@charset "UTF-8";:root,.sc-editor,.sc-dialog-overlay,.sc-theme-dark{--sc-bg-app: #0a0f1c;--sc-bg-panel: #0f1626;--sc-bg-raised: #141c2f;--sc-bg-field: #131b2d;--sc-bg-field-hover: #172036;--sc-bg-control: #1a2438;--sc-bg-control-hover: #212c43;--sc-bg-control-active: #26324b;--sc-bg-hover: rgba(148, 163, 184, .08);--sc-bg-pressed: rgba(148, 163, 184, .14);--sc-bg-selected: rgba(59, 130, 246, .16);--sc-bg-selected-hover: rgba(59, 130, 246, .22);--sc-bg-popover: #131b2e;--sc-bg-overlay: rgba(3, 7, 18, .62);--sc-bg-stage: #070b15;--sc-stage-dot: rgba(148, 163, 184, .12);--sc-border: #1f2a40;--sc-border-subtle: #182134;--sc-border-field: #27334a;--sc-border-field-hover: #35425c;--sc-border-strong: #3d4b66;--sc-text: #e5e9f0;--sc-text-strong: #f8fafc;--sc-text-secondary: #a3afc2;--sc-text-tertiary: #7f8ca3;--sc-text-disabled: #5d6a82;--sc-text-placeholder: #66728a;--sc-accent: #3b82f6;--sc-accent-hover: #5590f7;--sc-accent-pressed: #2f6fe0;--sc-accent-text: #8ab4fb;--sc-accent-subtle: rgba(59, 130, 246, .14);--sc-accent-border: rgba(59, 130, 246, .45);--sc-on-accent: #ffffff;--sc-focus: #60a5fa;--sc-focus-ring: rgba(96, 165, 250, .35);--sc-accent-solid: #2563eb;--sc-accent-solid-hover: #2b6cf0;--sc-accent-solid-pressed: #1d4ed8;--sc-accent-alt: #6366f1;--sc-danger: #ef4444;--sc-danger-hover: #f05252;--sc-danger-text: #fca5a5;--sc-danger-subtle: rgba(239, 68, 68, .14);--sc-danger-solid: #dc2626;--sc-danger-solid-hover: #e02e2e;--sc-danger-solid-pressed: #b91c1c;--sc-warning: #f59e0b;--sc-warning-text: #fcd34d;--sc-warning-subtle: rgba(245, 158, 11, .14);--sc-success: #22c55e;--sc-success-text: #86efac;--sc-success-subtle: rgba(34, 197, 94, .14);--sc-switch-off: #2a3650;--sc-switch-off-hover: #34425f;--sc-switch-thumb: #ffffff;--sc-switch-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .35);--sc-slider-track: #26324b;--sc-slider-thumb: #ffffff;--sc-slider-thumb-shadow: 0 0 0 1px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .4);--sc-segmented-bg: #131b2d;--sc-segmented-thumb: #26324b;--sc-segmented-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .3);--sc-scrollbar: rgba(148, 163, 184, .28);--sc-scrollbar-hover: rgba(148, 163, 184, .45);--sc-checker-a: #2a3548;--sc-checker-b: #1b2436;--sc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--sc-shadow-popover: 0 0 0 1px var(--sc-border), 0 16px 40px -12px rgba(0, 0, 0, .7);--sc-shadow-dialog: 0 0 0 1px var(--sc-border), 0 32px 80px -16px rgba(0, 0, 0, .75);--sc-canvas-selection: #3b82f6;--sc-canvas-hover: rgba(59, 130, 246, .55);--sc-canvas-guide: #f43f5e;--sc-canvas-safezone: #f59e0b;--sc-canvas-shadow: 0 0 0 1px rgba(148, 163, 184, .14), 0 24px 60px -24px rgba(0, 0, 0, .8);--sc-inline-scrim: rgba(10, 15, 28, .95);--sc-inline-shadow: rgba(0, 0, 0, .6);--sc-cat-text: #60a5fa;--sc-cat-media: #a78bfa;--sc-cat-data: #34d399;--sc-cat-system: #fbbf24;--sc-cat-custom: #f472b6;--sc-cat-productivity: #2dd4bf;--sc-cat-tools: #94a3b8;--sc-font: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--sc-font-mono: "JetBrains Mono", "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--sc-fs-xs: 11px;--sc-fs-sm: 12px;--sc-fs-md: 12.5px;--sc-fs-base: 13px;--sc-fs-lg: 14px;--sc-fs-xl: 16px;--sc-radius-xs: 4px;--sc-radius-sm: 6px;--sc-radius-md: 8px;--sc-radius-lg: 10px;--sc-radius-xl: 14px;--sc-radius-pill: 999px;--sc-h-xs: 22px;--sc-h-sm: 26px;--sc-h-md: 30px;--sc-h-lg: 34px;--sc-space-1: 4px;--sc-space-2: 8px;--sc-space-3: 12px;--sc-space-4: 16px;--sc-space-5: 20px;--sc-space-6: 24px;--sc-ease: cubic-bezier(.2, .8, .2, 1);--sc-dur-fast: .12s;--sc-dur: .18s;--sc-z-stage-ui: 40;--sc-z-menu: 1000;--sc-z-dialog: 2000;--sc-header-h: 44px;--sc-activity-w: 48px;--sc-inspector-w: clamp(280px, 22vw, 340px)}.sc-editor,.sc-dialog-overlay,.sc-theme-dark{color-scheme:dark}.sc-theme-light{--sc-bg-app: #f6f8fb;--sc-bg-panel: #ffffff;--sc-bg-raised: #f8fafc;--sc-bg-field: #ffffff;--sc-bg-field-hover: #ffffff;--sc-bg-control: #ffffff;--sc-bg-control-hover: #f1f5f9;--sc-bg-control-active: #e2e8f0;--sc-bg-hover: rgba(15, 23, 42, .05);--sc-bg-pressed: rgba(15, 23, 42, .09);--sc-bg-selected: rgba(37, 99, 235, .1);--sc-bg-selected-hover: rgba(37, 99, 235, .14);--sc-bg-popover: #ffffff;--sc-bg-overlay: rgba(15, 23, 42, .38);--sc-bg-stage: #eef1f6;--sc-stage-dot: rgba(15, 23, 42, .1);--sc-border: #e3e8ef;--sc-border-subtle: #eef2f6;--sc-border-field: #d5dce6;--sc-border-field-hover: #b8c2d0;--sc-border-strong: #a7b2c2;--sc-text: #1e293b;--sc-text-strong: #0f172a;--sc-text-secondary: #475569;--sc-text-tertiary: #5b6b82;--sc-text-disabled: #8794a7;--sc-text-placeholder: #8390a3;--sc-accent: #2563eb;--sc-accent-hover: #1d4ed8;--sc-accent-pressed: #1e40af;--sc-accent-text: #1d4ed8;--sc-accent-subtle: rgba(37, 99, 235, .1);--sc-accent-border: rgba(37, 99, 235, .45);--sc-on-accent: #ffffff;--sc-focus: #2563eb;--sc-focus-ring: rgba(37, 99, 235, .25);--sc-accent-solid: #2563eb;--sc-accent-solid-hover: #1d4ed8;--sc-accent-solid-pressed: #1e40af;--sc-accent-alt: #4f46e5;--sc-danger: #dc2626;--sc-danger-hover: #b91c1c;--sc-danger-text: #b91c1c;--sc-danger-subtle: rgba(220, 38, 38, .08);--sc-danger-solid: #dc2626;--sc-danger-solid-hover: #b91c1c;--sc-danger-solid-pressed: #991b1b;--sc-warning: #d97706;--sc-warning-text: #b45309;--sc-warning-subtle: rgba(217, 119, 6, .1);--sc-success: #16a34a;--sc-success-text: #15803d;--sc-success-subtle: rgba(22, 163, 74, .1);--sc-switch-off: #cbd5e1;--sc-switch-off-hover: #b8c3d1;--sc-switch-thumb: #ffffff;--sc-switch-thumb-shadow: 0 0 0 .5px rgba(15, 23, 42, .12), 0 1px 2px rgba(15, 23, 42, .24);--sc-slider-track: #e2e8f0;--sc-slider-thumb: #ffffff;--sc-slider-thumb-shadow: 0 0 0 1px rgba(15, 23, 42, .14), 0 1px 3px rgba(15, 23, 42, .22);--sc-segmented-bg: #f1f5f9;--sc-segmented-thumb: #ffffff;--sc-segmented-thumb-shadow: 0 1px 2px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .06);--sc-scrollbar: rgba(15, 23, 42, .22);--sc-scrollbar-hover: rgba(15, 23, 42, .36);--sc-checker-a: #e5e9f0;--sc-checker-b: #ffffff;--sc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--sc-shadow-popover: 0 0 0 1px var(--sc-border), 0 12px 32px -8px rgba(15, 23, 42, .18);--sc-shadow-dialog: 0 0 0 1px var(--sc-border), 0 24px 64px -16px rgba(15, 23, 42, .3);--sc-canvas-selection: #2563eb;--sc-canvas-hover: rgba(37, 99, 235, .5);--sc-canvas-guide: #e11d48;--sc-canvas-safezone: #d97706;--sc-canvas-shadow: 0 0 0 1px rgba(15, 23, 42, .08), 0 18px 40px -20px rgba(15, 23, 42, .35);--sc-inline-scrim: rgba(255, 255, 255, .96);--sc-inline-shadow: rgba(15, 23, 42, .24);--sc-cat-text: #2563eb;--sc-cat-media: #7c3aed;--sc-cat-data: #059669;--sc-cat-system: #d97706;--sc-cat-custom: #db2777;--sc-cat-productivity: #0d9488;--sc-cat-tools: #64748b;color-scheme:light}.sc-editor{display:flex;flex-direction:column;flex:1;width:100%;min-width:0;min-height:640px;box-sizing:border-box;margin:0;padding:0;font-family:var(--sc-font);font-size:var(--sc-fs-base);font-weight:400;line-height:1.4;color:var(--sc-text);background:var(--sc-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:is(.sc-editor,.sc-dialog-overlay),:is(.sc-editor,.sc-dialog-overlay) *:not(.sc-widget-content *),:is(.sc-editor,.sc-dialog-overlay) *:not(.sc-widget-content *):before,:is(.sc-editor,.sc-dialog-overlay) *:not(.sc-widget-content *):after{box-sizing:border-box}:is(.sc-editor,.sc-dialog-overlay) :where(button,input,select,textarea):not(.sc-widget-content *){font:inherit;color:inherit;margin:0}:is(.sc-editor,.sc-dialog-overlay) :where(h1,h2,h3,h4,h5,h6,p,ul,ol,figure,fieldset):not(.sc-widget-content *){margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}:is(.sc-editor,.sc-dialog-overlay) :where(fieldset):not(.sc-widget-content *){min-width:0;border:0}:is(.sc-editor,.sc-dialog-overlay) [hidden]:not(.sc-widget-content *){display:none!important}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input){scrollbar-width:thin;scrollbar-color:var(--sc-scrollbar) transparent}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input)::-webkit-scrollbar{width:10px;height:10px}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input)::-webkit-scrollbar-track{background:transparent}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input)::-webkit-scrollbar-thumb{background:var(--sc-scrollbar);border:3px solid transparent;border-radius:var(--sc-radius-pill);background-clip:padding-box}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input)::-webkit-scrollbar-thumb:hover{background-color:var(--sc-scrollbar-hover)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-panel-body,.sc-explorer-panel,.sc-inspector-panel,.sc-properties-content,.sc-widget-list,.sc-layers-content,.sc-menu-dropdown,.sc-menu-inline-panel-scroll,.sc-data-grid__scroll,textarea.sc-input)::-webkit-scrollbar-corner{background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-sr-only,.sc-editor .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.sc-editor,.sc-dialog-overlay) .sc-icon{display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle;overflow:visible;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-icon--xs{width:12px;height:12px;stroke-width:2.25}:is(.sc-editor,.sc-dialog-overlay) .sc-icon--sm{width:14px;height:14px;stroke-width:2}:is(.sc-editor,.sc-dialog-overlay) .sc-icon--lg{width:20px;height:20px;stroke-width:1.6}:is(.sc-editor,.sc-dialog-overlay) .sc-kbd{display:inline-flex;align-items:center;justify-content:center;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--sc-text-tertiary);font:500 var(--sc-fs-xs)/1 var(--sc-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-kbd--boxed{min-width:18px;height:18px;padding:0 5px;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-xs);background:var(--sc-bg-raised);box-shadow:0 1px 0 var(--sc-border-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:0;padding:28px 16px;text-align:center;color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:4px;color:var(--sc-text-tertiary);opacity:.8;stroke-width:1.5}:is(.sc-editor,.sc-dialog-overlay) .sc-empty__icon>svg{width:28px;height:28px;stroke-width:1.5}:is(.sc-editor,.sc-dialog-overlay) .sc-empty__title{margin:0;color:var(--sc-text);font-size:var(--sc-fs-base);font-weight:600;line-height:1.35}:is(.sc-editor,.sc-dialog-overlay) .sc-empty__text{max-width:220px;margin:0;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm);line-height:1.45;text-align:center}@media(prefers-reduced-motion:reduce){:is(.sc-editor,.sc-dialog-overlay),:is(.sc-editor,.sc-dialog-overlay):before,:is(.sc-editor,.sc-dialog-overlay):after,:is(.sc-editor,.sc-dialog-overlay) :not(.sc-widget-content,.sc-widget-content *),:is(.sc-editor,.sc-dialog-overlay) :not(.sc-widget-content,.sc-widget-content *):before,:is(.sc-editor,.sc-dialog-overlay) :not(.sc-widget-content,.sc-widget-content *):after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:is(.sc-editor,.sc-dialog-overlay) .sc-btn,:is(.sc-editor,.sc-dialog-overlay) .sc-btn--secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:var(--sc-h-md);margin:0;padding:0 12px;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-control);color:var(--sc-text);font:500 var(--sc-fs-base)/1 var(--sc-font);letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease),transform var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn>span{min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-btn:not(:disabled,[aria-disabled=true]):hover{border-color:var(--sc-border-field-hover);background:var(--sc-bg-control-hover);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-control-active);transform:translateY(.5px)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--primary{border-color:transparent;background:var(--sc-accent-solid);color:var(--sc-on-accent);box-shadow:var(--sc-shadow-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--primary:not(:disabled,[aria-disabled=true]):hover{border-color:transparent;background:var(--sc-accent-solid-hover);color:var(--sc-on-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--primary:not(:disabled,[aria-disabled=true]):active{background:var(--sc-accent-solid-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--ghost{border-color:transparent;background:transparent;color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--ghost:not(:disabled,[aria-disabled=true]):hover{border-color:transparent;background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--ghost:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--danger{border-color:transparent;background:var(--sc-danger-solid);color:var(--sc-on-accent);box-shadow:var(--sc-shadow-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--danger:not(:disabled,[aria-disabled=true]):hover{border-color:transparent;background:var(--sc-danger-solid-hover);color:var(--sc-on-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--danger:not(:disabled,[aria-disabled=true]):active{background:var(--sc-danger-solid-pressed)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--danger-ghost,.sc-btn-danger){border-color:transparent;background:transparent;color:var(--sc-danger-text);box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--danger-ghost,.sc-btn-danger):not(:disabled,[aria-disabled=true]):hover{border-color:transparent;background:var(--sc-danger-subtle);color:var(--sc-danger-text)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--danger-ghost,.sc-btn-danger):not(:disabled,[aria-disabled=true]):active{background:var(--sc-danger-subtle)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--sm,.sc-btn-small){gap:5px;height:var(--sc-h-sm);padding:0 10px;font-size:var(--sc-fs-sm)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--sm,.sc-btn-small)>.sc-icon:not(.sc-icon--xs,.sc-icon--lg){width:14px;height:14px;stroke-width:2}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--lg{gap:7px;height:var(--sc-h-lg);padding:0 16px;font-size:var(--sc-fs-lg)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--block{display:flex;width:100%}:is(.sc-editor,.sc-dialog-overlay) .sc-btn:has(>.sc-icon:first-child){padding-left:10px}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-btn--sm,.sc-btn-small):has(>.sc-icon:first-child){padding-left:8px}:is(.sc-editor,.sc-dialog-overlay) .sc-btn--lg:has(>.sc-icon:first-child){padding-left:14px}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group{display:inline-flex;align-items:stretch;isolation:isolate}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group>.sc-btn{border-radius:0}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group>.sc-btn:first-child{border-top-left-radius:var(--sc-radius-sm);border-bottom-left-radius:var(--sc-radius-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group>.sc-btn:last-child{border-top-right-radius:var(--sc-radius-sm);border-bottom-right-radius:var(--sc-radius-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group>.sc-btn+.sc-btn{margin-left:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-btn-group>.sc-btn:is(:hover,:focus-visible){z-index:1}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-width:0;height:28px;margin:0;padding:0;border:0;border-radius:var(--sc-radius-sm);background:transparent;color:var(--sc-text-secondary);font:500 var(--sc-fs-sm)/1 var(--sc-font);text-transform:none;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:is([aria-pressed=true],.is-active){background:var(--sc-bg-selected);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:is([aria-pressed=true],.is-active):not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-selected-hover);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn--danger:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-danger-subtle);color:var(--sc-danger-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn--sm{width:24px;height:24px}:is(.sc-editor,.sc-dialog-overlay) .sc-icon-btn--lg{width:32px;height:32px}:is(.sc-editor,.sc-dialog-overlay) .sc-input{display:block;width:100%;min-width:0;height:var(--sc-h-md);margin:0;padding:0 9px;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-field);color:var(--sc-text-strong);font:400 var(--sc-fs-md)/1.3 var(--sc-font);letter-spacing:0;text-overflow:ellipsis;outline:none;box-shadow:none;transition:border-color var(--sc-dur-fast) var(--sc-ease),background-color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-input::placeholder{color:var(--sc-text-placeholder);opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-input:not(:disabled,:focus,[readonly],[aria-invalid=true]):hover{border-color:var(--sc-border-field-hover);background:var(--sc-bg-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-input:focus{border-color:var(--sc-accent);outline:none;box-shadow:0 0 0 3px var(--sc-focus-ring)}:is(.sc-editor,.sc-dialog-overlay) .sc-input:disabled{opacity:.5;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-input[readonly]{background:var(--sc-bg-raised)}:is(.sc-editor,.sc-dialog-overlay) .sc-input[aria-invalid=true]{border-color:var(--sc-danger)}:is(.sc-editor,.sc-dialog-overlay) .sc-input[aria-invalid=true]:focus{border-color:var(--sc-danger);box-shadow:0 0 0 3px var(--sc-danger-subtle)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-input--textarea,textarea.sc-input){height:auto;min-height:72px;padding:7px 9px;line-height:1.5;text-overflow:clip;white-space:pre-wrap;overflow:auto;resize:vertical}:is(.sc-editor,.sc-dialog-overlay) .sc-input--code{font-family:var(--sc-font-mono);font-size:12px;letter-spacing:0;tab-size:2}:is(.sc-editor,.sc-dialog-overlay) input[type=number]:not(.sc-widget-content *){appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) input[type=number]:not(.sc-widget-content *)::-webkit-inner-spin-button,:is(.sc-editor,.sc-dialog-overlay) input[type=number]:not(.sc-widget-content *)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.sc-editor,.sc-dialog-overlay) input.sc-prop-input[type=number]{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) input[type=search].sc-input{appearance:none;-webkit-appearance:none}:is(.sc-editor,.sc-dialog-overlay) input[type=search].sc-input::-webkit-search-cancel-button,:is(.sc-editor,.sc-dialog-overlay) input[type=search].sc-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--sc-h-md);margin:0;padding:0;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-field);color:var(--sc-text-strong);box-shadow:none;transition:border-color var(--sc-dur-fast) var(--sc-ease),background-color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:not(:focus-within):hover{border-color:var(--sc-border-field-hover);background:var(--sc-bg-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:focus-within{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-focus-ring)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:has(>.sc-input[aria-invalid=true]){border-color:var(--sc-danger)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:has(>.sc-input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px var(--sc-danger-subtle)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:has(>.sc-input:disabled){opacity:.5}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input{flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input:first-child{padding-left:9px}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input:last-child{padding-right:9px}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input:is(:hover,:focus,:disabled,[aria-invalid=true]){border:0;background:transparent;box-shadow:none;opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group--number>.sc-input{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-input-affix{display:inline-flex;align-items:center;align-self:stretch;flex:none;margin:0;color:var(--sc-text-tertiary);font:600 var(--sc-fs-xs)/1 var(--sc-font);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-affix--prefix{min-width:21px;padding:0 0 0 9px}:is(.sc-editor,.sc-dialog-overlay) .sc-input-affix--suffix{padding:0 8px 0 2px;font-weight:500}:is(.sc-editor,.sc-dialog-overlay) .sc-input-affix[data-scrub]{cursor:ew-resize}:is(.sc-editor,.sc-dialog-overlay) .sc-input-affix[data-scrub]:hover,:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:focus-within>.sc-input-affix--prefix{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper{display:flex;flex-direction:column;align-self:stretch;flex:none;width:16px;margin:0;padding:0;border-left:1px solid var(--sc-border-field);opacity:0;transition:opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:is(:hover,:focus-within)>.sc-stepper{opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;flex:1 1 50%;width:100%;min-height:0;color:var(--sc-text-tertiary);transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:first-child{border-top-right-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:last-child{border-bottom-right-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) .sc-stepper__btn:disabled{opacity:.4;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin:0 3px;border-radius:var(--sc-radius-xs);color:var(--sc-text-tertiary);transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn+.sc-input-addon-btn{margin-left:0}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn>.sc-icon:not(.sc-icon--xs,.sc-icon--lg){width:14px;height:14px;stroke-width:2}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn[aria-pressed=true]{background:var(--sc-bg-selected);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn:focus-visible{outline:2px solid var(--sc-focus);outline-offset:0px}:is(.sc-editor,.sc-dialog-overlay) .sc-input-addon-btn:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-select{position:relative;display:block;width:100%;min-width:0}:is(.sc-editor,.sc-dialog-overlay) select.sc-input{appearance:none;-webkit-appearance:none;padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}:is(.sc-editor,.sc-dialog-overlay) select.sc-input:disabled{cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) select.sc-input :is(option,optgroup){background:var(--sc-bg-popover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-select__chevron{position:absolute;top:50%;right:8px;width:14px;height:14px;margin-top:-7px;color:var(--sc-text-tertiary);pointer-events:none;transition:color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-select:hover>.sc-select__chevron,:is(.sc-editor,.sc-dialog-overlay) .sc-select:focus-within>.sc-select__chevron{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-select:has(>select:disabled)>.sc-select__chevron{opacity:.5}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented{display:flex;align-items:stretch;gap:2px;width:100%;min-width:0;height:var(--sc-h-md);margin:0;padding:2px;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-segmented-bg)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 0;min-width:0;height:100%;padding:0 6px;border-radius:var(--sc-radius-xs);color:var(--sc-text-secondary);font:500 var(--sc-fs-sm)/1 var(--sc-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn:not([aria-checked=true],:disabled):hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn[aria-checked=true]{background:var(--sc-segmented-thumb);color:var(--sc-text-strong);box-shadow:var(--sc-segmented-thumb-shadow)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn:focus-visible{z-index:1;outline:2px solid var(--sc-focus);outline-offset:0px}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn:disabled{opacity:.45;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:30px;height:18px;margin:0;padding:0;vertical-align:middle;cursor:pointer}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input{position:absolute;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;outline:none;opacity:0;cursor:pointer;appearance:none;transition:none;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__track{position:relative;display:block;flex:none;width:30px;height:18px;margin:0;padding:0;border-radius:var(--sc-radius-pill);background:var(--sc-switch-off);pointer-events:none;transition:background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--sc-switch-thumb);box-shadow:var(--sc-switch-thumb-shadow);transition:transform var(--sc-dur) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch:hover>.sc-switch__input:not(:disabled,:checked)+.sc-switch__track{background:var(--sc-switch-off-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:checked+.sc-switch__track{background:var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch:hover>.sc-switch__input:checked:not(:disabled)+.sc-switch__track{background:var(--sc-accent-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:checked+.sc-switch__track>.sc-switch__thumb{transform:translate(12px)}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:focus-visible+.sc-switch__track{outline:2px solid var(--sc-focus);outline-offset:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:disabled{cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:disabled+.sc-switch__track{opacity:.45}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:24px;margin:0;padding:0;color:var(--sc-text);font-size:var(--sc-fs-sm);line-height:1.3;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;outline:none;opacity:0;cursor:pointer;appearance:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--sc-border-field-hover);border-radius:var(--sc-radius-xs);background:var(--sc-bg-field);color:var(--sc-on-accent);pointer-events:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__box>.sc-icon{width:12px;height:12px;stroke-width:3;opacity:0;transform:scale(.8);transition:opacity var(--sc-dur-fast) var(--sc-ease),transform var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox:hover>.sc-checkbox__input:not(:disabled,:checked)+.sc-checkbox__box{border-color:var(--sc-border-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:checked+.sc-checkbox__box{border-color:var(--sc-accent);background:var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:checked+.sc-checkbox__box>.sc-icon{opacity:1;transform:none}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:focus-visible+.sc-checkbox__box{outline:2px solid var(--sc-focus);outline-offset:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:disabled{cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:disabled~*{opacity:.45}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__label{min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-slider{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input{flex:1 1 auto;width:auto;min-width:0;height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:disabled{opacity:.45;cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-webkit-slider-runnable-track{height:4px;border:0;border-radius:var(--sc-radius-pill);background:linear-gradient(to right,var(--sc-accent) var(--sc-range-pct, 50%),var(--sc-slider-track) var(--sc-range-pct, 50%))}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:var(--sc-slider-thumb);box-shadow:var(--sc-slider-thumb-shadow);transition:transform var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:not(:disabled):hover::-webkit-slider-thumb{transform:scale(1.1)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:var(--sc-slider-thumb-shadow),0 0 0 2px var(--sc-focus),0 0 0 5px var(--sc-focus-ring)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-track{height:4px;border:0;border-radius:var(--sc-radius-pill);background:var(--sc-slider-track)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-progress{height:4px;border-radius:var(--sc-radius-pill);background:var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:var(--sc-slider-thumb);box-shadow:var(--sc-slider-thumb-shadow);transition:transform var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:not(:disabled):hover::-moz-range-thumb{transform:scale(1.1)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:focus-visible::-moz-range-thumb{box-shadow:var(--sc-slider-thumb-shadow),0 0 0 2px var(--sc-focus),0 0 0 5px var(--sc-focus-ring)}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__value{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:none;min-width:46px;height:var(--sc-h-sm);margin:0;padding:0 8px;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-field);color:var(--sc-text-strong);font:500 var(--sc-fs-sm)/1 var(--sc-font);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__unit{color:var(--sc-text-tertiary);font-weight:400}:is(.sc-editor,.sc-dialog-overlay) .sc-color-field{display:flex;align-items:center;gap:6px;width:100%;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch{position:relative;display:block;flex:none;width:var(--sc-h-md);height:var(--sc-h-md);margin:0;padding:0;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);overflow:hidden;background:conic-gradient(var(--sc-checker-a) 25%,var(--sc-checker-b) 0 50%,var(--sc-checker-a) 0 75%,var(--sc-checker-b) 0) 0 0/8px 8px;cursor:pointer;transition:border-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch:after{content:"";position:absolute;inset:0;background:var(--sc-swatch-color, transparent);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch:hover{border-color:var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch:has(>.sc-color-swatch__input:focus-visible){outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-color-field[data-color-state=transparent] .sc-color-swatch:after{background:linear-gradient(to top right,transparent calc(50% - .75px),var(--sc-danger) calc(50% - .75px),var(--sc-danger) calc(50% + .75px),transparent calc(50% + .75px))}:is(.sc-editor,.sc-dialog-overlay) .sc-color-field[data-color-state=default] .sc-color-swatch{border-style:dashed;border-color:var(--sc-border-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;outline:none;opacity:0;cursor:pointer;appearance:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch__input::-webkit-color-swatch-wrapper{padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-color-text{flex:1 1 auto;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-color-hex{font-family:var(--sc-font-mono);font-size:12px;letter-spacing:0;text-transform:none}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group.sc-color-text>.sc-input.sc-color-hex{padding-right:2px;padding-left:8px}:is(.sc-editor,.sc-dialog-overlay) .sc-color-hex::placeholder{font-family:var(--sc-font);font-size:var(--sc-fs-md);letter-spacing:0}:is(.sc-editor,.sc-dialog-overlay) .sc-color-action[aria-pressed=true]{background:var(--sc-bg-selected);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-search{position:relative;display:block;width:100%;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-search__icon{position:absolute;top:50%;left:9px;width:14px;height:14px;margin-top:-7px;color:var(--sc-text-tertiary);pointer-events:none;transition:color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-search:focus-within>.sc-search__icon{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-search__input.sc-input{padding-right:30px;padding-left:30px}:is(.sc-editor,.sc-dialog-overlay) .sc-search__kbd{position:absolute;top:50%;right:7px;margin-top:-9px;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-search__input:is(:focus,:not(:placeholder-shown))~.sc-search__kbd{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid{display:flex;flex-direction:column;width:100%;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__scroll{max-height:260px;margin:0;padding:0;overflow:auto;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__table{width:max-content;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:var(--sc-fs-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__table :is(th,td){margin:0;padding:0;border:0;border-right:1px solid var(--sc-border-subtle);border-bottom:1px solid var(--sc-border-subtle);vertical-align:middle}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__table tr>:last-child{border-right:0}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__table tbody tr:last-child>*{border-bottom:0}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-data-grid__corner,.sc-data-grid__col-head,.sc-data-grid__row-head){position:sticky;height:22px;padding:0 6px;background:var(--sc-bg-raised);color:var(--sc-text-tertiary);font:600 var(--sc-fs-xs)/1 var(--sc-font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-data-grid__corner,.sc-data-grid__col-head){top:0;z-index:2;border-bottom-color:var(--sc-border-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__row-head{left:0;z-index:1;min-width:28px;border-right-color:var(--sc-border-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__corner{left:0;z-index:3;min-width:28px;border-right-color:var(--sc-border-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__cell{display:block;width:100%;min-width:88px;height:28px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--sc-text);font:400 var(--sc-fs-sm)/1 var(--sc-font);text-overflow:ellipsis;outline:none;box-shadow:none;transition:background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__cell::placeholder{color:var(--sc-text-placeholder);opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__cell:not(:focus):hover{background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__cell:focus{border:0;background:var(--sc-bg-field-hover);box-shadow:inset 0 0 0 1.5px var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid--header-row tbody tr:first-child .sc-data-grid__cell{background:var(--sc-bg-raised);color:var(--sc-text-strong);font-weight:600}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid--header-row tbody tr:first-child .sc-data-grid__cell:focus{background:var(--sc-bg-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__spacer{flex:1 1 auto}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-picker{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:auto;max-height:120px;aspect-ratio:16/9;margin:0;overflow:hidden;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:conic-gradient(var(--sc-checker-a) 25%,var(--sc-checker-b) 0 50%,var(--sc-checker-a) 0 75%,var(--sc-checker-b) 0) 0 0/12px 12px;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview img{display:block;width:100%;height:100%;object-fit:contain}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview.is-empty{border-style:dashed;border-color:var(--sc-border-field-hover);background:var(--sc-bg-raised)}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview.is-empty>.sc-icon{width:20px;height:20px;stroke-width:1.6;opacity:.8}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-picker-controls>.sc-input{font-size:var(--sc-fs-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-browse-btn{color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-data-source>.sc-input{min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-data-source-btn{color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview video{display:block;width:100%;height:100%;margin:0;object-fit:contain;background:transparent;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview__badge{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border-radius:var(--sc-radius-pill);background:var(--sc-bg-overlay);color:var(--sc-on-accent);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview__badge>.sc-icon{width:10px;height:10px;margin-left:1px;fill:currentColor;stroke-width:2}:is(.sc-editor,.sc-dialog-overlay) .sc-asset-preview--video.is-empty>span{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-length{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-length__input{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-length__unit{position:relative;display:inline-flex;align-items:center;align-self:stretch;flex:none;margin:0 1px 0 0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-length__unit-select{display:block;width:auto;min-width:0;height:100%;margin:0;padding:0 17px 0 6px;border:0;border-radius:var(--sc-radius-xs);background:transparent;color:var(--sc-text-secondary);font:500 var(--sc-fs-xs)/1 var(--sc-font);letter-spacing:.02em;text-align:right;box-shadow:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-length__unit-select:hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-length__unit-select:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) .sc-length__unit-select option{background:var(--sc-bg-popover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-length__chevron{position:absolute;top:50%;right:4px;width:11px;height:11px;margin-top:-5.5px;color:var(--sc-text-tertiary);stroke-width:2.25;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-length--raw>.sc-length__raw{font-family:var(--sc-font-mono);font-size:12px;letter-spacing:0}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-length__tag,.sc-datetime__zone){height:18px;margin:0 6px 0 2px;padding:0 5px;align-self:center;border-radius:var(--sc-radius-xs);background:var(--sc-bg-hover);color:var(--sc-text-tertiary);font:600 var(--sc-fs-xs)/18px var(--sc-font);letter-spacing:.02em}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime>.sc-datetime__input:last-child{padding-right:6px}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime--raw>.sc-input{font-variant-numeric:normal}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input{min-width:0;font-variant-numeric:tabular-nums;cursor:text}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input[data-empty]::-webkit-datetime-edit{color:var(--sc-text-placeholder)}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit{padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-fields-wrapper{padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-text{padding:0 1px;color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-year-field:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-month-field:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-day-field:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-hour-field:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-minute-field:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-datetime-edit-ampm-field:focus{border-radius:3px;background:var(--sc-accent-subtle);color:var(--sc-text-strong);outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-calendar-picker-indicator{width:14px;height:14px;margin:0 -2px 0 4px;padding:3px;border-radius:var(--sc-radius-xs);opacity:.6;cursor:pointer;transition:opacity var(--sc-dur-fast) var(--sc-ease),background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-datetime__input::-webkit-calendar-picker-indicator:hover{background-color:var(--sc-bg-hover);opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-collection{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__meta{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__count{display:inline-block;min-width:20px;height:18px;margin:0;padding:0 6px;border-radius:var(--sc-radius-pill);background:var(--sc-bg-hover);color:var(--sc-text-tertiary);font:500 var(--sc-fs-xs)/18px var(--sc-font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented--xs{width:auto;height:var(--sc-h-sm);padding:0;gap:0}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented--xs>.sc-segmented__btn{flex:none;width:26px;padding:0;border-radius:0}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented--xs>.sc-segmented__btn:first-child{border-top-left-radius:calc(var(--sc-radius-sm) - 1px);border-bottom-left-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented--xs>.sc-segmented__btn:last-child{border-top-right-radius:calc(var(--sc-radius-sm) - 1px);border-bottom-right-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-segmented--icons>.sc-segmented__btn>.sc-icon{width:14px;height:14px}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection--text>.sc-collection__list{border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-sm);background:var(--sc-bg-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row{position:relative;display:flex;align-items:center;gap:2px;min-width:0;height:var(--sc-h-md);margin:0;padding:0 3px 0 0;border-top:1px solid var(--sc-border-subtle);background:transparent;list-style:none;transition:background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:first-child{border-top:0;border-top-left-radius:calc(var(--sc-radius-sm) - 1px);border-top-right-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:last-child{border-bottom-left-radius:calc(var(--sc-radius-sm) - 1px);border-bottom-right-radius:calc(var(--sc-radius-sm) - 1px)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:hover{background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:focus-within{z-index:1;background:var(--sc-bg-field-hover);box-shadow:inset 0 0 0 1.5px var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row>.sc-collection__input{flex:1 1 auto;width:auto;min-width:0;height:100%;margin:0;padding:0 6px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row>.sc-collection__input:is(:hover,:focus,[aria-invalid=true]){border:0;background:transparent;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row>.sc-collection__remove{opacity:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:is(:hover,:focus-within)>.sc-collection__remove:not(:disabled){opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row>.sc-collection__browse{flex:none;color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:22px;margin:0 4px 0 0;overflow:hidden;border-radius:var(--sc-radius-xs);background:conic-gradient(var(--sc-checker-a) 25%,var(--sc-checker-b) 0 50%,var(--sc-checker-a) 0 75%,var(--sc-checker-b) 0) 0 0/8px 8px;box-shadow:inset 0 0 0 1px var(--sc-border-field);color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__thumb.is-empty{background:var(--sc-bg-raised)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__thumb>img{display:block;width:100%;height:100%;margin:0;object-fit:cover}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__thumb>.sc-icon{width:12px;height:12px;stroke-width:1.9}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__dot{display:inline-block;flex:none;width:10px;height:10px;margin:0 1px;border-radius:50%;background:var(--sc-dot, transparent);box-shadow:0 0 0 1px var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__grip{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:none;width:18px;margin:0;padding:0;color:var(--sc-text-tertiary);opacity:.4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__grip>.sc-icon{width:12px;height:12px}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-collection__row,.sc-collection__item-head):is(:hover,:focus-within)>.sc-collection__grip{opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__grip:hover{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection--object>.sc-collection__list{gap:6px}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item{--sc-item-bg: var(--sc-bg-panel);position:relative;display:block;min-width:0;margin:0;padding:0;border:1px solid var(--sc-border-field);border-radius:var(--sc-radius-md);background:var(--sc-item-bg);list-style:none;transition:border-color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item:hover{border-color:var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item.is-open{--sc-item-bg: var(--sc-bg-raised);border-color:var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item-head{position:relative;display:flex;align-items:center;gap:0;min-width:0;height:34px;margin:0;padding:0 4px 0 0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__toggle{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;height:28px;padding:0 6px 0 2px;border-radius:var(--sc-radius-sm);color:var(--sc-text);font:500 var(--sc-fs-sm)/1.3 var(--sc-font);text-align:left;outline:none;transition:color var(--sc-dur-fast) var(--sc-ease),background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__toggle:hover{color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__toggle:focus-visible{outline:2px solid var(--sc-focus);outline-offset:0px}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__chevron{flex:none;width:12px;height:12px;color:var(--sc-text-tertiary);stroke-width:2.25;transition:transform var(--sc-dur) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item.is-open .sc-collection__chevron{transform:rotate(90deg)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__actions{position:absolute;top:50%;right:4px;display:inline-flex;align-items:center;flex:none;gap:0;margin:-12px 0 0;padding:0 0 0 18px;border-radius:var(--sc-radius-sm);background:linear-gradient(to right,transparent,var(--sc-item-bg) 16px);opacity:0;pointer-events:none;transition:opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item:is(:hover,:focus-within) .sc-collection__actions{opacity:1;pointer-events:auto}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item.is-open .sc-collection__actions{position:static;margin:0;padding:0;background:none;opacity:1;pointer-events:auto}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__action:disabled{opacity:.28}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item-body{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 10px 12px;border-top:1px solid var(--sc-border-subtle)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__item-body[hidden]{display:none}@media(hover:none){:is(.sc-editor,.sc-dialog-overlay) :is(.sc-collection__actions,.sc-collection__row>.sc-collection__remove){opacity:1;pointer-events:auto}}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__list.is-sorting{cursor:grabbing;-webkit-user-select:none;user-select:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__list.is-sorting>*{transition:transform var(--sc-dur) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__list.is-sorting>.is-dragging{z-index:2;background:var(--sc-bg-popover);box-shadow:var(--sc-shadow-popover);transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__list.is-sorting>.is-dragging .sc-collection__grip{cursor:grabbing;opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__add{justify-content:flex-start;width:100%;border:1px dashed var(--sc-border-field-hover);background:transparent;color:var(--sc-text-secondary);box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__add:not(:disabled,[aria-disabled=true]):hover{border-color:var(--sc-accent-border);background:var(--sc-accent-subtle);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__add:not(:disabled,[aria-disabled=true]):active{background:var(--sc-accent-subtle)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__footer{display:flex;align-items:center;gap:4px;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__footer>.sc-collection__add{flex:1 1 auto;width:auto;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__add-url{width:var(--sc-h-sm);height:var(--sc-h-sm);border:1px dashed var(--sc-border-field-hover);color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__add-url:not(:disabled,[aria-disabled=true]):hover{border-color:var(--sc-accent-border);background:var(--sc-accent-subtle);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-actions{display:flex;align-items:center;justify-content:center;gap:6px;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-actions>.sc-collection__add-url{border-style:solid;border-color:var(--sc-border-field);background:var(--sc-bg-control)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:16px 12px 14px;border:1px dashed var(--sc-border-field-hover);border-radius:var(--sc-radius-md);background:var(--sc-bg-raised);text-align:center}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-icon{width:20px;height:20px;color:var(--sc-text-tertiary);opacity:.8;stroke-width:1.6}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-text{margin:0 0 4px;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm);line-height:1.4}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-actions>.sc-collection__add{justify-content:center;width:auto;border:1px solid var(--sc-border-field);background:var(--sc-bg-control);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__empty-actions>.sc-collection__add:not(:disabled,[aria-disabled=true]):hover{border-color:var(--sc-border-field-hover);background:var(--sc-bg-control-hover);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-collection--raw{gap:4px}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__raw{min-height:96px}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__view{flex:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__note{margin:0;color:var(--sc-text-tertiary);font-size:var(--sc-fs-xs);line-height:1.4}:is(.sc-editor,.sc-dialog-overlay) .sc-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-preset{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:4px 4px 6px;border-radius:var(--sc-radius-md);color:var(--sc-text-secondary);text-align:left;outline:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset:hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset:active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset:focus-visible{outline:2px solid var(--sc-focus);outline-offset:0px}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__swatch{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin:0;padding:0 8px;overflow:hidden;border-radius:var(--sc-radius-sm);background:var(--sc-preset-bg, var(--sc-bg-raised));box-shadow:inset 0 0 0 1px var(--sc-border-field);transition:box-shadow var(--sc-dur-fast) var(--sc-ease),transform var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset:hover>.sc-preset__swatch{box-shadow:inset 0 0 0 1px var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__sample{display:block;max-width:100%;overflow:hidden;color:var(--sc-preset-fg, var(--sc-text-strong));font:600 20px/1.15 var(--sc-preset-font, var(--sc-font));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__accent{position:absolute;bottom:8px;left:50%;width:18px;height:3px;margin-left:-9px;border-radius:var(--sc-radius-pill);background:var(--sc-preset-accent, var(--sc-accent))}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__check{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--sc-accent-solid);color:var(--sc-on-accent);box-shadow:var(--sc-shadow-sm);opacity:0;transform:scale(.6);transition:opacity var(--sc-dur-fast) var(--sc-ease),transform var(--sc-dur) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__check>.sc-icon{width:10px;height:10px;stroke-width:3}:is(.sc-editor,.sc-dialog-overlay) .sc-preset[aria-pressed=true]>.sc-preset__swatch{box-shadow:inset 0 0 0 1px var(--sc-border-field),0 0 0 2px var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset[aria-pressed=true] .sc-preset__check{opacity:1;transform:none}:is(.sc-editor,.sc-dialog-overlay) .sc-preset[aria-pressed=true]{color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__label{display:block;min-width:0;margin:0;padding:0 2px;overflow:hidden;color:inherit;font:500 var(--sc-fs-sm)/1.3 var(--sc-font);text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-input:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-input-group:focus-within{outline:2px solid Highlight;outline-offset:0}:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input:focus,:is(.sc-editor,.sc-dialog-overlay) .sc-input-group>.sc-input:focus-visible{outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-data-grid__cell:focus{outline:2px solid Highlight;outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-icon-btn:is([aria-pressed=true],.is-active),.sc-input-addon-btn[aria-pressed=true]),:is(.sc-editor,.sc-dialog-overlay) .sc-segmented__btn[aria-checked=true]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__track{outline:1px solid CanvasText;outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__thumb{background-color:CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:checked+.sc-switch__track{background-color:Highlight;outline-color:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:checked+.sc-switch__track>.sc-switch__thumb{background-color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-switch__input:focus-visible+.sc-switch__track{outline:2px solid Highlight;outline-offset:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-checkbox__input:checked+.sc-checkbox__box{border-color:Highlight;background-color:Highlight;color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input{forced-color-adjust:none}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right,Highlight var(--sc-range-pct, 50%),GrayText var(--sc-range-pct, 50%))}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-webkit-slider-thumb{background-color:CanvasText;box-shadow:0 0 0 2px Canvas}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-track{background:GrayText}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-progress{background:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input::-moz-range-thumb{background-color:CanvasText;box-shadow:0 0 0 2px Canvas}:is(.sc-editor,.sc-dialog-overlay) .sc-slider__input:focus-visible{outline:2px solid Highlight;outline-offset:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-color-swatch{forced-color-adjust:none}:is(.sc-editor,.sc-dialog-overlay) .sc-collection__row:focus-within{outline:2px solid Highlight;outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) .sc-preset__swatch,:is(.sc-editor,.sc-dialog-overlay) .sc-collection__dot{forced-color-adjust:none}:is(.sc-editor,.sc-dialog-overlay) .sc-preset[aria-pressed=true]>.sc-preset__swatch{outline:2px solid Highlight;outline-offset:2px}}:is(.sc-editor,.sc-dialog-overlay) .sc-app-header{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;flex:none;height:var(--sc-header-h);margin:0;padding:0 10px;border:0;border-bottom:1px solid var(--sc-border);background:var(--sc-bg-app);box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-app-header__start{display:flex;align-items:center;gap:10px;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-app-header__center{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-app-header__end{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:4px;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-app-mark{display:inline-flex;flex:none;width:26px;height:26px;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}:is(.sc-editor,.sc-dialog-overlay) .sc-app-logo{display:block;width:100%;height:100%}:is(.sc-editor,.sc-dialog-overlay) .sc-app-title{display:block;min-width:0;max-width:36vw;overflow:hidden;color:var(--sc-text-strong);font:600 var(--sc-fs-base)/1.3 var(--sc-font);text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-app-title-meta{flex:none;padding:2px 6px;border-radius:var(--sc-radius-pill);background:var(--sc-bg-hover);color:var(--sc-text-tertiary);font:500 var(--sc-fs-xs)/1.3 var(--sc-font);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-toolbar-divider{display:block;flex:none;width:1px;height:18px;margin:0 4px;background:var(--sc-border)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-bar{display:flex;align-items:center;gap:2px;min-width:0;margin:0;padding:0;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-menu{position:relative;display:flex;align-items:center}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);font:500 var(--sc-fs-base)/1 var(--sc-font);white-space:nowrap;outline:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu.open>.sc-menu-trigger,:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger[aria-expanded=true]{background:var(--sc-bg-pressed);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger:is(:disabled,[aria-disabled=true]){color:var(--sc-text-disabled);cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-shell{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-main-region{display:flex;flex:1 1 auto;align-items:stretch;gap:0;width:100%;min-width:0;min-height:0;overflow:hidden}:is(.sc-editor,.sc-dialog-overlay) .sc-main-region.is-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}:is(.sc-editor,.sc-dialog-overlay) .sc-workspace-columns{display:flex;flex:1 1 auto;align-items:stretch;gap:0;min-width:0;min-height:0}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-bar{display:flex;flex-direction:column;align-items:stretch;gap:0;flex:none;width:var(--sc-activity-w);margin:0;padding:0;border:0;border-right:1px solid var(--sc-border);background:var(--sc-bg-app)}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--sc-text-tertiary);outline:none;transition:color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item--end{margin-top:auto}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:hover{color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:is(.active,[aria-selected=true]){color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:is(.active,[aria-selected=true]):before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--sc-accent);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-icon>svg{display:block;width:24px;height:24px;stroke-width:1.5}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-badge{position:absolute;top:24px;right:7px;left:auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:16px;height:16px;margin:0;padding:0 4px;border:0;border-radius:8px;background:var(--sc-accent-solid);color:var(--sc-on-accent);font:600 var(--sc-fs-xs)/1 var(--sc-font);font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-explorer-panel{display:flex;flex-direction:column;flex:0 0 var(--sc-explorer-width, 280px);width:var(--sc-explorer-width, 280px);min-width:220px;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-right:1px solid var(--sc-border);background:var(--sc-bg-panel)}:is(.sc-editor,.sc-dialog-overlay) .sc-panel{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.sc-editor,.sc-dialog-overlay) .sc-side-panel{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-side-panel.active{display:flex}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-heading{position:relative;z-index:3;display:flex;align-items:center;gap:4px;flex:none;height:35px;margin:0;padding:0 8px 0 20px;border:0;background:var(--sc-bg-panel)}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-title,:is(.sc-editor,.sc-dialog-overlay) .sc-panel-heading h3{flex:1 1 auto;min-width:0;margin:0;padding:0;overflow:hidden;color:var(--sc-text-secondary);font:500 var(--sc-fs-xs)/35px var(--sc-font);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-actions{display:flex;align-items:center;gap:2px;flex:none;margin:0;opacity:0;transition:opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-explorer-panel:is(:hover,:focus-within) .sc-panel-actions{opacity:1}@media(hover:none){:is(.sc-editor,.sc-dialog-overlay) .sc-panel-actions{opacity:1}}:is(.sc-editor,.sc-dialog-overlay) .sc-view-action{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sc-text-secondary);outline:none;box-shadow:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-view-action:not(:disabled,[aria-disabled=true]):hover{background:var(--sc-bg-pressed);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-view-action:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-view-action:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-view-action.sc-panel-collapse{margin-left:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-panel.is-scrolled>.sc-panel-heading:after{content:"";position:absolute;top:100%;right:0;left:0;height:6px;box-shadow:inset 0 6px 6px -6px var(--sc-scroll-shadow);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay).sc-editor--explorer-collapsed .sc-activity-item:is(.active,[aria-selected=true]){color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay).sc-editor--explorer-collapsed .sc-activity-item:is(.active,[aria-selected=true]):hover{color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay).sc-editor--explorer-collapsed .sc-activity-item:is(.active,[aria-selected=true]):before{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;padding:0;overflow:auto;overscroll-behavior:contain}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-body--fixed{overflow:hidden}:is(.sc-editor,.sc-dialog-overlay) .sc-panel.collapsed>.sc-panel-body{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-explorer-panel :is(.sc-panel-body,.sc-widget-list){scrollbar-width:none}:is(.sc-editor,.sc-dialog-overlay) .sc-explorer-panel :is(.sc-panel-body,.sc-widget-list)::-webkit-scrollbar{display:none;width:0;height:0}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-divider{position:relative;z-index:5;flex:none;align-self:stretch;width:4px;margin:0 -1px 0 -3px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize;outline:none;touch-action:none}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-divider:after{content:"";position:absolute;inset:0;background:transparent;transition:background-color .1s ease-out;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-divider:hover:after{background:var(--sc-focus);transition-delay:.3s}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-divider:is(.is-dragging,:focus-visible):after{background:var(--sc-focus);transition-delay:0ms}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-stack{display:flex;align-items:stretch;flex:none;min-height:0}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-panel{display:flex;flex-direction:column;flex:0 0 var(--sc-inspector-w);width:var(--sc-inspector-w);min-width:0;max-width:none;min-height:0;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid var(--sc-border);background:var(--sc-bg-panel);box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-panel--focused{box-shadow:inset 0 2px 0 var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-panel--hidden{flex:0 0 0;flex-basis:0;width:0;border:0;overflow:hidden;visibility:hidden}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:40px;margin:0;padding:8px 0 0;border:0;border-left:1px solid var(--sc-border);background:var(--sc-bg-app)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:none;width:28px;height:28px;border-radius:var(--sc-radius-sm);color:var(--sc-text-secondary);writing-mode:horizontal-tb;transform:none;outline:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button:hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button[aria-pressed=true]{background:var(--sc-bg-selected);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button[aria-pressed=true]:hover{background:var(--sc-bg-selected-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button[aria-pressed=false]{height:auto;padding:8px 0}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;writing-mode:horizontal-tb;transform:none}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-icon>svg{display:block;width:16px;height:16px}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-label{display:none;color:inherit;font:600 var(--sc-fs-xs)/1 var(--sc-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-rail-button[aria-pressed=false]>.sc-inspector-rail-label{display:block}:is(.sc-editor,.sc-dialog-overlay) .sc-stage-column{display:flex;flex:1 1 auto;align-items:stretch;justify-content:center;min-width:0;min-height:0}:is(.sc-editor,.sc-dialog-overlay) .sc-stage-chrome{position:relative;display:flex;flex:1 1 auto;min-width:0;min-height:0}:is(.sc-editor,.sc-dialog-overlay) .sc-status-bar{display:flex;flex:none;align-items:stretch;justify-content:space-between;gap:8px;height:24px;margin:0;padding:0 4px;overflow:hidden;border-top:1px solid var(--sc-border);background:var(--sc-bg-app);color:var(--sc-text-tertiary);font:400 var(--sc-fs-xs)/1 var(--sc-font);-webkit-user-select:none;user-select:none}:is(.sc-editor,.sc-dialog-overlay) .sc-status-bar__start,:is(.sc-editor,.sc-dialog-overlay) .sc-status-bar__end{display:flex;align-items:stretch;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-status-bar__start{flex:1 1 auto;overflow:hidden}:is(.sc-editor,.sc-dialog-overlay) .sc-status-bar__end{flex:none}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item{display:inline-flex;flex:none;align-items:center;gap:5px;min-width:0;padding:0 7px;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[hidden]{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item .sc-icon{width:13px;height:13px}:is(.sc-editor,.sc-dialog-overlay) .sc-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-status-icon{display:inline-flex;flex:none}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item--numeric,:is(.sc-editor,.sc-dialog-overlay) .sc-status-text--muted{font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-status-text--name{min-width:0;max-width:220px;overflow:hidden;color:var(--sc-text-secondary);text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[data-status=selection]{flex:0 1 auto}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[data-status=save][data-state=dirty]{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[data-status=save][data-state=dirty] .sc-status-icon{color:var(--sc-warning)}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[data-status=save][data-state=saved] .sc-status-icon{color:var(--sc-success)}:is(.sc-editor,.sc-dialog-overlay) button.sc-status-item{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:var(--sc-text-tertiary);cursor:pointer;outline:none;transition:background-color var(--sc-dur-fast) var(--sc-ease),border-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease),box-shadow var(--sc-dur-fast) var(--sc-ease),opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) button.sc-status-item:hover{background:var(--sc-bg-hover);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) button.sc-status-item:focus-visible{box-shadow:inset 0 0 0 1px var(--sc-focus);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item--toggle[aria-pressed=false]{color:var(--sc-text-disabled)}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item--toggle[aria-pressed=true]{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item--toggle[aria-pressed=true] .sc-icon{color:var(--sc-accent-text)}@media(max-width:960px){:is(.sc-editor,.sc-dialog-overlay) .sc-status-text--muted,:is(.sc-editor,.sc-dialog-overlay) .sc-status-item[data-status=resolution]{display:none}}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:is(.active,[aria-selected=true]){color:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-item:is(.active,[aria-selected=true]):before{background-color:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-menu.open>.sc-menu-trigger,:is(.sc-editor,.sc-dialog-overlay) .sc-menu-trigger[aria-expanded=true]{outline:1px solid CanvasText;outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-panel-divider:is(:hover,.is-dragging,:focus-visible):after{background-color:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-activity-badge{border:1px solid CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-status-item--toggle[aria-pressed=true]{color:Highlight}}:is(.sc-editor,.sc-dialog-overlay) .sc-app-header__end .sc-btn{height:28px;font-size:var(--sc-fs-base)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--sc-z-menu);display:none;flex-direction:column;min-width:232px;max-width:min(360px,100vw - 24px);max-height:calc(100vh - var(--sc-header-h) - 16px);margin:0;padding:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--sc-radius-lg);background:var(--sc-bg-popover);box-shadow:var(--sc-shadow-popover);color:var(--sc-text);text-align:left}:is(.sc-editor,.sc-dialog-overlay) .sc-menu.open>.sc-menu-dropdown{display:flex;animation:sc-menu-enter var(--sc-dur-fast) var(--sc-ease)}@keyframes sc-menu-enter{0%{transform:translateY(-4px)}to{transform:none}}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;flex:none;width:100%;height:30px;padding:0 8px;border-radius:var(--sc-radius-sm);color:var(--sc-text);font:400 var(--sc-fs-base)/1 var(--sc-font);text-align:left;white-space:nowrap;outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:not(:disabled,[aria-disabled=true]):is(:hover,.is-focused,:focus-visible){background:var(--sc-bg-hover);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:not(:disabled,[aria-disabled=true]):active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(:disabled,[aria-disabled=true]){color:var(--sc-text-disabled);cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;grid-column:1;width:16px;height:16px;color:var(--sc-text-tertiary);transition:color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-icon>svg{width:16px;height:16px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-label~.sc-menu-item-icon{grid-column:4}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:not(:disabled,[aria-disabled=true]):is(:hover,.is-focused,:focus-visible)>.sc-menu-item-icon{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(:disabled,[aria-disabled=true])>.sc-menu-item-icon{color:var(--sc-text-disabled)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-label{grid-column:2;min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-shortcut{grid-column:3;justify-self:end;margin:0 0 0 16px;padding:0;border:0;background:none;color:var(--sc-text-tertiary);font:500 var(--sc-fs-xs)/1 var(--sc-font);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-shortcut:empty{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(:disabled,[aria-disabled=true])>.sc-menu-item-shortcut{color:var(--sc-text-disabled)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-value{grid-column:3;justify-self:end;margin-left:12px;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-caret{grid-column:4;width:14px;height:14px;color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item[aria-expanded=true]>.sc-menu-item-caret{transform:rotate(90deg)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item-check>svg{opacity:0;transition:opacity var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(.sc-menu-item--checkbox,.sc-menu-item--radio,[role=menuitemcheckbox],[role=menuitemradio])[aria-checked=true]>.sc-menu-item-check{color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item[aria-checked=true]>.sc-menu-item-check>svg{opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-divider{flex:none;height:1px;margin:4px 6px;border:0;background:var(--sc-border)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-trigger[aria-expanded=true]{color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-trigger[aria-expanded=true]>.sc-menu-item-icon{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel{display:block;flex:none;margin:2px 0 4px;padding:0;overflow:hidden;border:1px solid var(--sc-border-subtle);border-radius:var(--sc-radius-md);background:var(--sc-bg-raised)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll{display:flex;flex-direction:column;gap:1px;max-height:280px;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel .sc-menu-item{height:28px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel .sc-menu-item-shortcut{font-weight:400}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row{flex-direction:row;flex-wrap:wrap;gap:4px;max-height:none}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;width:auto;min-width:0;padding:0 8px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item>.sc-menu-item-label{flex:0 1 auto}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item>.sc-menu-item-check{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item[aria-checked=true]{background:var(--sc-bg-selected);box-shadow:inset 0 0 0 1px var(--sc-accent-border);color:var(--sc-accent-text);font-weight:500}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item[aria-checked=true]:is(:hover,.is-focused,:focus-visible){background:var(--sc-bg-selected-hover);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item[aria-checked=true]>.sc-menu-item-icon{color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-resolution-group{display:flex;flex-direction:column;gap:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-resolution-group+.sc-menu-resolution-group{margin-top:4px;padding-top:2px;border-top:1px solid var(--sc-border-subtle)}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-resolution-group-heading{margin:0;padding:8px 10px 4px;color:var(--sc-text-tertiary);font:600 var(--sc-fs-xs)/1.2 var(--sc-font);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-menu-dropdown{border:1px solid CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:not(:disabled,[aria-disabled=true]):is(:hover,.is-focused,:focus-visible){forced-color-adjust:none;background-color:Highlight;color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:not(:disabled,[aria-disabled=true]):is(:hover,.is-focused,:focus-visible)>*{color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(:disabled,[aria-disabled=true]),:is(.sc-editor,.sc-dialog-overlay) .sc-menu-item:is(:disabled,[aria-disabled=true])>*{color:GrayText}:is(.sc-editor,.sc-dialog-overlay) .sc-menu-inline-panel-scroll--row>.sc-menu-item[aria-checked=true]{outline:2px solid Highlight;outline-offset:-2px}}:root,.sc-editor,.sc-dialog-overlay,.sc-theme-dark{--sc-scroll-shadow: rgba(0, 0, 0, .55);--sc-preview-screen: #0b1220;--sc-preview-dot: rgba(148, 163, 184, .09);--sc-tree-cat-system: var(--sc-cat-system)}.sc-theme-light{--sc-scroll-shadow: rgba(15, 23, 42, .16);--sc-preview-screen: #111a2e;--sc-preview-dot: rgba(148, 163, 184, .11);--sc-tree-cat-system: #b45309}:is(.sc-editor,.sc-dialog-overlay) .sc-codicon{display:inline-block;flex:none;width:16px;height:16px;vertical-align:middle;overflow:visible;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=text]{--sc-cat: var(--sc-cat-text)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=media]{--sc-cat: var(--sc-cat-media)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=data]{--sc-cat: var(--sc-cat-data)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=system]{--sc-cat: var(--sc-tree-cat-system)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=custom]{--sc-cat: var(--sc-cat-custom)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=productivity]{--sc-cat: var(--sc-cat-productivity)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-row,.sc-hover-card__icon,.sc-hover-card__preview)[data-category=tools]{--sc-cat: var(--sc-cat-tools)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row{position:relative;display:flex;align-items:center;flex:none;box-sizing:border-box;width:100%;height:22px;margin:0;padding:0 8px 0 20px;border:0;border-radius:0;background:transparent;color:var(--sc-text);font:400 var(--sc-fs-base)/22px var(--sc-font);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;outline:none;box-shadow:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row:hover{background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row.selected,:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row.selected:hover{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) :is([role=listbox],[role=tree]):focus-within>.sc-tree-row.selected,:is(.sc-editor,.sc-dialog-overlay) :is([role=listbox],[role=tree]):focus-within>.sc-tree-row.selected:hover{background:var(--sc-bg-selected);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-twistie{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin:0;color:var(--sc-text-secondary);transition:transform var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-twistie>.sc-codicon{display:block}:is(.sc-editor,.sc-dialog-overlay) [aria-expanded=true]>.sc-tree-twistie{transform:rotate(90deg)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-icon,.sc-widget-list-item-icon,.sc-layer-type-icon){display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin:0 6px 0 0;color:var(--sc-cat, var(--sc-text-secondary))}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-icon,.sc-widget-list-item-icon,.sc-layer-type-icon)>.sc-codicon{display:block}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-text,.sc-widget-list-item-text,.sc-layer-name-cell){display:block;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--sc-text-tertiary);text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-label,.sc-widget-list-item-label,.sc-layer-name){color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) :is([role=listbox],[role=tree]):focus-within>.sc-tree-row.selected .sc-tree-label{color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row.selected :is(.sc-tree-text,.sc-tree-desc){color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-desc,.sc-widget-list-item-desc,.sc-layer-desc){margin-left:.5em;color:var(--sc-text-tertiary);font-size:.9em}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-highlight{color:var(--sc-accent-text);font-weight:600}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:18px;height:18px;margin:0 0 0 6px;padding:0 5px;border:0;border-radius:9px;background:var(--sc-bg-control-active);color:var(--sc-text);font:400 var(--sc-fs-xs)/1 var(--sc-font);font-variant-numeric:tabular-nums;letter-spacing:0}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-actions{display:none;align-items:center;gap:0;flex:none;margin:0 0 0 4px}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row:is(:hover,:focus-visible,:focus-within,.selected) .sc-tree-actions{display:flex}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-action{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sc-text-secondary);outline:none;box-shadow:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-action:hover{background:var(--sc-bg-pressed);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-action:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row--folder{padding-left:4px}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row--folder>:is(.sc-tree-label,.sc-widget-group-title){flex:1 1 auto;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-drag-image{position:fixed;top:-1000px;left:-1000px;z-index:var(--sc-z-menu);display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:22px;margin:0;padding:0 10px 0 8px;border:0;border-radius:11px;background:var(--sc-accent-solid);color:var(--sc-on-accent);font:500 var(--sc-fs-sm)/1 var(--sc-font);white-space:nowrap;box-shadow:var(--sc-shadow-sm);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-drag-image__icon{color:inherit}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-drag-image__label{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}:is(.sc-editor,.sc-dialog-overlay) .sc-view-message{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin:0;padding:6px 8px 12px 20px;color:var(--sc-text-secondary);text-align:left}:is(.sc-editor,.sc-dialog-overlay) .sc-view-message__text{max-width:none;margin:0;color:var(--sc-text-secondary);font:400 var(--sc-fs-base)/1.5 var(--sc-font);text-align:left}:is(.sc-editor,.sc-dialog-overlay) .sc-link-button{background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-block;height:auto;margin:0;padding:0;border:0;border-radius:2px;background:none;color:var(--sc-accent-text);font:400 var(--sc-fs-base)/1.5 var(--sc-font);text-decoration:none;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-link-button:hover{text-decoration:underline}:is(.sc-editor,.sc-dialog-overlay) .sc-link-button:focus-visible{outline:1px solid var(--sc-focus);outline-offset:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card{position:fixed;top:0;left:0;z-index:var(--sc-z-menu);display:flex;flex-direction:column;box-sizing:border-box;width:280px;margin:0;padding:0;overflow:hidden;border:0;border-radius:4px;background:var(--sc-bg-popover);color:var(--sc-text);font:400 var(--sc-fs-base)/1.4 var(--sc-font);text-align:left;box-shadow:var(--sc-shadow-popover);pointer-events:auto;cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card.is-entering{animation:sc-hover-card-in .1s var(--sc-ease) both}@keyframes sc-hover-card-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__preview{position:relative;flex:none;height:158px;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--sc-border);background-color:var(--sc-preview-screen);background-image:radial-gradient(var(--sc-preview-dot) 1px,transparent 1.5px);background-size:14px 14px;background-position:7px 7px}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__frame{position:absolute;top:0;left:0;margin:0;padding:0;transform-origin:0 0;pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__preview.is-empty{display:flex;align-items:center;justify-content:center}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__fallback{display:inline-flex;color:var(--sc-cat, var(--sc-text-tertiary));opacity:.85}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__fallback>.sc-codicon{width:44px;height:44px;stroke-width:.6}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__body{margin:0;padding:8px 10px 10px}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__head{display:flex;align-items:center;gap:6px;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__icon{display:inline-flex;flex:none;width:16px;height:16px;color:var(--sc-cat, var(--sc-text-secondary))}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--sc-text-strong);font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__meta{flex:none;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm)}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__desc{margin:4px 0 0;padding:0;color:var(--sc-text-secondary);font-size:var(--sc-fs-sm);line-height:1.5}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__status{display:flex;align-items:center;gap:6px;box-sizing:border-box;height:26px;margin:0;padding:0 10px;border-top:1px solid var(--sc-border);background:var(--sc-bg-raised);color:var(--sc-text-tertiary);font:400 var(--sc-fs-xs)/1 var(--sc-font);white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__sep{opacity:.7}:is(.sc-editor,.sc-dialog-overlay) .sc-hover-card__size{margin-left:auto;font-variant-numeric:tabular-nums}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar-host{position:relative}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar{position:absolute;top:0;right:0;z-index:4;box-sizing:border-box;width:10px;margin:0;padding:0;border:0;background:transparent;opacity:0;pointer-events:none;transition:opacity .8s linear}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar-host:hover>.sc-overlay-scrollbar,:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar:is(.is-scrolling,.is-dragging){opacity:1;transition-duration:.1s}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar__thumb{position:absolute;top:0;right:0;width:10px;min-height:20px;margin:0;padding:0;border:0;border-radius:0;background:var(--sc-scrollbar);pointer-events:none;touch-action:none}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar-host:hover>.sc-overlay-scrollbar>.sc-overlay-scrollbar__thumb,:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar:is(.is-scrolling,.is-dragging)>.sc-overlay-scrollbar__thumb{pointer-events:auto}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar__thumb:hover,:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar.is-dragging>.sc-overlay-scrollbar__thumb{background:var(--sc-scrollbar-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-preview-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--sc-text-tertiary);font:500 var(--sc-fs-base)/1.3 var(--sc-font)}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row.selected,:is(.sc-editor,.sc-dialog-overlay) :is([role=listbox],[role=tree]):focus-within>.sc-tree-row.selected{forced-color-adjust:none;background-color:Highlight;color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-row.selected :is(.sc-tree-text,.sc-tree-label,.sc-tree-desc,.sc-tree-icon,.sc-tree-action,.sc-tree-twistie){color:HighlightText}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-highlight{text-decoration:underline}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-tree-badge,.sc-hover-card){border:1px solid CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-tree-drag-image{border:1px solid CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-overlay-scrollbar__thumb{forced-color-adjust:none;background:CanvasText}}:is(.sc-editor,.sc-dialog-overlay) .sc-palette{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-palette__search{position:relative;z-index:3;flex:none;margin:0;padding:0 8px 8px 20px;background:var(--sc-bg-panel)}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter{position:relative;display:block;width:100%;height:26px;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter>.sc-search__icon{position:absolute;top:5px;left:6px;display:inline-flex;width:16px;height:16px;margin:0;color:var(--sc-text-tertiary);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter:focus-within>.sc-search__icon{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter>.sc-search__input.sc-input{display:block;width:100%;height:26px;margin:0;padding:0 26px 0 29px;border:1px solid var(--sc-border-field);border-radius:2px;background:var(--sc-bg-field);color:var(--sc-text);font:400 var(--sc-fs-base)/24px var(--sc-font);letter-spacing:0;box-shadow:none;outline:none;transition:border-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter>.sc-search__input.sc-input:hover{border-color:var(--sc-border-field-hover);background:var(--sc-bg-field)}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter>.sc-search__input.sc-input:focus{border-color:var(--sc-accent);background:var(--sc-bg-field);box-shadow:none;outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-search--filter>.sc-search__input.sc-input::placeholder{color:var(--sc-text-placeholder);opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-search__clear{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sc-text-secondary);outline:none;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-search__clear:hover{background:var(--sc-bg-pressed);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-search__clear:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list{position:relative;display:block;flex:1 1 auto;min-height:0;margin:0;padding:0 0 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:22px}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-content{display:block;margin:0;padding:0;outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group{display:block;margin:0;padding:0;border:0;background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group-body{display:block;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group-header{position:sticky;top:0;z-index:2;background:var(--sc-bg-panel)}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group-header:hover{background-color:var(--sc-bg-panel);background-image:linear-gradient(var(--sc-bg-hover),var(--sc-bg-hover))}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group-header.is-stuck{box-shadow:0 3px 3px -2px var(--sc-scroll-shadow)}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-group-meta{margin-left:6px}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-item{padding-left:28px}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-item:active{cursor:grabbing}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-item.dragging{opacity:.5}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-item:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:var(--sc-border-strong);opacity:0;transition:opacity var(--sc-dur) var(--sc-ease);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list:is(:hover,:focus-within) .sc-widget-list-item:before{opacity:.55}:is(.sc-editor,.sc-dialog-overlay) .sc-widget-list-item-add{cursor:pointer}:is(.sc-editor,.sc-dialog-overlay) .sc-palette-empty{padding-top:4px}:is(.sc-editor,.sc-dialog-overlay) .sc-layers-panel{display:flex;flex-direction:column;flex:1 0 auto;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-layers-content{display:block;flex:1 0 auto;margin:0;padding:0 0 8px;outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item{cursor:default}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item:focus{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.is-hidden .sc-layer-type-icon{opacity:.55}:is(.sc-editor,.sc-dialog-overlay) .sc-layers-content .sc-layer-item.is-hidden :is(.sc-layer-name,.sc-layer-desc){color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-layers-content .sc-layer-item.is-hidden.selected :is(.sc-layer-name,.sc-layer-desc){color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-name{cursor:inherit}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-actions{gap:2px;margin-left:4px}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-action:is(.sc-layer-visibility,.sc-layer-lock)[aria-pressed=true]{color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-decorations{display:inline-flex;align-items:center;gap:2px;flex:none;margin:0 0 0 4px;color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-decoration{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item:is(:hover,:focus-visible,:focus-within,.selected) .sc-layer-decorations{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.is-renaming :is(.sc-layer-desc,.sc-tree-actions,.sc-layer-decorations){display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.is-renaming .sc-layer-name-cell{margin-left:-4px;overflow:visible}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item .sc-layer-name-edit.sc-input{display:block;width:100%;min-width:0;height:22px;margin:0;padding:0 3px;border:1px solid var(--sc-accent);border-radius:0;background:var(--sc-bg-field);color:var(--sc-text-strong);font:400 var(--sc-fs-base)/20px var(--sc-font);letter-spacing:0;box-shadow:none;outline:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item .sc-layer-name-edit.sc-input:is(:hover,:focus){border-color:var(--sc-accent);background:var(--sc-bg-field);box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over:before,:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over-after:after{content:"";position:absolute;right:0;left:0;z-index:1;height:1px;background:var(--sc-accent);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over:before{top:0}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over-after:after{bottom:0}:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-origin{opacity:.5}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-panel{display:block;margin:0;padding:0 0 16px}:is(.sc-editor,.sc-dialog-overlay) .sc-side-panel[data-panel=settings]>.sc-panel-body{scroll-padding-top:22px}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group{display:block;margin:0;padding:0;border:0}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__heading{position:sticky;top:0;z-index:2;margin:0;padding:0;background:var(--sc-bg-panel);font:inherit}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__heading.is-stuck{box-shadow:0 3px 3px -2px var(--sc-scroll-shadow)}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;box-sizing:border-box;width:100%;height:22px;margin:0;padding:0 8px 0 4px;border:0;border-radius:0;background:transparent;color:var(--sc-text);font:700 var(--sc-fs-xs)/22px var(--sc-font);letter-spacing:.02em;text-align:left;text-transform:uppercase;outline:none;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group+.sc-settings-group .sc-settings-group__toggle{box-shadow:inset 0 1px 0 var(--sc-border)}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__toggle:hover{background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__toggle:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-settings-group__body{margin:0;padding:2px 0 8px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "control";align-items:start;column-gap:9px;margin:0;padding:7px 8px 9px 20px;border:0;background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-setting--bool{grid-template-columns:18px minmax(0,1fr);grid-template-areas:"title title" "check desc";row-gap:3px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting--bool>.sc-setting__text{display:contents}:is(.sc-editor,.sc-dialog-overlay) .sc-setting--bool .sc-setting__title{grid-area:title}:is(.sc-editor,.sc-dialog-overlay) .sc-setting--bool .sc-setting__desc{grid-area:desc;margin:0;cursor:pointer}:is(.sc-editor,.sc-dialog-overlay) .sc-setting--bool .sc-setting-check{align-self:start;margin-top:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting:is(:hover,:focus-within){background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting.is-modified:before{content:"";position:absolute;top:8px;bottom:9px;left:11px;width:2px;background:var(--sc-accent);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__text{grid-area:text;min-width:0;margin:0}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__title{display:block;margin:0;padding:0;color:var(--sc-text-strong);font:600 var(--sc-fs-base)/18px var(--sc-font);cursor:pointer}:is(.sc-editor,.sc-dialog-overlay) .sc-setting.is-modified .sc-setting__title{padding-right:26px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__desc{margin:2px 0 0;padding:0;color:var(--sc-text-tertiary);font:400 var(--sc-fs-sm)/16px var(--sc-font)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__control{grid-area:control;min-width:0;margin:7px 0 0}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__reset{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;position:absolute;top:5px;right:8px;display:none;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--sc-text-secondary);outline:none;box-shadow:none}:is(.sc-editor,.sc-dialog-overlay) .sc-setting.is-modified:is(:hover,:focus-within) .sc-setting__reset{display:inline-flex}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__reset:hover{background:var(--sc-bg-pressed);color:var(--sc-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting__reset:focus-visible{outline:1px solid var(--sc-focus);outline-offset:-1px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check{grid-area:check;position:relative;display:inline-flex;flex:none;width:18px;height:18px;margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none;outline:none;opacity:0;cursor:pointer;appearance:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;margin:0;border:1px solid var(--sc-text-disabled);border-radius:3px;background:var(--sc-bg-field);color:var(--sc-text-strong);pointer-events:none;transition:border-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__box>.sc-codicon{width:16px;height:16px;stroke-width:1.5;opacity:0}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input:checked+.sc-setting-check__box>.sc-codicon{opacity:1}:is(.sc-editor,.sc-dialog-overlay) .sc-setting:hover .sc-setting-check__input:not(:disabled)+.sc-setting-check__box{border-color:var(--sc-text-tertiary)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input:focus-visible+.sc-setting-check__box{border-color:var(--sc-focus);outline:1px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input:disabled{cursor:not-allowed}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input:disabled+.sc-setting-check__box{opacity:.45}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-number{position:relative;display:flex;align-items:center;box-sizing:border-box;width:112px;height:26px;margin:0;padding:0;border:1px solid var(--sc-border-field);border-radius:2px;background:var(--sc-bg-field);transition:border-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-number:hover{border-color:var(--sc-border-field-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-number:focus-within{border-color:var(--sc-accent)}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-number__input{display:block;flex:1 1 auto;width:100%;min-width:0;height:24px;margin:0;padding:0 6px;border:0;border-radius:0;background:transparent;color:var(--sc-text-strong);font:400 var(--sc-fs-base)/24px var(--sc-font);font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:none;outline:none;transition:none}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-number__unit{flex:none;margin:0;padding:0 7px 0 0;color:var(--sc-text-tertiary);font:400 var(--sc-fs-sm)/1 var(--sc-font);pointer-events:none}:is(.sc-editor,.sc-dialog-overlay) .sc-setting .sc-slider{max-width:260px;gap:10px}:is(.sc-editor,.sc-dialog-overlay) .sc-setting .sc-slider__value{justify-content:flex-end;min-width:44px;height:26px;padding:0;border-color:transparent;border-radius:0;background:transparent;color:var(--sc-text-secondary);font:400 var(--sc-fs-base)/26px var(--sc-font);font-variant-numeric:tabular-nums}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over:before,:is(.sc-editor,.sc-dialog-overlay) .sc-layer-item.drag-over-after:after,:is(.sc-editor,.sc-dialog-overlay) .sc-setting.is-modified:before{background-color:Highlight}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__box{border-color:CanvasText}:is(.sc-editor,.sc-dialog-overlay) .sc-setting-check__input:checked+.sc-setting-check__box{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}:is(.sc-editor,.sc-dialog-overlay) .sc-properties-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;padding:0;background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-properties-header{flex:none}:is(.sc-editor,.sc-dialog-overlay) .sc-properties-header:not(.sc-panel-heading){display:block;height:auto;margin:0;padding:0;border:0}:is(.sc-editor,.sc-dialog-overlay) .sc-properties-panel>.sc-panel-body{display:block;overflow-x:hidden;overflow-y:auto}:is(.sc-editor,.sc-dialog-overlay) .sc-properties-content{display:flex;flex-direction:column;margin:0;padding:0 0 24px;overflow:visible}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;height:44px;min-height:44px;margin:0;padding:0 8px 0 12px;border-bottom:1px solid var(--sc-border);background:var(--sc-bg-panel)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--sc-radius-md);background:var(--sc-accent-subtle);color:var(--sc-accent-text)}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__icon>svg{width:16px;height:16px}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__text{display:flex;flex-direction:column;gap:1px;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__title{margin:0;overflow:hidden;color:var(--sc-text-strong);font:600 var(--sc-fs-base)/1.3 var(--sc-font);text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__meta{margin:0;overflow:hidden;color:var(--sc-text-tertiary);font:400 var(--sc-fs-xs)/1.3 var(--sc-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__dims{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-header__actions{display:flex;align-items:center;gap:2px}:is(.sc-editor,.sc-dialog-overlay) .sc-section{display:block;margin:0;padding:0;border:0;border-top:1px solid var(--sc-border)}:is(.sc-editor,.sc-dialog-overlay) .sc-section:first-child{border-top:0}:is(.sc-editor,.sc-dialog-overlay) .sc-section__heading{margin:0;padding:0;color:inherit;font:inherit}:is(.sc-editor,.sc-dialog-overlay) .sc-section__toggle{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 14px;color:var(--sc-text-strong);font:600 var(--sc-fs-sm)/1 var(--sc-font);text-align:left;outline:none;transition:background-color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-section__toggle:hover{background:var(--sc-bg-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-section__toggle:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-2px}:is(.sc-editor,.sc-dialog-overlay) .sc-section__chevron{flex:none;margin-left:-2px;color:var(--sc-text-tertiary);transition:transform var(--sc-dur) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-section__toggle:hover>.sc-section__chevron{color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-section.is-collapsed .sc-section__chevron,:is(.sc-editor,.sc-dialog-overlay) .sc-section__toggle[aria-expanded=false]>.sc-section__chevron{transform:rotate(-90deg)}:is(.sc-editor,.sc-dialog-overlay) .sc-section__title{flex:1 1 auto;min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-section__meta{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;color:var(--sc-text-tertiary);font:500 var(--sc-fs-xs)/1.3 var(--sc-font);text-align:right;text-overflow:ellipsis;white-space:nowrap}:is(.sc-editor,.sc-dialog-overlay) .sc-section__meta:empty{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-section__body{display:flex;flex-direction:column;gap:10px;margin:0;padding:2px 14px 14px}:is(.sc-editor,.sc-dialog-overlay) .sc-section.is-collapsed>.sc-section__body{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-section__desc{margin:0;color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm);line-height:1.45}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field,.sc-subfield){display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:center;column-gap:10px;row-gap:4px;min-width:0;min-height:var(--sc-h-md);margin:0;padding:0}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field,.sc-subfield)[hidden]{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-subfield{column-gap:8px}:is(.sc-editor,.sc-dialog-overlay) .sc-field__label{display:block;min-width:0;margin:0;padding:0;color:var(--sc-text-secondary);font:400 var(--sc-fs-sm)/1.25 var(--sc-font);overflow-wrap:anywhere}:is(.sc-editor,.sc-dialog-overlay) .sc-field__control{display:block;min-width:0}:is(.sc-editor,.sc-dialog-overlay) .sc-field__hint{grid-column:2;margin:0;color:var(--sc-text-tertiary);font-size:var(--sc-fs-xs);line-height:1.4}:is(.sc-editor,.sc-dialog-overlay) .sc-field__error{grid-column:2;margin:0;color:var(--sc-danger-text);font-size:var(--sc-fs-xs);font-weight:500;line-height:1.4}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--stacked,.sc-subfield--stacked){grid-template-columns:minmax(0,1fr);row-gap:6px}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--stacked,.sc-subfield--stacked)>.sc-field__label{font-weight:500}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--stacked,.sc-subfield--stacked)>:is(.sc-field__hint,.sc-field__error){grid-column:1}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--switch,.sc-subfield--switch){grid-template-columns:minmax(0,1fr) auto}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--switch,.sc-subfield--switch)>.sc-field__control{display:flex;justify-self:end}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-field--switch,.sc-subfield--switch)>:is(.sc-field__hint,.sc-field__error){grid-column:1/-1}:is(.sc-editor,.sc-dialog-overlay) .sc-field--collection{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}:is(.sc-editor,.sc-dialog-overlay) .sc-field--collection>.sc-field__label{grid-column:1;align-self:center}:is(.sc-editor,.sc-dialog-overlay) .sc-field--collection>.sc-field__aside{grid-column:2;justify-self:end}:is(.sc-editor,.sc-dialog-overlay) .sc-field--collection>:is(.sc-field__control,.sc-field__hint,.sc-field__error){grid-column:1/-1}:is(.sc-editor,.sc-dialog-overlay) .sc-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:14px;border-top:1px solid var(--sc-border);color:var(--sc-text-tertiary);font-size:var(--sc-fs-sm);line-height:1.45}:is(.sc-editor,.sc-dialog-overlay) .sc-inspector-hint>.sc-icon{width:14px;height:14px;margin-top:1px;stroke-width:2}.sc-canvas-panel{flex:1;position:relative;min-height:0;overflow:hidden}.sc-canvas-wrap{position:relative;width:100%;height:100%;display:flex;justify-content:center;overflow:hidden}.sc-canvas{position:relative;width:100%;height:100%;flex:none;background:#fff;box-shadow:var(--sc-canvas-shadow);transform-origin:0 0;isolation:isolate;color-scheme:normal}.sc-grid-layer,.sc-guide-layer,.sc-safe-zone,.sc-alignment-guides{position:absolute;inset:0;pointer-events:none}.sc-grid-layer{z-index:1;opacity:.65;transition:opacity .2s ease}.sc-safe-zone{z-index:2;box-sizing:border-box;border:none}.sc-guide-layer{z-index:3}.sc-alignment-guides{z-index:4}.sc-guide-line{position:absolute;background:var(--sc-accent);opacity:.35}.sc-guide-line-vertical{top:0;bottom:0;width:1px;width:calc(1px / var(--sc-zoom, 1));transform:translate(-50%)}.sc-guide-line-horizontal{left:0;right:0;height:1px;height:calc(1px / var(--sc-zoom, 1));transform:translateY(-50%)}.sc-guide-line-vertical.sc-guide-line--start{left:0;transform:none}.sc-guide-line-vertical.sc-guide-line--center{left:50%}.sc-guide-line-vertical.sc-guide-line--end{left:auto;right:0;transform:none}.sc-guide-line-horizontal.sc-guide-line--start{top:0;transform:none}.sc-guide-line-horizontal.sc-guide-line--center{top:50%}.sc-guide-line-horizontal.sc-guide-line--end{top:auto;bottom:0;transform:none}.sc-alignment-guide{position:absolute;background:var(--sc-canvas-guide)}.sc-alignment-guide-vertical{top:0;width:1px;width:calc(1px / var(--sc-zoom, 1));height:100%;transform:translate(-50%)}.sc-alignment-guide-horizontal{left:0;width:100%;height:1px;height:calc(1px / var(--sc-zoom, 1));transform:translateY(-50%)}.sc-widget{position:absolute;box-sizing:border-box;user-select:none;-webkit-user-select:none}.sc-widget.sc-widget-hidden{pointer-events:none}.sc-widget.sc-widget-locked{cursor:default;opacity:1;pointer-events:none}.sc-widget-content{position:relative;z-index:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;background:transparent;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.sc-widget-content *,.sc-widget-content *:before,.sc-widget-content *:after{box-sizing:border-box}.sc-widget-content :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,menu,blockquote,figure,figcaption,pre,hr,fieldset,legend,td,th,button){margin:revert;padding:revert}.sc-widget-content :where(h1,h2,h3,h4,h5,h6){font-weight:revert;line-height:revert}.sc-widget-content :where(a){text-decoration:revert}.sc-widget-content h1,.sc-widget-content h2,.sc-widget-content h3,.sc-widget-content h4,.sc-widget-content h5,.sc-widget-content h6,.sc-widget-content p,.sc-widget-content span,.sc-widget-content div,.sc-widget-content a,.sc-widget-content li,.sc-widget-content td,.sc-widget-content th,.sc-widget-content label{color:inherit}.sc-canvas.sc-canvas--preview{overflow:hidden}.sc-canvas.sc-canvas--preview .sc-widget{cursor:default;pointer-events:none}.sc-canvas.sc-canvas--preview .sc-widget.sc-widget--interactive{cursor:auto;pointer-events:auto}.sc-widget-control-overlay{position:absolute;inset:0;z-index:5;box-sizing:border-box;border:1.5px solid var(--sc-canvas-selection);border:calc(1.5px / var(--sc-zoom, 1)) solid var(--sc-canvas-selection);border-radius:0;pointer-events:none;opacity:0;transition:opacity var(--sc-dur-fast, .12s) var(--sc-ease, ease)}.sc-widget.selected>.sc-widget-control-overlay{opacity:1}.sc-widget.sc-widget-locked>.sc-widget-control-overlay{opacity:0;border-style:dashed;border-color:var(--sc-text-tertiary)}.sc-widget.sc-widget-locked.selected>.sc-widget-control-overlay{opacity:1}.sc-resize-handle{position:absolute;z-index:6;display:none;box-sizing:border-box;width:9px;width:calc(9px / var(--sc-zoom, 1));height:9px;height:calc(9px / var(--sc-zoom, 1));margin:0;padding:0;border:1.5px solid var(--sc-canvas-selection);border:calc(1.5px / var(--sc-zoom, 1)) solid var(--sc-canvas-selection);border-radius:2px;border-radius:calc(2px / var(--sc-zoom, 1));background:#fff;transform:translate(-50%,-50%);touch-action:none}.sc-resize-handle:before{content:"";position:absolute;inset:-5px;top:calc(-5px / var(--sc-zoom, 1));right:calc(-5px / var(--sc-zoom, 1));bottom:calc(-5px / var(--sc-zoom, 1));left:calc(-5px / var(--sc-zoom, 1))}.sc-resize-nw{left:0;top:0;cursor:nwse-resize}.sc-resize-n{left:50%;top:0;cursor:ns-resize}.sc-resize-ne{left:100%;top:0;cursor:nesw-resize}.sc-resize-e{left:100%;top:50%;cursor:ew-resize}.sc-resize-se{left:100%;top:100%;cursor:nwse-resize}.sc-resize-s{left:50%;top:100%;cursor:ns-resize}.sc-resize-sw{left:0;top:100%;cursor:nesw-resize}.sc-resize-w{left:0;top:50%;cursor:ew-resize}.sc-widget:not(.selected)>.sc-resize-handle{display:none}.sc-widget.selected>.sc-resize-handle{display:block}.sc-widget.sc-widget--compact>.sc-resize-n,.sc-widget.sc-widget--compact>.sc-resize-e,.sc-widget.sc-widget--compact>.sc-resize-s,.sc-widget.sc-widget--compact>.sc-resize-w{display:none}.sc-widget.sc-widget-locked>.sc-resize-handle,.sc-canvas.sc-canvas--preview .sc-widget>.sc-resize-handle,.sc-canvas.sc-canvas--preview .sc-widget>.sc-widget-control-overlay,.sc-widget.sc-widget--inline-editing>.sc-resize-handle,.sc-widget.sc-widget--inline-editing>.sc-widget-control-overlay{display:none}.sc-canvas-readout{position:absolute;top:100%;left:50%;z-index:7;box-sizing:border-box;margin:8px 0 0;margin:calc(8px / var(--sc-zoom, 1)) 0 0;padding:2px 6px;padding:calc(2px / var(--sc-zoom, 1)) calc(6px / var(--sc-zoom, 1));border:0;border-radius:4px;border-radius:calc(4px / var(--sc-zoom, 1));background:var(--sc-accent-solid);box-shadow:var(--sc-shadow-sm);color:var(--sc-on-accent);font-family:var(--sc-font);font-size:11px;font-size:calc(11px / var(--sc-zoom, 1));font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;pointer-events:none;transform:translate(-50%)}.sc-canvas-readout.sc-canvas-readout--above{top:auto;bottom:100%;margin:0 0 8px;margin:0 0 calc(8px / var(--sc-zoom, 1))}.sc-canvas-readout.sc-canvas-readout--inside{top:auto;bottom:8px;bottom:calc(8px / var(--sc-zoom, 1));margin:0}.sc-canvas.drag-over{outline:2px dashed var(--sc-accent);outline:calc(2px / var(--sc-zoom, 1)) dashed var(--sc-accent);outline-offset:4px;outline-offset:calc(4px / var(--sc-zoom, 1))}.sc-canvas:not(.sc-canvas--preview) .sc-widget{touch-action:none}.sc-canvas-wrap.sc-canvas-wrap--interacting,.sc-canvas-wrap.sc-canvas-wrap--interacting *{cursor:var(--sc-interaction-cursor, default)!important;user-select:none;-webkit-user-select:none}.sc-canvas-wrap.sc-canvas-wrap--pan-ready,.sc-canvas-wrap.sc-canvas-wrap--pan-ready *{cursor:grab!important}.sc-canvas-wrap.sc-canvas-wrap--panning,.sc-canvas-wrap.sc-canvas-wrap--panning *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){.sc-grid-layer,.sc-widget-control-overlay{transition:none}}.sc-editor .sc-stage-chrome .sc-canvas-panel{background-color:var(--sc-bg-stage);background-image:radial-gradient(var(--sc-stage-dot) 1px,transparent 1.5px);background-position:0 0;background-size:20px 20px}.sc-editor .sc-stage-chrome .sc-canvas-wrap{box-sizing:border-box;align-items:flex-start;justify-content:flex-start;padding:32px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--sc-scrollbar) transparent}.sc-editor .sc-stage-chrome .sc-canvas-wrap::-webkit-scrollbar{width:10px;height:10px}.sc-editor .sc-stage-chrome .sc-canvas-wrap::-webkit-scrollbar-track{background:transparent}.sc-editor .sc-stage-chrome .sc-canvas-wrap::-webkit-scrollbar-thumb{background:var(--sc-scrollbar);border:3px solid transparent;border-radius:var(--sc-radius-pill);background-clip:padding-box}.sc-editor .sc-stage-chrome .sc-canvas-wrap::-webkit-scrollbar-thumb:hover{background-color:var(--sc-scrollbar-hover)}.sc-editor .sc-stage-chrome .sc-canvas-wrap::-webkit-scrollbar-corner{background:transparent}.sc-editor .sc-stage-chrome .sc-canvas{flex:none;margin:auto;box-shadow:var(--sc-canvas-shadow)}.sc-editor .sc-canvas-wrap:not(.sc-canvas-wrap--interacting) .sc-widget:not(.selected):not(.sc-widget-locked):hover>.sc-widget-control-overlay{opacity:1;border-color:var(--sc-canvas-hover);border-width:1px;border-width:calc(1px / var(--sc-zoom, 1))}.sc-editor .sc-canvas .sc-widget:focus{outline:none}.sc-editor .sc-canvas .sc-widget.selected:focus-visible>.sc-widget-control-overlay{opacity:1;box-shadow:0 0 0 3px var(--sc-focus-ring);box-shadow:0 0 0 calc(3px / var(--sc-zoom, 1)) var(--sc-focus-ring)}.sc-editor .sc-canvas:not(.sc-canvas--preview) .sc-widget-content iframe,.sc-editor .sc-canvas:not(.sc-canvas--preview) .sc-widget-content embed,.sc-editor .sc-canvas:not(.sc-canvas--preview) .sc-widget-content object{pointer-events:none!important}.sc-editor .sc-safe-zone{border:1px dashed var(--sc-canvas-safezone);border-width:calc(1px / var(--sc-zoom, 1))}.sc-editor .sc-safe-zone:before{content:"Safe area";position:absolute;top:4px;top:calc(4px / var(--sc-zoom, 1));left:6px;left:calc(6px / var(--sc-zoom, 1));color:var(--sc-canvas-safezone);font-family:var(--sc-font);font-size:10px;font-size:calc(10px / var(--sc-zoom, 1));font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.sc-editor .sc-canvas .sc-inline-editor{position:absolute;z-index:20;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;overflow:hidden;border:1.5px solid var(--sc-accent);border:calc(1.5px / var(--sc-zoom, 1)) solid var(--sc-accent);border-radius:8px;border-radius:calc(8px / var(--sc-zoom, 1));background:var(--sc-inline-scrim);box-shadow:0 0 0 calc(4px / var(--sc-zoom, 1)) var(--sc-focus-ring),0 calc(18px / var(--sc-zoom, 1)) calc(44px / var(--sc-zoom, 1)) calc(-12px / var(--sc-zoom, 1)) var(--sc-inline-shadow);color:var(--sc-text-strong);color-scheme:dark;font-family:var(--sc-font);text-align:left;pointer-events:auto;cursor:auto;user-select:text;-webkit-user-select:text;animation:sc-inline-editor-in var(--sc-dur-fast) var(--sc-ease)}.sc-editor.sc-theme-light .sc-canvas .sc-inline-editor{color-scheme:light}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input{display:block;flex:1 1 auto;box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:calc(10px / var(--sc-zoom, 1)) calc(12px / var(--sc-zoom, 1));border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--sc-text-strong);caret-color:var(--sc-accent);font-family:var(--sc-font);font-size:calc(18px / var(--sc-zoom, 1));font-weight:500;line-height:1.45;letter-spacing:0;text-transform:none;resize:none;overflow:auto;transition:none;scrollbar-width:thin;scrollbar-color:var(--sc-scrollbar) transparent}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::-webkit-scrollbar{width:10px;height:10px}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::-webkit-scrollbar-track{background:transparent}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::-webkit-scrollbar-thumb{background:var(--sc-scrollbar);border:3px solid transparent;border-radius:var(--sc-radius-pill);background-clip:padding-box}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::-webkit-scrollbar-thumb:hover{background-color:var(--sc-scrollbar-hover)}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::-webkit-scrollbar-corner{background:transparent}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__input::placeholder{color:var(--sc-text-placeholder);opacity:1}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__hint{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(14px / var(--sc-zoom, 1));margin:0;padding:calc(5px / var(--sc-zoom, 1)) calc(10px / var(--sc-zoom, 1)) calc(6px / var(--sc-zoom, 1));border-top:calc(1px / var(--sc-zoom, 1)) solid var(--sc-border);color:var(--sc-text-tertiary);font-family:var(--sc-font);font-size:calc(11px / var(--sc-zoom, 1));font-weight:500;line-height:1.35;white-space:nowrap;user-select:none;-webkit-user-select:none}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__hint-item{display:inline-flex;align-items:center;flex:none}.sc-editor .sc-canvas .sc-inline-editor--multiline .sc-inline-editor__input{line-height:1.5;white-space:pre-wrap}.sc-editor .sc-canvas .sc-inline-editor .sc-inline-editor__key{display:inline-block;margin:0 calc(2px / var(--sc-zoom, 1)) 0 0;padding:calc(1px / var(--sc-zoom, 1)) calc(5px / var(--sc-zoom, 1));border:calc(1px / var(--sc-zoom, 1)) solid var(--sc-border-field);border-radius:calc(4px / var(--sc-zoom, 1));background:var(--sc-bg-raised);color:var(--sc-text-secondary);font:inherit;font-weight:600;font-variant-numeric:tabular-nums}@keyframes sc-inline-editor-in{0%{opacity:0}to{opacity:1}}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-controls{position:absolute;right:14px;bottom:14px;z-index:var(--sc-z-stage-ui);display:flex;align-items:center;gap:2px;box-sizing:border-box;width:auto;height:32px;margin:0;padding:0 4px;border:0;border-radius:var(--sc-radius-lg);background:var(--sc-bg-popover);box-shadow:var(--sc-shadow-popover);color:var(--sc-text-secondary)}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-controls[hidden]{display:none}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-value{margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:none;box-shadow:none;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:52px;width:auto;height:24px;padding:0 6px;border-radius:var(--sc-radius-sm);color:var(--sc-text);font-size:var(--sc-fs-sm);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;transition:background-color var(--sc-dur-fast) var(--sc-ease),color var(--sc-dur-fast) var(--sc-ease)}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-value:hover{background:var(--sc-bg-hover);color:var(--sc-text-strong)}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-value:active{background:var(--sc-bg-pressed)}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-value:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:is(.sc-editor,.sc-dialog-overlay) .sc-zoom-divider{display:block;flex:none;width:1px;height:16px;margin:0 2px;background:var(--sc-border)}.sc-dialog-overlay{position:fixed;inset:0;z-index:var(--sc-z-dialog);display:grid;place-items:center;box-sizing:border-box;margin:0;padding:var(--sc-space-4);border:0;background:var(--sc-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-family:var(--sc-font);font-size:var(--sc-fs-base);font-weight:400;line-height:1.4;color:var(--sc-text);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:sc-dialog-overlay-in .14s var(--sc-ease) both}.sc-dialog-overlay[data-stacked]{background:color-mix(in srgb,var(--sc-bg-overlay) 50%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.sc-dialog-overlay[data-state=closing]{pointer-events:none;animation:sc-dialog-overlay-out var(--sc-dur-fast) var(--sc-ease) both}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-modal{display:flex;flex-direction:column;box-sizing:border-box;width:min(440px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:0;padding:var(--sc-space-5);border:0;border-radius:var(--sc-radius-xl);background:var(--sc-bg-panel);color:var(--sc-text);box-shadow:var(--sc-shadow-dialog);animation:sc-dialog-modal-in .17s var(--sc-ease) both}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-modal:focus{outline:none}.sc-dialog-overlay[data-state=closing] .sc-dialog-modal{animation:sc-dialog-modal-out var(--sc-dur-fast) var(--sc-ease) both}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:14px;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sc-scrollbar) transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content::-webkit-scrollbar{width:10px;height:10px}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content::-webkit-scrollbar-track{background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content::-webkit-scrollbar-thumb{background:var(--sc-scrollbar);border:3px solid transparent;border-radius:var(--sc-radius-pill);background-clip:padding-box}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content::-webkit-scrollbar-thumb:hover{background-color:var(--sc-scrollbar-hover)}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content::-webkit-scrollbar-corner{background:transparent}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content--no-icon{grid-template-columns:minmax(0,1fr)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-dialog--info,.sc-dialog--question,.sc-dialog-icon--info,.sc-dialog-icon--question){--sc-dialog-tone: var(--sc-accent-text);--sc-dialog-tone-bg: var(--sc-accent-subtle)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-dialog--warning,.sc-dialog-icon--warning){--sc-dialog-tone: var(--sc-warning-text);--sc-dialog-tone-bg: var(--sc-warning-subtle)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-dialog--error,.sc-dialog-icon--error){--sc-dialog-tone: var(--sc-danger-text);--sc-dialog-tone-bg: var(--sc-danger-subtle)}:is(.sc-editor,.sc-dialog-overlay) :is(.sc-dialog--success,.sc-dialog-icon--success){--sc-dialog-tone: var(--sc-success-text);--sc-dialog-tone-bg: var(--sc-success-subtle)}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-icon{display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:var(--sc-radius-lg);background:var(--sc-dialog-tone-bg, var(--sc-accent-subtle));color:var(--sc-dialog-tone, var(--sc-accent-text))}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-icon .sc-icon{width:20px;height:20px}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-text{min-width:0;margin:0;padding:9px 0 0}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-content--no-icon .sc-dialog-text{padding-top:0}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-title{margin:0;padding:0;font:600 var(--sc-fs-xl)/1.3 var(--sc-font);letter-spacing:-.01em;color:var(--sc-text-strong);overflow-wrap:anywhere}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-message{margin:6px 0 0;padding:0;font:400 var(--sc-fs-base)/1.55 var(--sc-font);color:var(--sc-text-secondary);white-space:pre-line;overflow-wrap:anywhere}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sc-space-2);margin:var(--sc-space-5) 0 0;padding:0}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-btn{min-width:84px}@media(max-width:480px){:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-modal{padding:var(--sc-space-4)}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-footer{margin-top:var(--sc-space-4)}:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-btn{flex:1 1 auto}}@media(forced-colors:active){:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-modal{border:1px solid CanvasText}}@keyframes sc-dialog-overlay-in{0%{opacity:0}}@keyframes sc-dialog-overlay-out{to{opacity:0}}@keyframes sc-dialog-modal-in{0%{opacity:0;transform:scale(.97)}}@keyframes sc-dialog-modal-out{to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.sc-dialog-overlay,.sc-dialog-overlay[data-state=closing],:is(.sc-editor,.sc-dialog-overlay) .sc-dialog-modal,.sc-dialog-overlay[data-state=closing] .sc-dialog-modal{animation:none}}:root{--theme-bg-primary: #0a0f1a;--theme-bg-secondary: #0f172a;--theme-bg-tertiary: #1e293b;--theme-bg-elevated: #1a2332;--theme-bg-input: #0f172a;--theme-border-primary: #334155;--theme-border-secondary: #475569;--theme-border-accent: #3b82f6;--theme-text-primary: #f8fafc;--theme-text-secondary: #94a3b8;--theme-text-muted: #64748b;--theme-text-inverse: #0f172a;--theme-accent-primary: #3b82f6;--theme-accent-secondary: #6366f1;--theme-accent-hover: #2563eb;--theme-success: #22c55e;--theme-warning: #f59e0b;--theme-error: #ef4444;--theme-info: #0ea5e9;--theme-shadow: rgba(0, 0, 0, .25);--theme-overlay: rgba(0, 0, 0, .5)}[data-theme=light]{--theme-bg-primary: #ffffff;--theme-bg-secondary: #f8fafc;--theme-bg-tertiary: #f1f5f9;--theme-bg-elevated: #ffffff;--theme-bg-input: #f8fafc;--theme-border-primary: #e2e8f0;--theme-border-secondary: #cbd5e1;--theme-border-accent: #3b82f6;--theme-text-primary: #0f172a;--theme-text-secondary: #475569;--theme-text-muted: #94a3b8;--theme-text-inverse: #f8fafc;--theme-accent-primary: #2563eb;--theme-accent-secondary: #4f46e5;--theme-accent-hover: #1d4ed8;--theme-success: #16a34a;--theme-warning: #d97706;--theme-error: #dc2626;--theme-info: #0284c7;--theme-shadow: rgba(0, 0, 0, .1);--theme-overlay: rgba(0, 0, 0, .3)}:root{--ui-font: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--theme-titlebar-bg: #172033;--theme-titlebar-border: #2a3650;--theme-text-tertiary: #8b98ad;--theme-hover: rgba(148, 163, 184, .08);--theme-pressed: rgba(148, 163, 184, .14);--theme-accent-subtle: rgba(59, 130, 246, .14);--theme-accent-subtle-hover: rgba(59, 130, 246, .22);--theme-accent-border: rgba(59, 130, 246, .5);--theme-accent-text: #8ab4fb;--theme-focus: #60a5fa;--theme-field-bg: rgba(148, 163, 184, .07);--theme-field-bg-hover: rgba(148, 163, 184, .11);--theme-field-border: rgba(148, 163, 184, .18);--theme-field-border-hover: rgba(148, 163, 184, .32);--theme-well-bg: #0c1322;--theme-kbd-bg: rgba(148, 163, 184, .1);--theme-kbd-border: rgba(148, 163, 184, .24);--theme-popover-bg: #131b2e;--theme-popover-border: #26324a;--theme-popover-shadow: 0 18px 44px -12px rgba(0, 0, 0, .72), 0 2px 6px rgba(0, 0, 0, .28);--theme-scrim: rgba(3, 7, 18, .52);--theme-scroll-shadow: rgba(0, 0, 0, .45);--theme-seg-bg: #0c1322;--theme-seg-thumb: #26324b;--theme-seg-thumb-shadow: 0 1px 2px rgba(0, 0, 0, .25);--theme-success-text: #86efac;--theme-success-subtle: rgba(34, 197, 94, .16);--theme-warning-text: #fcd34d;--theme-warning-subtle: rgba(245, 158, 11, .16);--theme-status-warn: #f59e0b;--theme-danger-text: #fca5a5;--theme-danger-subtle: rgba(239, 68, 68, .14)}[data-theme=light]{--theme-titlebar-bg: #e9eef5;--theme-titlebar-border: #d5dde8;--theme-text-tertiary: #5b6b82;--theme-hover: rgba(15, 23, 42, .05);--theme-pressed: rgba(15, 23, 42, .09);--theme-accent-subtle: rgba(37, 99, 235, .1);--theme-accent-subtle-hover: rgba(37, 99, 235, .16);--theme-accent-border: rgba(37, 99, 235, .45);--theme-accent-text: #1d4ed8;--theme-focus: #2563eb;--theme-field-bg: #ffffff;--theme-field-bg-hover: #ffffff;--theme-field-border: #dbe1e9;--theme-field-border-hover: #b9c3d0;--theme-well-bg: #f8fafc;--theme-kbd-bg: #f1f5f9;--theme-kbd-border: #d3dae4;--theme-popover-bg: #ffffff;--theme-popover-border: #e2e8f0;--theme-popover-shadow: 0 14px 36px -10px rgba(15, 23, 42, .2), 0 2px 6px rgba(15, 23, 42, .06);--theme-scrim: rgba(15, 23, 42, .22);--theme-scroll-shadow: rgba(15, 23, 42, .1);--theme-seg-bg: #e2e8f0;--theme-seg-thumb: #ffffff;--theme-seg-thumb-shadow: 0 1px 2px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .06);--theme-success-text: #166534;--theme-success-subtle: rgba(22, 163, 74, .12);--theme-warning-text: #92400e;--theme-warning-subtle: rgba(217, 119, 6, .12);--theme-status-warn: #b45309;--theme-danger-text: #b91c1c;--theme-danger-subtle: rgba(220, 38, 38, .08)}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;background:var(--theme-bg-primary);color:var(--theme-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--theme-text-primary)}a{color:var(--theme-accent-primary);text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid var(--theme-border-primary, #334155);border-radius:12px;background:var(--theme-bg-tertiary, #1e293b);color:var(--theme-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn mat-icon{font-size:20px;width:20px;height:20px}.btn:hover:not(:disabled){background:var(--theme-bg-elevated, #1a2332);border-color:var(--theme-border-secondary, #475569);transform:translateY(-1px);box-shadow:0 4px 16px var(--theme-shadow, rgba(0, 0, 0, .25))}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary,.btn.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent;color:#fff;box-shadow:0 2px 8px #3b82f64d}.btn.primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 20px #3b82f666}.btn.danger,.btn.btn-danger{background:#ef444426;border-color:#ef44444d;color:var(--theme-error)}.btn.danger:hover:not(:disabled),.btn.btn-danger:hover:not(:disabled){background:var(--theme-error);border-color:var(--theme-error);color:#fff;box-shadow:0 4px 16px #ef44444d}.btn.subtle,.btn.btn-ghost{background:transparent;border-color:var(--theme-border-primary, #334155)}.btn.subtle:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled){background:var(--theme-bg-tertiary, #1e293b);border-color:var(--theme-border-secondary, #475569)}.btn.outline{background:transparent;border-color:var(--theme-accent-primary);color:var(--theme-accent-primary)}.btn.outline:hover:not(:disabled){background:#3b82f61f;box-shadow:0 4px 16px #3b82f633}.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--theme-border-primary)}.header-copy{flex:1}.header-copy h1{margin:0;font-size:1.75rem;font-weight:600;color:var(--theme-text-primary)}.header-copy p{margin:8px 0 0;color:var(--theme-text-secondary)}.header-actions{display:flex;gap:12px;flex-wrap:wrap}.form-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-secondary, #9ca3af);margin-bottom:8px}.micro-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted, #64748b)}input,textarea,select{width:100%;padding:12px 16px;border:1px solid var(--theme-border-primary, #374151);border-radius:10px;background:var(--theme-bg-tertiary, #0f172a);color:var(--theme-text-primary);font-size:.95rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--theme-accent-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f626}input::placeholder,textarea::placeholder,select::placeholder{color:var(--theme-text-muted, #4b5563)}.card{background:var(--theme-bg-secondary, #0f172a);border:1px solid var(--theme-border-primary, #334155);border-radius:16px;padding:20px;box-shadow:0 8px 32px var(--theme-shadow, rgba(0, 0, 0, .2));transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge.badge-success{background:#22c55e26;color:var(--theme-success);border:1px solid rgba(34,197,94,.3)}.badge.badge-warning{background:#f59e0b26;color:var(--theme-warning);border:1px solid rgba(245,158,11,.3)}.badge.badge-error{background:#ef444426;color:var(--theme-error);border:1px solid rgba(239,68,68,.3)}.badge.badge-info{background:#0ea5e926;color:var(--theme-info);border:1px solid rgba(14,165,233,.3)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button,.mat-mdc-unelevated-button{border-radius:12px!important}.mat-mdc-icon-button{border-radius:50%!important}.mat-mdc-fab,.mat-mdc-mini-fab{border-radius:16px!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button,.mat-mdc-unelevated-button{font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-button[color=primary],.mat-mdc-raised-button[color=primary],.mat-mdc-outlined-button[color=primary],.mat-mdc-flat-button[color=primary],.mat-mdc-unelevated-button[color=primary]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d!important}.mat-mdc-button[color=primary]:hover:not(:disabled),.mat-mdc-raised-button[color=primary]:hover:not(:disabled),.mat-mdc-outlined-button[color=primary]:hover:not(:disabled),.mat-mdc-flat-button[color=primary]:hover:not(:disabled),.mat-mdc-unelevated-button[color=primary]:hover:not(:disabled){background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;box-shadow:0 6px 20px #3b82f666!important}.mat-mdc-outlined-button{border:1px solid var(--theme-border-primary, #334155)!important;background:transparent!important;color:var(--theme-text-primary)!important}.mat-mdc-outlined-button:hover:not(:disabled){background:var(--theme-bg-tertiary, #1e293b)!important;border-color:var(--theme-border-secondary, #475569)!important}.mat-mdc-outlined-button[color=primary]{border-color:#3b82f666!important;color:var(--theme-accent-primary)!important;background:transparent!important}.mat-mdc-outlined-button[color=primary]:hover:not(:disabled){background:#3b82f61f!important}.mat-mdc-icon-button{background:var(--theme-bg-tertiary, #1e293b)!important;border:1px solid var(--theme-border-primary, #334155)!important;color:var(--theme-text-secondary)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-icon-button:hover:not(:disabled){background:#3b82f626!important;border-color:#3b82f666!important;color:var(--theme-accent-primary)!important}.mat-mdc-icon-button[color=warn]{color:var(--theme-error)!important}.mat-mdc-icon-button[color=warn]:hover:not(:disabled){background:#ef444426!important;border-color:#ef444466!important;color:var(--theme-error)!important}.mat-mdc-card{border-radius:16px!important;box-shadow:0 8px 32px #0003!important;background:var(--theme-bg-secondary, rgba(15, 23, 42, .6))!important;border:1px solid var(--theme-border-primary, rgba(148, 163, 184, .15))!important}.mat-mdc-dialog-container{border-radius:20px!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:20px!important;background:var(--theme-bg-secondary, #0f172a)!important;border:1px solid var(--theme-border-primary, rgba(148, 163, 184, .15))!important;box-shadow:0 25px 50px #00000080!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.save-screen-dialog-panel .mat-mdc-dialog-container{padding:0!important}.save-screen-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.save-screen-dialog-panel .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.borderless-dialog .mat-mdc-dialog-container{padding:0!important;border-radius:20px!important}.borderless-dialog .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent!important;border:none!important;border-radius:20px!important;box-shadow:0 25px 50px #00000080!important;overflow:visible!important}.borderless-dialog .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.mat-mdc-dialog-title{color:var(--theme-text-primary)!important;font-weight:600!important}.mat-mdc-dialog-content{color:var(--theme-text-secondary)!important}.mat-mdc-dialog-actions{gap:.5rem}.mat-mdc-dialog-actions button{min-width:80px}.mat-mdc-menu-panel{border-radius:14px!important;background:var(--theme-bg-secondary, #0f172a)!important;border:1px solid var(--theme-border-primary, rgba(148, 163, 184, .15))!important;box-shadow:0 20px 40px #0006!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;overflow:hidden!important}.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--theme-text-primary)!important;transition:background .2s ease!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:#3b82f61a!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--theme-text-secondary)!important}.mat-mdc-menu-panel .mat-mdc-menu-item-text{color:inherit!important}.mat-mdc-select-panel{border-radius:14px!important;background:var(--theme-bg-secondary, #0f172a)!important;border:1px solid var(--theme-border-primary, rgba(148, 163, 184, .15))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 20px 40px var(--theme-shadow, rgba(0, 0, 0, .4))!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--theme-text-primary)!important;transition:background .2s ease!important}.mat-mdc-select-panel .mat-mdc-option:hover{background:#3b82f614!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#3b82f626!important;color:var(--theme-accent-primary)!important}.mat-mdc-tab-group .mat-mdc-tab{border-radius:0!important;--mdc-tab-label-text-color: var(--theme-text-secondary) !important;--mat-tab-header-inactive-label-text-color: var(--theme-text-secondary) !important;--mat-tab-header-active-label-text-color: var(--theme-accent-primary) !important;--mat-tab-header-inactive-ripple-color: transparent !important;--mat-tab-header-active-ripple-color: transparent !important;--mat-tab-header-inactive-focus-label-text-color: var(--theme-text-primary) !important;--mat-tab-header-inactive-hover-label-text-color: var(--theme-text-primary) !important;--mat-tab-header-active-focus-label-text-color: var(--theme-accent-primary) !important;--mat-tab-header-active-hover-label-text-color: var(--theme-accent-primary) !important;color:var(--theme-text-secondary)!important;opacity:1!important}.mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label{color:inherit!important}.mat-mdc-tab-group .mat-mdc-tab:hover .mdc-tab__text-label{color:var(--theme-text-primary)!important}.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--theme-accent-primary)!important}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--theme-border-primary)}.mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-color:var(--theme-accent-primary)!important}.mat-mdc-tab-group .mat-mdc-tab-body-wrapper{flex:1}.mat-mdc-form-field .mdc-text-field{border-radius:10px!important;background:var(--theme-bg-tertiary, #0f172a)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-color:var(--theme-border-primary, #374151)!important;border-radius:10px 0 0 10px!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{border-color:var(--theme-border-primary, #374151)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--theme-border-primary, #374151)!important;border-radius:0 10px 10px 0!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--theme-accent-primary, #3b82f6)!important;box-shadow:0 0 0 3px #3b82f626}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{font-size:.75rem}.mat-mdc-form-field .mdc-floating-label{color:var(--theme-text-secondary, #9ca3af)!important;font-size:.75rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value{color:var(--theme-text-primary)!important;font-size:.95rem!important}.mat-mdc-form-field .mat-mdc-input-element::placeholder,.mat-mdc-form-field .mat-mdc-select-value::placeholder{color:var(--theme-text-muted, #4b5563)!important}.mat-mdc-form-field .mat-mdc-select-trigger{padding:0!important}.mat-mdc-checkbox .mdc-checkbox__background,.mat-mdc-radio-button .mdc-checkbox__background{border-radius:4px!important}.mat-mdc-checkbox .mdc-radio__background,.mat-mdc-radio-button .mdc-radio__background{border-radius:50%!important}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--theme-accent-primary)}.mat-mdc-snack-bar-container{border-radius:12px!important;background:#0f172af2!important;border:1px solid rgba(148,163,184,.15)!important;color:var(--theme-text-primary)!important;box-shadow:0 12px 32px #0006!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.mat-divider{border-color:#94a3b826!important}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:8px!important;background:var(--theme-bg-elevated)!important;border:1px solid var(--theme-border-primary)!important;color:var(--theme-text-primary)!important;box-shadow:0 8px 24px var(--theme-shadow)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.screen-preview-dialog .mat-mdc-dialog-container{padding:0;border-radius:0!important;max-width:100vw!important;max-height:100vh!important}.screen-preview-dialog .mat-mdc-dialog-surface{border-radius:0!important}.cdk-overlay-pane.screen-preview-dialog{max-width:100vw!important;max-height:100vh!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tb-qp-panel .mat-mdc-dialog-container{padding:0!important;border-radius:10px!important}.tb-qp-panel .mat-mdc-dialog-container .mdc-dialog__surface,.tb-qp-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.tb-scrim,.cdk-overlay-backdrop.tb-scrim{background:var(--theme-scrim);animation:tb-fade .14s ease-out;transition:none}@keyframes tb-fade{0%{opacity:0}}@media(max-width:767.98px){.tb-qp-panel{width:calc(100vw - 8px)!important;max-width:none!important}}app-editor-lib-demo .sc-editor .sc-app-mark{display:none}app-editor-lib-demo .sc-editor .sc-app-header{z-index:6}@media(prefers-reduced-motion:reduce){.tb-scrim,.tb-qp-panel *{animation:none!important;transition:none!important}}@keyframes dlgFade{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.dlg-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#02061799;animation:dlgFade .12s ease-out}[data-theme=light] .dlg-overlay{background:#0f172a52}.dlg{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 48px);overflow:hidden;background:var(--theme-bg-secondary);color:var(--theme-text-primary);border:1px solid var(--theme-border-primary);border-radius:12px;box-shadow:0 24px 60px -16px #0000008c;font-size:13px;line-height:1.45;text-align:left;animation:dlgIn .16s cubic-bezier(.2,.8,.2,1)}.dlg--md{max-width:580px}.dlg--lg{max-width:860px}.dlg--xl{max-width:1080px}.dlg--tall{height:min(720px,100vh - 48px)}[data-theme=light] .dlg{box-shadow:0 24px 60px -18px #0f172a59}.dlg__header{flex:none;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--theme-border-primary)}.dlg__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#3b82f61f;color:var(--theme-accent-primary)}.dlg__icon mat-icon{width:20px;height:20px;font-size:20px}.dlg__icon--danger{background:#ef44441f;color:var(--theme-error)}.dlg__icon--warning{background:#f59e0b24;color:var(--theme-warning)}.dlg__icon--success{background:#22c55e1f;color:var(--theme-success)}.dlg__titles{flex:1;min-width:0;padding-top:1px}.dlg__title{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--theme-text-primary)}.dlg__subtitle{margin:2px 0 0;font-size:12.5px;color:var(--theme-text-secondary)}.dlg__subtitle strong{color:var(--theme-text-primary);font-weight:600}.dlg__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-2px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.dlg__close mat-icon{width:18px;height:18px;font-size:18px}.dlg__close:hover{background:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.dlg__close:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:1px}.dlg__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:18px 20px 20px}.dlg__body--flush{padding:0;gap:0}.dlg__body p{margin:0}.dlg__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px 12px 20px;border-top:1px solid var(--theme-border-primary);background:var(--theme-bg-primary)}.dlg__footer-note{margin-right:auto;font-size:12px;color:var(--theme-text-muted)}.dlg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.dlg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dlg-label{font-size:12px;font-weight:600;color:var(--theme-text-secondary)}.dlg-label .dlg-optional{font-weight:400;color:var(--theme-text-muted)}.dlg .dlg-input,.dlg .dlg-select,.dlg .dlg-textarea{width:100%;height:36px;margin:0;padding:0 12px;border:1px solid var(--theme-border-primary);border-radius:6px;background:var(--theme-bg-input);color:var(--theme-text-primary);font:inherit;font-size:13px;box-shadow:none;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.dlg .dlg-input::placeholder,.dlg .dlg-select::placeholder,.dlg .dlg-textarea::placeholder{color:var(--theme-text-muted)}.dlg .dlg-input:hover:not(:disabled),.dlg .dlg-select:hover:not(:disabled),.dlg .dlg-textarea:hover:not(:disabled){border-color:var(--theme-border-secondary)}.dlg .dlg-input:focus,.dlg .dlg-select:focus,.dlg .dlg-textarea:focus{border-color:var(--theme-accent-primary);box-shadow:0 0 0 3px #3b82f62e}.dlg .dlg-input:disabled,.dlg .dlg-select:disabled,.dlg .dlg-textarea:disabled{opacity:.55;cursor:not-allowed}.dlg .dlg-textarea{height:auto;min-height:76px;padding:8px 12px;resize:vertical}.dlg .dlg-select{padding-right:32px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--theme-text-muted) 50%),linear-gradient(135deg,var(--theme-text-muted) 50%,transparent 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.dlg .dlg-input--code{height:52px;text-align:center;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:24px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.dlg-hint{font-size:11.5px;color:var(--theme-text-muted)}.dlg-error{font-size:12px;color:var(--theme-error)}.dlg-segmented{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--theme-border-primary);border-radius:8px;background:var(--theme-bg-primary)}.dlg-segmented button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.dlg-segmented button mat-icon{width:16px;height:16px;font-size:16px}.dlg-segmented button:hover{color:var(--theme-text-primary)}.dlg-segmented button.active{background:var(--theme-bg-tertiary);color:var(--theme-text-primary);box-shadow:0 1px 2px #0003}.dlg-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 8px;text-align:center}.dlg-state .dlg__icon{width:52px;height:52px;border-radius:14px}.dlg-state .dlg__icon mat-icon{width:28px;height:28px;font-size:28px}.dlg-state h3{margin:4px 0 0;font-size:16px;font-weight:600}.dlg-state p{color:var(--theme-text-secondary);max-width:340px}.dlg-spinner{width:36px;height:36px;border:3px solid var(--theme-border-primary);border-top-color:var(--theme-accent-primary);border-radius:50%;animation:dlgSpin .8s linear infinite}@keyframes dlgSpin{to{transform:rotate(360deg)}}.dlg-list{margin:0;padding:0;list-style:none;border:1px solid var(--theme-border-primary);border-radius:8px;overflow:hidden}.dlg-list li{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:13px;border-bottom:1px solid var(--theme-border-primary)}.dlg-list li:last-child{border-bottom:0}.dlg-list li mat-icon{width:16px;height:16px;font-size:16px;color:var(--theme-text-muted)}.dlg-callout{display:flex;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;font-size:12.5px;color:var(--theme-text-primary)}.dlg-callout mat-icon{flex:none;width:18px;height:18px;font-size:18px;color:var(--theme-warning)}.dlg-callout--danger{border-color:#ef444459;background:#ef444414}.dlg-callout--danger mat-icon{color:var(--theme-error)}.dlg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--theme-border-primary);border-radius:6px;background:transparent;color:var(--theme-text-primary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,filter .12s ease}.dlg-btn mat-icon{width:17px;height:17px;font-size:17px}.dlg-btn:hover:not(:disabled){background:var(--theme-bg-tertiary)}.dlg-btn:focus-visible{outline:2px solid var(--theme-accent-primary);outline-offset:2px}.dlg-btn:disabled{opacity:.5;cursor:not-allowed}.dlg-btn--primary{border-color:transparent;background:var(--theme-accent-primary);color:#fff}.dlg-btn--primary:hover:not(:disabled){background:var(--theme-accent-hover)}.dlg-btn--danger{border-color:transparent;background:#dc2626;color:#fff}.dlg-btn--danger:hover:not(:disabled){background:#b91c1c}.dlg-btn--block{width:100%}.dlg-panel{max-width:calc(100vw - 32px)!important}.dlg-panel .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important}.dlg-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent!important;border:0!important;border-radius:12px!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dlg-panel .mat-mdc-dialog-content{padding:0!important;max-height:none!important}.dlg-panel .dlg{max-height:calc(100vh - 48px)}body:has(.dlg-panel) .cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#02061799!important;opacity:1!important}html[data-theme=light] body:has(.dlg-panel) .cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0f172a52!important}@media(max-width:600px){.dlg-overlay{padding:12px;align-items:flex-end}.dlg-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dlg,.dlg-overlay{animation:none}}.tree-placeholder{height:28px;margin-right:6px;border:1.5px dashed var(--theme-accent-primary);border-radius:4px;background:#3b82f61f}.card-placeholder{min-height:236px;border:2px dashed var(--theme-accent-primary);border-radius:12px;background:#3b82f614}.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder),.cdk-drag-animating{transition:transform .22s cubic-bezier(0,0,.2,1)}body.drop-settling .cdk-drag{transition:none!important}body:has(.cdk-drag-preview),body:has(.cdk-drag-preview) *{cursor:grabbing!important}.drop-into .cdk-drag-placeholder{display:none!important}.drop-into.cdk-drop-list-receiving{outline:1px dashed rgba(59,130,246,.55);outline-offset:-1px}.drop-into.cdk-drop-list-dragging{background-color:#3b82f62e!important;outline:2px solid var(--theme-accent-primary)!important;outline-offset:-2px}
