*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.\!hidden{display:none!important}.hidden{display:none}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--ax-font: "Segoe UI", system-ui, -apple-system, sans-serif;--ax-font-display: "Segoe UI", system-ui, -apple-system, sans-serif;--bg-root: #F4F7FB;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #F5F8FF;--bg-elevated: #F0F5FC;--border: #DDE5F0;--border-bright: #B8CADE;--text-primary: #0D1B33;--text-secondary: #4A6080;--text-muted: #8FA4BF;--teal: #0D9488;--green: #16A34A;--blue: #2563EB;--purple: #7C3AED;--amber: #D97706;--coral: #DC2626;--pink: #DB2777;--cyan: #0891B2;--gold: #B45309;--indigo: #4338CA;--teal-dim: rgba(13,148,136,.1);--green-dim: rgba(22,163,74,.1);--blue-dim: rgba(37,99,235,.1);--purple-dim: rgba(124,58,237,.1);--amber-dim: rgba(217,119,6,.1);--coral-dim: rgba(220,38,38,.1);--pink-dim: rgba(219,39,119,.1);--cyan-dim: rgba(8,145,178,.1);--gold-dim: rgba(180,83,9,.1);--ax-bg: #F3F6FA;--ax-surface: #FFFFFF;--ax-surface-2: #F3F5F9;--ax-surface-3: #E9EEF5;--ax-line: #E3E9F2;--ax-line-2: #D3DCE8;--ax-line-3: #B6C4D6;--ax-ink: #0D1B33;--ax-ink-2: #33415C;--ax-muted: #64748B;--ax-muted-2: #9AA8BC;--ax-tile-mint: #DEF5E5;--ax-tile-mint-deep: #14633C;--ax-tile-rose: #FFE0E1;--ax-tile-rose-deep: #A02839;--ax-tile-butter: #FFF1C7;--ax-tile-butter-deep: #7A5410;--ax-tile-sky: #DDEEFF;--ax-tile-sky-deep: #1F4E8A;--ax-tile-lavender: #E5E2FF;--ax-tile-lavender-deep:#463C9E;--ax-tile-peach: #FFE3D2;--ax-tile-peach-deep: #9C4218;--ax-pos: #14633C;--ax-pos-bg: #DEF5E5;--ax-neg: #B33027;--ax-neg-bg: #FFE0E1;--ax-warn: #8C5A0E;--ax-warn-bg: #FFF1C7;--ax-accent: #FFD93D;--ax-hero-bg: var(--ax-accent);--ax-hero-shadow: rgba(255,217,61,.3);--ax-hero-border: transparent;--ax-hero-ink: var(--ax-ink);--ax-hero-muted: rgba(20,19,15,.62);--ax-hero-dim: rgba(20,19,15,.52);--ax-hero-icon-bg: rgba(20,19,15,.12);--ax-hero-icon: #14130F;--sidebar-bg: #0F2952;--sidebar-text: rgba(255,255,255,.72);--sidebar-text-active: #FFFFFF;--sidebar-active-bg: rgba(255,255,255,.12);--nav-active-indicator: linear-gradient(180deg, #2563EB 0%, #4338CA 100%);--ax-radius-card: 10px;--ax-radius-sm: 8px;--ax-radius-input: 8px;--ax-radius-pill: 20px;--ax-radius-bar: 10px;--ax-shadow-card: 0 1px 2px rgba(13,27,51,.05), 0 0 1px rgba(13,27,51,.04);--ax-shadow-card-hover: 0 3px 10px rgba(13,27,51,.08), 0 1px 3px rgba(13,27,51,.05);--ax-shadow-panel: 0 1px 2px rgba(13,27,51,.05);--ax-shadow-panel-hover: 0 3px 12px rgba(13,27,51,.08);--ax-shadow-focus: 0 0 0 3px rgba(37,99,235,.12);--ax-pad-page: 20px 26px;--ax-gap-grid: 14px;--ax-gap-kpi: 12px;--ax-row-pad: 9px 13px;--ax-border-w: 1px;--ax-accent-bar-w: 3px;--ax-accent-gradient: linear-gradient(135deg, #2563EB 0%, #4338CA 100%);--ax-logo-gradient: linear-gradient(135deg, #2D6BE4 0%, #0CB5A0 50%, #7C3AED 100%);--ax-surface-texture: none;--ax-surface-texture-size: auto;--ax-chart-1: #2563EB;--ax-chart-2: #0D9488;--ax-chart-3: #7C3AED;--ax-chart-4: #D97706;--ax-chart-5: #0891B2;--ax-chart-6: #DC2626}html.dark{--bg-root: #0E1017;--bg-surface: #161922;--bg-card: #1C1F2E;--bg-card-hover: #22263A;--bg-elevated: #22263A;--border: rgba(255,255,255,.08);--border-bright: rgba(255,255,255,.14);--text-primary: #E4E6F0;--text-secondary: #8D93AB;--text-muted: #52576E;--teal: #2DD4BF;--green: #4ADE80;--blue: #60A5FA;--purple: #A78BFA;--amber: #FBD24D;--coral: #F87171;--pink: #F472B6;--cyan: #22D3EE;--gold: #FBBF24;--indigo: #818CF8;--teal-dim: rgba(45,212,191,.12);--green-dim: rgba(74,222,128,.12);--blue-dim: rgba(96,165,250,.12);--purple-dim: rgba(167,139,250,.12);--amber-dim: rgba(251,210,77,.12);--coral-dim: rgba(248,113,113,.12);--pink-dim: rgba(244,114,182,.12);--cyan-dim: rgba(34,211,238,.12);--gold-dim: rgba(251,191,36,.12);--ax-bg: #0E1017;--ax-surface: #161922;--ax-surface-2: #1C1F2E;--ax-surface-3: #22263A;--ax-line: rgba(255,255,255,.07);--ax-line-2: rgba(255,255,255,.1);--ax-line-3: rgba(255,255,255,.16);--ax-ink: #E4E6F0;--ax-ink-2: #A8ADBE;--ax-muted: #5E6480;--ax-muted-2: #3A3E52;--ax-tile-mint: #0C2119;--ax-tile-mint-deep: #4ADE80;--ax-tile-rose: #2A0E0F;--ax-tile-rose-deep: #F87171;--ax-tile-butter: #26200A;--ax-tile-butter-deep: #FBD24D;--ax-tile-sky: #0B1729;--ax-tile-sky-deep: #60A5FA;--ax-tile-lavender: #120C29;--ax-tile-lavender-deep:#A78BFA;--ax-tile-peach: #2A1208;--ax-tile-peach-deep: #FB923C;--ax-pos: #4ADE80;--ax-pos-bg: rgba(74,222,128,.12);--ax-neg: #F87171;--ax-neg-bg: rgba(248,113,113,.12);--ax-warn: #FBD24D;--ax-warn-bg: rgba(251,210,77,.12);--ax-accent: #FFD93D}html.dark .kpi-blue{background:rgba(96,165,250,.1)}html.dark .kpi-green{background:rgba(74,222,128,.1)}html.dark .kpi-teal{background:rgba(45,212,191,.1)}html.dark .kpi-purple{background:rgba(167,139,250,.1)}html.dark .kpi-amber{background:rgba(251,210,77,.1)}html.dark .kpi-coral{background:rgba(248,113,113,.1)}html.dark .kpi-cyan{background:rgba(34,211,238,.1)}html.dark .kpi-gold{background:rgba(251,191,36,.1)}html.dark .kpi-indigo{background:rgba(129,140,248,.1)}html.dark .skeleton{background:linear-gradient(90deg,#1C1F2E 0%,#252840 50%,#1C1F2E 100%)}html.dark .recharts-cartesian-grid-horizontal line,html.dark .recharts-cartesian-grid-vertical line{stroke:#ffffff0f!important}html.dark .recharts-text{fill:#5e6480}html.dark .recharts-legend-item-text{fill:#8d93ab!important;color:#8d93ab!important}html.dark .drill-th{background:var(--bg-elevated);color:var(--text-muted);border-bottom-color:var(--border-bright)}html.dark .drill-td{border-bottom-color:var(--border);color:var(--text-secondary)}html.dark .drill-row-l0{background:var(--bg-card)}html.dark .drill-row-l1{background:var(--bg-elevated)}html.dark .drill-row--clickable:hover td{background:#22263A}html.dark .drill-totals-row td{background:var(--bg-elevated);border-top-color:var(--border-bright);color:var(--text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;background:var(--bg-root);color:var(--text-primary);font-family:var(--ax-font);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s,color .2s}#root{height:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94A3B8}.ax-card{background:var(--bg-card);border:var(--ax-border-w) solid var(--border);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-card);transition:box-shadow .2s,border-color .2s}.ax-card:hover{border-color:var(--border-bright);box-shadow:var(--ax-shadow-card-hover)}.ax-card-sm{background:var(--bg-card);border:var(--ax-border-w) solid var(--border);border-radius:var(--ax-radius-sm);box-shadow:var(--ax-shadow-panel)}.kpi-blue{border-left:var(--ax-accent-bar-w) solid var(--blue);background:#F0F5FF}.kpi-green{border-left:var(--ax-accent-bar-w) solid var(--green);background:#F0FDF4}.kpi-teal{border-left:var(--ax-accent-bar-w) solid var(--teal);background:#F0FDFA}.kpi-purple{border-left:var(--ax-accent-bar-w) solid var(--purple);background:#F5F3FF}.kpi-amber{border-left:var(--ax-accent-bar-w) solid var(--amber);background:#FFFBEB}.kpi-coral{border-left:var(--ax-accent-bar-w) solid var(--coral);background:#FFF5F5}.kpi-cyan{border-left:var(--ax-accent-bar-w) solid var(--cyan);background:#ECFEFF}.kpi-gold{border-left:var(--ax-accent-bar-w) solid var(--gold);background:#FFFBEB}.kpi-indigo{border-left:var(--ax-accent-bar-w) solid var(--indigo);background:#EEF2FF}.drill-table{width:100%;border-collapse:collapse}.drill-th{padding:var(--ax-row-pad);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:2px solid var(--border);white-space:nowrap;background:var(--bg-elevated)}.drill-th--num{text-align:right}.drill-td{padding:var(--ax-row-pad);font-size:12.5px;color:var(--text-secondary);border-bottom:1px solid var(--border);transition:background .1s}.drill-td--num{text-align:right;font-variant-numeric:tabular-nums}.drill-td--name{color:var(--text-primary);font-weight:500}.drill-td--pos{color:var(--green);font-weight:600}.drill-td--neg{color:var(--coral);font-weight:600}.drill-row-l0{background:var(--bg-card)}.drill-row-l1{background:var(--bg-elevated)}.drill-row--clickable{cursor:pointer}.drill-row--clickable:hover td{background:var(--bg-card-hover)}.drill-totals-row td{color:var(--text-primary);font-weight:600;border-top:2px solid var(--border-bright);background:var(--bg-elevated)}.ax-input{background:var(--bg-surface);border:var(--ax-border-w) solid var(--border);border-radius:var(--ax-radius-input);color:var(--text-primary);padding:7px 12px;font-size:12.5px;font-family:inherit;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.ax-input:focus{border-color:var(--blue);box-shadow:var(--ax-shadow-focus)}.ax-input::-moz-placeholder{color:var(--text-muted)}.ax-input::placeholder{color:var(--text-muted)}.ax-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--ax-radius-input);font-size:12.5px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:all .15s;white-space:nowrap}.ax-btn-primary{background:var(--blue);color:#fff;box-shadow:0 1px 4px #2563eb47}.ax-btn-primary:hover{background:#1D4ED8;box-shadow:0 4px 12px #2563eb61}.ax-btn-ghost{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border)}.ax-btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-bright)}.ax-btn-teal{background:var(--teal-dim);color:var(--teal);border:1px solid rgba(13,148,136,.25)}.ax-btn-teal:hover{background:rgba(13,148,136,.18)}.ax-sidebar{font-family:var(--ax-font)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--ax-radius-input);color:var(--sidebar-text);font-size:12.5px;font-weight:500;letter-spacing:-.02em;cursor:pointer;transition:all .15s;text-decoration:none;border:none;background:transparent;width:100%;position:relative;font-family:var(--ax-font)}.nav-item:hover{background:rgba(255,255,255,.07);color:#ffffffd9}.nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active)}.nav-item.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--nav-active-indicator)}.nav-sub{padding-left:22px}.ax-logo-anim{background:var(--ax-logo-gradient);background-size:250% 250%;animation:axGradientFlow 6s ease infinite}.page-root{padding:var(--ax-pad-page);display:flex;flex-direction:column;gap:var(--ax-gap-grid);min-height:100%;flex-shrink:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{font-size:23px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;font-family:var(--ax-font-display)}.page-subtitle{font-size:12.5px;color:var(--text-muted);margin-top:4px;font-weight:400;letter-spacing:.01em}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:var(--ax-gap-kpi)}.chart-panel{background:var(--bg-card);border:var(--ax-border-w) solid var(--border);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-panel);transition:box-shadow .2s}.chart-panel:hover{box-shadow:var(--ax-shadow-panel-hover)}.chart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0}.chart-panel-title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.015em;font-family:var(--ax-font-display)}.chart-panel-sub{font-size:11.5px;color:var(--text-muted);margin-top:3px;font-weight:400;letter-spacing:.01em}.chart-panel-body{padding:12px 16px 18px}.ax-glass-chart .recharts-bar-rectangle path,.ax-glass-chart .recharts-rectangle.recharts-bar-rectangle{filter:drop-shadow(0 3px 6px rgba(13,27,51,.1))}.chart-panel--teal{border-top:2px solid var(--teal)}.chart-panel--blue{border-top:2px solid var(--blue)}.chart-panel--purple{border-top:2px solid var(--purple)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ax-gap-grid)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ax-gap-grid)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ax-gap-grid)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--ax-radius-pill);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.badge-green{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.25);color:var(--green)}.badge-coral{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);color:var(--coral)}.badge-amber{background:rgba(217,119,6,.1);border:1px solid rgba(217,119,6,.25);color:var(--amber)}.badge-teal{background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.25);color:var(--teal)}.badge-blue{background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);color:var(--blue)}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--bg-card);border:var(--ax-border-w) solid var(--border);border-radius:var(--ax-radius-bar);box-shadow:var(--ax-shadow-panel)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes ringFill{0%{stroke-dashoffset:var(--dash-total, 326)}to{stroke-dashoffset:var(--dash-offset, 0)}}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(45px,-35px) scale(1.05)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-55px,45px) scale(1.07)}}@keyframes drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(55px,65px) scale(1.05)}}@keyframes drift4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-45px,-55px) scale(1.06)}}@keyframes drift5{0%,to{transform:translate(0) scale(1)}50%{transform:translate(65px,-25px) scale(1.04)}}@keyframes drift6{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-35px,55px) scale(1.08)}}@keyframes axGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){[style*="animation: drift"],.ax-logo-anim{animation:none!important}}.fade-up{animation:fadeUp .3s ease both}.fade-in{animation:fadeIn .25s ease both}.pop-in{animation:popIn .2s cubic-bezier(.34,1.56,.64,1) both}.spin{animation:spin 1s linear infinite}.pulse-glow{animation:pulse-glow 1.6s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#E2EAF4 0%,#CAD8EC 50%,#E2EAF4 100%);background-size:600px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:6px}.insights-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.insights-strip::-webkit-scrollbar{display:none}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--border)!important}.recharts-text{fill:var(--text-muted)}.recharts-legend-item-text{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}.ring-track{stroke:var(--border)}.ring-ahead{stroke:url(#ringGradAhead);filter:drop-shadow(0 0 4px rgba(13,148,136,.45))}.ring-ontarget{stroke:url(#ringGradOnTarget);filter:drop-shadow(0 0 4px rgba(217,119,6,.45))}.ring-behind{stroke:url(#ringGradBehind);filter:drop-shadow(0 0 4px rgba(220,38,38,.45))}.sparkline-wrap{margin-left:-20px;margin-right:-20px;margin-bottom:-18px;pointer-events:none}[data-theme=horizon]{--bg-root: #F4F7FB;--bg-surface: #FDFDFF;--bg-card: #FDFDFF;--bg-card-hover: #F5F8FF;--bg-elevated: #F0F5FC;--border: #D8E2EF;--border-bright: #B4C8DE;--text-primary: #0D1B33;--text-secondary: #4A6080;--text-muted: #8FA4BF;--teal: #0D9488;--green: #16A34A;--blue: #2563EB;--purple: #7C3AED;--amber: #D97706;--coral: #DC2626;--pink: #DB2777;--cyan: #0891B2;--gold: #B45309;--indigo: #4338CA;--teal-dim: rgba(13,148,136,.1);--green-dim: rgba(22,163,74,.1);--blue-dim: rgba(37,99,235,.1);--purple-dim: rgba(124,58,237,.1);--amber-dim: rgba(217,119,6,.1);--coral-dim: rgba(220,38,38,.1);--pink-dim: rgba(219,39,119,.1);--cyan-dim: rgba(8,145,178,.1);--gold-dim: rgba(180,83,9,.1);--sidebar-bg: linear-gradient(160deg, #14307E 0%, #075062 52%, #044C3E 100%);--sidebar-text: rgba(255,255,255,.85);--sidebar-text-active: #FFFFFF;--sidebar-active-bg: rgba(255,255,255,.18);--nav-active-indicator: #FFFFFF;--ax-bg: #EEF1F6;--ax-surface: #FDFDFF;--ax-surface-2: #F5F4F0;--ax-surface-3: #EEEDE7;--ax-line: #D4DCE9;--ax-line-2: #DDDAD0;--ax-line-3: #C9C5B7;--ax-ink: #14130F;--ax-ink-2: #3B3A35;--ax-muted: #76736B;--ax-muted-2: #A6A39B;--ax-pos: #14633C;--ax-pos-bg: #DEF5E5;--ax-neg: #B33027;--ax-neg-bg: #FFE0E1;--ax-warn: #8C5A0E;--ax-warn-bg: #FFF1C7;--ax-accent: #FFD93D;--ax-radius-card: 14px;--ax-radius-sm: 10px;--ax-radius-input: 8px;--ax-radius-bar: 12px;--ax-shadow-card: 0 1px 4px rgba(13,27,51,.06), 0 0 1px rgba(13,27,51,.04);--ax-shadow-card-hover: 0 6px 20px rgba(13,27,51,.1), 0 1px 3px rgba(13,27,51,.06);--ax-shadow-panel: 0 1px 4px rgba(13,27,51,.06);--ax-shadow-panel-hover: 0 4px 16px rgba(13,27,51,.09);--ax-pad-page: 24px 28px;--ax-gap-grid: 16px;--ax-gap-kpi: 14px;--ax-row-pad: 10px 14px;--ax-accent-gradient: linear-gradient(135deg, #2D6BE4 0%, #0CB5A0 100%);--ax-chart-1: #2563EB;--ax-chart-2: #0D9488;--ax-chart-3: #7C3AED;--ax-chart-4: #D97706;--ax-chart-5: #0891B2;--ax-chart-6: #DC2626}[data-theme=pink]{--bg-root: #FEF4F9;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #FDF0F7;--bg-elevated: #FBE7F2;--border: #F3D9E8;--border-bright: #E9BFD7;--text-primary: #2A0E1D;--text-secondary: #6B2A4A;--text-muted: #A67088;--teal: #C026D3;--blue: #DB2777;--pink: #EC4899;--purple: #A21CAF;--teal-dim: rgba(192,38,211,.1);--blue-dim: rgba(219,39,119,.1);--pink-dim: rgba(236,72,153,.1);--purple-dim: rgba(162,28,175,.1);--sidebar-bg: linear-gradient(180deg, #3A1226 0%, #2A0E1D 45%, #1E0814 100%);--sidebar-text: rgba(255,255,255,.72);--sidebar-text-active: #FFFFFF;--sidebar-active-bg: rgba(244,114,182,.2);--nav-active-indicator: linear-gradient(180deg, #F472B6 0%, #DB2777 100%);--ax-bg: #FEF4F9;--ax-surface: #FFFFFF;--ax-surface-2: #FDF0F7;--ax-surface-3: #FBE7F2;--ax-line: #F3D9E8;--ax-line-2: #E9BFD7;--ax-line-3: #D89CBE;--ax-ink: #2A0E1D;--ax-ink-2: #6B2A4A;--ax-muted: #A67088;--ax-muted-2: #CCA3B6;--ax-accent: #F7A8CE;--ax-hero-shadow: rgba(236,72,153,.28);--ax-hero-muted: rgba(42,14,29,.62);--ax-hero-dim: rgba(42,14,29,.52);--ax-hero-icon-bg: rgba(42,14,29,.12);--ax-hero-icon: #2A0E1D;--ax-tile-rose: #FDDCEA;--ax-tile-rose-deep: #A21641;--ax-tile-lavender: #EFE0FB;--ax-tile-lavender-deep: #6D28A8;--ax-tile-peach: #FFE4E0;--ax-tile-peach-deep: #B0372A;--ax-radius-card: 20px;--ax-radius-sm: 16px;--ax-radius-input: 12px;--ax-radius-pill: 999px;--ax-radius-bar: 16px;--ax-shadow-card: 0 2px 12px rgba(219,39,119,.1);--ax-shadow-card-hover: 0 8px 28px rgba(236,72,153,.18);--ax-shadow-panel: 0 2px 10px rgba(219,39,119,.08);--ax-shadow-panel-hover: 0 6px 22px rgba(236,72,153,.15);--ax-shadow-focus: 0 0 0 3px rgba(219,39,119,.14);--ax-pad-page: 24px 30px;--ax-gap-grid: 18px;--ax-gap-kpi: 15px;--ax-row-pad: 11px 14px;--ax-accent-gradient: linear-gradient(135deg, #F472B6 0%, #DB2777 55%, #A21CAF 100%);--ax-logo-gradient: linear-gradient(135deg, #F472B6 0%, #DB2777 55%, #A21CAF 100%);--ax-surface-texture: radial-gradient(rgba(219,39,119,.045) 1px, transparent 1.3px);--ax-surface-texture-size: 22px 22px;--ax-chart-1: #DB2777;--ax-chart-2: #F472B6;--ax-chart-3: #A21CAF;--ax-chart-4: #FB7185;--ax-chart-5: #F59E0B;--ax-chart-6: #2DD4BF}[data-theme=autumn]{--bg-root: #FBF7F1;--bg-surface: #FFFFFF;--bg-card: #FFFFFF;--bg-card-hover: #FBF4EA;--bg-elevated: #F6EEE1;--border: #EADFD0;--border-bright: #D9C7AE;--text-primary: #241A12;--text-secondary: #6B4A32;--text-muted: #A08468;--teal: #B45309;--blue: #C2410C;--amber: #B45309;--teal-dim: rgba(180,83,9,.1);--blue-dim: rgba(194,66,12,.1);--amber-dim: rgba(180,83,9,.1);--sidebar-bg: #241A12;--sidebar-text: rgba(255,255,255,.72);--sidebar-text-active: #FFFFFF;--sidebar-active-bg: rgba(194,66,12,.26);--nav-active-indicator: linear-gradient(180deg, #C2410C 0%, #B45309 100%);--ax-bg: #FBF7F1;--ax-surface: #FFFFFF;--ax-surface-2: #F8F2E9;--ax-surface-3: #F1E7D8;--ax-line: #EADFD0;--ax-line-2: #DCCBB2;--ax-line-3: #C4AC8C;--ax-ink: #241A12;--ax-ink-2: #52381F;--ax-muted: #98784E;--ax-muted-2: #C0A984;--ax-accent: #E8B84B;--ax-hero-shadow: rgba(194,66,12,.22);--ax-radius-card: 16px;--ax-radius-sm: 12px;--ax-radius-input: 9px;--ax-radius-bar: 13px;--ax-border-w: 1.5px;--ax-shadow-card: 0 1px 4px rgba(60,38,15,.07), 0 0 1px rgba(60,38,15,.05);--ax-shadow-card-hover: 0 8px 24px rgba(60,38,15,.11);--ax-shadow-panel: 0 1px 4px rgba(60,38,15,.06);--ax-shadow-panel-hover: 0 5px 18px rgba(60,38,15,.1);--ax-shadow-focus: 0 0 0 3px rgba(194,66,12,.13);--ax-pad-page: 28px 34px;--ax-gap-grid: 20px;--ax-gap-kpi: 16px;--ax-row-pad: 11px 15px;--ax-accent-gradient: linear-gradient(135deg, #C2410C 0%, #B45309 100%);--ax-logo-gradient: linear-gradient(135deg, #C2410C 0%, #B45309 55%, #7A5410 100%);--ax-surface-texture: radial-gradient(rgba(120,84,40,.035) 1px, transparent 1.2px);--ax-surface-texture-size: 26px 26px;--ax-chart-1: #C2410C;--ax-chart-2: #B45309;--ax-chart-3: #7C2D12;--ax-chart-4: #D97706;--ax-chart-5: #4D7C0F;--ax-chart-6: #0F766E}[data-theme=dark-grey]{--bg-root: #1C1C1E;--bg-surface: #252527;--bg-card: #2C2C2E;--bg-card-hover: #363638;--bg-elevated: #3A3A3C;--border: #3A3A3C;--border-bright: #48484A;--text-primary: #F5F5F7;--text-secondary: #AEAEB2;--text-muted: #636366;--teal: #0A84FF;--blue: #0A84FF;--green: #30D158;--amber: #FF9F0A;--coral: #FF453A;--pink: #FF375F;--cyan: #5AC8FA;--purple: #BF5AF2;--gold: #FF9F0A;--indigo: #BF5AF2;--teal-dim: rgba(10,132,255,.15);--blue-dim: rgba(10,132,255,.15);--green-dim: rgba(48,209,88,.15);--amber-dim: rgba(255,159,10,.15);--coral-dim: rgba(255,69,58,.15);--pink-dim: rgba(255,55,95,.15);--cyan-dim: rgba(90,200,250,.15);--gold-dim: rgba(255,159,10,.15);--sidebar-bg: #111113;--sidebar-text: rgba(255,255,255,.62);--sidebar-text-active: #FFFFFF;--sidebar-active-bg: rgba(10,132,255,.18);--nav-active-indicator: #0A84FF;--ax-bg: #1C1C1E;--ax-surface: #222224;--ax-surface-2: #282828;--ax-surface-3: #303032;--ax-line: #3A3A3C;--ax-line-2: #48484A;--ax-line-3: #636366;--ax-ink: #F5F5F7;--ax-ink-2: #AEAEB2;--ax-muted: #6E6E73;--ax-muted-2: #48484A;--ax-pos: #30D158;--ax-pos-bg: rgba(48,209,88,.15);--ax-neg: #FF453A;--ax-neg-bg: rgba(255,69,58,.15);--ax-warn: #FF9F0A;--ax-warn-bg: rgba(255,159,10,.15);--ax-accent: #0A84FF;--ax-tile-mint: rgba(48,209,88,.17);--ax-tile-mint-deep: #30D158;--ax-tile-rose: rgba(255,69,58,.17);--ax-tile-rose-deep: #FF453A;--ax-tile-butter: rgba(255,159,10,.17);--ax-tile-butter-deep: #FF9F0A;--ax-tile-sky: rgba(10,132,255,.17);--ax-tile-sky-deep: #0A84FF;--ax-tile-lavender: rgba(191,90,242,.17);--ax-tile-lavender-deep:#BF5AF2;--ax-tile-peach: rgba(255,55,95,.17);--ax-tile-peach-deep: #FF375F;--ax-hero-bg: rgba(10,132,255,.13);--ax-hero-shadow: rgba(10,132,255,.2);--ax-hero-border: rgba(10,132,255,.28);--ax-hero-ink: #60CBFF;--ax-hero-muted: rgba(96,203,255,.68);--ax-hero-dim: rgba(96,203,255,.52);--ax-hero-icon-bg: rgba(10,132,255,.2);--ax-hero-icon: #0A84FF;--ax-radius-card: 12px;--ax-radius-sm: 9px;--ax-radius-input: 8px;--ax-radius-bar: 11px;--ax-shadow-card: 0 1px 3px rgba(0,0,0,.5), 0 0 1px rgba(0,0,0,.35);--ax-shadow-card-hover: 0 6px 20px rgba(0,0,0,.6), 0 0 1px rgba(0,0,0,.4);--ax-shadow-panel: 0 1px 3px rgba(0,0,0,.45);--ax-shadow-panel-hover: 0 5px 18px rgba(0,0,0,.55);--ax-shadow-focus: 0 0 0 3px rgba(10,132,255,.22);--ax-pad-page: 22px 26px;--ax-gap-grid: 14px;--ax-gap-kpi: 12px;--ax-row-pad: 9px 13px;--ax-accent-gradient: linear-gradient(135deg, #0A84FF 0%, #5AC8FA 100%);--ax-logo-gradient: linear-gradient(135deg, #0A84FF 0%, #5AC8FA 55%, #BF5AF2 100%);--ax-chart-1: #0A84FF;--ax-chart-2: #30D158;--ax-chart-3: #BF5AF2;--ax-chart-4: #FF9F0A;--ax-chart-5: #5AC8FA;--ax-chart-6: #FF375F}[data-theme=dark]{--bg-root: #0E1017;--bg-surface: #161922;--bg-card: #1C1F2E;--bg-card-hover: #22263A;--bg-elevated: #22263A;--border: rgba(255,255,255,.08);--border-bright: rgba(255,255,255,.14);--text-primary: #E4E6F0;--text-secondary: #8D93AB;--text-muted: #52576E;--teal: #2DD4BF;--blue: #60A5FA;--green: #4ADE80;--purple: #A78BFA;--amber: #FBD24D;--coral: #F87171;--pink: #F472B6;--cyan: #22D3EE;--gold: #FBBF24;--indigo: #818CF8;--teal-dim: rgba(45,212,191,.12);--green-dim: rgba(74,222,128,.12);--blue-dim: rgba(96,165,250,.12);--purple-dim: rgba(167,139,250,.12);--amber-dim: rgba(251,210,77,.12);--coral-dim: rgba(248,113,113,.12);--pink-dim: rgba(244,114,182,.12);--cyan-dim: rgba(34,211,238,.12);--gold-dim: rgba(251,191,36,.12);--sidebar-bg: #0A1628;--sidebar-text: rgba(255,255,255,.62);--sidebar-text-active: #E4E6F0;--sidebar-active-bg: rgba(96,165,250,.16);--nav-active-indicator: #60A5FA;--ax-bg: #0E1017;--ax-surface: #12151C;--ax-surface-2: #171B25;--ax-surface-3: #1D2233;--ax-line: rgba(255,255,255,.07);--ax-line-2: rgba(255,255,255,.1);--ax-line-3: rgba(255,255,255,.16);--ax-ink: #E4E6F0;--ax-ink-2: #A8ADBE;--ax-muted: #5E6480;--ax-muted-2: #3A3E52;--ax-pos: #4ADE80;--ax-pos-bg: rgba(74,222,128,.12);--ax-neg: #F87171;--ax-neg-bg: rgba(248,113,113,.12);--ax-warn: #FBD24D;--ax-warn-bg: rgba(251,210,77,.12);--ax-accent: #60A5FA;--ax-tile-mint: #0C2119;--ax-tile-mint-deep: #4ADE80;--ax-tile-rose: #2A0E0F;--ax-tile-rose-deep: #F87171;--ax-tile-butter: #26200A;--ax-tile-butter-deep: #FBD24D;--ax-tile-sky: #0B1729;--ax-tile-sky-deep: #60A5FA;--ax-tile-lavender: #120C29;--ax-tile-lavender-deep:#A78BFA;--ax-tile-peach: #2A1208;--ax-tile-peach-deep: #FB923C;--ax-hero-bg: rgba(96,165,250,.11);--ax-hero-shadow: rgba(96,165,250,.16);--ax-hero-border: rgba(96,165,250,.24);--ax-hero-ink: #93C5FD;--ax-hero-muted: rgba(147,197,253,.68);--ax-hero-dim: rgba(147,197,253,.52);--ax-hero-icon-bg: rgba(96,165,250,.18);--ax-hero-icon: #60A5FA;--ax-radius-card: 14px;--ax-radius-sm: 10px;--ax-radius-input: 8px;--ax-radius-bar: 12px;--ax-shadow-card: 0 1px 4px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.3);--ax-shadow-card-hover: 0 4px 16px rgba(0,0,0,.55), 0 0 1px rgba(0,0,0,.35);--ax-shadow-panel: 0 1px 4px rgba(0,0,0,.35);--ax-shadow-panel-hover: 0 4px 16px rgba(0,0,0,.5);--ax-shadow-focus: 0 0 0 3px rgba(96,165,250,.2);--ax-pad-page: 24px 28px;--ax-gap-grid: 16px;--ax-gap-kpi: 14px;--ax-row-pad: 10px 14px;--ax-accent-gradient: linear-gradient(135deg, #60A5FA 0%, #2DD4BF 100%);--ax-logo-gradient: linear-gradient(135deg, #60A5FA 0%, #2DD4BF 55%, #A78BFA 100%);--ax-chart-1: #60A5FA;--ax-chart-2: #2DD4BF;--ax-chart-3: #A78BFA;--ax-chart-4: #FBD24D;--ax-chart-5: #22D3EE;--ax-chart-6: #F87171}[data-theme=dark-grey] .recharts-cartesian-grid-horizontal line,[data-theme=dark-grey] .recharts-cartesian-grid-vertical line,[data-theme=dark] .recharts-cartesian-grid-horizontal line,[data-theme=dark] .recharts-cartesian-grid-vertical line{stroke:var(--border)!important}[data-theme=dark-grey] .recharts-text,[data-theme=dark] .recharts-text{fill:var(--text-muted)}[data-theme=dark-grey] .recharts-legend-item-text,[data-theme=dark] .recharts-legend-item-text{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}[data-theme=dark-grey] .skeleton,[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--border-bright) 50%,var(--bg-elevated) 100%);background-size:600px 100%}[data-theme=dark-grey] .kpi-blue,[data-theme=dark] .kpi-blue{background:rgba(96,165,250,.08)}[data-theme=dark-grey] .kpi-green,[data-theme=dark] .kpi-green{background:rgba(74,222,128,.08)}[data-theme=dark-grey] .kpi-teal,[data-theme=dark] .kpi-teal{background:rgba(45,212,191,.08)}[data-theme=dark-grey] .kpi-purple,[data-theme=dark] .kpi-purple{background:rgba(167,139,250,.08)}[data-theme=dark-grey] .kpi-amber,[data-theme=dark] .kpi-amber{background:rgba(251,210,77,.08)}[data-theme=dark-grey] .kpi-coral,[data-theme=dark] .kpi-coral{background:rgba(248,113,113,.08)}[data-theme=dark-grey] .kpi-cyan,[data-theme=dark] .kpi-cyan{background:rgba(34,211,238,.08)}[data-theme=dark-grey] .kpi-gold,[data-theme=dark] .kpi-gold{background:rgba(251,191,36,.08)}[data-theme=dark-grey] .kpi-indigo,[data-theme=dark] .kpi-indigo{background:rgba(129,140,248,.08)}[data-theme=dark-grey] .drill-th,[data-theme=dark] .drill-th{background:var(--bg-elevated);color:var(--text-muted);border-bottom-color:var(--border-bright)}[data-theme=dark-grey] .drill-td,[data-theme=dark] .drill-td{border-bottom-color:var(--border);color:var(--text-secondary)}[data-theme=dark-grey] .drill-row-l0,[data-theme=dark] .drill-row-l0{background:var(--bg-card)}[data-theme=dark-grey] .drill-row-l1,[data-theme=dark] .drill-row-l1{background:var(--bg-elevated)}[data-theme=dark-grey] .drill-row--clickable:hover td,[data-theme=dark] .drill-row--clickable:hover td{background:var(--bg-card-hover)}[data-theme=dark-grey] .drill-totals-row td,[data-theme=dark] .drill-totals-row td{background:var(--bg-elevated);border-top-color:var(--border-bright);color:var(--text-primary)}[data-theme=dark-grey] .ax-btn-ghost,[data-theme=dark] .ax-btn-ghost{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--border)}[data-theme=dark-grey] .ax-btn-ghost:hover,[data-theme=dark] .ax-btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-bright)}[data-theme=dark-grey] .badge-green,[data-theme=dark] .badge-green{background:rgba(74,222,128,.12);border-color:#4ade8040}[data-theme=dark-grey] .badge-coral,[data-theme=dark] .badge-coral{background:rgba(248,113,113,.1);border-color:#f8717138}[data-theme=dark-grey] .badge-amber,[data-theme=dark] .badge-amber{background:rgba(251,210,77,.12);border-color:#fbd24d40}[data-theme=dark-grey] .badge-teal,[data-theme=dark] .badge-teal{background:rgba(45,212,191,.12);border-color:#2dd4bf40}[data-theme=dark-grey] .badge-blue,[data-theme=dark] .badge-blue{background:rgba(96,165,250,.12);border-color:#60a5fa40}.ax-shell-content{background-color:var(--ax-bg);background-image:var(--ax-surface-texture);background-size:var(--ax-surface-texture-size)}@media (min-width: 2100px){:root{--ax-zoom: 1.15}body{zoom:1.15}}@media (min-width: 3000px){:root{--ax-zoom: 1.3}body{zoom:1.3}}@media (max-width: 1240px){.grid-4,[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}}@media (max-width: 1140px){.grid-3,[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3,1fr)"]{grid-template-columns:1fr 1fr!important}.page-root{padding:18px 20px}}@media (max-width: 940px){.grid-2,.grid-3,.grid-4,[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4,1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.page-root{padding:16px}}
