:root{--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:"Marcellus",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:var(--action);text-decoration:none}a:focus-visible,a:hover{text-decoration:underline}main{width:min(1180px,100%);margin:0 auto;padding:24px}.shell{display:grid;grid-gap:16px;gap:16px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-bottom:12px;border-bottom:1px solid var(--border)}.brand-wordmark{color:var(--header-text);font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:.04em;line-height:1;white-space:nowrap}.hero,.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:20px;box-shadow:var(--shadow-card)}.hero{background:var(--surface-elevated);border-color:var(--border)}.hero h1,.panel h2{margin:0 0 8px;color:var(--text-primary)}.hero h1{font-family:var(--font-display);font-size:clamp(30px,5vw,42px);font-weight:400;line-height:1.08}.panel h2{font-size:18px;font-weight:650}.empty,.hero p,.meta{color:var(--muted);line-height:1.5}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;font-size:12px;font-weight:600}.row{display:flex;flex-wrap:wrap;gap:8px}.stat{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated)}.label{color:var(--muted);font-size:12px}.label,.value{font-weight:600}.value{color:var(--value-primary);font-family:var(--font-mono);font-size:16px}.export-panel{display:grid;grid-gap:14px;gap:14px}.export-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) 140px auto;align-items:end}.export-form label{display:grid;grid-gap:7px;gap:7px}.export-form input,.export-form select{width:100%;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-elevated);color:var(--text);padding:11px 12px;font:inherit}.export-form input{font-family:var(--font-mono)}.export-form button{border:1px solid transparent;border-radius:10px;background:var(--accent);color:var(--action-text);cursor:pointer;font:inherit;font-weight:700;padding:11px 14px}.export-form button:disabled{cursor:wait;opacity:.65}.status{margin:0;font-weight:600}.status-error{color:var(--negative)}.status-success{color:var(--positive)}.access-page{display:grid;width:100%;max-width:none;min-height:100svh;margin:0;padding:24px;place-items:center;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--structure) 7%,transparent),transparent 70%),var(--canvas)}.access-card{width:min(540px,100%);padding:clamp(32px,6vw,52px);background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--structure);border-radius:16px;box-shadow:var(--shadow-card)}.access-wordmark{display:block;color:var(--text-primary);font-size:25px}.access-status{display:inline-flex;margin-top:44px;align-items:center;gap:8px;color:color-mix(in srgb,var(--positive) 82%,var(--text-primary));font-size:12px;font-weight:700}.access-status-icon{display:grid;width:22px;height:22px;color:var(--action-text);background:var(--positive);border-radius:50%;place-items:center}.access-status-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.access-card h1{margin:18px 0 0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(36px,7vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.access-card>p{max-width:420px;margin:14px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.access-actions{display:flex;margin-top:34px;flex-wrap:wrap;gap:10px}.access-button{display:inline-flex;min-height:42px;padding:10px 16px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.access-button:focus-visible,.access-button:hover{text-decoration:none}.access-button-primary{color:var(--auth-button-text);background:var(--auth-button)}.access-button-primary:focus-visible,.access-button-primary:hover{background:var(--auth-button-hover)}.access-button-secondary{color:var(--text-secondary);background:transparent;border-color:var(--border)}.access-button-secondary:hover{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-strong)}.access-button:disabled{cursor:wait;opacity:.62}.auth-card{width:min(460px,100%)}.auth-card>p{font-size:14px}.auth-clerk-slot{margin-top:28px}.auth-clerk-slot .cl-badge,.auth-clerk-slot .cl-internal-b3fm6y{opacity:.65}@media (max-width:760px){main{padding:16px}.app-header{align-items:flex-start;flex-direction:column}.export-form{grid-template-columns:1fr}.access-page{padding:16px}.access-card{padding:30px 24px 32px}.access-status{margin-top:38px}}@media (prefers-reduced-motion:reduce){.access-button{transition:none}}:root[data-theme=light]{--canvas:#F9FBFD;--bg-color:#F9FBFD;--bg:#F9FBFD;--surface:#FFFFFF;--card-bg:#FFFFFF;--panel:#FFFFFF;--surface-elevated:#F2F6FA;--card-bg-elevated:#F2F6FA;--structure:#0D2A6B;--header-surface:#F9FBFD;--header-text:#0D2A6B;--sidebar-surface:#ECEFF2;--sidebar-bg:#ECEFF2;--sidebar-text:#0D2A6B;--sidebar-muted:#52667A;--sidebar-active-surface:#FFFFFF;--text-primary:#0D2A6B;--text:#0D2A6B;--text-secondary:#52667A;--muted:#52667A;--text-tertiary:#6B7F92;--value-primary:#071E33;--border:#D8E2EC;--panel-border:#D8E2EC;--border-strong:#B8C7D5;--action:#2F6FED;--accent:#2F6FED;--accent-rgb:47,111,237;--action-text:#FFFFFF;--positive:#16825D;--success:#16825D;--negative:#D92D20;--warning:#9A6700;--chart-hud-text:#52667A;--axis-text:#52667A;--chart-grid:rgba(16,42,67,0.10);--grid-contrast:rgba(16,42,67,0.10);--chart-spike:rgba(0,0,0,0.62);--chart-hover:rgba(255,255,255,0.98);--focus-overlay:rgba(13,42,107,0.12);--card-glow:rgba(13,42,107,0.10);--shadow-soft:0 18px 40px rgba(13,42,107,0.14);--shadow-card:0 12px 30px rgba(13,42,107,0.10);--chart-current-year:#000000;--chart-prior-year:#FF0000;--chart-historical-0:#0070C0;--chart-historical-1:#4EA72E;--chart-historical-2:#7030A0;--chart-historical-3:#FFC000;--chart-historical-4:#2E8B8B;--chart-historical-5:#ED7D31;--chart-historical-6:#8FA3AD;--chart-historical-opacity-0:0.75;--chart-historical-opacity-1:0.40;--chart-historical-opacity-2:0.40;--chart-historical-opacity-3:0.40;--chart-historical-opacity-4:0.40;--chart-historical-opacity-5:0.40;--chart-historical-opacity-6:0.30;--auth-bg:#F9FBFD;--auth-shell-bg:#FFFFFF;--auth-shell-border:#D8E2EC;--auth-text:#0D2A6B;--auth-muted:#52667A;--auth-label:#0D2A6B;--auth-placeholder:#52667A;--auth-status:#9A6700;--auth-input-bg:#F2F6FA;--auth-input-border:#D8E2EC;--auth-input-border-focus:#2F6FED;--auth-link:#2F6FED;--auth-link-hover:#0D2A6B;--auth-button:#0D2A6B;--auth-button-hover:color-mix(in srgb,var(--structure) 88%,white);--auth-button-text:#FFFFFF;--auth-shadow:0 16px 45px rgba(16,42,67,0.10);color-scheme:light}:root[data-theme=dark]{--canvas:#0B1016;--bg-color:#0B1016;--bg:#0B1016;--surface:#121922;--card-bg:#121922;--panel:#121922;--surface-elevated:#151E29;--card-bg-elevated:#151E29;--structure:#0F151D;--header-surface:#0F151D;--header-text:#FFFFFF;--sidebar-surface:#0F151D;--sidebar-bg:#0F151D;--sidebar-text:#D7DEE7;--sidebar-muted:#8E99A8;--sidebar-active-surface:rgba(47,111,237,0.10);--text-primary:#D7DEE7;--text:#D7DEE7;--text-secondary:#8E99A8;--muted:#8E99A8;--text-tertiary:#7C8798;--value-primary:#F8FBFF;--border:rgba(151,166,189,0.12);--panel-border:rgba(151,166,189,0.12);--border-strong:rgba(151,166,189,0.18);--action:#2F6FED;--accent:#2F6FED;--accent-rgb:47,111,237;--action-text:#FFFFFF;--positive:#3FB950;--success:#3FB950;--negative:#FF4D4D;--warning:#D29922;--chart-hud-text:rgba(232,238,245,0.78);--axis-text:#9EACBC;--chart-grid:rgba(151,166,189,0.07);--grid-contrast:rgba(151,166,189,0.07);--chart-spike:rgba(255,255,255,0.32);--chart-hover:rgba(15,21,29,0.94);--focus-overlay:rgba(3,6,10,0.22);--card-glow:rgba(6,10,16,0.45);--shadow-soft:0 18px 40px rgba(0,0,0,0.24);--shadow-card:0 12px 30px rgba(0,0,0,0.18);--chart-current-year:#FFFFFF;--chart-prior-year:#FF0000;--chart-historical-0:#0070C0;--chart-historical-1:#4EA72E;--chart-historical-2:#7030A0;--chart-historical-3:#FFC000;--chart-historical-4:#2E8B8B;--chart-historical-5:#ED7D31;--chart-historical-6:#8FA3AD;--chart-historical-opacity-0:0.75;--chart-historical-opacity-1:0.40;--chart-historical-opacity-2:0.40;--chart-historical-opacity-3:0.40;--chart-historical-opacity-4:0.40;--chart-historical-opacity-5:0.40;--chart-historical-opacity-6:0.30;--auth-bg:#0B1016;--auth-shell-bg:#121922;--auth-shell-border:rgba(151,166,189,0.12);--auth-text:#D7DEE7;--auth-muted:#8E99A8;--auth-label:#D7DEE7;--auth-placeholder:#8E99A8;--auth-status:#D29922;--auth-input-bg:#151E29;--auth-input-border:rgba(151,166,189,0.12);--auth-input-border-focus:#2F6FED;--auth-link:color-mix(in srgb,var(--action) 58%,white);--auth-link-hover:#D7DEE7;--auth-button:#2F6FED;--auth-button-hover:color-mix(in srgb,var(--action) 88%,white);--auth-button-text:#FFFFFF;--auth-shadow:0 30px 90px rgba(0,0,0,0.34);color-scheme:dark}body,html{color:var(--text-primary)}[data-theme] .app-container,[data-theme] .layout,[data-theme] .main-content,body,html{background-color:var(--canvas)}[data-theme] .top-nav{color:var(--header-text)}[data-theme] .logo-container,[data-theme] .top-nav{background-color:var(--header-surface)}[data-theme] .logo,[data-theme] .logo span{color:var(--header-text)}[data-theme] .sidebar{background-color:var(--sidebar-surface)}[data-theme] .chart-card,[data-theme] .hero,[data-theme] .panel,[data-theme] .stat{background-color:var(--surface);border-color:var(--border)}[data-theme] input,[data-theme] select,[data-theme] textarea{background-color:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}[data-theme] a:focus-visible,[data-theme] button:focus-visible{outline:2px solid var(--action);outline-offset:2px}[data-theme] .top-nav .dropdown-btn{color:var(--header-text)}[data-theme=light] .auth-brand__wordmark-bobby,[data-theme=light] .auth-brand__wordmark-terminal{color:var(--structure)}[data-theme=light] .top-nav .dropdown-btn{color:var(--text-secondary);background:transparent;border-color:transparent}[data-theme=light] .top-nav .dropdown-btn:hover{color:var(--action);background:transparent;border-color:transparent}[data-theme=light] .top-nav .dropdown.active .dropdown-btn{color:var(--structure);background:transparent;border-color:transparent}[data-theme=light] .dropdown-content{background:var(--surface);border-color:var(--border);box-shadow:0 16px 36px rgba(13,42,107,.14)}[data-theme=light] .dropdown-content a{color:var(--text-secondary)}[data-theme=light] .dropdown-content a:focus-visible,[data-theme=light] .dropdown-content a:hover{color:var(--structure);background:var(--header-surface)}[data-theme=light] .dropdown-content a.disabled{color:var(--text-tertiary);background:transparent}[data-theme=light] .public-auth-btn--secondary,[data-theme=light] .public-auth-pill{background:rgba(255,255,255,.55);color:var(--structure);border-color:var(--border)}[data-theme=light] .ai-trigger-btn{background:rgba(255,255,255,.72);color:var(--structure);border-color:var(--border)}[data-theme=light] .ai-trigger-btn.is-active,[data-theme=light] .ai-trigger-btn:hover{background:var(--surface);border-color:color-mix(in srgb,var(--action) 40%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 10%,transparent)}[data-theme=light] .ai-trigger-btn__icon{color:var(--action)}[data-theme=light] .ai-trigger-btn__kbd{background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border)}[data-theme=light] .admin-fab{background:rgba(255,255,255,.82);color:var(--text-secondary);border-color:var(--border)}[data-theme=light] .admin-fab:focus-visible,[data-theme=light] .admin-fab:hover{color:var(--structure);border-color:color-mix(in srgb,var(--action) 40%,var(--border));box-shadow:0 8px 26px rgba(13,42,107,.16)}[data-theme=light] .settings-trigger-btn{background:rgba(255,255,255,.58);color:var(--structure);border-color:var(--border)}[data-theme=light] .settings-trigger-btn.active,[data-theme=light] .settings-trigger-btn:hover{background:var(--surface);color:var(--structure);border-color:color-mix(in srgb,var(--action) 34%,var(--border))}[data-theme=light] .settings-popover{color:var(--text-primary);box-shadow:0 20px 48px rgba(13,42,107,.16)}[data-theme=light] .settings-popover,[data-theme=light] .settings-popover:after{background:var(--surface);border-color:var(--border)}[data-theme=light] .settings-primary-deck,[data-theme=light] .settings-secondary-deck{background:var(--surface-elevated);border-color:var(--border);box-shadow:none}[data-theme=light] .settings-popover .settings-deck-title,[data-theme=light] .settings-popover .settings-row-label{color:var(--text-secondary)}[data-theme=light] .settings-primary-deck .settings-row+.settings-row,[data-theme=light] .settings-secondary-deck .settings-group--stacked,[data-theme=light] .settings-secondary-deck .settings-row+.settings-row{border-color:var(--border)}[data-theme=light] .settings-popover .mode-toggle-group{background:var(--surface);border-color:var(--border)}[data-theme=light] .settings-popover .mode-toggle-group .hub-global-btn{color:var(--text-secondary)}[data-theme=light] .settings-popover .mode-toggle-group .hub-global-btn:hover{color:var(--structure);background:var(--header-surface)}[data-theme=light] .settings-popover .mode-toggle-group .hub-global-btn.active{color:var(--structure);background:color-mix(in srgb,var(--action) 14%,white);border-color:color-mix(in srgb,var(--action) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action) 10%,transparent)}[data-theme=light] .settings-popover .settings-utility-btn,[data-theme=light] .settings-popover .spread-gap-value{background:var(--surface);color:var(--structure);border-color:var(--border)}[data-theme=light] .sidebar{background:var(--sidebar-surface);color:var(--sidebar-text);border-color:var(--border)}[data-theme=light] .sidebar .nav-links li a{color:var(--sidebar-text)}[data-theme=light] .sidebar .nav-links li a:focus-visible,[data-theme=light] .sidebar .nav-links li a:hover{color:var(--structure);background:var(--canvas);border-color:var(--border)}[data-theme=light] .sidebar .nav-links li a.active,[data-theme=light] .sidebar .nav-links li a.active:focus-visible,[data-theme=light] .sidebar .nav-links li a.active:hover{color:var(--structure);background:var(--sidebar-active-surface);border-color:var(--border);box-shadow:inset 2px 0 0 var(--action)}[data-theme=light] .sidebar .nav-section,[data-theme=light] .sidebar .sidebar-footer,[data-theme=light] .sidebar .status-note{color:var(--sidebar-muted)}[data-theme=light] .sidebar .nav-section.active-parent,[data-theme=light] .sidebar .nav-section.active-parent.hover-parent{color:var(--structure)}[data-theme=light] .sidebar #refresh-btn,[data-theme=light] .sidebar .status-card{background:transparent;border-color:transparent}[data-theme=light] .sidebar #refresh-btn{color:var(--sidebar-muted)}[data-theme=light] .sidebar #refresh-btn:hover{background:var(--surface-elevated);color:var(--sidebar-text);border-color:transparent}[data-theme=light] .sidebar .status-card.is-booting #refresh-btn,[data-theme=light] .sidebar .status-card.is-error #refresh-btn,[data-theme=light] .sidebar .status-card.is-refresh-failed #refresh-btn,[data-theme=light] .sidebar .status-card.is-refreshing #refresh-btn,[data-theme=light] .sidebar .status-card.is-warning #refresh-btn{color:var(--warning)}[data-theme=light] .sidebar .refresh-btn-icon{color:currentColor}[data-theme=dark] .sidebar .nav-links li a.active,[data-theme=dark] .sidebar .nav-links li a.active:focus-visible,[data-theme=dark] .sidebar .nav-links li a.active:hover{color:var(--text-primary);background:var(--sidebar-active-surface);border-color:var(--border);box-shadow:inset 2px 0 0 var(--action)}[data-theme=dark] .sidebar .nav-section.active-parent,[data-theme=dark] .sidebar .nav-section.active-parent.hover-parent{color:var(--text-primary)}[data-theme=dark] .sidebar #refresh-btn,[data-theme=dark] .sidebar .status-card{background:transparent;border-color:transparent}[data-theme=dark] .sidebar #refresh-btn{color:var(--sidebar-muted)}[data-theme=dark] .sidebar #refresh-btn:hover{background:var(--surface-elevated);color:var(--sidebar-text);border-color:transparent}[data-theme=dark] .sidebar .status-card.is-booting #refresh-btn,[data-theme=dark] .sidebar .status-card.is-error #refresh-btn,[data-theme=dark] .sidebar .status-card.is-refresh-failed #refresh-btn,[data-theme=dark] .sidebar .status-card.is-refreshing #refresh-btn,[data-theme=dark] .sidebar .status-card.is-warning #refresh-btn{color:var(--warning)}[data-theme=dark] .sidebar .refresh-btn-icon{color:currentColor}[data-theme=light] .main,[data-theme=light] pre{background:var(--canvas);color:var(--text-primary)}[data-theme=light] .button,[data-theme=light] .chip,[data-theme=light] .mini-card,[data-theme=light] .nav-btn,[data-theme=light] .org-btn,[data-theme=light] .workspace-chip{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}[data-theme=light] body.brand-logo-transition #hub-content:after,[data-theme=light] body.brand-logo-transition .main-content{background:var(--canvas);filter:none}[data-theme=light] .chart-card{background:var(--surface);background-image:none;border-color:var(--border);box-shadow:0 8px 24px rgba(16,42,67,.08)}[data-theme=light] .chart-card>.chart-loading-overlay,[data-theme=light] .chart-loading-overlay.is-skeleton{background:var(--surface)}[data-theme=light] .chart-card>.chart-loading-overlay:after,[data-theme=light] .chart-card>.chart-loading-overlay:before,[data-theme=light] .chart-loading-overlay.is-skeleton:after,[data-theme=light] .chart-loading-overlay.is-skeleton:before{background:linear-gradient(90deg,#E8EEF4,#F5F8FB,#E8EEF4)}[data-theme=light] .chart-card[data-bobby-hero] .chart-header-hud,[data-theme=light] .chart-header-hud{color:var(--text-primary);text-shadow:none}[data-theme=light] .chart-card[data-bobby-hero] .chart-unit-hud,[data-theme=light] .chart-unit-hud{color:var(--text-secondary);text-shadow:none}[data-theme=light] .header-title-main,[data-theme=light] .hub-header-metric-value{color:var(--text-primary)}[data-theme=light] .hub-header-metric-label,[data-theme=light] .hub-header-metric-meta{color:var(--text-secondary)}[data-theme=light] .hub-tabs{background:transparent;border-color:transparent;box-shadow:none}[data-theme=light] .hub-header-metric{background:var(--surface);border-color:var(--border);box-shadow:none}[data-theme=light] .hub-tab{color:var(--text-secondary)}[data-theme=light] .hub-tab:hover{color:var(--text-primary);background:transparent}[data-theme=light] .hub-tab.active{color:var(--structure);background:transparent;box-shadow:inset 0 -2px 0 var(--action)}[data-theme=dark] .hub-tab.active{color:var(--text-primary);background:transparent;box-shadow:inset 0 -2px 0 var(--action)}[data-theme=light] .custom-overlay-menu__card,[data-theme=light] .custom-overlay-menu__panel,[data-theme=light] .hub-dropdown-menu,[data-theme=light] .settings-popover{background:var(--surface);border-color:var(--border);color:var(--text-primary)}[data-theme] .analytics-control-label,[data-theme] .analytics-controls-meta,[data-theme] .analytics-home-note,[data-theme] .analytics-toolbar-label,[data-theme] .analytics-toolbar-summary{color:var(--text-secondary)}[data-theme] .analytics-lookback-input,[data-theme] .analytics-search-input,[data-theme] .analytics-toolbar-input{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border);box-shadow:none}[data-theme] .analytics-chip,[data-theme] .analytics-confidence-btn,[data-theme] .analytics-family-chip,[data-theme] .analytics-positioning-depth-btn,[data-theme] .analytics-preset-btn,[data-theme] .analytics-risk-control-btn{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}[data-theme] .analytics-chip.active,[data-theme] .analytics-chip:hover,[data-theme] .analytics-confidence-btn.active,[data-theme] .analytics-confidence-btn:hover,[data-theme] .analytics-family-chip.active,[data-theme] .analytics-family-chip:hover,[data-theme] .analytics-positioning-depth-btn.active,[data-theme] .analytics-positioning-depth-btn:hover,[data-theme] .analytics-preset-btn.active,[data-theme] .analytics-preset-btn:hover,[data-theme] .analytics-risk-control-btn.active,[data-theme] .analytics-risk-control-btn:hover{background:color-mix(in srgb,var(--action) 12%,var(--surface));color:var(--text-primary);border-color:var(--action)}[data-theme] .analytics-matrix-table td,[data-theme] .analytics-table td{color:var(--text-primary);border-color:var(--border)}[data-theme] .analytics-matrix-table th,[data-theme] .analytics-table th{background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border)}[data-theme] .analytics-matrix-row:hover td,[data-theme] .analytics-table tbody tr:hover{background:color-mix(in srgb,var(--action) 6%,var(--surface))}[data-theme] .analytics-matrix-row.is-active td,[data-theme] .analytics-table tbody tr.is-selected{background:color-mix(in srgb,var(--action) 10%,var(--surface))}[data-theme] .analytics-empty-state-title,[data-theme] .analytics-empty-title,[data-theme] .analytics-hero-kpi-value,[data-theme] .analytics-placeholder-title,[data-theme] .analytics-positioning-kpi-value,[data-theme] .analytics-series-name,[data-theme] .analytics-series-popover-item-title,[data-theme] .analytics-series-title,[data-theme] .analytics-summary-item strong,[data-theme] .analytics-summary-value{color:var(--text-primary)}[data-theme] .analytics-chart-empty,[data-theme] .analytics-empty,[data-theme] .analytics-empty-copy,[data-theme] .analytics-empty-state,[data-theme] .analytics-empty-state-copy,[data-theme] .analytics-hero-kpi-label,[data-theme] .analytics-hero-kpi-meta,[data-theme] .analytics-placeholder,[data-theme] .analytics-placeholder-kicker,[data-theme] .analytics-positioning-kpi-label,[data-theme] .analytics-positioning-kpi-meta,[data-theme] .analytics-series-meta,[data-theme] .analytics-series-popover-item-meta,[data-theme] .analytics-summary-label,[data-theme] .analytics-summary-meta{color:var(--text-secondary)}[data-theme] .analytics-hero-kpi,[data-theme] .analytics-positioning-kpi,[data-theme] .analytics-summary-card,[data-theme] .analytics-summary-item{background:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:none}[data-theme] .analytics-risk-kpi-popover,[data-theme] .analytics-series-popover-item,[data-theme] .analytics-series-popover-search{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-theme] .analytics-loading-pill{background:var(--surface-elevated);border-color:var(--border);box-shadow:none}[data-theme] .custom-command-stat span,[data-theme] .custom-editor-slot-label,[data-theme] .custom-grid-control,[data-theme] .custom-shell-kicker{color:var(--text-secondary)}[data-theme] .custom-auth-card__title,[data-theme] .custom-catalog-card__title,[data-theme] .custom-command-center__title,[data-theme] .custom-command-stat strong,[data-theme] .custom-editor-chart-title,[data-theme] .custom-empty-state__title,[data-theme] .custom-hub-header .header-title-main{color:var(--text-primary)}[data-theme] .custom-auth-card__copy,[data-theme] .custom-catalog-card__meta,[data-theme] .custom-editor-chart-meta,[data-theme] .custom-empty-state__copy,[data-theme] .custom-shell-subtitle{color:var(--text-secondary)}[data-theme] .custom-auth-card,[data-theme] .custom-command-center,[data-theme] .custom-editor-panel,[data-theme] .custom-workspace-card{background:var(--surface);color:var(--text-primary);border-color:var(--border)}[data-theme] .custom-catalog-card{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}[data-theme] .custom-empty-state,[data-theme] .custom-empty-state--inline,[data-theme] .custom-grid-slot--empty{background:var(--surface-elevated);color:var(--text-secondary);border-color:var(--border)}[data-theme] .custom-grid-slot,[data-theme] .custom-workspace-frame{background:var(--surface);border-color:var(--border)}[data-theme] .custom-auth-link-btn,[data-theme] .custom-editor-panel__controls--inputs input,[data-theme] .custom-editor-panel__controls--inputs select,[data-theme] .custom-grid-control select,[data-theme] .custom-layout-toggle,[data-theme] .custom-picker-filter select,[data-theme] .custom-picker-search input,[data-theme] .custom-shell-btn{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}[data-theme] .custom-picker-tab,[data-theme] .custom-workspace-tab{color:var(--text-secondary)}[data-theme] .custom-picker-tab:hover,[data-theme] .custom-workspace-tabs .custom-workspace-tab:hover{color:var(--text-primary);background:var(--surface-elevated)}[data-theme] .custom-workspace-tabs .custom-workspace-tab.active{color:var(--action);background:color-mix(in srgb,var(--action) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--border)}[data-theme] .pnl-field{color:var(--text-secondary)}[data-theme] .pnl-field input,[data-theme] .pnl-field select,[data-theme] .pnl-field textarea{background:var(--surface-elevated);color:var(--text-primary);border-color:var(--border)}.bobby-appearance{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated)}.bobby-appearance button{border:0;border-radius:999px;padding:7px 11px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.bobby-appearance button.active,.bobby-appearance button[aria-pressed=true]{background:var(--action);color:var(--action-text)}.auth-appearance{position:fixed;top:16px;right:16px;z-index:20}