:root{--dc-surface-raised:#fff;--dc-surface-selected:#f5ede5;--dc-surface-pressed:#eee4da;--dc-focus-ring:#c2956e61;--dc-radius-control:.625rem;--dc-radius-panel:.875rem;--dc-radius-overlay:1.125rem;--dc-motion-fast:.15s;--dc-motion-standard:.2s;--dc-motion-ease:cubic-bezier(.2,0,0,1);--dc-elevation-raised:0 1px 2px #3d3b330f,0 4px 12px #3d3b330d;--dc-elevation-popover:0 8px 24px #3d3b3324;--dc-elevation-overlay:0 24px 64px #3d3b3338}[data-theme=dark],.theme-dark,html.theme-dark{--dc-surface-raised:#263548;--dc-surface-selected:#3f3b36;--dc-surface-pressed:#4a433c;--dc-focus-ring:#c2956e80;--dc-elevation-raised:none;--dc-elevation-popover:0 10px 28px #00000057;--dc-elevation-overlay:0 24px 64px #00000075}.dc-ui-button,.dc-ui-icon-button,.dc-ui-field,.dc-ui-selectable,.dc-ui-tab,.dc-ui-inline-action{transition:color var(--dc-motion-fast)var(--dc-motion-ease),background-color var(--dc-motion-fast)var(--dc-motion-ease),border-color var(--dc-motion-fast)var(--dc-motion-ease),box-shadow var(--dc-motion-fast)var(--dc-motion-ease),transform var(--dc-motion-fast)var(--dc-motion-ease)}.dc-ui-button{border-radius:var(--dc-radius-control);min-height:2.75rem;color:var(--dc-text);font-size:.875rem;font-weight:var(--theme-literal-3695f8382e);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;line-height:1.25rem;display:inline-flex}.dc-ui-button:hover:not(:disabled){color:var(--dc-text);background:var(--dc-surface-hover)}.dc-ui-button:active:not(:disabled),.dc-ui-icon-button:active:not(:disabled),.dc-ui-selectable:active:not(:disabled){background:var(--dc-surface-pressed);transform:translateY(1px)}.dc-ui-button--primary{color:var(--dc-primary-content);background:var(--dc-primary)}.dc-ui-button--primary:hover:not(:disabled){color:var(--dc-primary-content);background:var(--dc-primary-hover);box-shadow:var(--dc-elevation-raised)}.dc-ui-button--secondary{border-color:var(--dc-border);color:var(--dc-text);background:var(--dc-surface-raised)}.dc-ui-button--secondary:hover:not(:disabled){border-color:var(--dc-border-hover)}.dc-ui-button--danger{color:#fff;background:var(--dc-danger)}.dc-ui-button--danger:hover:not(:disabled){color:#fff;background:var(--dc-danger-hover)}.dc-ui-button--warning{color:#fff;background:var(--dc-warning)}.dc-ui-button--warning:hover:not(:disabled){color:#fff;filter:brightness(.94)}.dc-ui-button--destructive-ghost{color:var(--dc-danger)}.dc-ui-button--destructive-ghost:hover:not(:disabled){color:var(--dc-danger);background:var(--dc-danger-bg)}.dc-ui-icon-button{border-radius:var(--dc-radius-control);width:2.75rem;height:2.75rem;color:var(--dc-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dc-ui-icon-button:hover:not(:disabled){color:var(--dc-text);background:var(--dc-surface-hover)}.dc-ui-button:focus-visible,.dc-ui-icon-button:focus-visible,.dc-ui-field:focus-visible,.dc-ui-selectable:focus-visible{border-color:var(--dc-primary);box-shadow:0 0 0 3px var(--dc-focus-ring);outline:none}.dc-ui-button:disabled,.dc-ui-icon-button:disabled,.dc-ui-field:disabled,.dc-ui-selectable:disabled{cursor:not-allowed;opacity:.48}.dc-ui-field{border:1px solid var(--dc-border);border-radius:var(--dc-radius-control);width:100%;min-height:2.75rem;color:var(--dc-text);background:var(--dc-surface-raised);padding:.625rem .75rem}.dc-ui-field:hover:not(:disabled){border-color:var(--dc-border-hover)}.dc-ui-field::placeholder{color:var(--dc-text-muted)}.dc-ui-panel{border-radius:var(--dc-radius-panel);background:var(--dc-surface-secondary)}.dc-ui-selectable{border-radius:var(--dc-radius-control);background:0 0;border:1px solid #0000}.dc-ui-selectable:hover:not(:disabled){background:var(--dc-surface-hover)}.dc-ui-selectable[aria-selected=true],.dc-ui-selectable[data-selected=true]{border-color:var(--dc-accent-border);color:var(--dc-text);background:var(--dc-surface-selected)}.dc-ui-tab{border-radius:var(--dc-radius-control);min-height:2.75rem;color:var(--dc-text-secondary);font-size:.875rem;font-weight:var(--theme-literal-3695f8382e);background:0 0;border:0;justify-content:center;align-items:center;padding:.625rem .875rem;display:inline-flex}.dc-ui-tab:hover:not(:disabled){color:var(--dc-text);background:var(--dc-surface-hover)}.dc-ui-tab[aria-selected=true],.dc-ui-tab[aria-pressed=true],.dc-ui-tab[data-selected=true]{color:var(--dc-primary);background:var(--dc-surface-selected)}.dc-ui-tab:focus-visible{box-shadow:0 0 0 3px var(--dc-focus-ring);outline:none}.dc-ui-inline-action{color:var(--dc-text-muted);background:0 0;border:0;border-radius:.25rem}.dc-ui-inline-action:hover:not(:disabled){color:var(--dc-text);background:var(--dc-surface-hover)}.dc-ui-inline-action:focus-visible{box-shadow:0 0 0 3px var(--dc-focus-ring);outline:none}.dc-ui-filter-bar{border:1px solid var(--dc-border);border-radius:var(--dc-radius-control);color:var(--dc-text);background:var(--dc-surface-raised)}.dc-ui-control-group{border:1px solid var(--dc-border);border-radius:calc(var(--dc-radius-control) - .125rem);background:var(--dc-surface-secondary);align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.dc-ui-filter-button{min-height:2.25rem;color:var(--dc-text);font-size:.8125rem;font-weight:var(--theme-literal-3695f8382e);white-space:nowrap;transition:color var(--dc-motion-fast)var(--dc-motion-ease),background-color var(--dc-motion-fast)var(--dc-motion-ease),border-color var(--dc-motion-fast)var(--dc-motion-ease),box-shadow var(--dc-motion-fast)var(--dc-motion-ease);background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .75rem;line-height:1.25rem;display:inline-flex}.dc-ui-filter-button:hover:not(:disabled){border-color:var(--dc-border-hover);background:var(--dc-surface-hover)}.dc-ui-filter-button[data-selected=true],.dc-ui-filter-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--dc-primary)72%,transparent);color:var(--dc-primary-content);background:var(--dc-primary)}.dc-ui-filter-button:focus-visible{border-color:var(--dc-primary);box-shadow:0 0 0 3px var(--dc-focus-ring);outline:none}.dc-ui-filter-button:disabled{cursor:not-allowed;opacity:.48}.dc-ui-popover{border:1px solid color-mix(in srgb,var(--dc-border)76%,transparent);border-radius:var(--dc-radius-panel);background:var(--dc-surface-raised);box-shadow:var(--dc-elevation-popover)}.dc-ui-modal{border:1px solid color-mix(in srgb,var(--dc-border)76%,transparent);border-radius:var(--dc-radius-overlay);background:var(--dc-surface-raised);box-shadow:var(--dc-elevation-overlay)}.dc-ui-modal--fullscreen-mobile{border-radius:var(--theme-literal-fdfb0a7948)}.dc-ui-modal-header{z-index:10;border-bottom:1px solid color-mix(in srgb,var(--dc-border)72%,transparent);background:var(--dc-surface-raised);position:sticky;top:0}.dc-ui-action-bar{z-index:10;border-top:1px solid color-mix(in srgb,var(--dc-border)72%,transparent);background:color-mix(in srgb,var(--dc-surface-secondary)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0}.dc-ui-builder-shell{background:var(--dc-surface);overflow:hidden}.dc-ui-builder-results{background:var(--dc-surface)}.dc-ui-builder-rail{background:var(--dc-surface-raised);min-width:0}.dc-ui-builder-tabs{z-index:8;background:color-mix(in srgb,var(--dc-surface-raised)94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.375rem;position:sticky;top:0}.dc-ui-builder-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.dc-ui-section-action{width:100%;min-height:2.5rem;color:var(--dc-text);background:0 0;border:0;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.375rem .5rem;display:flex}.dc-ui-section-action:hover{color:var(--dc-primary);background:var(--dc-surface-selected)}.dc-ui-section-action:focus-visible{box-shadow:0 0 0 3px var(--dc-focus-ring);outline:none}.dc-ui-builder-row{transition:border-color var(--dc-motion-fast)var(--dc-motion-ease),background-color var(--dc-motion-fast)var(--dc-motion-ease);background:0 0;border:0;border-radius:.25rem}.dc-ui-builder-row:hover,.dc-ui-builder-row:focus-within{background:var(--dc-surface-hover)}.dc-ui-builder-row.dc-ui-selectable{border:0;border-radius:.25rem}.dc-ui-builder-tabs .dc-ui-tab,.dc-ui-command-bar:not(.dc-ui-command-bar--floating) .dc-ui-tab{border-radius:.25rem}.dc-ui-field--compact{width:auto;min-height:2rem;padding:.25rem .5rem;font-size:.75rem}.dc-ui-drop-zone{border:1px dashed var(--dc-border);background:0 0;border-radius:.375rem}.dc-ui-drop-zone[data-drag-active=true]{border-color:var(--dc-primary);background:var(--dc-surface-selected)}.dc-ui-empty-state{min-height:3rem;color:var(--dc-text-muted);text-align:center;background:0 0;justify-content:center;align-items:center;padding:.75rem;display:flex}.dc-ui-empty-state--action{cursor:pointer;border:0;border-radius:.25rem;width:100%}.dc-ui-empty-state--action:hover{color:var(--dc-primary);background:var(--dc-surface-hover)}.dc-ui-command-bar{border:0;border-bottom:1px solid color-mix(in srgb,var(--dc-border)68%,transparent);border-radius:var(--theme-literal-fdfb0a7948);background:color-mix(in srgb,var(--dc-surface-raised)94%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem;display:flex}.dc-ui-command-bar--floating{border:1px solid color-mix(in srgb,var(--dc-border)68%,transparent);border-radius:var(--dc-radius-control);box-shadow:var(--dc-elevation-overlay);flex-direction:column;padding:.5rem}.dc-ui-portlet{background:var(--dc-surface);transition:border-color var(--dc-motion-fast)var(--dc-motion-ease),box-shadow var(--dc-motion-fast)var(--dc-motion-ease),opacity var(--dc-motion-fast)var(--dc-motion-ease);border:1px solid #0000;border-radius:.5rem}.dc-ui-portlet:hover,.dc-ui-portlet:focus-within{border-color:color-mix(in srgb,var(--dc-border-hover)72%,transparent)}.dc-ui-portlet[data-editing=true]{cursor:move}.dc-ui-portlet[data-selected=true]{border-color:var(--dc-primary);background:var(--dc-surface-selected);box-shadow:0 0 0 2px var(--dc-focus-ring)}.dc-ui-portlet-controls{opacity:0;pointer-events:none;transition:opacity var(--dc-motion-fast)var(--dc-motion-ease),transform var(--dc-motion-fast)var(--dc-motion-ease);transform:translateY(-2px)}.dc-ui-portlet:hover .dc-ui-portlet-controls,.dc-ui-portlet:focus-within .dc-ui-portlet-controls{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none),(pointer:coarse){.dc-ui-filter-button{min-height:2.75rem}.dc-ui-portlet-controls{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.dc-ui-button,.dc-ui-icon-button,.dc-ui-field,.dc-ui-selectable,.dc-ui-tab,.dc-ui-inline-action,.dc-ui-filter-button,.dc-ui-portlet,.dc-ui-portlet-controls{transition-duration:.01ms}}@media (min-width:768px){.dc-ui-modal--fullscreen-mobile{border-radius:var(--dc-radius-overlay)}}
