@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Silkscreen:wght@400;700&family=Space+Grotesk:wght@500;600;700&family=VT323&display=swap";:root{color-scheme:dark;--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-ui: "Manrope", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", monospace;--font-label: var(--font-ui);--font-button: var(--font-ui);--radius-lg: 18px;--radius-md: 14px;--radius-sm: 12px;--line-soft: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .04);--placeholder: rgba(142, 163, 184, .62);--tag-bg: rgba(255, 255, 255, .05);--tag-text: #d9e4ef;--button-muted-text: #e2e8f0;--row-alt: rgba(255, 255, 255, .02);--row-hover: rgba(255, 255, 255, .04);--user-accent-hue: 192;--user-panel-hue: 225;--user-background-hue: 198;--user-button-hue: 214;--user-glow-strength: 56;--user-accent-core: hsl(var(--user-accent-hue) 100% 64% / .18);--user-accent-line: hsl(var(--user-accent-hue) 100% 72% / .24);--user-surface-overlay: linear-gradient( 135deg, hsl(var(--user-panel-hue) 92% 64% / .09), transparent 62% );--user-surface-line: hsl(var(--user-panel-hue) 100% 76% / .14);--user-bg-a: hsl(var(--user-background-hue) 100% 64% / .16);--user-bg-b: hsl(calc(var(--user-background-hue) + 36) 100% 62% / .1);--user-button-tint: hsl(var(--user-button-hue) 100% 64% / .18);--user-button-line: hsl(var(--user-button-hue) 100% 74% / .18);--user-glow-size: calc(12px + (var(--user-glow-strength) * .28px));--user-glow-soft: calc(8px + (var(--user-glow-strength) * .18px));--vignette: radial-gradient(circle at center, transparent 58%, rgba(1, 4, 9, .34) 100%), linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 18%)}:root,html[data-theme=graphite]{--bg: #061019;--bg-elevated: #0a1521;--panel: rgba(10, 18, 29, .86);--panel-alt: rgba(14, 23, 37, .92);--panel-soft: rgba(9, 16, 27, .8);--text: #edf6ff;--muted: #8ea3ba;--border: rgba(148, 163, 184, .16);--border-strong: rgba(125, 211, 252, .28);--shadow: 0 24px 54px rgba(2, 8, 23, .44);--shadow-soft: 0 14px 30px rgba(2, 8, 23, .26);--accent: #67e8f9;--accent-alt: #34d399;--accent-soft: rgba(103, 232, 249, .16);--accent-glow: rgba(103, 232, 249, .14);--surface-overlay: linear-gradient(135deg, rgba(103, 232, 249, .09), transparent 42%, rgba(52, 211, 153, .06) 100%);--bg-radial-a: rgba(56, 189, 248, .15);--bg-radial-b: rgba(52, 211, 153, .1);--grid-line: rgba(148, 163, 184, .05);--tab-active-bg: linear-gradient(180deg, rgba(17, 31, 48, .96), rgba(9, 17, 28, .92));--input-bg: rgba(8, 16, 27, .88);--metric-bg: rgba(9, 18, 30, .82);--table-head: rgba(9, 16, 27, .96);--button-muted-bg: rgba(27, 40, 58, .88);--button-primary-start: #0f766e;--button-primary-end: #10b981;--button-secondary-start: #0f6abf;--button-secondary-end: #2563eb;--button-danger-start: #ef4444;--button-danger-end: #b91c1c;--focus-ring: rgba(103, 232, 249, .24);--ok: #34d399;--warn: #f59e0b;--danger: #f87171;--neutral: #64748b;--ok-soft: rgba(52, 211, 153, .14);--warn-soft: rgba(245, 158, 11, .14);--danger-soft: rgba(248, 113, 113, .16);--neutral-soft: rgba(100, 116, 139, .16)}html[data-theme=stealth]{--bg: #040506;--bg-elevated: #080b0d;--panel: rgba(8, 11, 12, .9);--panel-alt: rgba(10, 14, 16, .94);--panel-soft: rgba(7, 9, 11, .86);--text: #eef7f1;--muted: #7f9088;--border: rgba(126, 141, 133, .15);--border-strong: rgba(123, 241, 168, .28);--shadow: 0 20px 44px rgba(0, 0, 0, .46);--shadow-soft: 0 10px 24px rgba(0, 0, 0, .34);--accent: #7bf1a8;--accent-alt: #cbd5e1;--accent-soft: rgba(123, 241, 168, .14);--accent-glow: rgba(123, 241, 168, .08);--surface-overlay: linear-gradient(180deg, rgba(123, 241, 168, .05), transparent 46%, rgba(255, 255, 255, .02) 100%);--bg-radial-a: rgba(123, 241, 168, .08);--bg-radial-b: rgba(148, 163, 184, .05);--grid-line: rgba(110, 122, 115, .05);--tab-active-bg: linear-gradient(180deg, rgba(11, 16, 14, .96), rgba(8, 11, 12, .94));--input-bg: rgba(7, 10, 11, .92);--metric-bg: rgba(6, 9, 10, .88);--table-head: rgba(8, 10, 11, .98);--button-muted-bg: rgba(14, 18, 19, .9);--button-primary-start: #15803d;--button-primary-end: #22c55e;--button-secondary-start: #1f2937;--button-secondary-end: #111827;--button-danger-start: #dc2626;--button-danger-end: #7f1d1d;--focus-ring: rgba(123, 241, 168, .18);--ok: #4ade80;--warn: #fbbf24;--danger: #f87171;--neutral: #708090;--ok-soft: rgba(74, 222, 128, .12);--warn-soft: rgba(251, 191, 36, .14);--danger-soft: rgba(248, 113, 113, .14);--neutral-soft: rgba(112, 128, 144, .14)}html[data-theme=tealgrid]{--bg: #030913;--bg-elevated: #050d18;--panel: rgba(5, 12, 24, .86);--panel-alt: rgba(6, 16, 30, .94);--panel-soft: rgba(5, 12, 24, .82);--text: #e6fdff;--muted: #83a9b9;--border: rgba(0, 229, 255, .2);--border-strong: rgba(168, 85, 247, .28);--shadow: 0 24px 56px rgba(2, 6, 23, .5);--shadow-soft: 0 12px 28px rgba(6, 8, 24, .38);--accent: #00e5ff;--accent-alt: #a855f7;--accent-soft: rgba(0, 229, 255, .18);--accent-glow: rgba(0, 229, 255, .18);--surface-overlay: linear-gradient(135deg, rgba(0, 229, 255, .12), transparent 40%, rgba(168, 85, 247, .1) 100%);--bg-radial-a: rgba(0, 229, 255, .14);--bg-radial-b: rgba(168, 85, 247, .14);--grid-line: rgba(0, 229, 255, .08);--tab-active-bg: linear-gradient(180deg, rgba(9, 19, 36, .98), rgba(5, 12, 24, .94));--input-bg: rgba(5, 11, 21, .92);--metric-bg: rgba(6, 14, 27, .86);--table-head: rgba(5, 11, 22, .98);--button-muted-bg: rgba(17, 25, 42, .9);--button-primary-start: #0f766e;--button-primary-end: #14b8a6;--button-secondary-start: #2563eb;--button-secondary-end: #7c3aed;--button-danger-start: #ef4444;--button-danger-end: #be123c;--focus-ring: rgba(0, 229, 255, .22);--ok: #2dd4bf;--warn: #f59e0b;--danger: #fb7185;--neutral: #64748b;--ok-soft: rgba(45, 212, 191, .14);--warn-soft: rgba(245, 158, 11, .14);--danger-soft: rgba(251, 113, 133, .16);--neutral-soft: rgba(100, 116, 139, .16)}html[data-theme=ember]{--bg: #130b0d;--bg-elevated: #1a1013;--panel: rgba(30, 16, 20, .9);--panel-alt: rgba(38, 20, 25, .94);--panel-soft: rgba(27, 14, 18, .86);--text: #fff3ea;--muted: #c2a293;--border: rgba(251, 146, 60, .18);--border-strong: rgba(251, 191, 36, .28);--shadow: 0 24px 54px rgba(14, 5, 5, .48);--shadow-soft: 0 12px 26px rgba(20, 8, 8, .34);--accent: #fb923c;--accent-alt: #facc15;--accent-soft: rgba(251, 146, 60, .17);--accent-glow: rgba(251, 146, 60, .14);--surface-overlay: linear-gradient(135deg, rgba(251, 146, 60, .13), transparent 42%, rgba(250, 204, 21, .08) 100%);--bg-radial-a: rgba(251, 146, 60, .14);--bg-radial-b: rgba(239, 68, 68, .12);--grid-line: rgba(251, 146, 60, .06);--tab-active-bg: linear-gradient(180deg, rgba(44, 23, 19, .98), rgba(27, 14, 18, .94));--input-bg: rgba(24, 13, 16, .92);--metric-bg: rgba(22, 12, 16, .86);--table-head: rgba(22, 12, 15, .98);--button-muted-bg: rgba(53, 31, 29, .9);--button-primary-start: #0f766e;--button-primary-end: #22c55e;--button-secondary-start: #c2410c;--button-secondary-end: #fb923c;--button-danger-start: #ef4444;--button-danger-end: #991b1b;--focus-ring: rgba(251, 146, 60, .22);--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--neutral: #8b7280;--ok-soft: rgba(52, 211, 153, .13);--warn-soft: rgba(251, 191, 36, .14);--danger-soft: rgba(248, 113, 113, .16);--neutral-soft: rgba(139, 114, 128, .16)}html[data-theme=cobalt]{--bg: #061222;--bg-elevated: #0a172b;--panel: rgba(194, 217, 255, .1);--panel-alt: rgba(164, 201, 255, .12);--panel-soft: rgba(181, 212, 255, .08);--text: #f7fbff;--muted: #99acc8;--border: rgba(191, 219, 254, .24);--border-strong: rgba(125, 211, 252, .34);--shadow: 0 24px 56px rgba(4, 10, 28, .5);--shadow-soft: 0 12px 28px rgba(37, 99, 235, .18);--accent: #dbeafe;--accent-alt: #38bdf8;--accent-soft: rgba(191, 219, 254, .2);--accent-glow: rgba(125, 211, 252, .16);--surface-overlay: linear-gradient(135deg, rgba(219, 234, 254, .18), transparent 42%, rgba(56, 189, 248, .08) 100%);--bg-radial-a: rgba(125, 211, 252, .16);--bg-radial-b: rgba(255, 255, 255, .08);--grid-line: rgba(191, 219, 254, .08);--tab-active-bg: linear-gradient(180deg, rgba(23, 40, 72, .92), rgba(11, 23, 42, .88));--input-bg: rgba(16, 30, 53, .82);--metric-bg: rgba(18, 33, 58, .74);--table-head: rgba(11, 22, 41, .94);--button-muted-bg: rgba(28, 46, 79, .84);--button-primary-start: #14b8a6;--button-primary-end: #3b82f6;--button-secondary-start: #60a5fa;--button-secondary-end: #1d4ed8;--button-danger-start: #ef4444;--button-danger-end: #b91c1c;--focus-ring: rgba(191, 219, 254, .24);--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--neutral: #7b8ea8;--ok-soft: rgba(52, 211, 153, .14);--warn-soft: rgba(251, 191, 36, .14);--danger-soft: rgba(248, 113, 113, .16);--neutral-soft: rgba(123, 142, 168, .16)}html[data-theme=daybreak]{color-scheme:light;--bg: #edf5ff;--bg-elevated: #f8fbff;--panel: rgba(255, 255, 255, .82);--panel-alt: rgba(246, 250, 255, .92);--panel-soft: rgba(239, 246, 255, .86);--text: #102033;--muted: #5c7087;--border: rgba(37, 99, 235, .16);--border-strong: rgba(14, 165, 233, .24);--shadow: 0 20px 44px rgba(15, 23, 42, .08);--shadow-soft: 0 10px 22px rgba(37, 99, 235, .08);--accent: #2563eb;--accent-alt: #06b6d4;--accent-soft: rgba(37, 99, 235, .12);--accent-glow: rgba(6, 182, 212, .12);--surface-overlay: linear-gradient(135deg, rgba(219, 234, 254, .76), transparent 42%, rgba(6, 182, 212, .06) 100%);--bg-radial-a: rgba(125, 211, 252, .28);--bg-radial-b: rgba(191, 219, 254, .32);--grid-line: rgba(37, 99, 235, .06);--tab-active-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(234, 244, 255, .92));--input-bg: rgba(255, 255, 255, .96);--metric-bg: rgba(244, 248, 255, .92);--table-head: rgba(238, 244, 252, .98);--button-muted-bg: rgba(226, 232, 240, .96);--button-primary-start: #059669;--button-primary-end: #10b981;--button-secondary-start: #38bdf8;--button-secondary-end: #2563eb;--button-danger-start: #ef4444;--button-danger-end: #dc2626;--focus-ring: rgba(37, 99, 235, .16);--ok: #059669;--warn: #d97706;--danger: #dc2626;--neutral: #475569;--ok-soft: rgba(5, 150, 105, .84);--warn-soft: rgba(217, 119, 6, .84);--danger-soft: rgba(220, 38, 38, .82);--neutral-soft: rgba(71, 85, 105, .78);--line-soft: rgba(15, 23, 42, .12);--line-strong: rgba(15, 23, 42, .08);--placeholder: rgba(71, 85, 105, .62);--tag-bg: rgba(226, 232, 240, .76);--tag-text: #2b4058;--button-muted-text: #334155;--row-alt: rgba(148, 163, 184, .08);--row-hover: rgba(125, 211, 252, .12);--vignette: radial-gradient(circle at center, transparent 62%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, rgba(255, 255, 255, .5), transparent 18%)}html[data-theme=arcade]{--font-display: "Silkscreen", "IBM Plex Mono", monospace;--font-label: "Silkscreen", "IBM Plex Mono", monospace;--font-button: "Silkscreen", "IBM Plex Mono", monospace;--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--bg: #040404;--bg-elevated: #0b0b0b;--panel: rgba(10, 10, 10, .96);--panel-alt: rgba(6, 6, 6, .98);--panel-soft: rgba(14, 14, 14, .96);--text: #d9fff6;--muted: #86b7c6;--border: rgba(0, 229, 255, .34);--border-strong: rgba(255, 255, 255, .14);--shadow: 4px 4px 0 rgba(0, 0, 0, .9);--shadow-soft: 2px 2px 0 rgba(0, 0, 0, .88);--accent: #00e5ff;--accent-alt: #ff4fd8;--accent-soft: rgba(0, 229, 255, .16);--accent-glow: rgba(0, 229, 255, .08);--surface-overlay: repeating-linear-gradient( 0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03) 2px, transparent 2px, transparent 4px );--bg-radial-a: rgba(0, 229, 255, .1);--bg-radial-b: rgba(255, 79, 216, .08);--grid-line: rgba(0, 229, 255, .1);--tab-active-bg: #111111;--input-bg: #050505;--metric-bg: #0d0d0d;--table-head: #000000;--button-muted-bg: #182033;--button-primary-start: #16ff4d;--button-primary-end: #16ff4d;--button-secondary-start: #00e5ff;--button-secondary-end: #00e5ff;--button-danger-start: #ff5252;--button-danger-end: #ff5252;--focus-ring: rgba(255, 226, 79, .2);--ok: #16ff4d;--warn: #ffd93b;--danger: #ff5252;--neutral: #00e5ff;--ok-soft: rgba(9, 62, 19, .96);--warn-soft: rgba(68, 54, 5, .96);--danger-soft: rgba(68, 10, 12, .96);--neutral-soft: rgba(6, 30, 44, .96);--line-soft: rgba(0, 229, 255, .2);--line-strong: rgba(255, 255, 255, .06);--placeholder: rgba(134, 183, 198, .8);--tag-bg: #101922;--tag-text: #b4f8ff;--button-muted-text: #d8f7ff;--row-alt: rgba(0, 229, 255, .03);--row-hover: rgba(255, 217, 59, .08);--vignette: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent 18%), repeating-linear-gradient( 0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03) 1px, transparent 1px, transparent 4px );--retro-grid-size: 20px;--retro-label-size: .58rem;--retro-label-spacing: .08em;--retro-title-size: clamp(1rem, 3.8vw, 1.35rem);--retro-panel-title-size: .78rem;--retro-status-size: .72rem;--retro-button-size: .62rem;--retro-button-shadow: 3px 3px 0 rgba(0, 0, 0, .95);--retro-button-shadow-pressed: 1px 1px 0 rgba(0, 0, 0, .95);--retro-chip-ok-bg: #063714;--retro-chip-ok-text: #adffc3;--retro-chip-warn-bg: #4c3a05;--retro-chip-warn-text: #fff2a8;--retro-chip-danger-bg: #4f0d10;--retro-chip-danger-text: #ffd0d0;--retro-chip-neutral-bg: #062538;--retro-chip-neutral-text: #b4f8ff;--retro-button-primary-text: #031108;--retro-button-secondary-text: #031018;--retro-button-danger-text: #180303;--retro-tone-dot-size: 10px}html[data-theme=arcadeNeon]{--font-display: "Silkscreen", "IBM Plex Mono", monospace;--font-label: "Silkscreen", "IBM Plex Mono", monospace;--font-button: "Silkscreen", "IBM Plex Mono", monospace;--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--bg: #05030b;--bg-elevated: #0d0715;--panel: rgba(10, 7, 18, .98);--panel-alt: rgba(9, 6, 18, .99);--panel-soft: rgba(16, 10, 26, .98);--text: #f7f1ff;--muted: #baabd6;--border: rgba(0, 229, 255, .34);--border-strong: rgba(255, 79, 216, .28);--shadow: 4px 4px 0 rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 79, 216, .14);--shadow-soft: 2px 2px 0 rgba(0, 0, 0, .88), 0 0 0 1px rgba(0, 229, 255, .14);--accent: #00e5ff;--accent-alt: #ff4fd8;--accent-soft: rgba(0, 229, 255, .18);--accent-glow: rgba(255, 79, 216, .16);--surface-overlay: repeating-linear-gradient( 0deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .025) 1px, transparent 1px, transparent 4px ), linear-gradient(90deg, rgba(0, 229, 255, .06), transparent 35%, rgba(255, 79, 216, .06) 100%);--bg-radial-a: rgba(0, 229, 255, .14);--bg-radial-b: rgba(255, 79, 216, .15);--grid-line: rgba(0, 229, 255, .12);--tab-active-bg: #11091d;--input-bg: #080511;--metric-bg: #12091c;--table-head: #08050f;--button-muted-bg: #211539;--button-primary-start: #16ff6b;--button-primary-end: #16ff6b;--button-secondary-start: #ff4fd8;--button-secondary-end: #ff4fd8;--button-danger-start: #ff5c8a;--button-danger-end: #ff5c8a;--focus-ring: rgba(255, 79, 216, .22);--ok: #16ff6b;--warn: #ffe66d;--danger: #ff5c8a;--neutral: #7c6bff;--ok-soft: rgba(6, 62, 25, .96);--warn-soft: rgba(67, 55, 8, .96);--danger-soft: rgba(71, 13, 37, .96);--neutral-soft: rgba(26, 20, 68, .96);--line-soft: rgba(0, 229, 255, .22);--line-strong: rgba(255, 79, 216, .08);--placeholder: rgba(186, 171, 214, .82);--tag-bg: #120d1f;--tag-text: #ffd1fb;--button-muted-text: #ebdeff;--row-alt: rgba(255, 79, 216, .03);--row-hover: rgba(0, 229, 255, .08);--vignette: linear-gradient(180deg, rgba(0, 0, 0, .2), transparent 18%), repeating-linear-gradient( 0deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .03) 1px, transparent 1px, transparent 4px );--retro-grid-size: 18px;--retro-label-size: .58rem;--retro-label-spacing: .08em;--retro-title-size: clamp(1rem, 3.8vw, 1.35rem);--retro-panel-title-size: .78rem;--retro-status-size: .72rem;--retro-button-size: .62rem;--retro-button-shadow: 3px 3px 0 rgba(0, 0, 0, .95), 0 0 14px rgba(255, 79, 216, .18);--retro-button-shadow-pressed: 1px 1px 0 rgba(0, 0, 0, .95);--retro-chip-ok-bg: #073d18;--retro-chip-ok-text: #baffcb;--retro-chip-warn-bg: #4f3b06;--retro-chip-warn-text: #fff0ad;--retro-chip-danger-bg: #501028;--retro-chip-danger-text: #ffd2de;--retro-chip-neutral-bg: #24185a;--retro-chip-neutral-text: #d5d1ff;--retro-button-primary-text: #041307;--retro-button-secondary-text: #18031a;--retro-button-danger-text: #190409;--retro-tone-dot-size: 10px}html[data-theme=dosTerminal]{--font-display: "VT323", "IBM Plex Mono", monospace;--font-ui: "IBM Plex Mono", monospace;--font-label: "VT323", "IBM Plex Mono", monospace;--font-button: "VT323", "IBM Plex Mono", monospace;--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--bg: #020402;--bg-elevated: #060805;--panel: rgba(3, 10, 4, .98);--panel-alt: rgba(2, 7, 4, .99);--panel-soft: rgba(5, 11, 6, .98);--text: #a7f4a4;--muted: #668964;--border: rgba(98, 255, 108, .2);--border-strong: rgba(224, 194, 92, .2);--shadow: 2px 2px 0 rgba(0, 0, 0, .95);--shadow-soft: 1px 1px 0 rgba(0, 0, 0, .9);--accent: #6cff61;--accent-alt: #e0c25c;--accent-soft: rgba(108, 255, 97, .14);--accent-glow: rgba(108, 255, 97, .08);--surface-overlay: repeating-linear-gradient( 0deg, rgba(255, 255, 255, .02), rgba(255, 255, 255, .02) 1px, transparent 1px, transparent 3px );--bg-radial-a: rgba(108, 255, 97, .06);--bg-radial-b: rgba(224, 194, 92, .04);--grid-line: rgba(108, 255, 97, .08);--tab-active-bg: #091108;--input-bg: #020602;--metric-bg: #071006;--table-head: #010401;--button-muted-bg: #0e1b0f;--button-primary-start: #62ff6c;--button-primary-end: #62ff6c;--button-secondary-start: #d6a94b;--button-secondary-end: #d6a94b;--button-danger-start: #e85b56;--button-danger-end: #e85b56;--focus-ring: rgba(108, 255, 97, .18);--ok: #62ff6c;--warn: #e7c661;--danger: #e85b56;--neutral: #7ec78b;--ok-soft: rgba(7, 35, 10, .96);--warn-soft: rgba(40, 31, 8, .96);--danger-soft: rgba(39, 11, 10, .96);--neutral-soft: rgba(9, 18, 10, .96);--line-soft: rgba(108, 255, 97, .16);--line-strong: rgba(108, 255, 97, .07);--placeholder: rgba(126, 175, 124, .78);--tag-bg: #081108;--tag-text: #c1ffbf;--button-muted-text: #c9f7c4;--row-alt: rgba(108, 255, 97, .03);--row-hover: rgba(224, 194, 92, .06);--vignette: linear-gradient(180deg, rgba(0, 0, 0, .22), transparent 18%), repeating-linear-gradient( 0deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .025) 1px, transparent 1px, transparent 3px );--retro-grid-size: 16px;--retro-label-size: .72rem;--retro-label-spacing: .06em;--retro-title-size: clamp(1.18rem, 4.2vw, 1.5rem);--retro-panel-title-size: 1rem;--retro-status-size: .94rem;--retro-button-size: .92rem;--retro-button-shadow: 2px 2px 0 rgba(0, 0, 0, .95);--retro-button-shadow-pressed: 1px 1px 0 rgba(0, 0, 0, .95);--retro-chip-ok-bg: #0a2a0d;--retro-chip-ok-text: #b7ffb2;--retro-chip-warn-bg: #30250a;--retro-chip-warn-text: #f2df9d;--retro-chip-danger-bg: #331010;--retro-chip-danger-text: #ffc1be;--retro-chip-neutral-bg: #0b190d;--retro-chip-neutral-text: #b4dbb1;--retro-button-primary-text: #021003;--retro-button-secondary-text: #171003;--retro-button-danger-text: #160303;--retro-tone-dot-size: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-ui);line-height:1.42;font-weight:500;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--text);background:radial-gradient(circle at 88% 16%,var(--user-bg-a),transparent 22%),radial-gradient(circle at 16% 84%,var(--user-bg-b),transparent 22%),radial-gradient(circle at top left,var(--bg-radial-a),transparent 30%),radial-gradient(circle at 84% 0,var(--bg-radial-b),transparent 28%),linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 100%);background-attachment:fixed}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 88%)}body:after{background:var(--vignette)}::selection{background:var(--accent-soft);color:var(--text)}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}code,.metric-cell strong,td{font-family:var(--font-mono)}code{font-size:.82rem}#root{min-height:100vh}.console-shell{position:relative;width:min(1480px,calc(100vw - 20px));margin:0 auto;padding:12px 0 32px}.console-header,.status-card,.panel,.scanner-strip,.candidate-card,.tab-button{animation:panel-in .24s ease both}.console-header{position:relative;z-index:40;display:grid;gap:12px;align-items:start;margin-bottom:12px;padding-bottom:4px;overflow:visible}.console-header:after{content:"";height:1px;background:linear-gradient(90deg,var(--user-accent-line),var(--accent-soft),transparent 82%)}.brand-block{display:grid;gap:6px}.brand-topline,.chip-row,.header-tools,.status-card-header,.candidate-header,.scanner-strip-topline,.scanner-strip-meta,.scanner-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-kicker,.status-card span,.field-grid span,.candidate-side,.metric-cell span,.status-chip,.tag-block h3,.definition-list dt,.panel-header p,.scanner-symbol,.tab-button span,th{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.brand-kicker{color:var(--accent);font-weight:800}.brand-block h1{margin:0;font-family:var(--font-display);font-size:clamp(1.28rem,4vw,1.72rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.brand-block p{margin:0;max-width:42rem;color:var(--muted);font-size:.82rem;font-weight:600}.header-tools{position:relative;z-index:41;justify-content:flex-start}.theme-dock{position:relative;z-index:42;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.theme-swatch{position:relative;display:inline-flex;gap:4px;align-items:center;justify-content:center;width:42px;height:34px;padding:0;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--panel-soft);box-shadow:var(--shadow-soft);overflow:hidden}.theme-swatch i{display:inline-block;width:7px;height:18px;border-radius:999px}.theme-swatch-active{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--accent-soft),0 0 28px var(--accent-glow),0 0 var(--user-glow-size) var(--user-accent-core)}.appearance-menu{position:relative;z-index:43}.appearance-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%),var(--panel-soft);color:var(--text);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800;list-style:none;cursor:pointer;box-shadow:var(--shadow-soft)}.appearance-trigger::-webkit-details-marker{display:none}.appearance-trigger[aria-expanded=true]{border-color:var(--border-strong);box-shadow:var(--shadow-soft),0 0 var(--user-glow-soft) var(--user-accent-core)}.appearance-trigger:focus-visible{box-shadow:var(--shadow-soft),0 0 0 1px var(--accent),0 0 0 4px var(--focus-ring),0 0 var(--user-glow-soft) var(--user-accent-core)}.appearance-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;gap:12px;width:min(320px,calc(100vw - 24px));padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 18%),var(--user-surface-overlay),var(--panel-alt);box-shadow:var(--shadow),0 0 var(--user-glow-size) var(--user-accent-core)}.appearance-panel-header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.appearance-panel-actions{display:flex;gap:8px;align-items:center}.appearance-panel-header strong{display:block;font-family:var(--font-display);font-size:.92rem;letter-spacing:-.02em}.appearance-panel-header p{margin:5px 0 0;color:var(--muted);font-size:.78rem;font-weight:600}.appearance-reset{min-height:34px;padding:0 10px;white-space:nowrap}.appearance-slider-list{display:grid;gap:12px}.appearance-slider-row{display:grid;grid-template-columns:minmax(78px,88px) minmax(0,1fr) 52px;gap:12px;align-items:center}.appearance-slider-label{color:var(--muted);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:800}.appearance-slider-value{justify-self:end;text-align:right;font-family:var(--font-mono);font-size:.78rem;font-weight:700}.appearance-slider-input{min-width:0}.appearance-slider input[type=range]{width:100%;min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.appearance-slider input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px 0 var(--line-strong)}.appearance-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border-radius:999px;border:2px solid rgba(255,255,255,.7);background:var(--text);box-shadow:0 0 0 1px var(--accent-soft),0 0 var(--user-glow-soft) var(--user-accent-core);-moz-appearance:none;appearance:none;-webkit-appearance:none}.appearance-slider input[type=range]::-moz-range-track{height:8px;border-radius:999px;border:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px 0 var(--line-strong)}.appearance-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.7);background:var(--text);box-shadow:0 0 0 1px var(--accent-soft),0 0 var(--user-glow-soft) var(--user-accent-core)}.appearance-slider input[type=range]:focus-visible{box-shadow:none}.appearance-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent-soft),0 0 0 4px var(--focus-ring),0 0 var(--user-glow-size) var(--user-accent-core)}.appearance-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--accent-soft),0 0 0 4px var(--focus-ring),0 0 var(--user-glow-size) var(--user-accent-core)}.alert-banner{margin-bottom:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid rgba(248,113,113,.28);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--danger-soft);color:#fecaca;box-shadow:var(--shadow-soft)}.status-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.tab-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:4px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%),var(--panel-soft);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tab-button{display:grid;gap:4px;align-content:start;width:100%;min-height:60px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text);text-align:left;box-shadow:none;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.tab-button strong{font-family:var(--font-display);font-size:.88rem;letter-spacing:-.03em}.tab-button span{color:var(--muted);font-weight:700}.tab-button:hover{transform:translateY(-1px);border-color:#ffffff0a}.tab-button-active{border-color:var(--border-strong);background:var(--tab-active-bg);box-shadow:inset 0 1px #ffffff14,0 12px 24px var(--accent-glow),0 0 var(--user-glow-size) var(--user-accent-core)}.tab-button-active strong,.tab-button-active span{color:var(--text)}.tab-panel{position:relative;z-index:1;animation:panel-in .22s ease both}:where(.status-card,.panel,.scanner-strip,.candidate-card){position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--panel);box-shadow:var(--shadow),inset 0 0 0 1px var(--user-surface-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}:where(.status-card,.panel,.scanner-strip,.candidate-card):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--user-surface-overlay),var(--surface-overlay)}:where(.status-card,.panel,.scanner-strip,.candidate-card)>*{position:relative;z-index:1}.status-card{padding:12px;min-height:94px}.status-card-header{justify-content:space-between;margin-bottom:8px}.status-card span{color:var(--muted);font-weight:800}.status-card strong,.candidate-header strong,.panel-header h2{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:-.035em}.status-card strong{font-size:1rem;line-height:1.05}.status-card p,.inline-note,.inline-note-strong{margin:8px 0 0;color:var(--muted);font-size:.8rem;font-weight:600}.inline-note-strong{color:var(--text)}.status-card-ok{border-color:#34d39942;box-shadow:var(--shadow),0 0 28px #34d39914,0 0 var(--user-glow-size) var(--user-accent-core)}.status-card-warn{border-color:#f59e0b42}.status-card-danger{border-color:#f8717142;box-shadow:var(--shadow),0 0 28px #f8717114}.status-card-neutral{border-color:var(--border)}.tone-dot{position:relative;display:inline-flex;width:9px;height:9px;border-radius:999px;flex:0 0 9px;background:currentColor}.tone-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1px solid currentColor;opacity:0}.tone-dot-active{box-shadow:0 0 12px currentColor}.tone-dot-active:after{animation:pulse-ring 1.6s ease-out infinite}.tone-dot-ok{color:var(--ok)}.tone-dot-warn{color:var(--warn)}.tone-dot-danger{color:var(--danger)}.tone-dot-neutral{color:var(--neutral)}.workspace-grid,.table-grid{display:grid;grid-template-columns:1fr;gap:12px}.panel{padding:14px}.panel-header{margin-bottom:12px}.panel-header h2{margin:0;font-size:.98rem;line-height:1.05}.panel-header p{margin:5px 0 0;color:var(--muted);font-weight:700}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 9px;border-radius:999px;border:1px solid transparent;font-weight:800;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.status-chip-compact{min-height:22px;padding:4px 8px;font-size:.65rem}.status-chip-ok{background:var(--ok-soft);border-color:#34d3992e;color:#b8ffe0}.status-chip-warn{background:var(--warn-soft);border-color:#f59e0b2e;color:#fde2a1}.status-chip-danger{background:var(--danger-soft);border-color:#f8717133;color:#ffd4d4}.status-chip-neutral{background:var(--neutral-soft);border-color:#94a3b81f;color:#d7e2ed}.field-grid{display:grid;gap:10px;margin-bottom:10px}.strategy-control-grid,.field-grid label,.scanner-filter-grid label,.danger-zone label{display:grid;gap:6px}.field-grid span,.strategy-control-grid span,.scanner-filter-grid span,.danger-zone span,.metric-cell span,.tag-block h3,.definition-list dt,.scanner-symbol,.candidate-side{color:var(--muted);font-weight:800}input:not([type=range]),select{width:100%;min-height:44px;padding:11px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%),var(--input-bg);color:var(--text);box-shadow:inset 0 1px 0 var(--line-strong)}input:not([type=range])::placeholder{color:var(--placeholder)}input:focus,select:focus,button:focus{outline:none}input:focus-visible,select:focus-visible,button:focus-visible,.theme-swatch:focus-visible{box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--focus-ring),0 0 var(--user-glow-soft) var(--user-accent-core)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-soft);font-family:var(--font-button);font-weight:800;letter-spacing:.01em;cursor:pointer;isolation:isolate;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,opacity .14s ease,filter .14s ease}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%)}.button:hover{transform:translateY(-1px);filter:saturate(1.04)}.button:active{transform:translateY(0)}.button:disabled,.theme-swatch:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.button-primary{background:linear-gradient(180deg,var(--button-primary-start),var(--button-primary-end));color:#f0fdf4;box-shadow:0 12px 24px #10b9813d,0 0 var(--user-glow-soft) var(--user-accent-core)}.button-secondary{border-color:var(--user-button-line);background:linear-gradient(180deg,var(--user-button-tint),transparent 42%),linear-gradient(180deg,var(--button-secondary-start),var(--button-secondary-end));color:#eff6ff;box-shadow:0 12px 24px var(--accent-glow),0 0 var(--user-glow-soft) var(--user-button-tint)}.button-muted{border-color:var(--user-button-line);background:linear-gradient(180deg,var(--user-button-tint),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--button-muted-bg);color:var(--button-muted-text)}.button-danger{background:linear-gradient(180deg,var(--button-danger-start),var(--button-danger-end));color:#fff1f2;box-shadow:0 12px 24px #ef444438}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.action-grid .button-muted{grid-column:span 2}.danger-zone{display:grid;gap:10px;margin-top:10px;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(248,113,113,.24);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 58%),#450a0a3d}.danger-zone-header{display:flex;justify-content:space-between;gap:10px;align-items:start}.danger-zone h3{margin:0;font-family:var(--font-display);font-size:.92rem;letter-spacing:-.02em}.danger-zone p{margin:4px 0 0;color:var(--muted);font-size:.8rem;font-weight:600}.scanner-toolbar{flex-direction:column;align-items:stretch;gap:10px}.scanner-filter-grid{display:grid;gap:10px}.strategy-control-grid{margin-bottom:10px}.scanner-run{width:100%}.scanner-stack{display:grid;gap:10px}.scanner-strip{padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--panel-alt)}.scanner-strip-header{display:grid;gap:10px}.scanner-strip-header strong{font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.03em}.scanner-symbol{font-weight:800;color:var(--accent)}.candidate-grid{display:grid;gap:10px;margin-top:10px}.candidate-card{padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--panel-soft)}.candidate-card-hero{margin-top:10px}.candidate-card-ok{border-color:#34d39942;box-shadow:var(--shadow-soft),inset 0 0 0 1px #34d39914,0 0 var(--user-glow-soft) var(--user-accent-core)}.candidate-card-warn{border-color:#f59e0b42;box-shadow:var(--shadow-soft),inset 0 0 0 1px #f59e0b14}.candidate-card-danger{border-color:#f8717142;box-shadow:var(--shadow-soft),inset 0 0 0 1px #f8717114}.candidate-header{justify-content:space-between;gap:10px;align-items:start}.candidate-side{display:block;margin-bottom:4px}.candidate-header strong{font-size:.95rem;line-height:1.25}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.metric-cell{padding:10px;border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 60%),var(--metric-bg);border:1px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--line-strong)}.metric-cell strong{display:block;margin-top:6px;font-size:.86rem;font-weight:600}.candidate-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ranked-board{display:grid;gap:12px}.ranked-lane{display:grid;gap:10px}.ranked-lane-header,.ranked-candidate-top,.ranked-score-stack{display:flex;gap:10px;align-items:start;justify-content:space-between}.ranked-lane-header h3{margin:0;font-family:var(--font-display);font-size:.94rem;letter-spacing:-.02em}.ranked-lane-list{display:grid;gap:10px}.ranked-candidate{display:grid;gap:10px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 50%),var(--metric-bg);box-shadow:inset 0 1px 0 var(--line-strong)}.ranked-candidate-ok{border-color:#34d3993d;box-shadow:0 0 var(--user-glow-soft) var(--user-accent-core)}.ranked-candidate-warn{border-color:#f59e0b3d}.ranked-candidate-danger{border-color:#f871713d}.ranked-candidate-neutral{border-color:var(--line-soft)}.ranked-candidate-top strong{display:block;font-family:var(--font-display);font-size:.92rem;line-height:1.16;letter-spacing:-.02em}.ranked-candidate-top p,.ranked-score-stack span{margin:4px 0 0;color:var(--muted);font-size:.76rem;font-weight:700}.ranked-score-stack{flex-direction:column;align-items:flex-end;gap:6px}.ranked-metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-metric{display:grid;gap:4px;padding:8px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--panel-soft)}.inline-metric span{color:var(--muted);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:800}.inline-metric strong{display:block;font-family:var(--font-mono);font-size:.8rem;line-height:1.2}.ranked-chip-row{gap:6px}.definition-list{display:grid;gap:10px;margin:0}.definition-list div{display:flex;justify-content:space-between;gap:14px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.06)}.definition-list dd{margin:0;max-width:58%;text-align:right;font-weight:700}.definition-list-compact{grid-template-columns:1fr}.tag-block{margin-top:12px}.tag-block h3{margin:0 0 8px}.tag-block-compact{margin-top:10px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--tag-bg);font-size:.76rem;font-weight:700;color:var(--tag-text)}.tag-muted{color:var(--muted)}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 12%),var(--panel-alt);box-shadow:inset 0 1px 0 var(--line-strong)}table{width:100%;min-width:640px;border-collapse:collapse}th,td{padding:11px 10px;text-align:left;border-bottom:1px solid var(--line-soft)}th{color:var(--muted);font-weight:800;background:var(--table-head)}td{font-size:.79rem}tbody tr:nth-child(odd){background:var(--row-alt)}tbody tr:hover{background:var(--row-hover)}html[data-theme=arcade] body:before,html[data-theme=arcadeNeon] body:before,html[data-theme=dosTerminal] body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--retro-grid-size) var(--retro-grid-size);-webkit-mask-image:none;mask-image:none;opacity:.28}html[data-theme=arcade] .console-header:after,html[data-theme=arcadeNeon] .console-header:after,html[data-theme=dosTerminal] .console-header:after{background:linear-gradient(90deg,var(--accent),transparent 76%)}html[data-theme=arcade] .theme-swatch,html[data-theme=arcadeNeon] .theme-swatch,html[data-theme=dosTerminal] .theme-swatch,html[data-theme=arcade] .tab-strip,html[data-theme=arcadeNeon] .tab-strip,html[data-theme=dosTerminal] .tab-strip,html[data-theme=arcade] .tab-button,html[data-theme=arcadeNeon] .tab-button,html[data-theme=dosTerminal] .tab-button,html[data-theme=arcade] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcadeNeon] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=dosTerminal] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcade] .status-chip,html[data-theme=arcadeNeon] .status-chip,html[data-theme=dosTerminal] .status-chip,html[data-theme=arcade] .tag,html[data-theme=arcadeNeon] .tag,html[data-theme=dosTerminal] .tag,html[data-theme=arcade] .metric-cell,html[data-theme=arcadeNeon] .metric-cell,html[data-theme=dosTerminal] .metric-cell,html[data-theme=arcade] .table-wrap,html[data-theme=arcadeNeon] .table-wrap,html[data-theme=dosTerminal] .table-wrap,html[data-theme=arcade] input,html[data-theme=arcadeNeon] input,html[data-theme=dosTerminal] input,html[data-theme=arcade] select,html[data-theme=arcadeNeon] select,html[data-theme=dosTerminal] select,html[data-theme=arcade] .button,html[data-theme=arcadeNeon] .button,html[data-theme=dosTerminal] .button{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=arcade] .theme-swatch,html[data-theme=arcadeNeon] .theme-swatch,html[data-theme=dosTerminal] .theme-swatch,html[data-theme=arcade] .tab-strip,html[data-theme=arcadeNeon] .tab-strip,html[data-theme=dosTerminal] .tab-strip,html[data-theme=arcade] .tab-button,html[data-theme=arcadeNeon] .tab-button,html[data-theme=dosTerminal] .tab-button,html[data-theme=arcade] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcadeNeon] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=dosTerminal] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcade] .metric-cell,html[data-theme=arcadeNeon] .metric-cell,html[data-theme=dosTerminal] .metric-cell,html[data-theme=arcade] .table-wrap,html[data-theme=arcadeNeon] .table-wrap,html[data-theme=dosTerminal] .table-wrap,html[data-theme=arcade] input,html[data-theme=arcadeNeon] input,html[data-theme=dosTerminal] input,html[data-theme=arcade] select,html[data-theme=arcadeNeon] select,html[data-theme=dosTerminal] select{box-shadow:var(--shadow)}html[data-theme=arcade] .theme-swatch,html[data-theme=arcadeNeon] .theme-swatch,html[data-theme=dosTerminal] .theme-swatch{border-radius:0}html[data-theme=arcade] .theme-swatch i,html[data-theme=arcadeNeon] .theme-swatch i,html[data-theme=dosTerminal] .theme-swatch i,html[data-theme=arcade] .status-chip,html[data-theme=arcadeNeon] .status-chip,html[data-theme=dosTerminal] .status-chip,html[data-theme=arcade] .tag,html[data-theme=arcadeNeon] .tag,html[data-theme=dosTerminal] .tag,html[data-theme=arcade] .tone-dot,html[data-theme=arcadeNeon] .tone-dot,html[data-theme=dosTerminal] .tone-dot,html[data-theme=arcade] .tone-dot:after,html[data-theme=arcadeNeon] .tone-dot:after,html[data-theme=dosTerminal] .tone-dot:after{border-radius:0}html[data-theme=arcade] .brand-block h1,html[data-theme=arcadeNeon] .brand-block h1,html[data-theme=dosTerminal] .brand-block h1{font-size:var(--retro-title-size);line-height:1.2}html[data-theme=arcade] .brand-kicker,html[data-theme=arcadeNeon] .brand-kicker,html[data-theme=dosTerminal] .brand-kicker,html[data-theme=arcade] .status-card span,html[data-theme=arcadeNeon] .status-card span,html[data-theme=dosTerminal] .status-card span,html[data-theme=arcade] .field-grid span,html[data-theme=arcadeNeon] .field-grid span,html[data-theme=dosTerminal] .field-grid span,html[data-theme=arcade] .candidate-side,html[data-theme=arcadeNeon] .candidate-side,html[data-theme=dosTerminal] .candidate-side,html[data-theme=arcade] .metric-cell span,html[data-theme=arcadeNeon] .metric-cell span,html[data-theme=dosTerminal] .metric-cell span,html[data-theme=arcade] .status-chip,html[data-theme=arcadeNeon] .status-chip,html[data-theme=dosTerminal] .status-chip,html[data-theme=arcade] .tag-block h3,html[data-theme=arcadeNeon] .tag-block h3,html[data-theme=dosTerminal] .tag-block h3,html[data-theme=arcade] .definition-list dt,html[data-theme=arcadeNeon] .definition-list dt,html[data-theme=dosTerminal] .definition-list dt,html[data-theme=arcade] .panel-header p,html[data-theme=arcadeNeon] .panel-header p,html[data-theme=dosTerminal] .panel-header p,html[data-theme=arcade] .scanner-symbol,html[data-theme=arcadeNeon] .scanner-symbol,html[data-theme=dosTerminal] .scanner-symbol,html[data-theme=arcade] .tab-button span,html[data-theme=arcadeNeon] .tab-button span,html[data-theme=dosTerminal] .tab-button span,html[data-theme=arcade] th,html[data-theme=arcadeNeon] th,html[data-theme=dosTerminal] th{letter-spacing:var(--retro-label-spacing);font-size:var(--retro-label-size)}html[data-theme=arcade] .status-card strong,html[data-theme=arcadeNeon] .status-card strong,html[data-theme=dosTerminal] .status-card strong,html[data-theme=arcade] .panel-header h2,html[data-theme=arcadeNeon] .panel-header h2,html[data-theme=dosTerminal] .panel-header h2,html[data-theme=arcade] .candidate-header strong,html[data-theme=arcadeNeon] .candidate-header strong,html[data-theme=dosTerminal] .candidate-header strong,html[data-theme=arcade] .tab-button strong,html[data-theme=arcadeNeon] .tab-button strong,html[data-theme=dosTerminal] .tab-button strong{font-family:var(--font-display)}html[data-theme=arcade] .status-card strong,html[data-theme=arcadeNeon] .status-card strong,html[data-theme=dosTerminal] .status-card strong{font-size:var(--retro-status-size);line-height:1.45}html[data-theme=arcade] .panel-header h2,html[data-theme=arcadeNeon] .panel-header h2,html[data-theme=dosTerminal] .panel-header h2{font-size:var(--retro-panel-title-size);line-height:1.4}html[data-theme=arcade] .status-card p,html[data-theme=arcadeNeon] .status-card p,html[data-theme=dosTerminal] .status-card p,html[data-theme=arcade] .brand-block p,html[data-theme=arcadeNeon] .brand-block p,html[data-theme=dosTerminal] .brand-block p,html[data-theme=arcade] .panel-header p,html[data-theme=arcadeNeon] .panel-header p,html[data-theme=dosTerminal] .panel-header p,html[data-theme=arcade] .inline-note,html[data-theme=arcadeNeon] .inline-note,html[data-theme=dosTerminal] .inline-note,html[data-theme=arcade] .danger-zone p,html[data-theme=arcadeNeon] .danger-zone p,html[data-theme=dosTerminal] .danger-zone p{font-family:var(--font-mono);letter-spacing:0}html[data-theme=arcade] .tab-strip,html[data-theme=arcadeNeon] .tab-strip,html[data-theme=dosTerminal] .tab-strip,html[data-theme=arcade] .tab-button,html[data-theme=arcadeNeon] .tab-button,html[data-theme=dosTerminal] .tab-button,html[data-theme=arcade] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcadeNeon] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=dosTerminal] :where(.status-card,.panel,.scanner-strip,.candidate-card),html[data-theme=arcade] .table-wrap,html[data-theme=arcadeNeon] .table-wrap,html[data-theme=dosTerminal] .table-wrap{border-width:2px}html[data-theme=arcade] .status-chip,html[data-theme=arcadeNeon] .status-chip,html[data-theme=dosTerminal] .status-chip,html[data-theme=arcade] .tag,html[data-theme=arcadeNeon] .tag,html[data-theme=dosTerminal] .tag{border-width:2px}html[data-theme=arcade] .status-chip-ok,html[data-theme=arcadeNeon] .status-chip-ok,html[data-theme=dosTerminal] .status-chip-ok{background:var(--retro-chip-ok-bg);border-color:var(--ok);color:var(--retro-chip-ok-text)}html[data-theme=arcade] .status-chip-warn,html[data-theme=arcadeNeon] .status-chip-warn,html[data-theme=dosTerminal] .status-chip-warn{background:var(--retro-chip-warn-bg);border-color:var(--warn);color:var(--retro-chip-warn-text)}html[data-theme=arcade] .status-chip-danger,html[data-theme=arcadeNeon] .status-chip-danger,html[data-theme=dosTerminal] .status-chip-danger{background:var(--retro-chip-danger-bg);border-color:var(--danger);color:var(--retro-chip-danger-text)}html[data-theme=arcade] .status-chip-neutral,html[data-theme=arcadeNeon] .status-chip-neutral,html[data-theme=dosTerminal] .status-chip-neutral{background:var(--retro-chip-neutral-bg);border-color:var(--neutral);color:var(--retro-chip-neutral-text)}html[data-theme=arcade] .button,html[data-theme=arcadeNeon] .button,html[data-theme=dosTerminal] .button{text-transform:uppercase;letter-spacing:var(--retro-label-spacing);font-size:var(--retro-button-size);border-width:2px;box-shadow:var(--retro-button-shadow)}html[data-theme=arcade] .button:before,html[data-theme=arcadeNeon] .button:before,html[data-theme=dosTerminal] .button:before{display:none}html[data-theme=arcade] .button:hover,html[data-theme=arcadeNeon] .button:hover,html[data-theme=dosTerminal] .button:hover{transform:translate(1px,1px)}html[data-theme=arcade] .button:active,html[data-theme=arcadeNeon] .button:active,html[data-theme=dosTerminal] .button:active{transform:translate(2px,2px);box-shadow:var(--retro-button-shadow-pressed)}html[data-theme=arcade] .button-primary,html[data-theme=arcadeNeon] .button-primary,html[data-theme=dosTerminal] .button-primary{color:var(--retro-button-primary-text);box-shadow:var(--retro-button-shadow)}html[data-theme=arcade] .button-secondary,html[data-theme=arcadeNeon] .button-secondary,html[data-theme=dosTerminal] .button-secondary{color:var(--retro-button-secondary-text);box-shadow:var(--retro-button-shadow)}html[data-theme=arcade] .button-danger,html[data-theme=arcadeNeon] .button-danger,html[data-theme=dosTerminal] .button-danger{color:var(--retro-button-danger-text);box-shadow:var(--retro-button-shadow)}html[data-theme=arcade] .button-muted,html[data-theme=arcadeNeon] .button-muted,html[data-theme=dosTerminal] .button-muted{box-shadow:var(--retro-button-shadow)}html[data-theme=arcade] .tone-dot,html[data-theme=arcadeNeon] .tone-dot,html[data-theme=dosTerminal] .tone-dot{width:var(--retro-tone-dot-size);height:var(--retro-tone-dot-size);box-shadow:none}html[data-theme=arcadeNeon] .theme-swatch-active,html[data-theme=arcadeNeon] .tab-button-active,html[data-theme=arcadeNeon] .button-secondary,html[data-theme=arcadeNeon] .button-primary{box-shadow:var(--retro-button-shadow),0 0 16px var(--accent-glow)}html[data-theme=arcadeNeon] .tone-dot-active{box-shadow:0 0 0 1px #ffffff0f,0 0 12px currentColor,0 0 22px currentColor}html[data-theme=dosTerminal] .theme-swatch-active,html[data-theme=dosTerminal] .tab-button-active,html[data-theme=dosTerminal] .button,html[data-theme=dosTerminal] .status-chip{box-shadow:var(--retro-button-shadow)}html[data-theme=dosTerminal] .brand-kicker:after{content:" _";color:var(--accent);animation:terminal-cursor 1s steps(1) infinite}.appearance-slider input[type=range],html[data-theme=arcade] .appearance-slider input[type=range],html[data-theme=arcadeNeon] .appearance-slider input[type=range],html[data-theme=dosTerminal] .appearance-slider input[type=range]{border:0;background:transparent;box-shadow:none;padding:0}@keyframes pulse-ring{0%{opacity:.52;transform:scale(.65)}75%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width: 719px){.appearance-panel{position:fixed;left:10px;right:10px;top:72px;width:auto;max-height:calc(100vh - 92px);overflow:auto}.appearance-slider-row{grid-template-columns:1fr;gap:8px}.appearance-slider-value{justify-self:start;text-align:left}}@media (max-width: 420px){.console-shell{width:min(1480px,calc(100vw - 14px))}.theme-dock{gap:6px}.theme-swatch{width:38px;height:32px}.tab-button{min-height:56px;padding:9px 10px}.tab-button strong{font-size:.82rem}}@media (min-width: 720px){.console-shell{width:min(1480px,calc(100vw - 28px));padding-top:16px}.console-header{grid-template-columns:1fr auto}.header-tools{justify-content:flex-end}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid,.scanner-filter-grid,.candidate-grid,.ranked-board{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.action-grid .button-muted{grid-column:span 1}}@media (min-width: 980px){.workspace-grid,.table-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.panel-span-4{grid-column:span 4}.panel-span-6{grid-column:span 6}.panel-span-8{grid-column:span 8}.panel-span-12{grid-column:span 12}}
