:root{color-scheme:dark;--z-viewport: 0;--z-viewport-overlay: 10;--z-panel: 100;--z-drawer: 500;--z-dropdown: 1000;--merge-drawer-width: min(560px, 100vw);--z-context-menu: 2000;--z-toast: 3000;--z-modal-backdrop: 9000;--z-modal: 10000;--z-menu-drawer-backdrop: 10400;--z-menu-drawer: 10500;--z-help-overlay: 11000;--z-toast-stack: 11500;--color-deep-blue: #1a5a8a;--color-deep-blue-hover: #2a6a9a;--color-cyan: #4ecdc4;--color-cyan-hover: #5de0d6;--color-slate: #2d3748;--color-terrain-brown: #8b7355;--color-field-green: #5a7a5a;--color-survey-orange: #e07b39;--color-stone-gray: #6b7280;--color-success: var(--color-field-green);--color-warning: var(--color-survey-orange);--color-error: #c53030;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-info: var(--color-deep-blue);--color-status-positive: #22c55e;--color-status-caution: #eab308;--color-feedback-pin: #e8a317;--color-bg: #1a1a1a;--color-surface-hover: #252525;--color-surface: #2d2d2d;--color-surface-raised: #3a3a3a;--color-surface-raised-hover: #4a4a4a;--color-surface-1: var(--color-surface-raised);--color-surface-2: var(--color-surface);--color-bg-elevated: #2a2a2a;--color-surface-overlay: var(--color-surface-well);--color-text: #ffffff;--color-text-primary: var(--color-text);--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: #aaa;--color-text-dim: #999;--color-accent: #4a9eff;--color-accent-hover: #3a8eef;--color-accent-action: #2678c8;--color-accent-action-hover: #1c61a8;--color-accent-on-dark: #4a9eff;--loc-quality-rtk-fixed: var(--color-status-positive);--loc-quality-rtk-float: var(--color-cyan);--loc-quality-dgps: var(--color-accent);--loc-quality-autonomous: var(--color-status-caution);--loc-quality-estimated: var(--color-danger);--loc-quality-none: var(--color-stone-gray);--color-cell-value: #ce9178;--color-axis-x: #e06c6c;--color-axis-y: #7fc77f;--color-axis-z: #6c9ce0;--color-divider: #333;--color-border: #333;--color-input-text: #ddd;--color-input-bg: rgba(255, 255, 255, .03);--color-input-bg-hover: rgba(255, 255, 255, .06);--color-input-bg-focus: rgba(74, 158, 255, .15);--color-dropdown-bg: #2a2a2a;--color-border-subtle: #444;--color-accent-bg: rgba(74, 158, 255, .15);--color-accent-border: rgba(74, 158, 255, .2);--color-warning-bg: rgba(224, 123, 57, .1);--color-warning-bg-bold: rgba(224, 123, 57, .15);--color-warning-border: rgba(224, 123, 57, .3);--color-danger-bg: rgba(220, 38, 38, .1);--color-danger-bg-hover: rgba(220, 38, 38, .2);--color-danger-bg-subtle: rgba(220, 38, 38, .05);--color-danger-border: rgba(220, 38, 38, .3);--color-danger-border-subtle: rgba(220, 38, 38, .2);--color-info-bg: rgba(26, 90, 138, .1);--color-info-border: rgba(26, 90, 138, .3);--color-focus: #4a9eff;--color-on-accent: #ffffff;--color-success-bg: rgba(90, 122, 90, .2);--color-scrim: rgba(0, 0, 0, .45);--color-badge-bg: rgba(255, 255, 255, .08);--color-badge-bg-dim: rgba(255, 255, 255, .06);--color-badge-bg-subtle: rgba(255, 255, 255, .05);--color-accent-branch: #a855f7;--color-accent-branch-bg: rgba(168, 85, 247, .15);--color-accent-branch-border: rgba(168, 85, 247, .4);--status-live: var(--color-status-positive);--status-replay: var(--color-status-caution);--status-past: var(--color-text-muted);--status-branch: var(--color-accent-branch);--color-accent-recording: #f87171;--color-accent-recording-bg: rgba(248, 113, 113, .15);--color-accent-recording-border: rgba(248, 113, 113, .35);--color-change-user: var(--color-accent);--color-change-agent: #ff3aa0;--color-change-remote: var(--color-survey-orange);--color-change-sensor: var(--color-cyan);--color-change-procedural: var(--color-field-green);--color-change-binding-error: var(--color-error);--color-change-comparison: var(--color-accent-branch);--color-change-unknown: var(--color-stone-gray);--color-app-header: #142a20;--color-app-header-mark: #ff3aa0;--color-app-header-text: rgba(255, 255, 255, .9);--color-app-header-text-dim: rgba(255, 255, 255, .8);--color-app-header-border: rgba(255, 255, 255, .08);--color-app-header-btn-bg: rgba(255, 255, 255, .08);--color-app-header-btn-bg-hover: rgba(255, 255, 255, .16);--color-app-header-btn-border: rgba(255, 255, 255, .12);--color-app-header-btn-border-hover: rgba(255, 255, 255, .25);--color-app-header-active: #88ccff;--color-app-header-danger: #ff9999;--color-app-header-success: #88ff88;--color-app-header-focus: #4a9eff;--color-border-hairline: #222;--color-surface-sunken: #1e1e1e;--color-mode-indicator-bg: rgba(42, 90, 42, .95);--color-mode-indicator-btn-bg: rgba(255, 255, 255, .12);--color-mode-indicator-btn-bg-hover: rgba(255, 255, 255, .22);--color-mode-indicator-btn-border: rgba(255, 255, 255, .25);--color-deep-blue-light: #3a7aaa;--color-text-soft: #e0e0e0;--color-text-faint: #888;--color-border-strong: #555;--color-danger-text: #fca5a5;--color-error-coral: #ff6b6b;--color-error-bright: #ff5050;--color-danger-solid: #cc3333;--color-danger-solid-hover: #b82d2d;--color-success-text: #4ade80;--color-success-text-light: #6ee7b7;--color-warning-strong: #ffa500;--color-warning-amber: #fbbf24;--color-warning-amber-strong: #f59e0b;--color-warning-yellow: #facc15;--color-text-label: #ccc;--color-text-mid: #bbb;--color-text-placeholder: #666;--color-text-disabled: #777;--color-black: #000;--color-info-text: #88ccff;--color-info-surface: #1a3a5a;--color-info-blue: #3b82f6;--color-accent-soft: #6a9eff;--color-accent-light: #7ab8ff;--color-accent-lighter: #a0d0ff;--color-menu-accent-bg: #2a4a6a;--color-menu-accent-border: #3a5a7a;--color-menu-accent: #4a7aaa;--color-menu-accent-strong: #5a8aba;--color-success-green: #6c6;--color-success-green-bright: #6f6;--color-success-green-vivid: #8f8;--color-success-surface: #2a5a2a;--color-success-mint: #88ffaa;--color-success-mint-bright: #66ff88;--color-success-emerald: #10b981;--color-teal-accent: #4a9;--color-green-vertex: #0a6;--color-green-vertex-alt: #0b7;--color-danger-light: #ff9999;--color-danger-mid: #ff6666;--color-danger-flat: #e74c3c;--color-danger-surface: #633;--color-danger-surface-border: #844;--color-danger-soft: #faa;--color-orange-bright: #ff8c00;--color-orange: #e67a00;--color-gold: #ccaa00;--color-gold-surface: #665500;--color-tan: #c4a77d;--color-bluegray-darkest: #1a1a2a;--color-bluegray-dark: #2a2a3a;--color-bluegray: #3a3a4a;--color-bluegray-mid: #5a5a7a;--color-bluegray-light: #6a6a8a;--color-purple-node: #b482ff;--color-blue-vertex: #0af;--color-success-green-light: #afa;--color-success-green-muted: #8c8;--color-success-surface-deep: #1a3a1a;--color-success-surface-soft: #2a4a2a;--color-success-surface-raised: #3a5a3a;--color-success-surface-hover: #3a6a3a;--color-success-surface-raised-hover: #4a6a4a;--color-danger-surface-deep: #3a1a1a;--color-danger-surface-raised: #5a2a2a;--color-danger-surface-hover: #6a3a3a;--color-danger-bright: #ff4444;--color-danger-text-muted: #c66;--color-danger-text-soft: #f88;--color-danger-btn: #d9534f;--color-danger-btn-hover: #c9302c;--color-red-strong: #b91c1c;--color-accent-link-hover: #6ab4ff;--color-info-code: #9cf;--color-info-label: #8af;--color-blue-strong: #2563eb;--color-blue-surface: #3a5f8f;--color-blue-surface-hover: #4a7fbf;--color-code-identifier: #9cdcfe;--color-info-surface-deep: #1a3a4a;--color-editor-modified: #f0a040;--color-warn-orange: #f90;--color-warn-tan: #ca6;--color-warn-yellow-bright: #ff6;--color-amber-dark: #b45309;--color-warn-surface-deep: #3a3020;--color-gold-surface-muted: #5a4a2d;--color-gold-surface-muted-hover: #6a5a3d;--color-surface-inset: #1f1f1f;--color-border-muted: #2c2c2c;--color-text-bright: #f0f0f0;--color-danger-text-strong: #e55;--color-status-failed: #f87171;--color-orange-vivid: #f97316;--color-amber-gold: #d4a017;--color-accent-sky: #6bb3ff;--color-accent-cornflower: #8ab4f8;--color-purple-light: #c79cff;--color-purple-lighter: #e1c8ff;--color-confirm-yes: #6bff6b;--color-confirm-yes-hover: #4adf4a;--color-confirm-no-hover: #df4a4a;--color-surface-well: #232323;--color-surface-trough: #1c1c1c;--color-surface-row-hover: #303030;--color-run-btn: #2a6;--color-run-btn-hover: #3b7;--color-run-stay-btn: #456;--color-run-stay-btn-hover: #567;--color-run-success-bg: #1a2a1a;--color-run-success-text: #9f9;--color-run-success-border: #272;--color-run-error-bg: #411;--color-run-error-border: #722;--color-run-error-text: #c88;--color-diff-modified: #ffd93d;--color-graph-marker: #ff9800;--color-warning-vivid: #ffc107;--color-danger-salmon: #ff8080;--mkt-bg: #121212;--mkt-bg-deep: #0a0a0a;--mkt-surface: #1e1e1e;--mkt-surface-hover: #252525;--mkt-border: #333;--mkt-border-subtle: #222;--mkt-border-strong: #444;--mkt-text: #fff;--mkt-text-soft: #e0e0e0;--mkt-badge-alpha: #c44;--mkt-header-from: #1e3a1e;--mkt-header-to: #152f28;--mkt-text-95: rgba(255, 255, 255, .95);--mkt-text-92: rgba(255, 255, 255, .92);--mkt-text-90: rgba(255, 255, 255, .9);--mkt-text-85: rgba(255, 255, 255, .85);--mkt-text-80: rgba(255, 255, 255, .8);--mkt-text-75: rgba(255, 255, 255, .75);--mkt-text-70: rgba(255, 255, 255, .7);--mkt-text-65: rgba(255, 255, 255, .65);--mkt-text-60: rgba(255, 255, 255, .6);--mkt-text-50: rgba(255, 255, 255, .5);--mkt-text-40: rgba(255, 255, 255, .4);--mkt-text-30: rgba(255, 255, 255, .3);--mkt-text-55: rgba(255, 255, 255, .55);--mkt-text-45: rgba(255, 255, 255, .45);--mkt-text-20: rgba(255, 255, 255, .2);--mkt-accent-teal: var(--color-cyan);--mkt-accent-teal-light: #6eddd4;--mkt-accent-orange: var(--color-survey-orange);--mkt-accent-orange-soft: #e09b6b;--mkt-accent-green: #8bc48b;--mkt-accent-amber: #ffb400;--mkt-accent-blue: var(--color-deep-blue);--mkt-accent-blue-light: var(--color-deep-blue-light);--mkt-accent-teal-deep: #3dbdb5;--mkt-accent-red: var(--color-error);--mkt-accent-field-green: var(--color-field-green);--mkt-accent-gold: #f5a623;--mkt-accent-teal-bright: #6ee0d8;--mkt-accent-teal-green: #2a9d8f;--mkt-accent-tan: #c4a87b;--mkt-accent-brown: #8b7355;--mkt-accent-taupe: #a08060;--mkt-accent-green-bright: #6bc46b;--mkt-accent-forest: #228b22;--mkt-accent-forest-light: #3ca03c;--mkt-accent-sky: #6bb8d4;--mkt-accent-teal-pale: #6ed9d1;--mkt-accent-sage: #7a9a7a;--mkt-accent-pink-soft: #d4a5c8;--mkt-accent-orchid: #c77db7;--mkt-accent-pink: #d898cc;--mkt-accent-orange-mid: #e09555;--mkt-surface-inset: #181818;--mkt-surface-sunken: #161616;--mkt-border-code: #3a3a3a;--mkt-border-row: #2a2a2a;--mkt-on-accent-soft: #0b0b0b;--mkt-accent-purple: #c792ea;--mkt-accent-green-muted: #6a8a6a;--mkt-accent-amber-vivid: #ffc107;--mkt-code-text: #e2e8f0;--mkt-code-string: #c3e88d;--mkt-on-accent: #000;--mkt-fill-highlight: #1a3a4a;--mkt-fill-enterprise: #1a2a3a;--mkt-fill-terrain-tan: #a0845c;--mkt-fill-terrain-gold: #c4a060;--mkt-fill-terrain-brown-dark: #4a3828;--mkt-fill-terrain-brown: #6b5040;--mkt-preview-bg-light: #f0f0f0;--mkt-preview-bg-light-cool: #f8fafc;--mkt-preview-text: #94a3b8;--mkt-preview-text-dark: #2d3748;--color-sheet-paper: #1c1b18;--color-sheet-paper-light: #23221e;--color-sheet-paper-deep: #15140f;--color-sheet-ink: #e8e4d8;--color-sheet-ink-soft: #b8b3a5;--color-sheet-pen-light: #8d887b;--color-sheet-pen-faint: #3e3c35;--color-sheet-survey: #ff3aa0;--color-sheet-water: #8aa8ff;--color-sheet-cut: #b08a68;--color-sheet-fill: #d0b070;--color-sheet-planting: #8fae7a;--sheet-line-thin: .5px;--sheet-line-fine: 1px;--sheet-line-medium: 1.5px;--sheet-line-heavy: 2.5px;--font-primary: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-sheet-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--font-sheet-body: "Barlow", "Helvetica Neue", Arial, sans-serif;--font-sheet-letter: "Share Tech Mono", "JetBrains Mono", Consolas, "Courier New", monospace;--text-display: 3rem;--text-h1: 2.25rem;--text-h2: 1.875rem;--text-h3: 1.5rem;--text-h4: 1.25rem;--text-body: 1rem;--text-small: .875rem;--text-caption: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .3);--shadow-edge-up: 0 -2px 8px rgba(0, 0, 0, .3);--shadow-edge-left: -4px 0 16px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--icon-size-sm: 14px;--icon-size-md: 16px;--icon-size-lg: 20px;--icon-size-xl: 24px;--tooltip-bg: var(--color-surface-raised);--tooltip-text: var(--color-text);--tooltip-border: var(--color-border-strong);--tooltip-radius: var(--radius-sm);--tooltip-shadow: var(--shadow-lg);--tooltip-font-size: var(--text-small);--tooltip-max-width: 260px;--tooltip-padding: var(--space-1) var(--space-2);--tooltip-gap: 6px;--tooltip-delay: .4s;--z-tooltip: 12000;--info-icon-color: var(--color-text-muted);--info-icon-color-hover: var(--color-accent);--color-globe-chrome-panel: rgba(30, 30, 30, .98);--color-globe-chrome-backdrop: rgba(30, 30, 30, .8);--color-globe-chrome-bar: rgba(38, 38, 38, .9);--color-globe-chrome-button: rgba(48, 48, 48, .9);--color-globe-chrome-button-hover: rgba(68, 68, 68, .95);--color-globe-chrome-header: rgba(50, 50, 50, .95);--color-globe-chrome-row-hover: rgba(70, 70, 70, .5);--color-globe-chrome-border: rgba(100, 100, 100, .5);--color-globe-chrome-border-soft: rgba(100, 100, 100, .3);--color-globe-chrome-selected: rgba(74, 158, 255, .3);--color-globe-chrome-selected-edge: rgba(74, 158, 255, .7);--color-globe-chrome-accent: rgba(74, 158, 255, .95);--color-globe-chrome-text: #ffffff;--color-globe-chrome-text-dim: #dddddd;--focus-ring-width: 2px}:root[data-theme=light]{color-scheme:light;--color-bg: #e9ebee;--color-surface-sunken: #e2e4e8;--color-surface-well: #f1f3f5;--color-surface-raised-hover: #eef0f3;--color-surface-hover: #f0f2f5;--color-surface: #f8f9fb;--color-bg-elevated: #fbfcfd;--color-surface-raised: #ffffff;--color-dropdown-bg: #ffffff;--color-text: #17191c;--color-text-secondary: rgba(0, 0, 0, .66);--color-text-muted: #55595e;--color-text-dim: #5f646a;--color-input-text: #1f2226;--color-accent: #1a63b0;--color-accent-hover: #145191;--color-focus: #1a63b0;--color-border-hairline: #dfe2e6;--color-divider: #d3d7dc;--color-border: #d3d7dc;--color-border-subtle: #c3c9d0;--color-input-bg: rgba(0, 0, 0, .035);--color-input-bg-hover: rgba(0, 0, 0, .06);--color-input-bg-focus: rgba(26, 99, 176, .12);--color-accent-bg: rgba(26, 99, 176, .12);--color-accent-border: rgba(26, 99, 176, .3);--color-warning-bg: rgba(224, 123, 57, .14);--color-warning-bg-bold: rgba(224, 123, 57, .2);--color-warning-border: rgba(224, 123, 57, .45);--color-danger-bg: rgba(220, 38, 38, .08);--color-danger-bg-hover: rgba(220, 38, 38, .14);--color-danger-bg-subtle: rgba(220, 38, 38, .04);--color-danger-border: rgba(220, 38, 38, .4);--color-danger-border-subtle: rgba(220, 38, 38, .26);--color-info-bg: rgba(26, 90, 138, .09);--color-info-border: rgba(26, 90, 138, .4);--color-success-bg: rgba(90, 122, 90, .18);--color-accent-branch-bg: rgba(168, 85, 247, .12);--color-accent-branch-border: rgba(168, 85, 247, .5);--color-accent-recording-bg: rgba(248, 113, 113, .18);--color-accent-recording-border: rgba(248, 113, 113, .55);--color-scrim: rgba(0, 0, 0, .32);--color-badge-bg: rgba(0, 0, 0, .06);--color-badge-bg-dim: rgba(0, 0, 0, .045);--color-badge-bg-subtle: rgba(0, 0, 0, .035);--color-change-agent: #e3007d;--color-text-soft: #24282d;--color-text-faint: #656b73;--color-border-strong: #adb4bc;--color-danger-text: #b42318;--color-error-coral: #bf3a2b;--color-error-bright: #c81e1e;--color-danger-solid: #e05252;--color-danger-solid-hover: #e86464;--color-success-text: #146c34;--color-success-text-light: #047857;--color-warning-strong: #9a5b00;--color-warning-amber: #8a5d0a;--color-warning-amber-strong: #734b06;--color-warning-yellow: #7d5e00;--color-text-label: #33383e;--color-text-mid: #3f444b;--color-text-disabled: #757b83;--color-text-placeholder: #878d95;--color-info-text: #0e5a8f;--color-info-surface: #dbe9f6;--color-accent-soft: #175a9f;--color-accent-light: #14528f;--color-accent-lighter: #0f4478;--color-menu-accent-bg: #dce8f4;--color-menu-accent-border: #c9dcee;--color-menu-accent: #8fb4d6;--color-menu-accent-strong: #6d9bc8;--color-success-green: #2a7430;--color-success-green-bright: #147537;--color-success-green-vivid: #0e7a38;--color-success-surface: #dcefdc;--color-success-mint: #0f7a4a;--color-success-mint-bright: #0b7040;--color-teal-accent: #267466;--color-danger-light: #b03a3a;--color-danger-mid: #b32626;--color-danger-flat: #b03024;--color-danger-surface: #f0cbc7;--color-danger-surface-border: #e2aca6;--color-danger-soft: #9d2a24;--color-gold: #7a6300;--color-gold-surface: #c9ae4a;--color-tan: #6f5a35;--color-bluegray-darkest: #e7e8f0;--color-bluegray-dark: #e2e4ee;--color-bluegray: #d6d9e7;--color-bluegray-mid: #b3b8d0;--color-bluegray-light: #9ba1c0;--color-purple-node: #7c3aed;--color-blue-vertex: #0369a1;--color-success-green-light: #1a6b31;--color-success-green-muted: #397043;--color-success-surface-deep: #d7ead9;--color-success-surface-soft: #e2f2e3;--color-success-surface-raised: #e9f5ea;--color-success-surface-hover: #cde6d0;--color-success-surface-raised-hover: #dbeddd;--color-danger-surface-deep: #f8e3e1;--color-danger-surface-raised: #f3d5d2;--color-danger-surface-hover: #e9bdb8;--color-danger-bright: #d92d20;--color-danger-text-muted: #a34a44;--color-danger-text-soft: #a83228;--color-red-strong: #f0c4c0;--color-accent-link-hover: #0d4a86;--color-info-code: #175380;--color-info-label: #2a4f9e;--color-blue-strong: #c9dcf7;--color-blue-surface: #cfe0f2;--color-blue-surface-hover: #b8d2ec;--color-info-surface-deep: #dbeaf1;--color-editor-modified: #985700;--color-warn-orange: #94590a;--color-warn-tan: #7a5a24;--color-warn-yellow-bright: #736a00;--color-amber-dark: #f6dfc0;--color-warn-surface-deep: #f5edda;--color-gold-surface-muted: #efe3c6;--color-gold-surface-muted-hover: #e5d5b0;--color-surface-inset: #eceef1;--color-border-muted: #e4e7ea;--color-text-bright: #0c0e10;--color-danger-text-strong: #a11d16;--color-status-failed: #b3261e;--color-amber-gold: #855f07;--color-accent-sky: #155694;--color-accent-cornflower: #2b4f97;--color-purple-light: #6d28d9;--color-purple-lighter: #5b21b6;--color-confirm-yes: #137a2e;--color-confirm-yes-hover: #0e6224;--color-confirm-no-hover: #a3211a;--color-surface-trough: #dfe1e5;--color-surface-row-hover: #eceef2;--color-run-stay-btn: #ccd3dc;--color-run-stay-btn-hover: #b9c2ce;--color-run-success-bg: #dcefdd;--color-run-success-text: #1d6b33;--color-run-success-border: #a8d5ae;--color-run-error-bg: #fae0de;--color-run-error-border: #e8b4b0;--color-run-error-text: #9c4a44;--color-diff-modified: #836400;--color-warning-vivid: #7d5c00;--color-danger-salmon: #a83a30;--color-sheet-paper: #e9e6de;--color-sheet-paper-light: #f1eee7;--color-sheet-paper-deep: #dfdbd0;--color-sheet-ink: #181714;--color-sheet-ink-soft: #3d3a33;--color-sheet-pen-light: #656056;--color-sheet-pen-faint: #cfcabd;--color-sheet-survey: #e3007d;--color-sheet-water: #1f3a93;--color-sheet-cut: #7a5a42;--color-sheet-fill: #b89a5e;--color-sheet-planting: #5f7f4f}:root[data-contrast=high]{--color-text-secondary: #ececec;--color-input-text: #f5f5f5;--color-text-muted: #d9d9d9;--color-text-dim: #cccccc;--color-text-faint: #c0c0c0;--color-text-placeholder: #cccccc;--color-border-hairline: #8a8a8a;--color-border-muted: #8f8f8f;--color-divider: #999999;--color-border: #999999;--color-border-subtle: #a8a8a8;--color-border-strong: #b8b8b8;--color-badge-bg: #555555;--color-badge-bg-dim: #4d4d4d;--color-badge-bg-subtle: #474747;--color-input-bg: #383838;--color-input-bg-hover: #424242;--color-focus: #9ccfff;--focus-ring-width: 3px;--color-accent-action: #1a5a9a;--color-accent-action-hover: #14487c;--color-app-header-text: #ffffff;--color-app-header-text-dim: #ffffff;--color-app-header-border: #999999;--color-app-header-btn-border: #a8a8a8;--color-app-header-btn-border-hover: #d0d0d0;--color-globe-chrome-border: #a8a8a8;--color-globe-chrome-border-soft: #999999;--color-globe-chrome-selected-edge: #9ccfff;--color-globe-chrome-text-dim: #ffffff;--color-app-header-mark: #ffb3da;--color-app-header-focus: #9ccfff;--color-change-agent: #ff5cb0;--color-scrim: rgba(0, 0, 0, .75)}:root[data-theme=light][data-contrast=high]{--color-text-secondary: #24272a;--color-input-text: #111315;--color-text-muted: #33373b;--color-text-dim: #3d4146;--color-text-faint: #474c52;--color-text-placeholder: #4b5056;--color-border-hairline: #808080;--color-border-muted: #7a7a7a;--color-divider: #6e6e6e;--color-border: #6e6e6e;--color-border-subtle: #5f5f5f;--color-border-strong: #4f4f4f;--color-badge-bg: #c9ccd1;--color-badge-bg-dim: #d1d4d9;--color-badge-bg-subtle: #d8dbe0;--color-input-bg: #ffffff;--color-input-bg-hover: #f0f2f5;--color-focus: #0b3d75;--focus-ring-width: 3px;--color-accent-action: #1a5a9a;--color-accent-action-hover: #14487c;--color-app-header-text: #ffffff;--color-app-header-text-dim: #ffffff;--color-app-header-border: #999999;--color-app-header-btn-border: #a8a8a8;--color-app-header-btn-border-hover: #d0d0d0;--color-globe-chrome-border: #a8a8a8;--color-globe-chrome-border-soft: #999999;--color-globe-chrome-selected-edge: #9ccfff;--color-globe-chrome-text-dim: #ffffff;--color-app-header-mark: #ffb3da;--color-app-header-focus: #9ccfff;--color-change-agent: #b0005f;--color-scrim: rgba(0, 0, 0, .6)}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text)}#app{width:100%;height:100%}.home-landing{color-scheme:dark}#ssr-content[data-ssr-route=""]{display:none}@media(max-width:768px)and (pointer:coarse){#ssr-content[data-ssr-route=""]{display:block}}.home-landing{position:fixed;inset:0;overflow-y:auto;padding:2rem 1.25rem 3rem;background:var(--mkt-bg);color:var(--mkt-text-92);font-family:var(--font-primary);z-index:var(--z-modal);-webkit-font-smoothing:antialiased;box-sizing:border-box}.home-landing .hero{max-width:32rem;margin:0 auto;text-align:center;padding:1.5rem 0 2.5rem}.home-landing .hero-mark{display:inline-flex;margin-bottom:.5rem}.home-landing .hero h1{margin:.25rem 0 .5rem;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.home-landing .tagline{margin:0 0 1.25rem;color:var(--mkt-text-75);font-size:1.05rem;line-height:1.4}.home-landing .lede{margin:0;color:var(--mkt-text-65);font-size:.95rem;line-height:1.55}.home-landing .home-ctas{max-width:26rem;margin:0 auto 2.5rem;display:flex;flex-direction:column;gap:.75rem}.home-landing .cta{display:block;padding:.95rem 1.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-align:center;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.home-landing .cta-primary{background:var(--color-accent-action);color:var(--color-on-accent)}.home-landing .cta-primary:hover,.home-landing .cta-primary:focus-visible{background:var(--color-accent-action-hover)}.home-landing .cta-secondary{background:#ffffff14;color:var(--mkt-text-90);border:1px solid rgba(255,255,255,.12)}.home-landing .cta-secondary:hover,.home-landing .cta-secondary:focus-visible{background:#ffffff24}.home-landing .value-grid{max-width:36rem;margin:0 auto 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home-landing .value{background:var(--mkt-bg-deep);border:1px solid var(--mkt-border-subtle);border-radius:var(--radius-md);padding:1rem}.home-landing .value h2{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--mkt-text-95)}.home-landing .value p{margin:0;font-size:.85rem;line-height:1.45;color:var(--mkt-text-60)}.home-landing .explore{max-width:26rem;margin:0 auto 2.5rem}.home-landing .explore h2{margin:0 0 .75rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mkt-text-50)}.home-landing .explore-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem}.home-landing .explore-list a{display:block;padding:.75rem 0;color:var(--mkt-text-85);text-decoration:none;border-bottom:1px solid var(--mkt-border-subtle);font-size:.95rem}.home-landing .explore-list li:last-child a{border-bottom:none}.home-landing .home-footer{text-align:center;padding-top:1.5rem;border-top:1px solid var(--mkt-border-subtle);max-width:26rem;margin:0 auto}.home-landing .copyright{margin:0;color:var(--mkt-text-40);font-size:.8125rem}@media(max-width:360px){.home-landing .value-grid{grid-template-columns:1fr}.home-landing .hero h1{font-size:2.1rem}}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-spinner{display:inline-flex;animation:sc-spin 1s linear infinite}.sc-field-busy{opacity:.6;cursor:progress}.sc-radio-dot{flex-shrink:0;width:12px;height:12px;border:1px solid var(--color-text-muted);border-radius:var(--radius-full);box-sizing:border-box}.sc-radio-dot-on{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-surface)}.sc-spinner-ring{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-on-accent);border-radius:50%;animation:sc-spin .6s linear infinite}.sc-spinner-ring-sm{width:.875rem;height:.875rem}.sc-panel-status{display:flex;align-items:center;gap:6px;padding:8px;font-size:.75rem;color:var(--color-text-muted)}.sc-panel-status--error{color:var(--color-danger)}.sc-auth-status{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.sc-auth-status h2{margin:0;font-size:1.5rem;color:var(--color-text)}.sc-auth-status p{margin:0;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.sc-auth-status p strong{color:var(--color-text)}.sc-auth-status a{color:var(--color-accent)}.sc-auth-icon{font-size:3rem;color:var(--color-success-text)}.sc-auth-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--color-accent-action);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s;width:100%}.sc-auth-submit:hover:not(:disabled){background:var(--color-accent-action-hover)}.sc-auth-submit:disabled{opacity:.6;cursor:not-allowed}.sc-auth-link{align-self:center;background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;padding:.5rem;text-decoration:underline}.sc-auth-link:hover{color:var(--color-accent-link-hover)}.sc-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:currentColor;flex-shrink:0}.sc-icon-fallback{line-height:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#444;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background-color:var(--color-accent-action);color:#fff}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.accent-trigger.open{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.accent-panel{background-color:var(--color-dropdown-bg);background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:var(--accent-trigger-w, 6rem) 3px;background-repeat:no-repeat;background-position:var(--accent-panel-position, top left)}button,input,textarea,select{font-family:inherit}[aria-disabled=true]{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-nav{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;background:var(--color-accent-action);color:var(--color-on-accent);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);z-index:5000}.skip-nav:focus,.skip-nav:focus-visible{width:auto;height:auto;min-width:24px;min-height:24px;padding:var(--space-2) var(--space-4);margin:var(--space-2);overflow:visible;clip:auto;outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}:root[data-motion=reduce]{--transition-fast: .01s;--transition-normal: .01s;--transition-slow: .01s}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion]){--transition-fast: .01s;--transition-normal: .01s;--transition-slow: .01s}:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}:root[data-font-scale="115"]{font-size:115%}:root[data-font-scale="130"]{font-size:130%}:root[data-font-scale="150"]{font-size:150%}@media(forced-colors:active){[aria-pressed=true],[aria-selected=true],[aria-checked=true],[aria-current]:not([aria-current=false]),.accent-trigger.open,.toolbar-btn.active,.tool-btn.active,.tab.active,.node-header.selected,.node-row.selected,.list-row.selected,.scenario-item.active,.session-item.active,.filter-chip.active,.col-filter-btn.active,.track-btn.active{outline:1px solid ButtonText;outline-offset:-1px}[aria-pressed=true]:focus-visible,[aria-selected=true]:focus-visible,[aria-checked=true]:focus-visible,[aria-current]:not([aria-current=false]):focus-visible,.accent-trigger.open:focus-visible,.toolbar-btn.active:focus-visible,.tool-btn.active:focus-visible,.tab.active:focus-visible,.node-header.selected:focus-visible,.node-row.selected:focus-visible,.list-row.selected:focus-visible,.scenario-item.active:focus-visible,.session-item.active:focus-visible,.filter-chip.active:focus-visible,.col-filter-btn.active:focus-visible,.track-btn.active:focus-visible{outline:3px double Highlight;outline-offset:-1px}.sc-badge{border-color:CanvasText}.badge,.tag-pill{border:1px solid CanvasText}.change-mark.change-mark--change,.change-mark.change-mark--pending,.change-mark-cell.change-mark-cell:after{background:CanvasText}.change-mark.change-mark--difference{background:Canvas;outline:1px solid CanvasText;outline-offset:-1px}}:root{--delta-flag-pointer-size: 8px;--delta-flag-arrow-size: 8px;--delta-flag-pill-pad-x: .5rem;--delta-flag-pill-pad-y: .25rem;--delta-flag-pill-radius: var(--radius-md);--delta-flag-pill-shadow: var(--shadow-md);--delta-flag-max-width: 320px;--delta-flag-min-dwell: 2s;--delta-flag-auto-expire: 8s;--delta-flag-grace: 1s;--delta-flag-fade: var(--transition-normal);--z-delta-flag: 200}.change-mark,.change-mark-cell{--change-mark-fill: var(--change-mark-color, var(--color-change-unknown))}.change-mark{--change-mark-width: 3px;width:var(--change-mark-width)}.change-mark--change,.change-mark--pending{background:var(--change-mark-fill)}.change-mark--pending{--change-mark-width: 5px}.change-mark--difference{box-shadow:inset 0 0 0 1px var(--change-mark-fill)}.change-mark-cell{position:relative}.change-mark-cell:after{content:"";position:absolute;top:0;right:0;width:5px;height:5px;background:var(--change-mark-fill);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none}.sc-btn,.sc-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background-color:transparent;font-family:inherit;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.sc-btn:disabled,.sc-btn[aria-disabled=true],.sc-icon-btn:disabled,.sc-icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sc-btn{gap:var(--space-2);padding:var(--space-3) var(--space-5);color:var(--color-text);font-size:var(--text-small);font-weight:500;line-height:1.2}.sc-btn-primary{background-color:var(--color-accent-action);color:var(--color-on-accent)}.sc-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-accent-action-hover)}.sc-btn-secondary{background-color:var(--color-surface-raised);border-color:var(--color-border-subtle)}.sc-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-raised-hover)}.sc-btn-danger{background-color:var(--color-danger-solid)}.sc-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-danger-solid-hover)}.sc-btn-danger-quiet{background-color:var(--color-danger-bg-subtle);border-color:var(--color-danger-border);color:var(--color-danger-text)}.sc-btn-danger-quiet:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-danger-bg)}.sc-btn-ghost{border-color:var(--color-border)}.sc-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-input-bg-hover)}.sc-btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-caption)}.sc-icon-btn{width:var(--space-8);height:var(--space-8);padding:0;color:var(--color-text-muted);line-height:1}.sc-icon-btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-surface-raised);color:var(--color-text)}.sc-close-btn{font-size:var(--text-h3)}.sc-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background-color:var(--color-badge-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-caption);font-weight:600;line-height:1.4;white-space:nowrap}.sc-badge-pill{border-radius:var(--radius-full)}.sc-badge-dense{padding-block:0}.data-tab-badge.svelte-1o30c92{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-change-user);color:var(--color-on-accent);border:none;border-radius:var(--radius-full);font-size:.6rem;font-weight:700;line-height:16px;text-align:center}.side-panel.svelte-fl8gqj{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface-sunken);border-left:1px solid var(--color-divider)}.tab-bar.svelte-fl8gqj{display:flex;background-color:var(--color-surface-hover);border-bottom:1px solid var(--color-divider);padding:0;gap:2px}.tab.svelte-fl8gqj{flex:1;padding:.7rem 0;background:none;border:none;color:var(--color-text-faint);cursor:pointer;transition:color .15s,background-color .15s,border-color .15s;border-bottom:2px solid transparent;display:flex;align-items:center;justify-content:center;position:relative}.tab.svelte-fl8gqj:hover{background-color:var(--color-dropdown-bg);color:var(--color-text-label)}.tab.active.svelte-fl8gqj{color:var(--color-accent);border-bottom-color:var(--color-accent);background-color:var(--color-surface-sunken)}.tab-content.svelte-fl8gqj{flex:1;overflow:hidden;display:flex;flex-direction:column}.loading.svelte-fl8gqj{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-placeholder);font-size:.875rem}.panel-error.svelte-fl8gqj{flex-direction:column;gap:.5rem}.retry-btn.svelte-fl8gqj{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;padding:0}.retry-btn.svelte-fl8gqj:hover{text-decoration:underline}.dialog-overlay.svelte-1kwbck4{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.dialog.svelte-1kwbck4{background:var(--color-dropdown-bg);border-radius:var(--radius-md);width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-subtle)}.dialog-header.svelte-1kwbck4{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.dialog-header.svelte-1kwbck4 h2:where(.svelte-1kwbck4){margin:0;font-size:1.25rem;color:var(--color-text)}.dialog-content.svelte-1kwbck4{padding:1.5rem;overflow-y:auto;flex:1}.error-banner.svelte-1kwbck4{margin:0 1.5rem 1rem;padding:.75rem 1rem;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:.875rem;overflow-wrap:anywhere;max-height:30vh;overflow-y:auto;flex-shrink:0}.dialog-footer.svelte-1kwbck4{padding:1rem 1.5rem;border-top:1px solid var(--color-border-subtle);display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0}.info-box.svelte-1j8zyy5{background-color:var(--color-info-surface-deep);border-left:3px solid var(--color-accent);padding:1rem;margin:1rem 0;border-radius:var(--radius-sm)}.info-box.svelte-1j8zyy5 p:where(.svelte-1j8zyy5){margin:0 0 .5rem;color:var(--color-text-label)}.info-box.svelte-1j8zyy5 ul:where(.svelte-1j8zyy5){margin:0;padding-left:1.5rem;color:var(--color-text-muted)}.info-box.svelte-1j8zyy5 li:where(.svelte-1j8zyy5){margin:.25rem 0}.form-group.svelte-1j8zyy5{margin-bottom:1rem}label.svelte-1j8zyy5{display:block;margin-bottom:.5rem;color:var(--color-text-muted);font-size:.875rem;font-weight:500}input.svelte-1j8zyy5,textarea.svelte-1j8zyy5{width:100%;padding:.75rem;background-color:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;font-family:inherit}input.svelte-1j8zyy5:focus,textarea.svelte-1j8zyy5:focus{outline:none;border-color:var(--color-accent)}textarea.svelte-1j8zyy5{resize:vertical}.message.svelte-1efofyg{color:var(--color-input-text);line-height:1.5;margin:0}.delete-message.svelte-13uc58o{color:var(--color-text);line-height:1.5;margin:0 0 .5rem}.delete-signed-snapshots.svelte-13uc58o{color:var(--color-text);line-height:1.5;font-size:.875rem;margin:0 0 .5rem}.delete-monthly-limit-warning.svelte-13uc58o{color:var(--color-warning);line-height:1.5;font-size:.875rem;margin:0 0 .5rem}.delete-durability-callout.svelte-13uc58o{color:var(--color-text-dim);line-height:1.5;font-size:.875rem;margin:0}.delete-live-region.svelte-13uc58o{min-height:1.25rem;font-size:.875rem;color:var(--color-text-dim);margin-top:.5rem}.delete-spinner.svelte-13uc58o{width:.75em;height:.75em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:sc-spin .8s linear infinite;flex-shrink:0}:root[data-motion=reduce] .delete-spinner.svelte-13uc58o{opacity:.5}.branch-form.svelte-7h7zob{display:flex;flex-direction:column;gap:.75rem}.parent-info.svelte-7h7zob{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:var(--radius-sm);font-size:.8125rem}.parent-label.svelte-7h7zob{color:#fff9}.parent-name.svelte-7h7zob{color:var(--color-accent);font-weight:500}.form-group.svelte-7h7zob{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-7h7zob label:where(.svelte-7h7zob){font-size:.8125rem;color:#ffffffb3;font-weight:500}.form-group.svelte-7h7zob input:where(.svelte-7h7zob),.form-group.svelte-7h7zob textarea:where(.svelte-7h7zob){padding:.5rem .625rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem;font-family:inherit;resize:vertical}.form-group.svelte-7h7zob input:where(.svelte-7h7zob):focus,.form-group.svelte-7h7zob textarea:where(.svelte-7h7zob):focus{outline:none;border-color:var(--color-focus)}.empty-state.svelte-1uba7bi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.empty-state.svelte-1uba7bi .empty-state-icon{color:var(--color-text-dim);opacity:.6}.empty-state-title.svelte-1uba7bi{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.empty-state-hint.svelte-1uba7bi{margin:0;font-size:var(--text-caption);color:var(--color-text-dim);max-width:28ch;line-height:1.4}.empty-state-cta.svelte-1uba7bi{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background var(--transition-fast, .15s)}.empty-state-cta.svelte-1uba7bi:hover{background:var(--color-accent-bg)}.empty-state-cta.svelte-1uba7bi:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.info-icon.svelte-cm3nj{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);padding:0;border:none;background:transparent;color:var(--info-icon-color);font-size:var(--text-small);line-height:1;cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-fast)}.info-icon.svelte-cm3nj:hover{color:var(--info-icon-color-hover)}.info-icon.svelte-cm3nj:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pose-summary.svelte-f08cfu{display:grid;grid-template-columns:auto 1fr;gap:.2rem .625rem;margin:0;font-size:.6875rem}.pose-summary.svelte-f08cfu dt:where(.svelte-f08cfu){color:var(--color-text-muted);white-space:nowrap}.pose-value.svelte-f08cfu{font-family:var(--font-mono);color:var(--color-text);margin:0}.viewer-feedback-panel.svelte-nv4d5v{display:flex;flex-direction:column;gap:.5rem;min-height:200px}.tab-bar.svelte-nv4d5v{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem}.tab-btn.svelte-nv4d5v{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-dim);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.tab-btn.svelte-nv4d5v:hover{background:var(--color-divider);color:var(--color-input-text)}.tab-btn.active.svelte-nv4d5v{background:var(--color-divider);color:var(--color-accent);font-weight:600}.tab-btn.svelte-nv4d5v:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tab-panel.svelte-nv4d5v{display:flex;flex-direction:column;gap:.5rem;min-height:0}.tab-panel.svelte-nv4d5v:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.tab-count.svelte-nv4d5v{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-accent-action);color:#fff;font-size:.6875rem;font-weight:600;border-radius:var(--radius-lg)}.bulk-bar.svelte-nv4d5v{display:flex;justify-content:flex-end;padding:.25rem 0}.btn-bulk.svelte-nv4d5v{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-dim);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.btn-bulk.svelte-nv4d5v:hover{background:var(--color-divider);color:var(--color-input-text);border-color:var(--color-text-dim)}.feedback-list.svelte-nv4d5v{display:flex;flex-direction:column;gap:.25rem;max-height:400px;overflow-y:auto}.feedback-item.svelte-nv4d5v{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-fast)}.feedback-item.svelte-nv4d5v:hover{border-color:var(--color-text-dim)}.feedback-item.expanded.svelte-nv4d5v{border-color:var(--color-accent)}.feedback-header.svelte-nv4d5v{display:flex;flex-direction:column;gap:.25rem;width:100%;padding:.5rem .625rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-input-text)}.feedback-meta.svelte-nv4d5v{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.viewer-name.svelte-nv4d5v{font-weight:600;color:var(--color-input-text)}.feedback-time.svelte-nv4d5v{margin-left:auto;color:var(--color-text-muted);font-size:.6875rem}.feedback-preview.svelte-nv4d5v{font-size:.8125rem;color:var(--color-text-dim);line-height:1.4;word-break:break-word}.pin-indicator.svelte-nv4d5v{display:flex;color:var(--color-feedback-pin, #e8a317)}.feedback-details.svelte-nv4d5v{padding:0 .625rem .5rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-border-subtle)}.viewer-contact.svelte-nv4d5v{padding-top:.375rem}.email-link.svelte-nv4d5v{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-accent);text-decoration:none}.email-link.svelte-nv4d5v:hover{text-decoration:underline}.feedback-actions.svelte-nv4d5v{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.btn-action.svelte-nv4d5v{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--color-divider);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-dim);font-size:.6875rem;cursor:pointer;transition:all var(--transition-fast)}.btn-action.svelte-nv4d5v:hover:not(:disabled){background:var(--color-border-subtle);color:var(--color-input-text)}.btn-action.btn-danger.svelte-nv4d5v{color:var(--color-text-muted)}.btn-action.btn-danger.svelte-nv4d5v:hover:not(:disabled){color:var(--color-danger, #e74c3c);border-color:var(--color-danger, #e74c3c)}.btn-action.btn-accent.svelte-nv4d5v{color:var(--color-accent);border-color:var(--color-accent)}.btn-action.btn-accent.svelte-nv4d5v:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent, #fff)}.btn-action.svelte-nv4d5v:disabled,.btn-action.svelte-nv4d5v[aria-disabled=true]{opacity:.4;cursor:not-allowed}.pagination-note.svelte-nv4d5v{text-align:center;font-size:.75rem;color:var(--color-text-muted);padding:.25rem}.publish-tos-agreement.svelte-1l2n7it{display:flex;flex-direction:column;gap:.625rem}.publish-tos-label.svelte-1l2n7it{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--color-input-text);cursor:pointer}.publish-tos-label.svelte-1l2n7it input[type=checkbox]:where(.svelte-1l2n7it){accent-color:var(--color-accent);width:1rem;height:1rem;margin-top:.1rem;flex-shrink:0}.publish-tos-link.svelte-1l2n7it{color:var(--color-accent);font-size:.8125rem;text-decoration:underline}.publish-tos-link.svelte-1l2n7it:hover{color:var(--color-accent-hover)}.btn-accept-tos.svelte-1l2n7it{align-self:flex-start;padding:.375rem 1rem;background:var(--color-accent-action);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;cursor:pointer;font-weight:500}.btn-accept-tos.svelte-1l2n7it:hover:not(:disabled){background:var(--color-accent-action-hover)}.btn-accept-tos.svelte-1l2n7it:disabled{opacity:.5;cursor:not-allowed}.publish-tos-error.svelte-1l2n7it{margin:0;font-size:.8125rem;color:var(--color-error)}.auth-message.svelte-kpx1bz{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--color-text-dim);text-align:center}.share-sections.svelte-kpx1bz{display:flex;flex-direction:column;gap:1.25rem}.share-section.svelte-kpx1bz{display:flex;flex-direction:column;gap:.5rem}.share-section.svelte-kpx1bz+.share-section:where(.svelte-kpx1bz){border-top:1px solid var(--color-border-subtle);padding-top:1.25rem}.section-heading.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:600;color:var(--color-input-text)}.section-note.svelte-kpx1bz{margin:0;font-size:.8125rem;color:var(--color-text-dim)}.upgrade-link.svelte-kpx1bz{background:none;border:none;padding:0;font:inherit;color:var(--color-accent);text-decoration:underline;cursor:pointer}.auth-sign-in-btn.svelte-kpx1bz{padding:.5rem 1.25rem;border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;background:var(--color-accent-action);color:var(--color-on-accent);transition:all .15s}.auth-sign-in-btn.svelte-kpx1bz:hover{background:var(--color-accent-action-hover)}.section-retry-block.svelte-kpx1bz{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.btn-retry-status.svelte-kpx1bz{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-divider);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast)}.btn-retry-status.svelte-kpx1bz:hover{background:var(--color-border-subtle);border-color:var(--color-text-dim)}.publish-toggle.svelte-kpx1bz{display:flex;align-items:center}.toggle-label.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-input-text);cursor:pointer}.toggle-label.svelte-kpx1bz input[type=checkbox]:where(.svelte-kpx1bz){accent-color:var(--color-accent);width:1rem;height:1rem}.toggle-label.disabled-toggle.svelte-kpx1bz{opacity:.5;cursor:not-allowed}.feedback-badge.svelte-kpx1bz{margin-left:auto;padding:.125rem .5rem;background:var(--color-accent-action);color:#fff;font-size:.6875rem;font-weight:600;border-radius:var(--radius-lg)}.btn-view-feedback.svelte-kpx1bz,.btn-sync-presets.svelte-kpx1bz{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-divider);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);align-self:flex-start}.btn-view-feedback.svelte-kpx1bz:hover,.btn-sync-presets.svelte-kpx1bz:hover:not(:disabled){background:var(--color-border-subtle);border-color:var(--color-text-dim)}.btn-sync-presets.svelte-kpx1bz:disabled{opacity:.5;cursor:not-allowed}.publish-metadata.svelte-kpx1bz{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.form-group.svelte-kpx1bz{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-kpx1bz label:where(.svelte-kpx1bz),.form-group.svelte-kpx1bz .form-label:where(.svelte-kpx1bz){font-size:.8125rem;color:var(--color-text-muted)}.form-help.svelte-kpx1bz{font-size:.75rem;color:var(--color-text-dim)}.form-group.svelte-kpx1bz input:where(.svelte-kpx1bz),.form-group.svelte-kpx1bz textarea:where(.svelte-kpx1bz){padding:.5rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;font-family:inherit;resize:vertical}.form-group.svelte-kpx1bz input:where(.svelte-kpx1bz):focus,.form-group.svelte-kpx1bz textarea:where(.svelte-kpx1bz):focus{outline:none;border-color:var(--color-accent)}.tag-chips.svelte-kpx1bz{display:flex;flex-wrap:wrap;gap:.375rem}.tag-chip.svelte-kpx1bz{padding:.25rem .625rem;font-size:.75rem;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-divider);color:var(--color-input-text);cursor:pointer;transition:all var(--transition-fast)}.tag-chip.svelte-kpx1bz:hover{border-color:var(--color-text-dim);background:var(--color-border-subtle)}.tag-chip.selected.svelte-kpx1bz{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.btn-save.svelte-kpx1bz{align-self:flex-start;padding:.375rem 1rem;background:var(--color-accent-action);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;cursor:pointer;font-weight:500}.btn-save.svelte-kpx1bz:hover:not(:disabled){background:var(--color-accent-action-hover)}.btn-save.svelte-kpx1bz:disabled{opacity:.5;cursor:not-allowed}.link-row.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem}.link-label.svelte-kpx1bz{font-size:.8125rem;color:var(--color-text-muted);min-width:5rem}.link-url.svelte-kpx1bz{flex:1;font-size:.75rem;color:var(--color-input-text);background:var(--color-bg);padding:.25rem .5rem;border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sections.svelte-kpx1bz .btn-icon{background:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.share-sections.svelte-kpx1bz .btn-icon:hover{border-color:var(--color-text-dim);color:var(--color-input-text)}.btn-danger-icon.svelte-kpx1bz:hover{border-color:var(--color-error);color:var(--color-error)}.share-list.svelte-kpx1bz{display:flex;flex-direction:column;gap:.375rem}.share-row.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--color-bg);border-radius:var(--radius-sm)}.share-email.svelte-kpx1bz{flex:1;font-size:.8125rem;color:var(--color-input-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-badge.svelte-kpx1bz{font-size:.6875rem;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--color-divider);color:var(--color-text-muted);text-transform:uppercase;font-weight:500}.status-pill.svelte-kpx1bz{font-size:.6875rem;padding:.125rem .375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-status-positive) 15%,transparent);color:var(--color-status-positive)}.status-pill.pending.svelte-kpx1bz{background:color-mix(in srgb,var(--color-status-caution) 15%,transparent);color:var(--color-status-caution)}.invite-form.svelte-kpx1bz{display:flex;gap:.375rem;margin-top:.5rem}.invite-email.svelte-kpx1bz{flex:1;padding:.375rem .5rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem}.invite-email.svelte-kpx1bz:focus{outline:none;border-color:var(--color-accent)}.invite-permission.svelte-kpx1bz{padding:.375rem .5rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem}.btn-invite.svelte-kpx1bz{padding:.375rem .75rem;background:var(--color-accent-action);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;cursor:pointer;font-weight:500;white-space:nowrap}.btn-invite.svelte-kpx1bz:hover:not(:disabled){background:var(--color-accent-action-hover)}.btn-invite.svelte-kpx1bz:disabled{opacity:.5;cursor:not-allowed}.branding-form.svelte-kpx1bz{display:flex;flex-direction:column;gap:.75rem}.logo-upload-row.svelte-kpx1bz{display:flex;align-items:center;gap:.75rem}.logo-preview.svelte-kpx1bz{height:32px;max-width:80px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.logo-file-input.svelte-kpx1bz{font-size:.8125rem;color:var(--color-text-muted)}.logo-file-input.svelte-kpx1bz::file-selector-button{padding:.25rem .625rem;background:var(--color-divider);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.75rem;cursor:pointer;margin-right:.5rem}.studio-fields.svelte-kpx1bz{display:flex;flex-direction:column;gap:.75rem}.studio-fields-locked.svelte-kpx1bz{opacity:.6}.studio-divider.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.studio-badge.svelte-kpx1bz{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-accent)}.upgrade-hint.svelte-kpx1bz{font-size:.75rem;color:var(--color-text-dim)}.color-row.svelte-kpx1bz{display:flex;align-items:center;gap:.5rem}.color-picker.svelte-kpx1bz{width:2rem;height:2rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:none}.color-hex.svelte-kpx1bz{font-size:.8125rem;color:var(--color-text-muted);font-family:monospace}.analytics-cards.svelte-kpx1bz{display:flex;gap:.75rem}.stat-card.svelte-kpx1bz{flex:1;display:flex;flex-direction:column;align-items:center;padding:.625rem .5rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.stat-value.svelte-kpx1bz{font-size:1.125rem;font-weight:600;color:var(--color-text)}.stat-label.svelte-kpx1bz{font-size:.6875rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.03em}.sparkline-container.svelte-kpx1bz{margin-top:.5rem;height:40px}.sparkline-svg.svelte-kpx1bz{width:100%;height:100%}.scenario-breakdown.svelte-kpx1bz{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.scenario-table.svelte-kpx1bz{display:flex;flex-direction:column;gap:.125rem}.scenario-row.svelte-kpx1bz{display:flex;justify-content:space-between;padding:.25rem .375rem;font-size:.8125rem;border-radius:var(--radius-sm)}.scenario-row.svelte-kpx1bz:nth-child(odd){background:var(--color-bg-elevated)}.scenario-name.svelte-kpx1bz{color:var(--color-input-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.scenario-views.svelte-kpx1bz{color:var(--color-text-dim);font-variant-numeric:tabular-nums}.download-failure.svelte-otjclo{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .625rem;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:.75rem}.download-failure-message.svelte-otjclo{flex:1;min-width:0}.btn-tiny.svelte-otjclo{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-otjclo:hover{opacity:1}.download-failure-retry.svelte-otjclo{flex-shrink:0;padding:.125rem .5rem;border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;opacity:1}.download-failure-retry.svelte-otjclo:hover:not(:disabled){background:var(--color-danger-bg-hover)}.download-failure-retry.svelte-otjclo:disabled{opacity:.5;cursor:not-allowed}.query-boundary.svelte-136rwsy{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger)}.query-boundary__msg.svelte-136rwsy{font-size:var(--text-small)}.org-library-section.svelte-qgfrwz{border-top:1px solid var(--color-divider);margin-top:.5rem;padding-top:.5rem}.section-header.svelte-qgfrwz{padding:0}.section-toggle.svelte-qgfrwz{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase}.section-toggle.svelte-qgfrwz:hover{color:var(--color-text-muted)}.section-title.svelte-qgfrwz{font-size:.75rem;color:var(--color-text-faint);font-weight:600;text-transform:uppercase}.toggle-arrow.svelte-qgfrwz{font-size:.5rem;opacity:.6}.org-library-content.svelte-qgfrwz{padding:0 .5rem .5rem}.org-library-actions.svelte-qgfrwz{display:flex;justify-content:flex-end;padding:.25rem 0;margin-bottom:.25rem}.org-library-empty.svelte-qgfrwz{text-align:center;color:var(--color-text-placeholder);font-size:.75rem;padding:.75rem 0}.org-folder.svelte-qgfrwz{margin-bottom:.25rem}.org-folder-header.svelte-qgfrwz{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#7850c80f;border:1px solid rgba(120,80,200,.15);border-radius:var(--radius-sm);font-size:.8125rem;transition:background .15s}.org-folder-header.svelte-qgfrwz:hover{background:#7850c81f}.folder-disclosure.svelte-qgfrwz{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0;padding:0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.folder-icon.svelte-qgfrwz{font-size:.75rem;flex-shrink:0}.folder-name.svelte-qgfrwz{color:var(--color-input-text);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count.svelte-qgfrwz{color:var(--color-text-faint);font-size:.6875rem;flex-shrink:0}.folder-actions.svelte-qgfrwz{display:flex;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .15s}.org-folder-header.svelte-qgfrwz:hover .folder-actions:where(.svelte-qgfrwz),.org-folder-header.svelte-qgfrwz:focus-within .folder-actions:where(.svelte-qgfrwz){opacity:1}.org-folder-items.svelte-qgfrwz{margin-left:.75rem;border-left:2px solid rgba(120,80,200,.15);padding-left:.5rem;margin-top:.125rem}.org-folder-item.svelte-qgfrwz{display:flex;align-items:center;gap:.25rem;padding:.25rem 0}.item-main.svelte-qgfrwz{flex:1;display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:.75rem;min-width:0;border-radius:var(--radius-sm);transition:background .15s}.item-main.svelte-qgfrwz:hover{background:#7850c81a}.item-icon.svelte-qgfrwz{font-size:.75rem;flex-shrink:0}.item-name.svelte-qgfrwz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type-badge.svelte-qgfrwz{font-size:.5625rem;color:var(--color-text-dim);background:#ffffff0d;padding:.0625rem .25rem;border-radius:var(--radius-sm);flex-shrink:0}.org-folder-empty.svelte-qgfrwz{color:var(--color-text-placeholder);font-size:.6875rem;padding:.375rem 0;font-style:italic}.org-role-indicator.svelte-qgfrwz{text-align:right;font-size:.625rem;color:var(--color-text-placeholder);padding:.25rem .25rem 0;text-transform:capitalize}.btn-small.svelte-qgfrwz{padding:.125rem .5rem;font-size:.6875rem;background:var(--color-accent-action);color:var(--color-text);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-small.svelte-qgfrwz:hover{background:var(--color-accent-action-hover)}.btn-tiny.svelte-qgfrwz{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-qgfrwz:hover{opacity:1}.btn-tiny.btn-danger.svelte-qgfrwz:hover{color:var(--color-error-coral)}.form-group.svelte-qgfrwz{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.form-group.svelte-qgfrwz:last-child{margin-bottom:0}.form-group.svelte-qgfrwz label:where(.svelte-qgfrwz){font-size:.8125rem;color:var(--color-text-muted)}.form-group.svelte-qgfrwz input:where(.svelte-qgfrwz){padding:.5rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-qgfrwz input:where(.svelte-qgfrwz):focus{outline:none;border-color:var(--color-accent)}.add-item-search.svelte-qgfrwz{margin-bottom:.5rem}.add-item-search.svelte-qgfrwz input:where(.svelte-qgfrwz){width:100%;padding:.375rem .5rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.75rem;box-sizing:border-box}.add-item-search.svelte-qgfrwz input:where(.svelte-qgfrwz):focus{outline:none;border-color:var(--color-accent)}.add-item-list.svelte-qgfrwz{max-height:250px;overflow-y:auto}.add-item-row.svelte-qgfrwz{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-bottom:1px solid var(--color-divider);gap:.5rem}.add-item-name.svelte-qgfrwz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--color-input-text)}.add-item-added.svelte-qgfrwz{font-size:.6875rem;color:var(--color-success-green);flex-shrink:0}.add-item-empty.svelte-qgfrwz{text-align:center;color:var(--color-text-placeholder);font-size:.75rem;padding:1rem 0}.catalog-section.svelte-19hggbj{border-top:1px solid var(--color-divider);margin-top:.5rem;padding-top:.5rem}.section-header.svelte-19hggbj{padding:.5rem 1rem}.section-title.svelte-19hggbj{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.section-toggle.svelte-19hggbj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 1rem;background:none;border:none;color:var(--color-text-faint);cursor:pointer;font-size:.75rem;font-weight:600;text-transform:uppercase}.section-toggle.svelte-19hggbj:hover{color:var(--color-text-muted)}.toggle-arrow.svelte-19hggbj{font-size:.5rem;opacity:.6}.catalog-content.svelte-19hggbj{padding:0 .5rem .5rem}.catalog-search.svelte-19hggbj{margin-bottom:.5rem}.catalog-search.svelte-19hggbj input:where(.svelte-19hggbj){width:100%;padding:.375rem .5rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.75rem;box-sizing:border-box}.catalog-search.svelte-19hggbj input:where(.svelte-19hggbj):focus{outline:none;border-color:var(--color-accent)}.catalog-tag-filter.svelte-19hggbj{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.filter-chip.svelte-19hggbj{padding:.125rem .5rem;font-size:.625rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-divider);color:var(--color-text-muted);cursor:pointer;transition:all .15s}.filter-chip.svelte-19hggbj:hover{border-color:var(--color-text-placeholder);background:var(--color-surface-raised)}.filter-chip.active.svelte-19hggbj{border-color:var(--color-accent);background:#4a9eff33;color:var(--color-accent)}.catalog-error.svelte-19hggbj{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:.75rem}.catalog-error-message.svelte-19hggbj{flex:1;min-width:0}.catalog-loading.svelte-19hggbj,.catalog-empty.svelte-19hggbj{text-align:center;color:var(--color-text-placeholder);font-size:.75rem;padding:1rem 0}.catalog-list.svelte-19hggbj{display:flex;flex-direction:column;gap:.5rem}.catalog-entry.svelte-19hggbj{display:flex;flex-direction:column}.catalog-card.svelte-19hggbj{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;background:var(--color-dropdown-bg);border:1px solid var(--color-surface-raised);border-radius:var(--radius-sm)}.catalog-card.svelte-19hggbj:hover{border-color:var(--color-surface-raised-hover)}.catalog-card-main.svelte-19hggbj{flex:1;min-width:0}.catalog-card-title.svelte-19hggbj{font-size:.8125rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-card-author.svelte-19hggbj{font-size:.625rem;color:var(--color-text-faint);margin-top:.125rem}.catalog-card-desc.svelte-19hggbj{font-size:.6875rem;color:var(--color-text-dim);margin-top:.25rem;line-height:1.3}.catalog-card-meta.svelte-19hggbj{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.catalog-card-tags.svelte-19hggbj{display:flex;gap:.25rem;flex-wrap:wrap}.catalog-tag.svelte-19hggbj{font-size:.5625rem;padding:.0625rem .375rem;border-radius:var(--radius-md);background:#4a9eff1a;color:var(--color-accent-light);border:1px solid rgba(74,158,255,.2)}.catalog-card-date.svelte-19hggbj{font-size:.625rem;color:var(--color-text-placeholder);flex-shrink:0}.catalog-card-actions.svelte-19hggbj{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;align-items:flex-end}.btn-small.svelte-19hggbj{padding:.125rem .5rem;font-size:.6875rem;background:var(--color-accent-action);color:var(--color-text);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-small.svelte-19hggbj:hover{background:var(--color-accent-action-hover)}.btn-small.btn-secondary.svelte-19hggbj{background:var(--color-border-strong)}.btn-small.btn-secondary.svelte-19hggbj:hover{background:var(--color-text-placeholder)}.remote-sites-section.svelte-tcq446{border-top:1px solid var(--color-divider);margin-top:.5rem;padding-top:.5rem}.section-header.svelte-tcq446{padding:.5rem 1rem}.section-title.svelte-tcq446{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.site-list.svelte-tcq446{padding:.5rem}.site-section.svelte-tcq446{margin-bottom:.5rem}.site-header.svelte-tcq446{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.site-header.svelte-tcq446:hover{background:var(--color-divider)}.site-label.svelte-tcq446{color:var(--color-text);font-weight:500;font-size:.875rem}.site-header.remote.svelte-tcq446{display:flex;align-items:center;gap:.5rem;background:var(--color-bluegray-dark);border-color:var(--color-bluegray-mid);cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit}.site-header.remote.svelte-tcq446:hover{background:var(--color-bluegray);border-color:var(--color-bluegray-light)}.site-header.remote.svelte-tcq446:disabled{opacity:.5;cursor:wait}.remote-main.svelte-tcq446{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:transparent;border:none;color:var(--color-accent-lighter);cursor:pointer;text-align:left;font-size:inherit}.remote-main.svelte-tcq446:hover:not(:disabled){background:#4a9eff1a}.remote-main.svelte-tcq446:disabled{opacity:.5;cursor:not-allowed}.remote-badge.svelte-tcq446{font-size:.625rem;background:var(--color-bluegray-mid);color:var(--color-text-label);padding:.125rem .375rem;border-radius:var(--radius-sm);font-weight:500}.btn-tiny.svelte-tcq446{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-tcq446:hover{opacity:1}.btn-tiny.btn-danger.svelte-tcq446:hover{color:var(--color-error-coral)}.btn-danger.svelte-tcq446{color:var(--color-danger-flat)!important}.btn-danger.svelte-tcq446:hover:not(:disabled){background:#e74c3c33!important}.shared-section.svelte-vie58h{border-top:1px solid var(--color-divider);margin-top:.5rem;padding-top:.5rem}.section-header.svelte-vie58h{padding:.5rem 1rem}.section-title.svelte-vie58h{font-size:.75rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase}.site-list.svelte-vie58h{padding:.5rem}.site-section.svelte-vie58h{margin-bottom:.5rem}.site-header.svelte-vie58h{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.site-header.svelte-vie58h:hover{background:var(--color-divider)}.site-header.shared.svelte-vie58h{background:#7850c814}.site-label.svelte-vie58h{color:var(--color-text);font-weight:500;font-size:.875rem}.shared-invite.svelte-vie58h{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;gap:.5rem}.invite-info.svelte-vie58h{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.shared-meta.svelte-vie58h{font-size:.625rem;opacity:.6}.invite-message.svelte-vie58h{font-size:.625rem;font-style:italic;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-actions.svelte-vie58h{display:flex;gap:.25rem;flex-shrink:0}.btn-accept.svelte-vie58h:hover:not(:disabled){color:var(--color-accent)!important}.scenario-list.svelte-vie58h{display:flex;flex-direction:column;gap:1px;margin-top:.25rem;background:#00000026;border-radius:var(--radius-sm);overflow:hidden}.scenario-item.svelte-vie58h{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#1e1e1ecc;font-size:.75rem;transition:background .15s}.scenario-item.svelte-vie58h:hover{background:#323232e6}.shared-scenario-item.svelte-vie58h{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#1e1e1ecc;font-size:.75rem}.scenario-main.svelte-vie58h{flex:1;display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:.75rem;min-width:0;gap:.5rem}.scenario-main.svelte-vie58h:hover:not(:disabled){background:#7850c81a}.scenario-main.svelte-vie58h:disabled{opacity:.5;cursor:not-allowed}.scenario-label.svelte-vie58h{color:var(--color-text);font-weight:500;flex:1}.permission-badge.svelte-vie58h{font-size:.625rem;padding:.1rem .375rem;border-radius:var(--radius-sm);font-weight:500;flex-shrink:0}.perm-view.svelte-vie58h{color:var(--color-warning-strong);background:#ffa50026}.perm-edit.svelte-vie58h{color:var(--color-cyan);background:#4ecdc426}.btn-tiny.svelte-vie58h{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-vie58h:hover:not(:disabled){opacity:1}.btn-tiny.svelte-vie58h:disabled{opacity:.3;cursor:not-allowed}.btn-tiny.btn-danger.svelte-vie58h:hover:not(:disabled){color:var(--color-error-coral)}.btn-danger.svelte-vie58h{color:var(--color-danger-flat)!important}.btn-danger.svelte-vie58h:hover:not(:disabled){background:#e74c3c33!important}.scenario-item.svelte-1mge42z{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:#1e1e1ecc;font-size:.75rem;transition:background .15s}.scenario-item.svelte-1mge42z:hover{background:#323232e6}.scenario-item.active.svelte-1mge42z{background:color-mix(in srgb,var(--color-accent-on-dark) 10%,transparent);border-left:2px solid var(--color-accent-on-dark)}.scenario-item.damaged.svelte-1mge42z{border-left:2px dashed var(--color-text-dim);opacity:.85}.scenario-name-btn.damaged-name.svelte-1mge42z{color:var(--color-text-dim);text-decoration:line-through;cursor:not-allowed}.scenario-name-btn.damaged-name.svelte-1mge42z:hover{color:var(--color-text-dim);text-decoration:line-through}.damaged-badge.svelte-1mge42z{display:inline-flex;align-items:center;gap:3px;font-size:.625rem;color:var(--color-text-dim);background:transparent;border:1px solid var(--color-text-dim);padding:.1rem .375rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em;font-weight:600;flex-shrink:0}.scenario-item.damaged.svelte-1mge42z .scenario-actions:where(.svelte-1mge42z){opacity:1}.branch-indicator.svelte-1mge42z{color:#ffffff4d;font-family:var(--font-mono);font-size:.875rem;line-height:1}.scenario-icon.svelte-1mge42z{font-size:.75rem;flex-shrink:0}.scenario-name-btn.svelte-1mge42z{background:none;border:none;color:#ffffffd9;cursor:pointer;font-size:.75rem;padding:0;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-name-btn.svelte-1mge42z:hover{color:var(--color-text);text-decoration:underline}.active-badge.svelte-1mge42z{font-size:.625rem;color:var(--color-accent-on-dark);background:color-mix(in srgb,var(--color-accent-on-dark) 15%,transparent);padding:.1rem .375rem;border-radius:var(--radius-sm);font-weight:500;flex-shrink:0}.base-change-badge.svelte-1mge42z{font-size:.625rem;color:var(--color-accent-on-dark);background:color-mix(in srgb,var(--color-accent-on-dark) 15%,transparent);padding:.1rem .375rem;border-radius:var(--radius-sm);font-weight:500;flex-shrink:0;cursor:default}.actualized-badge.svelte-1mge42z{font-size:.625rem;color:var(--color-success-green-bright);background:#2a5a2a66;padding:.1rem .375rem;border-radius:var(--radius-sm);flex-shrink:0}.scenario-actions.svelte-1mge42z{display:flex;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .15s}.scenario-item.svelte-1mge42z:hover .scenario-actions:where(.svelte-1mge42z),.scenario-item.svelte-1mge42z:focus-within .scenario-actions:where(.svelte-1mge42z){opacity:1}.scenario-item.active.svelte-1mge42z .scenario-actions:where(.svelte-1mge42z){opacity:1}.share-indicator.svelte-1mge42z{opacity:.35;flex-shrink:0}.share-indicator.svelte-1mge42z:hover{opacity:.8}.share-indicator.published.svelte-1mge42z{opacity:1;color:var(--color-survey-orange)}.btn-tiny.svelte-1mge42z{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-1mge42z:hover{opacity:1}.btn-tiny.btn-danger.svelte-1mge42z:hover{color:var(--color-error-coral)}.btn-danger.svelte-1mge42z{color:var(--color-danger-flat)!important}.btn-danger.svelte-1mge42z:hover:not(:disabled){background:#e74c3c33!important}.site-section.svelte-1m6i992{margin-bottom:.5rem}.site-header.svelte-1m6i992{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.site-header.svelte-1m6i992:hover{background:var(--color-divider)}.site-header.active.svelte-1m6i992{background:var(--color-success-surface);border-color:var(--color-accent)}.site-label.svelte-1m6i992{color:var(--color-text);font-weight:500;font-size:.875rem}.site-actions.svelte-1m6i992{display:flex;gap:.25rem}.site-details.svelte-1m6i992{margin-left:1rem;border-left:2px solid var(--color-divider);padding-left:.75rem;margin-top:.5rem}.site-setup.svelte-1m6i992{padding:.5rem;background:var(--color-surface-sunken);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.setup-step.svelte-1m6i992{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;color:var(--color-text-faint);font-size:.8125rem}.setup-step.complete.svelte-1m6i992{color:var(--color-success-green)}.step-icon.svelte-1m6i992{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-divider);font-size:.625rem;font-weight:700}.setup-step.complete.svelte-1m6i992 .step-icon:where(.svelte-1m6i992){background:var(--color-accent-action);color:var(--color-text)}.step-label.svelte-1m6i992{flex:1}.step-optional.svelte-1m6i992{margin-left:.375rem;padding:0 .25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-faint);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em;cursor:help}.step-actions.svelte-1m6i992{display:flex;gap:.25rem}.scenario-list.svelte-1m6i992{display:flex;flex-direction:column;gap:1px;margin-top:.25rem;background:#00000026;border-radius:var(--radius-sm);overflow:hidden}.scenario-info.svelte-1m6i992{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-info-surface);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.8125rem}.scenario-label.svelte-1m6i992{color:var(--color-text);font-weight:500;flex:1}.btn-tiny.svelte-1m6i992{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.125rem .25rem;font-size:.875rem;opacity:.6;transition:opacity .15s}.btn-tiny.svelte-1m6i992:hover{opacity:1}.btn-tiny.btn-danger.svelte-1m6i992:hover{color:var(--color-error-coral)}.btn-small.svelte-1m6i992{padding:.125rem .5rem;font-size:.6875rem;background:var(--color-accent-action);color:var(--color-text);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-small.svelte-1m6i992:hover{background:var(--color-accent-action-hover)}.btn-small.btn-secondary.svelte-1m6i992{background:var(--color-border-strong)}.btn-small.btn-secondary.svelte-1m6i992:hover{background:var(--color-text-placeholder)}.btn-danger.svelte-1m6i992{color:var(--color-danger-flat)!important}.btn-danger.svelte-1m6i992:hover:not(:disabled){background:#e74c3c33!important}.limit-title-row.svelte-b1p7kt{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.upgrade-icon{color:var(--color-accent);flex-shrink:0}.limit-headline.svelte-b1p7kt{color:var(--color-text);font-size:1rem;line-height:1.4}.limit-detail.svelte-b1p7kt{color:var(--color-text-muted);line-height:1.6;margin:0;font-size:.875rem}.location-search.svelte-1gy0np{width:100%;max-width:24rem;margin-bottom:1rem;position:relative}.location-search.collapsed.svelte-1gy0np{margin-bottom:.5rem;width:fit-content}.search-hint.svelte-1gy0np{color:var(--color-text-dim);font-size:.8125rem;margin:0 0 .5rem}.search-wrapper.svelte-1gy0np{position:relative;display:flex;align-items:center}.search-icon.svelte-1gy0np{position:absolute;left:.625rem;color:var(--color-text-dim);display:flex;align-items:center;pointer-events:none}input.svelte-1gy0np{width:100%;padding:.5rem .625rem .5rem 2rem;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);color:var(--color-input-text);font-size:.875rem;outline:none;transition:border-color .15s}input.svelte-1gy0np::placeholder{color:var(--color-text-placeholder)}input.svelte-1gy0np:focus{border-color:var(--color-focus)}.search-spinner.svelte-1gy0np{position:absolute;right:.625rem;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:sc-spin .6s linear infinite}.search-dropdown.svelte-1gy0np{position:absolute;top:100%;left:0;right:0;margin:.25rem 0 0;padding:0;list-style:none;background:var(--color-dropdown-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm, 4px);z-index:10;max-height:15rem;overflow-y:auto}.search-result.svelte-1gy0np{padding:.625rem .75rem;min-height:2.75rem;display:flex;align-items:center;cursor:pointer;color:var(--color-text);font-size:.8125rem;line-height:1.4}.search-result.svelte-1gy0np:hover,.search-result.selected.svelte-1gy0np{background:var(--color-surface-hover)}.search-message.svelte-1gy0np{padding:.625rem .75rem;color:var(--color-text-dim);font-size:.8125rem;font-style:italic}.expand-btn.svelte-1gy0np{background:var(--color-surface-raised);border:none;border-radius:var(--radius-sm, 4px);color:var(--color-accent);font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;opacity:.8;transition:opacity .15s}.expand-btn.svelte-1gy0np:hover{opacity:1}.over-imagery.svelte-1gy0np input:where(.svelte-1gy0np),.over-imagery.svelte-1gy0np .expand-btn:where(.svelte-1gy0np){background:#1e1e1ed9}.over-imagery.svelte-1gy0np input:where(.svelte-1gy0np){border-color:var(--color-globe-chrome-border);color:var(--color-globe-chrome-text)}.over-imagery.svelte-1gy0np input:where(.svelte-1gy0np)::placeholder{color:#ffffff59}.over-imagery.svelte-1gy0np input:where(.svelte-1gy0np):focus{border-color:var(--color-accent-on-dark)}.over-imagery.svelte-1gy0np .search-icon:where(.svelte-1gy0np),.over-imagery.svelte-1gy0np .search-message:where(.svelte-1gy0np){color:var(--color-globe-chrome-text-dim)}.over-imagery.svelte-1gy0np .search-spinner:where(.svelte-1gy0np){border-color:var(--color-globe-chrome-border-soft);border-top-color:var(--color-accent-on-dark)}.over-imagery.svelte-1gy0np .search-dropdown:where(.svelte-1gy0np){background:var(--color-globe-chrome-panel);border-color:var(--color-globe-chrome-border)}.over-imagery.svelte-1gy0np .search-result:where(.svelte-1gy0np){color:var(--color-globe-chrome-text)}.over-imagery.svelte-1gy0np .search-result:where(.svelte-1gy0np):hover,.over-imagery.svelte-1gy0np .search-result.selected:where(.svelte-1gy0np){background:var(--color-globe-chrome-row-hover)}.over-imagery.svelte-1gy0np .expand-btn:where(.svelte-1gy0np){color:var(--color-accent-on-dark)}.site-selector.svelte-kdsjme{position:relative;display:flex;align-items:center;padding:0 .75rem;border-right:1px solid rgba(255,255,255,.1)}.selector-button.svelte-kdsjme{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;font-size:.75rem;transition:all .15s ease;height:28px;box-sizing:border-box}.selector-button.svelte-kdsjme:hover{background:#ffffff1f;border-color:#ffffff40}.selector-button.open.svelte-kdsjme{background:color-mix(in srgb,var(--color-accent-on-dark) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent-on-dark) 40%,transparent);border-bottom:2px solid var(--color-accent-on-dark);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.site-icon.svelte-kdsjme{font-size:.875rem;line-height:1;flex-shrink:0}.selector-labels.svelte-kdsjme{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.site-name.svelte-kdsjme{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.scenario-name.svelte-kdsjme{font-size:.625rem;opacity:.6;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.dropdown-arrow.svelte-kdsjme{font-size:.5rem;opacity:.6;flex-shrink:0;padding:var(--space-1);margin:calc(var(--space-1) * -1)}.get-started-bubble.svelte-kdsjme{position:absolute;top:calc(100% + 10px);left:.75rem;z-index:1000;padding:var(--space-2) var(--space-3);background:var(--color-accent);color:var(--color-text);border:none;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-md);animation:svelte-kdsjme-get-started-bubble-pulse 2.4s ease-in-out infinite}.get-started-bubble.svelte-kdsjme:hover{background:var(--color-accent-hover)}.get-started-bubble.svelte-kdsjme:before{content:"";position:absolute;bottom:100%;left:1.25rem;border:6px solid transparent;border-bottom-color:var(--color-accent)}.get-started-bubble.svelte-kdsjme:hover:before{border-bottom-color:var(--color-accent-hover)}@keyframes svelte-kdsjme-get-started-bubble-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes svelte-kdsjme-dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel.svelte-kdsjme{position:absolute;top:calc(100% - 1px);left:.75rem;width:21.25rem;max-width:calc(100vw - 1.5rem);max-height:70vh;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:svelte-kdsjme-dropdown-enter .15s ease-out}.panel-header.svelte-kdsjme{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-divider)}.panel-title.svelte-kdsjme{font-weight:600;color:var(--color-text);font-size:.875rem}.header-actions.svelte-kdsjme{display:flex;gap:.5rem}.reimport-hint.svelte-kdsjme{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:.6875rem;border-bottom:1px solid var(--color-divider)}.btn-icon.svelte-kdsjme{background:none;border:1px solid var(--color-border-subtle);color:var(--color-text-muted);padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem}.btn-icon.svelte-kdsjme:hover:not(:disabled){background:var(--color-divider);border-color:var(--color-border-strong)}.btn-icon.svelte-kdsjme:disabled{opacity:.4;cursor:not-allowed}.sync-state.svelte-kdsjme{padding:var(--space-6);text-align:center;color:var(--color-text-faint);display:flex;flex-direction:column;align-items:center}.sync-spinner.svelte-kdsjme{width:24px;height:24px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--color-accent);border-radius:50%;animation:sc-spin .8s linear infinite}.sync-tagline.svelte-kdsjme{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 1.25rem}.empty-actions.svelte-kdsjme{display:flex;gap:.75rem;justify-content:center}.empty-links.svelte-kdsjme{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.link-btn.svelte-kdsjme{background:none;border:none;color:var(--color-accent);font-size:.8125rem;cursor:pointer;padding:.25rem .5rem;transition:color .15s}.link-btn.svelte-kdsjme:hover{color:var(--color-accent-link-hover)}.link-separator.svelte-kdsjme{color:var(--color-border-strong);font-size:.75rem}.orphaned-warning.svelte-kdsjme{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#ffa50026;border-bottom:1px solid rgba(255,165,0,.3);font-size:.75rem}.orphaned-warning.svelte-kdsjme .warning-icon:where(.svelte-kdsjme){font-size:1rem}.orphaned-warning.svelte-kdsjme .warning-text:where(.svelte-kdsjme){flex:1;color:var(--color-warning-strong)}.btn-warning.svelte-kdsjme{background:var(--color-orange-bright);color:#fff;border:none;padding:.25rem .5rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.7rem;font-weight:500}.btn-warning.svelte-kdsjme:hover{background:var(--color-orange)}.btn-primary.svelte-kdsjme{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-accent-action);color:var(--color-on-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:.8125rem;transition:all .15s}.btn-primary.svelte-kdsjme:hover{background:var(--color-accent-action-hover)}.btn-secondary.svelte-kdsjme{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:.8125rem;text-decoration:none;transition:all .15s}.btn-secondary.svelte-kdsjme:hover{background:var(--color-surface-raised-hover);border-color:var(--color-border-strong)}.action-icon.svelte-kdsjme{font-size:1rem}.site-list.svelte-kdsjme{padding:.5rem}.btn-small.svelte-kdsjme{padding:.125rem .5rem;font-size:.6875rem;background:var(--color-accent-action);color:var(--color-on-accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-small.svelte-kdsjme:hover{background:var(--color-accent-action-hover)}.form-group.svelte-kdsjme{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-kdsjme label:where(.svelte-kdsjme){font-size:.8125rem;color:var(--color-text-muted)}.form-group.svelte-kdsjme input:where(.svelte-kdsjme){padding:.5rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-kdsjme input:where(.svelte-kdsjme):focus{outline:none;border-color:var(--color-accent)}.download-progress.svelte-kdsjme{padding:.75rem;background:var(--color-bluegray-darkest);border-top:1px solid rgba(255,255,255,.1)}.progress-header.svelte-kdsjme{margin-bottom:.5rem}.progress-phase.svelte-kdsjme{font-size:.75rem;color:var(--color-text-muted)}.progress-bar.svelte-kdsjme{height:4px;background:var(--color-divider);border-radius:var(--radius-xs);overflow:hidden}.progress-fill.svelte-kdsjme{height:100%;background:var(--color-accent);border-radius:var(--radius-xs);transition:width .3s ease}.splitter.svelte-o0uaml{background-color:var(--color-divider);position:relative;flex-shrink:0;z-index:10}.splitter.horizontal.svelte-o0uaml{width:4px;cursor:ew-resize}.splitter.vertical.svelte-o0uaml{height:4px;cursor:ns-resize}.splitter.svelte-o0uaml:hover,.splitter.dragging.svelte-o0uaml{background-color:var(--color-accent)}.splitter.dragging.svelte-o0uaml{opacity:.8}.scrubber-overlay.svelte-j6s5vh{position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:380px;border:1px solid var(--color-border-subtle, #444);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 10px 15px rgba(0, 0, 0, .3));z-index:var(--z-dropdown, 1000);padding:.5rem .75rem;display:flex;flex-direction:column;align-items:center;gap:.375rem;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none;animation:svelte-j6s5vh-scrubSlideIn var(--transition-fast, .15s) ease}@keyframes svelte-j6s5vh-scrubSlideIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scrubber-time.svelte-j6s5vh{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text, #fff);white-space:nowrap;display:flex;gap:.5em;align-items:baseline}.date-emphasis.svelte-j6s5vh{font-size:.875rem;font-weight:600;color:var(--color-accent)}.time-dimmed.svelte-j6s5vh{font-size:.6875rem;color:var(--color-text-muted, #aaa);opacity:.5}.timeline-track-container.svelte-j6s5vh{width:100%;overflow:hidden;border-radius:var(--radius-xs)}.timeline-track.svelte-j6s5vh{display:block;width:100%;height:40px}.tick-line.svelte-j6s5vh{stroke:var(--color-border-subtle, #444);stroke-width:1}.tick-label.svelte-j6s5vh{fill:var(--color-text-muted, #aaa);font-family:var(--font-mono, monospace);font-size:9px}.needle.svelte-j6s5vh{stroke:var(--color-accent);stroke-width:2}.needle-head.svelte-j6s5vh{fill:var(--color-accent)}.needle.pulse.svelte-j6s5vh,.needle-head.pulse.svelte-j6s5vh{animation:svelte-j6s5vh-needlePulse 1.5s ease-in-out infinite}@keyframes svelte-j6s5vh-needlePulse{0%,to{opacity:1}50%{opacity:.4}}.speed-section.svelte-j6s5vh{width:100%;display:flex;flex-direction:column;align-items:center;gap:.25rem}.speed-label.svelte-j6s5vh{font-family:var(--font-mono, monospace);font-size:.625rem;color:var(--color-text-muted, #aaa);white-space:nowrap}.speed-label.hint.svelte-j6s5vh{color:var(--color-text-muted, #aaa);opacity:.6}.speed-track.svelte-j6s5vh{width:80%;height:3px;background:var(--color-border-subtle, #444);border-radius:var(--radius-xs);position:relative;overflow:hidden}.speed-fill.svelte-j6s5vh{position:absolute;top:0;height:100%;background:var(--color-accent);border-radius:var(--radius-xs);transition:width .05s linear}.date-track-container.svelte-j6s5vh{display:flex;flex-direction:column;align-items:center;gap:.125rem;height:40px}.date-arrow.svelte-j6s5vh{font-size:.5rem;color:var(--color-text-muted, #aaa);opacity:.3;line-height:1;transition:opacity .1s,color .1s}.date-arrow.active.svelte-j6s5vh{opacity:1;color:var(--color-accent)}.date-lane.svelte-j6s5vh{width:3px;flex:1;background:var(--color-border-subtle, #444);border-radius:var(--radius-xs);position:relative;overflow:hidden}.date-fill.svelte-j6s5vh{position:absolute;left:0;width:100%;background:var(--color-accent);border-radius:var(--radius-xs);transition:height .05s linear}.sim-time-controls.svelte-48mbi0{display:flex;align-items:center;gap:.25rem}.transport-btn.svelte-48mbi0{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;padding:0;transition:all .15s}.transport-btn.svelte-48mbi0:hover{background:#ffffff1a;color:var(--color-input-text)}.transport-btn.play-pause.svelte-48mbi0{width:26px;height:26px;color:var(--color-input-text)}.rate-control.svelte-48mbi0,.step-unit-control.svelte-48mbi0{position:relative}.rate-btn.svelte-48mbi0,.step-unit-btn.svelte-48mbi0{display:flex;align-items:center;gap:.125rem;background:none;border:none;padding:.125rem .375rem;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.6875rem;font-family:var(--font-mono);transition:all .15s}.rate-btn.svelte-48mbi0:hover,.step-unit-btn.svelte-48mbi0:hover{background:#ffffff1a;color:var(--color-input-text)}.rate-label.svelte-48mbi0,.step-unit-label.svelte-48mbi0{min-width:2rem;text-align:center}.rate-dropdown.svelte-48mbi0,.step-unit-dropdown.svelte-48mbi0{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-bg, #2a2a2a);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.25rem;margin-bottom:.5rem;box-shadow:var(--shadow-edge-up);display:flex;flex-direction:column;gap:1px;z-index:100}.rate-option.svelte-48mbi0,.step-unit-option.svelte-48mbi0,.recent-option.svelte-48mbi0{background:none;border:none;padding:.25rem .75rem;color:var(--color-text-muted);cursor:pointer;font-size:.6875rem;font-family:var(--font-mono);border-radius:var(--radius-xs);text-align:center;white-space:nowrap;transition:background .1s}.rate-option.svelte-48mbi0:hover,.step-unit-option.svelte-48mbi0:hover,.recent-option.svelte-48mbi0:hover{background:#ffffff1a;color:var(--color-input-text)}.recent-option.svelte-48mbi0,.smart-step-option.svelte-48mbi0{text-align:left}.step-unit-btn.svelte-48mbi0 .smart-step-marker{color:var(--color-info-text)}.menu-separator.svelte-48mbi0{height:1px;margin:.25rem;background:var(--color-border-subtle)}.rate-option.active.svelte-48mbi0,.step-unit-option.active.svelte-48mbi0{background:#64c8ff26;color:var(--color-info-text)}.time-display-control.svelte-48mbi0{position:relative}.time-display.svelte-48mbi0{display:flex;align-items:center;gap:.375rem;background:none;border:none;padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-input-text);cursor:pointer;font-size:.75rem;font-family:var(--font-mono);transition:all .15s;white-space:nowrap}.time-display.svelte-48mbi0:hover{background:#ffffff1a}.datetime-popup.svelte-48mbi0{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-bg, #2a2a2a);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.5rem;margin-bottom:.5rem;box-shadow:var(--shadow-edge-up);display:flex;flex-direction:column;gap:.375rem;z-index:100}.datetime-row.svelte-48mbi0{display:flex;gap:.375rem;align-items:center}.recent-datetimes.svelte-48mbi0{display:flex;flex-direction:column;gap:1px}.recent-label.svelte-48mbi0{padding:.125rem .75rem 0;font-size:.625rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-placeholder)}.datetime-input.svelte-48mbi0{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-input-text);padding:.25rem .5rem;font-size:.75rem;font-family:var(--font-mono)}.datetime-input.svelte-48mbi0:focus{outline:none;border-color:var(--color-accent)}.datetime-go-btn.svelte-48mbi0{background:#64c8ff26;border:1px solid rgba(100,200,255,.3);border-radius:var(--radius-sm);color:var(--color-info-text);padding:.25rem .5rem;font-size:.75rem;cursor:pointer;transition:background .15s}.datetime-go-btn.svelte-48mbi0:hover{background:#64c8ff40}.live-btn.svelte-48mbi0{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:.125rem .5rem;border-radius:var(--radius-sm);color:var(--color-text-placeholder);cursor:pointer;font-size:.625rem;font-weight:700;letter-spacing:.5px;transition:all .15s}.live-btn.svelte-48mbi0:hover{background:#ffffff1a;color:var(--color-text-dim)}.live-btn.active.svelte-48mbi0{color:var(--color-success-mint-bright);background:#66ff881a}.live-btn.active.svelte-48mbi0:hover{background:#6f83}.timeline-btn.active.svelte-48mbi0{color:var(--color-accent, #88ccff);background:#64c8ff1f}.tag-filter-status.svelte-1097fe4{display:flex;align-items:center;gap:.375rem;flex-shrink:0;min-width:0}.status-label.svelte-1097fe4{font-weight:600;color:var(--color-text-faint)}.filter-value.svelte-1097fe4{display:inline-flex;align-items:center;gap:.25rem;max-width:220px;padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:var(--color-badge-bg);color:var(--color-text)}.filter-label.svelte-1097fe4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-clear.svelte-1097fe4{display:inline-flex;align-items:center;justify-content:center;padding:0 .25rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-size:.875rem;line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.filter-clear.svelte-1097fe4:hover{background:var(--color-surface-raised);color:var(--color-text)}.unit-input-control.svelte-1vjfxqt{display:flex;align-items:center;gap:0;position:relative;flex:1;min-width:0}input[type=text].svelte-1vjfxqt{flex:1;background:#ffffff08;border:none;color:var(--color-input-text);padding:0 6px;font-family:var(--font-mono);font-size:.75rem;height:18px;min-width:0}input[type=text].svelte-1vjfxqt:hover:not(.readonly){background:#ffffff0f}input[type=text].svelte-1vjfxqt:focus{outline:none;background:#4a9eff26}input.readonly.svelte-1vjfxqt{cursor:default;color:var(--color-text-dim)}@keyframes svelte-1vjfxqt-parse-error-flash{0%,15%{color:var(--color-error-coral);background:#ff50501a}to{color:inherit;background:transparent}}input.parse-error.svelte-1vjfxqt{animation:svelte-1vjfxqt-parse-error-flash .6s ease-out}.unit-btn.svelte-1vjfxqt{background:#ffffff0d;border:none;color:var(--color-text-faint);padding:0 4px;font-size:.7rem;height:16px;border-radius:var(--radius-xs);cursor:pointer;transition:all .1s;min-width:20px}.unit-btn.svelte-1vjfxqt:hover{background:#4a9eff33;color:var(--color-accent)}.alternatives-popup.svelte-1vjfxqt{position:absolute;top:100%;right:0;margin-top:2px;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);list-style:none;padding:4px 0;min-width:140px;z-index:var(--z-dropdown, 1000)}.alternatives-popup.svelte-1vjfxqt li:where(.svelte-1vjfxqt) button:where(.svelte-1vjfxqt){display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px;background:none;border:none;color:var(--color-text-label);cursor:pointer;font-size:.75rem;text-align:left;gap:8px}.alternatives-popup.svelte-1vjfxqt li:where(.svelte-1vjfxqt) button:where(.svelte-1vjfxqt):hover{background:#4a9eff26;color:var(--color-text)}.alt-value.svelte-1vjfxqt{font-family:var(--font-mono);color:var(--color-accent)}.alt-label.svelte-1vjfxqt{color:var(--color-text-placeholder);font-size:.7rem}.upload-detail.svelte-1rgssk6{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.parts-strip.svelte-1rgssk6{display:flex;gap:1px;height:4px}.part-cell.svelte-1rgssk6{flex:1 1 0;min-width:0;background:var(--color-surface-sunken);overflow:hidden}.part-cell.in-flight.svelte-1rgssk6{background:var(--color-accent-bg)}.part-cell-fill.svelte-1rgssk6{height:100%;background:var(--color-accent);transition:width var(--transition-fast)}.in-flight.svelte-1rgssk6 .part-cell-fill:where(.svelte-1rgssk6){background:var(--color-accent-light)}.phase-line.svelte-1rgssk6{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.asset-picker-block.svelte-avpe0k{display:flex;flex-direction:column}.asset-picker.svelte-avpe0k{display:grid;grid-template-columns:var(--label-width, 80px) 4px 1fr;gap:0;align-items:center;font-size:.8125rem;height:20px}.property-label.svelte-avpe0k{color:var(--color-text-muted);font-weight:400;padding-left:8px;font-size:.75rem}.divider.svelte-avpe0k{width:4px;height:100%;background:var(--color-divider);cursor:ew-resize;position:relative}.divider.svelte-avpe0k:focus-visible,.divider.svelte-avpe0k:hover,.divider.dragging.svelte-avpe0k{background:var(--color-accent)}.property-value.svelte-avpe0k{display:flex;align-items:center;padding-left:8px;position:relative}select.svelte-avpe0k{flex:1;background:var(--color-input-bg);border:none;color:var(--color-input-text);padding:0 6px;font-family:var(--font-mono);font-size:.75rem;height:18px;cursor:pointer}select.svelte-avpe0k:hover{background:var(--color-input-bg-hover)}select.svelte-avpe0k:focus{outline:none;background:var(--color-input-bg-focus)}select.svelte-avpe0k:disabled{opacity:.7;cursor:not-allowed}option.svelte-avpe0k{background:var(--color-dropdown-bg);color:var(--color-input-text)}.upload-progress.svelte-avpe0k{color:var(--color-accent);font-size:.75rem;font-family:var(--font-mono)}.restore-btn.svelte-avpe0k{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;margin-left:4px;height:18px;padding:0 6px;background:var(--color-accent-bg);border:1px solid var(--color-accent-bg);border-radius:var(--radius-sm);color:var(--color-accent);font-size:.6875rem;cursor:pointer}.restore-btn.svelte-avpe0k:hover:not(:disabled){border-color:var(--color-accent)}.restore-btn.svelte-avpe0k:disabled{opacity:.5;cursor:not-allowed}.asset-prep-help.svelte-he2a2g{line-height:1.4}.callout.svelte-he2a2g{font-size:.8125rem;color:var(--color-text-dim);background:var(--color-accent-bg);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);padding:6px 10px;margin-bottom:8px}.inline.svelte-he2a2g{font-size:.7rem;color:var(--color-text-dim);padding:4px 8px}.text.svelte-he2a2g{margin-right:4px}.link.svelte-he2a2g{display:inline;font:inherit;color:var(--color-accent);text-decoration:none;font-weight:500;white-space:nowrap}.link.svelte-he2a2g:hover{text-decoration:underline}.link.svelte-he2a2g:focus-visible{outline:1px dotted var(--color-accent);outline-offset:2px}.select-property.svelte-cwoe9f{display:grid;grid-template-columns:var(--label-width, 80px) 4px 1fr;gap:0;align-items:center;font-size:.8125rem;height:20px}.property-label.svelte-cwoe9f{color:var(--color-text-muted);font-weight:400;padding-left:8px;font-size:.75rem}.divider.svelte-cwoe9f{width:4px;height:100%;background:var(--color-divider);cursor:ew-resize;position:relative}.divider.svelte-cwoe9f:focus-visible,.divider.svelte-cwoe9f:hover,.divider.dragging.svelte-cwoe9f{background:var(--color-accent)}.property-value.svelte-cwoe9f{display:flex;align-items:center;padding-left:8px;position:relative}select.svelte-cwoe9f{flex:1;background:var(--color-input-bg);border:none;color:var(--color-input-text);padding:0 6px;font-family:var(--font-mono);font-size:.75rem;height:18px;cursor:pointer}select.svelte-cwoe9f:hover{background:var(--color-input-bg-hover)}select.svelte-cwoe9f:focus{outline:none;background:var(--color-input-bg-focus)}option.svelte-cwoe9f{background:var(--color-dropdown-bg);color:var(--color-input-text)}.clip-status.svelte-g19wea{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;color:var(--color-text-muted)}.clip-status--error.svelte-g19wea{color:var(--color-danger)}.clip-row.svelte-g19wea{display:flex;align-items:center;gap:4px;padding:2px 4px 2px 8px}.clip-name.svelte-g19wea{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;font-size:.8125rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer}.clip-name.svelte-g19wea:hover{background:var(--color-input-bg-hover)}.clip-remove.svelte-g19wea{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:.875rem;line-height:1;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer}.clip-remove.svelte-g19wea:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.clip-remove.svelte-g19wea:disabled{opacity:.5;cursor:not-allowed}.clip-note.svelte-g19wea{font-size:.7rem;color:var(--color-text-dim);padding:0 8px 2px}.clip-actions.svelte-g19wea{padding:4px 8px;display:flex;gap:6px}.clip-draw-btn.svelte-g19wea{padding:6px 12px;font-size:.8rem;background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer}.clip-draw-btn.svelte-g19wea:hover:not(:disabled){border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.clip-draw-btn.svelte-g19wea:disabled{opacity:.7;cursor:not-allowed}.editor-section.svelte-gymgdk{margin-bottom:1rem}.editor-label.svelte-gymgdk{display:block;font-size:.8125rem;color:var(--color-input-text);font-weight:500;margin-bottom:.25rem}.editor-input.svelte-gymgdk{width:100%;padding:.5rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;box-sizing:border-box}.editor-input.svelte-gymgdk:focus{outline:none;border-color:var(--color-accent)}.section-title.svelte-gymgdk{font-size:.75rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem}.section-title-row.svelte-gymgdk{display:flex;align-items:center;gap:.25rem}.checkbox-label.svelte-gymgdk{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-input-text);cursor:pointer;margin-bottom:.375rem}.threshold-row.svelte-gymgdk{display:flex;align-items:center;gap:.5rem}.threshold-label.svelte-gymgdk{font-size:.75rem;color:var(--color-text-dim)}.threshold-input.svelte-gymgdk{width:80px;padding:.25rem .375rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.8125rem;font-family:var(--font-mono)}.threshold-input.svelte-gymgdk:focus{outline:none;border-color:var(--color-accent)}.editor-actions.svelte-gymgdk{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-divider)}.btn-secondary.svelte-gymgdk{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;background:var(--color-surface-raised);color:var(--color-input-text);border:none;border-radius:var(--radius-sm);cursor:pointer}.btn-secondary.svelte-gymgdk:hover:not(:disabled){background:var(--color-surface-raised-hover)}.btn-secondary.svelte-gymgdk:disabled{opacity:.5;cursor:not-allowed}.btn-danger-outline.svelte-gymgdk{padding:.375rem .75rem;font-size:.75rem;background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;margin-left:auto}.btn-danger-outline.svelte-gymgdk:hover{background:var(--color-danger-bg)}.layer-panel.svelte-1kmcjp7{min-width:280px;max-width:360px}.panel-header.svelte-1kmcjp7{font-size:.7rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.layer-list.svelte-1kmcjp7{display:flex;flex-direction:column;gap:2px;margin-bottom:.5rem}.layer-list.svelte-1kmcjp7:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.layer-row.svelte-1kmcjp7{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.layer-row.svelte-1kmcjp7:hover:not([aria-disabled=true]){background:var(--color-badge-bg-subtle)}.layer-row[aria-disabled=true].svelte-1kmcjp7{cursor:not-allowed;opacity:.6}.layer-row.active.svelte-1kmcjp7{border-color:var(--color-accent);background:var(--color-accent-bg)}.layer-info.svelte-1kmcjp7{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.layer-name.svelte-1kmcjp7{font-size:.8125rem;color:var(--color-input-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-summary.svelte-1kmcjp7{font-size:.6875rem;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-status.svelte-1kmcjp7{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--color-text-dim);min-width:0}.layer-status.warning.svelte-1kmcjp7{color:var(--color-warning)}.retry-btn.svelte-1kmcjp7{flex-shrink:0;padding:0 .3rem;border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning);font-size:.6875rem;line-height:1.4;cursor:pointer;transition:background var(--transition-fast)}.retry-btn.svelte-1kmcjp7:hover{background:var(--color-warning-bg-bold)}.restore-btn.svelte-1kmcjp7{display:inline-flex;align-items:center;gap:.2rem;border-color:var(--color-border-subtle);background:var(--color-surface-hover);color:var(--color-text-secondary)}.restore-btn.svelte-1kmcjp7:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-bg);color:var(--color-input-text)}.restore-btn.svelte-1kmcjp7:disabled,.restore-btn.svelte-1kmcjp7[aria-disabled=true]{opacity:.5;cursor:not-allowed}.layer-list-loading.svelte-1kmcjp7{margin:0;padding:.375rem .5rem;font-size:.75rem;color:var(--color-text-dim)}.layer-actions.svelte-1kmcjp7{display:flex;gap:2px;flex-shrink:0}.icon-btn.svelte-1kmcjp7{width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.icon-btn.svelte-1kmcjp7:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-badge-bg);color:var(--color-input-text)}.icon-btn.off.svelte-1kmcjp7{color:var(--color-border-subtle)}.icon-btn.svelte-1kmcjp7:disabled,.icon-btn.svelte-1kmcjp7[aria-disabled=true]{opacity:.5;cursor:not-allowed}.icon-btn-danger.svelte-1kmcjp7:hover{color:var(--color-danger)}.panel-actions.svelte-1kmcjp7{margin-bottom:.5rem}.add-btn.svelte-1kmcjp7{display:flex;align-items:center;gap:.25rem;padding:.3rem .5rem;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;width:100%;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.add-btn.svelte-1kmcjp7:hover:not(:disabled){background:var(--color-badge-bg-subtle);color:var(--color-input-text);border-color:var(--color-text-dim)}.add-btn.svelte-1kmcjp7:disabled{opacity:.5;cursor:not-allowed}.panel-section.svelte-1kmcjp7{border-top:1px solid var(--color-divider);padding-top:.5rem}.opacity-row.svelte-1kmcjp7{display:flex;align-items:center;gap:.5rem}.opacity-label.svelte-1kmcjp7{font-size:.75rem;color:var(--color-text-dim);white-space:nowrap}.opacity-row.svelte-1kmcjp7 input[type=range]:where(.svelte-1kmcjp7){flex:1;cursor:pointer}.precise-input.svelte-1kmcjp7{width:48px;padding:.125rem .25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-input-text);font-size:.75rem;font-family:var(--font-mono);text-align:right;appearance:textfield;-moz-appearance:textfield}.precise-input.svelte-1kmcjp7::-webkit-inner-spin-button,.precise-input.svelte-1kmcjp7::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.precise-input.svelte-1kmcjp7:focus{outline:none;border-color:var(--color-accent)}.precise-unit.svelte-1kmcjp7{font-size:.7rem;color:var(--color-text-dim);margin-left:2px}.section-header.svelte-1kmcjp7{font-size:.7rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.display-row.svelte-1kmcjp7{display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem}.display-checkbox.svelte-1kmcjp7{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-input-text);cursor:pointer}.ramp-select.svelte-1kmcjp7{flex:1;padding:.2rem .375rem;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.75rem;cursor:pointer}.ramp-select.svelte-1kmcjp7:focus{outline:none;border-color:var(--color-accent)}.mode-toggle.svelte-1czbpj8{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);font-family:inherit}.mode-toggle.svelte-1czbpj8:hover:not([aria-disabled=true]){background:#ffffff1a}.mode-toggle.svelte-1czbpj8[aria-disabled=true]{cursor:not-allowed;opacity:.5}.mode-toggle.svelte-1czbpj8:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mode-dot.svelte-1czbpj8{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-text-muted);flex-shrink:0;transition:background var(--transition-fast)}.mode-toggle.recording.svelte-1czbpj8 .mode-dot:where(.svelte-1czbpj8){background:var(--color-accent-recording);animation:svelte-1czbpj8-pulse 1.6s ease-in-out infinite}@keyframes svelte-1czbpj8-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.label.svelte-1czbpj8{font-weight:600;color:var(--color-text-muted);font-size:.875rem}.value.mode-value.svelte-1czbpj8{padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:#80808033;color:var(--color-text-dim);transition:background var(--transition-fast),color var(--transition-fast)}.value.mode-value.recording.svelte-1czbpj8{background:var(--color-accent-recording-bg);color:var(--color-accent-recording);border:1px solid var(--color-accent-recording-border)}.baseline-lock-pill.svelte-nq6bzo{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);font-family:inherit}.baseline-lock-pill.svelte-nq6bzo:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff1a}.baseline-lock-pill.svelte-nq6bzo:disabled,.baseline-lock-pill.svelte-nq6bzo[aria-disabled=true]{cursor:not-allowed;opacity:.5}.baseline-lock-pill.svelte-nq6bzo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lock-icon.svelte-nq6bzo{display:inline-flex;align-items:center;color:var(--color-text-muted);flex-shrink:0;transition:color var(--transition-fast)}.baseline-lock-pill.unlocked.svelte-nq6bzo .lock-icon:where(.svelte-nq6bzo){color:var(--color-warning);animation:svelte-nq6bzo-pulse 1.6s ease-in-out infinite}@keyframes svelte-nq6bzo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.label.svelte-nq6bzo{font-weight:600;color:var(--color-text-muted);font-size:.875rem}.value.lock-value.svelte-nq6bzo{padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:var(--color-badge-bg);color:var(--color-text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.value.lock-value.unlocked.svelte-nq6bzo{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}p.svelte-1xg9q8f{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.docs-link.svelte-1xg9q8f{display:inline-block;margin-top:.25rem;color:var(--color-accent);font-size:.875rem;text-decoration:none}.docs-link.svelte-1xg9q8f:hover{text-decoration:underline}.docs-link.svelte-1xg9q8f:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}p.svelte-1wdat3k{margin:0 0 .75rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.docs-link.svelte-1wdat3k{display:inline-block;margin-top:.25rem;color:var(--color-accent);font-size:.875rem;text-decoration:none}.docs-link.svelte-1wdat3k:hover{text-decoration:underline}.docs-link.svelte-1wdat3k:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.status-bar.svelte-161y12f{display:flex;align-items:center;gap:2rem;padding:.5rem 1rem;background-color:var(--color-bg);border-top:1px solid var(--color-divider);font-size:.875rem;color:var(--color-text-muted);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.status-section.svelte-161y12f{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.label.svelte-161y12f{font-weight:600;color:var(--color-text-faint)}.value.svelte-161y12f{color:var(--color-input-text);font-family:var(--font-mono)}.terrain-control.svelte-161y12f{position:relative}.terrain-toggle.svelte-161y12f{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.terrain-toggle.svelte-161y12f:hover{background:#ffffff1a}.terrain-error.svelte-161y12f{display:inline-flex;align-items:center;color:var(--color-danger);vertical-align:middle}.terrain-warning.svelte-161y12f{display:inline-flex;align-items:center;color:var(--color-warning);vertical-align:middle}.terrain-degraded.svelte-161y12f{display:inline-flex;align-items:center;color:var(--color-text-dim);vertical-align:middle}.opacity-popup.svelte-161y12f{position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:.5rem;box-shadow:var(--shadow-edge-up);z-index:var(--z-dropdown)}.unit-toggle.svelte-161y12f{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.unit-toggle.svelte-161y12f:hover{background:#ffffff1a}.unit-value.svelte-161y12f{padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:#ff646433;color:var(--color-danger-light)}.unit-value.metric.svelte-161y12f{background:#64c8ff33;color:var(--color-info-text)}.camera-toggle.svelte-161y12f{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem .5rem;margin:-.25rem -.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.camera-toggle.svelte-161y12f:hover{background:#ffffff1a}.camera-value.svelte-161y12f{padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:#80808033;color:var(--color-text-dim)}.camera-value.firstperson.svelte-161y12f{background:#64ff9633;color:var(--color-success-mint)}.onoff-chip.svelte-161y12f{position:relative;gap:0}.chip-name.svelte-161y12f,.chip-state.svelte-161y12f{display:flex;align-items:center;background:none;border:none;padding:.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.chip-name.svelte-161y12f{margin:-.25rem 0 -.25rem -.25rem}.chip-state.svelte-161y12f{margin:-.25rem -.25rem -.25rem 0}.chip-name.svelte-161y12f:hover,.chip-state.svelte-161y12f:hover{background:#ffffff1a}.chip-value.svelte-161y12f{padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;background:#80808033;color:var(--color-text-dim)}.chip-value.active.svelte-161y12f{background:#8b73554d;color:var(--color-tan)}.camera-control.svelte-161y12f{position:relative}.topo-popup.svelte-161y12f{position:absolute;bottom:100%;left:50%;transform:translate(-50%);z-index:var(--z-dropdown);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:.5rem;box-shadow:var(--shadow-edge-up);min-width:200px}.topo-popup-header.svelte-161y12f{display:flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.grid-popup.svelte-161y12f{min-width:340px}.grid-popup-header.svelte-161y12f{margin-bottom:.4rem}.snap-magnet.svelte-161y12f{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;font-size:.75rem;transition:background .15s,border-color .15s}.snap-magnet.svelte-161y12f:hover{background:#ffffff1f;border-color:#ffffff40}.snap-magnet.active.svelte-161y12f{background:var(--color-accent, rgba(80, 160, 255, .4));border-color:#78c8ff99}.snap-chips.svelte-161y12f{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.5rem}.snap-chip.svelte-161y12f{padding:.15rem .45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;font-size:.7rem;height:22px;transition:background .15s,border-color .15s,color .15s}.snap-chip.svelte-161y12f:hover{background:#ffffff1a}.snap-chip.active.svelte-161y12f{background:#50a0ff4d;border-color:#78c8ff99;color:#fffffff2}.grid-section-label.svelte-161y12f{font-size:.7rem;font-weight:600;color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.05em;margin:.4rem 0 .3rem}.grid-input-row.svelte-161y12f{display:flex;gap:.4rem;margin-bottom:.35rem}.grid-input-row.svelte-161y12f label:where(.svelte-161y12f){display:flex;flex-direction:column;color:#ffffffbf;font-size:.7rem;flex:1;min-width:0}.grid-input-row.svelte-161y12f input[type=number]:where(.svelte-161y12f){background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#ffffffe6;padding:.2rem .4rem;font-size:.75rem;width:100%;box-sizing:border-box}.grid-actions.svelte-161y12f{display:flex;gap:.3rem;align-items:flex-end;flex:2}.grid-action-btn.svelte-161y12f{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fffc;font-size:.7rem;cursor:pointer;transition:background .15s}.grid-action-btn.svelte-161y12f:hover{background:#ffffff26}.topo-row.svelte-161y12f{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.topo-row.svelte-161y12f:last-child{margin-bottom:0}.topo-row.svelte-161y12f label:where(.svelte-161y12f):not(.topo-label){display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--color-input-text)}.topo-label.svelte-161y12f{font-size:.75rem;color:var(--color-text-faint);min-width:60px}.topo-note.svelte-161y12f{font-size:.7rem;color:var(--color-text-faint);line-height:1.3}.topo-row.svelte-161y12f input[type=range]:where(.svelte-161y12f){flex:1;cursor:pointer}.status-unit-input.svelte-161y12f{width:96px;flex-shrink:0}.precise-input.svelte-161y12f{width:48px;padding:.125rem .25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-input-text);font-size:.75rem;font-family:var(--font-mono);text-align:right;appearance:textfield;-moz-appearance:textfield}.precise-input.svelte-161y12f::-webkit-inner-spin-button,.precise-input.svelte-161y12f::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.precise-input.svelte-161y12f:focus{outline:none;border-color:var(--color-accent)}.precise-unit.svelte-161y12f{font-size:.7rem;color:var(--color-text-disabled);margin-left:2px;min-width:14px}.op-progress.svelte-161y12f{gap:.4rem;min-width:0;transition:opacity var(--transition-fast)}.op-progress.op-progress-fading.svelte-161y12f{opacity:0;pointer-events:none}.op-progress-body.svelte-161y12f{display:flex;flex-direction:column;gap:2px;min-width:140px;max-width:260px}.op-progress-text.svelte-161y12f{display:flex;align-items:baseline;gap:.3rem;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-progress-label.svelte-161y12f{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.op-progress-message.svelte-161y12f{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.op-progress-count.svelte-161y12f,.op-progress-more.svelte-161y12f{color:var(--color-text-dim);font-family:var(--font-mono);flex-shrink:0}.op-progress-cancel.svelte-161y12f{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-dim);cursor:pointer;transition:var(--transition-fast)}.op-progress-cancel.svelte-161y12f:hover{background:var(--color-surface-raised);color:var(--color-text)}.op-progress-cancel.svelte-161y12f:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.op-progress-track.svelte-161y12f{position:relative;height:3px;border-radius:var(--radius-full);background:var(--color-surface-raised);overflow:hidden}.op-progress-fill.svelte-161y12f{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-full);background:var(--color-accent);transition:width .2s ease}.op-progress-fill.indeterminate.svelte-161y12f{width:35%;transition:none;animation:svelte-161y12f-op-progress-sweep 1.1s ease-in-out infinite}@keyframes svelte-161y12f-op-progress-sweep{0%{left:-35%}to{left:100%}}.camera-popup.svelte-161y12f{min-width:240px}.camera-section-label.svelte-161y12f{font-size:.7rem;font-weight:600;color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.camera-section-label--info.svelte-161y12f{display:flex;align-items:center;gap:.25rem}.camera-mode-group.svelte-161y12f{display:flex;gap:2px;margin-bottom:.5rem}.camera-mode-btn.svelte-161y12f,.camera-reset-bearing.svelte-161y12f{padding:.3rem .5rem;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.camera-mode-btn.svelte-161y12f{flex:1}.camera-mode-btn.svelte-161y12f:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.camera-mode-btn.svelte-161y12f:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.camera-mode-btn.svelte-161y12f:hover,.camera-reset-bearing.svelte-161y12f:hover{background:#ffffff1a;color:var(--color-input-text)}.camera-mode-btn.active.svelte-161y12f{background:var(--color-accent-action);color:var(--color-text);border-color:var(--color-accent-action)}.camera-reset-bearing.svelte-161y12f{display:block;width:100%;border-radius:var(--radius-sm)}.camera-presets-list.svelte-161y12f{display:flex;flex-direction:column;gap:2px}.camera-preset-row.svelte-161y12f{display:flex;align-items:center;gap:4px;height:26px}.camera-preset-slot.svelte-161y12f{width:22px;height:22px;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-placeholder);font-size:.7rem;font-family:var(--font-mono);cursor:default;flex-shrink:0;display:flex;align-items:center;justify-content:center}.camera-preset-slot.occupied.svelte-161y12f{color:var(--color-input-text);cursor:pointer;border-color:var(--color-border-strong)}.camera-preset-slot.occupied.svelte-161y12f:hover{background:#ffffff1a;border-color:var(--color-accent, #4488ff)}.camera-preset-name.svelte-161y12f{flex:1;min-width:0;padding:.125rem .25rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-label);font-size:.75rem}.camera-preset-name.svelte-161y12f:hover{border-color:var(--color-border-subtle)}.camera-preset-name.svelte-161y12f:focus{outline:none;border-color:var(--color-accent, #4488ff);background:#0000004d}.camera-preset-empty.svelte-161y12f{flex:1;font-size:.7rem;color:var(--color-border-strong);padding:0 .25rem}.camera-preset-action.svelte-161y12f{padding:.125rem .375rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-faint);font-size:.65rem;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.camera-preset-action.svelte-161y12f:hover{background:#ffffff1a;color:var(--color-input-text)}.camera-preset-clear.svelte-161y12f{font-size:.8rem;line-height:1;padding:.0625rem .25rem}.camera-preset-clear.svelte-161y12f:hover{color:var(--color-danger-mid);border-color:var(--color-danger-mid)}.camera-shortcut-hint.svelte-161y12f{margin-top:.5rem;padding-top:.375rem;border-top:1px solid var(--color-divider);font-size:.65rem;color:var(--color-border-strong);text-align:center}.toast.svelte-1ig2a9j{min-width:300px;max-width:500px;padding:1rem 1.5rem;background:var(--color-dropdown-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:space-between;gap:1rem;animation:svelte-1ig2a9j-slideIn .3s ease-out;border:1px solid var(--color-border-subtle)}@keyframes svelte-1ig2a9j-slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.toast-content.svelte-1ig2a9j{display:flex;align-items:center;gap:.75rem;flex:1}.toast-icon.svelte-1ig2a9j{font-size:1.25rem;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.toast-success.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){background:var(--color-success-emerald);color:#fff}.toast-error.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){background:var(--color-danger);color:#fff}.toast-info.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){background:var(--color-info-blue);color:#fff}.toast-warning.svelte-1ig2a9j .toast-icon:where(.svelte-1ig2a9j){background:var(--color-warning);color:#fff}.toast-message.svelte-1ig2a9j{color:var(--color-input-text);font-size:.9375rem;line-height:1.4}.toast-action.svelte-1ig2a9j{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.8125rem;padding:.25rem .625rem;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.toast-action.svelte-1ig2a9j:hover{background:var(--color-dropdown-bg);border-color:var(--color-info-blue)}.toast-close.svelte-1ig2a9j{background:none;border:none;font-size:1.5rem;color:var(--color-text-faint);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s;flex-shrink:0}.toast-close.svelte-1ig2a9j:hover{background:var(--color-surface-raised);color:var(--color-input-text)}.toast-container.svelte-1s91x7a{--toast-stack-top: 80px;position:fixed;top:var(--toast-stack-top);right:20px;z-index:var(--z-toast-stack);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast-container.expanded.svelte-1s91x7a{max-height:calc(100vh - var(--toast-stack-top) - var(--space-5))}.toast-list.svelte-1s91x7a{display:flex;flex-direction:column;gap:var(--space-2)}.toast-container.expanded.svelte-1s91x7a .toast-list:where(.svelte-1s91x7a){min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline-start:var(--space-3);padding-block-end:var(--space-3);pointer-events:auto}.toast-container.svelte-1s91x7a .toast{pointer-events:auto}.toast-more.svelte-1s91x7a{align-self:flex-end;flex-shrink:0;pointer-events:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-input-text);font-size:var(--text-small);padding:var(--space-1) var(--space-3);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast)}.toast-more.svelte-1s91x7a:hover{background:var(--color-dropdown-bg);border-color:var(--color-info-blue)}.op-overlay.svelte-18m5sgd{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;background:var(--color-scrim)}.op-overlay-card.svelte-18m5sgd{display:flex;flex-direction:column;gap:var(--space-2);min-width:280px;max-width:420px;padding:var(--space-5) var(--space-6);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.op-overlay-head.svelte-18m5sgd{display:flex;align-items:center;gap:var(--space-2)}.op-overlay-head.svelte-18m5sgd .sc-spinner{color:var(--color-accent)}.op-overlay-label.svelte-18m5sgd{font-size:1rem;font-weight:600;color:var(--color-text)}.op-overlay-more.svelte-18m5sgd{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim)}.op-overlay-sub.svelte-18m5sgd{display:flex;align-items:baseline;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-secondary)}.op-overlay-message.svelte-18m5sgd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-overlay-count.svelte-18m5sgd{margin-left:auto;font-family:var(--font-mono);color:var(--color-text-dim);flex-shrink:0}.op-overlay-track.svelte-18m5sgd{position:relative;height:4px;border-radius:var(--radius-full);background:var(--color-surface-raised);overflow:hidden}.op-overlay-fill.svelte-18m5sgd{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-full);background:var(--color-accent);transition:width .2s ease}.op-overlay-fill.indeterminate.svelte-18m5sgd{width:35%;transition:none;animation:svelte-18m5sgd-op-overlay-sweep 1.1s ease-in-out infinite}@keyframes svelte-18m5sgd-op-overlay-sweep{0%{left:-35%}to{left:100%}}.op-overlay-hide.svelte-18m5sgd{align-self:flex-end;margin-top:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-dim);font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.op-overlay-hide.svelte-18m5sgd:hover{background:var(--color-badge-bg);color:var(--color-input-text)}.companion-prompts.svelte-185x24w{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);max-width:360px;pointer-events:none}.companion-prompts.svelte-185x24w:focus{outline:none}.companion-prompts.svelte-185x24w:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.companion-card.svelte-185x24w{pointer-events:auto;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);animation:svelte-185x24w-slideIn .3s ease-out}@keyframes svelte-185x24w-slideIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.companion-card-head.svelte-185x24w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.companion-card-title.svelte-185x24w{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.companion-card-close.svelte-185x24w{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s;flex-shrink:0}.companion-card-close.svelte-185x24w:hover{background:var(--color-surface-raised);color:var(--color-input-text)}.companion-rows.svelte-185x24w{display:flex;flex-direction:column;gap:var(--space-4)}.companion-row.svelte-185x24w{display:flex;flex-direction:column;gap:var(--space-2)}.companion-warning.svelte-185x24w{margin:0;font-size:.875rem;line-height:1.45;color:var(--color-input-text)}.companion-confirm.svelte-185x24w{display:flex;flex-direction:column;gap:var(--space-2)}.companion-confirm-note.svelte-185x24w{font-size:.8125rem;color:var(--color-text-secondary)}.companion-actions.svelte-185x24w{display:flex;gap:var(--space-2)}.btn-companion-primary.svelte-185x24w{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:600;color:var(--color-on-accent);background:var(--color-accent-action);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s}.btn-companion-primary.svelte-185x24w:hover:not(:disabled){background:var(--color-accent-action-hover)}.btn-companion-primary.svelte-185x24w:disabled{opacity:.55;cursor:not-allowed}.btn-companion-secondary.svelte-185x24w{padding:var(--space-1) var(--space-3);font-size:.8125rem;color:var(--color-input-text);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer}.btn-companion-dismiss.svelte-185x24w{align-self:flex-start;padding:0;font-size:.8125rem;color:var(--color-text-faint);background:none;border:none;cursor:pointer;transition:color .2s}.btn-companion-dismiss.svelte-185x24w:hover{color:var(--color-input-text);text-decoration:underline}.info-text.svelte-16br7wr{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.form-group.svelte-16br7wr{margin-bottom:1rem}.form-group.svelte-16br7wr label:where(.svelte-16br7wr){display:block;font-size:.875rem;font-weight:500;color:var(--color-input-text);margin-bottom:.5rem}.form-group.svelte-16br7wr input:where(.svelte-16br7wr){width:100%;padding:.75rem;background-color:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem}.form-group.svelte-16br7wr input:where(.svelte-16br7wr):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.section.svelte-1lce982{margin-bottom:1.25rem}.section-title.svelte-1lce982{margin:0 0 .5rem;color:var(--color-text-muted);font-size:.8rem;font-weight:600;text-transform:uppercase}.section-title-row.svelte-1lce982{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.section-title-row.svelte-1lce982 .section-title:where(.svelte-1lce982){margin-bottom:0}.entity-summary.svelte-1lce982{display:flex;flex-wrap:wrap;gap:.5rem}.entity-type-badge.svelte-1lce982{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--color-divider);border-radius:var(--radius-sm);font-size:.875rem}.type-label.svelte-1lce982{color:var(--color-text-label)}.type-count.svelte-1lce982{color:var(--color-accent);font-weight:600}.format-select.svelte-1lce982{width:100%;padding:.625rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9rem}.format-select.svelte-1lce982:focus{outline:none;border-color:var(--color-accent)}.format-description.svelte-1lce982{margin:.5rem 0 0;color:var(--color-text-faint);font-size:.8rem}.option-row.svelte-1lce982{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.option-label.svelte-1lce982{color:var(--color-text-muted);font-size:.8rem;font-weight:600}.empty-message.svelte-1lce982{color:var(--color-text-faint);text-align:center;padding:2rem}.warning.svelte-1lce982{color:var(--color-warning-amber-strong);font-size:.875rem}.warnings-panel.svelte-1lce982{display:flex;flex-direction:column;gap:.5rem}.warnings-summary.svelte-1lce982{margin:0;color:var(--color-input-text);font-size:.9rem;line-height:1.4}.warnings-toggle.svelte-1lce982{align-self:flex-start;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.8rem;padding:.25rem .625rem;cursor:pointer}.warnings-toggle.svelte-1lce982:hover{border-color:var(--color-accent)}.warnings-list.svelte-1lce982{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.warning-item.svelte-1lce982{display:grid;grid-template-columns:auto auto auto 1fr;gap:.5rem;padding:.5rem .625rem;border-bottom:1px solid var(--color-dropdown-bg);font-size:.8rem;align-items:baseline}.warning-item.svelte-1lce982:last-child{border-bottom:none}.warning-kind.svelte-1lce982{text-transform:uppercase;font-size:.7rem;font-weight:600;padding:.1rem .375rem;border-radius:var(--radius-sm);color:var(--color-text)}.warning-kind-skipped-row.svelte-1lce982{background:var(--color-amber-dark)}.warning-kind-coerced-field.svelte-1lce982{background:var(--color-blue-strong)}.warning-kind-malformed-data.svelte-1lce982{background:var(--color-red-strong)}.warning-table.svelte-1lce982{font-family:monospace;color:var(--color-text-muted)}.warning-pk.svelte-1lce982{font-family:monospace;color:var(--color-text-faint)}.warning-message.svelte-1lce982{color:var(--color-input-text);grid-column:1 / -1;padding-left:.25rem}.message.svelte-1b2hhhv{color:var(--color-input-text);line-height:1.5;margin:0 0 1rem}.field.svelte-1b2hhhv{display:flex;flex-direction:column;gap:var(--space-2, 4px)}.field-label.svelte-1b2hhhv{font-size:var(--text-small, .75rem);color:var(--color-text-muted)}select.svelte-1b2hhhv{width:100%;padding:.5rem .75rem;background-color:var(--color-input-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:var(--text-body, .875rem)}select.svelte-1b2hhhv:focus{outline:none;border-color:var(--color-accent)}.lazy-dialog-state.svelte-7txvin{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.lazy-dialog-retry.svelte-7txvin{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-caption)}.lazy-dialog-retry.svelte-7txvin:hover{background:var(--color-surface-hover)}.shortcuts-container.svelte-axp6y0{display:flex;flex-direction:column;gap:1rem}.search-input.svelte-axp6y0{width:100%;padding:.5rem .75rem;background:var(--color-input-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-small);box-sizing:border-box}.search-input.svelte-axp6y0:focus{outline:none;border-color:var(--color-accent);background:var(--color-input-bg-focus)}.search-input.svelte-axp6y0::placeholder{color:var(--color-text-dim)}.shortcuts-list.svelte-axp6y0{max-height:60vh;overflow-y:auto}.category-group.svelte-axp6y0{margin-bottom:1.25rem}.category-header.svelte-axp6y0{margin:0 0 .5rem;font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.shortcut-row.svelte-axp6y0{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.shortcut-row.svelte-axp6y0:hover{background:#ffffff0a}.shortcut-row.capturing.svelte-axp6y0{background:#4a9eff14}.shortcut-label.svelte-axp6y0{font-size:var(--text-small);color:var(--color-input-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-key-area.svelte-axp6y0{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.key-badge.svelte-axp6y0{display:inline-block;padding:.2rem .5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-secondary);min-width:2rem;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.key-badge.svelte-axp6y0:hover:not(.info-only):not(.capturing-pulse):not(.gesture){background:#ffffff26;border-color:#ffffff40}.key-badge.svelte-axp6y0:focus-visible:not(.info-only){outline:2px solid var(--color-accent);outline-offset:1px}.key-badge.overridden.svelte-axp6y0{border-color:var(--color-accent);color:var(--color-text)}.key-badge.gesture.svelte-axp6y0{cursor:default}.section-note.svelte-axp6y0{margin:-.25rem 0 .5rem;font-size:var(--text-caption);color:var(--color-text-muted)}.mouse-list.svelte-axp6y0{list-style:none;margin:0;padding:0}.gesture-note.svelte-axp6y0{margin-left:.5rem;font-size:var(--text-caption);color:var(--color-text-muted)}.key-badge.info-only.svelte-axp6y0{opacity:.5;font-style:italic;cursor:default}.key-badge.capturing-pulse.svelte-axp6y0{animation:svelte-axp6y0-pulse 1s ease-in-out infinite;border-color:var(--color-accent);color:var(--color-accent);cursor:default;min-width:8rem}@keyframes svelte-axp6y0-pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-reset.svelte-axp6y0{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1rem;padding:0 .25rem;line-height:1;border-radius:var(--radius-xs)}.btn-reset.svelte-axp6y0:hover{color:var(--color-error)}.btn-mini.svelte-axp6y0{padding:.2rem .5rem;border:none;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer}.btn-confirm.svelte-axp6y0{background:var(--color-accent-action);color:var(--color-text)}.btn-confirm.svelte-axp6y0:hover{opacity:.9}.btn-cancel.svelte-axp6y0{background:var(--color-surface);color:var(--color-text-secondary)}.btn-cancel.svelte-axp6y0:hover{background:var(--color-surface-hover)}.conflict-badge.svelte-axp6y0{font-size:var(--text-caption);color:var(--color-warning)}.no-results.svelte-axp6y0{color:var(--color-text-muted);font-size:var(--text-small);text-align:center;padding:2rem}.dialog-footer-custom.svelte-axp6y0{display:flex;justify-content:space-between;align-items:center;width:100%}.chord-palette.svelte-kfzulv{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:var(--z-panel);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none}.chord-steps.svelte-kfzulv{display:flex;align-items:center;gap:var(--space-1)}.chord-continuations.svelte-kfzulv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:160px;overflow:hidden}.chord-continuations.svelte-kfzulv li:where(.svelte-kfzulv){display:flex;align-items:center;gap:var(--space-2)}.chord-label.svelte-kfzulv{color:var(--color-text-secondary);font-size:var(--text-caption)}.chord-hint.svelte-kfzulv{color:var(--color-text-muted);font-size:var(--text-caption)}kbd.svelte-kfzulv{display:inline-block;min-width:1.5rem;padding:.15rem .4rem;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text);text-align:center}.help-card-content.svelte-1hzifc5{display:flex;flex-direction:column;gap:var(--space-3)}.help-card-title.svelte-1hzifc5{margin:0;font-size:var(--text-body);font-weight:600;color:var(--color-text)}.help-card-description.svelte-1hzifc5{margin:0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}.help-card-tips.svelte-1hzifc5{margin:0;padding-left:1.25rem;list-style:disc;font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.6}.help-card-tips.svelte-1hzifc5 li:where(.svelte-1hzifc5){margin-bottom:var(--space-1)}.help-card-shortcuts.svelte-1hzifc5{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--color-badge-bg-subtle);border-radius:var(--radius-sm)}.shortcut-row.svelte-1hzifc5{display:flex;align-items:center;gap:var(--space-3)}.shortcut-key.svelte-1hzifc5{display:inline-block;min-width:2rem;padding:.15rem .4rem;background:var(--color-badge-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center}.shortcut-label.svelte-1hzifc5{font-size:var(--text-small);color:var(--color-text-secondary)}.help-card-actions.svelte-1hzifc5{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-1)}.help-action-btn.svelte-1hzifc5{padding:var(--space-1) var(--space-3);background:var(--color-accent-action);border:none;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-caption);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.help-action-btn.svelte-1hzifc5:hover{opacity:.85}.help-action-btn.svelte-1hzifc5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.shortcuts-section.svelte-c3yte5{border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.shortcuts-toggle.svelte-c3yte5{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.shortcuts-toggle.svelte-c3yte5:hover{color:var(--color-text)}.shortcuts-toggle.svelte-c3yte5:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.toggle-icon.svelte-c3yte5{font-size:var(--text-caption);width:1em}.shortcuts-content.svelte-c3yte5{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);max-height:300px;overflow-y:auto}.shortcut-group.svelte-c3yte5{display:flex;flex-direction:column;gap:var(--space-1)}.shortcut-category.svelte-c3yte5{font-size:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:var(--space-1)}.shortcut-list.svelte-c3yte5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.shortcut-entry.svelte-c3yte5{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0}.shortcut-label.svelte-c3yte5{font-size:var(--text-caption);color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-key.svelte-c3yte5{display:inline-block;padding:.1rem .35rem;background:var(--color-badge-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center;flex-shrink:0}.help-overlay-backdrop.svelte-1ef0j0b{position:fixed;inset:0;z-index:var(--z-help-overlay, 11000);background:#0000004d;animation:svelte-1ef0j0b-fadeIn var(--transition-fast) ease}@keyframes svelte-1ef0j0b-fadeIn{0%{opacity:0}to{opacity:1}}.help-card-container.svelte-1ef0j0b{position:absolute;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:60vh;overflow:hidden;animation:svelte-1ef0j0b-cardSlideIn var(--transition-fast) ease}@keyframes svelte-1ef0j0b-cardSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.context-chooser.svelte-1ef0j0b{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);overflow-x:auto;flex-shrink:0}.context-btn.svelte-1ef0j0b{padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-caption);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.context-btn.svelte-1ef0j0b:hover{background:var(--color-badge-bg-dim)}.context-btn.svelte-1ef0j0b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.context-btn.active.svelte-1ef0j0b{background:var(--color-accent-action);border-color:var(--color-accent-action);color:#fff}.help-card-scroll.svelte-1ef0j0b{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.help-card-footer.svelte-1ef0j0b{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider);flex-shrink:0}.reset-tips-btn.svelte-1ef0j0b{background:none;border:none;color:var(--color-text-muted);font-size:var(--text-caption);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-fast)}.reset-tips-btn.svelte-1ef0j0b:hover{color:var(--color-text-secondary)}.reset-tips-btn.svelte-1ef0j0b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dismiss-btn.svelte-1ef0j0b{padding:var(--space-1) var(--space-3);background:var(--color-surface-hover);border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-caption);cursor:pointer;transition:background var(--transition-fast)}.dismiss-btn.svelte-1ef0j0b:hover{background:var(--color-surface-raised-hover)}.dismiss-btn.svelte-1ef0j0b:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.help-badge.svelte-1p39olu{position:fixed;bottom:84px;right:16px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-accent-action);color:#fff;border:none;font-size:var(--text-small);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:var(--z-panel, 100);box-shadow:var(--shadow-md);animation:svelte-1p39olu-badgePulse 2s ease-in-out 1;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.help-badge.svelte-1p39olu:hover{transform:scale(1.15);box-shadow:var(--shadow-lg)}.help-badge.svelte-1p39olu:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes svelte-1p39olu-badgePulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 4px #4a9eff4d,var(--shadow-md)}}.sync-indicator.svelte-h07zam{position:relative;display:flex;align-items:center}.status-button.svelte-h07zam{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:inherit;font-size:var(--text-caption);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.status-button.svelte-h07zam:hover{background:#ffffff1a}.status-icon.svelte-h07zam{font-size:.625rem}.status-button.synced.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-status-positive)}.status-button.pending.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-status-caution)}.status-button.syncing.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-accent-on-dark);animation:svelte-h07zam-pulse 1s infinite}.status-button.offline.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-app-header-text-dim)}.status-button.local-only.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-app-header-text-dim)}.status-button.error.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-danger)}.status-button.denied.svelte-h07zam .status-icon:where(.svelte-h07zam){color:var(--color-danger)}@keyframes svelte-h07zam-pulse{0%,to{opacity:1}50%{opacity:.5}}.details-popup.svelte-h07zam{position:absolute;top:100%;right:0;margin-top:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:.625rem .75rem;min-width:240px;max-width:280px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.popup-title.svelte-h07zam{font-size:var(--text-small);font-weight:600;color:var(--color-text);line-height:1.3}.popup-detail.svelte-h07zam{margin-top:4px;font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.45}.popup-diagnostics.svelte-h07zam{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:2px}.diag-heading.svelte-h07zam{font-size:var(--text-caption);font-weight:600;color:var(--color-text-secondary)}.diag-row.svelte-h07zam{display:flex;gap:8px;font-size:var(--text-caption);color:var(--color-text-secondary)}.diag-scope.svelte-h07zam{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-bad.svelte-h07zam{color:var(--color-danger)}.popup-offline.svelte-h07zam{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.offline-state.svelte-h07zam{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--text-caption);color:var(--color-text)}.offline-icon.svelte-h07zam{font-size:.625rem;color:var(--color-text-secondary)}.offline-state.preparing.svelte-h07zam .offline-icon:where(.svelte-h07zam){color:var(--color-accent);animation:svelte-h07zam-pulse 1s infinite}.offline-state.ready.svelte-h07zam .offline-icon:where(.svelte-h07zam){color:var(--color-status-positive)}.offline-toggle.svelte-h07zam{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer}.offline-cta.svelte-h07zam{margin-top:.5rem}.popup-footer.svelte-h07zam{margin-top:.625rem}.popup-learn-more.svelte-h07zam{display:flex;align-items:center;gap:4px;margin-top:.5rem;font-size:var(--text-caption);color:var(--color-text-secondary)}.learn-more-label.svelte-h07zam{line-height:1}.cta-btn.svelte-h07zam{display:inline-block;width:100%;padding:.5rem .75rem;background:var(--color-accent-action);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:var(--text-caption);font-weight:500;cursor:pointer;transition:background var(--transition-fast);text-align:center}.cta-btn.svelte-h07zam:hover{background:var(--color-accent-action-hover)}.cta-btn.svelte-h07zam:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.reconnect-info.svelte-h07zam{margin-top:8px;padding:6px;background:var(--color-accent-bg);color:var(--color-accent);border-radius:var(--radius-sm);font-size:.6875rem;text-align:center}.toolbar-btn.svelte-1gejban{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;font-size:.75rem;transition:all .15s ease;height:28px}.toolbar-btn.svelte-1gejban:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.toolbar-btn.svelte-1gejban:disabled{opacity:.35;cursor:not-allowed}.toolbar-btn.active.svelte-1gejban{background:#64b4ff40;border-color:#64b4ff80;color:var(--color-app-header-active)}.toolbar-divider.svelte-1tkc7g4{width:1px;height:20px;background:#ffffff26;margin:0 .25rem}.toolbar-section.svelte-1tkc7g4{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.status-pill.svelte-1pn0pwq{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;line-height:1.4;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-fast, .15s)}.status-pill.experimental.svelte-1pn0pwq{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning-border)}.status-pill.experimental.svelte-1pn0pwq:hover{background:var(--color-warning-bg-bold)}.status-pill.svelte-1pn0pwq:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.pill-text.svelte-1pn0pwq{font-weight:500}.pill-group.svelte-128ykfd{position:relative;display:inline-flex;align-items:center}.status-pill.svelte-128ykfd{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;line-height:1.4;border-radius:var(--radius-full);border:1px solid transparent;font-family:inherit}button.status-pill.svelte-128ykfd{cursor:pointer;transition:background-color var(--transition-fast, .15s)}.status-pill.experimental.svelte-128ykfd{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}button.status-pill.experimental.svelte-128ykfd:hover{background:var(--color-warning-bg-bold)}.status-pill.stable.svelte-128ykfd{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.status-pill.svelte-128ykfd:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.pill-text.svelte-128ykfd{font-weight:500}.status-pill.has-dismiss.svelte-128ykfd{padding-right:22px}.pill-dismiss.svelte-128ykfd{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:1px;border:none;background:none;color:var(--color-warning);border-radius:var(--radius-full);cursor:pointer}.pill-dismiss.svelte-128ykfd:hover{background:var(--color-warning-bg-bold, rgba(0, 0, 0, .1))}.pill-dismiss.svelte-128ykfd:focus-visible{outline:1px solid currentColor}:root[data-motion=full] .status-pill.experimental.svelte-128ykfd svg.lucide-loader,:root[data-motion=full] .status-pill.experimental.svelte-128ykfd svg[data-icon=loader]{animation:sc-spin 1.6s linear infinite}.status-pill.svelte-1k9nmub{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;line-height:1.4;border-radius:var(--radius-full);border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background-color var(--transition-fast, .15s)}.status-pill.experimental.svelte-1k9nmub{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.status-pill.experimental.svelte-1k9nmub:hover{background:var(--color-warning-bg-bold)}.status-pill.svelte-1k9nmub:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.pill-text.svelte-1k9nmub{font-weight:500}.command-history.svelte-1hdx8nt{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface-sunken)}.source-filter.svelte-1hdx8nt{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .5rem;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);flex-shrink:0}.source-filter-info.svelte-1hdx8nt{margin-left:auto;display:inline-flex;align-items:center}.filter-chip.svelte-1hdx8nt{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);font-size:.6875rem;cursor:pointer;transition:var(--transition-fast);white-space:nowrap}.filter-chip.svelte-1hdx8nt:hover{background:var(--color-surface-raised);color:var(--color-text)}.filter-chip.active.svelte-1hdx8nt{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.history-search.svelte-1hdx8nt{flex:1 1 12rem;min-width:8rem;max-width:20rem;margin-left:.5rem;padding:.125rem .5rem;background:var(--color-input-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.75rem;outline:none}.history-search.svelte-1hdx8nt:focus{border-color:var(--color-accent)}.history-search.svelte-1hdx8nt::placeholder{color:var(--color-text-faint)}.history-list.svelte-1hdx8nt{flex:1;overflow-y:auto;padding:.5rem}.history-section.svelte-1hdx8nt+.history-section:where(.svelte-1hdx8nt){margin-top:.75rem}.history-section-heading.svelte-1hdx8nt{margin:0 0 .375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.history-entry.svelte-1hdx8nt{position:relative;padding:.5rem;margin-bottom:.5rem;background-color:var(--color-surface-hover);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.8125rem}.history-entry.query.svelte-1hdx8nt{border-left-color:var(--color-text-faint)}.history-entry.error.svelte-1hdx8nt{border-left-color:var(--color-error-coral)}.history-entry.pinned.svelte-1hdx8nt .entry-header:where(.svelte-1hdx8nt){padding-right:1.5rem}.entry-header.svelte-1hdx8nt{display:flex;gap:.5rem;align-items:center;margin-bottom:.25rem;font-size:.75rem;color:var(--color-text-muted)}.entry-source.svelte-1hdx8nt{font-size:1rem}.entry-time.svelte-1hdx8nt{color:var(--color-text-faint)}.entry-db.svelte-1hdx8nt{padding:.125rem .375rem;background-color:var(--color-divider);border-radius:var(--radius-xs);font-size:.6875rem;flex-shrink:0}.entry-kind.svelte-1hdx8nt{padding:.125rem .375rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--color-text-muted);font-size:.6875rem;flex-shrink:0}.entry-description.svelte-1hdx8nt{flex:1;min-width:0;color:var(--color-input-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-status.svelte-1hdx8nt{flex-shrink:0}.entry-status.success.svelte-1hdx8nt{color:var(--color-success-text)}.entry-status.error.svelte-1hdx8nt{color:var(--color-error-coral)}.entry-sql.svelte-1hdx8nt{color:var(--color-code-identifier);font-family:var(--font-mono);font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.entry-params.svelte-1hdx8nt{color:var(--color-cell-value);font-family:var(--font-mono);font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.125rem;padding-left:.5rem}.entry-actions.svelte-1hdx8nt{position:absolute;top:.375rem;right:.375rem;display:flex;gap:2px}.entry-actions.svelte-1hdx8nt>*{opacity:0;transition:opacity .15s}.history-entry.svelte-1hdx8nt:hover .entry-actions:where(.svelte-1hdx8nt)>*,.history-entry.svelte-1hdx8nt:focus-within .entry-actions:where(.svelte-1hdx8nt)>*{opacity:1}.entry-actions.svelte-1hdx8nt>.btn-pin.pinned:where(.svelte-1hdx8nt){opacity:1}.btn-pin.svelte-1hdx8nt,.btn-action.svelte-1hdx8nt,.entry-actions.svelte-1hdx8nt .btn-action{display:flex;align-items:center;gap:.25rem;background:var(--color-divider);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;font-size:.625rem;padding:.125rem .375rem;color:var(--color-text-muted);white-space:nowrap}.btn-pin.svelte-1hdx8nt:hover,.btn-action.svelte-1hdx8nt:hover:not(:disabled),.entry-actions.svelte-1hdx8nt .btn-action:hover:not(:disabled){background:var(--color-border-subtle);color:var(--color-input-text)}.btn-action.svelte-1hdx8nt:disabled{opacity:.6;cursor:progress}.btn-pin.pinned.svelte-1hdx8nt{border-color:var(--color-accent);color:var(--color-accent)}.btn-pin[aria-busy=true].svelte-1hdx8nt{cursor:progress}.entry-error.svelte-1hdx8nt{margin-top:.25rem;padding:.25rem .5rem;background-color:var(--color-danger-surface-deep);color:var(--color-error-coral);border-radius:var(--radius-xs);font-size:.75rem}.main-toolbar.svelte-1bd5ar4{flex:1;display:flex;align-items:center;gap:.5rem;height:100%;padding:0 .75rem;min-width:0;flex-wrap:nowrap}.toolbar-section.svelte-1bd5ar4{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.toolbar-divider.svelte-1bd5ar4{width:1px;height:20px;background:#ffffff26;margin:0 .25rem}.toolbar-btn.svelte-1bd5ar4{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffd9;cursor:pointer;font-size:.75rem;transition:all .15s ease;height:28px}.toolbar-btn.svelte-1bd5ar4:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.toolbar-btn.svelte-1bd5ar4:disabled{opacity:.35;cursor:not-allowed}.toolbar-left.svelte-1bd5ar4{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.embedded-toolbar.svelte-1bd5ar4{display:flex;align-items:center;flex-shrink:0}.history-dialog-content.svelte-1bd5ar4{height:500px;overflow:hidden}.advanced-reveal.svelte-m1hlo9{margin-top:4px;font-size:.75rem;color:var(--color-text-muted)}.advanced-summary.svelte-m1hlo9{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--radius-sm);list-style:none}.advanced-summary.svelte-m1hlo9::-webkit-details-marker{display:none}.advanced-summary.svelte-m1hlo9:hover{color:var(--color-input-text)}.advanced-summary.svelte-m1hlo9:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.chevron.svelte-m1hlo9{display:inline-block;transition:transform .18s ease-in-out}.advanced-reveal[open].svelte-m1hlo9>.advanced-summary:where(.svelte-m1hlo9)>.chevron:where(.svelte-m1hlo9){transform:rotate(90deg)}.advanced-body.svelte-m1hlo9{margin-top:6px;padding-left:12px;display:flex;flex-direction:column;gap:6px}.change-value.svelte-19stna4{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:var(--font-mono)}.change-value.absent.svelte-19stna4{font-family:inherit;font-style:italic;color:var(--color-text-muted)}.change-value.struck.svelte-19stna4{text-decoration:line-through;color:var(--color-text-muted)}.conflict-row.svelte-4yo3es{border-bottom:1px solid var(--color-divider)}.conflict-row.has-override.svelte-4yo3es{background:var(--color-info-bg)}td.svelte-4yo3es{padding:6px 8px;vertical-align:top;font-size:.75rem}.cell-row.svelte-4yo3es,.cell-column.svelte-4yo3es,.cell-value.svelte-4yo3es{font-family:var(--font-mono)}.cell-value.svelte-4yo3es{color:var(--color-cell-value, var(--color-input-text));max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-value.current.svelte-4yo3es{border-left:2px solid var(--color-border-subtle)}.cell-value.fork.svelte-4yo3es{border-left:2px solid var(--color-info-border)}.cell-winner.svelte-4yo3es{font-size:.6875rem;color:var(--color-text-muted)}.winner-pair.svelte-4yo3es{display:inline-flex;align-items:center;gap:2px}.winner-label.svelte-4yo3es{text-transform:capitalize}.cell-actions.svelte-4yo3es{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:180px}.btn.svelte-4yo3es{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:.6875rem;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-border-subtle);transition:background var(--transition-fast, .15s)}.btn.svelte-4yo3es:hover{background:var(--color-input-bg-hover, var(--color-bg-elevated))}.btn.svelte-4yo3es:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.btn-default-winner.svelte-4yo3es{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info);font-weight:600}.btn-default-winner.svelte-4yo3es:hover{background:var(--color-info-bg);filter:brightness(1.15)}.btn-take[aria-pressed=true].svelte-4yo3es{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.advanced-field.svelte-4yo3es{display:flex;flex-direction:column;gap:2px}.override-input.svelte-4yo3es{font:inherit;padding:3px 6px;border:1px solid var(--color-border-subtle);background:var(--color-input-bg);color:var(--color-input-text);border-radius:var(--radius-sm);font-family:var(--font-mono)}.btn-link.svelte-4yo3es{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.6875rem;padding:0;text-align:left}.btn-link.svelte-4yo3es:hover{text-decoration:underline}.no-preview.svelte-11mklp{padding:16px;background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.no-preview-head.svelte-11mklp{display:flex;align-items:center;gap:6px;color:var(--color-warning)}.no-preview-heading.svelte-11mklp{margin:0;font-size:.875rem;font-weight:600}.no-preview-body.svelte-11mklp{margin:0;font-size:.8125rem;color:var(--color-input-text);line-height:1.4}.no-preview-details.svelte-11mklp{font-size:.75rem;color:var(--color-text-muted)}.no-preview-details.svelte-11mklp summary:where(.svelte-11mklp){cursor:pointer}.technical.svelte-11mklp{margin-top:6px;padding:8px;background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.6875rem;white-space:pre-wrap;word-break:break-word}.no-preview-actions.svelte-11mklp{display:flex;justify-content:flex-end}.btn-secondary.svelte-11mklp{padding:4px 10px;font-size:.75rem;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer}.btn-secondary.svelte-11mklp:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bulk-strip.svelte-1kwgzzu{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-sm)}.strip-body.svelte-1kwgzzu{margin:0;font-size:.8125rem;color:var(--color-input-text)}.strip-actions.svelte-1kwgzzu{display:flex;justify-content:flex-end;gap:6px}.btn.svelte-1kwgzzu{padding:4px 12px;font-size:.75rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border-subtle)}.btn-secondary.svelte-1kwgzzu{background:var(--color-input-bg);color:var(--color-input-text)}.btn-primary.svelte-1kwgzzu{background:var(--color-info);border-color:var(--color-info);color:var(--color-bg);font-weight:600}.btn.svelte-1kwgzzu:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.countdown-bar.svelte-1kwgzzu{height:3px;background:var(--color-border-subtle);border-radius:var(--radius-full);overflow:hidden}.countdown-fill.svelte-1kwgzzu{height:100%;background:var(--color-info);transition:width 1s linear}.merge-drawer.svelte-1hndq00{position:fixed;top:var(--header-height, 38px);right:0;bottom:var(--statusbar-height, 32px);width:var(--merge-drawer-width);background:var(--color-bg-elevated);border-left:1px solid var(--color-border);box-shadow:var(--shadow-edge-left);display:flex;flex-direction:column;z-index:var(--z-drawer, 90);transform:translate(0)}:root[data-motion=full] .merge-drawer.svelte-1hndq00{animation:svelte-1hndq00-slide-in .18s ease-out}@keyframes svelte-1hndq00-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header.svelte-1hndq00{flex-shrink:0;padding:12px;border-bottom:1px solid var(--color-divider);display:flex;flex-direction:column;gap:8px}.drawer-title-row.svelte-1hndq00{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-title.svelte-1hndq00{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-input-text)}.title-spacer.svelte-1hndq00{flex:1}.close-btn.svelte-1hndq00{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.close-btn.svelte-1hndq00:hover{background:var(--color-input-bg-hover, var(--color-input-bg));color:var(--color-input-text)}.close-btn.svelte-1hndq00:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.drawer-toolbar.svelte-1hndq00{display:flex;gap:6px}.btn.svelte-1hndq00{padding:5px 10px;font-size:.75rem;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border-subtle);background:var(--color-input-bg);color:var(--color-input-text)}.btn.svelte-1hndq00:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1hndq00:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.btn-bulk.svelte-1hndq00{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.btn-secondary.svelte-1hndq00{background:var(--color-input-bg)}.btn-primary.svelte-1hndq00{background:var(--color-success);border-color:var(--color-success);color:var(--color-text);font-weight:600}.resolver-strategy.svelte-1hndq00{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:6px 10px;display:flex;flex-direction:column;gap:4px;font-size:.75rem}.resolver-strategy.svelte-1hndq00 legend:where(.svelte-1hndq00){padding:0 4px;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.radio.svelte-1hndq00{display:flex;align-items:center;gap:6px;cursor:pointer}.status-line.svelte-1hndq00{padding:4px 12px;font-size:.6875rem;color:var(--color-text-muted);min-height:1.5em;flex-shrink:0}.drawer-body.svelte-1hndq00{flex:1;overflow-y:auto;padding:8px 12px}.conflicts-table.svelte-1hndq00{width:100%;border-collapse:collapse;font-size:.75rem}.conflicts-table.svelte-1hndq00 th:where(.svelte-1hndq00){text-align:left;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:4px 8px;border-bottom:1px solid var(--color-divider);background:var(--color-bg)}.drawer-footer.svelte-1hndq00{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-between;gap:8px}.footer-summary.svelte-1hndq00{font-size:.75rem;color:var(--color-text-muted)}.footer-actions.svelte-1hndq00{display:flex;gap:6px}.panel.svelte-111ozmg{padding:var(--space-4, 1rem);border-radius:var(--radius-md, 6px);color:var(--color-text)}.progress-panel.svelte-111ozmg{display:flex;align-items:center;gap:var(--space-3, .75rem);background:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.spinner.svelte-111ozmg{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-warning);border-right-color:transparent;flex-shrink:0}.text.svelte-111ozmg{font-size:.875rem;line-height:1.4}:root[data-motion=full] .spinner.svelte-111ozmg{animation:sc-spin 1s linear infinite}.failed.svelte-111ozmg{background:var(--color-danger-bg);border:1px solid var(--color-danger-border)}.failed-head.svelte-111ozmg{display:flex;align-items:center;gap:var(--space-2, .5rem);color:var(--color-danger)}.failed-heading.svelte-111ozmg{font-size:.875rem;font-weight:600}.failed-reason.svelte-111ozmg,.failed-body.svelte-111ozmg{margin:var(--space-2, .5rem) 0 0;font-size:.875rem;line-height:1.4}.failed-body.svelte-111ozmg{color:var(--color-text-secondary)}.failed-actions.svelte-111ozmg{display:flex;gap:var(--space-2, .5rem);margin-top:var(--space-3, .75rem)}.btn-retry.svelte-111ozmg,.btn-close.svelte-111ozmg{padding:.25rem .625rem;border-radius:var(--radius-sm);font-family:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.btn-retry.svelte-111ozmg{border:1px solid var(--color-danger-border);background:var(--color-danger-bg-subtle);color:var(--color-text)}.btn-retry.svelte-111ozmg:hover{background:var(--color-danger-bg-hover);border-color:var(--color-danger)}.btn-close.svelte-111ozmg{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-input-text)}.btn-close.svelte-111ozmg:hover{background:var(--color-surface-raised-hover)}.btn-retry.svelte-111ozmg:focus-visible,.btn-close.svelte-111ozmg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.explainer.svelte-uddi0w{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.explainer.svelte-uddi0w h3:where(.svelte-uddi0w){margin:0;font-size:1rem;font-weight:600;color:var(--color-text)}.explainer.svelte-uddi0w p:where(.svelte-uddi0w){margin:0;color:var(--color-text);line-height:1.5}.technical.svelte-uddi0w{color:var(--color-text-dim);font-size:.75rem;font-family:var(--font-mono, monospace)}.unsynced.svelte-rl3oh2{margin-top:var(--space-4, 1rem);font-weight:600;color:var(--color-text)}.caveat.svelte-rl3oh2{margin:var(--space-2, .5rem) 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.advanced.svelte-rl3oh2{margin-top:var(--space-4, 1rem);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3, .75rem)}.advanced.svelte-rl3oh2>summary:where(.svelte-rl3oh2){cursor:pointer;font-size:.875rem;color:var(--color-text-dim)}.advanced.svelte-rl3oh2>summary:where(.svelte-rl3oh2):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.advanced-body.svelte-rl3oh2{display:flex;flex-direction:column;gap:var(--space-3, .75rem);padding-top:var(--space-3, .75rem)}.advanced-label.svelte-rl3oh2{margin:0;font-weight:600}.advanced-warning.svelte-rl3oh2{margin:0;padding:var(--space-3, .75rem);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md, 6px);color:var(--color-text);font-size:.875rem;line-height:1.5}.ack.svelte-rl3oh2{display:flex;align-items:center;gap:var(--space-2, .5rem);font-size:.875rem;cursor:pointer}.body.svelte-h42cfb{margin:0 0 var(--space-4, 1rem);line-height:1.5}.actions.svelte-h42cfb{margin-bottom:var(--space-4, 1rem)}.primary-cta.svelte-h42cfb{font-weight:600}.diagnostic.svelte-h42cfb{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:var(--radius-md, 6px)}.opt-in.svelte-h42cfb{display:flex;align-items:center;gap:var(--space-2, .5rem);font-weight:600;cursor:pointer}.diagnostic-body.svelte-h42cfb{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary)}.details-body.svelte-h42cfb{margin:var(--space-2, .5rem) 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-dim)}.intro.svelte-3l6ila{margin:0 0 var(--space-4, 1rem);color:var(--color-text-secondary);line-height:1.5}.empty.svelte-3l6ila{padding:var(--space-4, 1rem);text-align:center;color:var(--color-text-dim)}.failures.svelte-3l6ila{width:100%;border-collapse:collapse;font-size:.875rem}.failures.svelte-3l6ila th:where(.svelte-3l6ila),.failures.svelte-3l6ila td:where(.svelte-3l6ila){text-align:left;padding:var(--space-2, .5rem) var(--space-3, .75rem);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.failures.svelte-3l6ila th:where(.svelte-3l6ila){color:var(--color-text-dim);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.when.svelte-3l6ila{white-space:nowrap;color:var(--color-text-dim);font-family:var(--font-mono, monospace);font-size:.8125rem}.actions.svelte-3l6ila{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.action-btn.svelte-3l6ila,td.actions.svelte-3l6ila .action-btn{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:4px 8px;font-size:.8125rem;border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-input-text);border-radius:var(--radius-md, 4px);cursor:pointer}.action-btn.svelte-3l6ila:hover:not(:disabled):not([aria-disabled=true]),td.actions.svelte-3l6ila .action-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-raised-hover)}.action-btn.svelte-3l6ila:disabled,.action-btn.svelte-3l6ila[aria-disabled=true]{opacity:.5;cursor:not-allowed}.action-btn.svelte-3l6ila:focus-visible,td.actions.svelte-3l6ila .action-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.action-btn.dismiss.svelte-3l6ila{color:var(--color-text-dim)}.progress-mount.svelte-1uv1bcv{position:fixed;top:64px;right:16px;z-index:var(--z-toast, 999);max-width:360px}.bottom-panel-pane.svelte-108u0lp{flex-shrink:0;border-top:1px solid var(--color-divider);overflow:visible;position:relative}.btn-maximize.svelte-108u0lp{position:absolute;left:50%;top:-2px;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:12px;padding:0;background:var(--color-divider);border:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.5rem;transition:background-color .2s,color .2s}.btn-maximize.svelte-108u0lp:hover{background:var(--color-border-subtle);color:var(--color-text)}.bottom-panel-pane.maximized.svelte-108u0lp{flex:1;height:100%!important;border-top:none}.panel-content.svelte-108u0lp{height:100%;overflow:hidden}.loading.svelte-108u0lp{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-placeholder);font-size:.875rem}.panel-error.svelte-108u0lp{flex-direction:column;gap:.5rem}.retry-btn.svelte-108u0lp{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;padding:0}.retry-btn.svelte-108u0lp:hover{text-decoration:underline}.avatar.svelte-bjcnxi{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar.svelte-bjcnxi img:where(.svelte-bjcnxi){width:100%;height:100%;object-fit:cover;display:block}.initial.svelte-bjcnxi{font-size:calc(var(--avatar-size) * .43);font-weight:600;line-height:1;color:inherit}.org-switcher.svelte-wfsd7l{position:relative}.org-trigger.svelte-wfsd7l{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:background var(--transition-fast);text-align:left}.org-trigger.svelte-wfsd7l:hover{background:#ffffff14}.org-name.svelte-wfsd7l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.header.svelte-wfsd7l .org-trigger:where(.svelte-wfsd7l){width:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.org-panel.svelte-wfsd7l{position:absolute;top:100%;left:0;margin-top:4px;min-width:220px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.org-panel-title.svelte-wfsd7l{padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.org-option.svelte-wfsd7l{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:background var(--transition-fast);text-align:left}.org-option.svelte-wfsd7l:hover{background:#ffffff14}.org-check.svelte-wfsd7l{display:inline-flex;width:14px;justify-content:center;color:var(--color-accent)}.org-option-name.svelte-wfsd7l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-panel-note.svelte-wfsd7l{margin:0;padding:.375rem .75rem .625rem;font-size:.6875rem;color:var(--color-text-secondary);line-height:1.4}.account-bubble.svelte-1in54it{position:relative;display:flex;align-items:center;padding:0 .5rem}.bubble-btn.svelte-1in54it{width:28px;height:28px;border-radius:var(--radius-full);border:none;background:#ffffff1a;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast);padding:0;overflow:hidden}.bubble-btn.svelte-1in54it:hover{background:#ffffff26}.dropdown.svelte-1in54it{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}.dropdown-header.svelte-1in54it{padding:.75rem .75rem .5rem}.user-name.svelte-1in54it{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.3}.user-email.svelte-1in54it{font-size:.75rem;color:var(--color-text-secondary);line-height:1.3;margin-top:2px}.dropdown-divider.svelte-1in54it{height:1px;background:var(--color-divider);margin:0}.dropdown-item.svelte-1in54it{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;color:var(--color-text);font-size:.8125rem;cursor:pointer;transition:background var(--transition-fast);text-align:left}.dropdown-item.svelte-1in54it:hover{background:#ffffff14}.about-content.svelte-1rkkfyh{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:.5rem 0}.about-logo.svelte-1rkkfyh{display:flex;flex-direction:column;align-items:center;gap:.5rem}.about-app-name.svelte-1rkkfyh{font-size:1.5rem;font-weight:700;letter-spacing:.5px}.logo-site.svelte-1rkkfyh{color:var(--color-text-soft)}.logo-cad.svelte-1rkkfyh{color:var(--color-cyan)}.about-version.svelte-1rkkfyh{font-size:.9rem;color:#ffffffb3;font-family:var(--font-mono)}.about-tagline.svelte-1rkkfyh{font-size:.875rem;color:#fff9;max-width:280px;line-height:1.4}.about-attribution.svelte-1rkkfyh{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.about-company.svelte-1rkkfyh{font-size:.875rem;color:#fffc;font-weight:500}.about-tech.svelte-1rkkfyh{font-size:.75rem;color:#ffffff73}.about-link.svelte-1rkkfyh{display:inline-block;margin-top:.25rem;background:none;color:var(--color-accent);font-size:.8125rem;text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .15s}.about-link.svelte-1rkkfyh:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.form-group.svelte-1lrm1cs{margin-bottom:1rem}.form-group.svelte-1lrm1cs label:where(.svelte-1lrm1cs){display:block;font-size:.8125rem;font-weight:500;color:var(--color-text);margin-bottom:.375rem}.label-with-info.svelte-1lrm1cs{display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem}.label-with-info.svelte-1lrm1cs label:where(.svelte-1lrm1cs){margin-bottom:0}.form-group.svelte-1lrm1cs input[type=text]:where(.svelte-1lrm1cs),.form-group.svelte-1lrm1cs input[type=number]:where(.svelte-1lrm1cs),.form-group.svelte-1lrm1cs textarea:where(.svelte-1lrm1cs){width:100%;box-sizing:border-box;padding:.5rem .625rem;background:var(--color-input-bg, #1e1e1e);border:1px solid var(--color-border-subtle, #444);border-radius:var(--radius-sm);color:var(--color-text, #fff);font-size:.875rem}.form-group.svelte-1lrm1cs input.invalid:where(.svelte-1lrm1cs){border-color:var(--color-error, #d04040)}.form-group.svelte-1lrm1cs input.readonly:where(.svelte-1lrm1cs){background:#ffffff0a;color:var(--color-text-muted, #aaa)}.form-row.svelte-1lrm1cs{display:flex;gap:.75rem}.form-row.svelte-1lrm1cs .form-group:where(.svelte-1lrm1cs){flex:1}.color-row.svelte-1lrm1cs{display:flex;gap:.5rem;align-items:center}.color-row.svelte-1lrm1cs input[type=color]:where(.svelte-1lrm1cs){width:36px;height:32px;padding:0;border:1px solid var(--color-border-subtle, #444);background:transparent;cursor:pointer}.color-row.svelte-1lrm1cs input[type=text]:where(.svelte-1lrm1cs){flex:1}.field-error.svelte-1lrm1cs{margin-top:.25rem;font-size:.75rem;color:var(--color-error, #d04040)}.field-warning.svelte-1lrm1cs{margin-top:.25rem;font-size:.75rem;color:var(--color-warning, #c89000)}.hamburger-btn.svelte-yp7y3h{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;border-radius:4px;transition:background .15s}.hamburger-btn.svelte-yp7y3h:hover{background:#ffffff1a}.hamburger-btn.svelte-yp7y3h:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.hamburger-icon.svelte-yp7y3h{display:flex;flex-direction:column;justify-content:center;align-items:center;width:20px;height:16px;position:relative}.bar.svelte-yp7y3h{display:block;width:18px;height:2px;background:#ffffffe6;border-radius:1px;transition:all .25s ease;position:absolute}.bar.svelte-yp7y3h:nth-child(1){top:0}.bar.svelte-yp7y3h:nth-child(2){top:50%;transform:translateY(-50%)}.bar.svelte-yp7y3h:nth-child(3){bottom:0}.hamburger-icon.open.svelte-yp7y3h .bar:where(.svelte-yp7y3h):nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-icon.open.svelte-yp7y3h .bar:where(.svelte-yp7y3h):nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.hamburger-icon.open.svelte-yp7y3h .bar:where(.svelte-yp7y3h):nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.menu-backdrop.svelte-s2wn3a{position:fixed;inset:0;background:var(--color-scrim);z-index:var(--z-menu-drawer-backdrop);animation:svelte-s2wn3a-fadeIn .2s ease}.menu-drawer.svelte-s2wn3a{position:fixed;top:0;left:0;width:280px;max-width:100vw;height:100vh;background:var(--color-sheet-paper);color:var(--color-sheet-ink);font-family:var(--font-sheet-body);border-right:var(--sheet-line-heavy) solid var(--color-sheet-ink);z-index:var(--z-menu-drawer);display:flex;flex-direction:column;animation:svelte-s2wn3a-slideIn .25s ease}@keyframes svelte-s2wn3a-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-s2wn3a-slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header.svelte-s2wn3a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:var(--sheet-line-heavy) solid var(--color-sheet-ink)}.drawer-title.svelte-s2wn3a{font-family:var(--font-sheet-display);font-size:1.25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sheet-ink)}.close-btn.svelte-s2wn3a{background:none;border:none;color:var(--color-sheet-pen-light);cursor:pointer;padding:4px;line-height:0}.close-btn.svelte-s2wn3a:hover{color:var(--color-sheet-survey)}.drawer-content.svelte-s2wn3a{flex:1;overflow-y:auto;padding:8px 0}.menu-list.svelte-s2wn3a{list-style:none;margin:0;padding:0}.menu-item.svelte-s2wn3a{margin:0}.menu-item.svelte-s2wn3a+.menu-item:where(.svelte-s2wn3a){border-top:var(--sheet-line-thin) solid var(--color-sheet-pen-faint)}.menu-button.svelte-s2wn3a{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:none;border:none;color:var(--color-sheet-ink);font-family:var(--font-sheet-display);font-weight:500;font-size:1.0625rem;letter-spacing:.06em;text-transform:uppercase;text-align:left;text-decoration:none;cursor:pointer}.menu-button.svelte-s2wn3a:hover,.menu-button.expanded.svelte-s2wn3a{background:var(--color-sheet-paper-deep);color:var(--color-sheet-survey)}.menu-label.svelte-s2wn3a{flex:1;min-width:0}.expand-icon.svelte-s2wn3a{flex-shrink:0;line-height:0;color:var(--color-sheet-pen-light)}.menu-button.svelte-s2wn3a:hover .expand-icon:where(.svelte-s2wn3a),.menu-button.expanded.svelte-s2wn3a .expand-icon:where(.svelte-s2wn3a){color:var(--color-sheet-survey)}.submenu.svelte-s2wn3a{list-style:none;margin:0;padding:0;background:var(--color-sheet-paper-deep);border-top:var(--sheet-line-thin) solid var(--color-sheet-pen-faint)}.submenu.svelte-s2wn3a li:where(.svelte-s2wn3a)+li:where(.svelte-s2wn3a) .submenu-button:where(.svelte-s2wn3a){border-top:var(--sheet-line-thin) solid var(--color-sheet-pen-faint)}.submenu-button.svelte-s2wn3a{display:block;width:100%;padding:10px 20px 10px 44px;background:none;border:none;color:var(--color-sheet-ink-soft);font-family:var(--font-sheet-body);font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer}.submenu-button.svelte-s2wn3a:hover{color:var(--color-sheet-survey)}.drawer-divider.svelte-s2wn3a{height:var(--sheet-line-medium);background:var(--color-sheet-ink);margin:12px 20px}.auth-section.svelte-s2wn3a{padding:8px 20px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.sheet-btn.svelte-s2wn3a{font-family:var(--font-sheet-display);font-weight:600;font-size:.9375rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;color:var(--color-sheet-ink);border:var(--sheet-line-medium) solid var(--color-sheet-ink);background:var(--color-sheet-paper-light);padding:8px 14px 7px;line-height:1.4;cursor:pointer}.sheet-btn.svelte-s2wn3a:hover{background:var(--color-sheet-ink);color:var(--color-sheet-paper)}.sheet-btn.hot.svelte-s2wn3a{border-color:var(--color-sheet-survey);color:var(--color-sheet-survey)}.sheet-btn.hot.svelte-s2wn3a:hover{background:var(--color-sheet-survey);color:var(--color-sheet-paper-light)}.user-info.svelte-s2wn3a{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:4px}.avatar-circle.svelte-s2wn3a{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;border:var(--sheet-line-medium) solid var(--color-sheet-ink);background:var(--color-sheet-paper-light);color:var(--color-sheet-ink);font-family:var(--font-sheet-letter);font-size:.875rem}.user-details.svelte-s2wn3a{display:flex;flex-direction:column;min-width:0}.user-name.svelte-s2wn3a{color:var(--color-sheet-ink);font-size:.875rem;font-weight:600}.user-email.svelte-s2wn3a{color:var(--color-sheet-pen-light);font-family:var(--font-sheet-letter);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-footer.svelte-s2wn3a{padding:14px 20px;border-top:var(--sheet-line-medium) solid var(--color-sheet-ink);text-align:center;font-family:var(--font-sheet-letter);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.footer-link.svelte-s2wn3a{color:var(--color-sheet-pen-light);text-decoration:none}.footer-link.svelte-s2wn3a:hover{color:var(--color-sheet-survey)}.footer-sep.svelte-s2wn3a{color:var(--color-sheet-pen-faint);margin:0 8px}.menu-button.svelte-s2wn3a:focus-visible,.submenu-button.svelte-s2wn3a:focus-visible,.sheet-btn.svelte-s2wn3a:focus-visible,.close-btn.svelte-s2wn3a:focus-visible,.footer-link.svelte-s2wn3a:focus-visible{outline:2px solid var(--color-sheet-survey);outline-offset:3px}:root[data-motion=full] .menu-button.svelte-s2wn3a,:root[data-motion=full] .submenu-button.svelte-s2wn3a,:root[data-motion=full] .close-btn.svelte-s2wn3a,:root[data-motion=full] .footer-link.svelte-s2wn3a,:root[data-motion=full] .sheet-btn.svelte-s2wn3a{transition:background-color .12s linear,color .12s linear,border-color .12s linear}.feedback-widget.svelte-nhj9gv{position:fixed;bottom:2.5rem;right:.75rem;z-index:var(--z-toast);font-family:var(--font-sheet-body)}.feedback-trigger.svelte-nhj9gv{width:36px;height:36px;border-radius:50%;background:var(--color-sheet-paper-light);border:var(--sheet-line-medium) solid var(--color-sheet-ink);color:var(--color-sheet-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.7}.feedback-trigger.svelte-nhj9gv:hover{border-color:var(--color-sheet-survey);color:var(--color-sheet-survey);opacity:1}.trigger-icon.svelte-nhj9gv{display:flex;align-items:center;justify-content:center;line-height:0}.feedback-panel.svelte-nhj9gv{width:320px;background:var(--color-sheet-paper);color:var(--color-sheet-ink);border:var(--sheet-line-medium) solid var(--color-sheet-ink);overflow:hidden;animation:svelte-nhj9gv-slideUp .2s ease}@keyframes svelte-nhj9gv-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-header.svelte-nhj9gv{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--color-sheet-paper-deep);border-bottom:var(--sheet-line-medium) solid var(--color-sheet-ink)}.panel-title.svelte-nhj9gv{font-family:var(--font-sheet-display);font-size:1.0625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sheet-ink)}.close-btn.svelte-nhj9gv{background:none;border:none;color:var(--color-sheet-pen-light);cursor:pointer;padding:4px;line-height:0}.close-btn.svelte-nhj9gv:hover{color:var(--color-sheet-survey)}.panel-content.svelte-nhj9gv{padding:16px}.type-selector.svelte-nhj9gv{display:flex;gap:8px;margin-bottom:16px}.type-btn.svelte-nhj9gv,.screenshot-btn.svelte-nhj9gv,.submit-btn.svelte-nhj9gv{font-family:var(--font-sheet-display);font-weight:600;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sheet-ink);border:var(--sheet-line-fine) solid var(--color-sheet-ink);background:var(--color-sheet-paper-light);line-height:1.4;cursor:pointer}.type-btn.svelte-nhj9gv{flex:1;padding:7px 4px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.type-btn.svelte-nhj9gv:hover{border-color:var(--color-sheet-survey);color:var(--color-sheet-survey)}.type-btn.active.svelte-nhj9gv{background:var(--color-sheet-paper-deep);font-weight:700}.feedback-input.svelte-nhj9gv,.email-input.svelte-nhj9gv{width:100%;background:var(--color-sheet-paper-light);border:var(--sheet-line-fine) solid var(--color-sheet-ink);color:var(--color-sheet-ink);font-size:.875rem;font-family:var(--font-sheet-body)}.feedback-input.svelte-nhj9gv{padding:12px;resize:vertical;min-height:80px;margin-bottom:12px}.email-input.svelte-nhj9gv{padding:10px 12px;margin-bottom:16px}.feedback-input.svelte-nhj9gv:focus,.email-input.svelte-nhj9gv:focus{outline:none;border-color:var(--color-sheet-survey)}.feedback-input.svelte-nhj9gv::placeholder,.email-input.svelte-nhj9gv::placeholder{color:var(--color-sheet-pen-light)}.panel-actions.svelte-nhj9gv{display:flex;gap:12px}.screenshot-btn.svelte-nhj9gv{padding:7px 10px;display:inline-flex;align-items:center;gap:4px}.screenshot-btn.svelte-nhj9gv:hover:not(:disabled){border-color:var(--color-sheet-survey);color:var(--color-sheet-survey)}.screenshot-btn.svelte-nhj9gv:disabled{color:var(--color-sheet-pen-light);border-color:var(--color-sheet-pen-light);cursor:default}.submit-btn.svelte-nhj9gv{flex:1;padding:7px 14px;border-color:var(--color-sheet-survey);color:var(--color-sheet-survey)}.submit-btn.svelte-nhj9gv:hover:not(:disabled){background:var(--color-sheet-survey);color:var(--color-sheet-paper-light)}.submit-btn.svelte-nhj9gv:disabled{border-color:var(--color-sheet-pen-light);color:var(--color-sheet-pen-light);cursor:not-allowed}.success-state.svelte-nhj9gv{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.success-icon.svelte-nhj9gv{width:48px;height:48px;border-radius:50%;border:var(--sheet-line-medium) solid var(--color-sheet-ink);background:var(--color-sheet-paper-light);color:var(--color-sheet-ink);display:flex;align-items:center;justify-content:center}.success-text.svelte-nhj9gv{font-family:var(--font-sheet-display);color:var(--color-sheet-ink);font-size:1.125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center}.context-preview.svelte-nhj9gv{margin-bottom:16px;font-size:.75rem;color:var(--color-sheet-ink-soft)}.context-include-row.svelte-nhj9gv{display:flex;align-items:center;gap:4px}.context-include.svelte-nhj9gv{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-sheet-display);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sheet-ink)}.context-include-box.svelte-nhj9gv{margin:0;accent-color:var(--color-sheet-ink)}.context-status.svelte-nhj9gv{margin:4px 0 0;font-family:var(--font-sheet-letter);color:var(--color-sheet-pen-light)}.context-toggle.svelte-nhj9gv{display:flex;align-items:flex-start;gap:4px;width:100%;margin-top:4px;padding:0;background:none;border:none;color:var(--color-sheet-ink-soft);font:inherit;text-align:left;cursor:pointer}.context-toggle.svelte-nhj9gv:hover{color:var(--color-sheet-survey)}.context-details.svelte-nhj9gv{margin-top:8px;padding:8px;max-height:12rem;overflow-y:auto;background:var(--color-sheet-paper-light);border:var(--sheet-line-fine) solid var(--color-sheet-ink)}.context-rows.svelte-nhj9gv{margin:0;display:flex;flex-direction:column;gap:4px;font-family:var(--font-sheet-letter)}.context-row.svelte-nhj9gv{display:flex;gap:8px}.context-row.svelte-nhj9gv dt:where(.svelte-nhj9gv){flex-shrink:0;width:5rem;color:var(--color-sheet-pen-light)}.context-row.svelte-nhj9gv dd:where(.svelte-nhj9gv){margin:0;min-width:0;color:var(--color-sheet-ink);overflow-wrap:anywhere}.context-rows.technical.svelte-nhj9gv dd:where(.svelte-nhj9gv){color:var(--color-sheet-ink-soft)}.context-technical-heading.svelte-nhj9gv{margin:12px 0 4px;padding-bottom:2px;border-bottom:var(--sheet-line-thin) solid var(--color-sheet-pen-faint);font-family:var(--font-sheet-letter);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sheet-pen-light)}.context-entries.svelte-nhj9gv{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.125rem}.context-entries.svelte-nhj9gv .failed:where(.svelte-nhj9gv){color:var(--color-sheet-ink);font-weight:600}.context-role.svelte-nhj9gv{color:var(--color-sheet-pen-light)}.feedback-trigger.svelte-nhj9gv:focus-visible,.close-btn.svelte-nhj9gv:focus-visible,.type-btn.svelte-nhj9gv:focus-visible,.screenshot-btn.svelte-nhj9gv:focus-visible,.submit-btn.svelte-nhj9gv:focus-visible,.context-toggle.svelte-nhj9gv:focus-visible,.context-include-box.svelte-nhj9gv:focus-visible{outline:2px solid var(--color-sheet-survey);outline-offset:3px}:root[data-motion=full] .feedback-trigger.svelte-nhj9gv,:root[data-motion=full] .close-btn.svelte-nhj9gv,:root[data-motion=full] .type-btn.svelte-nhj9gv,:root[data-motion=full] .screenshot-btn.svelte-nhj9gv,:root[data-motion=full] .submit-btn.svelte-nhj9gv,:root[data-motion=full] .context-toggle.svelte-nhj9gv{transition:background-color .12s linear,color .12s linear,border-color .12s linear}.oauth-buttons.svelte-ut0m23{display:flex;flex-direction:column;gap:.625rem}.oauth-btn.svelte-ut0m23{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-input-text);font-size:.9375rem;cursor:pointer;transition:all .15s}.oauth-btn.svelte-ut0m23:hover:not(:disabled){background:var(--color-divider);border-color:var(--provider-color, #666)}.oauth-btn.svelte-ut0m23:disabled{opacity:.6;cursor:default}.oauth-icon.svelte-ut0m23{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.oauth-unavailable.svelte-ut0m23{font-size:.8125rem;color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);padding:.5rem .75rem;text-align:center;margin:0;line-height:1.4}.oauth-tos-notice.svelte-ut0m23{font-size:.75rem;color:var(--color-text-muted);text-align:center;margin:.25rem 0 0;line-height:1.4}.oauth-tos-link.svelte-ut0m23{color:var(--color-accent);font-size:.75rem;text-decoration:underline}.oauth-tos-link.svelte-ut0m23:hover{color:var(--color-accent-link-hover)}.verification-interstitial.svelte-1k4wqns{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;width:100%;max-width:400px;margin:0 auto;padding:1rem 0}.email-icon.svelte-1k4wqns{font-size:3rem;margin-bottom:.5rem}.success-icon.svelte-1k4wqns{font-size:3rem;color:var(--color-success-text);margin-bottom:.5rem}h2.svelte-1k4wqns{margin:0;font-size:1.5rem;color:var(--color-text)}.subtitle.svelte-1k4wqns{margin:.25rem 0 0;color:var(--color-text-secondary);font-size:.9375rem}.email-display.svelte-1k4wqns{margin:.25rem 0 .5rem;color:var(--color-accent);font-weight:600;font-size:1rem;word-break:break-all}.hint.svelte-1k4wqns{margin:0;font-size:.8125rem;color:var(--color-text-faint)}.hint.warning.svelte-1k4wqns{color:var(--color-warning-amber-strong)}.resend-btn.svelte-1k4wqns{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.5rem;background:var(--color-accent-action);border:none;border-radius:var(--radius-sm);color:var(--color-on-accent);font-size:.9375rem;font-weight:600;cursor:pointer;transition:opacity .15s;width:100%}.resend-btn.svelte-1k4wqns:hover:not(:disabled){background:var(--color-accent-action-hover)}.resend-btn.svelte-1k4wqns:disabled{opacity:.6;cursor:not-allowed}.continue-btn.svelte-1k4wqns{margin-top:.5rem;padding:.5rem 1rem;background:none;border:none;color:var(--color-text-muted);font-size:.8125rem;cursor:pointer;text-decoration:underline}.continue-btn.svelte-1k4wqns:hover{color:var(--color-accent)}.error-banner.svelte-p3fk82{padding:.75rem 1rem;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:.875rem}.error-banner.spaced.svelte-p3fk82{margin-bottom:1rem}.forgot-password-form.svelte-v85fk3{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto}.title.svelte-v85fk3{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text);text-align:center}.description.svelte-v85fk3{margin:0;color:var(--color-text-secondary);font-size:.875rem;text-align:center}.success-banner.svelte-v85fk3{padding:.75rem 1rem;background:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-sm);color:var(--color-success-text-light);font-size:.875rem;line-height:1.5}.field.svelte-v85fk3{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-v85fk3{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.field.svelte-v85fk3 input:where(.svelte-v85fk3){padding:.625rem .75rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9375rem;outline:none;transition:border-color .15s}.field.svelte-v85fk3 input:where(.svelte-v85fk3):focus{border-color:var(--color-focus)}.field.svelte-v85fk3 input:where(.svelte-v85fk3):disabled{opacity:.5}form.svelte-v85fk3{display:flex;flex-direction:column;gap:1rem}.back-link.svelte-v85fk3{text-align:center}.back-btn.svelte-v85fk3{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;padding:.5rem;text-decoration:underline}.back-btn.svelte-v85fk3:hover{color:var(--color-accent-link-hover)}.migration-prompt.svelte-19okmah{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto;text-align:center}.migration-title.svelte-19okmah{margin:0;font-size:1.5rem;color:var(--color-text)}.migration-summary.svelte-19okmah{margin:0;font-size:1rem;color:var(--color-text-secondary)}.migration-summary.loading.svelte-19okmah{color:var(--color-text-faint)}.migration-actions.svelte-19okmah{display:flex;flex-direction:column;gap:.75rem}.action-btn.svelte-19okmah{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.action-btn.svelte-19okmah:disabled{opacity:.6;cursor:not-allowed}.sync-btn.svelte-19okmah{background:var(--color-accent-action);color:var(--color-on-accent)}.sync-btn.svelte-19okmah:hover:not(:disabled){background:var(--color-accent-action-hover)}.skip-btn.svelte-19okmah{background:var(--color-surface-raised);color:var(--color-input-text);border:1px solid var(--color-border-strong)}.skip-btn.svelte-19okmah:hover:not(:disabled){background:var(--color-border-subtle)}.migration-details.svelte-19okmah{margin:0;font-size:.8125rem;color:var(--color-text-faint)}.tos-notice.svelte-66onh6{font-size:.75rem;color:var(--color-text-muted);text-align:center;margin:0;line-height:1.4}.tos-link.svelte-66onh6{color:var(--color-accent);font-size:.75rem;text-decoration:underline}.tos-link.svelte-66onh6:hover{color:var(--color-accent-link-hover)}.auth-form.svelte-1pscplj{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;margin:0 auto}.auth-title.svelte-1pscplj{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-text);text-align:center}.field.svelte-1pscplj{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-1pscplj{font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.field.svelte-1pscplj input:where(.svelte-1pscplj){padding:.625rem .75rem;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.9375rem;outline:none;transition:border-color .15s}.field.svelte-1pscplj input:where(.svelte-1pscplj):focus{border-color:var(--color-focus)}.field.svelte-1pscplj input:where(.svelte-1pscplj):disabled{opacity:.5}.field-error.svelte-1pscplj{font-size:.75rem;color:var(--color-danger-text)}.oauth-error-banner.svelte-1pscplj{padding:.75rem 1rem;background:var(--color-danger-bg-subtle);border-left:3px solid var(--color-danger-border);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:.8125rem;line-height:1.4}.claim-offer.svelte-1pscplj{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary)}.claim-offer.svelte-1pscplj p:where(.svelte-1pscplj){margin:0}.claim-lead.svelte-1pscplj{color:var(--color-text)}.inline-btn.svelte-1pscplj{background:none;border:none;padding:0;color:var(--color-accent);font-size:inherit;text-decoration:underline;cursor:pointer}.inline-btn.svelte-1pscplj:hover:not(:disabled){color:var(--color-accent-link-hover)}.inline-btn.svelte-1pscplj:disabled{opacity:.5;cursor:not-allowed}.claim-btn.svelte-1pscplj{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font-size:.875rem;cursor:pointer}.claim-btn.svelte-1pscplj:hover:not(:disabled){border-color:var(--color-accent)}.claim-btn.svelte-1pscplj:disabled{opacity:.6;cursor:not-allowed}.submit-nudge.svelte-1pscplj{margin-top:.25rem}.forgot-link.svelte-1pscplj{text-align:right;margin-top:-.5rem}.forgot-btn.svelte-1pscplj{background:none;border:none;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;padding:0}.forgot-btn.svelte-1pscplj:hover{color:var(--color-accent)}.divider.svelte-1pscplj{display:flex;align-items:center;gap:.75rem;color:var(--color-text-faint);font-size:.8125rem}.divider.svelte-1pscplj:before,.divider.svelte-1pscplj:after{content:"";flex:1;height:1px;background:var(--color-border-subtle)}.toggle-mode.svelte-1pscplj{text-align:center;color:var(--color-text-secondary);font-size:.875rem;margin:0}.toggle-btn.svelte-1pscplj{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline}.toggle-btn.svelte-1pscplj:hover{color:var(--color-accent-link-hover)}.toggle-btn.svelte-1pscplj:disabled{opacity:.5;cursor:not-allowed}.auth-modal-overlay.svelte-mrmq8q{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 10000);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal.svelte-mrmq8q{position:relative;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:2rem;width:90%;max-width:460px;box-shadow:var(--shadow-xl)}.close-btn.svelte-mrmq8q{position:absolute;top:var(--space-3);right:var(--space-3)}.modal-reason.svelte-mrmq8q{text-align:center;color:var(--color-text-secondary);font-size:.9375rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border-subtle)}.picker.svelte-1gi337c{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.field.svelte-1gi337c{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.field.svelte-1gi337c label:where(.svelte-1gi337c){font-size:var(--text-small);color:var(--color-text-secondary)}input.svelte-1gi337c{padding:.5rem .75rem;background:var(--color-input-bg);border:1px solid var(--color-border-subtle);color:var(--color-input-text);border-radius:var(--radius-sm);font-size:var(--text-body)}.dropdown.svelte-1gi337c{position:absolute;top:100%;left:0;right:0;max-height:14rem;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);list-style:none;margin:.25rem 0 0;padding:0;z-index:1}.dropdown.svelte-1gi337c li:where(.svelte-1gi337c){padding:.4rem .625rem;color:var(--color-input-text);cursor:pointer}.dropdown.svelte-1gi337c li.this-entity:where(.svelte-1gi337c){background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-weight:500;border-bottom:1px solid var(--color-border-subtle)}.dropdown.svelte-1gi337c li:where(.svelte-1gi337c):hover{background:var(--color-surface-raised-hover)}.dropdown.svelte-1gi337c li.active:where(.svelte-1gi337c){background:var(--color-accent-bg);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.type.svelte-1gi337c{color:var(--color-text-muted);font-size:var(--text-small)}.field-error.svelte-1gi337c{margin:0;color:var(--color-danger-text);font-size:var(--text-caption)}.popover-overlay.svelte-10twrd0{position:fixed;inset:0;background:transparent;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.popover.svelte-10twrd0{min-width:420px;max-width:560px;background:var(--color-dropdown-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.popover-header.svelte-10twrd0{padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-subtle)}.popover-header.svelte-10twrd0 .title:where(.svelte-10twrd0){font-size:var(--text-body)}.popover-header.svelte-10twrd0 code:where(.svelte-10twrd0){color:var(--color-accent);font-family:var(--font-mono)}.close-btn.svelte-10twrd0{background:none;border:none;color:var(--color-text-muted);font-size:1.25rem;cursor:pointer;padding:0 var(--space-2);line-height:1}.close-btn.svelte-10twrd0:hover{color:var(--color-text)}.mode-selector.svelte-10twrd0{display:flex;gap:0;border-bottom:1px solid var(--color-border-subtle)}.mode-selector.svelte-10twrd0 button:where(.svelte-10twrd0){flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-right:1px solid var(--color-border-subtle);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small)}.mode-selector.svelte-10twrd0 button:where(.svelte-10twrd0):last-child{border-right:none}.mode-selector.svelte-10twrd0 button.active:where(.svelte-10twrd0){background:var(--color-surface-hover);color:var(--color-text);font-weight:500}.mode-selector.svelte-10twrd0 button:where(.svelte-10twrd0):disabled,.mode-selector.svelte-10twrd0 button:where(.svelte-10twrd0)[aria-disabled=true]{opacity:.5;cursor:not-allowed}.popover-body.svelte-10twrd0{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.popover-body.custom-banner.svelte-10twrd0{text-align:center;padding:var(--space-4)}.popover-body.custom-banner.svelte-10twrd0 .hint:where(.svelte-10twrd0){color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-2)}.arith-strip.svelte-10twrd0{display:flex;align-items:center;gap:var(--space-2)}.arith-strip.svelte-10twrd0 .lbl:where(.svelte-10twrd0),.arith-strip.svelte-10twrd0 .x:where(.svelte-10twrd0){font-family:var(--font-mono);color:var(--color-text-muted)}.arith-strip.svelte-10twrd0 select:where(.svelte-10twrd0),.arith-strip.svelte-10twrd0 input.const:where(.svelte-10twrd0){padding:var(--space-2) var(--space-3);background:var(--color-input-bg);border:1px solid var(--color-border-subtle);color:var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-body)}.arith-strip.svelte-10twrd0 input.const:where(.svelte-10twrd0){width:7rem}.arith-strip.svelte-10twrd0 button.swap:where(.svelte-10twrd0){background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.sql-label.svelte-10twrd0{font-size:var(--text-small);color:var(--color-text-muted)}.sql-editor.svelte-10twrd0{font-family:var(--font-mono);font-size:var(--text-small);padding:var(--space-2);background:var(--color-input-bg);border:1px solid var(--color-border-subtle);color:var(--color-text);border-radius:var(--radius-sm);resize:vertical;min-height:6em}.sql-error.svelte-10twrd0{color:var(--color-warning);font-size:var(--text-small)}.preview.svelte-10twrd0{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-hover);font-size:var(--text-small);display:flex;gap:var(--space-2)}.preview.svelte-10twrd0 .lbl:where(.svelte-10twrd0){color:var(--color-text-muted)}.preview.svelte-10twrd0 .value:where(.svelte-10twrd0){font-family:var(--font-mono)}.preview.svelte-10twrd0 .value.error:where(.svelte-10twrd0){color:var(--color-warning)}.popover-footer.svelte-10twrd0{padding:var(--space-3) var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border-subtle)}.popover-footer.svelte-10twrd0 button:where(.svelte-10twrd0){padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-sm);font-size:var(--text-small);cursor:pointer}.popover-footer.svelte-10twrd0 .secondary:where(.svelte-10twrd0){background:var(--color-surface-raised);color:var(--color-text)}.popover-footer.svelte-10twrd0 .primary:where(.svelte-10twrd0){background:var(--color-accent-action);color:#fff}.popover-footer.svelte-10twrd0 .primary:where(.svelte-10twrd0):disabled{opacity:.5;cursor:not-allowed}.popover-footer.svelte-10twrd0 .danger:where(.svelte-10twrd0){background:var(--color-danger);color:#fff}.popover-body.svelte-10twrd0 button.primary{background:var(--color-accent-action);color:#fff;border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.popover-body.svelte-10twrd0 button.primary:disabled,.popover-body.svelte-10twrd0 button.primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hover-card.svelte-a9akup{position:fixed;z-index:var(--z-modal);background:var(--color-dropdown-bg);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);font-size:var(--text-caption);min-width:240px;max-width:360px;display:flex;flex-direction:column;gap:0;overflow:hidden}.hover-card.kind-preview.svelte-a9akup,.hover-card.kind-error.svelte-a9akup{pointer-events:none}.hover-card.kind-pill.svelte-a9akup{pointer-events:auto;background:var(--color-surface-hover);border-color:var(--color-accent);min-width:auto;padding:0}.card-header.svelte-a9akup{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex;justify-content:space-between}.card-header.error.svelte-a9akup{background:var(--color-warning-bg);border-bottom-color:var(--color-warning-border)}.card-title.svelte-a9akup{font-weight:500;color:var(--color-text)}.card-header.error.svelte-a9akup .card-title:where(.svelte-a9akup){color:var(--color-warning)}.card-title.svelte-a9akup .muted:where(.svelte-a9akup){color:var(--color-text-muted);font-style:italic;font-weight:400}.body-preview.svelte-a9akup{font-family:var(--font-mono);font-size:.6875rem;padding:var(--space-2) var(--space-3);background:var(--color-surface)}.body-line.svelte-a9akup{white-space:pre;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.body-line.truncated.svelte-a9akup{color:var(--color-text-muted);font-style:italic}.card-footer.svelte-a9akup{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted)}.evaluated-at.svelte-a9akup,.deps-summary.svelte-a9akup{font-size:var(--text-caption)}.deps-summary.broad.svelte-a9akup{color:var(--color-warning)}.pill.svelte-a9akup{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;border:none;color:var(--color-text);font:inherit;font-size:var(--text-caption);cursor:pointer;text-align:left;white-space:nowrap}.pill.svelte-a9akup:hover:not(:disabled){background:var(--color-surface-raised-hover)}.pill.svelte-a9akup:disabled{opacity:.6;cursor:not-allowed}.pill.svelte-a9akup strong:where(.svelte-a9akup){color:var(--color-accent);font-weight:600}.error-message.svelte-a9akup{padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-caption);word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;background:var(--color-warning-bg)}.error-body-preview.svelte-a9akup{font-family:var(--font-mono);font-size:.6875rem;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-in-editor.svelte-a9akup{pointer-events:auto;padding:var(--space-1) var(--space-2);background:var(--color-accent-action);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-caption);align-self:flex-start}.open-in-editor.svelte-a9akup:disabled,.open-in-editor.svelte-a9akup[aria-disabled=true]{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}.field.svelte-1pr5f5l{display:flex;flex-direction:column;gap:var(--space-2, 4px);margin-bottom:var(--space-3, 8px)}.field.svelte-1pr5f5l label:where(.svelte-1pr5f5l){font-size:var(--text-small, .75rem);color:var(--color-text-muted, rgba(255, 255, 255, .7))}.field.svelte-1pr5f5l select:where(.svelte-1pr5f5l){padding:.5rem .75rem;background:var(--color-input-bg);border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));color:var(--color-input-text, rgba(255, 255, 255, .9));border-radius:var(--radius-sm);font-size:var(--text-body, .875rem)}.tabs.svelte-1pr5f5l{display:flex;gap:4px;border-bottom:1px solid var(--color-border-subtle, #333);margin-bottom:8px}.tab.svelte-1pr5f5l{padding:6px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-dim, #888);cursor:pointer;font-size:var(--text-body, .875rem)}.tab.svelte-1pr5f5l:hover{color:var(--color-text, #ddd)}.tab.active.svelte-1pr5f5l{color:var(--color-accent);border-bottom-color:var(--color-accent)}.list.svelte-1pr5f5l{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.row.svelte-1pr5f5l{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;color:var(--color-text, #ddd);cursor:pointer;text-align:left;font-size:var(--text-body, .875rem);border-radius:var(--radius-sm)}.row.svelte-1pr5f5l:hover{background:#ffffff0d}.row.selected.svelte-1pr5f5l{background:#4a9eff40;color:var(--color-text)}.row-name.svelte-1pr5f5l{flex:1}.row-type.svelte-1pr5f5l{color:var(--color-text-muted, #888);font-family:var(--font-mono, monospace);font-size:.75rem}.empty.svelte-1pr5f5l{padding:16px;color:var(--color-text-muted, #888);font-style:italic;text-align:center}.verification-banner.svelte-mqhxgo{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#f59e0b26;border-bottom:1px solid rgba(245,158,11,.3);color:var(--color-warning-amber);font-size:.8125rem;flex-shrink:0}.banner-text.svelte-mqhxgo{flex:1}.resend-link.svelte-mqhxgo{background:none;border:none;color:var(--color-warning-amber-strong);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;font-weight:600}.resend-link.svelte-mqhxgo:hover{color:var(--color-warning-amber)}.resend-link.svelte-mqhxgo:disabled{opacity:.6;cursor:not-allowed}.dismiss-btn.svelte-mqhxgo{background:none;border:none;color:var(--color-warning-amber-strong);cursor:pointer;font-size:1.25rem;padding:0 .25rem;line-height:1;margin-left:.75rem}.dismiss-btn.svelte-mqhxgo:hover{color:var(--color-warning-amber)}.viewer-toolbar.svelte-1qn9tgh{display:flex;align-items:center;height:44px;background:var(--color-app-header);border-bottom:1px solid var(--color-app-header-border);padding:0 .75rem;flex-shrink:0;z-index:var(--z-panel)}.viewer-toolbar.has-accent.svelte-1qn9tgh{background:color-mix(in srgb,var(--branding-accent) 12%,var(--color-app-header))}.toolbar-left.svelte-1qn9tgh{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.toolbar-center.svelte-1qn9tgh{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0}.toolbar-right.svelte-1qn9tgh{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.logo-btn.svelte-1qn9tgh{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-cyan);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);transition:background-color .15s}.logo-btn.svelte-1qn9tgh:hover{background:var(--color-app-header-btn-bg)}.publisher-logo-btn.svelte-1qn9tgh{padding:.125rem .5rem}.logo-text.svelte-1qn9tgh{font-weight:600;font-size:.9375rem;letter-spacing:.3px}.publisher-logo.svelte-1qn9tgh{height:24px;max-width:120px;object-fit:contain}.publisher-logo.pro-logo.svelte-1qn9tgh{height:20px;opacity:.9}.site-name.svelte-1qn9tgh{font-size:.875rem;font-weight:500;color:var(--color-app-header-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-picker.svelte-1qn9tgh{background:var(--color-app-header-btn-bg);border:1px solid var(--color-app-header-btn-border);color:var(--color-app-header-text);padding:.25rem .5rem;border-radius:var(--radius-sm, 4px);font-size:.8125rem;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis}.scenario-picker.svelte-1qn9tgh:hover{border-color:var(--color-app-header-btn-border-hover)}.scenario-picker.svelte-1qn9tgh:focus{outline:1px solid var(--color-accent-on-dark);outline-offset:1px}.preset-buttons.svelte-1qn9tgh{display:flex;gap:2px}.preset-btn.svelte-1qn9tgh{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--color-app-header-btn-bg);border:1px solid var(--color-app-header-btn-border);color:var(--color-app-header-text-dim);border-radius:var(--radius-sm, 4px);font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.preset-btn.svelte-1qn9tgh:hover{background:var(--color-app-header-btn-bg-hover);border-color:var(--color-accent-on-dark);color:var(--color-accent-on-dark)}.toolbar-btn.svelte-1qn9tgh{display:flex;align-items:center;gap:.375rem;background:var(--color-app-header-btn-bg);border:1px solid var(--color-app-header-btn-border);color:var(--color-app-header-text);padding:.375rem .75rem;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:.8125rem;transition:background-color .15s,border-color .15s}.toolbar-btn.svelte-1qn9tgh:hover{background:var(--color-app-header-btn-bg-hover);border-color:var(--color-app-header-btn-border-hover)}.toolbar-btn.svelte-1qn9tgh:focus-visible,.preset-btn.svelte-1qn9tgh:focus-visible,.logo-btn.svelte-1qn9tgh:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.toolbar-btn.cta.svelte-1qn9tgh{background:var(--color-accent-action);color:var(--color-on-accent);border-color:var(--color-accent-action);font-weight:600}.toolbar-btn.cta.svelte-1qn9tgh:hover{background:var(--color-accent-action-hover);border-color:var(--color-accent-action-hover)}.toolbar-btn.branding-cta.svelte-1qn9tgh{background:var(--branding-accent, var(--color-cyan));border-color:var(--branding-accent, var(--color-cyan))}.toolbar-btn.branding-cta.svelte-1qn9tgh:hover{filter:brightness(1.1)}.btn-label.svelte-1qn9tgh{display:inline}@media(max-width:600px){.logo-text.svelte-1qn9tgh,.btn-label.svelte-1qn9tgh{display:none}.toolbar-btn.cta.svelte-1qn9tgh{font-size:.75rem;padding:.3rem .6rem}.preset-buttons.svelte-1qn9tgh{display:none}.scenario-picker.svelte-1qn9tgh{max-width:120px}.publisher-logo.svelte-1qn9tgh{height:20px;max-width:80px}}.viewer-branding.svelte-17hu0pr{position:absolute;bottom:1rem;left:1rem;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);z-index:var(--z-panel);max-width:320px;transition:max-width var(--transition-normal, .2s) ease,max-height var(--transition-normal, .2s) ease,background-color var(--transition-normal, .2s) ease;overflow:hidden}.branding-header.svelte-17hu0pr{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left}.branding-header.svelte-17hu0pr:hover{background:var(--color-badge-bg-subtle)}.branding-header.svelte-17hu0pr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.branding-logo.svelte-17hu0pr{height:24px;max-width:48px;object-fit:contain;flex-shrink:0}.branding-company.svelte-17hu0pr{font-size:.8125rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-chevron.svelte-17hu0pr{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--color-text-muted);transform:rotate(0);transition:transform var(--transition-fast, .15s) ease;flex-shrink:0}.viewer-branding.expanded.svelte-17hu0pr .branding-chevron:where(.svelte-17hu0pr){transform:rotate(180deg)}.branding-details.svelte-17hu0pr{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem .625rem;border-top:1px solid var(--color-border)}.branding-contact.svelte-17hu0pr{font-size:.8125rem;color:var(--color-text-secondary);padding-top:.375rem}.branding-link.svelte-17hu0pr{font-size:.75rem;color:var(--branding-accent, var(--color-cyan));text-decoration:none}.branding-link.svelte-17hu0pr:hover{text-decoration:underline}.branding-license.svelte-17hu0pr{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.01em}.branding-tagline.svelte-17hu0pr{font-size:.75rem;color:var(--color-text-dim);font-style:italic;margin-top:.25rem}.branding-cta.svelte-17hu0pr{margin-top:.375rem;padding:.375rem .75rem;background:var(--branding-accent, var(--color-cyan));color:var(--color-black);border:none;border-radius:var(--radius-sm, 4px);font-size:.75rem;font-weight:600;cursor:pointer;text-align:center;transition:filter .15s}.branding-cta.svelte-17hu0pr:hover{filter:brightness(1.1)}.branding-cta.svelte-17hu0pr:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.powered-by.svelte-17hu0pr{font-size:.75rem;color:var(--color-text-dim);text-align:right;margin-top:.25rem}@media(max-width:600px){.viewer-branding.svelte-17hu0pr{max-width:140px;bottom:.5rem;left:.5rem}.branding-logo.svelte-17hu0pr{height:20px}.branding-company.svelte-17hu0pr{font-size:.75rem}.viewer-branding.expanded.svelte-17hu0pr{left:0;right:0;bottom:0;max-width:none;max-height:50vh;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;overflow-y:auto}}.viewer-entity-panel.svelte-az1r0h{position:absolute;top:.75rem;right:.75rem;width:300px;max-height:calc(100% - 1.5rem);background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);overflow-y:auto;z-index:var(--z-panel);color:var(--color-text)}.panel-header.svelte-az1r0h{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--color-border)}.entity-title.svelte-az1r0h{display:flex;align-items:center;gap:.5rem;min-width:0}.title-text.svelte-az1r0h{display:flex;flex-direction:column;min-width:0}.entity-name.svelte-az1r0h{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-type.svelte-az1r0h{font-size:.75rem;color:var(--color-text-muted)}.close-btn.svelte-az1r0h{background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm, 4px);display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s;flex-shrink:0}.close-btn.svelte-az1r0h:hover{color:var(--color-text);background:var(--color-badge-bg)}.panel-body.svelte-az1r0h{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.property-section.svelte-az1r0h{display:flex;flex-direction:column;gap:.375rem}.section-label.svelte-az1r0h{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin:0}.property-grid.svelte-az1r0h{display:grid;grid-template-columns:1.5rem 1fr;gap:.125rem .5rem;font-size:.8125rem;margin:0}.prop-label.svelte-az1r0h{color:var(--color-text-dim);font-weight:500}.prop-value.svelte-az1r0h{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.75rem;margin:0}.notes-text.svelte-az1r0h{font-size:.8125rem;color:var(--color-text-secondary);margin:0;line-height:1.4;white-space:pre-wrap}@media(max-width:768px){.viewer-entity-panel.svelte-az1r0h{inset:auto 0 0;width:100%;max-height:50vh;border-radius:var(--radius-md, 8px) var(--radius-md, 8px) 0 0;border-bottom:none}}.viewer-layout.svelte-mkl11s{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--color-bg);z-index:var(--z-modal);overflow:hidden}.viewer-content.svelte-mkl11s{flex:1;position:relative;overflow:hidden}.viewer-viewport-wrapper.svelte-mkl11s{width:100%;height:100%;position:relative}.viewer-state.svelte-mkl11s{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.state-card.svelte-mkl11s{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 3rem;max-width:32rem;text-align:center}@media(max-width:600px){.state-card.svelte-mkl11s{padding:2rem 1.25rem}}.state-card.svelte-mkl11s h2:where(.svelte-mkl11s){color:var(--color-text);font-size:1.25rem;margin:0}.state-card.svelte-mkl11s p:where(.svelte-mkl11s){color:var(--color-text-secondary);margin:0;font-size:.9375rem}.spinner.svelte-mkl11s{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:sc-spin .8s linear infinite}.retry-btn.svelte-mkl11s{margin-top:.5rem;padding:.5rem 1.25rem;background:var(--color-accent-action);color:var(--color-on-accent);border:none;border-radius:var(--radius-sm, 4px);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .15s}.retry-btn.svelte-mkl11s:hover{background:var(--color-accent-action-hover)}.loading-overlay.svelte-mkl11s{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-scrim);z-index:var(--z-panel)}.progress-card.svelte-mkl11s{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:1.5rem 2rem;min-width:280px;text-align:center}.progress-message.svelte-mkl11s{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 .75rem}.progress-bar.svelte-mkl11s{height:4px;background:var(--color-badge-bg);border-radius:var(--radius-xs);overflow:hidden}.progress-fill.svelte-mkl11s{height:100%;background:var(--color-accent);border-radius:var(--radius-xs);transition:width .3s ease}.overlay.svelte-1446l0b{position:fixed;inset:0;z-index:var(--z-modal);background:#000000bf;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.card.svelte-1446l0b{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-8);max-width:560px;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.heading.svelte-1446l0b{margin:0;font-size:var(--text-h4);font-weight:600;color:var(--color-text)}.error-pre.svelte-1446l0b{margin:0;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.risk-note.svelte-1446l0b{margin:0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-small);display:flex;gap:var(--space-2);align-items:flex-start}.risk-warn.svelte-1446l0b{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning)}.risk-info.svelte-1446l0b{background:var(--color-info-bg, rgba(26, 90, 138, .1));border:1px solid var(--color-info-border, rgba(26, 90, 138, .3));color:var(--color-info)}.risk-icon.svelte-1446l0b{flex-shrink:0;line-height:1.4}.actions.svelte-1446l0b{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.confirm-prompt.svelte-1446l0b{width:100%;margin:0 0 var(--space-2) 0;font-size:var(--text-small);color:var(--color-text-secondary)}.resetting-msg.svelte-1446l0b{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.reset-failure.svelte-1446l0b{width:100%;margin:0 0 var(--space-2) 0;font-size:var(--text-small);font-weight:600;color:var(--color-danger)}.btn.svelte-1446l0b{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:none;font-size:var(--text-small);font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn.svelte-1446l0b:focus-visible{outline:2px solid var(--color-focus, #4a9eff);outline-offset:2px}.btn-secondary.svelte-1446l0b{background:var(--color-surface-raised);color:var(--color-text)}.btn-secondary.svelte-1446l0b:hover{background:var(--color-surface-raised-hover)}.btn-danger.svelte-1446l0b{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger)}.btn-danger.svelte-1446l0b:hover{background:var(--color-danger-bg-hover)}.btn-ghost.svelte-1446l0b{background:transparent;color:var(--color-text-muted)}.btn-ghost.svelte-1446l0b:hover{color:var(--color-text-secondary);background:var(--color-surface-raised)}.support-line.svelte-1446l0b{margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.support-line.svelte-1446l0b a:where(.svelte-1446l0b){color:var(--color-accent)}.sr-status.svelte-1446l0b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sheet.svelte-1t0lckg{position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-sheet-paper);color:var(--color-sheet-ink-soft);font-family:var(--font-sheet-body);display:flex;align-items:center;justify-content:center;padding:var(--space-8);overflow:hidden}.frame.svelte-1t0lckg{border:var(--sheet-line-heavy) solid var(--color-sheet-ink);padding:var(--space-12);max-width:40rem;width:100%;text-align:center}.eyebrow.svelte-1t0lckg{margin:0 0 var(--space-4) 0;font-family:var(--font-sheet-letter);font-size:var(--text-small);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sheet-pen-light)}.title.svelte-1t0lckg{margin:0;font-family:var(--font-sheet-display);font-size:var(--text-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.05;color:var(--color-sheet-ink)}.rule.svelte-1t0lckg{margin:var(--space-6) auto;border:0;border-top:var(--sheet-line-medium) solid var(--color-sheet-survey);width:var(--space-16)}.lede.svelte-1t0lckg{margin:0;font-size:var(--text-h4);color:var(--color-sheet-ink-soft)}.drawing-mode-indicator.svelte-1whfx20{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:var(--z-panel);pointer-events:none}.indicator-content.svelte-1whfx20{background:var(--color-mode-indicator-bg);color:var(--color-on-accent);padding:1rem 2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:center}.indicator-content.svelte-1whfx20 h3:where(.svelte-1whfx20){margin:0 0 .5rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.4rem}.indicator-content.svelte-1whfx20 p:where(.svelte-1whfx20){margin:0;font-size:.9rem;opacity:.95}.indicator-content.svelte-1whfx20 kbd:where(.svelte-1whfx20){background:var(--color-mode-indicator-btn-bg);padding:.15rem .35rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;min-height:0}.indicator-content.positioning.svelte-1whfx20{background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-subtle)}.indicator-controls.svelte-1whfx20{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;pointer-events:auto}.indicator-btn.svelte-1whfx20{display:flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:var(--color-mode-indicator-btn-bg);border:1px solid var(--color-mode-indicator-btn-border);border-radius:var(--radius-sm);color:var(--color-on-accent);cursor:pointer;font-size:.85rem;transition:background var(--transition-fast)}.indicator-btn.svelte-1whfx20:hover{background:var(--color-mode-indicator-btn-bg-hover)}.indicator-btn.primary.svelte-1whfx20{background:var(--color-accent-action);border-color:var(--color-accent-action)}.indicator-btn.primary.svelte-1whfx20:hover{background:var(--color-accent-action-hover);border-color:var(--color-accent-action-hover)}.app.svelte-1n46o8q{--header-height: 38px;--statusbar-height: 32px;display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.app.hidden.svelte-1n46o8q{display:none}.app-header.svelte-1n46o8q{background:var(--color-app-header);color:#fff;padding:0;display:flex;align-items:stretch;height:var(--header-height);box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08)}.app-header.svelte-1n46o8q :focus-visible:not(:is([role=dialog],[role=menu],.accent-panel) *){outline-color:var(--color-app-header-focus)}.header-left.svelte-1n46o8q{display:flex;align-items:center;padding-left:.5rem;flex-shrink:0}.header-right.svelte-1n46o8q{display:flex;align-items:center;flex-shrink:0}.header-divider.svelte-1n46o8q{width:1px;height:20px;background:#ffffff26;flex-shrink:0;align-self:center}.branding-btn.svelte-1n46o8q{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:#ffffffd9;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background var(--transition-fast);flex-shrink:0}.branding-btn.svelte-1n46o8q:hover{background:#ffffff14}.app-name.svelte-1n46o8q{font-family:var(--font-sheet-display);font-size:1.125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1;color:#ffffffe6}.alpha-badge.svelte-1n46o8q{font-family:var(--font-sheet-letter);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-app-header-mark);border:var(--sheet-line-fine) solid var(--color-app-header-mark);padding:1px 5px;line-height:1.2}.app-content.svelte-1n46o8q{display:flex;flex:1;overflow:hidden}.main-view.svelte-1n46o8q{flex:1;position:relative;overflow:hidden;min-width:0;border-right:1px solid var(--color-divider);display:flex;flex-direction:column}.viewport-area.svelte-1n46o8q{position:relative;overflow:hidden;min-height:200px}.viewport-placeholder.svelte-1n46o8q{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:var(--color-bg);color:var(--color-text-secondary);font-size:.875rem}.viewport-placeholder.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.viewport-retry-btn.svelte-1n46o8q{padding:.4rem 1rem;background:var(--color-accent-action);color:var(--color-on-accent);border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.viewport-retry-btn.svelte-1n46o8q:hover{background:var(--color-accent-action-hover)}.side-panel-container.svelte-1n46o8q{border-left:1px solid var(--color-border-hairline);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;flex-shrink:0}.side-panel-container.collapsed.svelte-1n46o8q{width:24px;min-width:24px;background:var(--color-surface-sunken)}.side-panel-container.maximized.svelte-1n46o8q{flex:1}.side-panel-btns.svelte-1n46o8q{position:absolute;left:-2px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:1px}.collapse-btn.svelte-1n46o8q{position:relative;width:14px;height:22px;background:var(--color-divider);border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.5rem;transition:background-color .2s,color .2s}.collapse-btn.svelte-1n46o8q:before{content:"";position:absolute;inset:-2px -5px}.side-panel-btns.svelte-1n46o8q .collapse-btn:where(.svelte-1n46o8q):first-child{border-radius:var(--radius-sm) 0 0 0}.side-panel-btns.svelte-1n46o8q .collapse-btn:where(.svelte-1n46o8q):last-child{border-radius:0 0 0 var(--radius-sm)}.side-panel-btns.svelte-1n46o8q .collapse-btn:where(.svelte-1n46o8q):only-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.collapse-btn.svelte-1n46o8q:hover{background:var(--color-border-subtle);color:var(--color-text)}.side-panel-container.collapsed.svelte-1n46o8q .side-panel-btns:where(.svelte-1n46o8q){position:static;transform:none;width:100%;margin-top:auto;margin-bottom:auto}.side-panel-container.collapsed.svelte-1n46o8q .collapse-btn:where(.svelte-1n46o8q){width:100%;height:48px;border-radius:0}.inline-number.svelte-1c8071l{flex:1;min-width:0;background:var(--color-input-bg);border:none;color:var(--color-input-text);padding:0 6px;font-family:var(--font-mono);font-size:.75rem;height:18px}.inline-number.svelte-1c8071l:hover:not(.readonly){background:var(--color-input-bg-hover)}.inline-number.svelte-1c8071l:focus{outline:none;background:var(--color-input-bg-focus)}.inline-number.readonly.svelte-1c8071l{cursor:default;color:var(--color-text-dim)}.vector3-row.svelte-dh4wli{display:flex;align-items:center;gap:4px;padding:1px 8px;min-height:20px}.vector3-row.disabled.svelte-dh4wli{opacity:.6}.row-label.svelte-dh4wli{flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;margin-right:2px}.cell.svelte-dh4wli{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.axis.svelte-dh4wli{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;width:10px;text-align:center}.axis-x.svelte-dh4wli{color:var(--color-axis-x)}.axis-y.svelte-dh4wli{color:var(--color-axis-y)}.axis-z.svelte-dh4wli{color:var(--color-axis-z)}.point-editor.disabled.svelte-gqebaj{opacity:.6}.cartesian-row.svelte-gqebaj{display:flex;align-items:center}.cartesian-row.svelte-gqebaj .vector3-row{flex:1;min-width:0}.geo-row.svelte-gqebaj{display:flex;align-items:center;gap:4px;padding:1px 8px;min-height:20px}.row-label.svelte-gqebaj{flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;margin-right:2px}.cell.svelte-gqebaj{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.comp.svelte-gqebaj{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--color-text-muted);text-align:center}.comp.geo.svelte-gqebaj{width:22px}.pick-button.svelte-gqebaj{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:0 4px;opacity:.7;transition:opacity .15s}.pick-button.svelte-gqebaj:hover:not(:disabled):not([aria-disabled=true]){opacity:1}.pick-button.svelte-gqebaj:disabled{cursor:not-allowed;opacity:.4}.pick-button.svelte-gqebaj[aria-disabled=true]{opacity:.4;cursor:not-allowed}.pick-button.picking.svelte-gqebaj{animation:svelte-gqebaj-pulse 1s ease-in-out infinite}@keyframes svelte-gqebaj-pulse{0%,to{opacity:.5}50%{opacity:1}}.rotation-editor.svelte-1b6bgf5{display:flex;flex-direction:column;gap:0}.rot-row.svelte-1b6bgf5{display:flex;align-items:center;gap:4px;padding:1px 8px;min-height:20px}.rot-row.disabled.svelte-1b6bgf5{opacity:.6}.row-label.svelte-1b6bgf5{flex-shrink:0;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.3px;margin-right:2px}.mode-toggle.svelte-1b6bgf5{background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.mode-toggle.svelte-1b6bgf5:hover{color:var(--color-text);text-decoration:underline}.cell.svelte-1b6bgf5{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.comp.svelte-1b6bgf5{flex-shrink:0;font-family:var(--font-mono);font-size:.7rem;font-weight:600;width:10px;text-align:center;color:var(--color-text-muted)}.axis-x.svelte-1b6bgf5{color:var(--color-axis-x)}.axis-y.svelte-1b6bgf5{color:var(--color-axis-y)}.axis-z.svelte-1b6bgf5{color:var(--color-axis-z)}.singular-hint.svelte-1b6bgf5{color:var(--color-text-dim);font-size:.6875rem;padding:2px 8px 4px;font-style:italic}.style-editor.svelte-h1utw0{position:absolute;top:100%;left:0;z-index:100;background:var(--color-dropdown-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 4px);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-width:200px;box-shadow:var(--shadow-lg, 0 4px 16px rgba(0,0,0,.4));outline:none}.style-row.svelte-h1utw0{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption)}.style-label.svelte-h1utw0{color:var(--color-text-muted);min-width:52px;font-size:var(--text-caption)}.shader-select.svelte-h1utw0{flex:1;font-size:var(--text-caption);background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm, 2px);padding:1px 2px;cursor:pointer}.color-input.svelte-h1utw0{width:32px;height:18px;padding:0;border:1px solid var(--color-border-subtle);cursor:pointer;background:transparent}.color-input.svelte-h1utw0::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-h1utw0::-webkit-color-swatch{border:none}.texture-picker.svelte-h1utw0{display:flex;flex-wrap:wrap;gap:3px}.texture-option.svelte-h1utw0{width:32px;height:32px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-input-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}.texture-option.svelte-h1utw0:hover{border-color:var(--color-text-muted)}.texture-option.svelte-h1utw0:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.texture-option.selected.svelte-h1utw0{border-color:var(--color-accent)}.texture-thumb.svelte-h1utw0{width:100%;height:100%;object-fit:cover}.texture-thumb.none.svelte-h1utw0{color:var(--color-text-muted);font-size:1rem;line-height:1}.range-input.svelte-h1utw0{flex:1;height:14px;cursor:pointer;accent-color:var(--color-accent)}.value-readout.svelte-h1utw0{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.65rem;min-width:28px;text-align:right}.shader-fields.svelte-h1utw0{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-1);margin-top:var(--space-1)}.number-property.svelte-pyazru{display:grid;grid-template-columns:var(--label-width, 80px) 4px 1fr;gap:0;align-items:center;font-size:.8125rem;height:20px}.property-label.svelte-pyazru{color:var(--color-text-muted);font-weight:400;padding-left:8px;font-size:.75rem}.divider.svelte-pyazru{width:4px;height:100%;background:var(--color-divider);cursor:ew-resize;position:relative}.divider.svelte-pyazru:focus-visible,.divider.svelte-pyazru:hover,.divider.dragging.svelte-pyazru{background:var(--color-accent)}.property-value.svelte-pyazru{display:flex;align-items:center;gap:.25rem;padding-left:8px;position:relative}.scrubber.svelte-pyazru{width:12px;height:18px;display:flex;align-items:center;justify-content:center;cursor:ew-resize;color:var(--color-text-dim);-webkit-user-select:none;user-select:none}.scrubber.svelte-pyazru:hover{color:var(--color-text-muted);background:var(--color-input-bg-hover)}.scrubber.dragging.svelte-pyazru{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}input[type=text].svelte-pyazru{flex:1;background:var(--color-input-bg);border:none;color:var(--color-input-text);padding:0 6px;font-family:var(--font-mono);font-size:.75rem;height:18px;cursor:text}input[type=text].svelte-pyazru:hover{background:var(--color-input-bg-hover)}input[type=text].svelte-pyazru:focus{outline:none;background:var(--color-input-bg-focus)}.unit.svelte-pyazru{color:var(--color-text-dim);font-size:.7rem;margin-right:4px}.drag-preview.svelte-pyazru{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-accent-action);color:var(--color-text);padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:600;pointer-events:none;z-index:10;box-shadow:var(--shadow-md);white-space:nowrap}.preview-unit.svelte-pyazru{margin-left:2px;opacity:.8}.geodetic-editor.svelte-ryn5pw{display:flex;flex-direction:column;gap:0}
