:root{--apex-color-surface-base: #05070B;--apex-color-surface-shell: #060A18;--apex-color-surface-panel: #181818;--apex-color-surface-panel-elevated: #1E1E1E;--apex-color-surface-panel-active: #172441;--apex-color-text-primary: #F0EDE8;--apex-color-text-muted: #8A99B1;--apex-color-text-low: #5B6B85;--apex-color-text-on-action: #05070B;--apex-color-action-primary: #5BB9E8;--apex-color-pro-primary: #D946EF;--apex-color-status-strength: #22C55E;--apex-color-status-close: #5BB9E8;--apex-color-status-gap: #F39C12;--apex-color-status-significant-gap: #EF4444;--apex-color-series-s1: #E5E7EB;--apex-color-series-s2: #9CA3AF;--apex-color-series-s3: #6B7280;--apex-color-series-s4: #C9B99A;--apex-color-series-s5: #7C8DA6;--apex-color-border-subtle: rgba(255, 255, 255, .08);--apex-color-border-strong: rgba(91, 185, 232, .28);--apex-color-border-input: rgba(91, 185, 232, .18);--apex-color-border-danger: rgba(239, 68, 68, .34);--apex-color-border-pro: rgba(217, 70, 239, .34);--apex-color-tint-action: rgba(91, 185, 232, .1);--apex-color-tint-danger: rgba(239, 68, 68, .1);--apex-color-overlay: rgba(5, 7, 11, .86);--apex-color-level-l1: #8F98A8;--apex-color-level-l2: #AAB4C6;--apex-color-level-l3: #C6CFDE;--apex-color-level-l4: #E1E7F0;--apex-color-level-l5: #FFFFFF;--apex-color-hud-throttle: #2DD4BF;--apex-color-hud-brake: #FB7185;--apex-color-hud-clutch: #A78BFA;--apex-color-hud-steering: #C9B99A;--apex-font-display: "Anton", "Impact", sans-serif;--apex-font-body: "Roboto Condensed", "Arial Narrow", Arial, sans-serif;--apex-font-mono: "IBM Plex Mono", "Consolas", monospace;--apex-type-label: .75rem;--apex-type-caption: .75rem;--apex-type-body-sm: .875rem;--apex-type-body: .9375rem;--apex-type-body-lg: 1.125rem;--apex-type-important: 1.2rem;--apex-type-kpi: 2rem;--apex-type-section-title: 1.875rem;--apex-type-card-title: clamp(2rem, 3vw, 2.6rem);--apex-type-page-title: clamp(3rem, 5vw, 4.8rem);--apex-type-line-body: 1.45;--apex-type-line-heading: .98;--apex-type-tracking-heading: .02em;--apex-type-tracking-label: .16em;--apex-type-hud-distance-meters: 1;--apex-type-hud-tablet-glance-target: 62px;--apex-type-hud-tablet-glance-min: 41px;--apex-type-hud-tablet-secondary-target: 41px;--apex-type-hud-tablet-secondary-min: 29px;--apex-type-hud-phone-glance-target: 77px;--apex-type-hud-phone-glance-min: 51px;--apex-type-hud-phone-secondary-target: 51px;--apex-type-hud-phone-secondary-min: 36px;--apex-space-1: 4px;--apex-space-2: 8px;--apex-space-3: 12px;--apex-space-4: 16px;--apex-space-6: 24px;--apex-space-8: 32px;--apex-space-12: 48px;--apex-radius-sm: 4px;--apex-radius-md: 8px;--apex-radius-sub: 16px;--apex-radius-card: 24px;--apex-radius-pill: 999px;--apex-touch-target: 44px;--apex-touch-primary: 48px;--apex-breakpoint-phone: 640px;--apex-breakpoint-tablet: 1000px;--driver-bg: var(--apex-color-surface-base);--driver-shell: var(--apex-color-surface-shell);--driver-panel: var(--apex-color-surface-panel);--driver-panel-elevated: var(--apex-color-surface-panel-elevated);--driver-panel-active: var(--apex-color-surface-panel-active);--driver-text: var(--apex-color-text-primary);--driver-muted: var(--apex-color-text-muted);--driver-low: var(--apex-color-text-low);--driver-cyan: var(--apex-color-action-primary);--driver-magenta: var(--apex-color-pro-primary);--driver-green: var(--apex-color-status-strength);--driver-amber: var(--apex-color-status-gap);--driver-red: var(--apex-color-status-significant-gap);--driver-border: var(--apex-color-border-subtle);--driver-border-strong: var(--apex-color-border-strong);--driver-pro-border: var(--apex-color-border-pro);--driver-danger-border: var(--apex-color-border-danger);--driver-radius: var(--apex-radius-card);--driver-radius-sub: var(--apex-radius-sub);--driver-radius-pill: var(--apex-radius-pill);--driver-font-display: var(--apex-font-display);--driver-font-body: var(--apex-font-body);--driver-font-mono: var(--apex-font-mono);--driver-title-size: var(--apex-type-page-title);--driver-section-title-size: var(--apex-type-section-title);--driver-card-title-size: var(--apex-type-card-title);--driver-kpi-size: var(--apex-type-kpi);--driver-body-size: var(--apex-type-body);--driver-body-line-height: var(--apex-type-line-body);--driver-heading-line-height: var(--apex-type-line-heading);--driver-heading-letter-spacing: var(--apex-type-tracking-heading);--driver-label-letter-spacing: var(--apex-type-tracking-label)}:root{--driver-border-width: 1px;--driver-shadow: 0 18px 40px rgba(0, 0, 0, .28);--driver-content-width: 1180px;--driver-content-padding: 28px;--driver-grid-gap: 16px}@media(orientation:landscape)and (max-height:500px){:root{--driver-content-padding: max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--driver-grid-gap: 12px;--driver-title-size: 1.75rem;--driver-card-title-size: 1.5rem;--driver-section-title-size: 1.375rem}.driver-content{padding-top:12px;padding-bottom:24px}.driver-card{padding:16px}}.driver-content{max-width:var(--driver-content-width);margin:0 auto;padding:32px var(--driver-content-padding) 56px}.driver-title,.driver-section-title,.driver-card-title,.driver-kpi-value{margin:0;font-family:var(--driver-font-display);font-style:italic;font-weight:400;text-transform:uppercase;letter-spacing:var(--driver-heading-letter-spacing);line-height:var(--driver-heading-line-height);color:var(--driver-text)}.driver-title{font-size:var(--driver-title-size)}.driver-section-title{font-size:var(--driver-section-title-size)}.driver-card-title{font-size:var(--driver-card-title-size)}.driver-kpi-value{font-size:var(--driver-kpi-size)}.driver-eyebrow,.driver-label{margin:0 0 .5rem;color:var(--driver-cyan);font:900 .6875rem / 1 var(--driver-font-body);letter-spacing:var(--driver-label-letter-spacing);text-transform:uppercase}.driver-body{color:var(--driver-muted);font:500 var(--driver-body-size) / var(--driver-body-line-height) var(--driver-font-body)}.driver-important{margin:0;padding-left:16px;border-left:3px solid var(--driver-important-color, var(--driver-cyan));color:var(--driver-important-color, var(--driver-cyan));font:600 1.2rem / 1.32 var(--driver-font-body)}.recharts-wrapper:focus,.recharts-wrapper *:focus,.recharts-surface:focus{outline:none}.driver-grid{display:grid;gap:var(--driver-grid-gap)}.driver-kpi-grid{display:grid;gap:var(--driver-grid-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.driver-card{border:var(--driver-border-width) solid var(--driver-border);border-radius:var(--driver-radius);background:linear-gradient(180deg,#1e1e1efa,#121212fa),#181818;box-shadow:var(--driver-shadow);padding:24px}.driver-card-focus{border-color:#5bb9e838;background:radial-gradient(circle at top right,rgba(91,185,232,.14),transparent 52%),linear-gradient(180deg,#222222fa,#121212fa)}.driver-card-pro{border-color:var(--driver-pro-border);background:linear-gradient(135deg,rgba(142,68,173,.18),transparent 55%),linear-gradient(180deg,#222222fa,#121212fa)}.driver-btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 20px;border:var(--driver-border-width) solid transparent;border-radius:var(--driver-radius-pill);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font:900 .75rem / 1 var(--driver-font-body);cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.driver-btn:disabled{opacity:.4;cursor:not-allowed}.driver-btn-primary{background:linear-gradient(135deg,#5bb9e8f5,#5bb9e8cc);color:var(--driver-bg)}.driver-btn-primary:hover{filter:brightness(1.08)}.driver-btn-secondary{border-color:#ffffff1f;color:var(--driver-cyan);background:#ffffff08}.driver-btn-secondary:hover{background:#ffffff14}.driver-btn-pro{background:var(--driver-magenta);color:#fff}.driver-btn-pro:hover{filter:brightness(1.1)}.driver-btn-danger{border-color:var(--driver-danger-border);color:var(--driver-red);background:transparent}.driver-btn-danger:hover{background:#e74c3c14}.driver-badge{display:inline-flex;align-items:center;border:var(--driver-border-width) solid var(--driver-border);border-radius:var(--driver-radius-pill);padding:5px 7px;color:var(--driver-cyan);font:900 .625rem / 1 var(--driver-font-body);letter-spacing:.12em;text-transform:uppercase}.driver-badge-neutral{border-color:var(--driver-border);color:var(--driver-low)}.driver-badge-success{border-color:#22c55e57;color:var(--driver-green)}.driver-badge-warning{border-color:#f39c1257;color:var(--driver-amber)}.driver-badge-danger{border-color:var(--driver-danger-border);color:var(--driver-red)}.driver-badge-pro{border-color:var(--driver-pro-border);color:var(--driver-magenta)}.signed-in-workspace{--apex-red: var(--driver-cyan);--apex-black: var(--driver-bg);--apex-white: var(--driver-text);--apex-muted: var(--driver-muted);--apex-border: var(--driver-border-strong);--font-display: var(--driver-font-display);--font-ui: var(--driver-font-body);--font-mono: var(--driver-font-mono);background:radial-gradient(circle at 82% 0%,rgba(91,185,232,.14),transparent 34rem),linear-gradient(180deg,var(--driver-bg) 0%,var(--driver-shell) 52%,var(--driver-bg) 100%);color:var(--driver-text);font-family:var(--driver-font-body)}.signed-in-workspace h1,.signed-in-workspace h2,.signed-in-workspace h3,.signed-in-workspace .font-display{color:var(--driver-text);font-family:var(--driver-font-display);font-style:italic;letter-spacing:.02em;line-height:.98}.signed-in-workspace main{background:radial-gradient(circle at 82% 0%,rgba(91,185,232,.12),transparent 34rem),linear-gradient(180deg,var(--driver-bg),var(--driver-shell) 52%,var(--driver-bg))!important;color:var(--driver-text)}.signed-in-workspace p,.signed-in-workspace .text-neutral-400,.signed-in-workspace .text-slate-400,.signed-in-workspace .text-apex-muted{color:var(--driver-muted)!important}.signed-in-workspace .bg-white\/\[0\.01\],.signed-in-workspace .bg-white\/\[0\.02\],.signed-in-workspace .bg-slate-900,.signed-in-workspace .bg-apex-panel{background:linear-gradient(180deg,#1e1e1efa,#121212fa),#181818!important}.signed-in-workspace .border-white\/5,.signed-in-workspace .border-white\/10,.signed-in-workspace .border-slate-800,.signed-in-workspace .border-apex-accent\/20{border-color:var(--driver-border)!important}.signed-in-workspace .rounded-xl,.signed-in-workspace .rounded-2xl{border-radius:var(--driver-radius)!important}.signed-in-workspace .rounded-full{border-radius:var(--driver-radius-pill)!important}.signed-in-workspace .text-\[\#ff3c00\],.signed-in-workspace .text-orange-400,.signed-in-workspace .text-orange-500,.signed-in-workspace .text-apex-accent{color:var(--driver-cyan)!important}.signed-in-workspace .bg-\[\#ff3c00\],.signed-in-workspace .bg-orange-500,.signed-in-workspace .bg-apex-accent{background-color:var(--driver-cyan)!important;color:var(--driver-bg)!important}.signed-in-workspace .border-\[\#ff3c00\],.signed-in-workspace .border-orange-500,.signed-in-workspace .border-apex-accent{border-color:var(--driver-cyan)!important}.signed-in-workspace input,.signed-in-workspace select,.signed-in-workspace textarea{border-color:var(--driver-border)!important;background:var(--driver-panel)!important;color:var(--driver-text)!important;font-family:var(--driver-font-body)}.signed-in-workspace input:focus,.signed-in-workspace select:focus,.signed-in-workspace textarea:focus{border-color:var(--driver-cyan)!important;box-shadow:0 0 0 3px #5bb9e829}.signed-in-workspace button:not([class*=red]),.signed-in-workspace a[class*=bg-]:not([class*=red]):not([class*=magenta]){border-radius:var(--driver-radius);font-family:var(--driver-font-body);font-weight:900;letter-spacing:.1em;text-transform:uppercase}
