.analytics-theme-light{--analytics-bg:#f5f3f0;--analytics-surface:#fff;--analytics-surface-muted:#e6e2dd;--analytics-text:#201f1d;--analytics-text-muted:#706a64;--analytics-accent-text:#1a334e;--analytics-accent-surface:#1a334e;--analytics-on-accent:#fff;--analytics-border:#201f1d29;--analytics-grid:#201f1d1a;--analytics-success:#166534;--analytics-warning:#8a6d12;--analytics-error:#b42318;--analytics-chart-primary:#1a334e;--analytics-chart-secondary:#97928d;--analytics-chart-tertiary:#69635e;--analytics-map-base:#d5d1cb;color:var(--analytics-text);background:var(--analytics-bg)}.analytics-theme-dark{--analytics-bg:#191817;--analytics-surface:#201f1d;--analytics-surface-muted:#161513;--analytics-text:#fff;--analytics-text-muted:#e6e2dd;--analytics-accent-text:#bfbab5;--analytics-accent-surface:#bfbab5;--analytics-on-accent:#201f1d;--analytics-border:#ffffff38;--analytics-grid:#ffffff1f;--analytics-success:#7dba78;--analytics-warning:#e8c547;--analytics-error:#fb7185;--analytics-chart-primary:#bfbab5;--analytics-chart-secondary:#e6e2dd;--analytics-chart-tertiary:#97928d;--analytics-map-base:#201f1d;color:var(--analytics-text);background:var(--analytics-bg)}.analytics-theme-dark,.analytics-theme-light,.analytics-theme-dark .font-heading,.analytics-theme-light .font-heading{font-family:var(--font-body), Arial, sans-serif}.analytics-control{border:1px solid var(--analytics-border);background:var(--analytics-surface-muted);color:var(--analytics-text);border-radius:0}.analytics-control:hover{border-color:var(--analytics-accent-text)}.analytics-primary{border:1px solid var(--analytics-accent-text);background:var(--analytics-accent-surface);color:var(--analytics-on-accent);border-radius:0}.analytics-chip{border:1px solid var(--analytics-border);background:var(--analytics-surface-muted);color:var(--analytics-text);border-radius:0}.analytics-tab{color:var(--analytics-text-muted);border:1px solid #0000;border-radius:0}.analytics-tab:hover{color:var(--analytics-text)}.analytics-tab.is-active{border-color:var(--analytics-accent-text);color:var(--analytics-accent-text)}.analytics-eyebrow{color:var(--analytics-accent-text)}.analytics-popover{border:1px solid var(--analytics-border);background:var(--analytics-surface);color:var(--analytics-text)}.analytics-filter-shell{position:relative}.analytics-filter-shell select,.analytics-filter-shell input{min-width:0}.analytics-range-select{appearance:none}.analytics-theme-light .analytics-eyebrow,.analytics-theme-light .analytics-tab.is-active{color:var(--analytics-accent-text)}.analytics-theme-light .recharts-tooltip-cursor,.analytics-theme-dark .recharts-tooltip-cursor{fill:#0000!important;stroke:#0000!important;opacity:0!important}.analytics-theme-light .bg-abyss-deep{background-color:var(--analytics-surface)!important}.analytics-theme-light .bg-abyss{background-color:var(--analytics-surface-muted)!important}.analytics-theme-light .bg-abyss-deep\/95{background-color:color-mix(in srgb, var(--analytics-surface) 95%, transparent)!important}.analytics-theme-light .text-white{color:#201f1d!important}.analytics-theme-light .text-mist{color:#706a64!important}.analytics-theme-light .text-mist-soft{color:#69635e!important}.analytics-theme-light .text-signal{color:var(--analytics-accent-text)!important}.analytics-theme-light .bg-signal{background-color:var(--analytics-accent-surface)!important}.analytics-theme-light .text-black,.analytics-theme-light .text-abyss{color:var(--analytics-on-accent)!important}.analytics-theme-light .border-signal{border-color:var(--analytics-accent-text)!important}.analytics-theme-light .border-white\/10{border-color:#201f1d24!important}.analytics-theme-light .border-white\/5{border-color:#201f1d14!important}.analytics-theme-light .bg-white\/\[0\.025\]{background-color:#ffffffc7!important}.analytics-theme-light .bg-white\/\[0\.02\]{background-color:#ffffffb3!important}.analytics-theme-light .bg-white\/\[0\.04\]{background-color:#201f1d0d!important}.analytics-theme-light .divide-white\/5>:not([hidden])~:not([hidden]){border-color:var(--analytics-grid)!important}.analytics-theme-light input,.analytics-theme-light select{color:var(--analytics-text)!important;border-color:var(--analytics-border)!important;background-color:var(--analytics-surface-muted)!important}.analytics-theme-light input::placeholder{color:var(--analytics-text-muted)!important}.analytics-theme-dark button,.analytics-theme-light button,.analytics-theme-dark input,.analytics-theme-light input,.analytics-theme-dark select,.analytics-theme-light select,.analytics-theme-dark textarea,.analytics-theme-light textarea{border-radius:0}@media (prefers-reduced-motion:reduce){.analytics-theme-light *,.analytics-theme-dark *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-view:not([hidden]){animation:.44s cubic-bezier(.22,1,.36,1) both dashboard-view-enter}@keyframes dashboard-view-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}.analytics-theme-light .analytics-control{background:#fff}.analytics-tab{transition:background-color .18s,color .18s}.analytics-tab.is-active{background:var(--analytics-surface-muted)}.dashboard-content{padding-bottom:3rem}@media (min-width:1024px){.dashboard-content{padding-top:2rem}}@media (prefers-reduced-motion:reduce){.dashboard-view:not([hidden]){animation:none}.analytics-tab{transition:none}}.dashboard-content .text-xs,.dashboard-content .text-\[11px\]{font-size:.8125rem;line-height:1.45}.dashboard-content .text-\[10px\]{font-size:.75rem;line-height:1.45}.dashboard-content table,.analytics-header .text-xs{font-size:.8125rem}.analytics-header{padding-top:1rem;padding-bottom:1rem}.analytics-theme-light .text-white\/40{color:var(--analytics-text-muted)}@media (max-width:639px){.analytics-header{padding-top:1rem}.dashboard-content{padding-left:1rem;padding-right:1rem}.dashboard-content .text-xs,.dashboard-content .text-\[11px\]{font-size:.8125rem}}.analytics-value-enter{animation:.22s ease-out both analytics-value-change}@keyframes analytics-value-change{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.analytics-value-enter{animation:none}}
