:root{--bg: #1a1a2e;--bg-surface: rgba(255, 255, 255, .05);--fg: #e0e0e0;--fg-dim: #888;--accent: #7aa2f7;--border: rgba(255, 255, 255, .1);--radius: 8px;--radius-lg: 12px;--control-bg: rgba(0, 0, 0, .5);--control-pad: 8px 14px}*,*:before,*:after{box-sizing:border-box;margin:0}body{font-family:system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--fg);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.demo-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem}.demo-page h1{margin-bottom:.25rem}.demo-hint{color:var(--fg-dim);font-size:.85rem;margin-bottom:.5rem}.demo-back{font-size:.85rem;margin-bottom:1rem}.demo-frame{width:80vw;height:70vh;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.hub-page{min-height:100vh;padding:2rem}.hub-page h1{margin-bottom:1rem}.hub-page ul{list-style:none;padding:0}.hub-page li{margin:.5rem 0;font-size:1.1rem}.hub-page a{font-weight:600}.demo-controls{display:flex;gap:6px;align-items:center}.demo-controls button{background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--control-pad);cursor:pointer;font-size:.8rem}.demo-controls button:hover{background:#ffffff26}.demo-label{color:var(--fg-dim);font-size:.8rem;font-variant-numeric:tabular-nums}:root{--bg: #1b1b1b;--fg: #e6e6e6;--fg-dim: #8c8c8c;--accent: #9a9a9a;--border: rgba(255, 255, 255, .1);--control-bg: #242424;--radius: 4px;--a-panel-bg: #1a1a1a;--a-canvas-bg: #141414;--a-canvas-solid: #141414;--a-hover-bg: rgba(255, 255, 255, .12);--a-selection: #3f9eff;--a-guide: #ff4d97;--a-keyed: #e3b341;--a-keyed-partial: color-mix(in srgb, var(--a-keyed) 55%, var(--fg-dim));--a-endpoint: var(--a-keyed);--a-anchor: #9aa5ce;--a-scrollbar: rgba(255, 255, 255, .18);--a-scrollbar-hover: rgba(255, 255, 255, .32);--a-port-number: #7aa2f7;--a-port-trigger: #e0af68;--a-port-audio: #9ece6a;--a-port-midi: #f7768e;--a-port-node: #bb9af7;--a-port-exec: #c0caf5;--a-port-visual: #a9b1d6;--a-wire-hover-width: 4px;--a-wire-ghost-dash: 6 5;--a-wire-refused: #f7768e;--a-bead-halo: rgba(255, 255, 255, .85);--a-bead-r: 6px;--a-bead-r-hover: 9px;--a-bead-ring: 2px;--a-bead-ring-hover: 3px;--a-knob-ring: 1px;--a-knob-ring-active: 2px;--a-knob-ring-ink: rgba(255, 255, 255, .55);--a-knob-ring-ink-active: rgba(255, 255, 255, .9);--a-bead-fade: 90ms;--a-play-card-tint: rgba(74, 109, 168, .14);--a-play-card-tint-live: rgba(74, 109, 168, .3);--a-play-card-edge: rgba(122, 160, 224, .85);--a-play-card-edge-stroke: 1.5px;--a-key-lit: rgba(74, 109, 168, .72);--a-key-lit-black: rgba(138, 176, 240, .85);--a-sp-1: 2px;--a-sp-2: 4px;--a-sp-3: 8px;--a-sp-4: 12px;--a-sp-5: 16px;--a-file-browser-detail-w: 320px;--a-file-browser-body-h: 60vh;--a-file-browser-preview-max: 280px;--a-file-browser-search-w: 180px;--a-file-browser-thumb-w: 32px;--a-file-browser-glyph-w: 18px;--a-palette-row-h: 32px;--a-palette-crumbs-h: 24px;--a-palette-input-h: 40px;--a-font-sm: .72rem;--a-font-md: .85rem;--a-text-line-height: 1.2;--a-toolbar-h: 40px;--a-storage-local-ink: var(--a-modifier);--a-storage-local-bg: color-mix(in srgb, var(--a-modifier) 12%, transparent);--a-storage-local-border: color-mix(in srgb, var(--a-modifier) 40%, transparent);--a-selection-stroke: 1.5px;--a-selection-dash: 5 3;--a-multiselect-box-opacity: .5;--a-guide-stroke: 1px;--a-handle-fill: var(--a-selection);--a-handle-rim: #ffffff;--a-handle-rim-ink: #000000;--a-handle-stroke: 1.5px;--a-anchor-stroke: 1.5px;--a-anchor-opacity: .5;--a-text-halo-stroke: 3px;--a-modifier: #ffc72c;--a-handle-accent-default: var(--a-modifier);--a-handle-accent-paint: var(--a-modifier);--a-handle-accent-paint-rotate: 150deg;--a-handle-accent-paint-saturate: 1.6;--a-handle-mark-stroke: 1px;--a-handle-mark-r: 2px;--a-handle-dot-r: 1.25px;--a-handle-label-dx: 10px;--a-handle-label-dy: -9px;--a-ghost: var(--fg-dim);--a-ghost-stroke: 1px;--a-control-h: 26px;--a-phone-max: 640px;--a-tap-min: 44px;--a-input-w: 90px;--a-label-frac: .23;--a-row-chrome-w: 16px;--a-row-label-gutter: 15px;--a-compound-twisty-w: 14px;--a-compound-twisty-gap: 2px;--a-vec2pad-size: 26px;--a-vec2pad-large-size: 64px;--a-vec2pad-stroke: 6px;--a-vec2-box-w: 52px;--a-vec2-field-gap: 4px;--a-var-kind-w: 84px;--a-row-divider-hit: 7px;--a-row-divider-line: 1px;--a-row-divider-gap: var(--a-sp-2);--a-kf-btn-w: 20px;--a-kf-section-scale: .7;--a-row-chrome-fade: .08s;--a-shape-tile: 60px;--a-shape-tile-icon: 40px;--a-shape-tile-stroke: 4;--a-gradient-swatch-h: 22px;--a-gradient-swatch-min-w: 46px;--a-stopbar-track-h: var(--a-gradient-swatch-h);--a-stopbar-bead: var(--a-color-swatch);--a-stopbar-bead-tip: 5px;--a-stopbar-bead-h: calc(var(--a-stopbar-bead) + var(--a-stopbar-bead-tip));--a-gradient-grid-rows: 6;--a-gradient-grid-max-h: calc( var(--a-gradient-grid-rows) * var(--a-gradient-swatch-h) + (var(--a-gradient-grid-rows) - 1) * var(--a-sp-2) + 2 * var(--a-sp-1) );--a-canvas-toolbar-tile: 40px;--a-canvas-toolbar-cols: 8;--a-canvas-toolbar-max-h: 296px;--a-canvas-toolbar-list-w: 280px;--a-canvas-toolbar-gap: var(--a-sp-3);--a-canvas-toolbar-field-wide: 232px;--a-canvas-toolbar-field-narrow: 66px;--a-gallery-grip-size: 14px;--a-kf-w: calc(3 * var(--a-kf-btn-w));--a-list-index-w: 14px;--a-list-field-w: 56px;--a-list-insert-h: 12px;--a-list-hidden-opacity: .45;--a-warning-teaser-opacity: .7;--a-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--a-url-progress-h: 6px;--a-url-progress-ease: .12s;--a-url-progress-sweep-w: 30%;--a-url-progress-sweep-dur: 1.1s;--a-eq-font: var(--a-mono);--a-eq-font-size: var(--a-font-sm);--a-eq-font-weight: 400;--a-eq-letter-spacing: 0;--a-eq-word-spacing: 0;--a-eq-kerning: none;--a-eq-ligatures: none;--a-eq-text-rendering: geometricPrecision;--a-eq-tab-size: 4;--a-eq-pad-x: var(--a-sp-2);--a-eq-border-w: 1px;--a-eq-var: var(--a-selection);--a-eq-prop: var(--fg);--a-eq-anchor: var(--a-anchor);--a-eq-self: var(--a-modifier);--a-eq-call: var(--a-keyed);--a-eq-member: var(--a-anchor);--a-eq-num: var(--fg);--a-eq-str: var(--a-code-string);--a-eq-color: var(--a-code-string);--a-eq-bool: var(--a-code-keyword);--a-eq-punct: var(--fg-dim);--a-eq-error: var(--a-guide);--a-code-plain: var(--fg);--a-code-keyword: var(--a-modifier);--a-code-string: var(--a-anchor);--a-code-comment: var(--fg-dim);--a-code-number: var(--fg);--a-code-function: var(--a-selection);--a-code-property: var(--a-keyed);--a-code-punct: var(--fg-dim);--a-code-gutter: var(--fg-dim);--a-color-swatch: 14px;--a-colorpicker-max-w: 160px;--a-checker-light: #ffffff;--a-checker-dark: #cccccc;--a-checker-size: calc(var(--a-color-swatch) / 2);--a-slide-disabled-opacity: .5;--a-minimap-opacity: .5;--a-transition-slice-h: var(--a-key-chip-h);--a-transition-chip-pad: 0 var(--a-sp-2);--a-slide-tile-min-w: 104px;--a-slide-tile-gap: var(--a-sp-3);--a-spine-icon-size: 12px;--a-spine-pill-w: 20px;--a-spine-pill-pad-x: 3px;--a-spine-overhang: calc(var(--a-spine-pill-w) / 2);--a-spine-inset: var(--a-sp-4);--a-ghost-stack-offset: 4px;--a-spine-drag-opacity: .25;--a-drop-line-h: 3px;--a-lifted-opacity: .25;--a-merge-target-bg: color-mix(in srgb, var(--a-selection) 30%, transparent);--a-merge-target-ring: 2px;--a-merge-refused-bg: color-mix(in srgb, var(--a-guide) 26%, transparent);--a-drag-ghost-opacity: .9;--a-drag-ghost-shadow: 0 6px 16px rgba(0, 0, 0, .45);--a-drag-shift-ms: .3s;--a-slide-selected-bg: rgba(63, 158, 255, .16);--a-hairline: .5px;--a-disabled-opacity: .35;--a-preview-opacity: .6;--a-save-dot: 7px;--a-save-dot-ring: 1px;--a-asset-cell-min: 72px;--a-asset-dropzone: color-mix(in srgb, var(--a-selection) 14%, transparent);--a-tile-actions-gap: var(--a-sp-1);--a-tile-tip-width: 260px;--a-tile-tip-gap: 3px;--a-tile-tip-meta: color-mix(in srgb, var(--fg) 72%, transparent);--a-upload-scrim: color-mix(in srgb, var(--a-canvas-solid) 78%, transparent);--a-upload-bar-h: 5px;--a-upload-track: color-mix(in srgb, var(--fg) 22%, transparent);--a-upload-bar-fill: var(--a-selection);--a-upload-bar-smooth: .1s;--a-upload-spinner-size: 22px;--a-upload-spin-period: .8s;--a-quota-bar-fill: color-mix(in srgb, var(--a-selection) 70%, transparent);--a-quota-full-fill: var(--a-guide);--a-quota-full-at: 90%;--a-quota-text-opacity: .7;--a-csv-row-h: 22px;--a-csv-cell-pad: 2px 8px;--a-csv-cell-max-w: 260px;--a-csv-gutter-w: 56px;--a-csv-view-h: 62vh;--a-csv-view-min-w: 520px;--a-csv-rule: color-mix(in srgb, var(--fg) 14%, transparent);--a-csv-head-bg: var(--control-bg);--a-csv-zebra: color-mix(in srgb, var(--fg) 4%, transparent);--a-thumb-paper: #ffffff;--a-badge-bg: rgba(0, 0, 0, .72);--a-badge-fg: #ffffff;--a-badge-pad-y: var(--a-sp-1);--a-badge-pad-x: var(--a-sp-2);--a-badge-gap: 3px;--a-project-card-min: 220px;--a-project-card-aspect: 16 / 9;--a-render-min-h: 78vh;--a-render-form-min: 380px;--a-render-form-max: 560px;--a-render-label-w: 112px;--a-render-swatch-w: 40px;--a-render-bar-h: 6px;--a-render-bar-sweep-w: 34%;--a-render-bar-sweep-period: 1.1s;--a-render-video-h: 200px;--a-quota-icon-nudge: 1px;--a-render-pending-opacity: .5;--a-render-list-h: 560px;--a-pptx-log-min-h: 160px;--a-pptx-log-max-h: 320px;--a-pptx-log-phase-w: 88px;--a-render-job-edge: 2px;--a-render-dot: 7px;--a-toolbar-badge-size: 15px;--a-toolbar-badge-font: .6rem;--a-toolbar-badge-offset: -3px;--a-fp-menu-w: calc(var(--a-control-h) * 6);--a-fp-list-min-w: 120px;--a-fp-list-max-w: 360px;--a-fp-item-size: 1rem;--a-fp-menu-max-h: 320px;--a-fp-preview-w: 338px;--a-fp-divider-w: 5px;--a-fp-divider-line: 1px;--a-fp-pop-w: calc(var(--a-fp-menu-w) + var(--a-fp-divider-w) + var(--a-fp-preview-w));--a-fp-scrollbar-w: 14px;--a-fp-scrollbar-radius: 7px;--a-fp-scrollbar-inset: 3px;--a-fp-track: var(--a-hover-bg);--a-fp-name-size: 1.9rem;--a-fp-sample-size: 1.4rem;--a-fp-pangram-size: .95rem;--a-fp-display-lh: 1.1;--a-text-edit-selection: color-mix(in srgb, var(--a-selection) 35%, transparent);--a-latex-edit-crossfade: .14s;--a-latex-edit-selection: color-mix(in srgb, var(--a-selection) 30%, transparent);--a-latex-edit-contains: color-mix(in srgb, var(--a-selection) 14%, transparent);--a-code-edit-crossfade: .12s;--a-code-edit-bg: var(--a-glass-bg-panel);--a-code-edit-fg: var(--fg);--a-code-edit-border: var(--border);--a-code-edit-radius: var(--a-radius-floating);--a-code-edit-shadow: var(--a-palette-shadow);--a-code-edit-font: var(--a-mono);--a-code-edit-font-size: var(--a-font-md);--a-code-edit-line-height: 1.5;--a-code-edit-pad: var(--a-sp-4);--a-code-edit-min-w: 360px;--a-code-edit-min-h: 200px;--a-code-edit-max-w: 560px;--a-code-edit-max-h: 60vh;--a-code-edit-caret: var(--a-selection);--a-code-edit-selection: color-mix(in srgb, var(--a-selection) 35%, transparent);--a-code-edit-header-fg: var(--fg-dim);--a-code-edit-header-size: var(--a-font-sm);--a-key-chip-h: 18px;--a-caption-tracking: .04em;--a-split-handle: #5a5a5a;--a-split-handle-hover: #8f8f8f;--a-split-handle-size: 2px;--a-split-handle-hit: 6px;--a-palette-w: 480px;--a-palette-top: 64px;--a-palette-max-h: 50vh;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .55);--a-palette-unavailable-opacity: .45;--a-present-pos-pad: 6px 12px;--a-fps-color: #35d07f;--a-fps-z: 300;--a-z-popover: 1000;--a-z-dock: 50;--a-z-backdrop: 100;--a-z-present: 200;--a-scrollbar-w: 8px;--a-radius-control: 0;--a-radius-panel: 0;--a-radius-floating: var(--radius);--a-ui-font: system-ui, -apple-system, sans-serif;--a-glass-blur: none;--a-glass-bg: var(--bg);--a-glass-bg-panel: var(--a-panel-bg);--a-glass-shadow: inset 0 var(--a-glass-rim-w) 0 var(--a-glass-rim), var(--a-palette-shadow);--a-glass-rim: transparent;--a-glass-rim-w: var(--a-hairline);--a-glass-tip-bg: unset;--a-glass-tip-radius: unset;--a-glass-menu-bg: unset}:root[data-theme=light]{--bg: #f4f4f4;--fg: #1a1a1a;--fg-dim: #666666;--accent: #5a5a5a;--border: rgba(0, 0, 0, .14);--control-bg: #e6e6e6;--a-panel-bg: #ececec;--a-canvas-bg: #d9d9d9;--a-canvas-solid: #d9d9d9;--a-hover-bg: rgba(0, 0, 0, .08);--a-selection: #0b6bcb;--a-guide: #d0246f;--a-keyed: #9a6700;--a-anchor: #5a6486;--a-modifier: #8a5a00;--a-scrollbar: rgba(0, 0, 0, .22);--a-scrollbar-hover: rgba(0, 0, 0, .4);--a-split-handle: #bdbdbd;--a-split-handle-hover: #8f8f8f;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .25)}:root[data-theme=sepia]{--bg: #f2e8d5;--fg: #3a2e1f;--fg-dim: #6f6049;--accent: #8a5a2b;--border: rgba(58, 46, 31, .16);--control-bg: #e6d9bd;--a-panel-bg: #ebe0c8;--a-canvas-bg: #e4d6b8;--a-canvas-solid: #e4d6b8;--a-hover-bg: rgba(58, 46, 31, .08);--a-selection: #8a5a2b;--a-guide: #b0463f;--a-keyed: #6b7d3d;--a-anchor: #5b6f7a;--a-modifier: #7d4a1e;--a-scrollbar: rgba(58, 46, 31, .22);--a-scrollbar-hover: rgba(58, 46, 31, .38);--a-split-handle: #cbb98f;--a-split-handle-hover: #a3906a;--a-palette-shadow: 0 12px 40px rgba(58, 46, 31, .22)}:root[data-theme=slate]{--bg: #0e0e0e;--fg: #f2f2f2;--fg-dim: #9e9e9e;--accent: #38a8f5;--border: rgba(255, 255, 255, .16);--control-bg: #181818;--a-panel-bg: #121212;--a-canvas-bg: #060606;--a-canvas-solid: #060606;--a-hover-bg: rgba(255, 255, 255, .14);--a-selection: #38a8f5;--a-guide: #ff5c7a;--a-keyed: #7cc7ff;--a-anchor: #5e9fd4;--a-modifier: #a8d8ff;--a-scrollbar: rgba(255, 255, 255, .22);--a-scrollbar-hover: rgba(255, 255, 255, .38);--a-split-handle: #333333;--a-split-handle-hover: #555555;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .7)}:root[data-theme=nord]{--bg: #2e3440;--fg: #e5e9f0;--fg-dim: #9aa5b8;--accent: #88c0d0;--border: rgba(229, 233, 240, .12);--control-bg: #343b48;--a-panel-bg: #2a2f3a;--a-canvas-bg: #242933;--a-canvas-solid: #242933;--a-hover-bg: rgba(229, 233, 240, .1);--a-selection: #88c0d0;--a-guide: #d88aa8;--a-keyed: #a3be8c;--a-anchor: #81a1c1;--a-modifier: #b48ead;--a-scrollbar: rgba(229, 233, 240, .18);--a-scrollbar-hover: rgba(229, 233, 240, .3);--a-split-handle: #3b4252;--a-split-handle-hover: #4c5668;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .5)}:root[data-theme=gruvbox]{--bg: #3a352e;--fg: #ebdbb2;--fg-dim: #b0a284;--accent: #d79921;--border: rgba(235, 219, 178, .14);--control-bg: #474034;--a-panel-bg: #332f28;--a-canvas-bg: #2a2620;--a-canvas-solid: #2a2620;--a-hover-bg: rgba(235, 219, 178, .12);--a-selection: #fe8019;--a-guide: #fb4934;--a-keyed: #fabd2f;--a-anchor: #b8bb26;--a-modifier: #ffc72c;--a-scrollbar: rgba(235, 219, 178, .2);--a-scrollbar-hover: rgba(235, 219, 178, .34);--a-split-handle: #504945;--a-split-handle-hover: #665c54;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .5)}:root[data-theme=aurora]{--bg: #251345;--fg: #ede8fa;--fg-dim: #b4a6d8;--accent: #a78bfa;--border: rgba(237, 232, 250, .16);--control-bg: #33205c;--a-panel-bg: #1f0f3c;--a-canvas-bg: #180a30;--a-canvas-solid: #180a30;--a-hover-bg: rgba(237, 232, 250, .12);--a-selection: #64e8d2;--a-guide: #ff4d6d;--a-keyed: #ff6ec7;--a-anchor: #a78bfa;--a-modifier: #ffd166;--a-scrollbar: rgba(237, 232, 250, .22);--a-scrollbar-hover: rgba(237, 232, 250, .36);--a-split-handle: #3a2766;--a-split-handle-hover: #4f3a85;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .6)}:root[data-theme=dracula]{--bg: #282a36;--fg: #f8f8f2;--fg-dim: #a3abd6;--accent: #bd93f9;--border: rgba(248, 248, 242, .14);--control-bg: #343746;--a-panel-bg: #21222c;--a-canvas-bg: #1b1c24;--a-canvas-solid: #1b1c24;--a-hover-bg: rgba(248, 248, 242, .1);--a-selection: #bd93f9;--a-guide: #ff5555;--a-keyed: #f1fa8c;--a-anchor: #8be9fd;--a-modifier: #ff79c6;--a-scrollbar: rgba(248, 248, 242, .2);--a-scrollbar-hover: rgba(248, 248, 242, .34);--a-split-handle: #44475a;--a-split-handle-hover: #6272a4;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .6)}:root[data-theme=catppuccin]{--bg: #1e1e2e;--fg: #cdd6f4;--fg-dim: #a6adc8;--accent: #cba6f7;--border: rgba(205, 214, 244, .14);--control-bg: #313244;--a-panel-bg: #181825;--a-canvas-bg: #11111b;--a-canvas-solid: #11111b;--a-hover-bg: rgba(205, 214, 244, .1);--a-selection: #89b4fa;--a-guide: #f38ba8;--a-keyed: #f9e2af;--a-anchor: #94e2d5;--a-modifier: #cba6f7;--a-scrollbar: rgba(205, 214, 244, .18);--a-scrollbar-hover: rgba(205, 214, 244, .32);--a-split-handle: #313244;--a-split-handle-hover: #45475a;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .55)}:root[data-theme=rosepine]{--bg: #191724;--fg: #e0def4;--fg-dim: #a09cbd;--accent: #c4a7e7;--border: rgba(224, 222, 244, .14);--control-bg: #26233a;--a-panel-bg: #1f1d2e;--a-canvas-bg: #14121f;--a-canvas-solid: #14121f;--a-hover-bg: rgba(224, 222, 244, .08);--a-selection: #9ccfd8;--a-guide: #eb6f92;--a-keyed: #f6c177;--a-anchor: #c4a7e7;--a-modifier: #ebbcba;--a-scrollbar: rgba(224, 222, 244, .18);--a-scrollbar-hover: rgba(224, 222, 244, .32);--a-split-handle: #26233a;--a-split-handle-hover: #403d52;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .55)}:root[data-theme=monokai]{--bg: #272822;--fg: #f8f8f2;--fg-dim: #a89f8c;--accent: #a6e22e;--border: rgba(248, 248, 242, .14);--control-bg: #34352c;--a-panel-bg: #1f201b;--a-canvas-bg: #191a15;--a-canvas-solid: #191a15;--a-hover-bg: rgba(248, 248, 242, .1);--a-selection: #a6e22e;--a-guide: #f92672;--a-keyed: #e6db74;--a-anchor: #66d9ef;--a-modifier: #ae81ff;--a-scrollbar: rgba(248, 248, 242, .18);--a-scrollbar-hover: rgba(248, 248, 242, .32);--a-split-handle: #414339;--a-split-handle-hover: #75715e;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .55)}:root[data-theme=synthwave]{--bg: #262335;--fg: #f5eefb;--fg-dim: #a99bcf;--accent: #ff7edb;--border: rgba(245, 238, 251, .16);--control-bg: #2f2a45;--a-panel-bg: #1e1b2e;--a-canvas-bg: #171325;--a-canvas-solid: #171325;--a-hover-bg: rgba(255, 126, 219, .12);--a-selection: #36f9f6;--a-guide: #fe4450;--a-keyed: #fede5d;--a-anchor: #b893ce;--a-modifier: #ff7edb;--a-scrollbar: rgba(245, 238, 251, .2);--a-scrollbar-hover: rgba(245, 238, 251, .34);--a-split-handle: #34294f;--a-split-handle-hover: #4d3a72;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .65)}:root[data-theme=blueprint]{--bg: #0a2438;--fg: #eaf6ff;--fg-dim: #8fb8d4;--accent: #6fd0f5;--border: #5fa8cc;--control-bg: #0d2e47;--a-panel-bg: #082033;--a-canvas-bg: #05161f;--a-canvas-solid: #05161f;--a-hover-bg: rgba(150, 215, 250, .2);--a-selection: #ff7a59;--a-guide: #ff4d3d;--a-keyed: #ffd9c2;--a-anchor: #6fd0f5;--a-modifier: #a8e6ff;--a-scrollbar: rgba(150, 215, 250, .3);--a-scrollbar-hover: rgba(150, 215, 250, .5);--a-split-handle: #35708f;--a-split-handle-hover: #6fb6d8;--a-palette-shadow: 0 12px 40px rgba(1, 10, 20, .78)}:root[data-theme=sunrise]{--bg: #fbdcc4;--fg: #2e2450;--fg-dim: #6b5a84;--accent: #d1452f;--border: rgba(120, 60, 60, .28);--control-bg: #f7cfae;--a-panel-bg: #fff2dc;--a-canvas-bg: #d9a3a0;--a-canvas-solid: #d9a3a0;--a-hover-bg: rgba(209, 69, 47, .15);--a-selection: #d8402b;--a-guide: #b0155a;--a-keyed: #a35c00;--a-anchor: #453372;--a-modifier: #93316b;--a-scrollbar: rgba(120, 60, 60, .3);--a-scrollbar-hover: rgba(120, 60, 60, .5);--a-split-handle: #e5ae8b;--a-split-handle-hover: #bd7a55;--a-palette-shadow: 0 12px 40px rgba(150, 70, 40, .32)}:root[data-theme=desert]{--bg: #d9c9a8;--fg: #2b221a;--fg-dim: #5f5340;--accent: #a83c1e;--border: rgba(70, 50, 30, .32);--control-bg: #e3d5b6;--a-panel-bg: #faf5e9;--a-canvas-bg: #a8977a;--a-canvas-solid: #a8977a;--a-hover-bg: rgba(168, 60, 30, .15);--a-selection: #a83c1e;--a-guide: #4f7048;--a-keyed: #9c3517;--a-anchor: #4d5a66;--a-modifier: #7d3466;--a-scrollbar: rgba(70, 50, 30, .34);--a-scrollbar-hover: rgba(70, 50, 30, .54);--a-split-handle: #bda882;--a-split-handle-hover: #8a7550;--a-palette-shadow: 0 8px 24px rgba(40, 28, 14, .45)}:root[data-theme=nocturne]{--bg: #0e1117;--fg: #e4e8f0;--fg-dim: #98a3b8;--accent: #7aa2f7;--border: rgba(180, 200, 235, .14);--control-bg: #1c222d;--a-panel-bg: #151a23;--a-canvas-bg: #080a0e;--a-canvas-solid: #080a0e;--a-hover-bg: rgba(160, 190, 245, .13);--a-selection: #7aa2f7;--a-guide: #f7768e;--a-keyed: #e0af68;--a-anchor: #9aa5ce;--a-modifier: #bb9af7;--a-scrollbar: rgba(180, 200, 235, .2);--a-scrollbar-hover: rgba(180, 200, 235, .36);--a-split-handle: #2f3a4d;--a-split-handle-hover: #7aa2f7;--a-palette-shadow: 0 16px 48px rgba(0, 0, 0, .66);--a-radius-floating: 10px;--a-glass-bg: rgba(14, 17, 23, .72);--a-glass-bg-panel: rgba(21, 26, 35, .78);--a-glass-blur: blur(18px) saturate(140%);--a-glass-rim: rgba(200, 220, 255, .16);--a-glass-tip-bg: rgba(21, 26, 35, .82);--a-glass-menu-bg: rgba(28, 34, 45, .82);--a-glass-tip-radius: 6px}:root[data-theme=daybreak]{--bg: #dce3ec;--fg: #1a2230;--fg-dim: #55617a;--accent: #2f5fb8;--border: rgba(40, 58, 88, .22);--control-bg: #cdd6e3;--a-panel-bg: #eef2f7;--a-canvas-bg: #b9c4d4;--a-canvas-solid: #b9c4d4;--a-hover-bg: rgba(47, 95, 184, .12);--a-selection: #2f5fb8;--a-guide: #c2185b;--a-keyed: #96601a;--a-anchor: #4a5b74;--a-modifier: #7b3fa0;--a-scrollbar: rgba(40, 58, 88, .26);--a-scrollbar-hover: rgba(40, 58, 88, .44);--a-split-handle: #c0cad8;--a-split-handle-hover: #2f5fb8;--a-palette-shadow: 0 16px 44px rgba(38, 55, 84, .26);--a-radius-floating: 10px;--a-glass-bg: rgba(248, 251, 255, .72);--a-glass-bg-panel: rgba(244, 248, 253, .78);--a-glass-blur: blur(18px) saturate(150%);--a-glass-rim: rgba(40, 58, 88, .14);--a-glass-tip-bg: rgba(246, 250, 255, .86);--a-glass-tip-radius: 6px;--a-glass-menu-bg: rgba(205, 214, 227, .86)}:root[data-theme=nocturne-emerald]{--bg: #0c1512;--fg: #e2f0e8;--fg-dim: #94b3a3;--accent: #52c98a;--border: rgba(170, 225, 195, .14);--control-bg: #18271f;--a-panel-bg: #131f19;--a-canvas-bg: #070c0a;--a-canvas-solid: #070c0a;--a-hover-bg: rgba(120, 220, 170, .13);--a-selection: #52c98a;--a-guide: #f7768e;--a-keyed: #e0af68;--a-anchor: #8fbfa5;--a-modifier: #b48af7;--a-scrollbar: rgba(170, 225, 195, .2);--a-scrollbar-hover: rgba(170, 225, 195, .36);--a-split-handle: #23372c;--a-split-handle-hover: #52c98a;--a-palette-shadow: 0 16px 46px rgba(0, 0, 0, .66);--a-radius-floating: 9px;--a-glass-bg: rgba(12, 21, 18, .72);--a-glass-bg-panel: rgba(19, 31, 25, .78);--a-glass-blur: blur(18px) saturate(132%);--a-glass-rim: rgba(190, 235, 210, .16);--a-glass-tip-bg: rgba(19, 31, 25, .82);--a-glass-tip-radius: 5px;--a-glass-menu-bg: rgba(24, 39, 31, .82)}:root[data-theme=nocturne-emerald-light]{--bg: #dcece3;--fg: #142620;--fg-dim: #4f6f5f;--accent: #1e8b59;--border: rgba(30, 70, 50, .22);--control-bg: #cbdfd2;--a-panel-bg: #eef7f1;--a-canvas-bg: #b9d4c5;--a-canvas-solid: #b9d4c5;--a-hover-bg: rgba(31, 143, 92, .12);--a-selection: #1e8b59;--a-guide: #c2185b;--a-keyed: #96601a;--a-anchor: #4c6f5b;--a-modifier: #7b3fa0;--a-scrollbar: rgba(30, 70, 50, .26);--a-scrollbar-hover: rgba(30, 70, 50, .44);--a-split-handle: #c0d6c9;--a-split-handle-hover: #1e8b59;--a-palette-shadow: 0 16px 42px rgba(28, 66, 48, .26);--a-radius-floating: 9px;--a-glass-bg: rgba(247, 252, 249, .72);--a-glass-bg-panel: rgba(243, 250, 246, .78);--a-glass-blur: blur(18px) saturate(142%);--a-glass-rim: rgba(30, 70, 50, .14);--a-glass-tip-bg: rgba(245, 251, 248, .86);--a-glass-tip-radius: 5px;--a-glass-menu-bg: rgba(203, 223, 210, .86)}:root[data-theme=nocturne-amethyst]{--bg: #130e1a;--fg: #e9e3f5;--fg-dim: #a89bc2;--accent: #9a7af7;--border: rgba(205, 190, 240, .14);--control-bg: #221a30;--a-panel-bg: #1a1425;--a-canvas-bg: #0b0710;--a-canvas-solid: #0b0710;--a-hover-bg: rgba(170, 140, 245, .13);--a-selection: #9a7af7;--a-guide: #f7768e;--a-keyed: #e0af68;--a-anchor: #a99bce;--a-modifier: #6fd0e0;--a-scrollbar: rgba(205, 190, 240, .2);--a-scrollbar-hover: rgba(205, 190, 240, .36);--a-split-handle: #322646;--a-split-handle-hover: #9a7af7;--a-palette-shadow: 0 15px 45px rgba(0, 0, 0, .66);--a-radius-floating: 8px;--a-glass-bg: rgba(19, 14, 26, .72);--a-glass-bg-panel: rgba(26, 20, 37, .78);--a-glass-blur: blur(17px) saturate(140%);--a-glass-rim: rgba(220, 205, 250, .16);--a-glass-tip-bg: rgba(26, 20, 37, .82);--a-glass-tip-radius: 5px;--a-glass-menu-bg: rgba(34, 26, 48, .82)}:root[data-theme=nocturne-amethyst-light]{--bg: #e3dcf0;--fg: #221a30;--fg-dim: #6c5f88;--accent: #7550c9;--border: rgba(50, 35, 80, .22);--control-bg: #d3c8e6;--a-panel-bg: #f2eefb;--a-canvas-bg: #c4b6dd;--a-canvas-solid: #c4b6dd;--a-hover-bg: rgba(117, 80, 201, .12);--a-selection: #7550c9;--a-guide: #c2185b;--a-keyed: #96601a;--a-anchor: #6a5d84;--a-modifier: #267f90;--a-scrollbar: rgba(50, 35, 80, .26);--a-scrollbar-hover: rgba(50, 35, 80, .44);--a-split-handle: #cabfdd;--a-split-handle-hover: #7550c9;--a-palette-shadow: 0 15px 41px rgba(46, 32, 74, .26);--a-radius-floating: 8px;--a-glass-bg: rgba(249, 246, 253, .72);--a-glass-bg-panel: rgba(246, 242, 252, .78);--a-glass-blur: blur(17px) saturate(150%);--a-glass-rim: rgba(50, 35, 80, .14);--a-glass-tip-bg: rgba(247, 244, 253, .86);--a-glass-tip-radius: 5px;--a-glass-menu-bg: rgba(211, 200, 230, .86)}:root[data-theme=nocturne-garnet]{--bg: #180d10;--fg: #f3e1e4;--fg-dim: #c29aa1;--accent: #e6577a;--border: rgba(235, 175, 190, .14);--control-bg: #291720;--a-panel-bg: #1f1117;--a-canvas-bg: #0e070a;--a-canvas-solid: #0e070a;--a-hover-bg: rgba(230, 100, 130, .13);--a-selection: #e6577a;--a-guide: #7ec4f7;--a-keyed: #e0af68;--a-anchor: #c99aa3;--a-modifier: #7a9af7;--a-scrollbar: rgba(235, 175, 190, .2);--a-scrollbar-hover: rgba(235, 175, 190, .36);--a-split-handle: #351d27;--a-split-handle-hover: #e6577a;--a-palette-shadow: 0 17px 52px rgba(0, 0, 0, .68);--a-radius-floating: 10px;--a-glass-bg: rgba(24, 13, 16, .72);--a-glass-bg-panel: rgba(31, 17, 23, .78);--a-glass-blur: blur(19px) saturate(148%);--a-glass-rim: rgba(250, 205, 215, .16);--a-glass-tip-bg: rgba(31, 17, 23, .82);--a-glass-tip-radius: 7px;--a-glass-menu-bg: rgba(41, 23, 32, .82)}:root[data-theme=nocturne-garnet-light]{--bg: #ecdadf;--fg: #2a141a;--fg-dim: #7a5560;--accent: #c22f5a;--border: rgba(60, 25, 40, .22);--control-bg: #dfc4cc;--a-panel-bg: #f8eef0;--a-canvas-bg: #d4b3bd;--a-canvas-solid: #d4b3bd;--a-hover-bg: rgba(194, 47, 90, .12);--a-selection: #c22f5a;--a-guide: #2f6fa8;--a-keyed: #96601a;--a-anchor: #7a5b64;--a-modifier: #4f5fb8;--a-scrollbar: rgba(60, 25, 40, .26);--a-scrollbar-hover: rgba(60, 25, 40, .44);--a-split-handle: #d9bcc4;--a-split-handle-hover: #c22f5a;--a-palette-shadow: 0 17px 48px rgba(58, 28, 40, .26);--a-radius-floating: 10px;--a-glass-bg: rgba(251, 245, 246, .72);--a-glass-bg-panel: rgba(249, 241, 243, .78);--a-glass-blur: blur(19px) saturate(158%);--a-glass-rim: rgba(60, 25, 40, .14);--a-glass-tip-bg: rgba(250, 243, 245, .86);--a-glass-tip-radius: 7px;--a-glass-menu-bg: rgba(223, 196, 204, .86)}:root[data-theme=nocturne-topaz]{--bg: #17110a;--fg: #f3e7d8;--fg-dim: #bfa587;--accent: #f0a94a;--border: rgba(240, 205, 150, .14);--control-bg: #2a1f13;--a-panel-bg: #1f170d;--a-canvas-bg: #0d0a05;--a-canvas-solid: #0d0a05;--a-hover-bg: rgba(240, 180, 90, .13);--a-selection: #f0a94a;--a-guide: #f7768e;--a-keyed: #6fb8e0;--a-anchor: #c2a98a;--a-modifier: #bb9af7;--a-scrollbar: rgba(240, 205, 150, .2);--a-scrollbar-hover: rgba(240, 205, 150, .36);--a-split-handle: #392a17;--a-split-handle-hover: #f0a94a;--a-palette-shadow: 0 16px 49px rgba(0, 0, 0, .66);--a-radius-floating: 11px;--a-glass-bg: rgba(23, 17, 10, .72);--a-glass-bg-panel: rgba(31, 23, 13, .78);--a-glass-blur: blur(20px) saturate(140%);--a-glass-rim: rgba(250, 225, 180, .16);--a-glass-tip-bg: rgba(31, 23, 13, .82);--a-glass-tip-radius: 7px;--a-glass-menu-bg: rgba(42, 31, 19, .82)}:root[data-theme=nocturne-topaz-light]{--bg: #ecdfc9;--fg: #2a2011;--fg-dim: #736242;--accent: #9f691b;--border: rgba(70, 55, 25, .22);--control-bg: #ddccab;--a-panel-bg: #f8f0dd;--a-canvas-bg: #d3bf95;--a-canvas-solid: #d3bf95;--a-hover-bg: rgba(181, 119, 31, .12);--a-selection: #9f691b;--a-guide: #c2185b;--a-keyed: #2f6fa8;--a-anchor: #7c6e50;--a-modifier: #7b3fa0;--a-scrollbar: rgba(70, 55, 25, .26);--a-scrollbar-hover: rgba(70, 55, 25, .44);--a-split-handle: #d6c39e;--a-split-handle-hover: #9f691b;--a-palette-shadow: 0 16px 45px rgba(66, 52, 24, .26);--a-radius-floating: 11px;--a-glass-bg: rgba(250, 245, 234, .72);--a-glass-bg-panel: rgba(248, 240, 224, .78);--a-glass-blur: blur(20px) saturate(150%);--a-glass-rim: rgba(70, 55, 25, .14);--a-glass-tip-bg: rgba(249, 243, 230, .86);--a-glass-tip-radius: 7px;--a-glass-menu-bg: rgba(221, 204, 171, .86)}:root[data-theme=nocturne-aquamarine]{--bg: #0a151a;--fg: #dcf0f5;--fg-dim: #8fb3bf;--accent: #4dd0e8;--border: rgba(170, 225, 240, .14);--control-bg: #172730;--a-panel-bg: #101d24;--a-canvas-bg: #060c0f;--a-canvas-solid: #060c0f;--a-hover-bg: rgba(110, 215, 235, .13);--a-selection: #4dd0e8;--a-guide: #f7768e;--a-keyed: #e0af68;--a-anchor: #8cb5c2;--a-modifier: #bb9af7;--a-scrollbar: rgba(170, 225, 240, .2);--a-scrollbar-hover: rgba(170, 225, 240, .36);--a-split-handle: #223641;--a-split-handle-hover: #4dd0e8;--a-palette-shadow: 0 15px 47px rgba(0, 0, 0, .66);--a-radius-floating: 9px;--a-glass-bg: rgba(10, 21, 26, .72);--a-glass-bg-panel: rgba(16, 29, 36, .78);--a-glass-blur: blur(16px) saturate(144%);--a-glass-rim: rgba(200, 240, 250, .16);--a-glass-tip-bg: rgba(16, 29, 36, .82);--a-glass-tip-radius: 6px;--a-glass-menu-bg: rgba(23, 39, 48, .82)}:root[data-theme=nocturne-aquamarine-light]{--bg: #d7eaee;--fg: #10262c;--fg-dim: #4c7078;--accent: #18849b;--border: rgba(20, 65, 75, .22);--control-bg: #c5dee3;--a-panel-bg: #edf6f8;--a-canvas-bg: #b2d0d6;--a-canvas-solid: #b2d0d6;--a-hover-bg: rgba(26, 143, 168, .12);--a-selection: #18849b;--a-guide: #c2185b;--a-keyed: #96601a;--a-anchor: #4a6b72;--a-modifier: #7b3fa0;--a-scrollbar: rgba(20, 65, 75, .26);--a-scrollbar-hover: rgba(20, 65, 75, .44);--a-split-handle: #bcd6db;--a-split-handle-hover: #18849b;--a-palette-shadow: 0 15px 43px rgba(18, 60, 68, .26);--a-radius-floating: 9px;--a-glass-bg: rgba(244, 251, 252, .72);--a-glass-bg-panel: rgba(240, 249, 250, .78);--a-glass-blur: blur(16px) saturate(154%);--a-glass-rim: rgba(20, 65, 75, .14);--a-glass-tip-bg: rgba(242, 250, 251, .86);--a-glass-tip-radius: 6px;--a-glass-menu-bg: rgba(197, 222, 227, .86)}:root[data-theme=verdigris]{--bg: #0d1917;--fg: #dce9e6;--fg-dim: #8fada5;--accent: #3ecfc0;--border: rgba(160, 220, 205, .14);--control-bg: #16241f;--a-panel-bg: #101d1a;--a-canvas-bg: #070c0b;--a-canvas-solid: #070c0b;--a-hover-bg: rgba(80, 210, 190, .13);--a-selection: #3ecfc0;--a-guide: #ff8c4b;--a-keyed: #d9a552;--a-anchor: #7fa89c;--a-modifier: #6fa8dc;--a-scrollbar: rgba(140, 220, 205, .2);--a-scrollbar-hover: rgba(140, 220, 205, .36);--a-split-handle: #1f322c;--a-split-handle-hover: #3ecfc0;--a-palette-shadow: 0 2px 8px rgba(0, 0, 0, .55);--a-radius-floating: 3px;--a-glass-bg: rgba(13, 25, 23, .92);--a-glass-bg-panel: rgba(16, 29, 26, .93);--a-glass-blur: blur(6px) saturate(80%);--a-glass-rim: rgba(180, 235, 215, .3);--a-glass-rim-w: 1px;--a-glass-tip-bg: rgba(16, 29, 26, .95);--a-glass-tip-radius: 2px;--a-glass-menu-bg: rgba(22, 36, 31, .95)}:root[data-theme=verdigris-light]{--bg: #dcece7;--fg: #142420;--fg-dim: #4c6b62;--accent: #187a6b;--border: rgba(20, 60, 50, .22);--control-bg: #cbe0da;--a-panel-bg: #eef7f4;--a-canvas-bg: #b8d2c9;--a-canvas-solid: #b8d2c9;--a-hover-bg: rgba(24, 122, 107, .12);--a-selection: #187a6b;--a-guide: #b1502a;--a-keyed: #8a5a1c;--a-anchor: #4f6f66;--a-modifier: #35618f;--a-scrollbar: rgba(20, 60, 50, .26);--a-scrollbar-hover: rgba(20, 60, 50, .44);--a-split-handle: #c0d7cf;--a-split-handle-hover: #187a6b;--a-palette-shadow: 0 2px 8px rgba(20, 55, 46, .4);--a-radius-floating: 3px;--a-glass-bg: rgba(244, 251, 249, .92);--a-glass-bg-panel: rgba(240, 249, 246, .93);--a-glass-blur: blur(6px) saturate(85%);--a-glass-rim: rgba(20, 60, 50, .24);--a-glass-rim-w: 1px;--a-glass-tip-bg: rgba(242, 250, 247, .95);--a-glass-tip-radius: 2px;--a-glass-menu-bg: rgba(203, 224, 218, .95)}:root[data-theme=cranberry]{--bg: #1d0a10;--fg: #f3dbe0;--fg-dim: #c79aa3;--accent: #d43f6a;--border: rgba(230, 150, 170, .14);--control-bg: #2a121a;--a-panel-bg: #200d14;--a-canvas-bg: #120609;--a-canvas-solid: #120609;--a-hover-bg: rgba(212, 63, 106, .14);--a-selection: #d43f6a;--a-guide: #8fbf5a;--a-keyed: #d9a441;--a-anchor: #a488a0;--a-modifier: #a768c9;--a-scrollbar: rgba(230, 150, 170, .2);--a-scrollbar-hover: rgba(230, 150, 170, .36);--a-split-handle: #331620;--a-split-handle-hover: #d43f6a;--a-palette-shadow: 0 26px 64px rgba(0, 0, 0, .62);--a-radius-floating: 16px;--a-glass-bg: rgba(29, 10, 16, .66);--a-glass-bg-panel: rgba(32, 13, 20, .72);--a-glass-blur: blur(34px) saturate(180%);--a-glass-rim: rgba(190, 225, 150, .18);--a-glass-tip-bg: rgba(32, 13, 20, .8);--a-glass-tip-radius: 9px;--a-glass-menu-bg: rgba(42, 18, 26, .8);--a-ui-font: "PowerRP Source Serif", Georgia, "Times New Roman", serif}:root[data-theme=cranberry-light]{--bg: #f7e3e8;--fg: #2c0f18;--fg-dim: #7a4552;--accent: #b8225a;--border: rgba(90, 20, 40, .22);--control-bg: #f0d2da;--a-panel-bg: #fbedf0;--a-canvas-bg: #e3bcc6;--a-canvas-solid: #e3bcc6;--a-hover-bg: rgba(184, 34, 90, .12);--a-selection: #b8225a;--a-guide: #5f7f2e;--a-keyed: #8a621c;--a-anchor: #7a5866;--a-modifier: #7a3f96;--a-scrollbar: rgba(90, 20, 40, .26);--a-scrollbar-hover: rgba(90, 20, 40, .44);--a-split-handle: #ecd4da;--a-split-handle-hover: #b8225a;--a-palette-shadow: 0 20px 56px rgba(90, 20, 40, .24);--a-radius-floating: 16px;--a-glass-bg: rgba(253, 244, 247, .74);--a-glass-bg-panel: rgba(251, 240, 244, .78);--a-glass-blur: blur(14px) saturate(190%);--a-glass-rim: rgba(90, 20, 40, .14);--a-glass-tip-bg: rgba(252, 242, 246, .86);--a-glass-tip-radius: 9px;--a-glass-menu-bg: rgba(240, 210, 218, .86);--a-ui-font: "PowerRP Source Serif", Georgia, "Times New Roman", serif}:root[data-theme=obsidian]{--bg: #0a0a0c;--fg: #e7e5e8;--fg-dim: #a9a6b0;--accent: #c9a24e;--border: rgba(220, 215, 230, .12);--control-bg: #17171b;--a-panel-bg: #101012;--a-canvas-bg: #050506;--a-canvas-solid: #050506;--a-hover-bg: rgba(201, 162, 78, .13);--a-selection: #c9a24e;--a-guide: #8f9cf0;--a-keyed: #d97a52;--a-anchor: #8f8a9c;--a-modifier: #9a6fd0;--a-scrollbar: rgba(220, 215, 230, .2);--a-scrollbar-hover: rgba(220, 215, 230, .36);--a-split-handle: #201f24;--a-split-handle-hover: #c9a24e;--a-palette-shadow: 0 30px 72px rgba(0, 0, 0, .8);--a-radius-floating: 0;--a-glass-bg: rgba(10, 10, 12, .68);--a-glass-bg-panel: rgba(16, 16, 18, .74);--a-glass-blur: blur(12px) brightness(.55) saturate(90%);--a-glass-rim: rgba(240, 214, 150, .34);--a-glass-rim-w: 1px;--a-glass-tip-bg: rgba(16, 16, 18, .84);--a-glass-tip-radius: 0;--a-glass-menu-bg: rgba(23, 23, 27, .84)}:root[data-theme=moonstone]{--bg: #e7ecf2;--fg: #1c2230;--fg-dim: #5c6478;--accent: #4a6fb0;--border: rgba(30, 45, 70, .2);--control-bg: #d7dfe9;--a-panel-bg: #f2f5f9;--a-canvas-bg: #c6d0dd;--a-canvas-solid: #c6d0dd;--a-hover-bg: rgba(74, 111, 176, .12);--a-selection: #4a6fb0;--a-guide: #8452b8;--a-keyed: #a8552f;--a-anchor: #5c6478;--a-modifier: #6a4fae;--a-scrollbar: rgba(30, 45, 70, .24);--a-scrollbar-hover: rgba(30, 45, 70, .42);--a-split-handle: #d0d9e4;--a-split-handle-hover: #4a6fb0;--a-palette-shadow: 0 12px 40px rgba(30, 45, 70, .22);--a-radius-floating: 20px;--a-glass-bg: rgba(246, 249, 252, .7);--a-glass-bg-panel: rgba(243, 247, 251, .76);--a-glass-blur: blur(30px) saturate(115%);--a-glass-rim: rgba(190, 210, 240, .55);--a-glass-rim-w: 2px;--a-glass-tip-bg: rgba(245, 248, 252, .86);--a-glass-tip-radius: 12px;--a-glass-menu-bg: rgba(215, 223, 233, .86)}:root[data-theme=futura-dark]{--bg: #141414;--fg: #f0efec;--fg-dim: #9a9892;--accent: #d8543a;--border: rgba(240, 239, 236, .13);--control-bg: #242424;--a-panel-bg: #1c1c1c;--a-canvas-bg: #0d0d0d;--a-canvas-solid: #0d0d0d;--a-hover-bg: rgba(240, 239, 236, .1);--a-selection: #d8543a;--a-guide: #c8a04a;--a-keyed: #e8e6e0;--a-anchor: #8f9aa8;--a-modifier: #b0a48c;--a-scrollbar: rgba(240, 239, 236, .18);--a-scrollbar-hover: rgba(240, 239, 236, .32);--a-split-handle: #3a3a3a;--a-split-handle-hover: #d8543a;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .6);--a-ui-font: "PowerRP Futura", "PowerRP Jost", Futura, "Century Gothic", system-ui, sans-serif}:root[data-theme=futura-light]{--bg: #f2f0eb;--fg: #1a1a18;--fg-dim: #5f5d57;--accent: #c1442a;--border: rgba(26, 26, 24, .16);--control-bg: #e8e5de;--a-panel-bg: #fbfaf7;--a-canvas-bg: #dedbd3;--a-canvas-solid: #dedbd3;--a-hover-bg: rgba(26, 26, 24, .08);--a-selection: #c1442a;--a-guide: #8a6d1f;--a-keyed: #3a3833;--a-anchor: #54606e;--a-modifier: #7a5b3a;--a-scrollbar: rgba(26, 26, 24, .22);--a-scrollbar-hover: rgba(26, 26, 24, .4);--a-split-handle: #cfcbc2;--a-split-handle-hover: #c1442a;--a-palette-shadow: 0 12px 40px rgba(60, 50, 35, .2);--a-ui-font: "PowerRP Futura", "PowerRP Jost", Futura, "Century Gothic", system-ui, sans-serif}:root[data-theme=eink]{--bg: #dcdcd8;--fg: #16171a;--fg-dim: #4e5157;--accent: #2b3442;--border: rgba(22, 23, 26, .26);--control-bg: #cfcfcb;--a-panel-bg: #eaeae6;--a-canvas-bg: #b9b9b4;--a-canvas-solid: #b9b9b4;--a-hover-bg: rgba(22, 23, 26, .09);--a-selection: #2b3442;--a-guide: #9c3a32;--a-keyed: #16171a;--a-anchor: #4a5560;--a-modifier: #5c4a6b;--a-scrollbar: rgba(22, 23, 26, .24);--a-scrollbar-hover: rgba(22, 23, 26, .42);--a-split-handle: #b6b6b1;--a-split-handle-hover: #7d7d78;--a-palette-shadow: 0 3px 10px rgba(22, 23, 26, .22)}:root[data-theme=phosphor]{--bg: #0a0f0a;--fg: #4ae04a;--fg-dim: #2f9b46;--accent: #4ae04a;--border: rgba(74, 224, 74, .24);--control-bg: #0e150e;--a-panel-bg: #0c120c;--a-canvas-bg: #050805;--a-canvas-solid: #050805;--a-hover-bg: rgba(74, 224, 74, .16);--a-selection: #7dff7d;--a-guide: #ffb000;--a-keyed: #62f062;--a-anchor: #3fbf5a;--a-modifier: #a8ff8f;--a-scrollbar: rgba(74, 224, 74, .26);--a-scrollbar-hover: rgba(74, 224, 74, .45);--a-split-handle: #17301a;--a-split-handle-hover: #4ae04a;--a-palette-shadow: 0 0 0 1px rgba(74, 224, 74, .18), 0 0 24px rgba(74, 224, 74, .13), 0 12px 40px rgba(0, 0, 0, .8)}:root[data-theme=platinum]{--bg: #d4d0c8;--fg: #1c1c1c;--fg-dim: #55534e;--accent: #3a5f8f;--border: #8e8b85;--control-bg: #dedbd4;--a-panel-bg: #cbc7bf;--a-canvas-bg: #9d9a94;--a-canvas-solid: #9d9a94;--a-hover-bg: rgba(28, 28, 28, .09);--a-selection: #3a5f8f;--a-guide: #a32b2b;--a-keyed: #7a5200;--a-anchor: #4a5a6b;--a-modifier: #6b3f7a;--a-scrollbar: rgba(28, 28, 28, .24);--a-scrollbar-hover: rgba(28, 28, 28, .42);--a-split-handle: #a8a49d;--a-split-handle-hover: #6f6c66;--a-palette-shadow: 0 4px 0 rgba(60, 58, 54, .42), 0 5px 14px rgba(0, 0, 0, .3);--a-glass-rim: rgba(255, 255, 255, .85)}:root[data-theme=ember]{--bg: #17120f;--fg: #f0e6dc;--fg-dim: #a2938a;--accent: #e8823c;--border: rgba(240, 230, 220, .13);--control-bg: #221a15;--a-panel-bg: #1b1512;--a-hover-bg: rgba(232, 130, 60, .15);--a-selection: #ffcf8a;--a-guide: #d64545;--a-keyed: #ff9d3c;--a-anchor: #7d8a9c;--a-modifier: #c9a227;--a-scrollbar: rgba(240, 230, 220, .18);--a-scrollbar-hover: rgba(240, 230, 220, .32);--a-split-handle: #33261f;--a-split-handle-hover: #e8823c;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .72);--a-canvas-bg: #120d0b;--a-canvas-solid: #120d0b}:root[data-theme=slate-light]{--bg: #f0f0f0;--fg: #101010;--fg-dim: #5c5c5c;--accent: #0069c2;--border: rgba(0, 0, 0, .18);--control-bg: #e2e2e2;--a-panel-bg: #f8f8f8;--a-canvas-bg: #cfcfcf;--a-canvas-solid: #cfcfcf;--a-hover-bg: rgba(0, 0, 0, .08);--a-selection: #0069c2;--a-guide: #c2185b;--a-keyed: #00468c;--a-anchor: #3d6a94;--a-modifier: #005a9e;--a-scrollbar: rgba(0, 0, 0, .24);--a-scrollbar-hover: rgba(0, 0, 0, .4);--a-split-handle: #c8c8c8;--a-split-handle-hover: #8f8f8f;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .22)}:root[data-theme=nord-light]{--bg: #e5e9f0;--fg: #2e3440;--fg-dim: #4c566a;--accent: #2b6f83;--border: rgba(46, 52, 64, .2);--control-bg: #d8dee9;--a-panel-bg: #f2f4f8;--a-canvas-bg: #c8d0de;--a-canvas-solid: #c8d0de;--a-hover-bg: rgba(46, 52, 64, .09);--a-selection: #2b6f83;--a-guide: #a3364b;--a-keyed: #4a6b32;--a-anchor: #43698c;--a-modifier: #7a4b78;--a-scrollbar: rgba(46, 52, 64, .24);--a-scrollbar-hover: rgba(46, 52, 64, .4);--a-split-handle: #cbd3e1;--a-split-handle-hover: #8fa0b8;--a-palette-shadow: 0 12px 40px rgba(46, 52, 64, .2)}:root[data-theme=gruvbox-light]{--bg: #ebdbb2;--fg: #3c3836;--fg-dim: #665c54;--accent: #8a5a06;--border: rgba(60, 56, 54, .22);--control-bg: #e0cfa9;--a-panel-bg: #fbf1c7;--a-canvas-bg: #d5c4a1;--a-canvas-solid: #d5c4a1;--a-hover-bg: rgba(60, 56, 54, .1);--a-selection: #af3a03;--a-guide: #9d0006;--a-keyed: #8a5a06;--a-anchor: #79740e;--a-modifier: #8f3f71;--a-scrollbar: rgba(60, 56, 54, .24);--a-scrollbar-hover: rgba(60, 56, 54, .42);--a-split-handle: #d5c4a1;--a-split-handle-hover: #a89984;--a-palette-shadow: 0 12px 40px rgba(80, 60, 30, .24)}:root[data-theme=aurora-light]{--bg: #efe6fa;--fg: #2a1846;--fg-dim: #5c4a7d;--accent: #6b3fa0;--border: rgba(42, 24, 70, .2);--control-bg: #e2d4f5;--a-panel-bg: #f8f3ff;--a-canvas-bg: #cfc0e4;--a-canvas-solid: #cfc0e4;--a-hover-bg: rgba(107, 63, 160, .13);--a-selection: #00736b;--a-guide: #c2185b;--a-keyed: #a3007a;--a-anchor: #6b3fa0;--a-modifier: #8a5a00;--a-scrollbar: rgba(42, 24, 70, .24);--a-scrollbar-hover: rgba(42, 24, 70, .42);--a-split-handle: #d6c8ea;--a-split-handle-hover: #9d84bd;--a-palette-shadow: 0 12px 40px rgba(60, 30, 100, .22)}:root[data-theme=dracula-light]{--bg: #eeeef7;--fg: #282a36;--fg-dim: #575a72;--accent: #6f42c1;--border: rgba(40, 42, 54, .2);--control-bg: #e0e0ee;--a-panel-bg: #f8f8fd;--a-canvas-bg: #c9c9dc;--a-canvas-solid: #c9c9dc;--a-hover-bg: rgba(40, 42, 54, .09);--a-selection: #6f42c1;--a-guide: #c11f2f;--a-keyed: #96690a;--a-anchor: #0f6f8a;--a-modifier: #b2166b;--a-scrollbar: rgba(40, 42, 54, .24);--a-scrollbar-hover: rgba(40, 42, 54, .42);--a-split-handle: #d2d2e2;--a-split-handle-hover: #9a9ab4;--a-palette-shadow: 0 12px 40px rgba(40, 42, 70, .22)}:root[data-theme=catppuccin-light]{--bg: #eff1f5;--fg: #4c4f69;--fg-dim: #6c6f85;--accent: #8839ef;--border: rgba(76, 79, 105, .2);--control-bg: #e6e9ef;--a-panel-bg: #f7f8fa;--a-canvas-bg: #ccd0da;--a-canvas-solid: #ccd0da;--a-hover-bg: rgba(76, 79, 105, .09);--a-selection: #1e66f5;--a-guide: #d20f39;--a-keyed: #8c6a00;--a-anchor: #0f6f74;--a-modifier: #8839ef;--a-scrollbar: rgba(76, 79, 105, .22);--a-scrollbar-hover: rgba(76, 79, 105, .4);--a-split-handle: #ccd0da;--a-split-handle-hover: #9ca0b0;--a-palette-shadow: 0 12px 40px rgba(76, 79, 105, .2)}:root[data-theme=rosepine-light]{--bg: #faf4ed;--fg: #575279;--fg-dim: #6e6a86;--accent: #907aa9;--border: rgba(87, 82, 121, .2);--control-bg: #f2e9e1;--a-panel-bg: #fffaf3;--a-canvas-bg: #dfd7ce;--a-canvas-solid: #dfd7ce;--a-hover-bg: rgba(87, 82, 121, .08);--a-selection: #286983;--a-guide: #b4637a;--a-keyed: #8a6410;--a-anchor: #907aa9;--a-modifier: #a8425c;--a-scrollbar: rgba(87, 82, 121, .22);--a-scrollbar-hover: rgba(87, 82, 121, .4);--a-split-handle: #e6dcd2;--a-split-handle-hover: #b8ab9e;--a-palette-shadow: 0 12px 40px rgba(87, 82, 121, .18)}:root[data-theme=monokai-light]{--bg: #f3f2e7;--fg: #272822;--fg-dim: #5c5c4e;--accent: #5c8a00;--border: rgba(39, 40, 34, .22);--control-bg: #e7e6d8;--a-panel-bg: #fbfaf2;--a-canvas-bg: #d2d1c0;--a-canvas-solid: #d2d1c0;--a-hover-bg: rgba(39, 40, 34, .09);--a-selection: #5c8a00;--a-guide: #c2185b;--a-keyed: #8a7000;--a-anchor: #0f6f80;--a-modifier: #7239c9;--a-scrollbar: rgba(39, 40, 34, .24);--a-scrollbar-hover: rgba(39, 40, 34, .42);--a-split-handle: #dbdac8;--a-split-handle-hover: #a8a693;--a-palette-shadow: 0 12px 40px rgba(60, 60, 40, .22)}:root[data-theme=synthwave-light]{--bg: #f6ecf5;--fg: #2b1b3d;--fg-dim: #5f4a75;--accent: #c2187a;--border: rgba(43, 27, 61, .2);--control-bg: #e9d5e8;--a-panel-bg: #faeef8;--a-canvas-bg: #d8c4d9;--a-canvas-solid: #d8c4d9;--a-hover-bg: rgba(194, 24, 122, .12);--a-selection: #00707a;--a-guide: #d0212f;--a-keyed: #a5106e;--a-anchor: #7a4b9c;--a-modifier: #c2187a;--a-scrollbar: rgba(43, 27, 61, .24);--a-scrollbar-hover: rgba(43, 27, 61, .42);--a-split-handle: #e0cee0;--a-split-handle-hover: #a888ad;--a-palette-shadow: 0 12px 40px rgba(80, 30, 90, .22)}:root[data-theme=blueprint-light]{--bg: #eef4f8;--fg: #0a2438;--fg-dim: #4a6f89;--accent: #17567d;--border: #7ba8c4;--control-bg: #e6eef4;--a-panel-bg: #f7fafc;--a-canvas-bg: #cddbe6;--a-canvas-solid: #cddbe6;--a-hover-bg: rgba(23, 86, 125, .14);--a-selection: #c4441f;--a-guide: #c0392b;--a-keyed: #17567d;--a-anchor: #2b7ba8;--a-modifier: #1d6b8f;--a-scrollbar: rgba(23, 86, 125, .3);--a-scrollbar-hover: rgba(23, 86, 125, .5);--a-split-handle: #b8cfdd;--a-split-handle-hover: #6f9cb8;--a-palette-shadow: 0 12px 40px rgba(20, 60, 90, .2)}:root[data-theme=sunset]{--bg: #2a1830;--fg: #ffeede;--fg-dim: #bda2a8;--accent: #ff7043;--border: rgba(255, 220, 200, .15);--control-bg: #22132a;--a-panel-bg: #3a2140;--a-canvas-bg: #180d1f;--a-canvas-solid: #180d1f;--a-hover-bg: rgba(255, 140, 90, .16);--a-selection: #ff7043;--a-guide: #ff4d84;--a-keyed: #ffb74d;--a-anchor: #9d8ec9;--a-modifier: #ffa0c9;--a-scrollbar: rgba(255, 220, 200, .2);--a-scrollbar-hover: rgba(255, 220, 200, .36);--a-split-handle: #3d2445;--a-split-handle-hover: #ff7043;--a-palette-shadow: 0 12px 40px rgba(20, 5, 25, .7)}:root[data-theme=desert-night]{--bg: #1c1f24;--fg: #ece4d6;--fg-dim: #9a9384;--accent: #e0653c;--border: rgba(236, 228, 214, .15);--control-bg: #262a30;--a-panel-bg: #212429;--a-canvas-bg: #131518;--a-canvas-solid: #131518;--a-hover-bg: rgba(224, 101, 60, .16);--a-selection: #e0653c;--a-guide: #86b06f;--a-keyed: #ff8a5c;--a-anchor: #8fa3b8;--a-modifier: #d18ac4;--a-scrollbar: rgba(236, 228, 214, .2);--a-scrollbar-hover: rgba(236, 228, 214, .36);--a-split-handle: #2e333a;--a-split-handle-hover: #e0653c;--a-palette-shadow: 0 8px 24px rgba(0, 0, 0, .7)}:root[data-theme=sepia-dark]{--bg: #211c15;--fg: #f0e4cc;--fg-dim: #a8977f;--accent: #d99a5b;--border: rgba(240, 228, 204, .13);--control-bg: #2b241b;--a-panel-bg: #251f18;--a-canvas-bg: #191410;--a-canvas-solid: #191410;--a-hover-bg: rgba(240, 228, 204, .1);--a-selection: #d99a5b;--a-guide: #e0736a;--a-keyed: #a8bd6b;--a-anchor: #8fa8b8;--a-modifier: #d9a06b;--a-scrollbar: rgba(240, 228, 204, .18);--a-scrollbar-hover: rgba(240, 228, 204, .32);--a-split-handle: #362c21;--a-split-handle-hover: #d99a5b;--a-palette-shadow: 0 12px 40px rgba(0, 0, 0, .66)}:root[data-theme=eink-dark]{--bg: #1b1c1e;--fg: #dcdcd8;--fg-dim: #9a9da3;--accent: #b8c2d0;--border: rgba(220, 220, 216, .24);--control-bg: #222326;--a-panel-bg: #1f2022;--a-canvas-bg: #161719;--a-canvas-solid: #161719;--a-hover-bg: rgba(220, 220, 216, .1);--a-selection: #b8c2d0;--a-guide: #d97a70;--a-keyed: #dcdcd8;--a-anchor: #97a3b0;--a-modifier: #b9a3c9;--a-scrollbar: rgba(220, 220, 216, .22);--a-scrollbar-hover: rgba(220, 220, 216, .4);--a-split-handle: #2a2c2f;--a-split-handle-hover: #6f747a;--a-palette-shadow: 0 3px 10px rgba(0, 0, 0, .55)}:root[data-theme=phosphor-light]{--bg: #eef2e8;--fg: #12301a;--fg-dim: #46664e;--accent: #1c6b2e;--border: rgba(18, 48, 26, .26);--control-bg: #e4ebdc;--a-panel-bg: #f5f8f1;--a-canvas-bg: #d2dcca;--a-canvas-solid: #d2dcca;--a-hover-bg: rgba(18, 48, 26, .1);--a-selection: #14561f;--a-guide: #8a5a00;--a-keyed: #1c6b2e;--a-anchor: #3f7a4a;--a-modifier: #2f6b3f;--a-scrollbar: rgba(18, 48, 26, .24);--a-scrollbar-hover: rgba(18, 48, 26, .42);--a-split-handle: #cddac6;--a-split-handle-hover: #6f8a72;--a-palette-shadow: 0 3px 10px rgba(18, 48, 26, .24)}:root[data-theme=platinum-dark]{--bg: #3a3a38;--fg: #eceae5;--fg-dim: #a8a49c;--accent: #7aa8dd;--border: #16161a;--control-bg: #464642;--a-panel-bg: #323230;--a-canvas-bg: #232322;--a-canvas-solid: #232322;--a-hover-bg: rgba(236, 234, 229, .1);--a-selection: #7aa8dd;--a-guide: #e0736a;--a-keyed: #e8b44a;--a-anchor: #93a8bd;--a-modifier: #c497d4;--a-scrollbar: rgba(236, 234, 229, .2);--a-scrollbar-hover: rgba(236, 234, 229, .36);--a-split-handle: #4a4a46;--a-split-handle-hover: #8a8a82;--a-palette-shadow: 0 4px 0 rgba(10, 10, 12, .6), 0 5px 14px rgba(0, 0, 0, .5);--a-glass-rim: rgba(255, 255, 255, .3)}:root[data-theme=ember-light]{--bg: #f7ece2;--fg: #2b1a12;--fg-dim: #6b5548;--accent: #b8501a;--border: rgba(43, 26, 18, .2);--control-bg: #eddfd1;--a-panel-bg: #fdf6ef;--a-canvas-bg: #dcc8b6;--a-canvas-solid: #dcc8b6;--a-hover-bg: rgba(184, 80, 26, .14);--a-selection: #9c3d00;--a-guide: #c0392b;--a-keyed: #b8501a;--a-anchor: #5a6b7d;--a-modifier: #8a6a00;--a-scrollbar: rgba(43, 26, 18, .24);--a-scrollbar-hover: rgba(43, 26, 18, .42);--a-split-handle: #e2d0c0;--a-split-handle-hover: #b8501a;--a-palette-shadow: 0 12px 40px rgba(90, 45, 20, .24)}html,body,#app{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}#app{font-family:var(--a-ui-font)}:focus,:focus-visible{outline:none}button,input,select,textarea{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--a-scrollbar) transparent}*::-webkit-scrollbar{width:var(--a-scrollbar-w);height:var(--a-scrollbar-w)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--a-scrollbar)}*::-webkit-scrollbar-thumb:hover{background:var(--a-scrollbar-hover)}.app{height:100%;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);overflow:hidden;--dd-menu-z: var(--a-z-popover);--dd-menu-bg: var(--a-glass-menu-bg, var(--control-bg));--dd-menu-backdrop: var(--a-glass-blur);--sp-handle-color: var(--a-split-handle);--sp-handle-hover: var(--a-split-handle-hover);--sp-handle-size: var(--a-split-handle-size);--sp-handle-hit-pad: var(--a-split-handle-hit)}.btn-icon.storage-local{color:var(--a-storage-local-ink)}.tt-tip.tt-tip.tt-tip{background:var(--a-glass-tip-bg, var(--control-bg));border-radius:var(--a-glass-tip-radius, var(--tt-radius));backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.tt-tip.tt-tip:has(.storage-local-tip){background:linear-gradient(var(--a-storage-local-bg),var(--a-storage-local-bg)),var(--a-glass-tip-bg, var(--control-bg));border-color:var(--a-storage-local-border);color:var(--a-storage-local-ink)}.btn,.btn-icon{display:inline-flex;align-items:center;justify-content:center;height:var(--a-control-h);background:transparent;color:var(--fg);cursor:pointer}.btn{padding:0 var(--a-sp-3);border:var(--a-hairline) solid var(--border);font-size:var(--a-font-md)}.btn-icon{width:var(--a-control-h);border:0;position:relative}.btn:hover,.btn-icon:hover{background:var(--a-hover-bg)}.btn:disabled,.btn[aria-disabled=true],.btn-icon:disabled,.btn-icon[aria-disabled=true]{opacity:var(--a-disabled-opacity);cursor:default}.btn.danger{color:var(--a-guide);border-color:var(--a-guide)}.main{flex:1;min-height:0}.right-col,.left-col{height:100%}.toolbar{height:var(--a-toolbar-h);display:flex;align-items:center;gap:var(--a-sp-2);padding:0 var(--a-sp-4);background:var(--control-bg);border-bottom:var(--a-hairline) solid var(--border)}@media(max-width:640px){.toolbar{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.toolbar>*,.toolbar .tt-anchor{flex:0 0 auto}}.toolbar .save-indicator{display:inline-block;width:var(--a-save-dot);height:var(--a-save-dot);border:var(--a-save-dot-ring) solid var(--fg-dim);border-radius:50%;vertical-align:middle;cursor:default}.toolbar .save-indicator.saved{background:var(--fg-dim)}.toolbar .save-indicator.saving{background:conic-gradient(from 180deg,var(--fg-dim) 0 50%,transparent 50% 100%)}.toolbar .save-indicator.unsaved{background:transparent}.toolbar .doc-name{font-size:var(--a-font-md);color:var(--fg-dim);margin-right:var(--a-sp-4);cursor:pointer}.toolbar .doc-name:hover{color:var(--fg)}.toolbar .sep{width:1px;height:calc(var(--a-control-h) - var(--a-sp-3));background:var(--border);margin:0 var(--a-sp-3)}.toolbar .spacer{flex:1}.shape-picker{position:relative;display:inline-flex}.shape-picker-grid{position:absolute;top:100%;left:0;margin-top:var(--a-sp-2);padding:var(--a-sp-3);z-index:var(--a-z-popover);display:grid;grid-template-columns:repeat(4,var(--a-shape-tile));gap:var(--a-sp-2);background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.shape-tile{display:flex;flex-direction:column;align-items:center;gap:var(--a-sp-1);width:var(--a-shape-tile);padding:var(--a-sp-2);background:transparent;border:0;color:var(--fg-dim);cursor:pointer}.shape-tile:hover{background:var(--a-hover-bg);color:var(--a-selection)}.shape-tile-svg{width:var(--a-shape-tile-icon);height:var(--a-shape-tile-icon);fill:currentColor;stroke:currentColor;stroke-width:var(--a-shape-tile-stroke)}.shape-tile-label{font-size:var(--a-font-sm);color:var(--fg-dim);text-align:center;line-height:1.1}.gradient-presets{display:block}.inspector .row:has(.gradient-presets){grid-template-columns:1fr var(--a-kf-w)}.inspector .row:has(.gradient-presets)>.label,.inspector .row:has(.gradient-presets)>.row-label-chrome{grid-area:1 / 1}.inspector .row:has(.gradient-presets)>.kf-controls{grid-area:1 / 2}.inspector .row:has(.gradient-presets)>:has(.gradient-presets){grid-area:2 / 1 / 3 / 3}.gradient-presets-toggle{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;height:var(--a-control-h);padding:0 var(--a-sp-3);background:var(--control-bg);border:var(--a-hairline) solid var(--border);color:var(--fg);font-size:var(--a-font-sm);cursor:pointer}.gradient-presets-toggle:hover:not(:disabled){background:var(--a-hover-bg)}.gradient-presets-toggle:disabled{opacity:.5;cursor:default}.gradient-presets-caret{margin-left:auto}.gradient-presets-body{display:flex;flex-direction:column;gap:var(--a-sp-2);margin-top:var(--a-sp-2)}.gradient-presets-search{height:var(--a-control-h);padding:0 var(--a-sp-3);border:var(--a-hairline) solid var(--border);background:var(--control-bg);color:var(--fg);font-size:var(--a-font-md)}.gradient-presets-search::placeholder{color:var(--fg-dim)}.gradient-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-gradient-swatch-min-w),1fr));gap:var(--a-sp-2);max-height:var(--a-gradient-grid-max-h);padding:var(--a-sp-1);overflow-y:auto}.gradient-swatch{height:var(--a-gradient-swatch-h);padding:0;border:0;border-radius:var(--a-radius-control);background:var(--gp-swatch);cursor:pointer}.gradient-swatch:hover{box-shadow:0 0 0 var(--a-selection-stroke) var(--a-selection)}.gradient-presets-family{grid-column:1 / -1;font-size:var(--a-font-sm);color:var(--fg-dim);text-transform:uppercase;letter-spacing:var(--a-caption-tracking);padding:var(--a-sp-1) 0 0}.gradient-presets-empty{grid-column:1 / -1;padding:var(--a-sp-3);color:var(--fg-dim);font-size:var(--a-font-sm);text-align:center}.canvas-toolbar-root{position:absolute;z-index:5;pointer-events:none;display:flex;justify-content:center;align-items:flex-end;width:0;height:0}.canvas-toolbar{pointer-events:auto;margin-bottom:var(--a-canvas-toolbar-gap);padding:var(--a-sp-2);background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-floating);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.canvas-toolbar-below{align-items:flex-start}.canvas-toolbar-below .canvas-toolbar{margin-bottom:0;margin-top:var(--a-canvas-toolbar-gap)}.canvas-toolbar-grid{display:grid;grid-template-columns:repeat(var(--a-canvas-toolbar-cols),var(--a-canvas-toolbar-tile));gap:var(--a-sp-1);max-height:var(--a-canvas-toolbar-max-h);overflow-y:auto;overscroll-behavior:contain}.canvas-toolbar-search{display:flex;flex-direction:column;gap:var(--a-sp-1);margin-bottom:var(--a-sp-1)}.canvas-toolbar-field-input.canvas-toolbar-search-input{width:100%;font-family:var(--a-ui-font)}.canvas-toolbar-search-status{color:var(--fg-dim);font-size:var(--a-font-sm)}.canvas-toolbar-tile-label.identifier{font-family:var(--a-mono);overflow-wrap:anywhere}.canvas-toolbar-list{display:flex;flex-direction:column;width:var(--a-canvas-toolbar-list-w);max-height:var(--a-canvas-toolbar-max-h);overflow-y:auto;overscroll-behavior:contain}.canvas-toolbar-list .palette-item{flex-direction:column;align-items:flex-start}.canvas-toolbar-tile{display:flex;align-items:center;justify-content:center;width:var(--a-canvas-toolbar-tile);height:var(--a-canvas-toolbar-tile);padding:var(--a-sp-1);background:transparent;border:var(--a-hairline) solid transparent;cursor:pointer}.canvas-toolbar-tile:hover{background:var(--a-hover-bg)}.canvas-toolbar-tile.selected{border-color:var(--a-selection);background:var(--a-hover-bg)}.canvas-toolbar-thumb{width:100%;height:100%;object-fit:contain;pointer-events:none}.canvas-toolbar-row{display:flex;align-items:center;gap:var(--a-sp-1)}.canvas-toolbar-toggles{display:flex;flex-direction:column;gap:var(--a-sp-1)}.canvas-toolbar-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-sp-1);max-width:calc(var(--a-canvas-toolbar-field-wide) * 2)}.canvas-toolbar-field{display:flex;align-items:center;gap:var(--a-sp-1)}.canvas-toolbar-field-label{color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap}.canvas-toolbar-field-input{width:var(--a-canvas-toolbar-field-wide);height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-1);color:var(--fg);background:var(--control-bg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);font-family:var(--a-mono);font-size:var(--a-font-sm);font-variant-numeric:tabular-nums}.canvas-toolbar-field.narrow .canvas-toolbar-field-input{width:var(--a-canvas-toolbar-field-narrow)}.canvas-toolbar-field-input:focus{outline:var(--a-hairline) solid var(--a-selection)}.canvas-toolbar-field-input:disabled{color:var(--fg-dim);cursor:not-allowed}.canvas-toolbar-count{padding:0 var(--a-sp-1);color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap}.gallery-popup{position:fixed;z-index:2147483647;display:flex;flex-direction:column;gap:var(--a-sp-1);padding:var(--a-sp-2);background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur);overflow:hidden}.gallery-popup.resizing{border-color:var(--a-selection)}.gallery-popup-search{display:flex;flex-direction:column;gap:var(--a-sp-1);flex:none}.gallery-popup-search-input{width:100%;height:var(--a-control-h);padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:var(--a-hairline) solid var(--border);font-family:var(--a-ui-font)}.gallery-popup-status{color:var(--fg-dim);font-size:var(--a-font-sm)}.gallery-popup-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--a-canvas-toolbar-cols),var(--a-canvas-toolbar-tile));align-content:start;gap:var(--a-sp-1);overflow-y:auto;overscroll-behavior:contain}.gallery-popup-grip{position:absolute;bottom:0;width:var(--a-gallery-grip-size);height:var(--a-gallery-grip-size);background:var(--border);opacity:.6;cursor:nwse-resize}.gallery-popup-grip:hover{background:var(--a-selection);opacity:1}.gallery-popup-grip-left{left:0;cursor:nesw-resize;clip-path:polygon(0 100%,0 0,100% 100%)}.gallery-popup-grip-right{right:0;clip-path:polygon(100% 100%,100% 0,0 100%)}.canvas-wrap{width:100%;height:100%;position:relative;background:var(--a-canvas-bg)}.canvas-wrap .render-area{position:absolute;top:0;right:0;bottom:0;left:0}.canvas-wrap.with-rulers .render-area{top:var(--a-ruler-h);left:var(--a-ruler-h)}.canvas-wrap .scene,.canvas-wrap .overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.canvas-wrap .video-v6-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.canvas-wrap .overlay{touch-action:none}.canvas-wrap .overlay.cursor-cell{cursor:cell}.canvas-wrap .overlay.cursor-alias{cursor:alias}.canvas-wrap .overlay.cursor-grab{cursor:grab}.canvas-wrap .overlay.cursor-grabbing{cursor:grabbing}.canvas-wrap .video-v7-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;isolation:isolate;pointer-events:none}.video-v7-canvas{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.overlay .selection{fill:none;stroke:var(--a-selection);stroke-width:var(--a-selection-stroke);stroke-dasharray:var(--a-selection-dash);pointer-events:none}.overlay .selection-preview{fill:none;stroke:var(--a-selection);stroke-width:var(--a-selection-stroke);opacity:var(--a-preview-opacity);pointer-events:none}.overlay .multiselect-box{stroke-dasharray:none;opacity:var(--a-multiselect-box-opacity)}.overlay .selection-ink-dash{fill:none;stroke:var(--a-selection);stroke-width:var(--a-selection-stroke);stroke-dasharray:var(--a-selection-dash);stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.overlay .guide{stroke:var(--a-guide);stroke-width:var(--a-guide-stroke);pointer-events:none}.overlay .guide-dashed{stroke-dasharray:var(--a-selection-dash)}.overlay .band-rect{fill:none;stroke:var(--a-guide);stroke-width:var(--a-guide-stroke);stroke-dasharray:var(--a-selection-dash);pointer-events:none}.overlay .band-candidate{fill:none;stroke:var(--a-selection);stroke-width:var(--a-selection-stroke);stroke-dasharray:var(--a-selection-dash);pointer-events:none}.overlay .band-candidate.band-remove{stroke:var(--a-guide)}.overlay .band-rect.band-verb-invert{stroke:var(--a-modifier)}.overlay .crosshair{stroke-width:var(--a-guide-stroke);pointer-events:none}.overlay .crosshair-band{stroke:var(--a-guide);stroke-dasharray:var(--a-selection-dash)}.overlay .crosshair-place{stroke:var(--a-ghost)}.overlay .nf-wire-ghost{fill:none;stroke:var(--nf-wire-color);stroke-width:var(--a-wire-hover-width);stroke-dasharray:var(--a-wire-ghost-dash);stroke-linecap:round;pointer-events:none}.overlay .nf-wire-ghost.nf-refused,.overlay .nf-bead.nf-refused{stroke:var(--a-wire-refused)}.overlay .nf-bead{r:var(--a-bead-r);fill:none;stroke:none;pointer-events:none;transition:opacity var(--a-bead-fade) ease,r var(--a-bead-fade) ease}.overlay .nf-bead.nf-target{stroke:var(--nf-wire-color);stroke-width:var(--a-bead-ring);fill:var(--a-bead-halo)}.overlay .nf-bead.nf-hovered{r:var(--a-bead-r-hover);stroke-width:var(--a-bead-ring-hover)}.overlay .nf-bead.nf-refused{stroke-width:var(--a-bead-ring);fill:none;opacity:var(--a-disabled-opacity)}.overlay .nf-knob-ring{fill:none;stroke:var(--a-knob-ring-ink);stroke-width:var(--a-knob-ring);pointer-events:none}.overlay .nf-knob-ring.nf-knob-active{stroke:var(--a-knob-ring-ink-active);stroke-width:var(--a-knob-ring-active)}.overlay .nf-knob-ring.nf-knob-bound{stroke-dasharray:var(--a-wire-ghost-dash);opacity:var(--a-disabled-opacity)}.overlay .nf-play-card{fill:var(--a-play-card-tint);stroke:none;pointer-events:none}.overlay .nf-play-card.nf-play-live{fill:var(--a-play-card-tint-live);stroke:var(--a-play-card-edge);stroke-width:var(--a-play-card-edge-stroke)}.overlay .nf-key-lit{fill:var(--a-key-lit);stroke:none;pointer-events:none}.overlay .nf-key-lit.nf-key-lit-black{fill:var(--a-key-lit-black)}.overlay .place-rect{fill:none;stroke:var(--a-ghost);stroke-width:var(--a-guide-stroke);pointer-events:none}.overlay .place-dot{fill:var(--a-ghost);stroke:none;pointer-events:none}.overlay .place-dot-hot{fill:var(--a-guide)}.overlay .guide-point{fill:var(--a-guide);pointer-events:none}.overlay .handle{fill:var(--a-handle-fill);stroke:var(--a-handle-rim);stroke-width:var(--a-handle-stroke)}.overlay .handle:hover{fill:var(--a-handle-rim);stroke:var(--a-handle-fill)}.overlay .endpoint{fill:var(--a-endpoint);stroke:var(--a-handle-rim);stroke-width:var(--a-handle-stroke);cursor:grab}.text-edit-overlay-root{position:absolute;transform-origin:top left;z-index:2}.text-edit-hit{position:absolute;left:0;top:0;cursor:text;background:transparent}.text-edit-caret{position:absolute;background:var(--fg);pointer-events:none;animation:text-edit-caret-blink 1s step-end infinite}.text-edit-caret.has-selection{animation:none}@keyframes text-edit-caret-blink{50%{opacity:0}}.text-edit-selrect{position:absolute;background:var(--a-text-edit-selection);pointer-events:none}.text-edit-sink{position:absolute;color:transparent;caret-color:transparent;background:transparent;border:none;outline:none;overflow:hidden;white-space:pre;pointer-events:none;opacity:0}.latex-edit-overlay-root{position:absolute;transform-origin:top left;z-index:2}.latex-edit-fade{position:relative;opacity:0;transition:opacity var(--a-latex-edit-crossfade) ease}.latex-edit-fade.latex-edit-shown{opacity:1}.latex-edit-field{position:absolute;left:0;top:0;transform-origin:top left;width:max-content;border:none;background:transparent;padding:0;--selection-background-color: var(--a-latex-edit-selection);--contains-highlight-background-color: var(--a-latex-edit-contains)}.latex-edit-field::part(virtual-keyboard-toggle),.latex-edit-field::part(menu-toggle){display:none}.code-edit-overlay-root{position:absolute;z-index:3}.code-edit-panel{display:flex;flex-direction:column;min-width:var(--a-code-edit-min-w);min-height:var(--a-code-edit-min-h);max-width:var(--a-code-edit-max-w);max-height:var(--a-code-edit-max-h);background:var(--a-code-edit-bg);border:var(--a-hairline) solid var(--a-code-edit-border);border-radius:var(--a-code-edit-radius);box-shadow:var(--a-code-edit-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur);overflow:hidden;opacity:0;transition:opacity var(--a-code-edit-crossfade) ease}.code-edit-panel.code-edit-shown{opacity:1}.code-edit-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--a-sp-3);padding:var(--a-sp-2) var(--a-code-edit-pad);border-bottom:var(--a-hairline) solid var(--a-code-edit-border);color:var(--a-code-edit-header-fg);font-size:var(--a-code-edit-header-size)}.code-edit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-edit-hint{flex:none;opacity:.8}.code-edit-body{position:relative;flex:1 1 auto;min-height:0}.code-edit-highlight,.code-edit-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:var(--a-code-edit-pad);border:none;font-family:var(--a-code-edit-font);font-size:var(--a-code-edit-font-size);line-height:var(--a-code-edit-line-height);-moz-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;box-sizing:border-box}.code-edit-highlight{overflow:hidden;pointer-events:none;color:var(--a-code-edit-fg)}.code-edit-input{overflow:auto;resize:none;background:transparent;color:transparent;caret-color:var(--a-code-edit-caret);outline:none}.code-edit-input::selection{background:var(--a-code-edit-selection)}.text-format-toolbar{position:absolute;bottom:100%;left:0;margin-bottom:var(--a-sp-3);transform-origin:bottom left;display:flex;align-items:center;gap:var(--a-sp-1);padding:var(--a-sp-1) var(--a-sp-2);border:var(--a-hairline) solid var(--border);box-shadow:var(--a-glass-shadow);white-space:nowrap;isolation:isolate}.text-format-toolbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--a-glass-bg-panel);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.text-format-sep{width:var(--a-hairline);align-self:stretch;margin:var(--a-sp-1) var(--a-sp-2);background:var(--border)}.text-format-size{display:inline-flex;align-items:center;min-width:calc(var(--a-control-h) - var(--a-sp-2));text-align:center;color:var(--fg);font-variant-numeric:tabular-nums}.text-format-font{width:calc(var(--a-control-h) * 4)}.text-format-toolbar{--dn-bg: var(--control-bg);--dn-fg: var(--fg);--dn-fg-dim: var(--fg-dim);--dn-border: var(--border);--dn-accent: var(--a-selection);--dn-padding: 0 var(--a-sp-2) 0 var(--a-sp-1);--dn-font-size: var(--a-font-md);--dn-hover-bg: var(--a-hover-bg);--dn-wheel-width: 10px;--dn-wheel-height: 18px}.text-format-toolbar .text-format-size .dn{--dn-radius: var(--a-radius-control);height:var(--a-control-h);box-sizing:border-box}.fontpicker{position:relative;width:100%}.fp-trigger{display:flex;align-items:center;gap:var(--a-sp-1);width:100%;height:var(--a-control-h);padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:var(--a-hairline) solid var(--border);cursor:pointer}.fp-trigger:hover{background:var(--a-hover-bg)}.fp-trigger-label{flex:1 1 auto;min-width:0;text-align:left}.fp-caret{flex:0 0 auto;opacity:.7}.fp-pop{position:absolute;top:100%;left:0;margin-top:var(--a-sp-1);z-index:var(--a-z-popover);width:var(--a-fp-pop-w);display:flex;align-items:stretch;background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.fp-list{flex:0 0 auto;display:flex;flex-direction:column;width:var(--a-fp-menu-w)}.fp-search{flex:0 0 auto;height:var(--a-control-h);padding:0 var(--a-sp-3);border:none;border-bottom:var(--a-hairline) solid var(--border);background:var(--control-bg);color:var(--fg);font-size:var(--a-font-md)}.fp-search::placeholder{color:var(--fg-dim)}.fp-menu-wrap{position:relative;flex:1 1 auto;min-height:0;max-height:var(--a-fp-menu-max-h);display:flex}.fp-menu{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:0;padding-right:var(--a-fp-scrollbar-w);overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none}.fp-menu::-webkit-scrollbar{width:0;height:0}.fp-scrolltrack{position:absolute;top:0;right:0;bottom:0;width:var(--a-fp-scrollbar-w);background:var(--a-fp-track);border-radius:var(--a-fp-scrollbar-radius)}.fp-scrollthumb{position:absolute;right:0;width:100%;background:var(--a-scrollbar-hover);border-radius:var(--a-fp-scrollbar-radius);border:var(--a-fp-scrollbar-inset) solid transparent;background-clip:padding-box;cursor:default}.fp-scrollthumb:hover,.fp-scrollthumb.dragging{background:var(--fg-dim)}.fp-item{padding:var(--a-sp-2) var(--a-sp-3);font-size:var(--a-fp-item-size);line-height:var(--a-text-line-height);color:var(--fg);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--a-sp-3)}.fp-item-name{flex:1 1 auto;min-width:0}.fp-item-sample{flex:0 0 auto;color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap}.fp-item.active{background:var(--a-hover-bg)}.fp-item.selected{background:color-mix(in srgb,var(--a-selection) 22%,transparent)}.fp-empty{padding:var(--a-sp-2) var(--a-sp-3);font-size:var(--a-font-md);color:var(--fg-dim)}.fp-trigger-label,.fp-item-name,.fp-preview-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-divider{flex:0 0 var(--a-fp-divider-w);align-self:stretch;cursor:col-resize;touch-action:none;background:linear-gradient(var(--border),var(--border)) center / var(--a-fp-divider-line) 100% no-repeat}.fp-divider:hover,.fp-divider.dragging{background:linear-gradient(var(--a-selection),var(--a-selection)) center / var(--a-fp-divider-line) 100% no-repeat}.fp-preview{flex:1 1 auto;min-width:0;padding:var(--a-sp-4);display:flex;flex-direction:column;gap:var(--a-sp-3);color:var(--fg)}.fp-preview-name{font-size:var(--a-fp-name-size);line-height:var(--a-fp-display-lh)}.fp-preview-sample{font-size:var(--a-fp-sample-size);line-height:var(--a-fp-display-lh);color:var(--fg-dim)}.fp-preview-line{font-size:var(--a-fp-pangram-size);line-height:var(--a-text-line-height);white-space:normal;overflow-wrap:anywhere}.fp-bold{font-weight:700}.fp-underline{text-decoration:underline}.text-format-swatch{display:inline-block;width:var(--a-sp-4);height:var(--a-sp-2);margin-right:var(--a-sp-1);border:0}.text-format-popover{position:absolute;top:100%;left:0;margin-top:var(--a-sp-2);padding:var(--a-sp-3);display:flex;flex-direction:column;gap:var(--a-sp-2);background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.text-format-range{display:flex;align-items:center;gap:var(--a-sp-2);color:var(--fg)}.overlay .modifier{fill:var(--a-handle-accent-default);stroke:var(--a-handle-rim);stroke-width:var(--a-handle-stroke);cursor:grab}.overlay .modifier-glyph[data-accent=paint]{filter:hue-rotate(var(--a-handle-accent-paint-rotate)) saturate(var(--a-handle-accent-paint-saturate))}.overlay .modifier-glyph{pointer-events:auto}.overlay .modifier-mark{stroke:var(--a-handle-rim);stroke-width:var(--a-handle-mark-stroke);pointer-events:none}.overlay .modifier-mark.ring{fill:none;r:var(--a-handle-mark-r)}.overlay .modifier-mark.dot{fill:var(--a-handle-rim);stroke:none;r:var(--a-handle-dot-r)}.overlay .handle-label{fill:var(--fg);font-size:var(--a-font-sm);paint-order:stroke;stroke:var(--bg);stroke-width:var(--a-text-halo-stroke);pointer-events:none;transform:translate(var(--a-handle-label-dx),var(--a-handle-label-dy))}.overlay .modifier.selected{stroke:var(--a-selection);stroke-width:var(--a-selection-stroke)}.overlay .modifier.hidden-element{fill:none}.overlay .anchor{stroke:var(--a-anchor);stroke-width:var(--a-anchor-stroke);opacity:var(--a-anchor-opacity);pointer-events:none}.overlay .ghost-outline{fill:none;stroke:var(--a-ghost);stroke-width:var(--a-ghost-stroke);pointer-events:none}.overlay .empty-cross{stroke:var(--a-ghost);stroke-width:var(--a-ghost-stroke);pointer-events:none}.overlay .ink-ghost-outline{fill:none;stroke:var(--a-ghost);stroke-width:var(--a-ghost-stroke);stroke-dasharray:var(--a-selection-dash);pointer-events:none}.slidenav{height:100%;display:flex;flex-direction:column;background:var(--a-panel-bg);border-right:var(--a-hairline) solid var(--border)}.slidenav .slides{flex:1;overflow-y:auto;padding:var(--a-sp-3);display:flex;flex-direction:column;gap:var(--a-sp-2)}.slidenav .slide{display:flex;flex-direction:column;align-items:stretch;gap:var(--a-sp-2);padding:var(--a-sp-3);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;font-size:var(--a-font-md);text-align:left}.slidenav .row-top{display:flex;align-items:center;gap:var(--a-sp-3)}.slidenav .thumb{width:100%;display:block;border:var(--a-hairline) solid var(--border)}.slidenav .transition-slice{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;height:var(--a-transition-slice-h);color:var(--fg-dim);padding:calc(var(--a-sp-2) / 2) 0;margin:calc(var(--a-sp-2) / -2) 0;box-sizing:content-box}.slidenav .transition-slice .tr-line{flex:1;height:var(--a-hairline);background:var(--border)}.slidenav .transition-slice .tr-chip{display:inline-flex;align-items:center;gap:var(--a-sp-1);padding:var(--a-transition-chip-pad);background:transparent;border:0;color:inherit;font-size:var(--a-font-sm);white-space:nowrap;cursor:pointer;opacity:1}.slidenav .transition-slice.hot{color:var(--fg)}.slidenav .transition-slice.hot .tr-line{background:var(--fg-dim)}.slidenav .transition-slice .tr-chip.selected{background:var(--a-slide-selected-bg)}.slidenav .transition-slice .tr-chip.primary{color:var(--a-selection)}.slidenav .transition-slice:has(.tr-chip.selected) .tr-line{background:var(--a-selection)}.slidenav .transition-slice.drop .tr-line,.slidenav .drop-rail.drop{height:var(--a-drop-line-h);background:var(--a-selection)}.slidenav .drop-rail{width:100%;height:0}.slidenav.dragging,.slidenav.dragging .slide{cursor:grabbing}.slidenav.dragging .slide:hover{background:var(--control-bg)}.slidenav .slide.lifted{opacity:var(--a-lifted-opacity);border-style:dashed;background:transparent}.slidenav .slide.lifted>*{visibility:hidden}.slidenav .slide.merge-target{position:relative;background:var(--a-merge-target-bg);box-shadow:inset 0 0 0 var(--a-merge-target-ring) var(--a-selection)}.slidenav .slide.merge-target.merge-refused{background:var(--a-merge-refused-bg);box-shadow:inset 0 0 0 var(--a-merge-target-ring) var(--a-guide)}.slidenav .slide.merge-target .merge-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--a-badge-gap);max-width:calc(100% - var(--a-sp-1) * 2);padding:var(--a-badge-pad-y) var(--a-badge-pad-x);background:var(--a-badge-bg);color:var(--a-badge-fg);font-size:var(--a-font-sm);line-height:1;white-space:nowrap;pointer-events:none;z-index:1}.slidenav .slide.merge-target .merge-chip-text{overflow:hidden;text-overflow:ellipsis}.slidenav .slide.merge-target .merge-chip.refused{color:var(--a-guide)}.slidenav .slide{transform:translateY(var(--drag-shift, 0px));transition:transform var(--drag-shift-ms, var(--a-drag-shift-ms)) ease}.slidenav .drag-ghost{position:fixed;z-index:var(--a-z-popover);display:flex;flex-direction:column;gap:var(--a-sp-2);padding:var(--a-sp-3);background:var(--control-bg);color:var(--fg);border:1px solid var(--a-selection);box-shadow:var(--a-drag-ghost-shadow);opacity:var(--a-drag-ghost-opacity);box-sizing:border-box;pointer-events:none;transition:none}.slidenav .drag-ghost .ghost-count{color:var(--fg-dim);font-size:var(--a-font-sm)}.slidenav .slide:hover{background:var(--a-hover-bg)}.slidenav .slide.current{border-color:var(--a-selection)}.slidenav .slide.selected{background:var(--a-slide-selected-bg)}.slidenav .slide.disabled{opacity:var(--a-slide-disabled-opacity)}.slidenav .num{color:var(--fg-dim);min-width:var(--a-sp-5)}.slidenav .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .slide-name-field{flex:1;min-width:0;box-sizing:border-box;font:inherit;color:var(--fg);background:var(--control-bg);border:0;border-bottom:var(--a-hairline) solid var(--border);outline:none;padding:var(--a-sp-1) var(--a-sp-2)}.slidenav .eye{display:inline-flex;align-items:center;color:var(--fg-dim);opacity:0;cursor:pointer}.slidenav .slide:hover .eye,.slidenav .slide.disabled .eye{opacity:1}.slidenav .nav-actions{display:flex;gap:var(--a-sp-2);padding:var(--a-sp-3);border-top:var(--a-hairline) solid var(--border)}.slidenav .nav-actions .btn-icon{flex:1}.slidenav .nav-view-sep{width:var(--a-hairline);align-self:stretch;background:var(--border)}.slidenav .slide-cell{display:contents}.slidenav.grid .slide-cell{display:block;position:relative;min-width:0}.slidenav.grid .slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-slide-tile-min-w),1fr));gap:var(--a-slide-tile-gap);column-gap:max(var(--a-slide-tile-gap),var(--a-spine-pill-w));padding-left:calc(var(--a-sp-3) + var(--a-spine-overhang));align-content:start}.slidenav.grid .slide{width:100%;height:100%;box-sizing:border-box;padding:var(--a-sp-2);gap:var(--a-sp-1)}.slidenav.grid .row-top{gap:var(--a-sp-1);font-size:var(--a-font-sm)}.slidenav.grid .num{min-width:auto}.slidenav.grid .spine{position:absolute;left:calc(var(--a-spine-overhang) * -1);top:var(--a-spine-inset);bottom:var(--a-spine-inset);width:var(--a-spine-pill-w);display:flex;flex-direction:column;align-items:center;gap:var(--a-sp-1);z-index:1}.slidenav.grid .spine-stub{flex:1;width:var(--a-hairline);background:var(--border)}.slidenav.grid .spine-pill{writing-mode:vertical-rl;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--a-spine-pill-w);min-height:calc(2 * var(--a-spine-pill-pad-x) + var(--a-spine-icon-size));padding:0 var(--a-spine-pill-pad-x);box-sizing:border-box;background:var(--a-panel-bg);border:var(--a-hairline) solid var(--border);color:var(--fg-dim);font-size:var(--a-font-sm);cursor:pointer;overflow:hidden}.slidenav.grid .spine-icon{writing-mode:horizontal-tb;position:absolute;inset-block-start:var(--a-spine-pill-pad-x);inset-inline-start:50%;transform:translate(-50%)}.slidenav.grid .spine-pill .tr-label{margin-top:calc(var(--a-spine-icon-size) + var(--a-sp-1))}.slidenav.grid .spine-pill .tr-label{min-height:0}.slidenav.grid .spine-pill.selected{background:var(--a-slide-selected-bg);border-color:var(--a-selection)}.slidenav.grid .spine-pill.primary{color:var(--a-selection)}.slidenav.grid .slide-cell:has(.spine-pill.selected) .spine-stub{background:var(--a-selection)}.slidenav.grid .spine.dimmed{opacity:var(--a-spine-drag-opacity);pointer-events:none}.slidenav.grid .slide.seam-before{box-shadow:inset var(--a-drop-line-h) 0 0 0 var(--a-selection)}.slidenav.grid .slide.seam-after{box-shadow:inset calc(var(--a-drop-line-h) * -1) 0 0 0 var(--a-selection)}.slidenav.grid .slide{transform:translate(var(--drag-shift-x, 0px),var(--drag-shift, 0px))}.slidenav .drag-ghost.ghost-stack{box-shadow:var(--a-ghost-stack-offset) var(--a-ghost-stack-offset) 0 0 var(--control-bg),var(--a-ghost-stack-offset) var(--a-ghost-stack-offset) 0 var(--a-hairline) var(--border),calc(var(--a-ghost-stack-offset) * 2) calc(var(--a-ghost-stack-offset) * 2) 0 0 var(--control-bg),calc(var(--a-ghost-stack-offset) * 2) calc(var(--a-ghost-stack-offset) * 2) 0 var(--a-hairline) var(--border),var(--a-drag-ghost-shadow)}.asset-explorer{height:100%;display:flex;flex-direction:column;background:var(--a-panel-bg);border-right:var(--a-hairline) solid var(--border)}.asset-explorer.dragging{background:var(--a-asset-dropzone);outline:var(--a-selection-stroke) dashed var(--a-selection);outline-offset:calc(-1 * var(--a-selection-stroke))}.asset-explorer .ae-actions{display:flex;gap:var(--a-sp-2);padding:var(--a-sp-3);border-bottom:var(--a-hairline) solid var(--border)}.asset-explorer .ae-actions .btn-icon{flex:1}.asset-explorer .ae-file{display:none}.asset-explorer .ae-search{display:flex;align-items:center;gap:var(--a-sp-2);padding:var(--a-sp-2) var(--a-sp-3);border-bottom:var(--a-hairline) solid var(--border)}.asset-explorer .ae-search-glyph{color:var(--fg-dim);flex:none}.asset-explorer .ae-search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--fg);font-size:var(--a-font-sm);font-family:var(--a-mono);outline:none}.asset-explorer .ae-search-clear{flex:none}.asset-explorer .ae-body{flex:1;min-height:0;overflow-y:auto;padding:var(--a-sp-3)}.ae-notice{padding:var(--a-sp-3);color:var(--fg-dim);font-size:var(--a-font-sm);line-height:1.4}.ae-error{color:var(--a-guide)}.ae-notice-title{font-weight:600;margin-bottom:var(--a-sp-1)}.ae-notice-detail{color:var(--fg-dim);word-break:break-word}.ae-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-asset-cell-min),1fr));gap:var(--a-sp-3)}.ae-cell{display:flex;flex-direction:column;gap:var(--a-sp-1);min-width:0}.ae-list{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;column-gap:var(--a-sp-2)}.ae-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding:var(--a-sp-1) var(--a-sp-2);cursor:grab}.ae-row:hover{background:var(--a-hover-bg)}.ae-row-kind{color:var(--fg-dim)}.ae-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:transparent;border:0;padding:0;color:var(--fg);font:inherit;font-size:var(--a-font-sm);cursor:pointer}.ae-row-kind-text,.ae-row-size{color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap}.ae-row-size{text-align:right;font-variant-numeric:tabular-nums}.ae-row-actions{display:flex;gap:var(--a-sp-1);opacity:0}.ae-row:hover .ae-row-actions,.ae-row:focus-within .ae-row-actions{opacity:1}.ae-tile{position:relative;aspect-ratio:1 / 1;border:var(--a-hairline) solid var(--border);background:var(--control-bg)}.asset-explorer .ae-thumb-img,.assetfield .ae-thumb-img,.ae-thumb-img{display:block;width:100%;height:100%;object-fit:contain;background:var(--a-thumb-paper);cursor:pointer}.ae-badge{position:absolute;top:var(--a-sp-1);left:var(--a-sp-1);display:flex;align-items:center;gap:var(--a-badge-gap);padding:var(--a-badge-pad-y) var(--a-badge-pad-x);background:var(--a-badge-bg);color:var(--a-badge-fg);font-size:var(--a-font-sm);line-height:1;pointer-events:none}.ae-badge-text{font-variant-numeric:tabular-nums}.asset-explorer .ae-kind{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--fg-dim);pointer-events:none}.asset-explorer .ae-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:transparent;border:0;cursor:pointer}.asset-explorer .ae-insert,.asset-explorer .ae-trash,.asset-explorer .ae-copy-path,.asset-explorer .ae-download,.asset-explorer .ae-upload-dismiss{width:auto;height:auto;padding:var(--a-sp-1);background:var(--a-panel-bg);border:var(--a-hairline) solid var(--border)}.asset-explorer .ae-insert,.asset-explorer .ae-upload-dismiss{position:absolute}.asset-explorer .ae-insert{top:var(--a-sp-1);right:var(--a-sp-1);opacity:0}.asset-explorer .ae-tile:hover .ae-insert,.asset-explorer .ae-insert:focus-visible{opacity:1}.asset-explorer .ae-tile-actions{position:absolute;bottom:var(--a-sp-1);right:var(--a-sp-1);display:flex;justify-content:flex-end;gap:var(--a-tile-actions-gap);opacity:0}.asset-explorer .ae-tile:hover .ae-tile-actions,.asset-explorer .ae-tile-actions:focus-within{opacity:1}.asset-explorer .ae-trash:hover{color:var(--a-guide)}.ae-tip-name{font-weight:700;word-break:break-all}.ae-tip-meta{font-style:italic;color:var(--a-tile-tip-meta)}.ae-tip-name+.ae-tip-meta,.ae-tip-meta+.ae-tip-desc{margin-top:var(--a-tile-tip-gap)}.ae-tip-desc{color:var(--fg-dim)}.ae-cell{--tt-max-width: var(--a-tile-tip-width)}.ae-name{font-size:var(--a-font-sm);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-explorer .ae-uploads-grid{margin-bottom:var(--a-sp-3)}.asset-explorer .ae-upload-failed{border-color:var(--a-guide)}.asset-explorer .ae-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--a-sp-2);padding:var(--a-sp-2);background:var(--a-upload-scrim);pointer-events:none}.asset-explorer .ae-upload-overlay-error{justify-content:center;color:var(--a-guide)}.asset-explorer .ae-upload-bar{width:100%;height:var(--a-upload-bar-h);background:var(--a-upload-track);overflow:hidden}.asset-explorer .ae-upload-bar-fill{height:100%;width:var(--ae-upload-fill, 0%);background:var(--a-upload-bar-fill);transition:width var(--a-upload-bar-smooth) linear}.asset-explorer .ae-quota{display:flex;flex-direction:column;gap:var(--a-sp-2);padding:var(--a-sp-2) var(--a-sp-3);border-bottom:var(--a-hairline) solid var(--border)}.asset-explorer .ae-quota-bar{width:100%;height:var(--a-upload-bar-h);background:var(--a-upload-track);overflow:hidden}.asset-explorer .ae-quota-bar-fill{height:100%;width:var(--ae-quota-fill, 0%);background:var(--a-quota-bar-fill)}.asset-explorer .ae-quota-nearly-full .ae-quota-bar-fill{background:var(--a-quota-full-fill)}.asset-explorer .ae-quota-nearly-full .ae-quota-text{color:var(--a-quota-full-fill);opacity:1}.asset-explorer .ae-quota-text{font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ae-quota-tip-title{font-weight:700}.ae-quota-tip-row{color:var(--a-tile-tip-meta)}.ae-quota-tip-title+.ae-quota-tip-row,.ae-quota-tip-row+.ae-quota-tip-note{margin-top:var(--a-tile-tip-gap)}.ae-quota-tip-note{color:var(--fg-dim)}.asset-explorer .ae-totals{padding:var(--a-sp-2) var(--a-sp-3);border-bottom:var(--a-hairline) solid var(--border);font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.asset-explorer .ae-upload-spinner{width:var(--a-upload-spinner-size);height:var(--a-upload-spinner-size);border-radius:50%;border:var(--a-selection-stroke) solid var(--a-upload-track);border-top-color:var(--a-upload-bar-fill);animation:ae-upload-spin var(--a-upload-spin-period) linear infinite}@keyframes ae-upload-spin{to{transform:rotate(1turn)}}.asset-explorer .ae-upload-caption{font-size:var(--a-font-sm);line-height:var(--a-text-line-height);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;word-break:break-word}.asset-explorer .ae-upload-dismiss{top:var(--a-sp-1);right:var(--a-sp-1)}.ae-preview-media{display:block;max-width:100%;max-height:70vh;margin:0 auto}audio.ae-preview-media{width:100%}.csv-view{display:flex;flex-direction:column;gap:var(--a-sp-3);min-width:var(--a-csv-view-min-w);max-width:90vw}.csv-summary{display:flex;align-items:center;gap:var(--a-sp-3);font-size:var(--a-font-sm);color:var(--fg);font-variant-numeric:tabular-nums}.csv-summary-dim{color:var(--fg-dim)}.csv-empty{font-size:var(--a-font-md);color:var(--fg-dim);padding:var(--a-sp-5)}.csv-scroll{max-height:var(--a-csv-view-h);overflow:auto;border:1px solid var(--a-csv-rule)}.csv-table{border-collapse:collapse;width:100%;font-family:var(--a-mono);font-size:var(--a-font-sm)}.csv-table thead th{position:sticky;top:0;z-index:1;background:var(--a-csv-head-bg);border-bottom:1px solid var(--fg-dim)}.csv-head{text-align:left;font-weight:600;color:var(--fg)}.csv-head,.csv-cell,.csv-gutter{padding:var(--a-csv-cell-pad);border-right:1px solid var(--a-csv-rule);max-width:var(--a-csv-cell-max-w);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csv-row{height:var(--a-csv-row-h)}.csv-row:nth-child(2n){background:var(--a-csv-zebra)}.csv-gutter{width:var(--a-csv-gutter-w);min-width:var(--a-csv-gutter-w);text-align:right;color:var(--fg-dim);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.csv-right{text-align:right;font-variant-numeric:tabular-nums}.csv-spacer{height:var(--a-csv-spacer-h, 0)}.csv-spacer>td{padding:0;border:0;height:var(--a-csv-spacer-h, 0)}.ae-confirm-msg{font-size:var(--a-font-md);margin-bottom:var(--a-sp-3)}.ae-confirm-sub{font-size:var(--a-font-sm);color:var(--fg-dim);margin-bottom:var(--a-sp-3)}.ae-users{list-style:none;margin:0 0 var(--a-sp-4);padding:0;display:flex;flex-direction:column;gap:var(--a-sp-2)}.ae-users .ae-user-row{width:100%;justify-content:flex-start;text-align:left}.ae-confirm-actions{display:flex;gap:var(--a-sp-2);justify-content:flex-end}.vidthumb{display:block;width:100%;height:100%;position:relative;background:#000;overflow:hidden;cursor:pointer}.vidthumb-img{display:block;width:100%;height:100%;object-fit:cover}.vidthumb-loading,.vidthumb-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--fg-dim)}.vidthumb-error{color:var(--a-guide)}.vidthumb-badge{position:absolute;left:var(--a-sp-2);bottom:var(--a-sp-2);display:flex;align-items:center;justify-content:center;width:var(--a-sp-5);height:var(--a-sp-5);background:var(--a-badge-bg);color:var(--a-badge-fg);pointer-events:none}.assetfield{display:flex;flex-direction:column;gap:var(--a-sp-1);width:100%;min-width:0}.assetfield.disabled{opacity:.5}.assetfield-row{display:flex;align-items:center;gap:var(--a-sp-1);width:100%;min-width:0;height:var(--a-control-h);padding:0 var(--a-sp-2);background:var(--control-bg);border:1px solid var(--border);box-sizing:border-box}.assetfield-row.dragging{background:var(--a-asset-dropzone);outline:var(--a-selection-stroke) dashed var(--a-selection);outline-offset:calc(-1 * var(--a-selection-stroke))}.assetfield-row.drag-rejected{outline-color:var(--a-guide)}.assetfield-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-font-md)}.assetfield-name.empty{color:var(--fg-dim)}.assetfield-actions{display:flex;align-items:center;gap:var(--a-sp-1);flex:none}.assetfield-actions .btn-icon{width:20px;height:20px}.assetfield-file{display:none}.assetfield-error{font-size:var(--a-font-sm);color:var(--a-guide);word-break:break-word}.inspector,.varspanel{padding:var(--a-sp-3);background:var(--a-panel-bg);font-size:var(--a-font-md)}.varspanel{border-top:var(--a-hairline) solid var(--border)}.inspector-head{--dd-bg: var(--control-bg);--dd-fg: var(--fg);--dd-fg-dim: var(--fg-dim);--dd-border: var(--border);--dd-font-size: var(--a-font-md);--dd-hover-bg: var(--a-hover-bg)}.inspector-head .dd{width:100%}.inspector .inspector-head .dd{--dd-radius: var(--a-radius-control)}.inspector-head .picker-invisible{color:var(--a-guide)}.inspector .retype-coerces{display:inline-flex;align-items:center;gap:var(--a-sp-1);color:var(--a-guide)}.retype-warn-list{margin:var(--a-sp-1) 0 0;padding-left:var(--a-sp-3);list-style:disc}.inspector .item-actions{display:flex;gap:var(--a-sp-2);margin-top:var(--a-sp-3)}.inspector .item-actions .btn{flex:1;gap:var(--a-sp-1)}.inspector .item-actions .btn.danger{flex:none;width:var(--a-control-h);padding:0}.inspector .multi-select .multi-count{color:var(--fg-dim);padding:var(--a-sp-4);text-align:center}.multi-mode{display:flex;gap:var(--a-sp-2);justify-content:center;padding:0 var(--a-sp-4) var(--a-sp-3)}.multi-mode .btn{display:inline-flex;align-items:center;gap:var(--a-sp-1)}.multi-note{color:var(--fg-dim);padding:0 var(--a-sp-4) var(--a-sp-3);text-align:center;font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.inspector .transition-multi-note{color:var(--fg-dim);padding:var(--a-sp-3) var(--a-sp-4);text-align:center;font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.multi-conflict{display:inline-block;margin:0 var(--a-sp-1);padding:0 var(--a-sp-2);border-radius:var(--a-radius-control);background:var(--a-hover-bg);color:var(--a-keyed);font-family:var(--a-mono);cursor:help}.multi-conflict:hover{color:var(--fg)}.inspector .rows{margin-top:var(--a-sp-3);display:flex;flex-direction:column;gap:var(--a-sp-1)}.inspector .row,.varspanel .row{position:relative;display:grid;grid-template-columns:calc(var(--a-label-frac) * 100%) minmax(var(--a-input-w),1fr) var(--a-kf-w);align-items:center;gap:var(--a-sp-2);min-height:var(--a-control-h)}.inspector .label{color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .row>.label,.inspector .row>.row-label-chrome,.varspanel .row>.label,.varspanel .row>.row-label-chrome,.varspanel .row:not(.add-row)>.var-ident,.varspanel .row:not(.add-row)>.var-name{padding-right:calc(var(--a-row-chrome-w) - var(--a-sp-2))}.varspanel .var-ident{display:flex;align-items:center;gap:var(--a-sp-1);min-width:0}.varspanel .var-ident>.var-name{min-width:0;flex:1 1 0}.varspanel .var-kind{flex:0 1 auto;width:var(--a-var-kind-w);min-width:0}.varspanel .var-kind>*{width:100%}.varspanel .var-text{width:100%;min-width:0}.inspector .cat-row-run,.inspector .paint-sub-rows,.inspector .paint-knob-rows,.varspanel .rows{position:relative}.inspector .cat-row-run{display:flex;flex-direction:column;gap:var(--a-sp-1)}.inspector .paint-sub-rows{display:flex;flex-direction:column;gap:var(--a-sp-2)}.label-divider{position:absolute;top:0;bottom:0;left:calc(var(--a-label-frac) * 100% + var(--a-row-divider-gap) / 2 - var(--a-row-divider-hit) / 2);width:var(--a-row-divider-hit);z-index:1;cursor:col-resize;touch-action:none;background:linear-gradient(var(--a-split-handle),var(--a-split-handle)) center / var(--a-row-divider-line) 100% no-repeat;opacity:0;transition:opacity var(--a-row-chrome-fade) ease}.label-divider:hover,.label-divider.dragging{opacity:1}.label-divider.dragging{background:linear-gradient(var(--a-split-handle-hover),var(--a-split-handle-hover)) center / var(--a-row-divider-line) 100% no-repeat}.inspector .row-label-chrome{position:relative;display:flex;align-items:center;min-width:0;overflow:hidden;padding-left:calc(2 * var(--a-row-label-gutter))}.inspector .row-label-chrome:has(.copy-path-btn):has(.help-btn),.inspector .row-label-chrome:has(.gallery-btn){padding-left:calc(3 * var(--a-row-label-gutter))}.inspector .row-label-chrome:has(.gallery-btn):has(.copy-path-btn),.inspector .row-label-chrome:has(.gallery-btn):has(.help-btn){padding-left:calc(4 * var(--a-row-label-gutter))}.inspector .copy-path-btn,.inspector .help-btn,.inspector .gallery-btn,.inspector .interp-btn{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--a-row-label-gutter);height:var(--a-control-h);padding:0;overflow:hidden;background:transparent;color:var(--fg-dim);border:0;opacity:0;pointer-events:none;transition:opacity var(--a-row-chrome-fade) ease}.inspector .copy-path-btn,.inspector .gallery-btn{left:0;cursor:pointer}.inspector .help-btn{left:0;cursor:help}.inspector .row-label-chrome:has(.copy-path-btn) .help-btn{left:var(--a-row-label-gutter)}.inspector .row-label-chrome:has(.gallery-btn) .copy-path-btn{left:var(--a-row-label-gutter)}.inspector .row-label-chrome:has(.gallery-btn) .help-btn{left:var(--a-row-label-gutter)}.inspector .row-label-chrome:has(.gallery-btn):has(.copy-path-btn) .help-btn{left:calc(2 * var(--a-row-label-gutter))}.inspector .interp-btn{left:0;cursor:pointer}.inspector .row-label-chrome:has(.copy-path-btn) .interp-btn,.inspector .row-label-chrome:has(.help-btn) .interp-btn,.inspector .row-label-chrome:has(.gallery-btn) .interp-btn{left:var(--a-row-label-gutter)}.inspector .row-label-chrome:has(.copy-path-btn):has(.help-btn) .interp-btn,.inspector .row-label-chrome:has(.copy-path-btn):has(.gallery-btn) .interp-btn,.inspector .row-label-chrome:has(.help-btn):has(.gallery-btn) .interp-btn{left:calc(2 * var(--a-row-label-gutter))}.inspector .row-label-chrome:has(.copy-path-btn):has(.help-btn):has(.gallery-btn) .interp-btn{left:calc(3 * var(--a-row-label-gutter))}.inspector .copy-path-btn:hover,.inspector .help-btn:hover,.inspector .gallery-btn:hover,.inspector .interp-btn:hover{color:var(--fg)}.inspector .row:hover .copy-path-btn,.inspector .row:hover .help-btn,.inspector .row:hover .gallery-btn,.inspector .row:hover .interp-btn,.inspector .gallery-btn[aria-pressed=true],.inspector .interp-btn[aria-pressed=true]{opacity:1;pointer-events:auto}.inspector .interp-btn.interp-set{opacity:1;pointer-events:auto;color:var(--accent)}.inspector .interp-strip{margin-left:var(--a-row-label-gutter);border-left:var(--a-hairline) solid var(--border);padding-left:var(--a-sp-2)}.inspector .compound-row>.compound-label{display:flex;align-items:center;gap:var(--a-compound-twisty-gap);min-width:0}.inspector .compound-twisty{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--a-compound-twisty-w);height:var(--a-compound-twisty-w);padding:0;border:none;background:none;color:var(--fg-dim);cursor:pointer}.inspector .compound-twisty:hover{color:var(--fg)}.inspector .compound-row>.compound-label,.inspector .compound-children>.row>.label,.inspector .compound-children>.row>.row-label-chrome{padding-left:calc((3 + var(--compound-depth, 0)) * var(--a-row-label-gutter) - var(--a-compound-twisty-w) - var(--a-compound-twisty-gap))}.inspector .compound-value{display:flex;align-items:center;gap:var(--a-sp-2);min-width:0}.inspector .compound-value>.numfield,.inspector .compound-value>input{min-width:0;flex:1 1 0}.inspector .compound-row.compound-open>.compound-value{justify-content:flex-start}.inspector .compound-children{border-left:var(--a-hairline) solid var(--border)}.inspector .vec2pad,.varspanel .vec2pad{flex:none;width:var(--a-vec2pad-size);height:var(--a-vec2pad-size);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);background:var(--control-bg);color:var(--fg-dim);cursor:grab;touch-action:none}.inspector .vec2pad:hover:not(.vec2pad-disabled),.varspanel .vec2pad:hover:not(.vec2pad-disabled){border-color:var(--accent);color:var(--fg)}.inspector .vec2pad:focus-visible,.varspanel .vec2pad:focus-visible{border-color:var(--a-selection);color:var(--fg)}.inspector .vec2pad.vec2pad-dragging,.varspanel .vec2pad.vec2pad-dragging{border-color:var(--accent);color:var(--accent);cursor:grabbing}.inspector .vec2pad.vec2pad-disabled,.varspanel .vec2pad.vec2pad-disabled{opacity:var(--a-disabled-opacity);cursor:default}.inspector .vec2pad svg,.varspanel .vec2pad svg{display:block;width:100%;height:100%}.inspector .vec2pad line,.varspanel .vec2pad line,.inspector .vec2pad circle,.varspanel .vec2pad circle{stroke:currentColor;stroke-width:var(--a-vec2pad-stroke);fill:none}.inspector .vec2pad.vec2pad-large,.varspanel .vec2pad.vec2pad-large{width:var(--a-vec2pad-large-size);height:var(--a-vec2pad-large-size)}.inspector .vec2-field,.varspanel .vec2-field{display:flex;align-items:center;gap:var(--a-vec2-field-gap);min-width:0}.inspector .vec2-field .vec2-box,.varspanel .vec2-field .vec2-box{width:var(--a-vec2-box-w);min-width:0;height:var(--a-control-h);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);background:var(--control-bg);color:var(--fg);font:inherit;padding:0 var(--a-vec2-field-gap)}.inspector .vec2-field .vec2-box:focus-visible,.varspanel .vec2-field .vec2-box:focus-visible{border-color:var(--a-selection)}.inspector .vec2-field .vec2-bound,.varspanel .vec2-field .vec2-bound{font-family:var(--a-eq-font);font-size:var(--a-eq-font-size);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .vec2-field.vec2-field-disabled,.varspanel .vec2-field.vec2-field-disabled{opacity:var(--a-disabled-opacity)}.inspector .compound-chain{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--a-control-h);height:var(--a-control-h);padding:0;border:var(--a-hairline) solid transparent;border-radius:var(--a-radius-control);background:none;color:var(--fg-dim);cursor:pointer}.inspector .compound-chain:hover{color:var(--fg);border-color:var(--border)}.inspector .compound-chain.chain-locked{color:var(--accent);border-color:var(--accent)}.path-tip-line{font-family:var(--a-mono);font-size:var(--a-font-sm);white-space:nowrap}.tool-tip-requires,.tool-tip-plural{margin-top:var(--a-sp-2);padding-top:var(--a-sp-2);border-top:var(--a-hairline) solid var(--border);color:var(--fg-dim)}.inspector .row.row-list{grid-template-columns:1fr var(--a-kf-w);align-items:center}.inspector .row.row-list>.list-cell{grid-row:2;grid-column:1 / -1;min-width:0;margin-left:var(--a-row-label-gutter);border-left:var(--a-hairline) solid var(--border);padding-left:var(--a-sp-2)}.inspector .row.row-list>.kf-controls{grid-row:1;grid-column:2}.ramp-presets-and-list{display:flex;flex-direction:column;min-width:0}.stopbar{display:grid;grid-template-columns:1fr auto;column-gap:calc(var(--a-stopbar-bead) / 2);row-gap:var(--a-sp-1);align-items:center;padding:var(--a-sp-1) calc(var(--a-stopbar-bead) / 2);min-width:0}.stopbar-disabled{opacity:var(--a-disabled-opacity)}.stopbar-track{position:relative;grid-column:1;height:var(--a-stopbar-track-h);cursor:copy;background:var(--sb-ramp, none),repeating-conic-gradient(var(--a-checker-dark) 0% 25%,var(--a-checker-light) 0% 50%);background-size:auto,var(--a-checker-size) var(--a-checker-size)}.stopbar-disabled .stopbar-track{cursor:default}.stopbar-lane{position:relative;grid-column:1;height:var(--a-stopbar-bead-h)}.stopbar-bead,.stopbar-ghost{clip-path:polygon(50% 0,100% var(--a-stopbar-bead-tip),100% 100%,0 100%,0 var(--a-stopbar-bead-tip))}.stopbar-ghost{position:absolute;top:0;width:var(--a-stopbar-bead);height:var(--a-stopbar-bead-h);transform:translate(-50%);box-sizing:border-box;background:color-mix(in srgb,var(--a-selection) 35%,transparent);box-shadow:inset 0 0 0 var(--a-handle-stroke) var(--a-selection);pointer-events:none}.stopbar-bead{position:absolute;top:0;width:var(--a-stopbar-bead);height:var(--a-stopbar-bead-h);transform:translate(-50%);display:block;padding:0;border:0;border-radius:0;background:var(--a-handle-rim);color:var(--fg);cursor:grab}.stopbar-bead-fill{position:absolute;inset:var(--a-handle-stroke);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;background:linear-gradient(var(--sb-bead, transparent),var(--sb-bead, transparent)),repeating-conic-gradient(var(--a-checker-dark) 0% 25%,var(--a-checker-light) 0% 50%);background-size:auto,var(--a-checker-size) var(--a-checker-size);clip-path:polygon(50% 0,100% var(--a-stopbar-bead-tip),100% 100%,0 100%,0 var(--a-stopbar-bead-tip))}.stopbar-bead.dragging{cursor:grabbing}.stopbar-bead.selected{background:var(--a-selection)}.stopbar-bead.selected .stopbar-bead-fill{inset:var(--a-selection-stroke)}.stopbar-bead.stopbar-bead-hidden .stopbar-bead-fill{--sb-bead: transparent;opacity:var(--a-list-hidden-opacity)}.stopbar-bead.stopbar-bead-bound{cursor:default}.stopbar-bead-bound .stopbar-bead-fill{color:var(--a-handle-rim);filter:drop-shadow(0 0 var(--a-handle-stroke) var(--a-handle-rim-ink))}.stopbar-bead:focus-visible{outline:none;background:var(--a-selection)}.stopbar-bead:focus-visible .stopbar-bead-fill{inset:var(--a-selection-stroke)}.stopbar-purge{grid-column:2;grid-row:1 / 3}.stopbar-purge[aria-disabled=true]{opacity:var(--a-disabled-opacity);cursor:default}.listfield .list-el-selected{background:var(--a-hover-bg);box-shadow:inset var(--a-selection-stroke) 0 0 0 var(--a-selection)}.listfield{display:flex;flex-direction:column;min-width:0;--a-row-divider-gap: var(--a-sp-1)}.listfield .cat-header:disabled{cursor:default}.listfield .cat-header:disabled:hover{background:transparent;color:var(--fg-dim)}.listfield .list-el{display:flex;align-items:center;gap:var(--a-sp-2);min-height:var(--a-control-h)}.listfield .list-el-hidden .list-index,.listfield .list-el-hidden .list-fields{opacity:var(--a-list-hidden-opacity)}.listfield .list-el>.boolfield{flex:none;width:auto}.listfield .list-index{flex:none;width:var(--a-list-index-w);color:var(--fg-dim);font-size:var(--a-font-sm);text-align:right}.listfield .list-fields{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--a-sp-2);min-width:0}.listfield .list-field{position:relative;display:grid;flex:1 1 0;grid-template-columns:calc(var(--a-label-frac) * 100%) minmax(0,1fr);align-items:center;gap:var(--a-sp-1);min-width:var(--a-list-field-w)}.listfield .list-field-label{min-width:0;padding-right:calc(var(--a-row-chrome-w) - var(--a-sp-1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-dim);font-size:var(--a-font-sm);cursor:help}.listfield .list-field-unsupported{color:var(--a-guide);font-size:var(--a-font-sm)}.listfield .list-field-text{width:100%;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-md)}.inspector .nodeinput-multi{display:flex;flex-direction:column;gap:var(--a-sp-1);min-width:0}.inspector .nodeinput-wire{display:flex;align-items:center;gap:var(--a-sp-1);min-width:0}.inspector .nodeinput-wire-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-font-sm);color:var(--fg)}.listfield .list-purge{flex:none;color:var(--a-guide)}.listfield .list-insert{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;height:var(--a-list-insert-h);padding:0;background:transparent;border:0;color:var(--fg-dim);cursor:pointer}.listfield .list-insert-line{flex:1;height:var(--a-hairline);background:var(--border)}.listfield .list-insert-chip{display:inline-flex;align-items:center;opacity:0;transition:opacity var(--a-row-chrome-fade) ease}.listfield .list-insert:hover:not(:disabled){color:var(--fg)}.listfield .list-insert:hover:not(:disabled) .list-insert-chip{opacity:1}.listfield .list-insert:hover:not(:disabled) .list-insert-line{background:var(--fg-dim)}.listfield .list-insert:disabled{cursor:default}.listfield .list-empty{color:var(--fg-dim);font-size:var(--a-font-sm);padding:var(--a-sp-1) 0}.cmd-tip-head{display:flex;align-items:center;gap:var(--a-sp-3);--kc-h: var(--a-key-chip-h);--kc-fg: var(--fg-dim)}.cmd-tip-head .cmd-tip-keys{margin-left:auto;flex:none;color:var(--fg-dim)}.cmd-tip-note{margin-top:var(--a-sp-1);color:var(--fg-dim)}.cmd-tip-url{margin-top:var(--a-sp-1);color:var(--fg-dim);font-family:var(--a-mono);font-size:var(--a-font-sm);overflow-wrap:anywhere}.inspector input[type=number],.inspector input[type=text]:not(.sd-search),.varspanel input[type=text]:not(.sd-search){width:100%;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-md)}.inspector,.varspanel{--dn-bg: var(--control-bg);--dn-fg: var(--fg);--dn-fg-dim: var(--fg-dim);--dn-border: var(--border);--dn-accent: var(--a-selection);--dn-padding: 0 var(--a-sp-2) 0 var(--a-sp-1);--dn-font-size: var(--a-font-md);--dn-hover-bg: var(--a-hover-bg);--dn-wheel-width: 10px;--dn-wheel-height: 18px}.numfield{position:relative;display:flex;align-items:center;width:100%;min-width:0}.numfield .dn{flex:1 1 auto;min-width:0;height:var(--a-control-h);box-sizing:border-box}.numfield-nullable{gap:var(--a-sp-1)}.numfield-none{flex:1 1 auto;min-width:0;color:var(--fg-dim);font-size:var(--a-font-md)}.inspector .numfield .dn,.varspanel .numfield .dn{--dn-radius: var(--a-radius-control)}.numfield .eq-wrap{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.numfield .eq-input{position:relative;z-index:1;width:100%;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-eq-pad-x);background:transparent;color:transparent;caret-color:var(--fg);border:var(--a-eq-border-w) solid var(--border);border-radius:var(--a-radius-control)}.inspector .numfield .eq-input[type=text],.varspanel .numfield .eq-input[type=text],.numfield .eq-wrap .eq-input,.numfield .eq-wrap .eq-highlight{font-family:var(--a-eq-font);font-size:var(--a-eq-font-size);font-weight:var(--a-eq-font-weight);font-style:normal;font-stretch:normal;letter-spacing:var(--a-eq-letter-spacing);word-spacing:var(--a-eq-word-spacing);font-kerning:var(--a-eq-kerning);font-variant-ligatures:var(--a-eq-ligatures);font-feature-settings:normal;font-variant-numeric:normal;text-rendering:var(--a-eq-text-rendering);-moz-tab-size:var(--a-eq-tab-size);tab-size:var(--a-eq-tab-size);text-indent:0;text-transform:none;padding:0 var(--a-eq-pad-x);white-space:pre}.inspector .numfield .eq-input[type=text],.varspanel .numfield .eq-input[type=text]{height:var(--a-control-h);background:transparent;color:transparent;caret-color:var(--fg)}.numfield .eq-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;box-sizing:border-box;background:var(--control-bg);border:var(--a-eq-border-w) solid transparent;line-height:calc(var(--a-control-h) - 2 * var(--a-eq-border-w));overflow:hidden;color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none}.numfield .eq-tok{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;word-spacing:inherit;font-kerning:inherit;font-variant-ligatures:inherit}.numfield .eq-tok-var{color:var(--a-eq-var)}.numfield .eq-tok-prop{color:var(--a-eq-prop)}.numfield .eq-tok-anchor{color:var(--a-eq-anchor)}.numfield .eq-tok-self{color:var(--a-eq-self)}.numfield .eq-tok-call{color:var(--a-eq-call)}.numfield .eq-tok-member{color:var(--a-eq-member)}.numfield .eq-tok-num{color:var(--a-eq-num)}.numfield .eq-tok-str{color:var(--a-eq-str)}.numfield .eq-tok-color{color:var(--a-eq-color)}.numfield .eq-tok-bool{color:var(--a-eq-bool)}.numfield .eq-tok-op,.numfield .eq-tok-paren,.numfield .eq-tok-punct{color:var(--a-eq-punct)}.numfield .eq-tok-error{color:var(--a-eq-error)}.numfield .eq-ref-mark,.numfield .eq-open{position:absolute;right:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--a-row-chrome-w);height:var(--a-control-h);padding:0;background:transparent;border:0;opacity:0;transition:opacity var(--a-row-chrome-fade) ease}.numfield .eq-ref-mark{color:var(--a-eq-var)}.numfield .eq-open{color:var(--fg-dim);cursor:pointer}.numfield .eq-open:hover{color:var(--fg)}.inspector .row:hover .numfield .eq-open,.varspanel .row:hover .numfield .eq-open,.numfield:focus-within .eq-open,.inspector .row:hover .numfield .eq-ref-mark,.varspanel .row:hover .numfield .eq-ref-mark,.numfield:focus-within .eq-ref-mark{opacity:1}.numfield .code-open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--a-row-chrome-w);height:var(--a-control-h);margin-left:var(--a-sp-1);padding:0;background:transparent;color:var(--fg-dim);border:0;cursor:pointer}.numfield .code-open:hover{color:var(--fg)}.numfield:has(.code-open)>input[type=text]{flex:1 1 auto;width:auto}.numfield .dn .dn-wheel{visibility:hidden}.inspector .row:hover .numfield .dn .dn-wheel,.varspanel .row:hover .numfield .dn .dn-wheel,.numfield .dn.dn-dragging .dn-wheel,.numfield .dn:focus-within .dn-wheel{visibility:visible}.numfield .eq-input.invalid,.numfield .eq-input.error{border-color:var(--a-guide)}.numfield .eq-badge{position:absolute;right:var(--a-sp-2);pointer-events:none;color:var(--fg-dim);font-size:var(--a-font-sm);background:var(--control-bg);padding-left:var(--a-sp-1)}.numfield .eq-badge-error{color:var(--a-guide);pointer-events:auto;z-index:2;cursor:help;display:inline-flex}.anglefield-degrees{display:flex;align-items:center;gap:var(--a-sp-1);flex:1 1 auto;min-width:0;margin-right:var(--a-sp-2)}.anglefield-input{flex:1 1 auto;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-sm);text-align:right}.inspector .anglefield-input[type=text],.varspanel .anglefield-input[type=text]{height:var(--a-control-h);padding:0 var(--a-sp-2);text-align:right}.anglefield-unit{flex:none;color:var(--fg-dim);font-size:var(--a-font-sm)}.angle-dial{flex:none;width:calc(var(--a-control-h) * 2);height:calc(var(--a-control-h) * 2);border-radius:50%;outline:none;touch-action:none}.angle-dial.disabled{opacity:.5}.eqs-menu{position:absolute;top:100%;left:0;min-width:100%;z-index:20;margin-top:var(--a-sp-1);max-height:var(--a-palette-max-h, 240px);overflow-y:auto;background:var(--control-bg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);box-shadow:var(--a-palette-shadow)}.eqs-item{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;padding:var(--a-sp-2) var(--a-sp-3);background:transparent;color:var(--fg);border:0;font-family:var(--a-mono);font-size:var(--a-font-sm);text-align:left;cursor:pointer;white-space:nowrap}.eqs-item :global(iconify-icon){color:var(--fg-dim);flex:none}.eqs-item.eqs-active{background:var(--a-hover-bg)}.eqs-text{overflow:hidden;text-overflow:ellipsis}.paintfield{display:flex;flex-direction:column;gap:var(--a-sp-2);width:100%;min-width:0}.paint-type-tabs{display:flex;gap:var(--a-sp-1);min-width:0}.paint-type-tab{flex:1 1 0;min-width:0;height:var(--a-control-h);padding:0 var(--a-sp-2);background:transparent;color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);cursor:pointer;font-size:var(--a-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paint-type-tab[aria-pressed=true]{background:var(--a-hover-bg)}.paint-type-tab:hover:not(:disabled){background:var(--a-hover-bg)}.paint-type-tab:disabled{opacity:.5;cursor:default}.inspector .colorfield{display:flex;flex-direction:column;gap:var(--a-sp-2);width:100%;min-width:0}.inspector .colorfield.disabled{pointer-events:none;opacity:.5}.inspector .colorfield-head{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-2);background:var(--control-bg);border:1px solid var(--border);border-radius:var(--a-radius-control)}.inspector .colorfield-swatch{position:relative;width:var(--a-color-swatch);height:var(--a-color-swatch);flex:none;padding:0;border:0;border-radius:var(--a-radius-control);cursor:pointer;background:linear-gradient(var(--cf-swatch, #00000000),var(--cf-swatch, #00000000)),repeating-conic-gradient(var(--a-checker-dark) 0% 25%,var(--a-checker-light) 0% 50%);background-size:auto,var(--a-checker-size) var(--a-checker-size)}.inspector .colorfield-swatch:focus-visible{outline:var(--a-selection-stroke) solid var(--a-selection);outline-offset:1px}.inspector .colorfield-swatch .colorfield-unknown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--a-font-sm);font-weight:700;color:var(--fg)}.inspector .colorfield-hex{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-family:var(--a-mono);font-size:var(--a-font-sm)}.inspector .colorfield-hex.unknown{color:var(--a-guide)}.inspector .colorfield-picker{width:100%;max-width:var(--a-colorpicker-max-w);min-width:0;--cp-bg: var(--a-panel-bg);--cp-fg: var(--fg);--cp-fg-dim: var(--fg-dim);--cp-border: var(--border);--cp-accent: var(--a-selection);--cp-corner: 0;--cp-checker-light: var(--a-checker-light);--cp-checker-dark: var(--a-checker-dark);--cp-checker-size: var(--a-checker-size);--cp-font-size: var(--a-font-sm);--cp-gap: var(--a-sp-2);--cp-square-size: 100%}.inspector .colorfield-picker :global(.cp){width:100%;box-sizing:border-box}.inspector .kf-controls,.varspanel .kf-controls{display:flex;align-items:center;justify-content:flex-start}.inspector .keybtn,.inspector .jumpbtn,.varspanel .keybtn,.varspanel .jumpbtn,.varspanel .kf-controls .remove{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--a-kf-btn-w);box-sizing:border-box;background:transparent;color:var(--fg-dim);border:0;cursor:pointer;padding:0 var(--a-sp-1);font-size:var(--a-font-md);line-height:1}.inspector .keybtn,.varspanel .keybtn{font-size:calc(var(--a-font-md) * 2)}.inspector .keybtn.keyed,.varspanel .keybtn.keyed{color:var(--a-keyed)}.inspector .keybtn.keyed-some,.varspanel .keybtn.keyed-some{color:var(--a-keyed-partial)}.inspector .jumpbtn[aria-disabled=true],.varspanel .jumpbtn[aria-disabled=true]{opacity:var(--a-disabled-opacity);cursor:default}.inspector .kf-section .keybtn,.inspector .kf-section .jumpbtn{width:calc(var(--a-kf-btn-w) * var(--a-kf-section-scale));padding:0}.inspector .kf-section .keybtn{font-size:calc(var(--a-font-md) * 2 * var(--a-kf-section-scale))}.inspector .kf-section iconify-icon{font-size:calc(var(--a-font-md) * var(--a-kf-section-scale));transform:scale(var(--a-kf-section-scale))}.cat-header-row{display:flex;align-items:stretch}.cat-header-row>.kf-section{flex:none;border-bottom:var(--a-hairline) solid var(--border)}.inspector .empty,.varspanel .empty,.toolspane .empty{color:var(--fg-dim);padding:var(--a-sp-4);text-align:center}.toolspane{padding:var(--a-sp-3);background:var(--a-panel-bg);font-size:var(--a-font-md);border-top:var(--a-hairline) solid var(--border)}.toolspane .tool-action{width:100%;justify-content:flex-start;gap:var(--a-sp-2)}.toolspane .tool-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolspane .tool-preset{background:var(--control-bg)}.toolspane .tool-preset:hover{border-color:var(--a-selection)}.inspector .not-created-note{padding:var(--a-sp-2) 0 0;text-align:left}.inspector .name-actions{justify-content:flex-start}.inspector .name-actions .btn-icon.danger{color:var(--a-guide)}.prop-category{margin-top:var(--a-sp-2)}.cat-header{display:flex;align-items:center;gap:var(--a-sp-1);width:100%;height:var(--a-control-h);padding:0 var(--a-sp-1);background:transparent;color:var(--fg-dim);border:0;border-bottom:var(--a-hairline) solid var(--border);cursor:pointer;font-size:var(--a-font-sm);text-transform:uppercase;letter-spacing:var(--a-caption-tracking)}.cat-header:hover{background:var(--a-hover-bg);color:var(--fg)}.cat-title{flex:1 1 auto;text-align:left}.cat-rows{display:flex;flex-direction:column;gap:var(--a-sp-1);margin-top:var(--a-sp-1)}.boolfield{display:flex;align-items:center;width:100%;min-width:0}.boolbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--a-control-h);height:var(--a-control-h);background:transparent;color:var(--fg-dim);border:0;cursor:pointer}.boolbtn.on{color:var(--fg)}.boolbtn:hover:not(:disabled){background:var(--a-hover-bg)}.boolbtn:disabled{opacity:var(--a-disabled-opacity);cursor:default}.inspector .row-disabled{opacity:.5}.inspector .row-disabled .disabled-val{width:100%;min-width:0;height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-2);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-md)}.inspector .transition-type-row .dd,.inspector .row .dd{width:100%;--dd-radius: var(--a-radius-control)}.inspector .row .dd .dd-item-body{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.inspector .transition-type-row .dd .dd-trigger,.inspector .row .dd .dd-trigger,.varspanel .row .dd .dd-trigger{height:var(--a-control-h);box-sizing:border-box;padding:0 var(--a-sp-3)}.inspector .row .dd{--dd-insert-padding: var(--a-sp-3) var(--a-sp-3) var(--a-sp-1);--dd-insert-color: var(--fg-dim);--dd-insert-border: var(--a-hairline) solid var(--border)}.inspector .row .dd-insert{font-size:var(--a-font-sm);text-transform:uppercase;letter-spacing:var(--a-caption-tracking)}.inspector .row .dd-list>.dd-insert:first-child{border-top:none;padding-top:var(--a-sp-2)}.varspanel .row{--a-kf-w: calc(4 * var(--a-kf-btn-w));margin-bottom:var(--a-sp-1)}.varspanel .var-name{font-family:var(--a-mono);font-size:var(--a-font-sm)}.varspanel .add-row{display:flex;align-items:center;gap:var(--a-sp-2);margin-top:var(--a-sp-3)}.varspanel .add-row .var-name{flex:1 1 auto}.varspanel .add-row .btn{flex:none}.kfpanel{padding:var(--a-sp-3);background:var(--a-panel-bg);border-top:var(--a-hairline) solid var(--border);font-size:var(--a-font-sm)}.kfslide{margin-bottom:var(--a-sp-3);border:1px solid var(--border)}.kfslide.current{border-color:var(--a-selection)}.kfslide-head{display:flex;align-items:center;justify-content:space-between;padding:var(--a-sp-2) var(--a-sp-3);background:var(--control-bg)}.kfslide-head .goto{color:var(--a-selection);font-size:var(--a-font-sm)}.kf{display:flex;align-items:center;gap:var(--a-sp-3);padding:var(--a-sp-1) var(--a-sp-3)}.kf.selected .path{color:var(--a-selection)}.kf .path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.kf .value{color:var(--fg-dim);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf .remove,.varspanel .remove{background:transparent;color:var(--fg-dim);border:0;cursor:pointer}.kf .remove:hover,.varspanel .remove:hover{color:var(--a-guide)}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--a-z-backdrop)}.palette{position:absolute;top:var(--a-palette-top);left:50%;transform:translate(-50%);width:var(--a-palette-w);background:var(--a-glass-bg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-floating);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur);overflow:hidden}.palette:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--a-glass-rim-w);background:var(--a-glass-rim);pointer-events:none}.palette-crumbs{height:var(--a-palette-crumbs-h);line-height:var(--a-palette-crumbs-h);padding:0 var(--a-sp-4);overflow:hidden;color:var(--fg-dim);font-size:var(--a-font-sm);background:var(--control-bg);border-bottom:var(--a-hairline) solid var(--border)}.palette-crumbs .crumb-sep{vertical-align:middle;margin:0 var(--a-sp-1)}.palette input{width:100%;box-sizing:border-box;height:var(--a-palette-input-h);padding:0 var(--a-sp-4);background:var(--control-bg);color:var(--fg);border:0;border-bottom:var(--a-hairline) solid var(--border);font-size:var(--a-font-md);outline:none}.palette-results{max-height:var(--a-palette-max-h);overflow-y:auto}.palette-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--a-sp-3);width:100%;padding:var(--a-sp-3) var(--a-sp-4);background:transparent;color:var(--fg);border:0;text-align:left;cursor:pointer;font-size:var(--a-font-md)}.palette-item.highlighted{background:var(--a-hover-bg)}.palette-results .palette-item{height:var(--a-palette-row-h);padding-top:0;padding-bottom:0}.palette-item .icon-slot{width:var(--a-sp-5);height:var(--a-sp-5);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-dim);flex:none}.palette-item .icon-slot iconify-icon{display:block}.palette-item .title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item .palette-in{margin-left:auto;padding-left:var(--a-sp-2);color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap}.palette-item .shortcut{display:inline-flex;align-items:center;gap:var(--a-sp-1);color:var(--fg-dim);font-size:var(--a-font-sm);flex:none}.palette-item .shortcut{--kc-h: var(--a-key-chip-h);--kc-fg: var(--fg-dim)}.palette-item .sub-arrow{color:var(--fg-dim);flex:none;width:var(--a-sp-5);height:var(--a-sp-5);display:block}.palette-item.unavailable{opacity:var(--a-palette-unavailable-opacity);cursor:default}.palette-none{padding:var(--a-sp-4);color:var(--fg-dim);font-size:var(--a-font-md)}.palette-help{padding:var(--a-sp-3) var(--a-sp-4);background:var(--control-bg);border-top:var(--a-hairline) solid var(--border);color:var(--fg-dim);font-size:var(--a-font-sm)}.palette-help-text{color:var(--fg)}.palette-help>.tool-tip-requires:first-child{margin-top:0;padding-top:0;border-top:0}.minimap-dock{position:absolute;right:var(--a-sp-4);bottom:var(--a-sp-4);z-index:10;opacity:var(--a-minimap-opacity);pointer-events:none;border:var(--a-hairline) solid var(--fg);--minimap-bg: var(--a-panel-bg);--minimap-world-stroke: transparent;--minimap-world-fill: transparent;--minimap-viewport-stroke: var(--a-selection);--minimap-viewport-fill: transparent}.present-dock{display:none}@media(max-width:640px){.present-dock{display:flex;position:fixed;right:var(--a-sp-4);bottom:calc(var(--a-sp-4) + env(safe-area-inset-bottom,0px));z-index:var(--a-z-dock)}.present-dock-btn{display:flex;align-items:center;justify-content:center;width:var(--a-tap-min);height:var(--a-tap-min);padding:0;color:var(--fg);background:var(--control-bg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);cursor:pointer}.present-dock-btn[aria-disabled=true]{opacity:var(--a-disabled-opacity);cursor:default}}.present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--a-z-present);background:#000}.present canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.present canvas.hidden{display:none}.present-pos{position:absolute;right:var(--a-sp-5);bottom:var(--a-sp-5);padding:var(--a-present-pos-pad);color:var(--fg-dim);background:var(--control-bg);font-size:var(--a-font-sm);-webkit-user-select:none;user-select:none}.palette-item .fuzzy-hit{background:transparent;color:inherit;font-weight:700;text-decoration:underline}.btn-icon.active{color:var(--a-selection)}.btn.active{color:var(--a-selection);border-color:var(--a-selection)}.btn-icon.snap-engaged{color:var(--a-guide)}.overlay .size-arrow{stroke:var(--a-guide);stroke-width:var(--a-guide-stroke);fill:none;pointer-events:none}.app{--tt-gap: 14px;--tt-bg: color-mix(in srgb, var(--control-bg) 82%, transparent)}.app{--hint-key-h: var(--a-key-chip-h)}.overlay .anchor-tip>text{fill:var(--fg);font-size:var(--a-font-sm);paint-order:stroke;stroke:var(--bg);stroke-width:var(--a-text-halo-stroke);pointer-events:none}.overlay .anchor-copy-chip{cursor:pointer}.overlay .anchor-copy-chip rect{fill:var(--a-panel-bg);stroke:var(--border);stroke-width:var(--a-hairline);pointer-events:all}.overlay .anchor-copy-chip:hover rect{fill:var(--a-hover-bg);stroke:var(--fg-dim)}.overlay .anchor-copy-chip text{fill:var(--fg-dim);font-size:var(--a-font-sm);text-anchor:middle;dominant-baseline:central;pointer-events:none}.overlay .anchor-copy-chip:hover text{fill:var(--fg)}.overlay .anchor-copy-chip.copied rect{stroke:var(--a-selection)}.overlay .anchor-copy-chip.copied text{fill:var(--a-selection)}.panel-title{flex:none;position:sticky;top:0;z-index:1;padding:var(--a-sp-2) var(--a-sp-3);font-size:var(--a-font-sm);color:var(--fg-dim);background:var(--a-panel-bg);border-bottom:var(--a-hairline) solid var(--border);-webkit-user-select:none;user-select:none}.panel{height:100%;display:flex;flex-direction:column;background:var(--a-panel-bg)}.panel-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.panel-body>*{flex:1;min-height:0}.panel-body>.inspector,.panel-body>.varspanel,.panel-body>.kfpanel,.panel-body>.toolspane{flex:none;min-height:auto}:root{--a-grid-line: color-mix(in srgb, var(--fg) 12%, transparent);--a-ruler-h: var(--a-key-chip-h);--a-ruler-bg: color-mix(in srgb, var(--a-panel-bg) 88%, transparent);--a-ruler-tick: color-mix(in srgb, var(--fg) 28%, transparent);--a-ruler-label: var(--fg-dim);--a-ruler-marker: var(--a-selection);--a-ruler-font: 9px}.canvas-wrap .grid-underlay,.canvas-wrap .video-v8-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.icon-stack{position:relative;display:inline-flex;align-items:center;justify-content:center}.icon-stack .icon-stack-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fps-counter{position:fixed;left:var(--a-sp-3);bottom:var(--a-sp-3);z-index:var(--a-fps-z);padding:var(--a-sp-1) var(--a-sp-3);background:var(--a-badge-bg);font-family:var(--a-mono);font-size:var(--a-font-md);color:var(--a-fps-color);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre}.canvas-wrap .gpu-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--a-sp-4);text-align:center;color:var(--a-guide);background:var(--bg)}.canvas-wrap .ruler-top{position:absolute;top:0;left:var(--a-ruler-h);right:0;height:var(--a-ruler-h);background:var(--a-ruler-bg);border-bottom:var(--a-hairline) solid var(--border);pointer-events:none;overflow:hidden}.ruler-svg{display:block;width:100%;height:100%}.ruler-tick{stroke:var(--a-ruler-tick);stroke-width:var(--a-hairline)}.ruler-label{fill:var(--a-ruler-label);font-size:var(--a-ruler-font);font-family:inherit}.ruler-marker{stroke:var(--a-ruler-marker);stroke-width:var(--a-guide-stroke)}.ruler-marker-label{fill:var(--a-ruler-marker);font-size:var(--a-ruler-font);font-family:inherit}.canvas-wrap .ruler-left{position:absolute;top:var(--a-ruler-h);left:0;bottom:0;width:var(--a-ruler-h);background:var(--a-ruler-bg);border-right:var(--a-hairline) solid var(--border);pointer-events:none;overflow:hidden}.canvas-wrap .ruler-corner{position:absolute;top:0;left:0;width:var(--a-ruler-h);height:var(--a-ruler-h);background:var(--a-ruler-bg);border-right:var(--a-hairline) solid var(--border);border-bottom:var(--a-hairline) solid var(--border);pointer-events:none}.ruler-marker-label{paint-order:stroke;stroke:var(--bg);stroke-width:var(--a-text-halo-stroke)}.open-project-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-project-card-min),1fr));gap:var(--a-sp-4)}.open-project-card{width:100%;display:flex;flex-direction:column;gap:var(--a-sp-2);padding:var(--a-sp-3);text-align:left;background:var(--a-panel-bg);color:inherit;border:var(--a-hairline) solid var(--border);cursor:pointer;min-width:0}.open-project-card:hover,.open-project-card:focus-visible{border-color:var(--a-selection);outline:none}.open-project-thumb{position:relative;aspect-ratio:var(--a-project-card-aspect);background:var(--control-bg);border:var(--a-hairline) solid var(--border);overflow:hidden}.open-project-thumb img{width:100%;height:100%;object-fit:contain;display:block}.open-project-thumb.is-empty{display:flex;align-items:center;justify-content:center}.open-project-thumb-icon{color:var(--fg-dim)}.open-project-card-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-project-card-meta,.open-project-empty,.open-project-error{color:var(--fg-dim);font-size:var(--a-font-sm)}.open-project-error{color:var(--a-guide)}.name-modal{display:flex;flex-direction:column;gap:var(--a-sp-4)}.name-modal-field{display:flex;flex-direction:column;gap:var(--a-sp-2)}.name-modal-label{font-size:var(--a-font-sm);color:var(--fg-dim)}.name-modal-input{width:100%;box-sizing:border-box;height:var(--a-control-h);padding:0 var(--a-sp-3);background:var(--control-bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-md)}.name-modal-warning{font-size:var(--a-font-sm);color:var(--a-guide)}.name-modal-note{font-size:var(--a-font-sm);color:var(--fg-dim)}.name-modal-actions{display:flex;justify-content:flex-end;gap:var(--a-sp-2)}.url-progress{display:flex;flex-direction:column;gap:var(--a-sp-2)}.url-progress-track{width:100%;height:var(--a-url-progress-h);background:var(--control-bg);border:1px solid var(--border);border-radius:var(--a-radius-control);overflow:hidden}.url-progress-fill{height:100%;width:0;background:var(--accent);transition:width var(--a-url-progress-ease) linear}.url-progress-track.is-indeterminate .url-progress-fill{width:var(--a-url-progress-sweep-w);animation:url-progress-sweep var(--a-url-progress-sweep-dur) ease-in-out infinite;transition:none}@keyframes url-progress-sweep{0%{margin-left:calc(-1 * var(--a-url-progress-sweep-w))}to{margin-left:100%}}.url-progress-label{font-size:var(--a-font-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums}.url-fix{font-family:var(--a-mono);font-size:var(--a-font-sm);padding:0 var(--a-sp-1);background:var(--control-bg);border:1px solid var(--border);border-radius:var(--a-radius-control)}.url-link{color:var(--accent);word-break:break-all}.pptx-import-confirm{display:flex;flex-direction:column;gap:var(--a-sp-4)}.pptx-import-question{margin:0}.pptx-import-reading{margin:0;color:var(--fg-dim);font-size:var(--a-font-sm)}.pptx-import-progress{display:flex;flex-direction:column;gap:var(--a-sp-4);min-height:0}.pptx-import-phases{display:flex;flex-direction:column;gap:var(--a-sp-3);flex:none}.pptx-import-phase{display:flex;flex-direction:column;gap:var(--a-sp-2);opacity:var(--a-render-pending-opacity)}.pptx-import-phase.is-active,.pptx-import-phase.is-done{opacity:1}.pptx-import-phase-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--a-font-sm);color:var(--fg-dim)}.pptx-import-phase-count{font-variant-numeric:tabular-nums}.pptx-import-bar{height:var(--a-render-bar-h);background:var(--control-bg);border:var(--a-hairline) solid var(--border);overflow:hidden}.pptx-import-bar-fill{height:100%;width:0;background:var(--accent);transition:width var(--a-url-progress-ease) linear}.pptx-import-bar.is-indeterminate .pptx-import-bar-fill{width:var(--a-render-bar-sweep-w);animation:render-center-sweep var(--a-render-bar-sweep-period) ease-in-out infinite alternate;transition:none}.pptx-import-log{flex:1 1 auto;min-height:var(--a-pptx-log-min-h);max-height:var(--a-pptx-log-max-h);overflow-y:auto;padding:var(--a-sp-3);background:var(--control-bg);border:1px solid var(--border);border-radius:var(--a-radius-control);font-family:var(--a-mono);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.pptx-import-log-row{display:flex;gap:var(--a-sp-3)}.pptx-import-log-row+.pptx-import-log-row{margin-top:var(--a-sp-1)}.pptx-import-log-phase{flex:0 0 auto;min-width:var(--a-pptx-log-phase-w);color:var(--fg-dim);text-transform:uppercase;font-size:var(--a-font-sm)}.pptx-import-log-detail{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pptx-import-report{display:flex;flex-direction:column;gap:var(--a-sp-3);flex:none}.pptx-import-report-heading{margin:0;font-size:var(--a-font-md);font-weight:600}.pptx-import-report-section{display:flex;flex-direction:column;gap:var(--a-sp-2)}.pptx-import-report-title{font-size:var(--a-font-sm);font-weight:600;color:var(--fg-dim)}.pptx-import-report-list{margin:0;padding-left:var(--a-sp-5);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.pptx-import-report-list.is-warning{color:var(--a-keyed)}.builtin-assets{display:flex;flex-direction:column;gap:var(--a-sp-4)}.builtin-assets .ba-section{display:flex;flex-direction:column;gap:var(--a-sp-2)}.builtin-assets .ba-section-head{display:flex;align-items:center;gap:var(--a-sp-2)}.builtin-assets .ba-section-title{font-weight:600;font-size:var(--a-font-md)}.builtin-assets .ba-section-count{padding:var(--a-badge-pad-y) var(--a-badge-pad-x);background:var(--a-badge-bg);color:var(--a-badge-fg);font-size:var(--a-font-sm);font-variant-numeric:tabular-nums}.builtin-assets .ba-section-desc{margin:0;color:var(--fg-dim);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.builtin-assets .ba-copy{position:absolute;bottom:var(--a-sp-1);left:var(--a-sp-1);width:auto;height:auto;padding:var(--a-sp-1);background:var(--a-panel-bg);border:var(--a-hairline) solid var(--border);opacity:0}.builtin-assets .ae-tile:hover .ba-copy,.builtin-assets .ba-copy:focus-visible{opacity:1}.grid-picker{--gp-cell-size: 22px;--gp-cell-gap: var(--a-sp-1);--gp-fg: var(--fg);--gp-fg-dim: var(--fg-dim);--gp-border: var(--border);--gp-accent: var(--a-selection);--gp-empty: var(--a-hover-bg);--gp-label-size: var(--a-font-md);--gp-hint-size: var(--a-font-sm);display:flex;flex-direction:column;align-items:center;gap:var(--a-sp-3);color:var(--gp-fg);-webkit-user-select:none;user-select:none}.grid-picker-label{font-size:var(--gp-label-size);font-weight:600;font-variant-numeric:tabular-nums}.grid-picker-grid{display:grid;grid-template-columns:repeat(var(--gp-cols),var(--gp-cell-size));gap:var(--gp-cell-gap);padding:var(--a-sp-2);outline:none;border-radius:var(--a-radius-control)}.grid-picker-grid:focus-visible{outline:2px solid color-mix(in srgb,var(--gp-accent) 60%,transparent);outline-offset:2px}.grid-picker-cell{width:var(--gp-cell-size);height:var(--gp-cell-size);margin:0;padding:0;background:transparent;border:1px solid var(--gp-border);border-radius:var(--a-radius-control);cursor:pointer}.grid-picker-cell:hover{background:var(--gp-empty)}.grid-picker-cell.on{background:var(--gp-accent);border-color:var(--gp-accent)}.grid-picker-hint{font-size:var(--gp-hint-size);color:var(--gp-fg-dim);font-variant-numeric:tabular-nums}.render-center{width:100%;font-size:var(--a-font-md)}.render-center-panes{position:relative;display:flex;align-items:stretch;min-height:var(--a-render-min-h)}.render-center-panes.is-dragging>.render-center-submit,.render-center-panes.is-dragging>.render-center-list{pointer-events:none}.render-center-panes.is-dragging{-webkit-user-select:none;user-select:none}.render-center-submit{display:flex;flex-direction:column;gap:var(--a-sp-4);flex:0 0 auto;min-width:var(--a-render-form-min);max-width:var(--a-render-form-max);padding-right:var(--a-sp-5)}.render-center-list{display:flex;flex-direction:column;gap:var(--a-sp-3);flex:1 1 0;min-width:0;padding-left:var(--a-sp-5)}.render-center-divider{position:absolute;top:0;bottom:0;width:var(--a-split-handle-size);margin-left:calc(-1 * var(--a-split-handle-size) / 2);background:var(--a-split-handle);cursor:col-resize;transition:background-color var(--a-row-chrome-fade) ease}.render-center-divider:before{content:"";position:absolute;inset:calc(-1 * var(--a-split-handle-hit))}.render-center-divider:hover,.render-center-panes.is-dragging>.render-center-divider{background:var(--a-split-handle-hover)}.render-center-heading{margin:0;font-size:var(--a-font-md);font-weight:600}.render-center-heading-row{display:flex;align-items:center;justify-content:space-between}.render-center-row{display:flex;align-items:center;gap:var(--a-sp-3)}.render-center-label{flex:0 0 var(--a-render-label-w);color:var(--fg-dim)}.render-center-control{flex:1 1 auto;min-width:0}.render-center-control .dd{width:100%}.render-center-inline{display:flex;align-items:center;gap:var(--a-sp-3)}.render-center .boolfield{width:auto;flex:0 0 auto}.render-center-times{color:var(--fg-dim)}.render-center-hint{min-width:0;margin:0;color:var(--fg-dim);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.render-center-summary{margin:0;color:var(--fg-dim);font-size:var(--a-font-sm)}.range-field-row{display:flex;align-items:center;gap:var(--a-sp-3)}.range-field-label{flex:0 0 var(--a-render-label-w);color:var(--fg-dim)}.range-field-control{flex:1 1 auto;min-width:0}.range-field-control .dd{width:100%}.range-field-inline{display:flex;align-items:center;gap:var(--a-sp-3)}.range-field-times{color:var(--fg-dim)}.render-center-fixed{display:flex;align-items:center;min-height:var(--a-control-h);color:var(--fg);font-size:var(--a-font-md)}.render-center-quota{display:flex;align-items:flex-start;gap:var(--a-sp-2);color:var(--fg);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.render-center-quota iconify-icon{flex:0 0 auto;margin-top:var(--a-quota-icon-nudge)}.render-center-job-actions .btn.is-disabled{pointer-events:none;opacity:var(--a-render-pending-opacity)}.render-center-text{width:100%;height:var(--a-control-h);padding:0 var(--a-sp-3);background:var(--control-bg);color:var(--fg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-md)}.render-center-color{width:var(--a-render-swatch-w);height:var(--a-control-h);flex:0 0 auto;padding:0;background:none;border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);cursor:pointer}.render-center-actions{display:flex;justify-content:flex-start;gap:var(--a-sp-2)}.render-center-actions .btn{gap:var(--a-sp-2)}.render-center-scroll{flex:1 1 auto;min-height:0;max-height:var(--a-render-list-h);overflow-y:auto;display:flex;flex-direction:column;gap:var(--a-sp-3)}.render-center-empty{margin:0;color:var(--fg-dim);font-size:var(--a-font-sm)}.render-center-job{display:flex;flex-direction:column;gap:var(--a-sp-2);padding:var(--a-sp-3);background:var(--a-panel-bg);border:var(--a-hairline) solid var(--border)}.render-center-job.is-active{border-left:var(--a-render-job-edge) solid var(--accent)}.render-center-job.is-failed{border-left:var(--a-render-job-edge) solid var(--a-eq-error)}.render-center-job-head{display:flex;align-items:center;gap:var(--a-sp-2)}.render-center-disclose{display:flex;align-items:center;gap:var(--a-sp-2);flex:1 1 auto;min-width:0;padding:0;background:none;border:none;color:var(--fg);font-size:var(--a-font-md);text-align:left;cursor:pointer}.render-center-job-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.render-center-job-backend{flex:0 0 auto;color:var(--fg-dim);font-size:var(--a-font-sm)}.render-center-dot{flex:0 0 auto;width:var(--a-render-dot);height:var(--a-render-dot);border-radius:50%;background:var(--accent)}.render-center-job-status{margin:0;color:var(--fg-dim);font-size:var(--a-font-sm)}.render-center-bar{height:var(--a-render-bar-h);background:var(--control-bg);border:var(--a-hairline) solid var(--border);overflow:hidden}.render-center-bar-fill{height:100%;background:var(--accent)}.render-center-bar-fill.is-indeterminate{width:var(--a-render-bar-sweep-w);animation:render-center-sweep var(--a-render-bar-sweep-period) ease-in-out infinite alternate}@keyframes render-center-sweep{0%{margin-left:0}to{margin-left:calc(100% - var(--a-render-bar-sweep-w))}}.render-center-bar-fill.is-paused{background:var(--fg-dim);animation:none}.render-center-video{display:block;width:100%;max-height:var(--a-render-video-h);background:var(--a-canvas-bg)}.render-center-meta{display:flex;gap:var(--a-sp-4);color:var(--fg-dim);font-size:var(--a-font-sm)}.render-center-path{display:flex;align-items:flex-start;gap:var(--a-sp-2)}.render-center-pathtext{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;color:var(--fg-dim);font-size:var(--a-font-sm);line-height:var(--a-text-line-height)}.render-center-job-actions{display:flex;gap:var(--a-sp-2)}.render-center-job-actions .btn{gap:var(--a-sp-2);text-decoration:none}.render-center-warning{margin:0;color:var(--a-keyed);font-size:var(--a-font-sm);line-height:var(--a-text-line-height);min-width:0}.render-center-warning-summary{display:flex;align-items:center;gap:var(--a-sp-2);cursor:pointer;list-style:none}.render-center-warning-summary::-webkit-details-marker{display:none}.render-center-warning[open] .render-center-warning-chevron{transform:rotate(90deg)}.render-center-warning-label{flex-shrink:0}.render-center-warning-preview{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:var(--a-warning-teaser-opacity)}.render-center-warning[open] .render-center-warning-preview{display:none}.render-center-warning-text{margin:var(--a-sp-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.render-center-error{margin:0;color:var(--a-eq-error);font-size:var(--a-font-sm);line-height:var(--a-text-line-height);overflow-wrap:anywhere}.inspector .paint-sub-row{position:relative;display:grid;grid-template-columns:calc(var(--a-label-frac) * 100%) minmax(var(--a-input-w),1fr);align-items:center;gap:var(--a-sp-2);min-height:var(--a-control-h)}.inspector .paint-sub-label{padding-right:calc(var(--a-row-chrome-w) - var(--a-sp-2));font-size:var(--a-font-sm);color:var(--fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector .paint-sub-control{display:flex;align-items:center;gap:var(--a-sp-2);min-width:0}.inspector .paint-sub-row:hover .numfield .eq-open,.inspector .paint-sub-row:hover .numfield .eq-ref-mark{opacity:1}.inspector .paint-sub-row:hover .numfield .dn .dn-wheel{visibility:visible}.inspector .paint-material-row{grid-template-columns:calc(var(--a-label-frac) * 100%) minmax(var(--a-input-w),1fr) var(--a-kf-w)}.paint-material-control{min-width:0}.inspector .paint-material-control .dn{--dn-radius: var(--a-radius-control);flex:1 1 auto;min-width:0;height:var(--a-control-h);box-sizing:border-box}.mixed-unify{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--a-sp-1) var(--a-sp-2);font-size:var(--a-font-sm);color:var(--fg);background:transparent;border:var(--a-hairline) dashed var(--border);border-radius:var(--a-radius-control);cursor:pointer}.mixed-unify:hover{background:var(--a-hover-bg);border-style:solid}.mixed-blocked{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--a-sp-1) var(--a-sp-2);font-size:var(--a-font-sm);color:var(--fg-dim)}.output-val{display:inline-flex;align-items:center;width:100%;padding:var(--a-sp-1) var(--a-sp-2);font-size:var(--a-font-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums}.paint-stops-multi-note,.paint-off-note{margin:0;font-size:var(--a-font-sm);color:var(--fg-dim);line-height:var(--a-text-line-height)}.btn-badge{position:absolute;top:var(--a-toolbar-badge-offset);right:var(--a-toolbar-badge-offset);min-width:var(--a-toolbar-badge-size);height:var(--a-toolbar-badge-size);padding:0 var(--a-sp-1);display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--a-badge-fg);font-size:var(--a-toolbar-badge-font);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.brush-palette{--a-brush-swatch-h: 40px;--a-brush-swatch-min-w: 72px;--a-brush-grid-rows: 5;display:block}.brush-palette-cats{display:flex;flex-wrap:wrap;gap:var(--a-sp-2);margin-bottom:var(--a-sp-3)}.brush-cat-chip{padding:var(--a-sp-1) var(--a-sp-3);font-size:var(--a-font-sm);color:var(--fg-dim);background:var(--a-hover-bg);border:0;border-radius:var(--a-radius-control);cursor:pointer;text-transform:capitalize}.brush-cat-chip-active{color:var(--fg);background:var(--a-selection)}.brush-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--a-brush-swatch-min-w),1fr));gap:var(--a-sp-2);max-height:calc(var(--a-brush-grid-rows) * var(--a-brush-swatch-h) + (var(--a-brush-grid-rows) - 1) * var(--a-sp-2));padding:var(--a-sp-1);overflow-y:auto}.brush-swatch{height:var(--a-brush-swatch-h);padding:0;border:0;border-radius:var(--a-radius-control);cursor:pointer;background:var(--bp-swatch) center / contain no-repeat,repeating-conic-gradient(var(--a-checker-dark) 0% 25%,var(--a-checker-light) 0% 50%);background-size:contain,var(--a-checker-size) var(--a-checker-size)}.brush-swatch:focus-visible{outline:var(--a-selection-stroke) solid var(--a-selection);outline-offset:1px}.brush-swatch-selected{outline:var(--a-selection-stroke) solid var(--a-selection);outline-offset:1px}:root{--a-code-modal-footer-pad: 10px 14px;--a-code-modal-footer-gap: 12px;--a-code-modal-btn-pad: 6px 16px;--a-code-modal-min-editor-h: 200px}.modal-panel:has(.code-modal-root)>.modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex}.code-modal-root{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.code-modal-editor{flex:1 1 auto;min-height:var(--a-code-modal-min-editor-h);width:100%}.code-modal-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--a-code-modal-footer-gap);padding:var(--a-code-modal-footer-pad);border-top:1px solid var(--border);background:var(--a-panel-bg)}.code-modal-hint{color:var(--fg-dim);font-size:.85em}.code-modal-problem{min-width:0;color:var(--a-eq-error);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-modal-note{min-width:0;color:var(--fg-dim);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-modal-actions{display:flex;gap:var(--a-code-modal-footer-gap)}.code-modal-btn{padding:var(--a-code-modal-btn-pad);color:var(--fg);background:transparent;border:1px solid var(--border);border-radius:var(--a-radius-control);cursor:pointer}.code-modal-btn:hover{background:var(--a-hover-bg)}.code-modal-primary{background:var(--a-selection);border-color:var(--a-selection)}:root{--a-debug-nav-w: 180px;--a-debug-cache-fold-h: 220px;--a-debug-preview-max: 320px}.debug-console{display:flex;height:100%;min-height:0;gap:var(--a-sp-4)}.debug-nav{display:flex;flex-direction:column;flex:none;width:var(--a-debug-nav-w);gap:var(--a-sp-1);border-right:var(--a-hairline) solid var(--border);padding-right:var(--a-sp-3);overflow-y:auto}.debug-nav-item{display:flex;align-items:center;gap:var(--a-sp-2);padding:var(--a-sp-2) var(--a-sp-3);background:transparent;color:var(--fg);border:1px solid transparent;border-radius:var(--a-radius-control);cursor:pointer;text-align:left}.debug-nav-item:hover{background:var(--a-hover-bg)}.debug-nav-item.is-active{background:var(--a-hover-bg);border-color:var(--a-selection)}.debug-nav-label{font-size:var(--a-font-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-page{flex:1 1 auto;min-width:0;overflow-y:auto}.debug-storage{display:flex;flex-direction:column;gap:var(--a-sp-4)}.debug-storage-status{padding:var(--a-sp-4);opacity:var(--a-quota-text-opacity)}.debug-storage-error{display:flex;align-items:center;gap:var(--a-sp-2);color:var(--a-quota-full-fill)}.debug-storage-header{display:flex;align-items:baseline;gap:var(--a-sp-4);padding-bottom:var(--a-sp-3);border-bottom:var(--a-hairline) solid var(--border)}.debug-storage-grandtotal{font-size:var(--a-font-md)}.debug-storage-delta{flex:1 1 auto;font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity)}.debug-storage-group{display:flex;flex-direction:column;gap:var(--a-sp-1)}.debug-storage-group-title{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding:var(--a-sp-1) 0;font-size:var(--a-font-md);font-weight:600;border-bottom:var(--a-hairline) solid var(--border)}.debug-storage-subtotal{font-weight:400;opacity:var(--a-quota-text-opacity)}.debug-storage-empty{padding:var(--a-sp-2) 0;font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity)}.debug-storage-keyspace{display:flex;flex-direction:column;gap:var(--a-sp-1);padding-top:var(--a-sp-2)}.debug-storage-keyspace-title{display:flex;justify-content:space-between;font-size:var(--a-font-sm);font-weight:600;opacity:.85}.debug-storage-row{display:flex;align-items:center;gap:var(--a-sp-2);padding:var(--a-sp-1) var(--a-sp-2)}.debug-storage-row:hover{background:var(--a-hover-bg)}.debug-storage-row-plain{padding-left:0}.debug-storage-row-file{padding-left:var(--a-sp-4)}.debug-storage-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-font-sm)}.debug-storage-row-meta{flex:none;font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity)}.debug-storage-row-bytes{flex:none;font-size:var(--a-font-sm);font-variant-numeric:tabular-nums;opacity:var(--a-quota-text-opacity)}.debug-storage-fold{display:flex;align-items:center;gap:var(--a-sp-2);width:100%;padding:var(--a-sp-1) var(--a-sp-2);background:transparent;color:var(--fg);border:none;cursor:pointer;text-align:left}.debug-storage-fold:hover{background:var(--a-hover-bg)}.debug-storage-cache-entries{display:flex;flex-direction:column;padding-left:var(--a-sp-5);max-height:var(--a-debug-cache-fold-h);overflow-y:auto}.debug-storage-cache-entry{display:flex;justify-content:space-between;gap:var(--a-sp-2);padding:var(--a-sp-1) var(--a-sp-2);font-size:var(--a-font-sm)}.debug-storage-cache-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:var(--a-quota-text-opacity)}.debug-storage-preview{padding:var(--a-sp-2) var(--a-sp-2) var(--a-sp-2) var(--a-sp-5)}.debug-storage-preview-image,.debug-storage-preview-video{max-width:var(--a-debug-preview-max);max-height:var(--a-debug-preview-max)}.debug-storage-preview-text{max-height:var(--a-debug-cache-fold-h);overflow:auto;padding:var(--a-sp-2);background:var(--a-canvas-solid);border:var(--a-hairline) solid var(--border);font-size:var(--a-font-sm);white-space:pre-wrap;word-break:break-all}.modal-backdrop.modal-backdrop{--modal-backdrop: color-mix(in srgb, var(--a-canvas-solid) 72%, transparent)}.modal-backdrop .modal-panel.modal-panel{--modal-bg: var(--a-glass-bg);--modal-radius: var(--a-radius-floating);--modal-shadow: var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur)}.file-browser{display:flex;flex-direction:column;gap:var(--a-sp-3)}.file-browser-bar{display:flex;align-items:center;gap:var(--a-sp-2);flex-wrap:wrap;padding-bottom:var(--a-sp-2);border-bottom:var(--a-hairline) solid var(--border)}.file-browser-root.active{background:var(--a-hover-bg)}.file-browser-search{flex:none;width:var(--a-file-browser-search-w);margin-left:auto;padding:var(--a-sp-1) var(--a-sp-2);background:var(--a-canvas-solid);color:var(--fg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);font-size:var(--a-font-sm)}.file-browser-crumbs{display:flex;align-items:center;gap:var(--a-sp-1);flex-wrap:wrap;font-size:var(--a-font-sm)}.file-browser-crumb{padding:var(--a-sp-1) var(--a-sp-2);background:none;color:inherit;border:none;border-radius:var(--a-radius-control);font:inherit;cursor:pointer}.file-browser-crumb:hover{background:var(--a-hover-bg)}.file-browser-crumb-sep{opacity:var(--a-quota-text-opacity)}.file-browser-notice{display:flex;align-items:center;gap:var(--a-sp-2);padding:var(--a-sp-3);font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity)}.file-browser-error{color:var(--a-guide);opacity:1}.file-browser-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--a-file-browser-detail-w));gap:var(--a-sp-4);height:var(--a-file-browser-body-h)}.file-browser-list{overflow:auto;border:var(--a-hairline) solid var(--border)}.file-browser-row{display:flex;align-items:center;gap:var(--a-sp-2);padding:var(--a-sp-1) var(--a-sp-2);cursor:default}.file-browser-row:hover{background:var(--a-hover-bg)}.file-browser-row.selected{background:color-mix(in srgb,var(--a-selection) 24%,transparent)}.file-browser-thumb{flex:none;width:var(--a-file-browser-thumb-w);height:var(--a-file-browser-thumb-w);display:flex;align-items:center;justify-content:center}.file-browser-thumb .ae-tile{width:100%;height:100%}.file-browser-thumb>iconify-icon,.file-browser-thumb .ae-kind iconify-icon{width:var(--a-file-browser-glyph-w);height:var(--a-file-browser-glyph-w)}.file-browser-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--a-font-sm)}.file-browser-detail{flex:none;font-size:var(--a-font-sm);font-variant-numeric:tabular-nums;opacity:var(--a-quota-text-opacity)}.file-browser-detail-pane{display:flex;flex-direction:column;gap:var(--a-sp-2);overflow:auto;padding-left:var(--a-sp-3);border-left:var(--a-hairline) solid var(--border)}.file-browser-detail-name{font-size:var(--a-font-md);font-weight:600;overflow-wrap:anywhere}.file-browser-detail-meta{font-size:var(--a-font-sm);font-variant-numeric:tabular-nums;opacity:var(--a-quota-text-opacity)}.file-browser-detail-note{margin:0;font-size:var(--a-font-sm);line-height:1.4;opacity:var(--a-quota-text-opacity)}.file-browser-detail-actions{display:flex;gap:var(--a-sp-2);flex-wrap:wrap}.file-browser-limits{display:flex;flex-direction:column;gap:var(--a-sp-1);padding-top:var(--a-sp-2);border-top:var(--a-hairline) solid var(--border)}.file-browser-limits-title{font-size:var(--a-font-sm);font-weight:600;opacity:var(--a-quota-text-opacity)}.file-browser-limits-list{display:flex;flex-direction:column;gap:var(--a-sp-1);margin:0;padding-left:var(--a-sp-4);font-size:var(--a-font-sm);line-height:1.4;opacity:var(--a-quota-text-opacity)}.file-browser-preview{padding-top:var(--a-sp-2)}.file-browser-preview-media{max-width:100%;max-height:var(--a-file-browser-preview-max)}.file-browser-preview-note{margin:var(--a-sp-1) 0 0;font-size:var(--a-font-sm);opacity:var(--a-quota-text-opacity)}.file-browser-preview-text{max-height:var(--a-file-browser-preview-max);overflow:auto;margin:0;padding:var(--a-sp-2);background:var(--a-canvas-solid);border:var(--a-hairline) solid var(--border);font-size:var(--a-font-sm);white-space:pre-wrap;word-break:break-all}.btn-kind-badge{--a-paste-badge-size: 13px;--a-paste-badge-offset: -2px;position:absolute;bottom:var(--a-paste-badge-offset);right:var(--a-paste-badge-offset);width:var(--a-paste-badge-size);height:var(--a-paste-badge-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel);color:var(--accent);box-shadow:0 0 0 var(--a-hairline) var(--border);pointer-events:none}:root{--a-audio-overlay-radius: 4px;--a-audio-badge-inset: 12px;--a-audio-badge-dot: 7px;--a-audio-badge-gap: 7px;--a-audio-badge-pad-y: 5px;--a-audio-badge-pad-x: 10px;--a-audio-badge-ink: #e0af68}.nf-audio-overlay{position:absolute;pointer-events:none;border-radius:var(--a-audio-overlay-radius)}.nf-audio-badge{position:absolute;left:var(--a-audio-badge-inset);bottom:var(--a-audio-badge-inset);display:inline-flex;align-items:center;gap:var(--a-audio-badge-gap);padding:var(--a-audio-badge-pad-y) var(--a-audio-badge-pad-x);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-floating);background:var(--a-panel-bg);color:var(--a-audio-badge-ink);font-size:var(--a-font-sm);cursor:pointer;z-index:2}.nf-audio-badge:hover{border-color:var(--a-audio-badge-ink)}.nf-audio-badge:disabled{cursor:default;opacity:var(--a-disabled-opacity)}.nf-audio-failed{color:var(--a-guide)}.nf-audio-failed:hover{border-color:var(--a-guide)}.nf-audio-dot{width:var(--a-audio-badge-dot);height:var(--a-audio-badge-dot);border-radius:50%;background:currentColor}:root{--a-surge-piano-h: 96px;--a-surge-black-key-h: 62%;--a-surge-key-radius: 0 0 2px 2px;--a-surge-white-key: #e8e6e1;--a-surge-white-key-held: var(--a-selection);--a-surge-black-key: #16171b;--a-surge-black-key-held: color-mix(in srgb, var(--a-selection) 70%, #16171b);--a-surge-key-edge: rgba(0, 0, 0, .55);--a-surge-key-label: rgba(0, 0, 0, .5);--a-surge-bar-pad: 6px 10px;--a-surge-bar-gap: 8px;--a-surge-control-pad: 3px 6px;--a-surge-patch-select-w: 260px;--a-surge-search-w: 160px;--a-surge-bank-select-w: 108px;--a-surge-zoom-select-w: 76px;--a-surge-boot-max-w: 460px;--a-surge-boot-gap: 10px;--a-surge-progress-h: 4px;--a-surge-stage-bg: #0d0e11}.modal-panel:has(.surge-root)>.modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex}.surge-root{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column}.surge-stage{flex:1 1 auto;min-height:0;position:relative;overflow:auto;display:grid;place-content:center;background:var(--a-surge-stage-bg)}.surge-canvas{display:block;touch-action:none;image-rendering:pixelated;outline:none}.surge-canvas:not(.surge-canvas-live){display:none}.surge-canvas:focus-visible{outline:var(--a-selection-stroke) solid var(--a-selection);outline-offset:2px}.surge-boot{display:flex;flex-direction:column;align-items:center;gap:var(--a-surge-boot-gap);max-width:var(--a-surge-boot-max-w);padding:var(--a-surge-boot-gap);text-align:center;color:var(--fg)}.surge-boot-title{margin:0;font-weight:600}.surge-boot-failed{color:var(--a-eq-error)}.surge-boot-line{margin:0;font-size:var(--a-font-sm);color:var(--fg-dim);font-variant-numeric:tabular-nums}.surge-boot-note{margin:0;font-size:var(--a-font-sm);color:var(--fg-dim);opacity:var(--a-warning-teaser-opacity)}.surge-progress{width:100%;height:var(--a-surge-progress-h);background:var(--a-hover-bg);overflow:hidden}.surge-progress-fill{height:100%;background:var(--a-selection)}.surge-progress-indeterminate .surge-progress-fill{opacity:.35}.surge-failure{color:var(--a-eq-error);font-size:var(--a-font-sm)}.surge-bar .surge-failure{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surge-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--a-surge-bar-gap);padding:var(--a-surge-bar-pad);border-top:var(--a-hairline) solid var(--border);border-bottom:var(--a-hairline) solid var(--border);background:var(--a-panel-bg)}.surge-bar-group{display:flex;align-items:center;gap:var(--a-surge-bar-gap);min-width:0}.surge-bar-right{justify-content:flex-end;flex:0 1 auto}.surge-btn,.surge-select,.surge-search{padding:var(--a-surge-control-pad);color:var(--fg);background:var(--control-bg);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-control);font:inherit;font-size:var(--a-font-sm)}.surge-btn{cursor:pointer;min-width:2em}.surge-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--a-hover-bg)}.surge-btn:disabled,.surge-btn[aria-disabled=true],.surge-select:disabled,.surge-search:disabled{opacity:var(--a-disabled-opacity);cursor:default}.surge-select-patch{width:var(--a-surge-patch-select-w)}.surge-select-bank{width:var(--a-surge-bank-select-w)}.surge-select-zoom{width:var(--a-surge-zoom-select-w)}.surge-search{width:var(--a-surge-search-w)}.surge-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-dim);font-size:var(--a-font-sm)}.surge-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--fg-dim);font-size:var(--a-font-sm);white-space:nowrap;cursor:pointer}.surge-piano{flex:none;position:relative;height:var(--a-surge-piano-h);background:var(--a-surge-black-key);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.surge-piano-idle{opacity:var(--a-disabled-opacity)}.surge-key{position:absolute;top:0;border-radius:var(--a-surge-key-radius)}.surge-key-white{height:100%;background:var(--a-surge-white-key);box-shadow:inset -1px 0 0 var(--a-surge-key-edge);z-index:0}.surge-key-black{height:var(--a-surge-black-key-h);background:var(--a-surge-black-key);box-shadow:inset 0 0 0 1px var(--a-surge-key-edge);z-index:1}.surge-key-white.surge-key-held{background:var(--a-surge-white-key-held)}.surge-key-black.surge-key-held{background:var(--a-surge-black-key-held)}.surge-key-white[data-label]:after{content:attr(data-label);position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:8px;color:var(--a-surge-key-label)}:root{--a-sig-toolbar-pad: 8px 12px;--a-sig-toolbar-gap: 12px;--a-sig-btn-pad: 6px 14px;--a-sig-radius: 4px;--a-sig-min-frame-h: 240px}.modal-panel:has(.sig-root)>.modal-body{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex}.sig-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sig-toolbar{display:flex;align-items:center;gap:var(--a-sig-toolbar-gap);padding:var(--a-sig-toolbar-pad);border-bottom:1px solid var(--border);flex:0 0 auto}.sig-import{padding:var(--a-sig-btn-pad);border:1px solid var(--border);border-radius:var(--a-sig-radius);background:var(--bg-raised);color:var(--fg);cursor:pointer;white-space:nowrap}.sig-import:hover:not(:disabled){background:var(--bg-hover)}.sig-import:disabled{opacity:.5;cursor:default}.sig-footer{color:var(--fg-dim);font-size:11px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-warn{color:var(--a-guide);font-size:11px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sig-frame{flex:1 1 auto;width:100%;min-height:var(--a-sig-min-frame-h);border:0;display:block}.sv-root.svelte-ph269w{position:relative;width:100%;height:100%;overflow:hidden}.sp-layout.svelte-1i3hylt{position:relative;width:100%;height:100%}.sp-layout.sp-dragging.svelte-1i3hylt{-webkit-user-select:none;user-select:none}.sp-layout.sp-dragging.svelte-1i3hylt .sp-pane:where(.svelte-1i3hylt){pointer-events:none}.sp-pane.svelte-1i3hylt{position:absolute;overflow:hidden}.sp-handle.svelte-1i3hylt{position:absolute;z-index:10;transition:background-color .15s;background:var(--sp-handle-color, #444)}.sp-handle.svelte-1i3hylt:before{content:"";position:absolute;inset:calc(-1 * var(--sp-handle-hit-pad, 4px))}.sp-horizontal.svelte-1i3hylt>.sp-handle:where(.svelte-1i3hylt){top:0;bottom:0;width:var(--sp-handle-size, 4px);margin-left:calc(-1 * var(--sp-handle-size, 4px) / 2);cursor:col-resize}.sp-vertical.svelte-1i3hylt>.sp-handle:where(.svelte-1i3hylt){left:0;right:0;height:var(--sp-handle-size, 4px);margin-top:calc(-1 * var(--sp-handle-size, 4px) / 2);cursor:row-resize}.sp-handle.svelte-1i3hylt:hover,.sp-handle.sp-active.svelte-1i3hylt{background:var(--sp-handle-hover, #007acc)}.kc.svelte-7mzpwc{font-family:inherit;font-size:var(--kc-font-size, .92em);color:var(--kc-fg, currentColor);display:inline-flex;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;height:var(--kc-h, 18px);min-width:var(--kc-h, 18px);padding:0 5px;border:1px solid currentColor;border-radius:var(--kc-radius, 4px);line-height:1}.hint-shell.svelte-37kqtt{position:relative;flex:none}.hintbar.svelte-37kqtt{--hint-scale: .7;--hint-gap: 16px;--hint-pad-x: 12px;--hint-pad-y: 4px;--hint-border-w: 1px;--hint-rows: 1;--hint-row-h: var(--hint-key-h, 18px);--hint-rest-h: calc( var(--hint-row-h) * var(--hint-rows) + var(--hint-pad-y) * 2 + var(--hint-border-w) );--hint-bg: var(--control-bg, rgba(0, 0, 0, .4));--hint-fg: var(--fg-dim, #aaa);--hint-key-fg: var(--fg, #e0e0e0);--hint-font-size: .72rem;zoom:var(--hint-scale);box-sizing:border-box;height:var(--hint-h, var(--hint-rest-h));min-height:var(--hint-rest-h);display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--hint-gap);padding:var(--hint-pad-y) var(--hint-pad-x);background:var(--hint-bg);border-top:var(--hint-border-w) solid var(--border, rgba(255, 255, 255, .1));font-size:var(--hint-font-size);line-height:var(--hint-row-h);color:var(--hint-fg);-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.hint.svelte-37kqtt{display:inline-flex;align-items:center;gap:6px}.keys.svelte-37kqtt{display:inline-flex;align-items:center;gap:3px;color:var(--hint-key-fg)}.keys.svelte-37kqtt{--kc-h: var(--hint-key-h, 18px)}.label.svelte-37kqtt{white-space:nowrap}.trailing.svelte-37kqtt{margin-left:auto;display:inline-flex;align-items:center}.hint-grip.svelte-37kqtt{position:absolute;top:0;left:0;right:0;z-index:10;height:var(--sp-handle-size, 4px);background:var(--sp-handle-color, #444);transition:background-color .15s;cursor:row-resize}.hint-grip.svelte-37kqtt:before{content:"";position:absolute;inset:0 0 calc(-1 * var(--sp-handle-hit-pad, 4px)) 0}.hint-grip.svelte-37kqtt:hover,.hint-grip.hint-grip-active.svelte-37kqtt{background:var(--sp-handle-hover, #007acc)}.tt-anchor.svelte-1amkofm{display:contents}.tt-tip.svelte-1amkofm{--tt-bg: var(--control-bg, rgba(0, 0, 0, .9));--tt-fg: var(--fg, #f0f0f0);--tt-border: var(--border, rgba(255, 255, 255, .15));--tt-radius: 2px;--tt-pad: 4px 8px;--tt-font-size: .75rem;position:fixed;z-index:2147483647;padding:var(--tt-pad);background:var(--tt-bg);color:var(--tt-fg);border:1px solid var(--tt-border);border-radius:var(--tt-radius);font-size:var(--tt-font-size);line-height:1.35;white-space:normal;pointer-events:none;box-shadow:0 2px 8px #0006}.di.svelte-nigm6q{--di-bg: transparent;--di-radius: 0;display:block;width:100%;background:var(--di-bg);border-radius:var(--di-radius);overflow:hidden}.di-img.svelte-nigm6q{display:block;width:100%;height:100%;object-fit:fill}.modal-root.svelte-5awcn0{display:contents}.modal-backdrop.svelte-5awcn0{--modal-backdrop: rgba(0, 0, 0, .55);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop);box-sizing:border-box}.modal-panel.svelte-5awcn0{--modal-width: auto;--modal-height: auto;--modal-max-width: 90vw;--modal-max-height: 90vh;--modal-bg: var(--control-bg, #1c1c24);--modal-fg: var(--fg, #e8e8e8);--modal-border: var(--border, rgba(255, 255, 255, .14));--modal-radius: 0px;--modal-padding: 16px 20px;--modal-shadow: 0 8px 32px rgba(0, 0, 0, .5);--modal-header-gap: 12px;--modal-title-gap: 8px;--modal-title-size: 1rem;display:flex;flex-direction:column;width:var(--modal-width);height:var(--modal-height);max-width:min(var(--modal-max-width),100%);max-height:min(var(--modal-max-height),100%);background:var(--modal-bg);color:var(--modal-fg);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);outline:none}.modal-auto.svelte-5awcn0{--modal-width: auto;--modal-height: auto;--modal-max-width: 90vw;--modal-max-height: 90vh}.modal-large.svelte-5awcn0{--modal-width: 90vw;--modal-height: 90vh;--modal-max-width: 90vw;--modal-max-height: 90vh}.modal-compact.svelte-5awcn0{--modal-width: 520px;--modal-height: auto;--modal-max-width: 90vw;--modal-max-height: 85vh}.modal-header.svelte-5awcn0{display:flex;align-items:center;justify-content:space-between;gap:var(--modal-header-gap);padding:var(--modal-padding);border-bottom:1px solid var(--modal-border);flex:none}.modal-title-group.svelte-5awcn0{display:flex;align-items:center;gap:var(--modal-title-gap);min-width:0;overflow:hidden}.modal-title-icon.svelte-5awcn0{flex:none;font-size:var(--modal-title-size)}.modal-title.svelte-5awcn0{font-size:var(--modal-title-size);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close.svelte-5awcn0{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.8em;height:1.8em;padding:0;background:transparent;color:inherit;border:1px solid transparent;border-radius:var(--modal-radius);cursor:pointer}.modal-close.svelte-5awcn0:hover{background:#80808033}.modal-close.svelte-5awcn0:focus-visible{border-color:var(--modal-border);outline:2px solid color-mix(in srgb,var(--modal-fg) 40%,transparent);outline-offset:-2px}.modal-body.svelte-5awcn0{padding:var(--modal-padding);overflow-y:auto;min-height:0}.thumb.svelte-1246ie3{display:block;width:100%;height:100%;position:relative;border-radius:var(--thumb-radius, 4px);background:#000;overflow:hidden;cursor:pointer}.img.svelte-1246ie3{display:block;width:100%;height:100%;object-fit:cover}.thumb.svelte-1246ie3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--thumb-ring-width, 2px) var(--thumb-ring, transparent);pointer-events:none}.ring-comment.svelte-1246ie3{--thumb-ring: var(--thumb-ring-comment, #e3b341)}.ring-current.svelte-1246ie3{--thumb-ring: var(--thumb-ring-current, #00ffff)}.badge.svelte-1246ie3{position:absolute;right:var(--thumb-badge-pad, 4px);bottom:var(--thumb-badge-pad, 4px);padding:1px var(--thumb-badge-pad, 4px);background:var(--thumb-badge-bg, rgba(0, 0, 0, .75));color:#fff;font-size:var(--thumb-badge-fs, .7rem);border-radius:var(--thumb-badge-radius, 3px);font-variant-numeric:tabular-nums;pointer-events:none}.panzoom-container.svelte-cfcqcf{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none}.minimap.svelte-12mj0a2{display:block;background:var(--minimap-bg, rgba(0, 0, 0, .6));overflow:hidden;opacity:1;transition:opacity .2s}.minimap.hidden.svelte-12mj0a2{opacity:0}.minimap-world.svelte-12mj0a2{fill:var(--minimap-world-fill, rgba(255, 255, 255, .05));stroke:var(--minimap-world-stroke, rgba(255, 255, 255, .2))}.minimap-viewport.svelte-12mj0a2{fill:var(--minimap-viewport-fill, rgba(233, 69, 96, .1));stroke:var(--minimap-viewport-stroke, #e94560)}.dn.svelte-1vofku5{--dn-bg: var(--control-bg, rgba(20, 20, 30, .92));--dn-fg: var(--fg, #e0e0e0);--dn-fg-dim: var(--fg-dim, #888);--dn-border: var(--border, rgba(255, 255, 255, .18));--dn-accent: var(--accent, #7aa2f7);--dn-radius: var(--radius, 4px);--dn-padding: 4px 8px;--dn-font-size: .85rem;--dn-hover-bg: var(--a-hover-bg, rgba(255, 255, 255, .08));--dn-focus-ring: color-mix(in srgb, var(--dn-accent) 55%, transparent);--dn-wheel-width: 12px;--dn-wheel-height: 20px;--dn-wheel-bg: transparent;--dn-wheel-radius: var(--dn-radius);--dn-ridge: color-mix(in srgb, var(--dn-fg) 45%, transparent);--dn-ridge-gap: 4px;--dn-ridge-thickness: 1px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;padding:var(--dn-padding);background:var(--dn-bg);color:var(--dn-fg);border:1px solid var(--dn-border);border-radius:var(--dn-radius);font-size:var(--dn-font-size);font-variant-numeric:tabular-nums;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.dn.svelte-1vofku5:hover:not(.dn-disabled){background:var(--dn-hover-bg)}.dn.svelte-1vofku5:focus-visible{box-shadow:0 0 0 2px var(--dn-focus-ring)}.dn-dragging.svelte-1vofku5{background:var(--dn-hover-bg)}.dn-disabled.svelte-1vofku5{cursor:default;opacity:.5}.dn-editing.svelte-1vofku5{cursor:text}.dn-input.svelte-1vofku5{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none}.dn-input.dn-invalid.svelte-1vofku5{color:var(--dn-invalid, #e06c75)}.dn-wheel.svelte-1vofku5{position:relative;display:inline-block;width:var(--dn-wheel-width);height:var(--dn-wheel-height);flex:none;overflow:hidden;border:1px solid var(--dn-border);border-radius:var(--dn-wheel-radius);background:var(--dn-wheel-bg)}.dn-ridges.svelte-1vofku5{position:absolute;left:0;right:0;top:calc(-1 * var(--dn-wheel-height) - var(--dn-ridge-gap));height:calc(3 * var(--dn-wheel-height));background:repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--dn-ridge-gap) - var(--dn-ridge-thickness)),var(--dn-ridge) calc(var(--dn-ridge-gap) - var(--dn-ridge-thickness)),var(--dn-ridge) var(--dn-ridge-gap));will-change:transform}.dn-text.svelte-1vofku5{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.dn-affix.svelte-1vofku5{color:var(--dn-fg-dim)}.dn-value.svelte-1vofku5{min-width:1ch}.cp.svelte-zxiloo{--cp-bg: var(--control-bg, #ffffff);--cp-fg: var(--fg, #1a1a1a);--cp-fg-dim: var(--fg-dim, #666);--cp-border: var(--border, rgba(0, 0, 0, .25));--cp-radius: var(--cp-corner, 0);--cp-accent: var(--accent, #3b82f6);--cp-font-size: .85rem;--cp-gap: 8px;--cp-square-size: 160px;--cp-strip-height: 12px;--cp-thumb-size: 12px;--cp-checker-size: 8px;--cp-checker-a: var(--cp-checker-light, #ffffff);--cp-checker-b: var(--cp-checker-dark, #c8c8c8);--cp-focus-ring: color-mix(in srgb, var(--cp-accent) 55%, transparent);display:inline-flex;flex-direction:row;align-items:flex-start;gap:var(--cp-gap);box-sizing:border-box;padding:var(--cp-gap);width:fit-content;background:var(--cp-bg);color:var(--cp-fg);border:1px solid var(--cp-border);border-radius:var(--cp-radius);font-size:var(--cp-font-size);-webkit-user-select:none;user-select:none;touch-action:none}.cp-disabled.svelte-zxiloo{opacity:.5;pointer-events:none}.cp-alpha.svelte-zxiloo,.cp-swatch.svelte-zxiloo{background-image:conic-gradient(var(--cp-checker-b) 0 25%,var(--cp-checker-a) 0 50%,var(--cp-checker-b) 0 75%,var(--cp-checker-a) 0);background-size:var(--cp-checker-size) var(--cp-checker-size);background-position:0 0}.cp-square.svelte-zxiloo{position:relative;width:var(--cp-square-size);height:var(--cp-square-size);border-radius:var(--cp-radius);background:var(--cp-hue);cursor:crosshair;outline:none;overflow:hidden}.cp-square-white.svelte-zxiloo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0)}.cp-square-black.svelte-zxiloo{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000)}.cp-square.svelte-zxiloo:focus-visible{box-shadow:0 0 0 2px var(--cp-focus-ring)}.cp-strip.svelte-zxiloo{position:relative;width:var(--cp-square-size);height:var(--cp-strip-height);border-radius:var(--cp-radius);outline:none;cursor:pointer}.cp-strip.svelte-zxiloo:focus-visible{box-shadow:0 0 0 2px var(--cp-focus-ring)}.cp-hue.svelte-zxiloo{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.cp-alpha-fill.svelte-zxiloo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to right,transparent,var(--cp-solid))}.cp-thumb.svelte-zxiloo{position:absolute;width:var(--cp-thumb-size);height:var(--cp-thumb-size);box-sizing:border-box;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006;background:var(--cp-thumb-fill, transparent);pointer-events:none}.cp-thumb-xy.svelte-zxiloo{transform:translate(-50%,-50%)}.cp-thumb-x.svelte-zxiloo{top:50%;transform:translate(-50%,-50%)}.cp-readout.svelte-zxiloo{display:flex;align-items:center;gap:var(--cp-gap)}.cp-swatch.svelte-zxiloo{position:relative;width:calc(var(--cp-strip-height) * 2);height:calc(var(--cp-strip-height) * 2);flex:none;border:1px solid var(--cp-border);border-radius:var(--cp-radius);overflow:hidden}.cp-swatch-fill.svelte-zxiloo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cp-swatch)}.cp-hex.svelte-zxiloo{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:4px 6px;background:var(--cp-bg);color:var(--cp-fg);border:1px solid var(--cp-border);border-radius:var(--cp-radius);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.cp-hex.svelte-zxiloo:focus-visible{box-shadow:0 0 0 2px var(--cp-focus-ring)}.cp-main.svelte-zxiloo{display:flex;flex-direction:column;gap:var(--cp-gap);min-width:0}.cp-recent.svelte-zxiloo{display:flex;flex-direction:column;gap:4px;max-height:var(--cp-square-size);overflow-y:auto;flex:none}.cp-recent-swatch.svelte-zxiloo{position:relative;width:var(--cp-strip-height);height:var(--cp-strip-height);padding:0;flex:none;cursor:pointer;border:1px solid var(--cp-border);border-radius:var(--cp-radius);background-color:var(--cp-checker-a);background-image:conic-gradient(var(--cp-checker-b) 25%,transparent 25% 50%,var(--cp-checker-b) 50% 75%,transparent 75%);background-size:var(--cp-checker-size) var(--cp-checker-size)}.cp-recent-fill.svelte-zxiloo{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cp-recent-fill)}.cp-recent-swatch.svelte-zxiloo:focus-visible{outline:2px solid var(--cp-focus-ring);outline-offset:1px}.cp-recent-current.svelte-zxiloo{border-color:var(--cp-accent);box-shadow:0 0 0 1px var(--cp-accent)}.cp-disabled.svelte-zxiloo .cp-recent-swatch:where(.svelte-zxiloo){cursor:not-allowed}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/SvelteLib/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/SvelteLib/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/SvelteLib/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/SvelteLib/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/SvelteLib/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/SvelteLib/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/SvelteLib/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/SvelteLib/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}.context-menu.svelte-1v4iwdt{--cm-row-pad: 5px 10px;--cm-min-w: 150px;position:fixed;z-index:var(--a-z-popover);min-width:var(--cm-min-w);padding:var(--a-sp-2);background:var(--a-glass-bg-panel);border:var(--a-hairline) solid var(--border);border-radius:var(--a-radius-floating);box-shadow:var(--a-glass-shadow);backdrop-filter:var(--a-glass-blur);-webkit-backdrop-filter:var(--a-glass-blur);display:flex;flex-direction:column}.context-menu-item.svelte-1v4iwdt{display:flex;align-items:center;gap:var(--a-sp-3);width:100%;padding:var(--cm-row-pad);border:0;border-radius:var(--a-radius-control);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.context-menu-item.svelte-1v4iwdt:hover{background:color-mix(in srgb,var(--a-selection) 22%,transparent)}.context-menu-item.checked.svelte-1v4iwdt{color:var(--a-selection)}.context-menu-item.danger.svelte-1v4iwdt{color:var(--a-guide)}.context-menu-check.svelte-1v4iwdt{display:inline-flex;width:var(--a-sp-3);justify-content:center;color:var(--a-selection)}.context-menu-label.svelte-1v4iwdt{flex:1}.dd.svelte-vtocc6{--dd-bg: var(--control-bg, rgba(20, 20, 30, .92));--dd-fg: var(--fg, #e0e0e0);--dd-fg-dim: var(--fg-dim, #888);--dd-border: var(--border, rgba(255, 255, 255, .18));--dd-radius: 6px;--dd-padding: 4px 10px;--dd-font-size: .85rem;--dd-hover-bg: var(--a-hover-bg, rgba(255, 255, 255, .08));--dd-active-bg: color-mix(in srgb, var(--accent, #7aa2f7) 25%, transparent);--dd-active-fg: var(--fg, #e0e0e0);--dd-menu-shadow: 0 4px 10px rgba(0, 0, 0, .45);--dd-menu-max-height: 240px;--dd-menu-z: var(--a-z-popover, 1000);--dd-caret-size: 1.2em;--dd-caret-color: currentColor;--dd-caret-opacity: .7;--dd-check-size: 1em;--dd-check-color: var(--dd-active-fg);--dd-insert-padding: 0;--dd-insert-color: var(--dd-fg-dim);--dd-insert-border: none;position:relative;display:inline-block;font-size:var(--dd-font-size);color:var(--dd-fg)}.dd-trigger.svelte-vtocc6{display:inline-flex;align-items:center;gap:6px;width:100%;background:var(--dd-bg);color:inherit;border:1px solid var(--dd-border);border-radius:var(--dd-radius);padding:var(--dd-padding);font:inherit;cursor:pointer}.dd-trigger.svelte-vtocc6:hover{background:var(--dd-hover-bg)}.dd-trigger.dd-open.svelte-vtocc6{background:var(--dd-hover-bg);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.dd-trigger-label.svelte-vtocc6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-trigger-label.dd-placeholder.svelte-vtocc6{color:var(--dd-fg-dim)}.dd-caret.svelte-vtocc6{display:inline-flex;align-items:center;margin-left:auto;color:var(--dd-caret-color, currentColor);opacity:var(--dd-caret-opacity, .7)}.dd-caret.svelte-vtocc6 svg:where(.svelte-vtocc6){display:block;font-size:var(--dd-caret-size, 1.2em);transition:transform .12s ease}.dd-trigger.dd-open.svelte-vtocc6 .dd-caret:where(.svelte-vtocc6) svg:where(.svelte-vtocc6){transform:rotate(180deg)}.dd-menu.svelte-vtocc6{position:absolute;top:100%;left:0;right:0;z-index:var(--dd-menu-z, 1000);background:var(--dd-menu-bg, var(--dd-bg));backdrop-filter:var(--dd-menu-backdrop, none);-webkit-backdrop-filter:var(--dd-menu-backdrop, none);color:var(--dd-fg);border:1px solid var(--dd-border);border-top:none;border-radius:0 0 var(--dd-radius) var(--dd-radius);box-shadow:var(--dd-menu-shadow);overflow:hidden}.dd-menu.dd-menu-up.svelte-vtocc6{border-top:1px solid var(--dd-border);border-bottom:none;border-radius:var(--dd-radius) var(--dd-radius) 0 0}.dd-header.svelte-vtocc6{padding:var(--dd-header-padding, 6px 8px);border-bottom:var(--dd-header-border, 1px solid var(--dd-border))}.dd-header.dd-header-flush.svelte-vtocc6{padding:0;border-bottom:none}.dd-footer.svelte-vtocc6{padding:6px 8px;border-top:1px solid var(--dd-border)}.dd-list.svelte-vtocc6{list-style:none;padding:0;margin:0;max-height:var(--dd-menu-max-height);overflow-y:auto}.dd-item.svelte-vtocc6{display:flex;align-items:center;gap:6px;padding:var(--dd-padding);cursor:pointer}.dd-item-body.svelte-vtocc6{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-item.dd-active.svelte-vtocc6{background:var(--dd-hover-bg)}.dd-item.dd-selected.svelte-vtocc6{background:var(--dd-active-bg);color:var(--dd-active-fg)}.dd-item.dd-disabled.svelte-vtocc6{color:var(--dd-fg-dim);cursor:default}.dd-check.svelte-vtocc6{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--dd-check-size);height:var(--dd-check-size);font-size:var(--dd-check-size);color:var(--dd-check-color)}.dd-check.svelte-vtocc6 svg:where(.svelte-vtocc6){display:block}.dd-insert.svelte-vtocc6{padding:var(--dd-insert-padding);color:var(--dd-insert-color);border-top:var(--dd-insert-border);pointer-events:none;-webkit-user-select:none;user-select:none}.sd-search.svelte-1cycnka{box-sizing:border-box;width:100%;background:color-mix(in srgb,var(--dd-fg, #e0e0e0) 7%,transparent);color:var(--dd-fg, #e0e0e0);border:0;border-bottom:1px solid var(--dd-border, rgba(255, 255, 255, .18));border-radius:0;padding:var(--dd-padding, 4px 10px);font:inherit;font-size:var(--dd-font-size, .85rem)}.sd-search.svelte-1cycnka::placeholder{color:var(--dd-fg-dim, #888)}.sd-search.svelte-1cycnka:focus{outline:none;border-bottom-color:var(--dd-active-bg, #7aa2f7)}.sd-mark.svelte-1cycnka{background:transparent;color:var(--dd-active-fg, #e0e0e0);font-weight:700;box-shadow:inset 0 -.5em color-mix(in srgb,var(--dd-active-bg, #7aa2f7) 35%,transparent)}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-aria-container{position:absolute;left:-999em}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}@font-face{font-family:codicon;font-display:block;src:url(/SvelteLib/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}
