:root{color-scheme:dark light}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 18% 12%,rgba(104,136,214,.18),transparent 24%),radial-gradient(circle at 78% 10%,rgba(84,115,192,.14),transparent 20%),radial-gradient(circle at 50% 120%,rgba(32,53,97,.28),transparent 34%),linear-gradient(180deg,#08101d,#0b1220 42%,#0f1727);color:#e9edf7;font-family:IBM Plex Sans,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:rgba(173,186,212,.68)}a{color:inherit}.boot-screen{position:relative;overflow:hidden}.boot-glow{position:absolute;width:18rem;height:18rem;border-radius:999px;filter:blur(60px);opacity:.34;pointer-events:none}.boot-glow-left{top:12%;left:10%;background:rgba(111,145,221,.24)}.boot-glow-right{right:8%;bottom:12%;background:hsla(33,84%,70%,.16)}.app-shell{--font-sans:"IBM Plex Sans","Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--bg:#0b1220;--text:#eef3ff;--text-muted:#a4b1c8;--text-soft:#7d8aa3;--surface:linear-gradient(180deg,rgba(18,28,46,.88),rgba(14,22,37,.94));--surface-pane:linear-gradient(180deg,rgba(15,24,40,.86),rgba(10,17,30,.94));--surface-strong:rgba(22,33,53,.96);--surface-muted:rgba(13,21,35,.9);--border:rgba(151,174,219,.14);--border-strong:rgba(163,187,235,.24);--accent:#8ba4d9;--accent-strong:#cdd9f4;--accent-soft:rgba(118,146,207,.16);--success:#6fc4a8;--success-soft:rgba(63,130,106,.16);--warning:#efbb72;--warning-soft:rgba(154,106,39,.18);--danger:#f08d8a;--danger-soft:rgba(150,63,60,.18);--shadow:0 28px 90px rgba(0,0,0,.42);--shadow-soft:0 12px 34px rgba(0,0,0,.28);--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--table-stripe:hsla(0,0%,100%,.018);--focus:0 0 0 4px rgba(139,164,217,.2);--shell-bg:radial-gradient(circle at top left,rgba(90,118,182,.1),transparent 26%),linear-gradient(180deg,hsla(0,0%,100%,.01),hsla(0,0%,100%,0));--shell-rail-bg:var(--surface-pane);--shell-context-bg:var(--surface);--shell-content-bg:var(--surface-pane);--button-bg:hsla(0,0%,100%,.03);--button-hover-bg:hsla(0,0%,100%,.06);--button-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);--field-bg:rgba(8,13,24,.62);--field-shadow:inset 0 1px 0 hsla(0,0%,100%,.03);--table-bg:linear-gradient(180deg,rgba(14,22,36,.96),rgba(11,18,31,.98));--table-head-bg:hsla(0,0%,100%,.04);--card-bg:var(--surface);--upload-bg:hsla(0,0%,100%,.03);--metric-bg:linear-gradient(180deg,rgba(20,31,50,.82),rgba(13,20,34,.92));--notice-bg:hsla(0,0%,100%,.04);--notice-warning-bg:linear-gradient(180deg,rgba(59,42,20,.8),rgba(35,25,14,.9));--notice-danger-bg:linear-gradient(180deg,rgba(63,26,29,.8),rgba(34,17,20,.92));--warning-border:hsla(35,80%,69%,.24);--danger-border:hsla(2,77%,74%,.24);--primary-action-bg:linear-gradient(180deg,rgba(124,149,209,.2),rgba(73,95,145,.34));--primary-action-color:#f5f8ff;--primary-action-border:rgba(152,178,235,.28);--tab-bg:hsla(0,0%,100%,.03);--tab-active-bg:rgba(139,164,217,.12);--tab-active-border:rgba(139,164,217,.22);--status-danger-bg:var(--danger-soft);--status-danger-text:var(--danger);--status-warning-bg:var(--warning-soft);--status-warning-text:var(--warning);--status-success-bg:var(--success-soft);--status-success-text:var(--success);--status-accent-bg:var(--accent-soft);--status-accent-text:var(--accent-strong);--backdrop-blur:18px;--button-radius:999px;--button-padding:0.68rem 1rem;--button-font-weight:600;--button-letter-spacing:-0.01em;--button-text-transform:none;--button-border-width:1px;--button-hover-transform:translateY(-1px);--field-radius:10px;--field-border-width:1px;--field-padding:0.7rem 0.85rem;--table-radius:14px;--table-border-width:1px;--table-header-size:0.78rem;--table-header-weight:700;--table-header-spacing:0.08em;--table-header-transform:uppercase;--table-cell-padding:0.82rem 0.92rem;--card-border-width:1px;--card-outline:none;--card-highlight:inset 0 1px 0 hsla(0,0%,100%,.04);--panel-padding-lg:1.35rem 1.45rem;--panel-padding-md:1.05rem 1.1rem;--eyebrow-size:0.76rem;--eyebrow-spacing:0.12em;--eyebrow-weight:700;--hero-title-size:clamp(1.4rem,1.9vw,2rem);--hero-title-weight:560;--hero-title-spacing:-0.035em;--metric-radius:var(--radius-md);--metric-border-width:1px;--metric-value-size:clamp(1.25rem,2vw,2rem);--notice-border-width:1px;--pill-radius:999px;--pill-border-style:solid;--section-frame:none;--row-divider:hsla(0,0%,100%,.05);--column-divider:hsla(0,0%,100%,.04);--rail-divider:hsla(0,0%,100%,.06);--row-hover-bg:hsla(0,0%,100%,.03);--table-font-family:var(--font-sans);--header-font-family:var(--font-sans);--selector-menu-bg:var(--surface-strong);--selector-option-hover-bg:var(--accent-soft);--selector-option-active-bg:var(--tab-active-bg);--selector-marker-bg:var(--accent);--motif-opacity:0;--motif-a:none;--motif-b:none;--motif-c:none;--tracer-line:none;--file-input-bg:var(--field-bg);--file-input-border:var(--border);--file-input-border-width:var(--field-border-width);--file-input-radius:var(--field-radius);--file-input-padding:0.38rem;--file-button-bg:var(--button-bg);--file-button-hover-bg:var(--button-hover-bg);--file-button-border:var(--border);--file-button-border-width:var(--button-border-width);--file-button-radius:var(--button-radius);--file-button-padding:0.62rem 0.9rem;--file-button-shadow:var(--button-shadow);--file-button-text-transform:var(--button-text-transform);--file-button-letter-spacing:var(--button-letter-spacing)}.app-shell[data-theme=plain]{color-scheme:light;--font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--font-display:"IBM Plex Sans","Segoe UI",sans-serif;--bg:#f0f2f7;--text:#0e1726;--text-muted:#4a5568;--text-soft:#6b7a90;--surface:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(245,247,252,.98));--surface-pane:linear-gradient(180deg,rgba(250,251,255,.92),rgba(242,244,250,.98));--surface-strong:hsla(0,0%,100%,.98);--surface-muted:rgba(240,242,248,.9);--border:rgba(60,80,130,.14);--border-strong:rgba(60,80,130,.24);--accent:#3d5a99;--accent-strong:#1a2d52;--accent-soft:rgba(61,90,153,.08);--success:#2d8a6f;--success-soft:rgba(45,138,111,.08);--warning:#b88a3d;--warning-soft:rgba(184,138,61,.08);--danger:#c45450;--danger-soft:rgba(196,84,80,.06);--shadow:0 8px 32px rgba(14,23,38,.08);--shadow-soft:0 4px 16px rgba(14,23,38,.05);--radius-lg:14px;--radius-md:10px;--radius-sm:6px;--table-stripe:rgba(61,90,153,.02);--focus:0 0 0 2px rgba(61,90,153,.2);--shell-bg:radial-gradient(circle at 20% 10%,rgba(61,90,153,.06),transparent 24%),radial-gradient(circle at 80% 12%,rgba(40,60,110,.08),transparent 20%),linear-gradient(180deg,#eef0f6,#f0f2f7 55%,#f2f4f9);--shell-rail-bg:linear-gradient(180deg,hsla(0,0%,100%,.85),rgba(245,247,252,.92));--shell-content-bg:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(248,250,255,.94));--shell-context-bg:linear-gradient(180deg,hsla(0,0%,100%,.8),rgba(245,247,252,.9));--button-bg:hsla(0,0%,100%,.7);--button-hover-bg:hsla(0,0%,100%,.9);--button-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);--field-bg:hsla(0,0%,100%,.8);--field-shadow:inset 0 1px 2px rgba(14,23,38,.04);--table-bg:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,250,255,.96));--table-head-bg:rgba(61,90,153,.05);--card-bg:hsla(0,0%,100%,.85);--upload-bg:hsla(0,0%,100%,.6);--metric-bg:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(245,247,252,.96));--notice-bg:rgba(61,90,153,.04);--notice-warning-bg:linear-gradient(180deg,rgba(255,240,210,.6),rgba(255,245,225,.8));--notice-danger-bg:linear-gradient(180deg,hsla(0,100%,94%,.5),hsla(0,100%,96%,.7));--warning-border:rgba(184,138,61,.2);--danger-border:rgba(196,84,80,.2);--primary-action-bg:linear-gradient(180deg,#3d5a99,#2d4578);--primary-action-color:#fff;--primary-action-border:rgba(29,44,82,.3);--tab-bg:hsla(0,0%,100%,.5);--tab-active-bg:rgba(61,90,153,.08);--tab-active-border:rgba(61,90,153,.18);--backdrop-blur:12px;--button-radius:10px;--button-padding:0.65rem 0.95rem;--button-font-weight:600;--button-letter-spacing:0.01em;--button-border-width:1px;--button-hover-transform:none;--field-radius:10px;--field-padding:0.65rem 0.8rem;--table-radius:12px;--table-header-size:0.73rem;--table-header-weight:700;--table-header-spacing:0.06em;--table-header-transform:uppercase;--table-cell-padding:0.65rem 0.8rem;--card-border-width:1px;--card-highlight:inset 0 1px 0 hsla(0,0%,100%,.6);--panel-padding-lg:1.35rem 1.45rem;--panel-padding-md:1rem 1.1rem;--eyebrow-size:0.73rem;--eyebrow-spacing:0.1em;--eyebrow-weight:700;--hero-title-size:clamp(1.4rem,1.9vw,1.8rem);--hero-title-weight:700;--hero-title-spacing:-0.02em;--metric-radius:12px;--metric-value-size:clamp(1.2rem,1.7vw,1.5rem);--pill-radius:10px;--row-divider:rgba(60,80,130,.08);--column-divider:rgba(60,80,130,.06);--rail-divider:rgba(60,80,130,.1);--row-hover-bg:rgba(61,90,153,.04);--table-font-family:var(--font-sans);--header-font-family:var(--font-sans);--selector-menu-bg:hsla(0,0%,100%,.98);--selector-option-hover-bg:rgba(61,90,153,.06);--selector-option-active-bg:rgba(61,90,153,.1);--selector-marker-bg:#3d5a99;--motif-opacity:1;--motif-a:linear-gradient(90deg,transparent 0 18%,rgba(61,90,153,.04) 18% 22%,transparent 22% 78%,rgba(61,90,153,.04) 78% 82%,transparent 82% 100%);--motif-b:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 55%);--motif-c:radial-gradient(circle at top right,rgba(61,90,153,.06),transparent 38%)}.app-shell[data-theme=arcade_pixel]{color-scheme:light;--font-sans:"Trebuchet MS","Verdana",sans-serif;--font-display:"Arial Black","Trebuchet MS",sans-serif;--bg:#171226;--text:#fff5d8;--text-muted:#d7c99c;--text-soft:#a9996b;--surface:linear-gradient(180deg,rgba(44,26,79,.96),rgba(27,18,50,.98));--surface-pane:linear-gradient(180deg,rgba(35,21,67,.96),rgba(24,16,45,.99));--surface-strong:rgba(58,33,99,.98);--surface-muted:rgba(31,18,55,.92);--border:rgba(255,204,78,.34);--border-strong:rgba(255,107,61,.44);--accent:#69f0d2;--accent-strong:#fff2bd;--accent-soft:rgba(105,240,210,.16);--success:#86f596;--warning:#ffc75f;--danger:#ff8578;--shadow:0 18px 0 rgba(0,0,0,.22);--shadow-soft:0 8px 0 rgba(0,0,0,.18);--shell-bg:linear-gradient(0deg,rgba(255,204,78,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,204,78,.06) 1px,transparent 0),radial-gradient(circle at 14% 12%,rgba(255,107,61,.18),transparent 22%),linear-gradient(180deg,#171226,#201337);background-size:20px 20px,20px 20px,auto,auto;--button-bg:linear-gradient(180deg,rgba(255,204,78,.18),rgba(255,107,61,.22));--button-hover-bg:linear-gradient(180deg,rgba(255,221,110,.24),rgba(255,124,80,.28));--button-shadow:inset 0 -2px 0 rgba(0,0,0,.24);--field-bg:rgba(24,16,45,.92);--field-shadow:inset 0 2px 0 rgba(0,0,0,.24);--table-bg:linear-gradient(180deg,rgba(28,18,52,.98),rgba(21,14,40,.99));--table-head-bg:linear-gradient(180deg,rgba(255,204,78,.18),rgba(255,107,61,.18));--upload-bg:rgba(35,21,67,.92);--metric-bg:linear-gradient(180deg,rgba(43,28,80,.98),rgba(25,17,48,.99));--notice-bg:rgba(38,23,72,.94);--notice-warning-bg:linear-gradient(180deg,rgba(89,55,16,.95),rgba(52,35,15,.98));--notice-danger-bg:linear-gradient(180deg,rgba(91,37,31,.95),rgba(50,22,20,.98));--primary-action-bg:linear-gradient(180deg,rgba(105,240,210,.24),rgba(26,143,124,.42));--primary-action-color:#fff8d7;--primary-action-border:rgba(105,240,210,.34);--tab-bg:rgba(58,33,99,.8);--tab-active-bg:linear-gradient(180deg,rgba(255,204,78,.2),rgba(255,107,61,.22));--tab-active-border:rgba(255,204,78,.34);--button-radius:6px;--button-padding:0.74rem 1.05rem;--button-font-weight:800;--button-letter-spacing:0.06em;--button-text-transform:uppercase;--button-border-width:2px;--field-radius:4px;--field-border-width:2px;--table-radius:8px;--table-border-width:2px;--table-header-size:0.72rem;--table-header-spacing:0.14em;--table-cell-padding:0.78rem 0.9rem;--card-border-width:2px;--panel-padding-lg:1.25rem 1.35rem;--panel-padding-md:1rem 1.05rem;--eyebrow-size:0.74rem;--eyebrow-spacing:0.18em;--eyebrow-weight:800;--hero-title-size:clamp(1.55rem,2vw,2rem);--hero-title-weight:800;--hero-title-spacing:-0.02em;--metric-radius:8px;--metric-value-size:clamp(1.18rem,1.8vw,1.7rem);--pill-radius:6px;--pill-border-style:solid;--section-frame:inset 0 0 0 1px rgba(255,204,78,.12);--row-divider:rgba(255,204,78,.12);--column-divider:rgba(255,204,78,.08);--rail-divider:rgba(255,204,78,.12);--table-font-family:var(--font-sans);--header-font-family:var(--font-display);--row-hover-bg:rgba(255,204,78,.08);--selector-menu-bg:rgba(35,21,67,.98);--selector-option-hover-bg:rgba(255,204,78,.12);--selector-option-active-bg:rgba(105,240,210,.14);--selector-marker-bg:#69f0d2;--motif-opacity:1;--motif-a:linear-gradient(90deg,rgba(255,204,78,.18) 0 6px,transparent 6px 100%);--motif-b:linear-gradient(180deg,rgba(255,107,61,.18) 0 6px,transparent 6px 100%);--motif-c:radial-gradient(circle,rgba(105,240,210,.65) 0 1px,transparent 1.5px);--file-button-bg:linear-gradient(180deg,rgba(255,204,78,.24),rgba(255,107,61,.28));--file-button-hover-bg:linear-gradient(180deg,rgba(255,221,110,.3),rgba(255,124,80,.32));--file-button-border-width:2px;--file-button-radius:4px}.app-shell[data-theme=luxury_control_room]{color-scheme:dark;--font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--font-display:"IBM Plex Sans","Segoe UI",sans-serif;--bg:#09111d;--text:#edf3ff;--text-muted:#9cabc3;--text-soft:#72839d;--surface:linear-gradient(180deg,rgba(18,28,46,.92),rgba(11,18,31,.98));--surface-pane:linear-gradient(180deg,rgba(13,21,36,.92),rgba(9,15,27,.98));--surface-strong:rgba(26,38,60,.98);--surface-muted:rgba(11,18,31,.9);--border:rgba(157,177,216,.16);--border-strong:rgba(183,202,238,.24);--accent:#9bb2dc;--accent-strong:#dfe7fb;--accent-soft:rgba(155,178,220,.14);--success:#7dc8af;--warning:#ecbf78;--danger:#ec908e;--shadow:0 30px 96px rgba(0,0,0,.48);--shadow-soft:0 14px 40px rgba(0,0,0,.32);--shell-bg:radial-gradient(circle at 20% 10%,rgba(111,136,196,.14),transparent 24%),radial-gradient(circle at 80% 12%,rgba(64,86,128,.18),transparent 20%),linear-gradient(180deg,#08111d,#0b1424 55%,#0e1828);--button-bg:hsla(0,0%,100%,.03);--button-hover-bg:hsla(0,0%,100%,.06);--button-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);--field-bg:rgba(9,14,24,.72);--field-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);--table-bg:linear-gradient(180deg,rgba(13,22,37,.98),rgba(10,17,29,.99));--table-head-bg:hsla(0,0%,100%,.045);--upload-bg:hsla(0,0%,100%,.03);--metric-bg:linear-gradient(180deg,rgba(22,34,54,.86),rgba(12,20,35,.94));--notice-bg:hsla(0,0%,100%,.04);--notice-warning-bg:linear-gradient(180deg,rgba(63,46,22,.82),rgba(35,26,15,.92));--notice-danger-bg:linear-gradient(180deg,rgba(65,27,29,.82),rgba(33,17,20,.94));--primary-action-bg:linear-gradient(180deg,rgba(139,164,217,.22),rgba(71,92,134,.34));--primary-action-color:#f5f8ff;--primary-action-border:rgba(152,178,235,.28);--tab-bg:hsla(0,0%,100%,.03);--tab-active-bg:rgba(139,164,217,.12);--tab-active-border:rgba(139,164,217,.22);--row-hover-bg:hsla(0,0%,100%,.03);--selector-menu-bg:rgba(17,26,43,.98);--selector-option-hover-bg:rgba(139,164,217,.08);--selector-option-active-bg:rgba(139,164,217,.14);--selector-marker-bg:#9bb2dc;--motif-opacity:1;--motif-a:linear-gradient(90deg,transparent 0 18%,rgba(155,178,220,.1) 18% 22%,transparent 22% 78%,rgba(155,178,220,.1) 78% 82%,transparent 82% 100%);--motif-b:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent 55%);--motif-c:radial-gradient(circle at top right,rgba(155,178,220,.12),transparent 38%)}.app-shell[data-theme=starship]{color-scheme:dark;--font-display:"Space Grotesk","IBM Plex Sans",sans-serif;--bg:#020306;--text:#ecf4ff;--text-muted:#a2b2ca;--text-soft:#71859f;--surface:linear-gradient(180deg,rgba(16,27,44,.94),rgba(9,16,27,.98));--surface-pane:linear-gradient(180deg,rgba(13,22,37,.94),rgba(8,14,24,.99));--surface-strong:rgba(19,31,50,.98);--surface-muted:rgba(10,18,29,.92);--border:rgba(112,162,216,.18);--border-strong:rgba(167,201,242,.28);--accent:#97c0ff;--accent-strong:#e2efff;--accent-soft:rgba(151,192,255,.14);--success:#7dd4ba;--warning:#e8c17d;--danger:#e9958f;--shell-bg:#010203;--primary-action-bg:linear-gradient(180deg,rgba(151,192,255,.22),rgba(71,109,164,.36));--primary-action-border:rgba(167,201,242,.28);--tab-active-bg:rgba(151,192,255,.16);--tab-active-border:rgba(151,192,255,.22);--button-radius:10px;--button-padding:0.68rem 0.98rem;--button-letter-spacing:0.04em;--button-text-transform:uppercase;--field-radius:10px;--table-radius:12px;--table-header-size:0.73rem;--table-header-spacing:0.16em;--panel-padding-lg:1.35rem 1.45rem;--hero-title-size:clamp(1.55rem,2vw,2.05rem);--hero-title-weight:700;--metric-radius:12px;--pill-radius:10px;--section-frame:inset 0 1px 0 rgba(151,192,255,.08);--header-font-family:var(--font-display);--row-hover-bg:rgba(151,192,255,.06);--selector-menu-bg:rgba(13,22,37,.99);--selector-option-hover-bg:rgba(151,192,255,.08);--selector-option-active-bg:rgba(151,192,255,.16);--selector-marker-bg:#97c0ff;--motif-opacity:1;--motif-a:linear-gradient(90deg,rgba(151,192,255,.18) 0 1px,transparent 1px 100%);--motif-b:linear-gradient(180deg,rgba(151,192,255,.12) 0 1px,transparent 1px 100%);--motif-c:radial-gradient(circle at 16% 22%,rgba(151,192,255,.12),transparent 18%);--tracer-line:linear-gradient(90deg,rgba(151,192,255,.34),transparent 28%,transparent 72%,rgba(151,192,255,.22))}.app-shell[data-theme=neon_grid]{color-scheme:dark;--font-display:"Space Grotesk","IBM Plex Sans",sans-serif;--bg:#090b12;--text:#eff6ff;--text-muted:#9db0c7;--text-soft:#6f829d;--surface:linear-gradient(180deg,rgba(14,20,34,.92),rgba(8,12,22,.98));--surface-pane:linear-gradient(180deg,rgba(10,15,27,.92),rgba(6,10,18,.98));--border:rgba(63,214,215,.18);--border-strong:rgba(255,88,173,.26);--accent:#49d7d7;--accent-strong:#d8fbff;--accent-soft:rgba(73,215,215,.14);--success:#78e8c7;--warning:#f5c56d;--danger:#ff7aa6;--shell-bg:radial-gradient(circle at 14% 10%,rgba(73,215,215,.14),transparent 22%),radial-gradient(circle at 86% 12%,rgba(255,88,173,.14),transparent 18%),linear-gradient(180deg,#090b12,#0c1020 55%,#0a0c16);--primary-action-bg:linear-gradient(180deg,rgba(73,215,215,.16),rgba(26,120,142,.4));--primary-action-border:rgba(73,215,215,.24);--tab-active-bg:rgba(255,88,173,.12);--tab-active-border:rgba(255,88,173,.22);--button-radius:8px;--button-padding:0.66rem 0.95rem;--button-letter-spacing:0.02em;--field-radius:6px;--table-radius:10px;--table-header-size:0.72rem;--table-header-spacing:0.16em;--card-border-width:1px;--metric-radius:10px;--row-divider:rgba(73,215,215,.12);--column-divider:rgba(73,215,215,.08);--rail-divider:rgba(73,215,215,.14);--header-font-family:var(--font-display);--row-hover-bg:rgba(73,215,215,.06);--selector-menu-bg:rgba(10,15,27,.99);--selector-option-hover-bg:rgba(73,215,215,.08);--selector-option-active-bg:rgba(255,88,173,.14);--selector-marker-bg:#49d7d7;--motif-opacity:1;--motif-a:linear-gradient(90deg,rgba(73,215,215,.18) 0 1px,transparent 1px 100%);--motif-b:linear-gradient(180deg,rgba(255,88,173,.14) 0 1px,transparent 1px 100%);--motif-c:radial-gradient(circle at top right,rgba(73,215,215,.14),transparent 28%);--tracer-line:linear-gradient(90deg,rgba(73,215,215,.42),transparent 22%,transparent 78%,rgba(255,88,173,.22));--file-button-bg:linear-gradient(180deg,rgba(73,215,215,.18),rgba(255,88,173,.18));--file-button-hover-bg:linear-gradient(180deg,rgba(73,215,215,.24),rgba(255,88,173,.24))}.app-shell[data-theme=crt_workstation]{color-scheme:dark;--font-sans:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--font-display:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--bg:#07120c;--text:#b9f7c3;--text-muted:#82c28a;--text-soft:#5f9d67;--surface:linear-gradient(180deg,rgba(7,23,14,.94),rgba(4,15,9,.98));--surface-pane:linear-gradient(180deg,rgba(6,18,11,.94),rgba(4,13,8,.98));--surface-strong:rgba(8,26,15,.98);--surface-muted:rgba(7,18,11,.92);--border:rgba(99,199,119,.18);--border-strong:rgba(153,235,168,.28);--accent:#8df2a0;--accent-strong:#dfffe6;--accent-soft:rgba(99,199,119,.12);--success:#8df2a0;--warning:#d9cf82;--danger:#ff8c8c;--shell-bg:radial-gradient(circle at top,rgba(99,199,119,.08),transparent 24%),linear-gradient(180deg,#07120c,#09170f);--table-stripe:rgba(141,242,160,.03);--button-bg:rgba(99,199,119,.04);--button-hover-bg:rgba(99,199,119,.08);--field-bg:rgba(7,20,12,.82);--table-head-bg:rgba(99,199,119,.06);--metric-bg:linear-gradient(180deg,rgba(8,24,14,.94),rgba(5,16,10,.98));--primary-action-bg:linear-gradient(180deg,rgba(99,199,119,.12),rgba(45,104,56,.38));--primary-action-border:rgba(141,242,160,.24);--button-radius:2px;--button-padding:0.56rem 0.82rem;--button-letter-spacing:0.04em;--button-text-transform:uppercase;--field-radius:2px;--field-padding:0.55rem 0.65rem;--table-radius:0px;--table-header-size:0.72rem;--table-header-spacing:0.14em;--table-cell-padding:0.6rem 0.72rem;--card-border-width:1px;--panel-padding-lg:1rem 1rem;--panel-padding-md:0.85rem 0.9rem;--eyebrow-size:0.72rem;--eyebrow-spacing:0.16em;--hero-title-size:clamp(1.2rem,1.6vw,1.45rem);--hero-title-weight:600;--metric-radius:0px;--pill-radius:2px;--pill-border-style:dashed;--table-font-family:var(--font-mono);--header-font-family:var(--font-mono);--row-hover-bg:rgba(99,199,119,.05);--selector-menu-bg:rgba(6,18,11,.99);--selector-option-hover-bg:rgba(99,199,119,.08);--selector-option-active-bg:rgba(99,199,119,.12);--selector-marker-bg:#8df2a0;--motif-opacity:1;--motif-a:repeating-linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 4px);--motif-b:linear-gradient(90deg,rgba(99,199,119,.18) 0 8px,transparent 8px 100%);--motif-c:linear-gradient(90deg,transparent 0 2%,rgba(99,199,119,.15) 2% 3%,transparent 3% 97%,rgba(99,199,119,.15) 97% 98%,transparent 98% 100%);--file-button-bg:rgba(99,199,119,.08);--file-button-hover-bg:rgba(99,199,119,.12);--file-button-border-width:1px;--file-button-radius:2px}.app-shell[data-theme=comic_book]{color-scheme:light;--font-sans:"Comic Sans MS","Chalkboard SE","Marker Felt","Trebuchet MS",cursive;--font-display:"Comic Sans MS","Chalkboard SE","Marker Felt",Impact,"Arial Black",cursive;--bg:#fff3c9;--text:#1f1730;--text-muted:#493b71;--text-soft:#6d5a98;--surface:linear-gradient(180deg,rgba(255,250,237,.99),rgba(255,233,170,.99));--surface-pane:linear-gradient(180deg,rgba(255,247,221,.99),rgba(255,226,155,.99));--surface-strong:hsla(0,0%,100%,.98);--surface-muted:rgba(255,239,191,.96);--border:rgba(44,27,79,.78);--border-strong:rgba(22,12,47,.94);--accent:#6a46d1;--accent-strong:#311069;--accent-soft:rgba(106,70,209,.14);--success:#0d8f6e;--warning:#db7b11;--danger:#cf2f5f;--shadow:0 16px 0 rgba(43,28,71,.22),0 26px 40px rgba(111,68,17,.18);--shadow-soft:0 10px 0 rgba(43,28,71,.14),0 18px 26px rgba(111,68,17,.14);--radius-lg:22px;--radius-md:18px;--radius-sm:12px;--shell-bg:radial-gradient(circle at 10% 14%,rgba(255,105,97,.18),transparent 18%),radial-gradient(circle at 88% 12%,rgba(106,70,209,.16),transparent 18%),radial-gradient(circle at 70% 72%,rgba(255,208,67,.24),transparent 22%),linear-gradient(135deg,hsla(0,0%,100%,.18) 0 8%,transparent 8% 100%),linear-gradient(180deg,#fff8db,#ffd86a);--button-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,234,177,.98));--button-hover-bg:linear-gradient(180deg,#fff,rgba(255,223,135,.99));--field-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,243,211,.98));--table-bg:linear-gradient(180deg,rgba(255,252,241,.98),rgba(255,238,190,.99));--table-head-bg:linear-gradient(180deg,rgba(106,70,209,.16),rgba(255,105,97,.12));--upload-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,239,200,.98));--metric-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,232,170,.99));--notice-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,239,204,.99));--notice-warning-bg:linear-gradient(180deg,rgba(255,244,196,.99),rgba(255,214,131,.99));--notice-danger-bg:linear-gradient(180deg,rgba(255,227,231,.99),rgba(255,198,212,.99));--primary-action-bg:linear-gradient(180deg,rgba(255,103,83,.98),rgba(213,55,104,.98));--primary-action-color:#fffdf8;--primary-action-border:rgba(83,10,38,.72);--tab-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,235,189,.98));--tab-active-bg:linear-gradient(180deg,rgba(255,102,84,.18),rgba(106,70,209,.16));--tab-active-border:rgba(38,18,69,.84);--button-radius:16px;--button-padding:0.76rem 1.08rem;--button-font-weight:800;--button-border-width:3px;--field-radius:14px;--field-border-width:3px;--table-radius:18px;--table-header-size:0.76rem;--table-header-weight:900;--table-header-spacing:0.14em;--table-header-transform:uppercase;--card-border-width:3px;--panel-padding-lg:1.35rem 1.4rem;--panel-padding-md:1rem 1.05rem;--eyebrow-size:0.82rem;--eyebrow-spacing:0.16em;--hero-title-size:clamp(1.95rem,3vw,2.8rem);--hero-title-weight:900;--metric-radius:16px;--metric-value-size:clamp(1.35rem,2.2vw,2.2rem);--pill-radius:14px;--header-font-family:var(--font-display);--row-hover-bg:rgba(255,105,97,.08);--selector-menu-bg:linear-gradient(180deg,rgba(255,250,236,.995),rgba(255,225,153,.995));--selector-option-hover-bg:rgba(106,70,209,.1);--selector-option-active-bg:rgba(255,103,83,.18);--selector-marker-bg:#d53768;--motif-opacity:1;--motif-a:radial-gradient(circle,rgba(46,24,88,.18) 0 1.5px,transparent 1.6px),radial-gradient(circle,rgba(46,24,88,.12) 0 1px,transparent 1.2px);--motif-b:radial-gradient(circle at 16% 22%,hsla(0,0%,100%,.42) 0%,transparent 18%),linear-gradient(135deg,transparent 0 45%,rgba(255,103,83,.09) 45% 58%,transparent 58% 100%);--motif-c:linear-gradient(135deg,transparent 0 44%,rgba(43,28,71,.12) 44% 48%,transparent 48% 100%),radial-gradient(circle at 86% 22%,rgba(255,208,67,.38),transparent 20%);--file-button-bg:linear-gradient(180deg,rgba(106,70,209,.18),rgba(255,103,83,.22));--file-button-hover-bg:linear-gradient(180deg,rgba(106,70,209,.24),rgba(255,103,83,.32));--file-button-border-width:3px;--file-button-radius:14px;--file-button-shadow:0 5px 0 rgba(43,28,71,.22)}.app-shell[data-theme=rose_boutique]{color-scheme:light;--font-sans:"Avenir Next","Segoe UI","IBM Plex Sans",sans-serif;--font-display:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",serif;--bg:#fff8f7;--text:#44343f;--text-muted:#7a6271;--text-soft:#a18795;--surface:linear-gradient(180deg,rgba(255,252,251,.98),rgba(250,238,241,.99));--surface-pane:linear-gradient(180deg,rgba(255,249,247,.98),rgba(246,231,236,.99));--surface-strong:hsla(0,0%,100%,.99);--surface-muted:rgba(248,236,240,.94);--border:rgba(178,145,159,.28);--border-strong:rgba(159,126,140,.42);--accent:#b4718d;--accent-strong:#7c4a62;--accent-soft:rgba(180,113,141,.12);--success:#5f907e;--success-soft:rgba(95,144,126,.14);--warning:#bf8e5f;--warning-soft:rgba(191,142,95,.16);--danger:#bf6179;--danger-soft:rgba(191,97,121,.14);--shadow:0 22px 56px rgba(154,118,129,.14);--shadow-soft:0 12px 28px rgba(154,118,129,.1);--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--table-stripe:rgba(184,128,148,.028);--focus:0 0 0 4px rgba(180,113,141,.18);--shell-bg:radial-gradient(circle at 14% 18%,rgba(233,197,209,.36),transparent 18%),radial-gradient(circle at 86% 12%,hsla(18,35%,82%,.22),transparent 16%),radial-gradient(circle at 54% 100%,rgba(214,180,194,.26),transparent 28%),linear-gradient(180deg,#fffaf8,#f5e5e8 48%,#efdee2);--shell-rail-bg:linear-gradient(180deg,rgba(255,250,248,.95),rgba(244,227,232,.98));--shell-context-bg:linear-gradient(180deg,rgba(255,251,249,.96),rgba(247,233,237,.99));--shell-content-bg:linear-gradient(180deg,rgba(255,250,248,.95),rgba(246,231,236,.99));--button-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(244,228,233,.98));--button-hover-bg:linear-gradient(180deg,#fff,#efd9e0);--button-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 1px 0 rgba(188,152,165,.12);--field-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(249,240,243,.99));--field-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);--table-bg:linear-gradient(180deg,rgba(255,253,252,.99),#f7ecf0);--table-head-bg:linear-gradient(180deg,rgba(217,188,198,.34),rgba(237,222,226,.66));--card-bg:var(--surface);--upload-bg:linear-gradient(180deg,rgba(255,253,252,.96),rgba(247,233,238,.98));--metric-bg:linear-gradient(180deg,rgba(255,254,253,.99),rgba(245,229,234,.99));--notice-bg:linear-gradient(180deg,rgba(255,252,250,.98),rgba(246,231,236,.99));--notice-warning-bg:linear-gradient(180deg,rgba(255,248,238,.98),hsla(29,67%,90%,.98));--notice-danger-bg:linear-gradient(180deg,rgba(255,246,248,.98),rgba(248,226,233,.98));--warning-border:rgba(191,142,95,.28);--danger-border:rgba(191,97,121,.24);--primary-action-bg:linear-gradient(180deg,rgba(191,126,152,.92),rgba(160,95,122,.98));--primary-action-color:#fff8fb;--primary-action-border:rgba(128,77,97,.36);--tab-bg:linear-gradient(180deg,rgba(255,253,252,.94),rgba(244,230,235,.98));--tab-active-bg:linear-gradient(180deg,rgba(228,199,210,.58),rgba(243,229,233,.98));--tab-active-border:rgba(179,134,151,.36);--status-danger-bg:rgba(191,97,121,.12);--status-danger-text:#a14b64;--status-warning-bg:rgba(191,142,95,.13);--status-warning-text:#9a6f47;--status-success-bg:rgba(95,144,126,.12);--status-success-text:#4c7a68;--status-accent-bg:rgba(180,113,141,.12);--status-accent-text:#8b5871;--backdrop-blur:14px;--button-radius:14px;--button-padding:0.7rem 1rem;--button-font-weight:650;--button-letter-spacing:0;--button-text-transform:none;--button-border-width:1px;--button-hover-transform:translateY(-1px);--field-radius:14px;--field-border-width:1px;--field-padding:0.72rem 0.88rem;--table-radius:16px;--table-border-width:1px;--table-header-size:0.76rem;--table-header-weight:700;--table-header-spacing:0.1em;--table-header-transform:uppercase;--table-cell-padding:0.82rem 0.92rem;--card-border-width:1px;--card-highlight:inset 0 1px 0 hsla(0,0%,100%,.62);--panel-padding-lg:1.3rem 1.4rem;--panel-padding-md:1rem 1.05rem;--eyebrow-size:0.74rem;--eyebrow-spacing:0.14em;--eyebrow-weight:700;--hero-title-size:clamp(1.6rem,2.1vw,2.2rem);--hero-title-weight:620;--hero-title-spacing:-0.03em;--metric-radius:18px;--metric-border-width:1px;--metric-value-size:clamp(1.28rem,2vw,2rem);--notice-border-width:1px;--pill-radius:999px;--pill-border-style:solid;--section-frame:inset 0 0 0 1px hsla(0,0%,100%,.26);--row-divider:rgba(178,145,159,.16);--column-divider:rgba(178,145,159,.12);--rail-divider:rgba(178,145,159,.16);--row-hover-bg:rgba(180,113,141,.05);--table-font-family:var(--font-sans);--header-font-family:var(--font-display);--selector-menu-bg:linear-gradient(180deg,rgba(255,252,250,.995),rgba(244,228,233,.995));--selector-option-hover-bg:rgba(180,113,141,.08);--selector-option-active-bg:rgba(180,113,141,.14);--selector-marker-bg:#b4718d;--motif-opacity:0.85;--motif-a:radial-gradient(circle at 20% 22%,rgba(216,184,195,.22) 0 1px,transparent 1.35px),radial-gradient(circle at 72% 54%,hsla(22,40%,88%,.16) 0 1.2px,transparent 1.4px);--motif-b:linear-gradient(135deg,hsla(0,0%,100%,.28) 0 10%,transparent 10% 100%),radial-gradient(circle at top right,hsla(21,32%,76%,.18),transparent 20%);--motif-c:linear-gradient(90deg,transparent 0 4%,hsla(0,0%,100%,.34) 4% 6%,transparent 6% 94%,rgba(180,113,141,.08) 94% 96%,transparent 96% 100%);--tracer-line:none;--file-input-bg:linear-gradient(180deg,rgba(255,253,252,.98),rgba(247,233,238,.99));--file-input-border:rgba(178,145,159,.26);--file-input-border-width:1px;--file-input-radius:16px;--file-input-padding:0.42rem;--file-button-bg:linear-gradient(180deg,rgba(237,219,225,.92),rgba(227,201,210,.96));--file-button-hover-bg:linear-gradient(180deg,rgba(242,226,231,.98),#dcbdc7);--file-button-border:rgba(173,134,149,.3);--file-button-border-width:1px;--file-button-radius:14px;--file-button-padding:0.64rem 0.92rem;--file-button-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 4px 12px rgba(183,142,156,.12);--file-button-text-transform:none;--file-button-letter-spacing:0}.app-shell{color:var(--text);background:var(--shell-bg);font-family:var(--font-sans)}.app-shell h1,.app-shell h2,.app-shell h3{margin:0;color:var(--text);letter-spacing:-.03em;font-family:var(--header-font-family)}.app-shell h1{font-family:var(--font-display);font-size:clamp(1.95rem,2.5vw,3rem);font-weight:500;line-height:1.06}.app-shell h2{font-size:1.2rem;font-weight:650}.app-shell h3{font-size:1rem;font-weight:650}.app-shell button,.app-shell input,.app-shell label,.app-shell li,.app-shell p,.app-shell select,.app-shell summary,.app-shell td,.app-shell th{font-size:.95rem}.app-shell li,.app-shell p{color:var(--text-muted)}.app-shell button,.app-shell input,.app-shell select{font:inherit}.app-shell button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--button-border-width) solid var(--border);background:var(--button-bg);color:var(--text);border-radius:var(--button-radius);padding:var(--button-padding);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);box-shadow:var(--button-shadow);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.app-shell button:hover:not(:disabled){transform:var(--button-hover-transform);border-color:var(--border-strong);background:var(--button-hover-bg)}.app-shell button:disabled{opacity:.55;cursor:not-allowed;transform:none}.app-shell input,.app-shell select{width:100%;min-height:42px;border-radius:var(--field-radius);border:var(--field-border-width) solid var(--border);background:var(--field-bg);color:var(--text);padding:var(--field-padding);box-shadow:var(--field-shadow)}.app-shell input[type=file]{padding:var(--file-input-padding);border:var(--file-input-border-width) solid var(--file-input-border);border-radius:var(--file-input-radius);background:var(--file-input-bg);color:var(--text-muted);cursor:pointer}.app-shell input[type=file]::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;margin-right:.85rem;border:var(--file-button-border-width) solid var(--file-button-border);border-radius:var(--file-button-radius);background:var(--file-button-bg);color:var(--text);padding:var(--file-button-padding);font:inherit;font-weight:var(--button-font-weight);letter-spacing:var(--file-button-letter-spacing);text-transform:var(--file-button-text-transform);box-shadow:var(--file-button-shadow);cursor:pointer;-webkit-transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.app-shell input[type=file]::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.85rem;border:var(--file-button-border-width) solid var(--file-button-border);border-radius:var(--file-button-radius);background:var(--file-button-bg);color:var(--text);padding:var(--file-button-padding);font:inherit;font-weight:var(--button-font-weight);letter-spacing:var(--file-button-letter-spacing);text-transform:var(--file-button-text-transform);box-shadow:var(--file-button-shadow);cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.app-shell input[type=file]:hover::-webkit-file-upload-button{background:var(--file-button-hover-bg);border-color:var(--border-strong)}.app-shell input[type=file]:hover::file-selector-button{background:var(--file-button-hover-bg);border-color:var(--border-strong)}.app-shell .theme-picker{position:relative}.app-shell .theme-popover-root{position:relative;z-index:240}.app-shell .theme-module{margin-top:.25rem;padding:.85rem;border:1px solid var(--border);border-radius:calc(var(--radius-md) + 2px);background:var(--surface-muted);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);position:relative;overflow:visible}.app-shell .theme-module:before{content:"";position:absolute;inset:0;background:var(--motif-a);opacity:calc(var(--motif-opacity) * .22);pointer-events:none}.app-shell .theme-module-label{display:flex;justify-content:flex-start;gap:.75rem;align-items:baseline;margin-bottom:.7rem;position:relative;z-index:1}.app-shell .theme-module-label strong{color:var(--text);font-size:.82rem;font-weight:650}.app-shell .theme-module-well{position:relative;z-index:1;padding:.6rem;border:1px solid var(--border);border-radius:calc(var(--radius-md) - 1px);background:color-mix(in srgb,var(--surface-strong) 72%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.app-shell .theme-garden-button,.app-shell .theme-lightshow-button,.app-shell .theme-orrery,.app-shell .theme-ship,.app-shell .theme-thinker{display:none}.app-shell .theme-trigger{width:100%;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden;z-index:1}.app-shell .theme-trigger:before{content:"";position:absolute;inset:0;background:var(--motif-c);opacity:calc(var(--motif-opacity) * .65);pointer-events:none}.app-shell .theme-trigger-arrow{font-size:1rem;line-height:1;color:var(--accent-strong)}.app-shell .theme-menu{position:fixed;z-index:1200;display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem;border:1px solid var(--border-strong);border-radius:calc(var(--radius-md) + 2px);background:var(--selector-menu-bg);box-shadow:var(--shadow-soft),var(--section-frame),var(--selector-outline);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));overflow-y:auto;pointer-events:auto}.app-shell .theme-menu:before{content:"";position:absolute;inset:.45rem;background:var(--motif-a);opacity:calc(var(--motif-opacity) * .35);pointer-events:none}.app-shell .theme-option{width:100%;justify-content:flex-start;gap:.75rem;display:flex;align-items:center;position:relative;background:var(--selector-option-bg,transparent)}.app-shell .theme-option:hover{background:var(--selector-option-hover-bg)}.app-shell .theme-option[data-active=true]{background:var(--selector-option-active-bg);border-color:var(--border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selector-marker-bg) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--selector-marker-bg) 10%,transparent)}.app-shell .theme-option-marker{width:.65rem;height:.65rem;border-radius:999px;background:var(--selector-marker-bg);box-shadow:0 0 0 4px color-mix(in srgb,var(--selector-marker-bg) 16%,transparent);flex:none}.app-shell button:focus-visible,.app-shell input:focus,.app-shell select:focus{outline:none;box-shadow:var(--focus);border-color:var(--accent)}.app-shell table{width:100%;border-collapse:separate;border-spacing:0;background:var(--table-bg);border:var(--table-border-width) solid var(--border);border-radius:var(--table-radius);overflow:hidden;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));font-family:var(--table-font-family)}.app-shell thead th{text-align:left;background:var(--table-head-bg);color:var(--text-soft);font-size:var(--table-header-size);font-weight:var(--table-header-weight);text-transform:var(--table-header-transform);letter-spacing:var(--table-header-spacing);border-bottom:1px solid var(--border)}.app-shell td,.app-shell th{padding:var(--table-cell-padding);border-right:1px solid var(--column-divider);vertical-align:top}.app-shell td:last-child,.app-shell th:last-child{border-right:none}.app-shell tbody tr:nth-child(2n){background:var(--table-stripe)}.app-shell tbody tr:hover td{background:var(--row-hover-bg)}.app-shell tbody tr+tr td{border-top:1px solid var(--row-divider)}.app-shell details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-pane);padding:.85rem 1rem}.app-shell summary{cursor:pointer;font-weight:600;color:var(--text)}.app-shell .muted{color:var(--text-muted)}.app-shell .soft{color:var(--text-soft)}.app-shell .danger{color:var(--danger)}.app-shell .pill{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:0 .8rem;border-radius:var(--pill-radius);border:1px var(--pill-border-style) var(--border);background:var(--button-bg);color:var(--text-muted);font-weight:600}.app-shell .card,.app-shell .pill{-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur))}.app-shell .card{border:var(--card-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);box-shadow:var(--card-highlight),var(--shadow-soft),var(--card-outline);position:relative;overflow:hidden}.app-shell .warning-card{border-color:var(--warning-border);background:var(--notice-warning-bg)}.app-shell .danger-card{border-color:var(--danger-border);background:var(--notice-danger-bg)}.app-shell .toolbar-group{display:flex;gap:.65rem;flex-wrap:wrap}.app-shell .screen-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.app-shell .screen-hero{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:stretch}.app-shell .hero-panel,.app-shell .section-panel,.app-shell .summary-panel{border:var(--card-border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-pane);box-shadow:var(--card-highlight),var(--shadow-soft),var(--section-frame);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:relative;overflow:hidden}.app-shell[data-theme=plain] .hero-panel,.app-shell[data-theme=plain] .section-panel,.app-shell[data-theme=plain] .summary-panel{background:var(--surface)}.app-shell .hero-panel{padding:var(--panel-padding-lg)}.app-shell .section-panel,.app-shell .summary-panel{padding:var(--panel-padding-md)}.app-shell .eyebrow{font-size:var(--eyebrow-size);text-transform:uppercase;letter-spacing:var(--eyebrow-spacing);font-weight:var(--eyebrow-weight);color:var(--text-soft);margin-bottom:.45rem}.app-shell .hero-title{font-size:var(--hero-title-size);font-weight:var(--hero-title-weight);line-height:1.12;letter-spacing:var(--hero-title-spacing);margin-bottom:.6rem}.app-shell .hero-text{max-width:58ch;margin:0}.app-shell .hero-points{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.app-shell .hero-point{display:flex;align-items:center;gap:.65rem;color:var(--text-muted)}.app-shell .hero-dot{width:.55rem;height:.55rem;border-radius:999px;background:rgba(139,164,217,.95);box-shadow:0 0 0 5px rgba(139,164,217,.08);flex:none}.app-shell .mapping-grid,.app-shell .section-grid,.app-shell .upload-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .upload-card{padding:1.05rem;border:var(--card-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--upload-bg);box-shadow:var(--card-highlight);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:relative;overflow:hidden}.app-shell .section-title,.app-shell .upload-card h3{margin-bottom:.35rem}.app-shell .section-subtitle,.app-shell .upload-card p{margin:0 0 .85rem}.app-shell .upload-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.app-shell .key-metrics{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.app-shell .metric-card{border:var(--metric-border-width) solid var(--border);border-radius:var(--metric-radius);background:var(--metric-bg);padding:.95rem 1rem;box-shadow:var(--card-highlight),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:relative;overflow:hidden}.app-shell .metric-label{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:.45rem}.app-shell .metric-value{color:var(--text);font-size:var(--metric-value-size);font-weight:700;letter-spacing:-.04em}.app-shell .metric-note{color:var(--text-muted);margin-top:.35rem;font-size:.84rem}.app-shell .notice{border:var(--notice-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--notice-bg);padding:.95rem 1rem;-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:relative;overflow:hidden}.app-shell .notice.warning{border-color:var(--warning-border);background:var(--notice-warning-bg)}.app-shell .notice.danger{border-color:var(--danger-border);background:var(--notice-danger-bg)}.app-shell .notice p:last-child{margin-bottom:0}.app-shell .action-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap;padding-top:.35rem}.app-shell .primary-action{background:var(--primary-action-bg);color:var(--primary-action-color);border-color:var(--primary-action-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(98,123,179,.08)}.app-shell .secondary-tabs{display:flex;gap:.55rem;flex-wrap:wrap}.app-shell .secondary-tabs button{background:var(--tab-bg);color:var(--text-muted)}.app-shell .secondary-tabs button[data-active=true]{background:var(--tab-active-bg);border-color:var(--tab-active-border);color:var(--accent-strong)}.app-shell .review-layout{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:start}.app-shell .workspace-card{border:var(--card-border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-pane);box-shadow:var(--card-highlight),var(--shadow-soft),var(--section-frame);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));padding:1.1rem 1.15rem;position:relative;overflow:hidden}.app-shell .workspace-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:.95rem}.app-shell .bucket-toolbar{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.app-shell .table-wrap{display:block;width:100%;overflow-x:auto;overflow-y:visible;max-width:100%;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;touch-action:pan-x}.app-shell .table-wrap>table{width:max-content;min-width:100%;table-layout:auto}.app-shell .extraction-review-wrap{overflow-x:auto;overflow-y:visible}.app-shell .extraction-review-table{width:max-content;min-width:100%;table-layout:auto}.app-shell .extraction-review-table td,.app-shell .extraction-review-table th{vertical-align:top;white-space:nowrap}.app-shell .extraction-review-table .col-source-text{min-width:280px;max-width:380px;white-space:normal;line-height:1.45}.app-shell .extraction-review-table .col-product-name{max-width:220px}.app-shell .extraction-review-table .col-product-name input{max-width:200px;overflow-x:auto;display:block}.app-shell .extraction-review-table .col-ext-price input,.app-shell .extraction-review-table .col-quantity input,.app-shell .extraction-review-table .col-supplier-code input,.app-shell .extraction-review-table .col-unit-cost input,.app-shell .extraction-review-table .col-upc input{min-width:0}.app-shell .extraction-review-table .col-parse-flags{max-width:300px;white-space:normal;line-height:1.4}.app-shell .summary-list{display:grid;grid-gap:.8rem;gap:.8rem}.app-shell .summary-row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-bottom:.75rem;border-bottom:1px solid var(--rail-divider)}.app-shell .summary-row:last-child{border-bottom:none;padding-bottom:0}.app-shell .summary-row strong{color:var(--text);font-size:1rem}.app-shell .mapping-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.app-shell .helper-list{display:grid;grid-gap:.8rem;gap:.8rem}.app-shell .helper-item{padding:.9rem 1rem;border:var(--card-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--upload-bg);box-shadow:var(--card-highlight);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));position:relative;overflow:hidden}.app-shell .card:after,.app-shell .helper-item:after,.app-shell .hero-panel:after,.app-shell .metric-card:after,.app-shell .notice:after,.app-shell .section-panel:after,.app-shell .upload-card:after,.app-shell .workspace-card:after{content:"";position:absolute;inset:0;background:var(--motif-b);opacity:calc(var(--motif-opacity) * .38);pointer-events:none}.app-shell .helper-item strong{display:block;margin-bottom:.25rem}.app-shell .filters-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.app-shell .export-panel{border-top:1px solid hsla(0,0%,100%,.06);margin-top:1.5rem;padding-top:1rem}.app-shell .export-panel ul{margin:0;padding-left:1.15rem}.app-shell[data-theme=plain] .hero-title,.app-shell[data-theme=plain] .metric-value,.app-shell[data-theme=plain] h1{letter-spacing:-.02em;font-weight:700}.app-shell[data-theme=plain] .card,.app-shell[data-theme=plain] .hero-panel,.app-shell[data-theme=plain] .metric-card,.app-shell[data-theme=plain] .section-panel,.app-shell[data-theme=plain] .upload-card,.app-shell[data-theme=plain] .workspace-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell[data-theme=plain] .secondary-tabs button[data-active=true]{font-weight:700}.app-shell[data-theme=plain] .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.app-shell[data-theme=arcade_pixel] .eyebrow{opacity:.9;font-family:Press Start\ 2P,VT323,Courier New,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.app-shell[data-theme=arcade_pixel] .hero-title,.app-shell[data-theme=arcade_pixel] h1{text-transform:uppercase;font-family:Press Start\ 2P,Arial Black,Impact,sans-serif;letter-spacing:.08em;line-height:1.06;text-shadow:2px 2px 0 rgba(13,18,36,.72),0 0 12px rgba(255,204,78,.12)}.app-shell[data-theme=arcade_pixel] h1{font-size:clamp(1.55rem,2vw,2rem)}.app-shell[data-theme=arcade_pixel] input[type=file]::-webkit-file-upload-button{font-family:Press Start\ 2P,VT323,Courier New,monospace;text-transform:uppercase;letter-spacing:.08em}.app-shell[data-theme=arcade_pixel] .metric-label,.app-shell[data-theme=arcade_pixel] .pill,.app-shell[data-theme=arcade_pixel] .primary-action,.app-shell[data-theme=arcade_pixel] .secondary-tabs button,.app-shell[data-theme=arcade_pixel] .soft,.app-shell[data-theme=arcade_pixel] .summary-row span,.app-shell[data-theme=arcade_pixel] .theme-module-label,.app-shell[data-theme=arcade_pixel] .theme-option,.app-shell[data-theme=arcade_pixel] .theme-trigger,.app-shell[data-theme=arcade_pixel] input[type=file]::file-selector-button,.app-shell[data-theme=arcade_pixel] label,.app-shell[data-theme=arcade_pixel] th{font-family:Press Start\ 2P,VT323,Courier New,monospace;text-transform:uppercase;letter-spacing:.08em}.app-shell[data-theme=arcade_pixel] .metric-label,.app-shell[data-theme=arcade_pixel] .summary-row span,.app-shell[data-theme=arcade_pixel] .theme-module-label,.app-shell[data-theme=arcade_pixel] label,.app-shell[data-theme=arcade_pixel] th{font-size:.7rem}.app-shell[data-theme=arcade_pixel] input[type=file]::-webkit-file-upload-button{font-size:.72rem;line-height:1.2}.app-shell[data-theme=arcade_pixel] .primary-action,.app-shell[data-theme=arcade_pixel] .secondary-tabs button,.app-shell[data-theme=arcade_pixel] .theme-option,.app-shell[data-theme=arcade_pixel] .theme-trigger,.app-shell[data-theme=arcade_pixel] input[type=file]::file-selector-button{font-size:.72rem;line-height:1.2}.app-shell[data-theme=arcade_pixel] input,.app-shell[data-theme=arcade_pixel] p,.app-shell[data-theme=arcade_pixel] select,.app-shell[data-theme=arcade_pixel] td,.app-shell[data-theme=arcade_pixel] textarea{font-family:Trebuchet MS,Arial Narrow,Arial,sans-serif}.app-shell[data-theme=arcade_pixel] .hero-metric-value,.app-shell[data-theme=arcade_pixel] .metric-value,.app-shell[data-theme=arcade_pixel] .summary-row strong{font-family:Press Start\ 2P,Arial Black,Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase}.app-shell[data-theme=arcade_pixel] input[type=file]::-webkit-file-upload-button{text-shadow:1px 1px 0 rgba(13,18,36,.35)}.app-shell[data-theme=arcade_pixel] .primary-action,.app-shell[data-theme=arcade_pixel] .secondary-tabs button,.app-shell[data-theme=arcade_pixel] .theme-trigger,.app-shell[data-theme=arcade_pixel] input[type=file]::file-selector-button{text-shadow:1px 1px 0 rgba(13,18,36,.35)}.app-shell[data-theme=arcade_pixel] .card,.app-shell[data-theme=arcade_pixel] .helper-item,.app-shell[data-theme=arcade_pixel] .hero-panel,.app-shell[data-theme=arcade_pixel] .metric-card,.app-shell[data-theme=arcade_pixel] .notice,.app-shell[data-theme=arcade_pixel] .section-panel,.app-shell[data-theme=arcade_pixel] .upload-card,.app-shell[data-theme=arcade_pixel] .workspace-card,.app-shell[data-theme=arcade_pixel] table{box-shadow:inset 0 0 0 1px rgba(255,204,78,.12),6px 6px 0 rgba(0,0,0,.22)}.app-shell[data-theme=arcade_pixel] .secondary-tabs button[data-active=true]{transform:translateY(-1px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.app-shell[data-theme=arcade_pixel] .pill{text-transform:uppercase}.app-shell[data-theme=arcade_pixel] .theme-menu,.app-shell[data-theme=arcade_pixel] .theme-trigger,.app-shell[data-theme=arcade_pixel] input[type=file]{box-shadow:inset 0 0 0 1px rgba(255,204,78,.12),4px 4px 0 rgba(0,0,0,.18)}.app-shell[data-theme=arcade_pixel] .eyebrow,.app-shell[data-theme=arcade_pixel] .metric-label{text-shadow:1px 1px 0 rgba(0,0,0,.24)}.app-shell[data-theme=arcade_pixel] .workspace-rail{overflow:visible;z-index:8}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue{position:absolute;left:74px;bottom:-28px;max-width:128px;padding:.55rem .6rem .5rem;border:2px solid rgba(255,204,78,.92);background:linear-gradient(180deg,rgba(36,27,68,.98),rgba(19,14,40,.98));color:#ffe285;font-family:Press Start\ 2P,VT323,Courier New,monospace;font-size:.58rem;line-height:1.45;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 0 0 2px rgba(0,0,0,.26),4px 4px 0 rgba(0,0,0,.26);opacity:0;transform:translate3d(-8px,6px,0) scale(.96);transition:opacity .18s ease,transform .22s steps(3);pointer-events:none;z-index:23}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue-text,.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue-title{display:block}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue-title{margin-bottom:.28rem;color:#69f0d2;font-size:.48rem;letter-spacing:.1em}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue-text{color:#ffe285}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue:before{content:"";position:absolute;left:10px;bottom:-8px;width:12px;height:12px;background:rgba(19,14,40,.98);border-left:2px solid rgba(255,204,78,.92);border-bottom:2px solid rgba(255,204,78,.92);transform:rotate(-45deg);box-shadow:-2px 2px 0 rgba(0,0,0,.18)}.app-shell[data-theme=arcade_pixel] .theme-ship-dialogue[data-visible=true]{opacity:1;transform:translateZ(0) scale(1)}.app-shell[data-theme=arcade_pixel] .theme-ship-timer{position:absolute;left:92px;bottom:-62px;min-width:56px;padding:.3rem .45rem .24rem;border:2px solid rgba(105,240,210,.82);background:linear-gradient(180deg,rgba(15,28,46,.98),rgba(8,15,30,.98));color:#69f0d2;font-family:Press Start\ 2P,VT323,Courier New,monospace;font-size:.52rem;letter-spacing:.08em;text-align:center;box-shadow:inset 0 0 0 2px rgba(0,0,0,.24),4px 4px 0 rgba(0,0,0,.22);opacity:0;transform:translate3d(-8px,4px,0) scale(.96);transition:opacity .18s ease,transform .22s steps(3);pointer-events:none;z-index:23}.app-shell[data-theme=arcade_pixel] .theme-ship-timer[data-visible=true]{opacity:1;transform:translateZ(0) scale(1)}.app-shell[data-theme=arcade_pixel] .theme-ship{display:block;position:absolute;left:8px;bottom:-78px;width:74px;height:50px;pointer-events:auto;cursor:pointer;z-index:24;transform:translateZ(0);transition:transform .18s ease-out,filter .18s ease-out}.theme-ship[data-cruising=true],.theme-ship[data-dragging=true],.theme-ship[data-returning=true]{will-change:transform,filter}.app-shell[data-theme=arcade_pixel] .theme-ship-beam,.app-shell[data-theme=arcade_pixel] .theme-ship-dome,.app-shell[data-theme=arcade_pixel] .theme-ship-light,.app-shell[data-theme=arcade_pixel] .theme-ship-saucer{position:absolute;display:block}.app-shell[data-theme=arcade_pixel] .theme-ship-beam{left:18px;top:20px;width:38px;height:22px;background:linear-gradient(180deg,rgba(255,244,167,.46),rgba(255,204,78,.08));-webkit-clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);box-shadow:0 0 12px rgba(255,204,78,.12)}.app-shell[data-theme=arcade_pixel] .theme-ship-saucer{left:10px;top:14px;width:54px;height:18px;border:2px solid rgba(255,204,78,.82);border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,rgba(116,71,199,.98),rgba(63,37,121,.98));box-shadow:inset 0 0 0 2px rgba(0,0,0,.14),0 3px 0 rgba(0,0,0,.18)}.app-shell[data-theme=arcade_pixel] .theme-ship-dome{left:24px;top:6px;width:24px;height:14px;border:2px solid rgba(255,204,78,.8);border-bottom:none;border-radius:14px 14px 0 0;background:linear-gradient(180deg,rgba(105,240,210,.78),rgba(68,182,161,.72))}.app-shell[data-theme=arcade_pixel] .theme-ship-light{top:21px;width:6px;height:6px;border-radius:999px;background:#69f0d2;box-shadow:0 0 0 2px rgba(105,240,210,.16)}.app-shell[data-theme=arcade_pixel] .theme-ship-light-left{left:19px}.app-shell[data-theme=arcade_pixel] .theme-ship-light-center{left:33px;background:#ffcc4e;box-shadow:0 0 0 2px rgba(255,204,78,.16)}.app-shell[data-theme=arcade_pixel] .theme-ship-light-right{left:47px}.app-shell[data-theme=arcade_pixel] .theme-ship[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;transition:none;filter:drop-shadow(0 0 14px rgba(255,204,78,.24)) drop-shadow(0 10px 10px rgba(0,0,0,.16))}.app-shell[data-theme=arcade_pixel] .theme-ship[data-dragging=true] .theme-ship-saucer{transform:rotate(-6deg) translateY(-1px)}.app-shell[data-theme=arcade_pixel] .theme-ship[data-dragging=true] .theme-ship-dome{transform:translateY(-2px)}.app-shell[data-theme=arcade_pixel] .theme-ship[data-dragging=true] .theme-ship-beam{opacity:.88;filter:brightness(1.16)}.app-shell[data-theme=arcade_pixel] .theme-ship[data-returning=true]{animation:arcade-ship-return 2.4s cubic-bezier(.16,.72,.2,1) forwards}.app-shell[data-theme=arcade_pixel] .theme-ship[data-cruising=true]{animation:arcade-ship-cruise 30s cubic-bezier(.18,.72,.2,1) forwards}.app-shell[data-theme=arcade_pixel] .theme-ship[data-cruising=true] .theme-ship-dome,.app-shell[data-theme=arcade_pixel] .theme-ship[data-cruising=true] .theme-ship-light,.app-shell[data-theme=arcade_pixel] .theme-ship[data-cruising=true] .theme-ship-saucer{animation:arcade-ship-bob .48s ease-in-out infinite alternate}.app-shell[data-theme=arcade_pixel] .theme-ship[data-cruising=true] .theme-ship-beam{animation:arcade-ship-beam .62s ease-in-out infinite alternate}@keyframes arcade-ship-cruise{0%{transform:translateZ(0) scale(1) rotate(0deg)}8%{transform:translate3d(88px,-102px,0) scale(1.04) rotate(6deg)}18%{transform:translate3d(244px,-224px,0) scale(1.08) rotate(-5deg)}30%{transform:translate3d(470px,-272px,0) scale(1.02) rotate(4deg)}42%{transform:translate3d(716px,-238px,0) scale(1.06) rotate(-4deg)}56%{transform:translate3d(842px,-124px,0) scale(1.03) rotate(5deg)}68%{transform:translate3d(668px,-18px,0) scale(1) rotate(-6deg)}80%{transform:translate3d(404px,6px,0) scale(.98) rotate(3deg)}90%{transform:translate3d(178px,-24px,0) scale(1.01) rotate(-2deg)}to{transform:translateZ(0) scale(1) rotate(0deg)}}@keyframes arcade-ship-return{0%{transform:translate3d(var(--ship-release-x,0),var(--ship-release-y,0),0) rotate(-7deg) scale(1.04);filter:drop-shadow(0 0 14px rgba(255,204,78,.24)) drop-shadow(0 10px 10px rgba(0,0,0,.16))}16%{transform:translate3d(calc(var(--ship-release-x, 0px) * .84),calc(var(--ship-release-y, 0px) * .78 - 20px),0) rotate(7deg) scale(1.04)}34%{transform:translate3d(calc(var(--ship-release-x, 0px) * .6),calc(var(--ship-release-y, 0px) * .52 - 34px),0) rotate(2deg) scale(1.03)}58%{transform:translate3d(calc(var(--ship-release-x, 0px) * .32),calc(var(--ship-release-y, 0px) * .2 + 14px),0) rotate(-6deg) scale(.98)}78%{transform:translate3d(calc(var(--ship-release-x, 0px) * .15),calc(var(--ship-release-y, 0px) * .1 - 11px),0) rotate(4deg) scale(1)}90%{transform:translate3d(calc(var(--ship-release-x, 0px) * .05),calc(var(--ship-release-y, 0px) * .03 + 4px),0) rotate(-2deg) scale(1)}to{transform:translateZ(0) scale(1) rotate(0deg);filter:none}}@keyframes arcade-ship-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes arcade-ship-beam{0%{opacity:.45;transform:scaleY(.84)}to{opacity:.88;transform:scaleY(1.08)}}.app-shell[data-theme=luxury_control_room] .hero-panel,.app-shell[data-theme=luxury_control_room] .section-panel,.app-shell[data-theme=luxury_control_room] .workspace-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 48px rgba(0,0,0,.28)}.app-shell[data-theme=luxury_control_room] .metric-card{border-color:rgba(151,174,219,.12)}.app-shell[data-theme=luxury_control_room] .hero-title,.app-shell[data-theme=luxury_control_room] h1{letter-spacing:-.045em}.app-shell[data-theme=luxury_control_room] .pill,.app-shell[data-theme=luxury_control_room] .secondary-tabs button{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.app-shell[data-theme=luxury_control_room] .secondary-tabs button[data-active=true]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.app-shell[data-theme=luxury_control_room] .theme-trigger,.app-shell[data-theme=luxury_control_room] input[type=file]{border-color:rgba(183,202,238,.2)}.app-shell[data-theme=luxury_control_room] .theme-module{background:linear-gradient(180deg,rgba(15,23,38,.86),rgba(11,18,31,.94))}.app-shell[data-theme=rose_boutique] .hero-title,.app-shell[data-theme=rose_boutique] h1{letter-spacing:-.04em}.app-shell[data-theme=rose_boutique]{position:relative;isolation:isolate}.app-shell[data-theme=rose_boutique]>:not(.theme-popover-root){position:relative;z-index:1}.app-shell[data-theme=rose_boutique]:after,.app-shell[data-theme=rose_boutique]:before{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.app-shell[data-theme=rose_boutique]:before{height:100%;background:repeating-linear-gradient(104deg,transparent 0 30px,rgba(38,66,126,.54) 30px 30.9px,transparent 30.9px 58px),repeating-linear-gradient(102deg,transparent 0 24px,rgba(52,82,142,.4) 24px 24.8px,transparent 24.8px 46px),repeating-linear-gradient(100deg,transparent 0 18px,rgba(74,106,166,.28) 18px 18.6px,transparent 18.6px 34px),linear-gradient(180deg,transparent,rgba(191,151,168,.06) 58%,rgba(159,109,130,.12));background-position:0 -220px,34px -160px,12px -120px,0 0;transform-origin:bottom center;transform:scaleY(.08);opacity:0;filter:brightness(.9) saturate(.9)}.app-shell[data-theme=rose_boutique]:after{height:190px;background:linear-gradient(180deg,transparent 0 68%,rgba(109,145,121,.46) 68% 100%) 6% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 56%,rgba(109,145,121,.52) 56% 100%) 14% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 62%,rgba(109,145,121,.48) 62% 100%) 24% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 54%,rgba(109,145,121,.54) 54% 100%) 35% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 60%,rgba(109,145,121,.48) 60% 100%) 45% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 52%,rgba(109,145,121,.54) 52% 100%) 57% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 64%,rgba(109,145,121,.46) 64% 100%) 68% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 58%,rgba(109,145,121,.5) 58% 100%) 79% 0 /3px 100% no-repeat,linear-gradient(180deg,transparent 0 66%,rgba(109,145,121,.46) 66% 100%) 90% 0 /3px 100% no-repeat,radial-gradient(ellipse at 8% 76%,rgba(109,145,121,.34) 0 28%,transparent 31%) 0 0 /34px 44px no-repeat,radial-gradient(ellipse at 18% 63%,rgba(109,145,121,.32) 0 28%,transparent 31%) 10% 0 /34px 44px no-repeat,radial-gradient(ellipse at 20% 70%,rgba(109,145,121,.34) 0 28%,transparent 31%) 20% 0 /34px 44px no-repeat,radial-gradient(ellipse at 18% 61%,rgba(109,145,121,.34) 0 28%,transparent 31%) 32% 0 /34px 44px no-repeat,radial-gradient(ellipse at 16% 68%,rgba(109,145,121,.32) 0 28%,transparent 31%) 42% 0 /34px 44px no-repeat,radial-gradient(ellipse at 18% 60%,rgba(109,145,121,.34) 0 28%,transparent 31%) 54% 0 /34px 44px no-repeat,radial-gradient(ellipse at 18% 72%,rgba(109,145,121,.32) 0 28%,transparent 31%) 65% 0 /34px 44px no-repeat,radial-gradient(ellipse at 18% 65%,rgba(109,145,121,.34) 0 28%,transparent 31%) 76% 0 /34px 44px no-repeat,radial-gradient(ellipse at 14% 74%,rgba(109,145,121,.32) 0 28%,transparent 31%) 88% 0 /28px 42px no-repeat,radial-gradient(circle at 6% 66%,rgba(241,204,216,.98) 0 2.8px,rgba(191,105,133,.9) 2.8px 6.8px,rgba(149,70,101,.86) 6.8px 8.4px,transparent 8.8px),radial-gradient(circle at 14% 54%,rgba(244,210,220,.98) 0 3px,rgba(198,118,145,.92) 3px 7.4px,rgba(153,74,106,.86) 7.4px 9.1px,transparent 9.6px),radial-gradient(circle at 24% 60%,rgba(241,202,214,.98) 0 2.8px,rgba(191,108,136,.9) 2.8px 6.8px,rgba(146,69,100,.86) 6.8px 8.4px,transparent 8.8px),radial-gradient(circle at 35% 52%,rgba(246,214,223,.98) 0 3px,rgba(201,123,149,.92) 3px 7.6px,rgba(155,76,108,.86) 7.6px 9.4px,transparent 9.9px),radial-gradient(circle at 45% 58%,rgba(243,206,218,.98) 0 2.9px,rgba(196,117,144,.92) 2.9px 7.1px,rgba(149,72,104,.86) 7.1px 8.8px,transparent 9.2px),radial-gradient(circle at 57% 50%,rgba(246,214,223,.98) 0 3px,rgba(201,123,149,.92) 3px 7.6px,rgba(154,75,107,.86) 7.6px 9.4px,transparent 9.9px),radial-gradient(circle at 68% 62%,rgba(241,202,214,.98) 0 2.8px,rgba(191,108,136,.9) 2.8px 6.8px,rgba(146,69,100,.86) 6.8px 8.4px,transparent 8.8px),radial-gradient(circle at 79% 56%,rgba(244,210,220,.98) 0 3px,rgba(198,118,145,.92) 3px 7.3px,rgba(153,74,106,.86) 7.3px 9px,transparent 9.5px),radial-gradient(circle at 90% 64%,rgba(240,201,213,.98) 0 2.6px,rgba(188,106,133,.9) 2.6px 6.4px,rgba(144,68,98,.86) 6.4px 8px,transparent 8.4px),radial-gradient(circle at 50% 100%,rgba(255,225,184,.28),transparent 42%),radial-gradient(circle at 80% 0,rgba(244,196,97,.34),transparent 28%);transform-origin:bottom center;transform:scaleY(.08);opacity:0;filter:blur(.2px) brightness(.94) saturate(.96)}.app-shell[data-theme=rose_boutique][data-rosegarden=true]:before{animation:rose-boutique-garden-stems 13s cubic-bezier(.18,.8,.18,1) forwards}.app-shell[data-theme=rose_boutique][data-rosegarden=true]:after{animation:rose-boutique-garden-blooms 13s cubic-bezier(.18,.8,.18,1) forwards}.app-shell[data-theme=rose_boutique] .card,.app-shell[data-theme=rose_boutique] .helper-item,.app-shell[data-theme=rose_boutique] .hero-panel,.app-shell[data-theme=rose_boutique] .metric-card,.app-shell[data-theme=rose_boutique] .notice,.app-shell[data-theme=rose_boutique] .section-panel,.app-shell[data-theme=rose_boutique] .upload-card,.app-shell[data-theme=rose_boutique] .workspace-card{border-color:rgba(178,145,159,.24);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68),0 10px 24px rgba(177,138,151,.1),0 1px 0 hsla(0,0%,100%,.55)}.app-shell[data-theme=rose_boutique] .card:after,.app-shell[data-theme=rose_boutique] .helper-item:after,.app-shell[data-theme=rose_boutique] .hero-panel:after,.app-shell[data-theme=rose_boutique] .metric-card:after,.app-shell[data-theme=rose_boutique] .notice:after,.app-shell[data-theme=rose_boutique] .section-panel:after,.app-shell[data-theme=rose_boutique] .upload-card:after,.app-shell[data-theme=rose_boutique] .workspace-card:after{opacity:.42}.app-shell[data-theme=rose_boutique] .pill,.app-shell[data-theme=rose_boutique] .secondary-tabs button{border-color:rgba(181,142,157,.28)}.app-shell[data-theme=rose_boutique] .secondary-tabs button[data-active=true]{color:var(--accent-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 8px 18px rgba(183,142,156,.12)}.app-shell[data-theme=rose_boutique] .theme-module{background:radial-gradient(circle at 86% 22%,hsla(21,39%,84%,.28),transparent 20%),linear-gradient(180deg,rgba(255,251,249,.98),rgba(245,229,234,.99))}.app-shell[data-theme=rose_boutique] .theme-module-well{background:linear-gradient(180deg,rgba(255,254,253,.98),rgba(245,233,237,.99));border-color:rgba(181,142,157,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65)}.app-shell[data-theme=rose_boutique] .primary-action,.app-shell[data-theme=rose_boutique] .theme-trigger,.app-shell[data-theme=rose_boutique] input[type=file]{border-color:rgba(179,137,153,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 18px rgba(183,142,156,.12)}.app-shell[data-theme=rose_boutique] .theme-option[data-active=true],.app-shell[data-theme=rose_boutique] .theme-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(180,113,141,.14),inset 0 1px 0 hsla(0,0%,100%,.6),0 10px 20px rgba(183,142,156,.14)}.app-shell[data-theme=rose_boutique] .theme-menu{box-shadow:0 18px 34px rgba(163,122,138,.18),inset 0 1px 0 hsla(0,0%,100%,.55)}.app-shell[data-theme=rose_boutique] .theme-garden-button{display:inline-flex;width:100%;justify-content:center;align-items:center;margin-top:.75rem;min-height:42px;border:1px solid rgba(179,137,153,.28);background:linear-gradient(180deg,rgba(244,223,229,.96),rgba(233,203,214,.98));color:#7c4a62;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 8px 18px rgba(183,142,156,.12)}.app-shell[data-theme=rose_boutique] .theme-garden-button:focus-visible,.app-shell[data-theme=rose_boutique] .theme-garden-button:hover{border-color:rgba(179,137,153,.38);background:linear-gradient(180deg,rgba(247,228,234,.98),#e5c2cf);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 22px rgba(183,142,156,.16)}.app-shell[data-theme=rose_boutique] .eyebrow{color:#9a637b}.app-shell[data-theme=rose_boutique] .metric-card{background:radial-gradient(circle at 82% 18%,hsla(20,37%,86%,.32),transparent 18%),var(--metric-bg)}.app-shell[data-theme=rose_boutique] .hero-dot{box-shadow:0 0 0 5px rgba(180,113,141,.08),0 8px 14px rgba(183,142,156,.14)}@keyframes rose-boutique-garden-stems{0%{transform:scaleY(.12);opacity:0;filter:brightness(.82) saturate(.86);background-position:0 -260px,34px -210px,12px -170px,0 0}6%{transform:scaleY(.14);opacity:.58;filter:brightness(.86) saturate(.9);background-position:0 -40px,34px -12px,12px 8px,0 0}23%{transform:scaleY(.18);opacity:.74;filter:brightness(.9) saturate(.92);background-position:0 120px,34px 70px,12px 54px,0 0}55%{transform:scaleY(.82);opacity:.42;filter:brightness(1) saturate(1);background-position:0 180px,34px 118px,12px 90px,0 0}to{transform:scaleY(1);opacity:0;filter:brightness(1.12) saturate(1.06);background-position:0 230px,34px 162px,12px 128px,0 0}}@keyframes rose-boutique-garden-blooms{0%{transform:scaleY(.08);opacity:0;filter:blur(.2px) brightness(.88) saturate(.9)}23%{transform:scaleY(.08);opacity:0;filter:blur(.2px) brightness(.9) saturate(.92)}60%{transform:scaleY(.76);opacity:.72;filter:blur(.2px) brightness(.98) saturate(1)}to{transform:scaleY(1);opacity:.96;filter:blur(.2px) brightness(1.18) saturate(1.08)}}.app-shell[data-theme=starship] .card,.app-shell[data-theme=starship] .hero-panel,.app-shell[data-theme=starship] .section-panel,.app-shell[data-theme=starship] .workspace-card{border-color:rgba(151,192,255,.14);-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.app-shell[data-theme=starship]{position:relative;isolation:isolate}.app-shell[data-theme=starship]>:not(.theme-popover-root):not(.theme-orrery){position:relative;z-index:1}.app-shell[data-theme=starship]:after,.app-shell[data-theme=starship]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.app-shell[data-theme=starship]:before{background:radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.88) 0 1px,transparent 1.5px),radial-gradient(circle at 18% 34%,rgba(151,192,255,.72) 0 1.2px,transparent 1.7px),radial-gradient(circle at 26% 10%,hsla(0,0%,100%,.78) 0 1px,transparent 1.6px),radial-gradient(circle at 34% 26%,hsla(0,0%,100%,.72) 0 1.1px,transparent 1.7px),radial-gradient(circle at 42% 14%,rgba(151,192,255,.8) 0 1.2px,transparent 1.8px),radial-gradient(circle at 52% 32%,hsla(0,0%,100%,.84) 0 1.1px,transparent 1.7px),radial-gradient(circle at 62% 18%,hsla(0,0%,100%,.76) 0 1px,transparent 1.5px),radial-gradient(circle at 74% 28%,rgba(151,192,255,.76) 0 1.2px,transparent 1.8px),radial-gradient(circle at 82% 12%,hsla(0,0%,100%,.88) 0 1px,transparent 1.6px),radial-gradient(circle at 90% 30%,rgba(151,192,255,.72) 0 1.1px,transparent 1.7px),radial-gradient(circle at 8% 56%,hsla(0,0%,100%,.7) 0 1px,transparent 1.6px),radial-gradient(circle at 20% 68%,rgba(151,192,255,.68) 0 1.2px,transparent 1.8px),radial-gradient(circle at 30% 52%,hsla(0,0%,100%,.76) 0 1px,transparent 1.5px),radial-gradient(circle at 44% 74%,hsla(0,0%,100%,.72) 0 1.1px,transparent 1.7px),radial-gradient(circle at 58% 58%,rgba(151,192,255,.68) 0 1.2px,transparent 1.8px),radial-gradient(circle at 70% 66%,hsla(0,0%,100%,.82) 0 1.1px,transparent 1.6px),radial-gradient(circle at 82% 54%,hsla(0,0%,100%,.78) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 72%,rgba(151,192,255,.66) 0 1.2px,transparent 1.8px),radial-gradient(circle at 86% 18%,rgba(118,146,255,.18),transparent 14%),radial-gradient(circle at 16% 76%,rgba(255,169,109,.14),transparent 12%),radial-gradient(circle at 78% 84%,rgba(151,192,255,.08),transparent 18%),linear-gradient(180deg,#020306,#03050a 52%,#050811);filter:drop-shadow(0 0 4px rgba(255,255,255,.05)) drop-shadow(0 0 8px rgba(151,192,255,.06))}.app-shell[data-theme=starship]:after{background:radial-gradient(circle at 84% 24%,rgba(116,164,255,.82) 0,rgba(70,111,189,.66) 18%,rgba(20,34,66,.2) 34%,transparent 42%),radial-gradient(circle at 84% 24%,rgba(178,210,255,.18) 0,transparent 44%),radial-gradient(circle at 18% 78%,rgba(255,186,126,.7) 0,rgba(191,121,77,.56) 20%,rgba(78,41,25,.18) 36%,transparent 42%),radial-gradient(circle at 18% 78%,rgba(255,222,194,.12) 0,transparent 44%),radial-gradient(circle at 52% 18%,rgba(243,247,255,.08),transparent 24%);opacity:.96}.app-shell[data-theme=starship] .hero-title{text-wrap:balance;text-transform:uppercase}.app-shell[data-theme=starship] .workspace-rail{overflow:visible}.app-shell[data-theme=starship] .theme-orrery{display:block;position:relative;left:auto;top:auto;margin:22px auto 0;transform:none;width:196px;height:196px;pointer-events:auto;cursor:pointer;z-index:1;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(151,192,255,.08),transparent 46%),radial-gradient(circle at 20% 26%,hsla(0,0%,100%,.18) 0 1px,transparent 1.4px),radial-gradient(circle at 76% 20%,rgba(151,192,255,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 74%,hsla(0,0%,100%,.16) 0 1px,transparent 1.4px),radial-gradient(circle at 28% 78%,rgba(151,192,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,rgba(8,14,24,.92),rgba(5,9,16,.78));box-shadow:inset 0 0 0 1px rgba(151,192,255,.12),inset 0 0 28px rgba(151,192,255,.06),0 0 0 1px rgba(151,192,255,.1),0 12px 24px rgba(0,0,0,.26)}.app-shell[data-theme=starship] .theme-orrery-sun{position:absolute;left:50%;top:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border-radius:999px;background:radial-gradient(circle,rgba(255,243,184,.98) 0,hsla(40,85%,69%,.92) 54%,rgba(184,122,54,.7) 100%);box-shadow:0 0 16px rgba(255,214,126,.52),0 0 28px rgba(255,196,96,.22),0 0 22px rgba(151,192,255,.12)}.app-shell[data-theme=starship] .theme-orrery-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(151,192,255,.2);border-radius:999px;transform:translate(-50%,-50%);box-shadow:inset 0 0 8px rgba(151,192,255,.04)}.app-shell[data-theme=starship] .theme-orrery-planet{position:absolute;top:50%;right:-5px;border-radius:999px;transform:translateY(-50%);box-shadow:0 0 10px hsla(0,0%,100%,.08);overflow:visible;z-index:1}.app-shell[data-theme=starship] .theme-orrery-orbit-1{width:44px;height:44px;transform:translate(-50%,-50%) rotate(23deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-2{width:58px;height:58px;transform:translate(-50%,-50%) rotate(101deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-3{width:74px;height:74px;transform:translate(-50%,-50%) rotate(173deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-4{width:92px;height:92px;transform:translate(-50%,-50%) rotate(287deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-5{width:110px;height:110px;transform:translate(-50%,-50%) rotate(61deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-6{width:130px;height:130px;transform:translate(-50%,-50%) rotate(209deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-7{width:150px;height:150px;transform:translate(-50%,-50%) rotate(319deg)}.app-shell[data-theme=starship] .theme-orrery-orbit-8{width:172px;height:172px;transform:translate(-50%,-50%) rotate(142deg)}.app-shell[data-theme=starship] .theme-orrery-planet-1{width:5px;height:5px;background:#c8cedf}.app-shell[data-theme=starship] .theme-orrery-planet-2{width:6px;height:6px;background:#dcb48b}.app-shell[data-theme=starship] .theme-orrery-planet-3{width:8px;height:8px;background:#86acd9}.app-shell[data-theme=starship] .theme-orrery-planet-4{width:12px;height:12px;background:#dcca96}.app-shell[data-theme=starship] .theme-orrery-planet-5{width:11px;height:11px;background:#d39b73}.app-shell[data-theme=starship] .theme-orrery-planet-6{width:10px;height:10px;background:#9fbbe1}.app-shell[data-theme=starship] .theme-orrery-planet-7{width:8px;height:8px;background:#8db6d0}.app-shell[data-theme=starship] .theme-orrery-planet-8{width:7px;height:7px;background:#8c9dc9}.app-shell[data-theme=starship] .theme-orrery-planet-ringed:after,.app-shell[data-theme=starship] .theme-orrery-planet-ringed:before{content:"";position:absolute;left:50%;top:50%;width:24px;height:9px;margin-left:-12px;margin-top:-4.5px;border-radius:999px;transform:rotate(-22deg);background:transparent}.app-shell[data-theme=starship] .theme-orrery-planet-ringed:before{border-top:1px solid hsla(41,47%,78%,.68);border-bottom:1px solid hsla(41,47%,78%,.32);opacity:.7;box-shadow:0 0 4px hsla(41,45%,76%,.08);z-index:-1}.app-shell[data-theme=starship] .theme-orrery-planet-ringed:after{width:16px;height:7px;margin-left:-8px;margin-top:-3.5px;border-top:1px solid hsla(41,56%,83%,.94);border-bottom:1px solid hsla(39,45%,72%,.46);opacity:.96;box-shadow:0 0 4px hsla(41,45%,76%,.12);z-index:2}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-1{animation:starship-orbit-1 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-2{animation:starship-orbit-2 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-3{animation:starship-orbit-3 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-4{animation:starship-orbit-4 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-5{animation:starship-orbit-5 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-6{animation:starship-orbit-6 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-7{animation:starship-orbit-7 10s linear forwards}.app-shell[data-theme=starship] .theme-orrery[data-orbiting=true] .theme-orrery-orbit-8{animation:starship-orbit-8 10s linear forwards}@keyframes starship-orbit-1{0%{transform:translate(-50%,-50%) rotate(23deg)}to{transform:translate(-50%,-50%) rotate(1463deg)}}@keyframes starship-orbit-2{0%{transform:translate(-50%,-50%) rotate(101deg)}to{transform:translate(-50%,-50%) rotate(1181deg)}}@keyframes starship-orbit-3{0%{transform:translate(-50%,-50%) rotate(173deg)}to{transform:translate(-50%,-50%) rotate(953deg)}}@keyframes starship-orbit-4{0%{transform:translate(-50%,-50%) rotate(287deg)}to{transform:translate(-50%,-50%) rotate(847deg)}}@keyframes starship-orbit-5{0%{transform:translate(-50%,-50%) rotate(61deg)}to{transform:translate(-50%,-50%) rotate(481deg)}}@keyframes starship-orbit-6{0%{transform:translate(-50%,-50%) rotate(209deg)}to{transform:translate(-50%,-50%) rotate(519deg)}}@keyframes starship-orbit-7{0%{transform:translate(-50%,-50%) rotate(319deg)}to{transform:translate(-50%,-50%) rotate(547deg)}}@keyframes starship-orbit-8{0%{transform:translate(-50%,-50%) rotate(142deg)}to{transform:translate(-50%,-50%) rotate(328deg)}}.app-shell[data-theme=starship] .eyebrow{letter-spacing:.2em}.app-shell[data-theme=starship] .metric-card{background-image:linear-gradient(180deg,rgba(19,31,50,.88),rgba(10,17,29,.96)),linear-gradient(90deg,rgba(151,192,255,.08),transparent 28%)}.app-shell[data-theme=starship] .pill{border-color:rgba(151,192,255,.18);-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.app-shell[data-theme=starship] input[type=file]::-webkit-file-upload-button{-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.app-shell[data-theme=starship] .secondary-tabs button,.app-shell[data-theme=starship] input[type=file]::file-selector-button{-webkit-clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}.app-shell[data-theme=starship] .theme-trigger,.app-shell[data-theme=starship] input[type=file]{-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:inset 0 0 0 1px rgba(151,192,255,.08),0 10px 24px rgba(0,0,0,.24)}.app-shell[data-theme=starship] .theme-module{-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:inset 0 0 0 1px rgba(151,192,255,.08),0 10px 24px rgba(0,0,0,.2)}.app-shell[data-theme=starship] .theme-module-well{-webkit-clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:linear-gradient(180deg,rgba(17,28,46,.92),rgba(10,17,29,.98));box-shadow:inset 0 0 0 1px rgba(151,192,255,.1)}.app-shell[data-theme=starship] .theme-trigger{background:linear-gradient(180deg,rgba(151,192,255,.1),rgba(71,109,164,.16));border-color:rgba(151,192,255,.2)}.app-shell[data-theme=starship] .theme-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(151,192,255,.26),inset 0 0 18px rgba(151,192,255,.08),0 0 0 1px rgba(151,192,255,.12);background:linear-gradient(180deg,rgba(151,192,255,.14),rgba(71,109,164,.2))}.app-shell[data-theme=starship] .theme-option[data-active=true]{box-shadow:inset 0 0 0 1px rgba(151,192,255,.24),inset 0 0 18px rgba(151,192,255,.08),0 0 0 1px rgba(151,192,255,.12)}.app-shell[data-theme=starship] .hero-panel:before,.app-shell[data-theme=starship] .workspace-card:before{content:"";position:absolute;inset:10px 14px auto 14px;height:1px;background:var(--tracer-line);opacity:.9;pointer-events:none}.app-shell[data-theme=neon_grid] .card,.app-shell[data-theme=neon_grid] .hero-panel,.app-shell[data-theme=neon_grid] .metric-card,.app-shell[data-theme=neon_grid] .section-panel,.app-shell[data-theme=neon_grid] .workspace-card,.app-shell[data-theme=neon_grid] table{box-shadow:inset 0 0 0 1px rgba(73,215,215,.14),inset 0 0 0 2px rgba(255,88,173,.03),0 0 0 1px rgba(73,215,215,.1),0 0 14px rgba(73,215,215,.08),0 12px 28px rgba(0,0,0,.32);border-color:rgba(73,215,215,.16)}.app-shell[data-theme=neon_grid]{position:relative;isolation:isolate}.app-shell[data-theme=neon_grid]>:not(.theme-popover-root){position:relative;z-index:1}.app-shell[data-theme=neon_grid]:after,.app-shell[data-theme=neon_grid]:before{content:"";position:absolute;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.app-shell[data-theme=neon_grid]:before{height:180px;background:linear-gradient(180deg,transparent,rgba(6,10,18,.18) 34%,rgba(4,7,14,.78)),linear-gradient(90deg,transparent 0 2%,rgba(73,215,215,.08) 2% 2.3%,transparent 2.3% 5%,rgba(255,88,173,.06) 5% 5.2%,transparent 5.2% 8%,rgba(73,215,215,.08) 8% 8.6%,transparent 8.6% 12%,rgba(73,215,215,.1) 12% 14.8%,transparent 14.8% 18%,rgba(255,88,173,.08) 18% 18.4%,transparent 18.4% 22%,rgba(73,215,215,.08) 22% 23.3%,transparent 23.3% 28%,rgba(73,215,215,.1) 28% 31.5%,transparent 31.5% 35%,rgba(255,88,173,.08) 35% 35.4%,transparent 35.4% 40%,rgba(73,215,215,.08) 40% 41.2%,transparent 41.2% 46%,rgba(73,215,215,.1) 46% 49.6%,transparent 49.6% 54%,rgba(255,88,173,.08) 54% 54.5%,transparent 54.5% 59%,rgba(73,215,215,.08) 59% 60.1%,transparent 60.1% 64%,rgba(73,215,215,.1) 64% 67.4%,transparent 67.4% 71%,rgba(255,88,173,.08) 71% 71.3%,transparent 71.3% 76%,rgba(73,215,215,.08) 76% 77.4%,transparent 77.4% 82%,rgba(73,215,215,.1) 82% 86.5%,transparent 86.5% 90%,rgba(255,88,173,.08) 90% 90.4%,transparent 90.4% 94%,rgba(73,215,215,.08) 94% 95.2%,transparent 95.2% 100%);-webkit-clip-path:polygon(0 100%,0 72%,3% 72%,3% 60%,6% 60%,6% 82%,10% 82%,10% 54%,14% 54%,14% 76%,19% 76%,19% 42%,23% 42%,23% 80%,28% 80%,28% 62%,31% 62%,31% 70%,35% 70%,35% 36%,39% 36%,39% 84%,43% 84%,43% 58%,47% 58%,47% 78%,52% 78%,52% 34%,57% 34%,57% 72%,62% 72%,62% 52%,66% 52%,66% 86%,71% 86%,71% 40%,75% 40%,75% 68%,80% 68%,80% 50%,84% 50%,84% 82%,89% 82%,89% 46%,94% 46%,94% 74%,100% 74%,100% 100%);clip-path:polygon(0 100%,0 72%,3% 72%,3% 60%,6% 60%,6% 82%,10% 82%,10% 54%,14% 54%,14% 76%,19% 76%,19% 42%,23% 42%,23% 80%,28% 80%,28% 62%,31% 62%,31% 70%,35% 70%,35% 36%,39% 36%,39% 84%,43% 84%,43% 58%,47% 58%,47% 78%,52% 78%,52% 34%,57% 34%,57% 72%,62% 72%,62% 52%,66% 52%,66% 86%,71% 86%,71% 40%,75% 40%,75% 68%,80% 68%,80% 50%,84% 50%,84% 82%,89% 82%,89% 46%,94% 46%,94% 74%,100% 74%,100% 100%);opacity:.9}.app-shell[data-theme=neon_grid]:after{height:210px;background:radial-gradient(circle at 12% 100%,rgba(73,215,215,.16),transparent 24%),radial-gradient(circle at 48% 100%,rgba(255,88,173,.12),transparent 28%),radial-gradient(circle at 82% 100%,rgba(73,215,215,.14),transparent 24%),linear-gradient(180deg,transparent,rgba(73,215,215,.04) 68%,rgba(255,88,173,.06));opacity:.82}.app-shell[data-theme=neon_grid][data-lightshow=true]:before{animation:neon-grid-skyline-lightshow 1.55s linear infinite}.app-shell[data-theme=neon_grid][data-lightshow=true]:after{animation:neon-grid-skyline-glow 1.2s ease-in-out infinite alternate}.app-shell[data-theme=neon_grid] .pill,.app-shell[data-theme=neon_grid] .secondary-tabs button{border-color:rgba(73,215,215,.18)}.app-shell[data-theme=neon_grid] button:focus-visible,.app-shell[data-theme=neon_grid] input:focus,.app-shell[data-theme=neon_grid] input[type=file]:focus,.app-shell[data-theme=neon_grid] select:focus{box-shadow:0 0 0 1px rgba(255,88,173,.18),0 0 0 4px rgba(73,215,215,.12),0 0 18px rgba(73,215,215,.16)}.app-shell[data-theme=neon_grid] .hero-dot{box-shadow:0 0 0 5px rgba(73,215,215,.08),0 0 18px rgba(73,215,215,.18)}.app-shell[data-theme=neon_grid] .pill,.app-shell[data-theme=neon_grid] .primary-action,.app-shell[data-theme=neon_grid] .secondary-tabs button,.app-shell[data-theme=neon_grid] .theme-trigger,.app-shell[data-theme=neon_grid] input[type=file]{box-shadow:inset 0 0 0 1px rgba(73,215,215,.16),inset 0 0 0 2px rgba(255,88,173,.03),0 0 0 1px rgba(73,215,215,.08),0 0 10px rgba(73,215,215,.06);border-color:rgba(73,215,215,.18)}.app-shell[data-theme=neon_grid] .theme-module{background:linear-gradient(180deg,rgba(10,15,27,.94),rgba(6,10,18,.98));box-shadow:inset 0 0 0 1px rgba(73,215,215,.16),inset 0 0 0 2px rgba(255,88,173,.03),0 0 0 1px rgba(73,215,215,.1),0 0 12px rgba(73,215,215,.07);border-color:rgba(73,215,215,.18)}.app-shell[data-theme=neon_grid] .theme-lightshow-button{display:inline-flex;width:100%;justify-content:center;align-items:center;margin-top:.75rem;min-height:42px;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;border:1px solid rgba(73,215,215,.2);background:linear-gradient(180deg,rgba(73,215,215,.08),rgba(255,88,173,.05));color:#d9ffff;box-shadow:inset 0 0 0 1px rgba(73,215,215,.12),inset 0 0 0 2px rgba(255,88,173,.03),0 0 0 1px rgba(73,215,215,.08),0 0 10px rgba(73,215,215,.06)}.app-shell[data-theme=neon_grid] .theme-lightshow-button:focus-visible,.app-shell[data-theme=neon_grid] .theme-lightshow-button:hover{border-color:rgba(73,215,215,.28);background:linear-gradient(180deg,rgba(73,215,215,.14),rgba(255,88,173,.08));box-shadow:inset 0 0 0 1px rgba(73,215,215,.28),inset 0 0 0 2px rgba(255,88,173,.08),0 0 0 1px rgba(73,215,215,.16),0 0 22px rgba(73,215,215,.16),0 0 34px rgba(255,88,173,.08)}.app-shell[data-theme=neon_grid] .theme-module-well{background:linear-gradient(180deg,rgba(8,13,23,.94),rgba(6,10,18,.98));border-color:rgba(73,215,215,.12);box-shadow:inset 0 0 0 1px rgba(73,215,215,.14),inset 0 0 0 2px rgba(255,88,173,.03),0 0 0 1px rgba(73,215,215,.08),0 0 10px rgba(73,215,215,.05)}.app-shell[data-theme=neon_grid] .theme-trigger{background:linear-gradient(180deg,rgba(73,215,215,.06),rgba(255,88,173,.04));border-color:rgba(73,215,215,.16)}.app-shell[data-theme=neon_grid] .theme-trigger[aria-expanded=true]{background:linear-gradient(180deg,rgba(73,215,215,.14),rgba(255,88,173,.08));border-color:rgba(73,215,215,.26);box-shadow:inset 0 0 0 1px rgba(73,215,215,.28),inset 0 0 0 2px rgba(255,88,173,.06),inset 0 0 18px rgba(73,215,215,.1),0 0 0 1px rgba(73,215,215,.14),0 0 14px rgba(73,215,215,.1)}.app-shell[data-theme=neon_grid] .theme-option[data-active=true]{background:linear-gradient(180deg,rgba(73,215,215,.12),rgba(255,88,173,.08));border-color:rgba(73,215,215,.24);box-shadow:inset 0 0 0 1px rgba(73,215,215,.24),inset 0 0 0 2px rgba(255,88,173,.05),inset 0 0 18px rgba(73,215,215,.08),0 0 0 1px rgba(73,215,215,.12),0 0 10px rgba(73,215,215,.08)}.app-shell[data-theme=neon_grid] .section-panel,.app-shell[data-theme=neon_grid] .table-wrap,.app-shell[data-theme=neon_grid] .workspace-card{position:relative}.app-shell[data-theme=neon_grid] .card:before,.app-shell[data-theme=neon_grid] .metric-card:before,.app-shell[data-theme=neon_grid] .section-panel:before,.app-shell[data-theme=neon_grid] .theme-module:before,.app-shell[data-theme=neon_grid] .workspace-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(73,215,215,.12);pointer-events:none;border-radius:calc(var(--radius-md) - 4px);box-shadow:inset 0 0 8px rgba(73,215,215,.03),0 0 8px rgba(73,215,215,.04)}.app-shell[data-theme=neon_grid] .hero-panel:before,.app-shell[data-theme=neon_grid] .theme-trigger:before{content:"";position:absolute;left:12px;right:12px;top:10px;height:1px;background:var(--tracer-line);opacity:.9;pointer-events:none}.app-shell[data-theme=neon_grid] .card:after,.app-shell[data-theme=neon_grid] .hero-panel:after,.app-shell[data-theme=neon_grid] .metric-card:after,.app-shell[data-theme=neon_grid] .section-panel:after,.app-shell[data-theme=neon_grid] .theme-module:after,.app-shell[data-theme=neon_grid] .workspace-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(73,215,215,.14),transparent 20%),radial-gradient(circle at top right,rgba(255,88,173,.1),transparent 18%),radial-gradient(circle at bottom right,rgba(73,215,215,.08),transparent 16%);opacity:.75}.app-shell[data-theme=neon_grid][data-lightshow=true] .card,.app-shell[data-theme=neon_grid][data-lightshow=true] .hero-panel,.app-shell[data-theme=neon_grid][data-lightshow=true] .metric-card,.app-shell[data-theme=neon_grid][data-lightshow=true] .pill,.app-shell[data-theme=neon_grid][data-lightshow=true] .primary-action,.app-shell[data-theme=neon_grid][data-lightshow=true] .secondary-tabs button,.app-shell[data-theme=neon_grid][data-lightshow=true] .section-panel,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-lightshow-button,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-module,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-module-well,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-trigger,.app-shell[data-theme=neon_grid][data-lightshow=true] .workspace-card,.app-shell[data-theme=neon_grid][data-lightshow=true] input,.app-shell[data-theme=neon_grid][data-lightshow=true] input[type=file],.app-shell[data-theme=neon_grid][data-lightshow=true] select,.app-shell[data-theme=neon_grid][data-lightshow=true] table{animation:neon-grid-lightshow-frame 1.8s linear infinite}.app-shell[data-theme=neon_grid][data-lightshow=true] .card:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .hero-panel:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .metric-card:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .section-panel:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-module:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-trigger:before,.app-shell[data-theme=neon_grid][data-lightshow=true] .workspace-card:before{animation:neon-grid-lightshow-tracer 1.6s linear infinite}.app-shell[data-theme=neon_grid][data-lightshow=true] .card:after,.app-shell[data-theme=neon_grid][data-lightshow=true] .hero-panel:after,.app-shell[data-theme=neon_grid][data-lightshow=true] .metric-card:after,.app-shell[data-theme=neon_grid][data-lightshow=true] .section-panel:after,.app-shell[data-theme=neon_grid][data-lightshow=true] .theme-module:after,.app-shell[data-theme=neon_grid][data-lightshow=true] .workspace-card:after{animation:neon-grid-lightshow-corners 1.35s ease-in-out infinite alternate}@keyframes neon-grid-lightshow-frame{0%{box-shadow:inset 0 0 0 1px rgba(73,215,215,.28),inset 0 0 0 2px rgba(255,88,173,.07),0 0 0 1px rgba(73,215,215,.18),0 0 18px rgba(73,215,215,.18),0 0 28px rgba(73,215,215,.08),0 12px 28px rgba(0,0,0,.32)}25%{box-shadow:inset 0 0 0 1px rgba(255,88,173,.34),inset 0 0 0 2px rgba(73,215,215,.12),0 0 0 1px rgba(255,88,173,.2),0 0 24px rgba(255,88,173,.18),0 0 36px rgba(255,88,173,.08),0 12px 28px rgba(0,0,0,.32)}50%{box-shadow:inset 0 0 0 1px rgba(73,215,215,.4),inset 0 0 0 2px rgba(255,88,173,.1),0 0 0 1px rgba(73,215,215,.24),0 0 28px rgba(73,215,215,.24),0 0 40px rgba(73,215,215,.12),0 12px 28px rgba(0,0,0,.32)}75%{box-shadow:inset 0 0 0 1px rgba(255,88,173,.32),inset 0 0 0 2px rgba(73,215,215,.14),0 0 0 1px rgba(255,88,173,.22),0 0 26px rgba(255,88,173,.18),0 0 36px rgba(255,88,173,.08),0 12px 28px rgba(0,0,0,.32)}to{box-shadow:inset 0 0 0 1px rgba(73,215,215,.3),inset 0 0 0 2px rgba(255,88,173,.08),0 0 0 1px rgba(73,215,215,.18),0 0 20px rgba(73,215,215,.18),0 0 30px rgba(73,215,215,.08),0 12px 28px rgba(0,0,0,.32)}}@keyframes neon-grid-lightshow-tracer{0%{opacity:.72;filter:drop-shadow(0 0 2px rgba(73,215,215,.16))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(73,215,215,.65)) drop-shadow(0 0 20px rgba(73,215,215,.28))}to{opacity:.9;filter:drop-shadow(0 0 10px rgba(255,88,173,.48)) drop-shadow(0 0 18px rgba(255,88,173,.18))}}@keyframes neon-grid-lightshow-corners{0%{opacity:.68;filter:saturate(1.1) brightness(1)}to{opacity:1;filter:saturate(1.45) brightness(1.16)}}@keyframes neon-grid-skyline-lightshow{0%{opacity:.9;filter:drop-shadow(0 0 2px rgba(73,215,215,.12)) brightness(1) saturate(1.05)}25%{opacity:.98;filter:drop-shadow(0 0 10px rgba(73,215,215,.22)) drop-shadow(0 0 18px rgba(255,88,173,.08)) brightness(1.08) saturate(1.18)}50%{opacity:1;filter:drop-shadow(0 0 14px rgba(73,215,215,.28)) drop-shadow(0 0 22px rgba(255,88,173,.12)) brightness(1.14) saturate(1.28)}75%{opacity:.96;filter:drop-shadow(0 0 12px rgba(255,88,173,.2)) drop-shadow(0 0 18px rgba(73,215,215,.12)) brightness(1.1) saturate(1.2)}to{opacity:.92;filter:drop-shadow(0 0 4px rgba(73,215,215,.14)) brightness(1.02) saturate(1.08)}}@keyframes neon-grid-skyline-glow{0%{opacity:.82;filter:saturate(1.05) brightness(1)}to{opacity:1;filter:saturate(1.35) brightness(1.18) drop-shadow(0 0 18px rgba(73,215,215,.16))}}.app-shell[data-theme=crt_workstation] .eyebrow,.app-shell[data-theme=crt_workstation] .hero-title,.app-shell[data-theme=crt_workstation] .metric-value,.app-shell[data-theme=crt_workstation] button,.app-shell[data-theme=crt_workstation] h1,.app-shell[data-theme=crt_workstation] h2,.app-shell[data-theme=crt_workstation] h3,.app-shell[data-theme=crt_workstation] input,.app-shell[data-theme=crt_workstation] select,.app-shell[data-theme=crt_workstation] td,.app-shell[data-theme=crt_workstation] th{font-family:var(--font-mono)}.app-shell[data-theme=crt_workstation]{position:relative;isolation:isolate}.app-shell[data-theme=crt_workstation]>:not(.theme-popover-root){position:relative;z-index:1}.app-shell[data-theme=crt_workstation]:after,.app-shell[data-theme=crt_workstation]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.app-shell[data-theme=crt_workstation]:before{background:radial-gradient(circle,rgba(141,242,160,.22) 0 1px,transparent 1.4px) 0 0 /26px 26px,radial-gradient(circle,rgba(141,242,160,.14) 0 1px,transparent 1.3px) 13px -12px /34px 34px;opacity:.42;animation:crt-matrix-rain-a 13s linear infinite}.app-shell[data-theme=crt_workstation]:after{background:radial-gradient(circle,rgba(191,255,201,.16) 0 1.2px,transparent 1.5px) 8px 0 /42px 42px,radial-gradient(circle,rgba(141,242,160,.1) 0 1px,transparent 1.2px) 21px -18px /54px 54px;opacity:.3;animation:crt-matrix-rain-b 19s linear infinite}.app-shell[data-theme=crt_workstation] .card,.app-shell[data-theme=crt_workstation] .helper-item,.app-shell[data-theme=crt_workstation] .hero-panel,.app-shell[data-theme=crt_workstation] .metric-card,.app-shell[data-theme=crt_workstation] .notice,.app-shell[data-theme=crt_workstation] .section-panel,.app-shell[data-theme=crt_workstation] .upload-card,.app-shell[data-theme=crt_workstation] .workspace-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px rgba(141,242,160,.04)}.app-shell[data-theme=crt_workstation] .hero-dot{width:.5rem;height:.5rem;border-radius:1px;box-shadow:0 0 0 4px rgba(99,199,119,.06)}.app-shell[data-theme=crt_workstation] table{text-shadow:0 0 .45px rgba(141,242,160,.35)}.app-shell[data-theme=crt_workstation] .card,.app-shell[data-theme=crt_workstation] .hero-panel,.app-shell[data-theme=crt_workstation] .section-panel,.app-shell[data-theme=crt_workstation] .workspace-card,.app-shell[data-theme=crt_workstation] table{background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.018) 0,hsla(0,0%,100%,.018) 1px,transparent 1px,transparent 3px),var(--surface-pane)}.app-shell[data-theme=crt_workstation] .secondary-tabs button,.app-shell[data-theme=crt_workstation] .theme-trigger,.app-shell[data-theme=crt_workstation] input[type=file]{background-image:repeating-linear-gradient(180deg,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 1px,transparent 1px,transparent 3px),var(--button-bg)}.app-shell[data-theme=crt_workstation] .secondary-tabs button[data-active=true]{text-decoration:underline;text-underline-offset:.24em}@keyframes crt-matrix-rain-a{0%{background-position:0 -12px,13px -34px}to{background-position:0 260px,13px 320px}}@keyframes crt-matrix-rain-b{0%{background-position:8px -24px,21px -56px}to{background-position:8px 320px,21px 396px}}.app-shell[data-theme=comic_book] .card,.app-shell[data-theme=comic_book] .helper-item,.app-shell[data-theme=comic_book] .hero-panel,.app-shell[data-theme=comic_book] .metric-card,.app-shell[data-theme=comic_book] .notice,.app-shell[data-theme=comic_book] .section-panel,.app-shell[data-theme=comic_book] .upload-card,.app-shell[data-theme=comic_book] .workspace-card{border-width:3px;border-color:rgba(27,14,58,.92);box-shadow:0 8px 0 rgba(43,28,71,.22),0 18px 30px rgba(148,111,39,.14),inset 0 0 0 2px hsla(0,0%,100%,.34);background-image:radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.3) 0 1px,transparent 1.2px),radial-gradient(circle at 18% 20%,hsla(0,0%,100%,.18) 0 2.6px,transparent 2.8px),linear-gradient(135deg,hsla(0,0%,100%,.22) 0 12%,transparent 12% 100%)}.app-shell[data-theme=comic_book] .pill,.app-shell[data-theme=comic_book] button{font-weight:800;letter-spacing:.03em}.app-shell[data-theme=comic_book] .hero-title{text-wrap:balance;text-transform:uppercase;letter-spacing:.02em;text-shadow:2px 2px 0 hsla(0,0%,100%,.5),4px 4px 0 rgba(43,28,71,.16)}.app-shell[data-theme=comic_book] .secondary-tabs button[data-active=true]{transform:translateY(-2px) rotate(-.4deg)}.app-shell[data-theme=comic_book] .pill{border:3px solid rgba(43,28,71,.88);border-radius:14px;box-shadow:0 4px 0 rgba(43,28,71,.18),0 10px 18px rgba(126,107,196,.16);text-transform:uppercase}.app-shell[data-theme=comic_book] .hero-panel,.app-shell[data-theme=comic_book] .section-panel{background-image:radial-gradient(circle at 15% 18%,hsla(0,0%,100%,.26) 0 1px,transparent 1.3px),linear-gradient(135deg,rgba(255,103,83,.08) 0 12%,transparent 12% 100%),radial-gradient(circle at top right,hsla(0,0%,100%,.52),transparent 28%),var(--surface-pane)}.app-shell[data-theme=comic_book] .hero-dot{width:.65rem;height:.65rem;box-shadow:0 0 0 6px rgba(117,102,204,.14)}.app-shell[data-theme=comic_book] .theme-trigger,.app-shell[data-theme=comic_book] input[type=file]{border-width:3px;box-shadow:0 6px 0 rgba(43,28,71,.18),0 12px 18px rgba(126,107,196,.12),inset 0 1px 0 hsla(0,0%,100%,.45)}.app-shell[data-theme=comic_book]{position:relative}.app-shell[data-theme=comic_book]:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(46,24,88,.14) 0 1.5px,transparent 1.8px),radial-gradient(circle at 12% 18%,rgba(46,24,88,.1) 0 3.1px,transparent 3.4px),linear-gradient(115deg,rgba(255,103,83,.08) 0 12%,transparent 12% 62%,rgba(106,70,209,.06) 62% 68%,transparent 68% 100%);background-size:16px 16px,32px 32px,100% 100%;opacity:.7}.app-shell[data-theme=comic_book] .card,.app-shell[data-theme=comic_book] .helper-item,.app-shell[data-theme=comic_book] .hero-panel,.app-shell[data-theme=comic_book] .metric-card,.app-shell[data-theme=comic_book] .notice,.app-shell[data-theme=comic_book] .section-panel,.app-shell[data-theme=comic_book] .theme-module,.app-shell[data-theme=comic_book] .upload-card,.app-shell[data-theme=comic_book] .workspace-card{-webkit-clip-path:none;clip-path:none;border-radius:20px}.app-shell[data-theme=comic_book] .card:before,.app-shell[data-theme=comic_book] .helper-item:before,.app-shell[data-theme=comic_book] .hero-panel:before,.app-shell[data-theme=comic_book] .metric-card:before,.app-shell[data-theme=comic_book] .notice:before,.app-shell[data-theme=comic_book] .section-panel:before,.app-shell[data-theme=comic_book] .theme-module:before,.app-shell[data-theme=comic_book] .upload-card:before,.app-shell[data-theme=comic_book] .workspace-card:before{content:"";position:absolute;inset:10px;border:2px solid rgba(43,28,71,.26);background:radial-gradient(circle,rgba(46,24,88,.16) 0 1.3px,transparent 1.6px);background-size:12px 12px;opacity:.45;pointer-events:none}.app-shell[data-theme=comic_book] .card:after,.app-shell[data-theme=comic_book] .helper-item:after,.app-shell[data-theme=comic_book] .hero-panel:after,.app-shell[data-theme=comic_book] .metric-card:after,.app-shell[data-theme=comic_book] .notice:after,.app-shell[data-theme=comic_book] .section-panel:after,.app-shell[data-theme=comic_book] .theme-module:after,.app-shell[data-theme=comic_book] .upload-card:after,.app-shell[data-theme=comic_book] .workspace-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(43,28,71,.18) 0 14px,transparent 14px 100%),linear-gradient(-135deg,rgba(255,103,83,.14) 0 16px,transparent 16px 100%);background-repeat:no-repeat;background-size:48px 48px,54px 54px;background-position:0 0,100% 100%;opacity:.95}.app-shell[data-theme=comic_book] .hero-title,.app-shell[data-theme=comic_book] h1{-webkit-text-stroke:1px rgba(43,28,71,.14)}.app-shell[data-theme=comic_book] h1{letter-spacing:.02em}.app-shell[data-theme=comic_book] .metric-label,.app-shell[data-theme=comic_book] .workspace-title strong,.app-shell[data-theme=comic_book] h2,.app-shell[data-theme=comic_book] h3{text-transform:uppercase;letter-spacing:.06em}.app-shell[data-theme=comic_book] .eyebrow,.app-shell[data-theme=comic_book] .theme-module-label .soft{display:inline-flex;align-items:center;padding:.24rem .56rem;border:2px solid rgba(43,28,71,.84);border-radius:999px;background:linear-gradient(180deg,rgba(255,244,196,.98),rgba(255,214,131,.98));color:var(--accent-strong);box-shadow:0 3px 0 rgba(43,28,71,.16)}.app-shell[data-theme=comic_book] input[type=file]::-webkit-file-upload-button{border-width:3px;border-color:rgba(43,28,71,.92);box-shadow:0 5px 0 rgba(43,28,71,.18),0 10px 16px rgba(126,107,196,.1)}.app-shell[data-theme=comic_book] .theme-option,.app-shell[data-theme=comic_book] button,.app-shell[data-theme=comic_book] input[type=file]::file-selector-button{border-width:3px;border-color:rgba(43,28,71,.92);box-shadow:0 5px 0 rgba(43,28,71,.18),0 10px 16px rgba(126,107,196,.1)}.app-shell[data-theme=comic_book] input[type=file]:hover::-webkit-file-upload-button{transform:translateY(-2px) rotate(-.3deg)}.app-shell[data-theme=comic_book] .theme-option:hover,.app-shell[data-theme=comic_book] button:hover:not(:disabled),.app-shell[data-theme=comic_book] input[type=file]:hover::file-selector-button{transform:translateY(-2px) rotate(-.3deg)}.app-shell[data-theme=comic_book] .theme-module{background:transparent;border-color:transparent;box-shadow:none;overflow:visible}.app-shell[data-theme=comic_book] .theme-module:after,.app-shell[data-theme=comic_book] .theme-module:before{content:none}.app-shell[data-theme=comic_book] .workspace-rail{overflow:visible}.app-shell[data-theme=comic_book] .theme-menu,.app-shell[data-theme=comic_book] .theme-module-well{border-width:3px;border-color:rgba(43,28,71,.9);background:radial-gradient(circle,rgba(46,24,88,.14) 0 1.2px,transparent 1.4px),linear-gradient(180deg,rgba(255,252,241,.99),rgba(255,234,177,.99));background-size:12px 12px,100% 100%;box-shadow:0 8px 0 rgba(43,28,71,.16),0 18px 28px rgba(126,107,196,.14)}.app-shell[data-theme=comic_book] .theme-module-well{border-color:transparent;background:transparent;box-shadow:none;padding:.1rem .18rem .42rem}.app-shell[data-theme=comic_book] .theme-trigger{background:radial-gradient(circle at 18% 28%,hsla(0,0%,100%,.98) 0 20%,transparent 21%),radial-gradient(circle at 38% 18%,hsla(0,0%,100%,.96) 0 18%,transparent 19%),radial-gradient(circle at 60% 22%,rgba(255,247,205,.98) 0 21%,transparent 22%),radial-gradient(circle at 82% 30%,rgba(255,239,181,.98) 0 20%,transparent 21%),linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(255,223,135,.99));min-height:54px;padding:.9rem 1.15rem;border-radius:30px 34px 28px 36px/28px 30px 32px 34px;border-width:3px;overflow:hidden;box-shadow:0 6px 0 rgba(43,28,71,.18),0 12px 18px rgba(126,107,196,.12),inset 0 1px 0 hsla(0,0%,100%,.45)}.app-shell[data-theme=comic_book] .theme-trigger:after,.app-shell[data-theme=comic_book] .theme-trigger:before{content:none}.app-shell[data-theme=comic_book] .theme-module-well{position:relative;border-radius:0}.app-shell[data-theme=comic_book] .theme-module-well:after,.app-shell[data-theme=comic_book] .theme-module-well:before{content:"";position:absolute;border:3px solid rgba(43,28,71,.9);background:linear-gradient(180deg,rgba(255,252,241,.99),rgba(255,234,177,.99));border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 5px 0 rgba(43,28,71,.12)}.app-shell[data-theme=comic_book] .theme-module-well:before{left:20px;bottom:-28px;width:28px;height:28px}.app-shell[data-theme=comic_book] .theme-module-well:after{left:8px;bottom:-48px;width:16px;height:16px}.app-shell[data-theme=comic_book] .theme-thinker{display:block;position:absolute;left:6px;bottom:-118px;width:68px;height:84px;pointer-events:auto;cursor:pointer;transition:transform .14s ease}.app-shell[data-theme=comic_book] .theme-thinker-arm,.app-shell[data-theme=comic_book] .theme-thinker-body,.app-shell[data-theme=comic_book] .theme-thinker-head,.app-shell[data-theme=comic_book] .theme-thinker-leg{position:absolute;display:block;background:rgba(43,28,71,.92);transform-origin:center}.app-shell[data-theme=comic_book] .theme-thinker-head{top:0;left:12px;width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,244,196,.34)}.app-shell[data-theme=comic_book] .theme-thinker-head:after{content:"";position:absolute;left:5px;top:11px;width:10px;height:5px;border-bottom:2px solid rgba(255,244,196,.9);border-radius:0 0 8px 8px}.app-shell[data-theme=comic_book] .theme-thinker-body{top:19px;left:20px;width:4px;height:28px;border-radius:999px}.app-shell[data-theme=comic_book] .theme-thinker-arm{top:29px;width:22px;height:4px;border-radius:999px}.app-shell[data-theme=comic_book] .theme-thinker-arm-left{left:3px;transform:rotate(-28deg)}.app-shell[data-theme=comic_book] .theme-thinker-arm-right{left:19px;transform:rotate(38deg)}.app-shell[data-theme=comic_book] .theme-thinker-leg{top:49px;width:30px;height:4px;border-radius:999px}.app-shell[data-theme=comic_book] .theme-thinker-leg-left{left:-1px;transform:rotate(-58deg)}.app-shell[data-theme=comic_book] .theme-thinker-leg-right{left:16px;transform:rotate(58deg)}.app-shell[data-theme=comic_book] .theme-thinker:hover{animation:comic-thinker-run .82s cubic-bezier(.22,.8,.26,1) forwards}.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-body,.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-head{animation:comic-thinker-bob .18s ease-in-out infinite alternate}.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-arm-left{animation:comic-thinker-arm-left .18s ease-in-out infinite alternate}.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-arm-right{animation:comic-thinker-arm-right .18s ease-in-out infinite alternate}.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-leg-left{animation:comic-thinker-leg-left .18s ease-in-out infinite alternate}.app-shell[data-theme=comic_book] .theme-thinker:hover .theme-thinker-leg-right{animation:comic-thinker-leg-right .18s ease-in-out infinite alternate}@keyframes comic-thinker-run{0%{transform:translateX(0)}to{transform:translateX(42px)}}@keyframes comic-thinker-bob{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes comic-thinker-arm-left{0%{transform:rotate(-46deg)}to{transform:rotate(4deg)}}@keyframes comic-thinker-arm-right{0%{transform:rotate(52deg)}to{transform:rotate(8deg)}}@keyframes comic-thinker-leg-left{0%{transform:rotate(-82deg)}to{transform:rotate(-28deg)}}@keyframes comic-thinker-leg-right{0%{transform:rotate(28deg)}to{transform:rotate(82deg)}}.app-shell[data-theme=comic_book] .theme-menu{border-radius:22px}.app-shell[data-theme=comic_book] .secondary-tabs button[data-active=true],.app-shell[data-theme=comic_book] .theme-option[data-active=true]{background:linear-gradient(180deg,rgba(255,103,83,.2),rgba(106,70,209,.18));border-color:rgba(43,28,71,.96);box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.34),0 5px 0 rgba(43,28,71,.18)}.app-shell[data-theme=comic_book] table{border-width:3px;border-color:rgba(43,28,71,.9);box-shadow:0 8px 0 rgba(43,28,71,.14),0 18px 28px rgba(126,107,196,.1)}.app-shell[data-theme=comic_book] thead th{border-bottom:3px solid rgba(43,28,71,.88)}.app-shell[data-theme=comic_book] tbody tr:nth-child(2n){background:linear-gradient(180deg,rgba(255,247,221,.72),rgba(255,238,190,.72))}.app-shell[data-theme=comic_book] .export-panel,.app-shell[data-theme=comic_book] .summary-row{border-color:rgba(43,28,71,.24)}.app-shell[data-theme=comic_book] .notice.danger,.app-shell[data-theme=comic_book] .notice.warning{box-shadow:0 8px 0 rgba(43,28,71,.14),0 16px 24px rgba(126,107,196,.1)}.analyzing-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg,#08101d);padding:40px;text-align:center}.analyzing-sonar{position:relative;width:120px;height:120px;margin-bottom:40px}.sonar-core{transform:translate(-50%,-50%);width:18px;height:18px;background:var(--accent,#6366f1);box-shadow:0 0 14px var(--accent,#6366f1);animation:sonar-core-pulse 2s ease-in-out infinite}.sonar-core,.sonar-ring{position:absolute;top:50%;left:50%;border-radius:50%}.sonar-ring{border:1.5px solid var(--accent,#6366f1);animation:sonar-expand 3s ease-out infinite;opacity:0}.sonar-ring-1{width:40px;height:40px;margin:-20px 0 0 -20px;animation-delay:0s}.sonar-ring-2{width:72px;height:72px;margin:-36px 0 0 -36px;animation-delay:1s}.sonar-ring-3{width:112px;height:112px;margin:-56px 0 0 -56px;animation-delay:2s}@keyframes sonar-expand{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(1)}}@keyframes sonar-core-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}.analyzing-message{font-size:15px;color:var(--text-muted,#94a3b8);min-height:1.6em;transition:opacity .3s ease}.analyzing-progress{position:relative;width:min(320px,72vw);height:10px;overflow:hidden;border-radius:999px;border:1px solid color-mix(in srgb,var(--border,#334155) 72%,transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(15,23,39,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 0 1px rgba(99,102,241,.08)}.analyzing-progress-bar{position:absolute;top:0;left:-38%;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(99,102,241,0),rgba(99,102,241,.55) 20%,rgba(129,140,248,.95) 52%,rgba(99,102,241,.55) 80%,rgba(99,102,241,0));box-shadow:0 0 14px rgba(99,102,241,.42),0 0 28px rgba(129,140,248,.2);animation:analyzing-progress-sweep 1.55s ease-in-out infinite}@keyframes analyzing-progress-sweep{0%{left:-38%}to{left:100%}}@keyframes history-spin{to{transform:rotate(1turn)}}.app-shell:not([data-theme=arcade_pixel]) .theme-ship,.app-shell:not([data-theme=arcade_pixel]) .theme-ship-light,.app-shell:not([data-theme=comic_book]) .theme-thinker-arm,.app-shell:not([data-theme=comic_book]) .theme-thinker-leg,.app-shell:not([data-theme=crt_workstation]) .crt-matrix-col,.app-shell:not([data-theme=crt_workstation]) .crt-matrix-col span,.app-shell:not([data-theme=neon_grid]) .neon-grid-line,.app-shell:not([data-theme=neon_grid]) .neon-pulse{animation:none!important}@media (prefers-reduced-motion:reduce){.analyzing-progress-bar,.crt-matrix-col,.crt-matrix-col span,.neon-grid-line,.neon-pulse,.sonar-ring,.theme-orrery-orbit,.theme-ship,.theme-ship-light,.theme-thinker-arm,.theme-thinker-leg{animation:none!important}}.match-info-btn{background:none;border:1px solid var(--border,#334155);border-radius:50%;width:15px;height:15px;font-size:9px;font-style:italic;font-weight:700;cursor:pointer;color:var(--text-muted,#94a3b8);line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:5px;flex-shrink:0}.match-info-btn:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.match-info-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--card-bg,#0f1727);border:1px solid var(--border,#334155);border-radius:7px;padding:8px 12px;white-space:nowrap;z-index:300;font-size:12px;color:var(--text,#e2e8f0);box-shadow:0 6px 20px rgba(0,0,0,.4);pointer-events:none;text-align:left;line-height:1.5}.flag-info-tooltip{white-space:normal;width:min(280px,60vw);left:0;transform:none}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.boot-skeleton-shell{animation:skeleton-fade-in .3s ease}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton-block{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border-radius:6px;height:12px}.skeleton-sidebar{padding:18px}.skeleton-card,.skeleton-sidebar{border-radius:14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.skeleton-dropzone{border:2px dashed hsla(0,0%,100%,.08);border-radius:16px;padding:28px 20px;display:grid;justify-items:center}.skeleton-history-item{height:56px;border-radius:14px;margin-bottom:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.02) 25%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 75%);background-size:800px 100%;animation:skeleton-shimmer 1.8s ease-in-out infinite;border:1px solid hsla(0,0%,100%,.04)}@media (max-width:960px){.boot-skeleton-shell>div>div{grid-template-columns:1fr!important}.skeleton-sidebar{display:none}}.app-shell:not(.boot-skeleton-shell){animation:content-reveal .2s ease}@keyframes content-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.app-shell .mapping-columns,.app-shell .mapping-grid,.app-shell .review-layout,.app-shell .screen-hero,.app-shell .section-grid,.app-shell .upload-grid{grid-template-columns:1fr}.app-shell [style*="grid-template-columns: 220px minmax(0, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:900px){body{background:radial-gradient(circle at 30% 0,rgba(104,136,214,.16),transparent 28%),linear-gradient(180deg,#08101d,#0f1727)}.app-shell table{display:block;overflow-x:auto}}@media (max-width:960px){.app-shell[data-mobile=true]{padding:0!important;overflow-x:hidden;max-width:100vw;background:var(--bg)}.app-shell[data-mobile=true] .shell-frame{max-width:100%!important;padding:0!important}.app-shell[data-mobile=true] .shell-grid{gap:0!important}.app-shell[data-mobile=true] .shell-main>.card,.app-shell[data-mobile=true] .workspace-rail{border-radius:0;border-left:none;border-right:none}.app-shell[data-mobile=true] .workspace-rail{padding:12px 16px 10px!important;border-bottom:1px solid var(--border);background:var(--surface-strong,hsla(0,0%,100%,.02))}.app-shell[data-mobile=true] .shell-main{padding:12px 14px 20px;min-width:0;overflow-x:hidden;width:100%;box-sizing:border-box}.app-shell[data-mobile=true] .shell-main *{max-width:100%;box-sizing:border-box}.app-shell[data-mobile=true] .shell-grid{grid-template-columns:1fr!important;max-width:100vw}.app-shell[data-mobile=true] .mobile-shell-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.app-shell[data-mobile=true] .mobile-shell-toggle{border-radius:999px;border:1px solid var(--border);background:var(--button-bg);color:var(--text);padding:.58rem .82rem;font-size:12px;font-weight:600}.app-shell[data-mobile=true] h1{margin:0;font-size:1.1rem;font-weight:700}.app-shell[data-mobile=true] .hero-title{font-size:1.05rem!important;font-weight:700;line-height:1.25}.app-shell[data-mobile=true] .card{padding:12px!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app-shell[data-mobile=true] .shell-main>.card{background:var(--shell-content-bg)!important}.app-shell[data-mobile=true] .mapping-columns,.app-shell[data-mobile=true] .mapping-grid,.app-shell[data-mobile=true] .review-layout,.app-shell[data-mobile=true] .screen-hero,.app-shell[data-mobile=true] .section-grid,.app-shell[data-mobile=true] .upload-grid,.app-shell[data-mobile=true] .workspace-card{gap:12px!important}.app-shell[data-mobile=true] .table-wrap{margin-left:-10px;margin-right:-10px}.app-shell[data-mobile=true] .easy-export-tables{margin-left:-10px;margin-right:-10px;padding:0 2px;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-shell[data-mobile=true] .price-sensitivity-control{display:block!important;margin-top:4px}.app-shell[data-mobile=true] .price-sensitivity-control .workspace-title{display:block!important}.app-shell[data-mobile=true] .price-sensitivity-control .pill{display:inline-flex;margin-top:10px}.app-shell[data-mobile=true] table{font-size:12px}.app-shell[data-mobile=true] td,.app-shell[data-mobile=true] th{padding:6px 5px!important;vertical-align:top}.app-shell[data-mobile=true] button,.app-shell[data-mobile=true] input,.app-shell[data-mobile=true] select,.app-shell[data-mobile=true] textarea{min-height:44px}.app-shell[data-mobile=true] input[type=checkbox],.app-shell[data-mobile=true] input[type=radio]{width:20px;height:20px;min-height:20px}.app-shell[data-mobile=true] .easy-export-content{gap:20px!important}.app-shell[data-mobile=true] .key-metrics{gap:8px!important}.app-shell[data-mobile=true] .shell-main label[style*=font-weight]{font-size:16px!important}.app-shell[data-mobile=true] [style*="justify-content: space-between"]{gap:10px!important}.app-shell[data-mobile=true] [style*="justify-items: end"]{justify-items:start!important}.app-shell[data-mobile=true] [style*="max-width: 760"]{max-width:100%!important}.app-shell[data-mobile=true] [style*="minWidth: 1280"],.app-shell[data-mobile=true] [style*="minWidth: 1700"]{min-width:0!important;width:100%!important}.app-shell[data-mobile=true] table{max-width:100%!important}.app-shell[data-mobile=true] .theme-orrery,.app-shell[data-mobile=true] .theme-ship,.app-shell[data-mobile=true] .theme-ship-dialogue,.app-shell[data-mobile=true] .theme-ship-timer,.app-shell[data-mobile=true] .theme-thinker{display:none!important}.app-shell[data-mobile=true] .mobile-shell-bar{padding:10px 14px 8px!important;margin-bottom:0!important;border-bottom:1px solid var(--border)}.app-shell[data-mobile=true] .shell-main>.card:last-child{padding:12px 10px!important}.app-shell[data-mobile=true] input[type=file]{width:100%;font-size:16px;padding:12px 0}.app-shell[data-mobile=true] .shell-main label[style*="font-weight: 600"]{font-size:15px}.app-shell[data-mobile=true] .shell-main label[style*="borderRadius: 999"]{padding:10px 14px!important;font-size:15px}.app-shell[data-mobile=true] .mobile-photo-button{width:100%!important;justify-content:center!important;padding:14px 20px!important;font-size:16px!important}.app-shell[data-mobile=true] .shell-main>.card:last-child>div{display:flex;flex-direction:column}.app-shell[data-mobile=true] .mobile-history-section{order:-1;margin-top:0!important;border-top:none!important;padding-top:0!important;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:16px}.app-shell[data-mobile=true] .easy-export-content{display:flex!important;flex-direction:column}.app-shell[data-mobile=true] .easy-export-tables{order:-1}.app-shell[data-mobile=true] .easy-export-settings{order:1}}@keyframes pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}