.app-shell-bg:has(.app-content-shell),:root.light .app-shell-bg:has(.app-content-shell),[data-theme=light] .app-shell-bg:has(.app-content-shell),html.light .app-shell-bg:has(.app-content-shell){--bg-0:#e8e7f5;--bg-1:#f9f8ff;--bg-2:#efedf9;--border:#dcd9ed;--border-hot:#9026f5;--fg-0:#282638;--fg-1:#535068;--fg-2:#66627a;--accent:#9026f5;--accent-strong:#791bd2;--accent-2:#6c42e8;--info:#20afd0;--ok:#1a9d7a;--warn:#ef9a32;--crit:#e94e69;--accent-text:#7a20d1;--accent-2-text:#6540cd;--info-text:#086d84;--ok-text:#117055;--warn-text:#895915;--crit-text:#bc3453;--chart-1:#9026f5;--chart-2:#20afd0;--chart-3:#e94e69;--chart-4:#ef9a32;--chart-5:#6c42e8;--grid:#e6e3f3;--panel-start:#f9f8ff;--panel-end:#f9f8ff;--panel-shadow:0 2px 5px rgba(43,35,84,0.04);--topbar-from:#e8e7f5;--topbar-to:#e8e7f5;--topbar-border:#dcd9ed;--topbar-shadow:none;--topbar-title:#282638;--topbar-control-fg:#535068;--topbar-control-border:#dcd9ed;--topbar-control-bg:#f9f8ff;--topbar-control-hover-border:#9026f5;--topbar-control-hover-bg:#efe5ff;--topbar-avatar-border:#dcd9ed;--topbar-avatar-bg:#e9ddfa;--topbar-avatar-shadow:none;--topbar-avatar-fg:#7a20d1;--sidebar-start:#f9f8ff;--sidebar-end:#f9f8ff;--sidebar-shadow:none;--ai-panel-start:#e8e7f5;--ai-panel-end:#e8e7f5;--ai-panel-border:#dcd9ed;--ai-panel-shadow:none;--ai-panel-text:#282638;--ai-panel-muted:#66627a;--chart-grid:#e6e3f3;--chart-tick:#66627a;--chart-tooltip-bg:#f9f8ff;--chart-tooltip-border:#d3cbe7;--chart-tooltip-label:#535068;--control-outline:#d3cfe5;--control-fg:#535068;--control-active-bg:#efe5ff;--control-active-fg:#7a20d1;--nav-active-bg:#9026f5;--nav-active-fg:#ffffff;--logo-bg:#9026f5;--logo-fg:#ffffff;--crit-soft:#fce5ec;--warn-soft:#fff0dd;--app-cta:#9026f5;--app-cta-bg:#9026f5;--app-cta-fg:#ffffff;--app-cta-shadow:none;--accent-rgb:144 38 245;--accent-2-rgb:108 66 232;--info-rgb:32 175 208;--ok-rgb:26 157 122;--warn-rgb:239 154 50;--crit-rgb:233 78 105;color-scheme:light;background:var(--bg-0)}:root.dark .app-shell-bg:has(.app-content-shell),[data-theme=dark] .app-shell-bg:has(.app-content-shell),html.dark .app-shell-bg:has(.app-content-shell){--bg-0:#212238;--bg-1:#292c49;--bg-2:#343858;--border:#353958;--border-hot:#ab66ff;--fg-0:#f4f3ff;--fg-1:#cfcee2;--fg-2:#aaaac6;--accent:#a43af5;--accent-strong:#b85dff;--accent-2:#7850ed;--info:#22b7dc;--ok:#42cda0;--warn:#ffa638;--crit:#f05a77;--accent-text:#c48bff;--accent-2-text:#bda0ff;--info-text:#62d4ed;--ok-text:#66dcb3;--warn-text:#ffb75c;--crit-text:#ff8ca2;--chart-1:#a43af5;--chart-2:#22b7dc;--chart-3:#f05a77;--chart-4:#ffa638;--chart-5:#7850ed;--grid:#353958;--panel-start:#292c49;--panel-end:#292c49;--panel-shadow:0 2px 6px rgba(12,12,29,0.14);--topbar-from:#212238;--topbar-to:#212238;--topbar-border:#353958;--topbar-shadow:none;--topbar-title:#f4f3ff;--topbar-control-fg:#cfcee2;--topbar-control-border:#414565;--topbar-control-bg:#343858;--topbar-control-hover-border:#ab66ff;--topbar-control-hover-bg:#413260;--topbar-avatar-border:#414565;--topbar-avatar-bg:#413260;--topbar-avatar-shadow:none;--topbar-avatar-fg:#dab7ff;--sidebar-start:#262943;--sidebar-end:#262943;--sidebar-shadow:none;--ai-panel-start:#212238;--ai-panel-end:#212238;--ai-panel-border:#353958;--ai-panel-shadow:none;--ai-panel-text:#f4f3ff;--ai-panel-muted:#aaaac6;--chart-grid:#353958;--chart-tick:#aaaac6;--chart-tooltip-bg:#343858;--chart-tooltip-border:#575077;--chart-tooltip-label:#cfcee2;--control-outline:#414565;--control-fg:#cfcee2;--control-active-bg:#413260;--control-active-fg:#dab7ff;--nav-active-bg:#9026f5;--nav-active-fg:#ffffff;--logo-bg:#9026f5;--logo-fg:#ffffff;--crit-soft:#4c304a;--warn-soft:#4b3b35;--app-cta:#9026f5;--app-cta-bg:#9026f5;--app-cta-fg:#ffffff;--app-cta-shadow:none;--accent-rgb:164 58 245;--accent-2-rgb:120 80 237;--info-rgb:34 183 220;--ok-rgb:66 205 160;--warn-rgb:255 166 56;--crit-rgb:240 90 119;color-scheme:dark}.app-shell-bg:has(.app-content-shell) :is(.hud-panel,.reference-card,.reference-kpi-card,.reference-aside-recommendation,.reference-aside-changes,.reference-aside-full,.dashboard-legacy-details,.products-catalog-panel,.product-visual-card,.product-summary-item){border-radius:6px;background:var(--bg-1);box-shadow:var(--panel-shadow)}.app-shell-bg:has(.app-content-shell) :is(.rounded,.rounded-sm,.rounded-md,.rounded-hud-sm){border-radius:5px!important}.app-shell-bg:has(.app-content-shell) :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-hud,.rounded-hud-lg,.rounded-hud-xl){border-radius:8px!important}.app-shell-bg:has(.app-content-shell) :is(.shadow-soft,.shadow-card,.shadow-card-lg){box-shadow:var(--panel-shadow)!important}.app-shell-bg:has(.app-content-shell) :is(input,select,textarea,.topbar-control,.dashboard-reference-toolbar button){border-radius:5px!important}.app-shell-bg:has(.app-content-shell) :is(.topbar-field,.reference-aside-title b,.reference-aside-tag){border-radius:5px}.app-shell-bg:has(.app-content-shell) .topbar-control{color:var(--topbar-control-fg);border-color:var(--topbar-control-border);background:var(--topbar-control-bg)}.app-shell-bg:has(.app-content-shell) .topbar-control:hover{color:var(--fg-0);border-color:var(--topbar-control-hover-border);background:var(--topbar-control-hover-bg)}.app-shell-bg:has(.app-content-shell) .topbar-avatar{color:var(--topbar-avatar-fg);border-color:var(--topbar-avatar-border);background:var(--topbar-avatar-bg);box-shadow:none}.app-shell-bg:has(.app-content-shell) .app-sidebar a{border-radius:5px}.app-shell-bg:has(.app-content-shell) .app-sidebar a[aria-current=page]{color:var(--nav-active-fg);background:var(--nav-active-bg);box-shadow:none}.app-shell-bg:has(.app-content-shell) .app-sidebar a[aria-current=page] :is(span,svg){color:var(--nav-active-fg)}.app-shell-bg:has(.app-content-shell) .app-sidebar-chat:not([aria-current=page]) .text-accent\/70{color:var(--accent-text)}.app-shell-bg:has(.app-content-shell) .app-primary-cta{color:var(--app-cta-fg);background:var(--app-cta-bg);border-color:var(--app-cta-bg);box-shadow:none}.app-shell-bg:has(.app-content-shell) .app-primary-cta:hover:not(:disabled){color:var(--app-cta-fg);background:color-mix(in srgb,var(--app-cta-bg) 88%,#212238);border-color:var(--accent-strong);box-shadow:none}.app-shell-bg:has(.app-content-shell) .reference-kpi-card:after{content:none}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels .is-brand{color:var(--accent-2-text)}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels .is-ok{color:var(--ok-text)}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels .is-warn{color:var(--warn-text)}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels .is-crit{color:var(--crit-text)}.app-shell-bg:has(.app-content-shell){--cabinet-caption:12px;--cabinet-body:14px;--cabinet-heading:16px;--cabinet-kpi:28px;font-size:var(--cabinet-body);line-height:1.45}.app-shell-bg:has(.app-content-shell) :is(.app-sidebar nav a,.topbar-section>strong,.topbar-field>strong,.topbar-control,.dashboard-reference-toolbar button,.reference-card-heading>a,.reference-funnel-row span,.reference-funnel-row strong,.reference-aside-recommendation strong,.reference-aside-recommendation small,.reference-aside-recommendation em,.reference-aside-changes>div,.reference-aside-full>summary,.reference-aside-full .ai-briefing .text-sm,.reference-leaders>div>span,.reference-empty,.dashboard-legacy-details>summary span){font-size:var(--cabinet-body);line-height:20px}.app-shell-bg:has(.app-content-shell) .app-sidebar nav a{gap:8px;padding-inline:8px;letter-spacing:-.015em}.app-shell-bg:has(.app-content-shell) .app-sidebar nav a svg{flex-shrink:0}.app-shell-bg:has(.app-content-shell) .topbar-control{flex-shrink:0;white-space:nowrap}.app-shell-bg:has(.app-content-shell) :is(.reference-card-heading>div>span,.reference-aside-title>span,.dashboard-reference-toolbar>div:first-child>span){font-size:var(--cabinet-heading);font-weight:650;line-height:22px;letter-spacing:-.015em;text-transform:none}.app-shell-bg:has(.app-content-shell) :is(.reference-card-heading>div>span,.reference-card-heading small,.reference-eyebrow,.reference-kpi-card>small,.reference-kpi-delta,.dashboard-reference-source){overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.app-shell-bg:has(.app-content-shell) :is(.reference-eyebrow,.reference-kpi-card>small,.reference-kpi-delta,.reference-card-heading small,.dashboard-reference-source){font-size:var(--cabinet-caption);line-height:16px}.app-shell-bg:has(.app-content-shell) .dashboard-reference-toolbar{flex-wrap:wrap}.app-shell-bg:has(.app-content-shell) .dashboard-reference-toolbar>div:first-child{flex-wrap:wrap}.app-shell-bg:has(.app-content-shell) .reference-dashboard{container-type:inline-size}.app-shell-bg:has(.app-content-shell) .reference-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell-bg:has(.app-content-shell) .reference-kpi-card{display:grid;height:auto;min-height:150px;padding:12px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto 1fr auto auto;align-items:center;gap:6px}.app-shell-bg:has(.app-content-shell) .reference-kpi-card>:is(.reference-eyebrow,strong,small){grid-column:1/-1}.app-shell-bg:has(.app-content-shell) .reference-kpi-card>strong{margin:0;overflow:visible;font-size:var(--cabinet-kpi);line-height:1.2;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}.app-shell-bg:has(.app-content-shell) .reference-kpi-delta{grid-column:1;grid-row:3;margin:0}.app-shell-bg:has(.app-content-shell) :is(.reference-kpi-spark,.reference-kpi-meter){position:static;grid-column:2;grid-row:3;width:100%}.app-shell-bg:has(.app-content-shell) .reference-kpi-spark{height:24px}.app-shell-bg:has(.app-content-shell) .reference-kpi-card>small{position:static;max-width:none;grid-row:4}.app-shell-bg:has(.app-content-shell) .hud-panel-heading{color:var(--fg-1);font-size:var(--cabinet-heading);font-weight:650;line-height:22px;letter-spacing:-.015em;overflow-wrap:anywhere}.app-shell-bg:has(.app-content-shell) :is(.hud-kpi-label,.hud-kpi-value,.finance-metric-card>.truncate,.finance-reconcile-cell>.truncate,.finance-module-warning,.product-visual-card .truncate){overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.app-shell-bg:has(.app-content-shell) .hud-kpi-label{line-height:16px}.app-shell-bg:has(.app-content-shell) .hud-kpi-value{font-size:var(--cabinet-kpi);line-height:1.2;letter-spacing:-.035em}.app-shell-bg:has(.app-content-shell) main .grid:has(>.hud-panel>.hud-kpi:only-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.app-shell-bg:has(.app-content-shell) :is(.finance-metrics-grid,.finance-reconcile-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.app-shell-bg:has(.app-content-shell) .finance-metric-card{height:100%}.app-shell-bg:has(.app-content-shell) .finance-metric-card>.tabular-nums{font-size:20px;line-height:26px;letter-spacing:-.025em}.app-shell-bg:has(.app-content-shell) .finance-module-toolbar{flex-wrap:wrap}.app-shell-bg:has(.app-content-shell) main :is(button,input,select,textarea).text-micro{font-size:var(--cabinet-body);line-height:20px}.app-shell-bg:has(.app-content-shell) .product-visual-card{container-type:inline-size}@container (max-width: 220px){.app-shell-bg:has(.app-content-shell) .product-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.app-shell-bg:has(.app-content-shell) .hud-kpi{--cabinet-kpi:24px}.app-shell-bg:has(.app-content-shell) main .grid:has(>.hud-panel>.hud-kpi:only-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}.app-shell-bg:has(.app-content-shell) .reference-waterfall{height:auto;margin-top:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.app-shell-bg:has(.app-content-shell) .reference-waterfall:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app-shell-bg:has(.app-content-shell) .reference-waterfall>:is(svg,.reference-waterfall-labels){min-width:560px}.app-shell-bg:has(.app-content-shell) .reference-waterfall svg{display:block;height:160px}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));padding-inline:1.282051%;color:var(--fg-2);font-size:var(--cabinet-caption);line-height:16px;text-align:center}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels>div{display:grid;min-width:0;grid-template-rows:32px auto;gap:2px;padding-inline:2px;overflow-wrap:anywhere}.app-shell-bg:has(.app-content-shell) .reference-waterfall-labels strong{font-weight:600}.app-shell-bg:has(.app-content-shell) .reference-funnel-list{gap:12px;margin-top:14px}.app-shell-bg:has(.app-content-shell) .reference-funnel-row{grid-template-columns:minmax(0,1fr) max-content;gap:4px 8px;align-items:center}.app-shell-bg:has(.app-content-shell) .reference-funnel-row>div:first-child{grid-column:1/-1;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.app-shell-bg:has(.app-content-shell) .reference-funnel-row strong{margin-left:auto;overflow-wrap:anywhere}.app-shell-bg:has(.app-content-shell) .reference-funnel-row small{min-width:42px;font-size:var(--cabinet-caption);line-height:16px;text-align:right}.app-shell-bg:has(.app-content-shell) .reference-rank-list a{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px 8px}.app-shell-bg:has(.app-content-shell) .reference-rank-list :is(a>span,strong){overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.app-shell-bg:has(.app-content-shell) .reference-rank-list a>span{grid-column:1;grid-row:1}.app-shell-bg:has(.app-content-shell) .reference-rank-list strong{grid-column:2;grid-row:1}.app-shell-bg:has(.app-content-shell) .reference-rank-list i{grid-column:1/-1;grid-row:2;height:5px}.app-shell-bg:has(.app-content-shell) .reference-products-card{overflow-x:auto}.app-shell-bg:has(.app-content-shell) .reference-products-table{min-width:620px}@container (max-width: 1180px){.app-shell-bg:has(.app-content-shell) .reference-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-bg:has(.app-content-shell) .reference-waterfall-card{grid-column:1/-1}.app-shell-bg:has(.app-content-shell) .reference-health-card{grid-column:auto}.app-shell-bg:has(.app-content-shell) .reference-health{display:block}.app-shell-bg:has(.app-content-shell) .reference-health-list{margin-top:10px}.app-shell-bg:has(.app-content-shell) .reference-grid-bottom{grid-template-columns:minmax(0,1fr)}}@container (max-width: 640px){.app-shell-bg:has(.app-content-shell) :is(.reference-grid-top,.reference-grid-middle){grid-template-columns:minmax(0,1fr)}.app-shell-bg:has(.app-content-shell) .reference-leaders{grid-template-columns:minmax(0,1fr)}.app-shell-bg:has(.app-content-shell) .reference-leaders>div+div{padding:12px 0 0;border-top:1px solid var(--border);border-left:0}}@container (min-width: 1180px){.app-shell-bg:has(.app-content-shell) .reference-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (max-width: 540px){.app-shell-bg:has(.app-content-shell) .reference-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));--cabinet-kpi:24px}}@media (max-width:767px){.app-shell-bg:has(.app-content-shell) .app-topbar{height:auto;min-height:62px;padding-block:6px}}@media (max-height:384px){.app-shell-bg:has(.app-content-shell) .app-sidebar>div:first-child{min-height:56px;padding-block:10px}}