@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Geist-Regular-BGnTDqni.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/GeistMono-Regular-D3EcLElD.woff2)format("woff2")}:root{--font-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", "Cascadia Mono", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:19px;--text-2xl:23px;--text-3xl:28px;--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:600;--tracking-tight:-.015em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.055em;--tracking-widest:.12em;--tracking-label:.1em;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--r-pill:999px;--r-chrome:20px;--r-panel:20px;--r-card:16px;--r-field:12px;--r-mini:8px;--control-h:36px;--control-h-sm:30px;--control-px:14px;--blur-shell:20px;--blur-panel:14px;--blur-glass:28px;--surface-blur:16px;--ease-calm:cubic-bezier(.22, 1, .36, 1);--transition-fast:.15s var(--ease-calm);--transition-base:.23s var(--ease-calm);--transition-slow:.38s var(--ease-calm);--transition-theme:background-color .44s var(--ease-calm), border-color .44s var(--ease-calm), color .3s var(--ease-calm), box-shadow .44s var(--ease-calm)}@media (prefers-reduced-motion:reduce){#root{transition:none!important}}:root{--c-canvas:#07080a;--c-s1:#0f1217;--c-s2:#15191f;--c-s3:#1c212a;--c-sel:#232a34;--accent-rgb:150, 142, 214;--brand-emerald-rgb:78, 201, 154;--brand-red-rgb:240, 104, 104;--brand-amber-rgb:226, 184, 88;--brand-blue-rgb:108, 162, 232;--brand-purple-rgb:170, 158, 214;--text-main:#f4f7fa;--text-primary:#f4f7faf2;--text-secondary:#f4f7faad;--text-muted:#f4f7fa7d;--text-subtle:#f4f7fa54;--text-ghost:#f4f7fa33;--app-border:#a5b9e21a;--app-border-strong:#acc0e830;--app-border-subtle:#a5b9e20f;--tone-neutral-border:#a5b9e21a;--app-bg:#07080a;--app-frame:#0f1217;--app-surface:#0f1217;--app-surface-hover:#1c212a;--panel-bg:#0f1217;--panel-elevated:#15191f;--panel-surface-bg:#0f1217d1;--glass-bg:#15191f;--glass-bg-strong:#1c212a;--surface-tint:#ffffff03;--surface-tint-strong:#ffffff07;--dashboard-inner-bg:#0c0f14;--dashboard-track-bg:#ffffff1c;--chart-cursor:#ffffff57;--chart-grid:#ffffff2e;--dashboard-row-hover-bg:#ffffff0b;--dashboard-neutral-badge-bg:#0c0f14;--chip-surface-bg:#15191f;--chip-surface-hover-bg:#1c212a;--icon-surface-bg:#15191f;--control-surface-bg:#15191f;--control-surface-hover-bg:#1c212a;--control-surface-active-bg:#232a34;--ghost-hover-bg:#ffffff0d;--hover-fill-bg:#ffffff0a;--hover-accent-fill-bg:#968ed61a;--input-surface-bg:#15191f;--input-focus-bg:#1c212a;--shell-bg:#0d1015a8;--rim-light:linear-gradient(180deg, #bacef50e 0%, #bacef505 100%);--shell-elevated:#0d1015d6;--shell-surface-bg:linear-gradient(180deg, #ffffff0a 0%, transparent 65%), #0d1015a8;--shell-surface-bg-header:linear-gradient(180deg, #ffffff0a 0%, transparent 800%), #0d1015a8;--glass-panel-bg:linear-gradient(180deg, #ffffff0a 0%, transparent 60%), #12161ccc;--dashboard-tooltip-bg:linear-gradient(180deg, #ffffff0a 0%, transparent 60%), #12161ccc;--tooltip-surface-bg:#12161cf0;--modal-backdrop-bg:#0305089e;--modal-backdrop-blur:10px;--modal-surface-bg:#14181ef2;--accent:#968ed6;--accent-strong:#968ed6;--accent-soft:#968ed624;--accent-border:#968ed66b;--accent-contrast:#06101f;--dashboard-progress-tone:#968ed6;--dashboard-progress-glow:#968ed638;--focus-ring-color:#968ed680;--focus-ring-shadow:0 0 0 3px #968ed63d;--field-border-focus:#968ed6;--field-focus-shadow:0 0 0 3px #968ed63d;--brand-emerald:#4ec99a;--brand-red:#f06868;--brand-amber:#e2b858;--brand-blue:#6ca2e8;--brand-purple:#aa9ed6;--brand-emerald-surface:#4ec99a1f;--brand-red-surface:#f068681c;--brand-amber-surface:#e2b8581f;--brand-blue-surface:#6ca2e81f;--brand-purple-surface:#aa9ed61f;--tone-profit-border:#4ec99a4d;--tone-loss-border:#f0686847;--tone-warning-border:#e2b8584d;--tone-info-border:#6ca2e847;--tone-passed-border:#aa9ed647;--brand-neutral:#97a2b8;--session-syd:#e08a9a;--session-tyo:#b09ae8;--session-lon:#7fb0e6;--session-ny:#e0b46a;--session-ovr:#6fc9b0;--brand-neutral-surface:#97a2b821;--brand-neutral-border:#97a2b857;--calendar-profit-bg:#4ec99a1a;--calendar-profit-hover-bg:#4ec99a2e;--calendar-profit-chip-bg:#4ec99a26;--calendar-profit-border:#4ec99a4d;--calendar-loss-bg:#f068681a;--calendar-loss-hover-bg:#f068682b;--calendar-loss-chip-bg:#f0686824;--calendar-loss-border:#f0686847;--media-overlay-bg:#03060b9e;--media-scrim-bg:#03060bcc;--media-chip-bg:#060a10bd;--media-chip-color:#f6f9fc;--media-border:#ffffff24;--media-shadow:0 28px 80px #00000080;--media-overlay-hover-bg:#00000029;--media-chip-hover-bg:#00000038;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 2px #00000075, 0 12px 28px -12px #000000b8;--shadow-lg:0 2px 6px #00000075, 0 22px 46px -14px #000000bd;--shadow-xl:0 4px 10px #00000075, 0 34px 72px -18px #000c;--shadow-inset:inset 0 1px 0 #bacef50d;--shadow-glass:inset 0 1px 0 #bacef50d, 0 2px 8px #00000070, 0 26px 56px -16px #000000bd;--shadow-glow:0 0 0 .5px #bacef50d;--control-shadow:inset 0 1px 0 #bacef50b;--control-hover-shadow:inset 0 1px 0 #bacef50f, 0 6px 16px -8px #0000008c;--panel-hover-shadow:0 2px 8px #0006, 0 20px 44px -14px #000000a3;--shadow-well:inset 0 1px 4px #0000006b, inset 0 -14px 20px -14px #bacef50f, inset 0 -1px 0 #bacef517;--body-background:radial-gradient(125% 90% at 50% -12%, #96a8e212 0%, transparent 50%), radial-gradient(120% 90% at 50% -12%, #968ed614 0%, transparent 55%), linear-gradient(180deg, #14171f 0%, #0b0d13 50%, #050608 100%)}.theme-aurora{--c-canvas:#060c13;--c-s1:#0d1620;--c-s2:#122029;--c-s3:#182a35;--c-sel:#1f3340;--accent-rgb:92, 180, 178;--brand-emerald-rgb:62, 206, 170;--brand-red-rgb:240, 110, 116;--brand-amber-rgb:232, 190, 96;--brand-blue-rgb:90, 178, 235;--brand-purple-rgb:168, 162, 224;--text-main:#e4f0fa;--text-primary:#e4f0faf2;--text-secondary:#e4f0faad;--text-muted:#e4f0fa7d;--text-subtle:#e4f0fa54;--text-ghost:#e4f0fa33;--app-border:#b0d6ff18;--app-border-strong:#b0d6ff2b;--app-border-subtle:#b0d6ff0e;--tone-neutral-border:#b0d6ff18;--app-bg:#060c13;--app-frame:#0d1620;--app-surface:#0d1620;--app-surface-hover:#182a35;--panel-bg:#0d1620;--panel-elevated:#122029;--panel-surface-bg:#0d1620d1;--glass-bg:#122029;--glass-bg-strong:#182a35;--surface-tint:#b2d4ff03;--surface-tint-strong:#b2d4ff07;--dashboard-inner-bg:#09131d;--dashboard-track-bg:#b2d4ff1c;--chart-cursor:#b2d4ff57;--chart-grid:#b2d4ff2e;--dashboard-row-hover-bg:#b2d4ff0b;--dashboard-neutral-badge-bg:#09131d;--chip-surface-bg:#122029;--chip-surface-hover-bg:#182a35;--icon-surface-bg:#122029;--control-surface-bg:#122029;--control-surface-hover-bg:#182a35;--control-surface-active-bg:#1f3340;--ghost-hover-bg:#b2d4ff0d;--hover-fill-bg:#b2d4ff0a;--hover-accent-fill-bg:#5cb4b21a;--input-surface-bg:#122029;--input-focus-bg:#182a35;--shell-bg:#09121b9e;--rim-light:linear-gradient(180deg, #c0e0ff0e 0%, #c0e0ff05 100%);--shell-elevated:#09121bd6;--shell-surface-bg:linear-gradient(180deg, #b2d4ff0a 0%, transparent 65%), #09121b9e;--shell-surface-bg-header:linear-gradient(180deg, #b2d4ff0a 0%, transparent 800%), #09121b9e;--glass-panel-bg:linear-gradient(180deg, #b2d4ff0a 0%, transparent 60%), #0d1923cc;--dashboard-tooltip-bg:linear-gradient(180deg, #b2d4ff0a 0%, transparent 60%), #0d1923cc;--tooltip-surface-bg:#0d1923f0;--modal-backdrop-bg:#02070ca3;--modal-backdrop-blur:10px;--modal-surface-bg:#0f1b25f2;--accent:#5cb4b2;--accent-strong:#5cb4b2;--accent-soft:#5cb4b224;--accent-border:#5cb4b26b;--accent-contrast:#04141c;--dashboard-progress-tone:#5cb4b2;--dashboard-progress-glow:#5cb4b238;--focus-ring-color:#5cb4b280;--focus-ring-shadow:0 0 0 3px #5cb4b23d;--field-border-focus:#5cb4b2;--field-focus-shadow:0 0 0 3px #5cb4b23d;--brand-emerald:#3eceaa;--brand-red:#f06e74;--brand-amber:#e8be60;--brand-blue:#5ab2eb;--brand-purple:#a8a2e0;--brand-emerald-surface:#3eceaa1f;--brand-red-surface:#f06e741c;--brand-amber-surface:#e8be601f;--brand-blue-surface:#5ab2eb1f;--brand-purple-surface:#a8a2e01f;--tone-profit-border:#3eceaa4d;--tone-loss-border:#f06e7447;--tone-warning-border:#e8be604d;--tone-info-border:#5ab2eb47;--tone-passed-border:#a8a2e047;--brand-neutral:#96aabc;--session-syd:#e08a9a;--session-tyo:#b09ae8;--session-lon:#7fb0e6;--session-ny:#e0b46a;--session-ovr:#6fc9b0;--brand-neutral-surface:#96aabc21;--brand-neutral-border:#96aabc57;--calendar-profit-bg:#3eceaa1a;--calendar-profit-hover-bg:#3eceaa2e;--calendar-profit-chip-bg:#3eceaa26;--calendar-profit-border:#3eceaa4d;--calendar-loss-bg:#f06e741a;--calendar-loss-hover-bg:#f06e742b;--calendar-loss-chip-bg:#f06e7424;--calendar-loss-border:#f06e7447;--media-overlay-bg:#02080e9e;--media-scrim-bg:#02080ecc;--media-chip-bg:#040c14bd;--media-chip-color:#eef9ff;--media-border:#b2d4ff24;--media-shadow:0 28px 80px #00060c8c;--media-overlay-hover-bg:#01060c29;--media-chip-hover-bg:#01060c38;--shadow-sm:0 1px 2px #01060c80;--shadow-md:0 1px 2px #01060c7a, 0 12px 28px -12px #01060cbd;--shadow-lg:0 2px 6px #01060c7a, 0 22px 46px -14px #01060cc2;--shadow-xl:0 4px 10px #01060c7a, 0 34px 72px -18px #01060cd1;--shadow-inset:inset 0 1px 0 #c0e0ff0d;--shadow-glass:inset 0 1px 0 #c0e0ff0d, 0 2px 8px #01060c75, 0 26px 56px -16px #01060cc2;--shadow-glow:0 0 0 .5px #c0e0ff0d;--control-shadow:inset 0 1px 0 #c0e0ff0b;--control-hover-shadow:inset 0 1px 0 #c0e0ff0f, 0 6px 16px -8px #01060c8f;--panel-hover-shadow:0 2px 8px #01060c6b, 0 20px 44px -14px #01060ca8;--shadow-well:inset 0 1px 4px #01060c70, inset 0 -14px 20px -14px #c0e0ff0f, inset 0 -1px 0 #c0e0ff17;--body-background:radial-gradient(125% 90% at 50% -12%, #96c4dc12 0%, transparent 50%), radial-gradient(120% 85% at 82% -10%, #5cb4b221 0%, transparent 52%), radial-gradient(110% 80% at 0% 112%, #3eceaa12 0%, transparent 50%), linear-gradient(180deg, #0d1c2a 0%, #07121b 48%, #03080e 100%)}.theme-light{--c-canvas:#e8edf3;--c-s1:#fff;--c-s2:#f1f5f9;--c-s3:#e9eef5;--c-sel:#e3ebf7;--accent-rgb:72, 116, 196;--brand-emerald-rgb:13, 138, 96;--brand-red-rgb:205, 56, 56;--brand-amber-rgb:169, 116, 26;--brand-blue-rgb:72, 116, 196;--brand-purple-rgb:102, 88, 190;--text-main:#222832;--text-primary:#222832f2;--text-secondary:#222832ad;--text-muted:#2228327d;--text-subtle:#22283254;--text-ghost:#22283233;--app-border:#121e2e1c;--app-border-strong:#121e2e26;--app-border-subtle:#121e2e12;--tone-neutral-border:#121e2e1c;--app-bg:#e8edf3;--app-frame:#fff;--app-surface:#fff;--app-surface-hover:#e9eef5;--panel-bg:#fff;--panel-elevated:#f1f5f9;--panel-surface-bg:#fcfdfed6;--glass-bg:#f1f5f9;--glass-bg-strong:#e9eef5;--surface-tint:#121e2e03;--surface-tint-strong:#121e2e07;--dashboard-inner-bg:#f1f5f9;--dashboard-track-bg:#121e2e1c;--chart-cursor:#121e2e47;--chart-grid:#121e2e29;--dashboard-row-hover-bg:#121e2e0b;--dashboard-neutral-badge-bg:#f1f5f9;--chip-surface-bg:#f1f5f9;--chip-surface-hover-bg:#e9eef5;--icon-surface-bg:#f1f5f9;--control-surface-bg:#f1f5f9;--control-surface-hover-bg:#e9eef5;--control-surface-active-bg:#e3ebf7;--ghost-hover-bg:#121e2e0d;--hover-fill-bg:#121e2e0a;--hover-accent-fill-bg:#4874c41a;--input-surface-bg:#f1f5f9;--input-focus-bg:#e9eef5;--shell-bg:#ffffffb3;--rim-light:linear-gradient(180deg, #ffffff80 0%, #ffffff29 100%);--shell-elevated:#ffffffd6;--shell-surface-bg:linear-gradient(180deg, #121e2e0a 0%, transparent 65%), #ffffffb3;--shell-surface-bg-header:linear-gradient(180deg, #121e2e0a 0%, transparent 800%), #ffffffb3;--glass-panel-bg:linear-gradient(180deg, #121e2e0a 0%, transparent 60%), #ffffffdb;--dashboard-tooltip-bg:linear-gradient(180deg, #121e2e0a 0%, transparent 60%), #ffffffdb;--tooltip-surface-bg:#fffffff0;--modal-backdrop-bg:#141c2a85;--modal-backdrop-blur:12px;--modal-surface-bg:#eef3f9fb;--accent:#4874c4;--accent-strong:#4874c4;--accent-soft:#4874c424;--accent-border:#4874c46b;--accent-contrast:#fff;--dashboard-progress-tone:#4874c4;--dashboard-progress-glow:#4874c438;--focus-ring-color:#4874c480;--focus-ring-shadow:0 0 0 3px #4874c43d;--field-border-focus:#4874c4;--field-focus-shadow:0 0 0 3px #4874c43d;--brand-emerald:#0d8a60;--brand-red:#cd3838;--brand-amber:#a9741a;--brand-blue:#4874c4;--brand-purple:#6658be;--brand-emerald-surface:#0d8a601f;--brand-red-surface:#cd38381c;--brand-amber-surface:#a9741a1f;--brand-blue-surface:#4874c41f;--brand-purple-surface:#6658be1f;--tone-profit-border:#0d8a604d;--tone-loss-border:#cd383847;--tone-warning-border:#a9741a4d;--tone-info-border:#4874c447;--tone-passed-border:#6658be47;--brand-neutral:#5a687e;--session-syd:#c25f72;--session-tyo:#8b72c8;--session-lon:#4f86c4;--session-ny:#b8842f;--session-ovr:#3a9b82;--brand-neutral-surface:#5a687e1a;--brand-neutral-border:#5a687e4d;--calendar-profit-bg:#0d8a601a;--calendar-profit-hover-bg:#0d8a602e;--calendar-profit-chip-bg:#0d8a6026;--calendar-profit-border:#0d8a604d;--calendar-loss-bg:#cd38381a;--calendar-loss-hover-bg:#cd38382b;--calendar-loss-chip-bg:#cd383824;--calendar-loss-border:#cd383847;--media-overlay-bg:#1119238c;--media-scrim-bg:#111923b8;--media-chip-bg:#111923b8;--media-chip-color:#f7fafd;--media-border:#121e2e24;--media-shadow:0 28px 72px #111c2d47;--media-overlay-hover-bg:#111c2d29;--media-chip-hover-bg:#111c2d38;--shadow-sm:0 1px 2px #111c2d0f;--shadow-md:0 2px 6px #111c2d12, 0 8px 20px #111c2d0d;--shadow-lg:0 10px 30px #111c2d1c;--shadow-xl:0 22px 54px #111c2d26;--shadow-inset:inset 0 1px 0 #ffffffa6;--shadow-glass:inset 0 1px 0 #ffffffb3, inset 0 -22px 32px -26px #111c2d0f, 0 1px 2px #111c2d12, 0 18px 40px -16px #111c2d2e;--shadow-glow:0 0 0 1px #111c2d0d;--control-shadow:0 1px 2px #111c2d0d;--control-hover-shadow:0 2px 6px #111c2d14;--panel-hover-shadow:0 10px 30px #111c2d1a;--shadow-well:inset 0 1px 2px #111c2d12, inset 0 0 0 1px #111c2d08, inset 0 -1px 0 #ffffff8c;--body-background:radial-gradient(130% 88% at 50% -12%, #ffffff52 0%, transparent 50%), linear-gradient(180deg, #e7eaf0 0%, #dfe4ec 54%, #d4dbe5 100%)}.theme-desert{--c-canvas:#e7ddca;--c-s1:#fbf6ec;--c-s2:#f1e9d9;--c-s3:#ece2cf;--c-sel:#ece0c5;--accent-rgb:184, 142, 92;--brand-emerald-rgb:60, 130, 86;--brand-red-rgb:183, 66, 56;--brand-amber-rgb:168, 116, 28;--brand-blue-rgb:92, 112, 124;--brand-purple-rgb:134, 112, 150;--text-main:#2e2518;--text-primary:#2e2518f2;--text-secondary:#2e2518ad;--text-muted:#2e25187d;--text-subtle:#2e251854;--text-ghost:#2e251833;--app-border:#4a3a201c;--app-border-strong:#4a3a2026;--app-border-subtle:#4a3a2012;--tone-neutral-border:#4a3a201c;--app-bg:#e7ddca;--app-frame:#fbf6ec;--app-surface:#fbf6ec;--app-surface-hover:#ece2cf;--panel-bg:#fbf6ec;--panel-elevated:#f1e9d9;--panel-surface-bg:#fbf6ecdb;--glass-bg:#f1e9d9;--glass-bg-strong:#ece2cf;--surface-tint:#4a3a2003;--surface-tint-strong:#4a3a2007;--dashboard-inner-bg:#f1e9d9;--dashboard-track-bg:#4a3a201c;--chart-cursor:#4a3a2047;--chart-grid:#4a3a2029;--dashboard-row-hover-bg:#4a3a200b;--dashboard-neutral-badge-bg:#f1e9d9;--chip-surface-bg:#f1e9d9;--chip-surface-hover-bg:#ece2cf;--icon-surface-bg:#f1e9d9;--control-surface-bg:#f1e9d9;--control-surface-hover-bg:#ece2cf;--control-surface-active-bg:#ece0c5;--ghost-hover-bg:#4a3a200d;--hover-fill-bg:#4a3a200a;--hover-accent-fill-bg:#b88e5c1a;--input-surface-bg:#f1e9d9;--input-focus-bg:#ece2cf;--shell-bg:#faf4e8bd;--rim-light:linear-gradient(180deg, #fffdf773 0%, #fffdf726 100%);--shell-elevated:#faf4e8d6;--shell-surface-bg:linear-gradient(180deg, #4a3a200a 0%, transparent 65%), #faf4e8bd;--shell-surface-bg-header:linear-gradient(180deg, #4a3a200a 0%, transparent 800%), #faf4e8bd;--glass-panel-bg:linear-gradient(180deg, #4a3a200a 0%, transparent 60%), #faf4e8e0;--dashboard-tooltip-bg:linear-gradient(180deg, #4a3a200a 0%, transparent 60%), #faf4e8e0;--tooltip-surface-bg:#faf4e8f0;--modal-backdrop-bg:#2c211285;--modal-backdrop-blur:12px;--modal-surface-bg:#ede3d1fb;--accent:#b88e5c;--accent-strong:#b88e5c;--accent-soft:#b88e5c24;--accent-border:#b88e5c6b;--accent-contrast:#fbf3e4;--dashboard-progress-tone:#b88e5c;--dashboard-progress-glow:#b88e5c38;--focus-ring-color:#b88e5c80;--focus-ring-shadow:0 0 0 3px #b88e5c3d;--field-border-focus:#b88e5c;--field-focus-shadow:0 0 0 3px #b88e5c3d;--brand-emerald:#3c8256;--brand-red:#b74238;--brand-amber:#a8741c;--brand-blue:#5c707c;--brand-purple:#867096;--brand-emerald-surface:#3c82561f;--brand-red-surface:#b742381c;--brand-amber-surface:#a8741c1f;--brand-blue-surface:#5c707c1f;--brand-purple-surface:#8670961f;--tone-profit-border:#3c82564d;--tone-loss-border:#b7423847;--tone-warning-border:#a8741c4d;--tone-info-border:#5c707c47;--tone-passed-border:#86709647;--brand-neutral:#746858;--session-syd:#c25f72;--session-tyo:#8b72c8;--session-lon:#4f86c4;--session-ny:#b8842f;--session-ovr:#3a9b82;--brand-neutral-surface:#7468581a;--brand-neutral-border:#7468584d;--calendar-profit-bg:#3c82561a;--calendar-profit-hover-bg:#3c82562e;--calendar-profit-chip-bg:#3c825626;--calendar-profit-border:#3c82564d;--calendar-loss-bg:#b742381a;--calendar-loss-hover-bg:#b742382b;--calendar-loss-chip-bg:#b7423824;--calendar-loss-border:#b7423847;--media-overlay-bg:#3226168c;--media-scrim-bg:#322616b8;--media-chip-bg:#322616b8;--media-chip-color:#fbf5ea;--media-border:#4a3a2024;--media-shadow:0 28px 72px #4c381c4d;--media-overlay-hover-bg:#4c381c29;--media-chip-hover-bg:#4c381c38;--shadow-sm:0 1px 2px #4c381c0f;--shadow-md:0 2px 6px #4c381c12, 0 8px 20px #4c381c0d;--shadow-lg:0 10px 30px #4c381c1c;--shadow-xl:0 22px 54px #4c381c26;--shadow-inset:inset 0 1px 0 #fffcf4a6;--shadow-glass:inset 0 1px 0 #fffcf4b3, inset 0 -22px 32px -26px #4c381c12, 0 1px 2px #4c381c14, 0 18px 40px -16px #4c381c33;--shadow-glow:0 0 0 1px #4c381c0d;--control-shadow:0 1px 2px #4c381c0d;--control-hover-shadow:0 2px 6px #4c381c14;--panel-hover-shadow:0 10px 30px #4c381c1a;--shadow-well:inset 0 1px 2px #4c381c13, inset 0 0 0 1px #4c381c08, inset 0 -1px 0 #fffaf080;--body-background:radial-gradient(130% 88% at 50% -12%, #fcf7ed66 0%, transparent 50%), linear-gradient(180deg, #ece3d0 0%, #e3d8c2 54%, #d8ccb5 100%)}html,body,#root{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-page-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.ui-body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-secondary);line-height:var(--leading-snug)}.ui-caption{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-muted);line-height:var(--leading-snug)}.ui-value{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.ui-value-lg{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.05}.ui-value-card{font-family:var(--font-mono);font-size:clamp(1.15rem,1vw,1.55rem);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.05}.ui-value-sm{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:var(--tracking-tight);color:var(--text-muted);line-height:var(--leading-none);font-variant-numeric:tabular-nums}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-ghost{color:var(--text-ghost)}.surface{background-color:var(--app-surface)}.surface-hover{background-color:var(--app-surface-hover)}.border-strong{border:1px solid var(--app-border-strong)}.border-subtle{border:1px solid var(--app-border-subtle)}.ui-page-title{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight);text-wrap:balance}.ui-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-tight)}.ui-title-sm{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-snug)}.ui-label{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);line-height:var(--leading-none)}.ui-label-sm{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-subtle);line-height:var(--leading-none)}.ui-nav{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-secondary);line-height:var(--leading-none)}.ui-body{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--text-secondary);line-height:var(--leading-snug);text-wrap:pretty}.ui-caption{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-muted);line-height:var(--leading-snug);text-wrap:pretty}.ui-instance-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary);line-height:var(--leading-none)}.ui-value{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:var(--leading-none)}.ui-value-lg{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.05}.ui-value-card{font-family:var(--font-mono);font-size:clamp(1.15rem,1vw,1.55rem);font-weight:var(--weight-semi);letter-spacing:var(--tracking-tight);color:var(--text-primary);line-height:1.05}.ui-value-sm{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal);letter-spacing:var(--tracking-tight);color:var(--text-muted);line-height:var(--leading-none)}.ui-badge{min-height:24px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.ui-badge-compact{min-height:20px;font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);padding:0 7px}.ui-shell{isolation:isolate;background-color:var(--app-bg);position:relative}.ui-shell:before{content:"";z-index:-1;background:var(--body-background);pointer-events:none;position:absolute;inset:0}.ui-shell-surface{background-color:var(--panel-surface-bg);background-image:var(--rim-light);border:1px solid var(--app-border);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--surface-blur));transition:border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base)}.ui-header-surface{background-color:var(--panel-surface-bg);background-image:var(--rim-light)}.ui-shell-chip{min-height:var(--control-h);padding:0 var(--control-px);background-color:var(--control-surface-bg,var(--chip-surface-bg,var(--glass-bg)));border:1px solid var(--app-border);box-shadow:var(--control-shadow,var(--shadow-inset));transition:border-color var(--transition-base), background-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border-radius:999px;align-items:center;gap:8px;display:inline-flex}.ui-shell-chip:hover{border-color:var(--app-border-strong);background-color:var(--control-surface-hover-bg,var(--chip-surface-hover-bg,var(--glass-bg-strong)));box-shadow:var(--control-hover-shadow,var(--shadow-inset));transform:translateY(-1px)}.ui-shell-chip-active{background-color:var(--control-surface-active-bg,#ffffff0d);border-color:var(--app-border-strong);box-shadow:var(--control-shadow,var(--shadow-inset))}.ui-chrome-chip{min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--app-border-subtle);background-color:var(--dashboard-inner-bg);color:var(--text-secondary);transition:border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);border-radius:999px;align-items:center;gap:8px;display:inline-flex}.ui-chrome-chip:hover{border-color:var(--app-border);background-color:var(--control-surface-hover-bg,var(--chip-surface-bg));color:var(--text-primary);box-shadow:var(--control-hover-shadow,none)}.ui-inset-surface{background-color:var(--dashboard-inner-bg);box-shadow:var(--shadow-well,none);transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base)}.ui-inset-surface:hover{box-shadow:var(--shadow-well,none)}.ui-segmented-control{border:1px solid var(--app-border);background-color:var(--dashboard-neutral-badge-bg);box-shadow:var(--shadow-inset);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ui-segmented-option{color:var(--text-muted);opacity:.62;transition:color var(--transition-base), background-color var(--transition-base), opacity var(--transition-base), box-shadow var(--transition-base);border-radius:999px;padding:6px 10px}.ui-segmented-option:hover{background-color:var(--ghost-hover-bg,#ffffff0a);color:var(--text-secondary);opacity:.82}.ui-segmented-option-active{background-color:var(--control-surface-active-bg,var(--chip-surface-hover-bg));color:var(--text-primary);opacity:1;box-shadow:var(--control-shadow,var(--shadow-inset))}.ui-panel{background-color:var(--panel-surface-bg,var(--shell-elevated));background-image:var(--rim-light);border:1px solid var(--app-border);border-radius:var(--r-panel);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--surface-blur));transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.ui-panel-interactive{transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), background-color var(--transition-base)}.ui-panel-interactive:hover{border-color:var(--app-border-strong);box-shadow:var(--panel-hover-shadow,var(--shadow-glass));transform:translateY(-1px)}.ui-glass-panel{background-color:var(--modal-surface-bg,var(--panel-surface-bg,var(--shell-elevated)));background-image:var(--rim-light);border:1px solid var(--app-border);border-radius:var(--r-panel);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(var(--blur-glass));transition:border-color var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.ui-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.ui-hover-accent,.ui-hover-accent-border,.ui-hover-accent-value{transition:color var(--transition-base), border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base)}.ui-hover-chip,.ui-hover-fill{position:relative;overflow:hidden}.ui-hover-chip:before,.ui-hover-fill:before{content:"";z-index:0;border-radius:inherit;background-color:var(--hover-fill-bg,#ffffff0a);opacity:0;pointer-events:none;transition:opacity var(--transition-base);position:absolute;inset:0}.ui-hover-chip>*,.ui-hover-fill>*{z-index:1;position:relative}.ui-hover-chip:hover:before,.ui-hover-fill:hover:before{opacity:1}.ui-hover-chip:hover,.ui-hover-fill:hover{border-color:var(--app-border-strong);box-shadow:var(--control-hover-shadow,var(--shadow-inset))}.group:hover .ui-hover-accent,.ui-hover-chip:hover .ui-hover-accent,.group:hover .ui-hover-accent-value,.ui-hover-chip:hover .ui-hover-accent-value{color:var(--accent)}.group:hover .ui-hover-accent-border,.ui-hover-chip:hover .ui-hover-accent-border{border-color:var(--accent-border,var(--app-border-strong));background-color:var(--accent-soft);box-shadow:var(--control-hover-shadow,var(--shadow-inset))}.ui-icon-chip{border-radius:var(--r-field);background-color:var(--icon-surface-bg,#ffffff05);border:1px solid var(--app-border);width:30px;height:30px;transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.ui-tone-profit{border-color:var(--tone-profit-border);background-color:var(--brand-emerald-surface);color:var(--brand-emerald)}.ui-tone-loss{border-color:var(--tone-loss-border);background-color:var(--brand-red-surface);color:var(--brand-red)}.ui-tone-warning{border-color:var(--tone-warning-border);background-color:var(--brand-amber-surface);color:var(--brand-amber)}.ui-tone-info,.ui-tone-passed{border-color:var(--accent-border);background-color:var(--accent-soft);color:var(--accent)}.ui-tone-neutral{border-color:var(--tone-neutral-border);background-color:var(--dashboard-neutral-badge-bg);color:var(--text-secondary)}.ui-media-frame{border:1px solid var(--app-border-subtle);background-color:var(--dashboard-inner-bg);overflow:hidden}.ui-media-image{-o-object-fit:contain;object-fit:contain;border:1px solid var(--media-border);box-shadow:var(--media-shadow);display:block}.ui-media-overlay{background-color:var(--media-overlay-bg);color:var(--media-chip-color)}.ui-media-scrim{background:var(--media-scrim-bg);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur))}.ui-media-overlay-hover{transition:background-color var(--transition-base);background:0 0}.group:hover .ui-media-overlay-hover{background-color:var(--media-overlay-hover-bg)}.ui-media-chip{border:1px solid var(--media-border);background-color:var(--media-chip-bg);color:var(--media-chip-color);box-shadow:var(--shadow-inset);border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-media-chip:hover{background-color:var(--media-chip-hover-bg)}.ui-nav-button{border-radius:var(--r-card);text-align:left;width:100%;color:var(--text-muted);transition:color var(--transition-base), transform var(--transition-fast);align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.ui-nav-button:hover{color:var(--text-primary)}.ui-nav-active-surface{border-radius:inherit;border:1px solid var(--app-border-strong);background-color:var(--control-surface-active-bg,var(--chip-surface-bg));box-shadow:var(--control-shadow,var(--shadow-inset));position:absolute;inset:0}.ui-nav-icon{z-index:1;border-radius:var(--r-card);width:36px;height:36px;transition:transform var(--transition-fast), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ui-nav-button:hover .ui-nav-icon{border-color:var(--app-border);background-color:var(--app-surface-hover);transform:translateY(-1px)}.ui-list-row{border-radius:var(--r-card);transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-fast);border:1px solid #0000;align-items:center;display:flex;position:relative}.ui-list-row:hover{border-color:var(--app-border);background-color:var(--app-surface-hover)}.ui-list-row-selected{border-color:var(--app-border-strong);background-color:var(--control-surface-active-bg,var(--chip-surface-bg));box-shadow:var(--control-shadow,var(--shadow-inset))}.ui-list-row-muted{border-color:var(--app-border-subtle);background-color:var(--dashboard-neutral-badge-bg)}.ui-soft-button,.btn{min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--app-border);background-color:var(--control-surface-bg,#ffffff06);color:var(--text-secondary);box-shadow:var(--control-shadow,none);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:transform var(--transition-fast), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-soft-button:hover,.btn:hover{border-color:var(--app-border-strong);background-color:var(--control-surface-hover-bg,var(--chip-surface-hover-bg,#ffffff09));color:var(--text-primary);box-shadow:var(--control-hover-shadow,var(--shadow-inset));transform:translateY(-1px)}:focus-visible{box-shadow:var(--focus-ring-shadow,0 0 0 3px var(--accent-soft));border-color:var(--accent-border,var(--app-border-strong));outline:none}.ui-soft-button:active,.btn:active,.ui-cta-button:active,.ui-shell-chip:active,.ui-chrome-chip:active{box-shadow:var(--control-shadow,none);transition-duration:90ms;transform:scale(.97)}.btn-icon:active{transition-duration:90ms;transform:scale(.9)}.ui-pressable{transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base)}.ui-pressable:hover{border-color:var(--app-border-strong);box-shadow:var(--panel-hover-shadow,var(--shadow-md));transform:translateY(-1px)}.ui-list-row:active,.ui-hover-chip:active,.ui-pressable:active{transition-duration:90ms;transform:scale(.992)}.ui-cta-button{color:var(--text-primary);border-color:var(--app-border-strong);background-color:var(--control-surface-active-bg,#ffffff0b);box-shadow:var(--control-shadow,var(--shadow-inset))}.ui-cta-button:hover{border-color:var(--app-border-strong);background-color:var(--control-surface-hover-bg,var(--chip-surface-hover-bg,#ffffff0f));box-shadow:var(--control-hover-shadow,var(--shadow-inset));transform:translateY(-1px)}.btn-danger{border-color:rgba(var(--brand-red-rgb), .2);color:rgb(var(--brand-red-rgb));background:rgba(var(--brand-red-rgb), .09)}.btn-danger:hover{border-color:rgba(var(--brand-red-rgb), .34)}.btn-icon{min-width:var(--control-h);min-height:var(--control-h);color:var(--text-muted);transition:transform var(--transition-fast), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{color:var(--text-primary);background-color:var(--control-surface-hover-bg,var(--chip-surface-bg,#ffffff08));border-color:var(--app-border);box-shadow:var(--control-hover-shadow,none);transform:translateY(-1px)}.card{background-color:var(--panel-surface-bg,var(--panel-bg));background-image:var(--rim-light);border:1px solid var(--app-border);border-radius:var(--r-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--surface-blur));transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base)}.card:hover{border-color:var(--app-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.input{background-color:var(--input-surface-bg,#ffffff06);border:1px solid var(--app-border);border-radius:var(--r-field);width:100%;min-height:40px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);line-height:var(--leading-normal);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.input::placeholder{color:var(--text-ghost)}.input:focus{border-color:var(--field-border-focus);background-color:var(--input-focus-bg,var(--input-surface-bg));box-shadow:var(--field-focus-shadow)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.spinner{border:2px solid var(--app-border);border-top-color:var(--brand-emerald);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-modal-backdrop,.modal-backdrop{z-index:9990;padding:var(--space-4);background-color:var(--modal-backdrop-bg);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-moz-placeholder{color:var(--text-subtle);opacity:1}textarea::-moz-placeholder{color:var(--text-subtle);opacity:1}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background-color:var(--app-bg);line-height:var(--leading-snug);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1}::-webkit-scrollbar{width:0;height:0}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background-color:#0000;background-image:none;border:0;margin:0;padding:0}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}.ui-nav{white-space:nowrap}.ui-segmented-option{font:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:0 0;border:0}@keyframes tjpulse{0%,to{opacity:1}50%{opacity:.35}}.tj-pulse{animation:2s ease-in-out infinite tjpulse}@keyframes tjfadeup{0%{transform:translateY(10px)}to{transform:none}}.tj-fadeup{animation:.5s cubic-bezier(.16,1,.3,1) both tjfadeup}.tj-settle>*{animation:.54s cubic-bezier(.16,1,.3,1) both tjfadeup}.tj-settle>:first-child{animation-delay:30ms}.tj-settle>:nth-child(2){animation-delay:70ms}.tj-settle>:nth-child(3){animation-delay:.11s}.tj-settle>:nth-child(4){animation-delay:.15s}.tj-settle>:nth-child(5){animation-delay:.19s}.tj-settle>:nth-child(6){animation-delay:.23s}@media (prefers-reduced-motion:reduce){.tj-fadeup,.tj-pulse,.tj-settle>*{animation:none}}@keyframes theme-page-reveal{0%{opacity:.58;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes theme-surface-reveal{0%{opacity:.34;transform:translateY(8px)}to{opacity:1;transform:none}}body.theme-revealing .page-transition-root{animation:.52s cubic-bezier(.16,1,.3,1) both theme-page-reveal}body.theme-revealing .page-transition-root :where(.ui-panel,.ui-inset-surface,.card,.ui-shell-chip,.recharts-wrapper){animation:.68s cubic-bezier(.16,1,.3,1) both theme-surface-reveal}@media (prefers-reduced-motion:reduce){body.theme-revealing .page-transition-root,body.theme-revealing .page-transition-root :where(.ui-panel,.ui-inset-surface,.card,.ui-shell-chip,.recharts-wrapper){animation:none}}.tj-brand-glyph-light{display:block}.tj-brand-glyph-dark,.theme-light .tj-brand-glyph-light,.theme-desert .tj-brand-glyph-light{display:none}.theme-light .tj-brand-glyph-dark,.theme-desert .tj-brand-glyph-dark{display:block}.tj-brand-button{transition:background-color var(--transition-base),box-shadow var(--transition-base)}.tj-brand-button:hover{box-shadow:var(--shadow-inset);background-color:var(--app-surface-hover)!important}.tj-brand-button:active{transition-duration:90ms;transform:scale(.94)}html.theme-switching,html.theme-switching *{transition:none!important}html{scroll-behavior:smooth}body{background-color:var(--app-bg);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;background:var(--body-background);pointer-events:none;position:fixed;inset:0}::selection{background:var(--accent-soft);color:var(--text-main)}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.wrap-narrow{max-width:980px}@media (width<=720px){.wrap{padding-inline:20px}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0;font-size:11px;font-weight:500}.eyebrow-muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.occ-header{z-index:50;background-color:var(--shell-bg);background-image:var(--rim-light);border-bottom:1px solid var(--app-border);-webkit-backdrop-filter:blur(var(--blur-shell));transition:background-color var(--transition-base), border-color var(--transition-base);position:sticky;top:0}.occ-header-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.occ-brand{align-items:center;gap:11px;display:inline-flex}.occ-brand-glyph{width:30px;height:30px;color:var(--text-primary);transition:color var(--transition-base);display:inline-flex}.occ-brand-glyph svg{fill:currentColor;width:100%;height:100%;display:block}a.metric-chip{cursor:pointer}a.metric-chip:hover{border-color:var(--app-border-strong);background-color:var(--chip-surface-hover-bg);box-shadow:var(--control-hover-shadow);transform:translateY(-1px)}.occ-brand-word{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:600}.occ-brand-word .dim{color:var(--text-muted);font-weight:500}.occ-nav{align-items:center;gap:4px;display:flex}.occ-nav a{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-secondary);white-space:nowrap;transition:color var(--transition-base), background-color var(--transition-base);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500}.occ-nav a:hover{color:var(--text-primary);background-color:var(--ghost-hover-bg)}.occ-header-actions{align-items:center;gap:10px;display:flex}@media (width<=860px){.occ-nav{display:none}}.theme-toggle{border:1px solid var(--app-border);background-color:var(--control-surface-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--control-shadow);transition:transform var(--transition-fast), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--text-primary);border-color:var(--app-border-strong);transform:translateY(-1px)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:16px;height:16px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,.theme-light .theme-toggle .icon-sun{display:block}.theme-light .theme-toggle .icon-moon{display:none}.occ-btn{height:44px;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast), border-color var(--transition-base), background-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.occ-btn-accent{background-color:var(--accent);color:var(--accent-contrast);box-shadow:0 1px 0 #ffffff1f inset, 0 8px 24px -10px rgba(var(--accent-rgb), .7)}.occ-btn-accent:hover{box-shadow:0 1px 0 #ffffff24 inset, 0 12px 30px -10px rgba(var(--accent-rgb), .85);transform:translateY(-1px)}.occ-btn-accent:active{transform:scale(.98)}.occ-btn-ghost{background-color:var(--control-surface-bg);color:var(--text-primary);border-color:var(--app-border);box-shadow:var(--control-shadow)}.occ-btn-ghost:hover{border-color:var(--app-border-strong);background-color:var(--control-surface-hover-bg);transform:translateY(-1px)}.occ-btn-sm{height:38px;padding:0 16px;font-size:12px}.metric-rail{flex-wrap:wrap;gap:10px;display:flex}.metric-chip{border:1px solid var(--app-border);background-color:var(--chip-surface-bg);height:38px;box-shadow:var(--control-shadow);border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.metric-chip .val{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.metric-chip .lbl{color:var(--text-muted);font-size:12px}.metric-chip .dot{background:var(--brand-emerald);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--brand-emerald-rgb), .5);border-radius:999px}.metric-chip .star{width:13px;height:13px;color:var(--accent)}.wl-form{flex-direction:column;gap:14px;display:flex}.wl-row{gap:10px;display:flex}.wl-input{background-color:var(--input-surface-bg);border:1px solid var(--app-border);border-radius:var(--r-field);height:48px;font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);outline:none;flex:1;padding:0 16px;font-size:14px}.wl-input::placeholder{color:var(--text-subtle)}.wl-input:focus{border-color:var(--field-border-focus);background-color:var(--input-focus-bg);box-shadow:var(--field-focus-shadow)}.wl-note{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.wl-trust{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wl-trust li{color:var(--text-secondary);border:1px solid var(--app-border-subtle);background:var(--dashboard-neutral-badge-bg);border-radius:999px;padding:5px 11px;font-size:11.5px}.wl-success{color:var(--brand-emerald);font-size:13px}.occ-footer{border-top:1px solid var(--app-border);margin-top:96px}.occ-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:40px;padding:56px 0 64px;display:flex}.occ-footer h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 14px;font-size:11px;font-weight:500}.occ-footer .col{flex-direction:column;gap:10px;display:flex}.occ-footer .col a{color:var(--text-secondary);transition:color var(--transition-base);font-size:13px}.occ-footer .col a:hover{color:var(--text-primary)}.occ-footer .legal{color:var(--text-subtle);font-size:12px}.reveal{opacity:1}.reveal.in{animation:occ-rise .55s var(--ease-calm) both}.reveal.no-anim{animation:none}@keyframes occ-rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{animation:none;transform:none}}.section{padding-block:88px}.section-tight{padding-block:56px}.divider{background:var(--app-border);border:0;height:1px;margin:0}
