:root{color-scheme:light dark;--bg-canvas:#eef2f7;--bg-surface:rgba(255,255,255,.82);--bg-elevated:rgba(248,250,253,.76);--bg-hover:rgba(255,255,255,.58);--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--separator:rgba(30,55,82,.12);--separator-soft:rgba(30,55,82,.07);--accent-brand:#0878d1;--accent-soft:rgba(8,120,209,.11);--accent-strong:#0065b3;--success:#248a3d;--success-soft:rgba(36,138,61,.11);--warning:#b85d00;--warning-soft:rgba(201,107,0,.12);--danger:#d70015;--danger-soft:rgba(215,0,21,.10);--hero-bg:#1d1d1f;--hero-text:#f5f5f7;--hero-muted:#c7c7cc;--chart-1:#0878d1;--chart-2:#0f9d7a;--chart-3:#7656d6;--chart-4:#d97706;--chart-5:#d94d72;--chart-6:#2389a6;--chart-other:#a1a1a6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--glass-surface:rgba(255,255,255,.66);--glass-strong:rgba(255,255,255,.79);--glass-subtle:rgba(255,255,255,.42);--glass-border:rgba(255,255,255,.74);--shadow-surface:0 1px 2px rgba(25,45,70,.04),0 10px 30px rgba(25,45,70,.06);--shadow-elevated:0 18px 52px rgba(22,46,76,.16);--shadow-glass:0 1px 0 rgba(255,255,255,.9) inset,0 18px 50px rgba(33,61,93,.09);--motion-fast:150ms;--motion-normal:300ms;--motion-slow:460ms;--ease-apple:cubic-bezier(.2,.75,.25,1)}@media (prefers-color-scheme:dark){:root{--bg-canvas:#080b10;--bg-surface:rgba(28,31,38,.82);--bg-elevated:rgba(36,40,49,.72);--bg-hover:rgba(255,255,255,.075);--text-primary:#f5f5f7;--text-secondary:#b0b2b8;--text-tertiary:#898c94;--separator:rgba(255,255,255,.13);--separator-soft:rgba(255,255,255,.075);--accent-brand:#2997ff;--accent-soft:rgba(41,151,255,.17);--accent-strong:#64b5ff;--success:#30d158;--success-soft:rgba(48,209,88,.13);--warning:#ff9f0a;--warning-soft:rgba(255,159,10,.14);--danger:#ff453a;--danger-soft:rgba(255,69,58,.14);--hero-bg:#1c1c1e;--hero-text:#f5f5f7;--hero-muted:#a1a1a6;--chart-1:#2997ff;--chart-2:#30d1a0;--chart-3:#a88bff;--chart-4:#ff9f0a;--chart-5:#ff6482;--chart-6:#45b8d1;--chart-other:#636366;--glass-surface:rgba(26,30,37,.66);--glass-strong:rgba(30,34,42,.82);--glass-subtle:rgba(255,255,255,.045);--glass-border:rgba(255,255,255,.16);--glass-highlight:rgba(255,255,255,.22);--shadow-surface:0 12px 36px rgba(0,0,0,.18);--shadow-elevated:0 20px 56px rgba(0,0,0,.54);--shadow-glass:0 1px 0 rgba(255,255,255,.12) inset,0 18px 52px rgba(0,0,0,.26)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-canvas)}body,html{min-height:100%}body{margin:0;color:var(--text-primary);font:400 15px/1.47 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif;letter-spacing:-.005em}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 22%,transparent)}[hidden]{display:none!important}.skip-link{position:fixed;z-index:100;top:-60px;left:var(--space-4);padding:10px 14px;border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-elevated);transition:top var(--motion-normal) var(--ease-apple)}.skip-link:focus{top:var(--space-4)}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:sticky;z-index:20;top:0;height:100vh;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4) var(--space-4);overflow:hidden;border-right:1px solid var(--separator);background:color-mix(in srgb,var(--bg-surface) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-5);font-size:16px;font-weight:600;letter-spacing:-.015em}.brand small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.12em}.brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:21px;font-weight:600;box-shadow:0 3px 12px color-mix(in srgb,var(--accent-brand) 24%,transparent)}.version-label{margin:0 var(--space-2) 6px;padding:8px 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:500}.logout-button{margin:0 var(--space-2) var(--space-4);padding:7px 9px;border:1px solid var(--separator);border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px;text-align:left}.logout-button:hover{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--separator));background:var(--bg-hover);color:var(--text-primary)}.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 74% 8%,color-mix(in srgb,var(--accent-brand) 18%,transparent),transparent 32rem),radial-gradient(circle at 20% 82%,color-mix(in srgb,var(--chart-3) 9%,transparent),transparent 34rem),var(--bg-canvas)}.access-card{width:min(460px,100%);display:grid;gap:28px;padding:38px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-strong);box-shadow:var(--shadow-elevated),0 1px 0 var(--glass-highlight) inset;backdrop-filter:blur(30px) saturate(175%);-webkit-backdrop-filter:blur(30px) saturate(175%)}.access-brand{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:650}.access-brand small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:9px;font-weight:550;letter-spacing:.14em}.access-eyebrow{color:var(--accent-brand);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.access-card h1{margin:8px 0;font-size:34px;line-height:1.08;letter-spacing:-.035em}.access-card p{margin:0;color:var(--text-secondary)}.access-card form{display:grid;gap:9px}.access-card label{color:var(--text-secondary);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.access-card input{height:50px;width:100%;padding:0 14px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:16px}.access-card form button{height:50px;margin-top:4px;border:0;border-radius:var(--radius-sm);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-brand) 82%,#fff),var(--accent-strong));color:#fff;cursor:pointer;font-weight:650;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-brand) 24%,transparent)}.access-card form button:disabled{cursor:wait;opacity:.65}.access-error{color:var(--danger)!important;font-size:12px}.access-security{color:var(--text-tertiary);font-size:10px;text-align:center}.access-loading{justify-items:center;text-align:center}@media (max-width:560px){.access-screen{padding:14px}.access-card{gap:23px;padding:28px 22px;border-radius:var(--radius-lg)}.access-card h1{font-size:29px}}.sidebar nav{min-height:0;display:grid;align-content:start;gap:var(--space-2);overflow-y:auto;scrollbar-width:thin}.nav-group{display:grid;gap:2px}.nav-group-toggle{min-height:32px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;text-align:left;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-group-toggle:hover{background:var(--bg-hover);color:var(--text-secondary)}.nav-group-toggle i{font-style:normal;font-size:14px;transition:transform var(--motion-fast) var(--ease-apple)}.nav-group-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.nav-children{display:grid;gap:2px}.nav-children.collapsed{display:none}.nav-item{min-height:38px;width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-apple),color var(--motion-fast) var(--ease-apple)}.nav-item span{width:5px;height:5px;border-radius:50%;background:var(--separator)}.nav-item b{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--accent-soft);color:var(--text-primary)}.nav-item.active span{background:var(--accent-brand)}.privacy{display:flex;align-items:center;gap:10px;margin-top:auto;padding:var(--space-4) var(--space-2) 2px;border-top:1px solid var(--separator);color:var(--text-secondary)}.privacy>span:last-child{display:grid}.privacy b{font-size:12px;font-weight:500}.privacy small{color:var(--text-tertiary);font-size:10px}.status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.main{min-width:0;padding:0 var(--space-8) var(--space-12);overflow-x:hidden}.section-title h2{margin:2px 0 3px;color:var(--text-primary);font-size:30px;font-weight:600;line-height:1.13;letter-spacing:-.03em}.eyebrow{margin:0;color:var(--accent-brand);font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.eyebrow.light{color:var(--hero-muted)}.panel-actions,.section-controls{display:flex;align-items:center;gap:var(--space-2)}.agent-picker,.commercial-scope,.global-period{display:flex;flex-direction:column;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.agent-picker select,.commercial-scope select,.global-period select,.mobile-select select{min-width:204px;height:40px;padding:0 34px 0 12px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.scope-toggle{min-height:48px;display:flex;align-items:center;gap:var(--space-3);padding:6px 10px 6px 12px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.scope-toggle span{display:grid;gap:1px}.scope-toggle b{color:var(--text-primary);font-size:12px;font-weight:500}.scope-toggle small{color:var(--text-tertiary);font-size:10px}.scope-toggle input{position:absolute;width:1px;height:1px;opacity:0}.scope-toggle i{width:40px;height:24px;flex:0 0 40px;padding:3px;border-radius:99px;background:color-mix(in srgb,var(--text-tertiary) 48%,transparent);transition:background var(--motion-normal) var(--ease-apple)}.scope-toggle i:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.24);transition:transform var(--motion-normal) var(--ease-apple)}.scope-toggle input:checked+i{background:var(--accent-brand)}.scope-toggle input:checked+i:after{transform:translateX(16px)}.quality-pill,.validity{min-height:40px;display:flex;align-items:center;gap:var(--space-2);padding:6px 9px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:11px}.quality-pill strong,.validity strong{padding:5px 8px;border-radius:7px;background:var(--accent-soft);color:var(--accent-brand);font-size:11px;font-weight:600;white-space:nowrap}.mobile-select{display:none}.notice{display:block;margin:var(--space-4) 0;margin-bottom:var(--space-4);padding:10px 14px;border:1px solid var(--separator);border-left:3px solid var(--accent-brand);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;line-height:1.5}.notice.focus{background:var(--accent-soft)}.notice.good{border-left-color:var(--success);background:var(--success-soft);color:var(--success)}.notice.warning{border-left-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.agent-hero,.analytics-hero,.hero,.method-hero{position:relative;overflow:hidden;border:1px solid var(--separator-soft);border-radius:var(--radius-xl);background:var(--hero-bg);color:var(--hero-text);box-shadow:var(--shadow-surface)}.hero{min-height:198px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10)}.hero h2{max-width:760px;margin:8px 0 0;font-size:38px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.hero-meta{width:280px;flex:0 0 280px;padding-left:var(--space-6);border-left:1px solid rgba(255,255,255,.14)}.hero-meta span{font-size:22px;font-weight:500}.hero-meta p{margin:8px 0 0;color:var(--hero-muted);font-size:13px}.agent-hero,.analytics-hero{min-height:158px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--space-8)}.agent-hero h3,.analytics-hero h3{margin:6px 0;font-size:34px;font-weight:600;line-height:1.12;letter-spacing:-.03em}.agent-hero p:last-child,.analytics-hero p:last-child,.method-hero>p:last-child{margin:0;color:var(--hero-muted);font-size:13px}.agent-hero-index,.analytics-hero-index{min-width:180px;text-align:right}.agent-hero-index small,.agent-hero-index span,.analytics-hero-index small,.analytics-hero-index span{display:block;color:var(--hero-muted);font-size:10px;text-transform:uppercase}.agent-hero-index strong,.analytics-hero-index strong{display:block;margin:3px 0;color:var(--hero-text);font-size:42px;font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.method-hero{padding:var(--space-8)}.method-hero h3{margin:8px 0;font-size:30px;font-weight:600;letter-spacing:-.03em}.section-title{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.section-title h2{margin:4px 0 8px}.section-controls .button{margin-top:16px}.title-context{display:block;margin-top:-2px;font-size:12px;line-height:1.45}.source,.title-context{color:var(--text-secondary)}.source{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:7px;background:var(--bg-elevated);font-size:11px;white-space:nowrap}.panel{min-width:0;padding:var(--space-6);border:1px solid var(--separator-soft);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-surface)}.panel+.panel{margin-top:var(--space-4)}.content-grid .panel+.panel{margin-top:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.panel h3,.panel-head h3{margin:4px 0 0;color:var(--text-primary);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-4)}.kpi-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.eight,.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-card{min-width:0;min-height:124px;padding:var(--space-4) var(--space-5);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-surface)}.kpi-card p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12px;font-weight:500}.kpi-card strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(22px,1.7vw,29px);font-weight:600;line-height:1.08;letter-spacing:-.03em}.kpi-card small{color:var(--text-tertiary);font-size:11px}.kpi-accent{background:var(--accent-brand)}.kpi-accent p,.kpi-accent small{color:rgba(255,255,255,.78)}.kpi-accent strong{color:#fff}.metric-value{animation:metric-in var(--motion-normal) var(--ease-apple)}@keyframes metric-in{0%{opacity:.35;transform:translateY(2px)}}.content-grid{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(410px,.75fr)}.overview-grid-single{grid-template-columns:1fr}.lower-grid{grid-template-columns:1fr 1fr}.display-number{display:block;margin:28px 0 10px;color:var(--text-primary);font-size:38px;font-weight:600;line-height:1.08;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary);font-size:12px;line-height:1.6}.agent-trend,.bars{position:relative;height:330px;display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-6);padding:42px 12px 35px 32px;overflow-x:auto}.bar-grid{position:absolute;inset:0 0 35px;display:grid;grid-template-rows:repeat(4,1fr);pointer-events:none}.bar-grid i{border-top:1px solid var(--separator-soft)}.agent-trend-slot,.bar-slot{position:relative;z-index:1;min-width:34px;height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.agent-trend-slot>span,.bar-slot>b{position:absolute;top:-28px;left:50%;transform:translateX(-50%);color:var(--text-secondary);font-size:10px;font-weight:500;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-trend-slot i,.bar{width:min(42px,72%);min-height:4px;border-radius:5px 5px 2px 2px;transition:opacity var(--motion-fast) var(--ease-apple)}.agent-trend-slot:hover i,.bar-slot:hover .bar{opacity:.72}.forecast-bar{background:color-mix(in srgb,var(--accent-brand) 52%,var(--bg-surface))}.agent-trend-slot small,.bar-slot>span{position:absolute;bottom:-26px;color:var(--text-tertiary);font-size:10px;white-space:nowrap}.agent-trend{height:390px}.agent-trend-slot{min-width:48px}.agent-trend-slot>span{position:static;transform:none;max-width:95px;overflow:hidden;text-overflow:ellipsis}.agent-trend-slot>div{width:100%;height:calc(100% - 42px);display:flex;align-items:flex-end;justify-content:center;margin:5px 0}.agent-trend-slot small{position:static}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:12px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:14px;height:8px;border-radius:3px}.actual-key{background:var(--accent-brand)}.forecast-key{background:color-mix(in srgb,var(--accent-brand) 52%,var(--bg-surface))}.meter-list{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.meter-list>div>span{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:13px}.meter,.meter-list>div>div{height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:var(--separator-soft)}.meter i,.meter-list i{display:block;height:100%;border-radius:99px;background:var(--accent-brand)}.meter.single{max-width:420px}.split-callouts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-6)}.split-callouts div{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-elevated)}.split-callouts small{display:block;color:var(--text-secondary);font-size:11px}.split-callouts strong{display:block;margin-top:5px;color:var(--text-primary);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.button,.pagination button,.tiny-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-weight:500;text-decoration:none;transition:background var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.button{min-height:40px;padding:0 var(--space-4);font-size:13px}.tiny-button{min-height:32px;padding:5px 10px;color:var(--accent-brand);font-size:11px}.button.primary{border-color:var(--accent-brand);background:var(--accent-brand);color:#fff}.button.danger{border-color:transparent;background:var(--danger-soft);color:var(--danger)}.button:hover,.pagination button:hover:not(:disabled),.tiny-button:hover{background:var(--bg-hover)}.button.primary:hover{background:var(--accent-strong)}.button:active,.pagination button:active,.tiny-button:active{transform:scale(.985)}.filterbar{display:flex;align-items:center;margin:10px 0 var(--space-4);padding:var(--space-3);background:var(--bg-surface)}.filterbar form{display:flex;flex:1 1}.filterbar button,.filterbar input,.filterbar select,.filterbar>select{height:40px;padding:0 12px;color:var(--text-primary);font-size:13px}.filterbar input{flex:1 1;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.filterbar form button{border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;font-weight:500}.filterbar>select{min-width:185px;border-radius:var(--radius-sm)}.result-count{margin:0 2px 9px;font-size:12px}.table-wrap{width:100%;max-width:100%;border:1px solid var(--separator-soft);background:var(--bg-surface)}.panel .table-wrap{margin-top:var(--space-4)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th{position:sticky;z-index:2;top:0;padding:0;border-bottom:1px solid var(--separator);text-align:left;white-space:nowrap}td,th{color:var(--text-secondary)}td{height:46px;padding:10px 13px;border-top:1px solid var(--separator-soft);vertical-align:middle}tbody tr:first-child td{border-top:0}td.right,th.right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sort-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:inherit;font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}.right .sort-button{flex-direction:row-reverse}.sort-button:hover{color:var(--text-primary)}.sort-button i{font-size:14px}.empty-cell{padding:var(--space-10);text-align:center}.empty-cell span,.empty-cell strong{display:block}.empty-cell strong{color:var(--text-primary);font-weight:500}.empty-cell span{margin-top:4px;color:var(--text-tertiary);font-size:12px}.scope-unavailable{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-surface);text-align:center}.scope-unavailable-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--space-4);border:1px solid var(--accent-brand);border-radius:50%;color:var(--accent-brand);font-size:20px;font-weight:700}.scope-unavailable h2{margin:8px 0;color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.025em}.scope-unavailable p:last-child{max-width:560px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.primary-cell{min-width:170px}.primary-cell strong{display:block;color:var(--text-primary);font-size:13px;font-weight:500}.primary-cell small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:11px}.segment{display:inline-block;max-width:180px;padding:5px 8px;overflow:hidden;border-radius:7px;background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.negative{color:var(--danger);font-weight:500}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-secondary);font-size:12px}.pagination button{min-height:34px;padding:0 12px}.pagination button:disabled{opacity:.38;cursor:not-allowed}.badge{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:7px;font-size:10px;font-weight:600;white-space:nowrap}.badge-PASS,.badge-exact,.badge-exact-code,.badge-manually-verified,.badge-verified-alias{background:var(--success-soft);color:var(--success)}.badge-ambiguous,.badge-probable{background:var(--warning-soft);color:var(--warning)}.badge-unlinked,.badge-unmatched{background:var(--bg-elevated);color:var(--text-secondary)}.badge-FAIL,.badge-rejected{background:var(--danger-soft);color:var(--danger)}.badge-erp{background:var(--bg-elevated);color:var(--text-secondary)}.badge-shopify{background:var(--accent-soft);color:var(--accent-brand)}.tooltip{position:relative;display:inline-flex}.tooltip-trigger{width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--separator);border-radius:50%;color:var(--text-tertiary);cursor:help;font-size:10px;font-weight:600;text-transform:none}.kpi-accent .tooltip-trigger{border-color:rgba(255,255,255,.26);color:#fff}.tooltip-content{position:absolute;z-index:60;bottom:calc(100% + 9px);left:50%;width:max-content;max-width:280px;padding:8px 10px;border-radius:var(--radius-sm);background:rgba(29,29,31,.96);color:#fff;box-shadow:var(--shadow-elevated);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s var(--ease-apple),transform .16s var(--ease-apple);font-size:12px;font-weight:400;line-height:1.4;text-align:left;text-transform:none;white-space:normal}.tooltip:focus-within .tooltip-content,.tooltip:hover .tooltip-content{opacity:1;transform:translate(-50%);transition-delay:.18s}.kpi-card:nth-child(4n) .tooltip-content{right:0;left:auto;transform:translateY(4px)}.kpi-card:nth-child(4n) .tooltip:focus-within .tooltip-content,.kpi-card:nth-child(4n) .tooltip:hover .tooltip-content{transform:translate(0)}.skeleton-view{min-height:380px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-content:start;padding-top:var(--space-8)}.skeleton-view div,.skeleton-view span{min-height:118px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-elevated),var(--bg-hover),var(--bg-elevated));background-size:220% 100%;animation:skeleton 1.4s ease-in-out infinite}.skeleton-view div{min-height:240px;grid-column:span 3}@keyframes skeleton{to{background-position:-220% 0}}.state-card{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);text-align:center}.state-card strong{color:var(--text-primary);font-size:18px;font-weight:600}.state-card p{max-width:520px;margin:8px 0 var(--space-4)}.error-state{background:var(--danger-soft)}.metric-switch{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.metric-switch button{min-height:32px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500}.metric-switch button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 4px rgba(0,0,0,.08)}.agent-dashboard-grid,.analytics-dashboard-grid{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr)}.agent-dashboard-grid,.agent-detail-grid,.analytics-dashboard-grid{display:grid;gap:var(--space-4);margin-top:var(--space-4);align-items:stretch}.agent-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.analytics-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.agent-dashboard-grid+.agent-hero,.analytics-dashboard-grid+.analytics-hero,.analytics-detail-grid{margin-top:var(--space-4)}.agent-dashboard-grid>.panel+.panel,.agent-detail-grid>.panel+.panel,.analytics-dashboard-grid>.panel+.panel,.analytics-detail-grid>.panel+.panel{margin-top:0}.agent-dashboard-grid>.panel,.analytics-dashboard-grid>.panel{height:100%;display:flex;flex-direction:column}.agent-dashboard-grid .ranked-list,.analytics-dashboard-grid .ranked-list{flex:1 1}.agent-trend-panel .agent-trend,.analytics-dashboard-grid .agent-trend{height:auto;min-height:420px;flex:1 1}.agent-detail-grid>.panel{height:100%}.agent-product-panel{display:flex;flex-direction:column}.product-detail-grid{align-items:stretch}.product-detail-panel{height:570px;display:flex;flex-direction:column}.product-detail-panel .table-wrap{flex:1 1;overflow:auto}.product-detail-panel table{min-width:650px}.ranked-detail-list,.ranked-list{display:grid;gap:3px;margin-top:var(--space-4)}.ranked-list{max-height:490px;padding-right:4px;overflow:auto}.ranked-detail-row,.ranked-row{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left}.ranked-row{cursor:pointer}.ranked-row:hover{border-color:var(--separator-soft);background:var(--bg-hover)}.ranked-row.selected{border-color:color-mix(in srgb,var(--accent-brand) 28%,transparent);background:var(--accent-soft)}.rank-number{color:var(--text-tertiary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranked-copy{min-width:0;display:grid;gap:4px}.ranked-copy strong{color:var(--text-primary);font-size:13px;font-weight:550;line-height:1.25}.ranked-copy small,.ranked-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranked-copy small{color:var(--text-tertiary);font-size:10px;line-height:1.3}.ranked-value{padding-left:var(--space-3);color:var(--text-primary);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ranked-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--space-5)}.ranked-detail-row{border-bottom:1px solid var(--separator-soft);border-radius:0}.agent-product-list{min-height:0;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(62px,1fr);flex:1 1;align-content:stretch;margin:var(--space-4) 0 0;padding:0;list-style:none}.agent-product-item{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:11px 12px;border-bottom:1px solid var(--separator-soft);color:var(--text-secondary);transition:background var(--motion-fast) var(--ease-apple)}.agent-product-item:last-child{border-bottom:0}.agent-product-item:hover{background:var(--bg-hover)}.agent-product-index{color:var(--text-tertiary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-product-copy{min-width:0;display:grid;gap:4px}.agent-product-copy strong{color:var(--text-primary);font-size:13px;font-weight:550;line-height:1.25}.agent-product-copy small,.agent-product-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-product-copy small{color:var(--text-tertiary);font-size:10px;line-height:1.3}.agent-product-item>b{color:var(--text-primary);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-product-item>b,.agent-product-value{padding-left:var(--space-3);white-space:nowrap}.agent-product-value{min-width:132px;display:grid;justify-items:end;gap:3px}.agent-product-value b{color:var(--text-primary);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-product-value small{color:var(--text-tertiary);font-size:10px}.portfolio-summary{display:flex;align-items:center;gap:var(--space-5);margin:var(--space-5) 0 4px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated)}.portfolio-summary p{max-width:320px;margin:0;color:var(--text-secondary);font-size:12px}.share-ring{width:94px;height:94px;flex:0 0 94px;display:grid;place-items:center;padding:9px;border-radius:50%}.share-ring>span{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:var(--bg-surface);text-align:center}.share-ring small,.share-ring strong{display:block}.share-ring strong{color:var(--text-primary);font-size:19px;font-weight:600}.share-ring small{color:var(--text-tertiary);font-size:9px;text-transform:uppercase}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.insight-card{min-height:125px;padding:var(--space-5);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--bg-surface)}.insight-card strong{display:block;margin:10px 0 7px;overflow-wrap:anywhere;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.08}.insight-card span{color:var(--text-secondary);font-size:12px}.campaign-mix-panel,.category-client-panel,.category-mix-panel,.customer-history-panel,.customer-table-panel{margin-top:var(--space-4)}.history-scope-note{margin:var(--space-4) 0;padding:11px 13px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);font-size:12px}.history-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.history-kpis .kpi-card{min-height:108px;padding:14px}.history-kpis .kpi-card strong{font-size:20px}.customer-history-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:var(--space-4);margin-top:var(--space-4)}.customer-history-grid>div{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-elevated)}.customer-history-grid h4{margin:0 0 13px;color:var(--text-primary);font-size:17px;font-weight:600}.history-category-list{max-height:370px;display:grid;gap:3px;margin-top:0;padding-right:4px;overflow:auto}.history-category{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;text-align:left}.history-category:hover{border-color:var(--separator-soft);background:var(--bg-hover)}.history-category.selected{border-color:color-mix(in srgb,var(--accent-brand) 28%,transparent);background:var(--accent-soft)}.history-filter{margin-top:var(--space-4)}.history-filter>.tiny-button{margin-left:auto}.history-panel-actions{display:flex;align-items:center;gap:var(--space-2)}.history-period-switch{flex:0 0 auto}.history-period-switch button{white-space:nowrap}.history-kpis.current-year{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-chart-scroll{width:100%;min-width:0;flex:1 1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--separator) transparent}.trend-chart-scroll::-webkit-scrollbar{height:7px}.trend-chart-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--separator)}.trend-chart-wrap{position:relative;min-height:420px;height:100%;flex:1 1}.trend-chart-wrap>.agent-trend{position:relative;z-index:1}.trend-chart-scroll>.agent-trend{min-height:420px}.bars-scroll>.bars{min-height:330px}.yearly-trend .agent-trend-slot>small{width:100%;max-width:none;overflow:visible;color:var(--text-secondary);font-size:10px;font-weight:600;text-align:center}.chart-y-grid{position:absolute;z-index:0;inset:52px 10px 42px 58px;pointer-events:none}.chart-y-grid>span{position:absolute;right:0;left:0;height:1px;border-top:1px solid color-mix(in srgb,var(--separator) 72%,transparent)}.chart-y-grid b{position:absolute;right:calc(100% + 8px);top:50%;color:var(--text-tertiary);font-size:9px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;transform:translateY(-50%)}.trend-comparison-legend{position:absolute;z-index:4;top:9px;left:58px;display:flex;align-items:center;gap:14px;color:var(--text-secondary);font-size:10px;font-weight:600}.trend-comparison-legend b{display:flex;align-items:center;gap:6px;font-weight:600}.trend-comparison-legend i{width:12px;height:8px;border-radius:3px;background:var(--accent-brand)}.trend-comparison-legend .previous-key{border:1px solid color-mix(in srgb,var(--text-secondary) 58%,transparent);background:color-mix(in srgb,var(--text-secondary) 18%,transparent)}.aging-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);margin:var(--space-5) 0}.aging-grid button{min-height:106px;padding:14px;border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;text-align:left}.aging-grid button.selected,.aging-grid button:hover{background:var(--accent-soft)}.aging-grid small,.aging-grid span{display:block;font-size:11px}.aging-grid strong{display:block;margin:9px 0 5px;color:var(--text-primary);font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unavailable-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin:var(--space-4) 0}.unavailable-strip span{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px}.unavailable-strip b{display:block;margin-bottom:4px;color:var(--text-primary);font-size:12px;font-weight:500}.status-tabs{display:flex;gap:var(--space-2);margin:18px 0 10px;overflow:auto}.status-tabs button{padding:3px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.status-tabs button.active{border-color:var(--accent-brand);background:var(--accent-soft)}.decision-drawer{position:fixed;z-index:40;right:28px;bottom:28px;width:min(590px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:var(--space-6);overflow:auto;border:1px solid var(--separator);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);animation:drawer-in var(--motion-normal) var(--ease-apple)}.decision-drawer h3{margin:5px 0 8px;color:var(--text-primary);font-size:22px;font-weight:600}.decision-drawer p{color:var(--text-secondary);font-size:13px}.decision-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-4) 0}.decision-values span{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px}.decision-values small,.decision-values strong{display:block}.decision-values strong{margin:5px 0;color:var(--text-primary);font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.decision-drawer label{display:block;color:var(--text-secondary);font-size:12px;font-weight:500}.decision-drawer textarea{width:100%;min-height:90px;margin-top:7px;padding:11px;resize:vertical;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface)}.decision-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.save-message{padding:10px;border-radius:var(--radius-sm);background:var(--success-soft)}.validity.valid strong{background:var(--success-soft);color:var(--success)}.validity.invalid strong{background:var(--danger-soft);color:var(--danger)}.hash{display:block;max-width:230px;overflow:hidden;color:var(--text-secondary);font-size:10px;text-overflow:ellipsis}@keyframes drawer-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-4) 0}.method-grid article{min-height:125px;padding:var(--space-5);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--bg-surface)}.method-grid span{color:var(--accent-brand);font-size:15px;font-weight:600}.method-grid p{margin:10px 0 0;color:var(--text-secondary);font-size:12px}.version-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-5) 0}.version-row span{padding:14px;border-radius:var(--radius-sm);background:var(--bg-elevated)}.version-row small,.version-row strong{display:block}.version-row small{color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.version-row strong{margin-top:5px;color:var(--text-primary);font-size:16px;font-weight:600}.forecast-panel{margin:var(--space-4) 0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.view-container{animation:view-in var(--motion-normal) var(--ease-apple)}.version-label{width:max-content;min-width:64px;color:var(--accent-brand);font-weight:600;text-align:center}.hero{min-height:132px;padding:var(--space-6) var(--space-8);border-color:var(--separator);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:none}.hero .eyebrow.light{color:var(--accent-brand)}.hero h2{margin-top:6px;font-size:32px}.hero-meta span{color:var(--text-primary);font-size:18px;font-weight:600}.hero-meta p{color:var(--text-secondary)}.kpi-grid{gap:var(--space-3);padding:0;overflow:visible;border-radius:0;background:transparent}.kpi-grid .kpi-card{border:1px solid var(--separator-soft)}.panel{border-color:var(--separator);border-radius:var(--radius-md);box-shadow:none}.content-grid{gap:var(--space-5)}.notice.focus{border-left-width:2px;background:var(--bg-elevated)}.agent-trend,.bars{display:grid;align-items:end;gap:5px;padding:38px 8px 34px;overflow:hidden}.agent-trend{padding:52px 10px 42px 58px}.chart-ceiling{position:absolute;z-index:2;top:8px;right:8px;padding:4px 7px;border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-trend-slot,.bar-slot{min-width:0;width:100%}.bar{width:min(32px,72%)}.agent-trend-slot>span,.bar-slot>b{max-width:90px;overflow:hidden;font-size:9px;text-overflow:ellipsis}.agent-trend-slot small,.bar-slot>span{max-width:100%;overflow:hidden;font-size:9px;text-overflow:clip}.agent-trend{height:340px}.agent-trend-slot,.agent-trend-slot>div{min-width:0}.agent-trend-slot>.trend-bar-group,.agent-trend-slot>.trend-bar-single{width:100%;height:calc(100% - 42px);display:flex;align-items:flex-end;justify-content:center;gap:7px;margin:5px 0}.trend-bar-group i{width:min(27px,34%)}.trend-bar-group .trend-previous-bar{border:1px solid color-mix(in srgb,var(--text-secondary) 46%,transparent);background:color-mix(in srgb,var(--text-secondary) 19%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}.agent-hero,.analytics-hero{min-height:118px;padding:var(--space-5) var(--space-6);border-color:var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.agent-hero .eyebrow.light,.analytics-hero .eyebrow.light{color:var(--accent-brand)}.agent-hero h3,.analytics-hero h3{margin:4px 0;color:var(--text-primary);font-size:28px}.agent-hero p:last-child,.agent-hero-index small,.agent-hero-index span,.analytics-hero p:last-child,.analytics-hero-index small,.analytics-hero-index span{color:var(--text-secondary)}.agent-hero-index strong,.analytics-hero-index strong{color:var(--text-primary);font-size:34px}.insight-grid{overflow:hidden;border-radius:var(--radius-md);background:var(--separator)}.insight-card{border:0;border-radius:0}.composition-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:var(--space-8);align-items:center;margin-top:var(--space-6)}.composition-visual{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-4)}.composition-visual>p{max-width:290px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;text-align:center}.composition-donut{width:220px;height:220px;display:grid;place-items:center;padding:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--separator-soft)}.composition-donut>span{width:100%;height:100%;display:grid;place-content:center;border-radius:50%;background:var(--bg-surface);box-shadow:0 0 0 1px var(--separator);text-align:center}.composition-donut strong{display:block;color:var(--text-primary);font-size:27px;font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composition-donut small{display:block;max-width:90px;margin:7px auto 0;color:var(--text-secondary);font-size:10px;line-height:1.25;text-transform:uppercase}.composition-legend{display:grid;align-content:start}.composition-row{min-height:58px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--separator-soft)}.composition-row:last-child{border-bottom:0}.composition-row>i{width:10px;height:10px;border-radius:3px}.composition-row>span{min-width:0;display:grid;gap:2px}.composition-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.composition-row small{color:var(--text-tertiary);font-size:11px}.composition-row>b{color:var(--text-primary);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.category-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.category-client-card{min-width:0;overflow:hidden;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated)}.category-client-card>header{min-height:72px;display:grid;gap:3px;align-content:center;padding:12px 14px;border-bottom:1px solid var(--separator);background:var(--bg-surface)}.category-client-card>header span{overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.category-client-card>header strong{color:var(--text-primary);font-size:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-client-card>div{display:grid}.category-client-card button{min-height:64px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--separator-soft);background:transparent;color:inherit;cursor:pointer;text-align:left}.category-client-card button:last-child{border-bottom:0}.category-client-card button:hover{background:var(--accent-soft)}.category-client-rank{color:var(--text-tertiary);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-client-name,.category-client-value{min-width:0;display:grid;gap:2px}.category-client-name strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.category-client-name small,.category-client-value small{color:var(--text-tertiary);font-size:10px}.category-client-value{justify-items:end;text-align:right}.category-client-value b{color:var(--text-primary);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.display-only-toggle{min-height:34px;display:flex;align-items:center;gap:9px;padding:5px 7px 5px 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:550;white-space:nowrap}.display-only-toggle input{position:absolute;width:1px;height:1px;opacity:0}.display-only-toggle i{width:30px;height:18px;flex:0 0 30px;padding:2px;border-radius:99px;background:color-mix(in srgb,var(--text-tertiary) 48%,transparent);transition:background var(--motion-normal) var(--ease-apple)}.display-only-toggle i:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.24);transition:transform var(--motion-normal) var(--ease-apple)}.display-only-toggle input:checked+i{background:var(--accent-brand)}.display-only-toggle input:checked+i:after{transform:translateX(12px)}.display-only-toggle:focus-within{outline:2px solid color-mix(in srgb,var(--accent-brand) 46%,transparent);outline-offset:2px}.category-client-empty{margin:0;padding:18px 14px;color:var(--text-tertiary);font-size:11px}.customer-table-filters{align-items:flex-end}.customer-table-filters form{max-width:none}.inline-filter{min-width:250px;display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.inline-filter select{width:100%;border-radius:var(--radius-sm);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}body{background:radial-gradient(circle at 78% -8%,color-mix(in srgb,var(--accent-brand) 15%,transparent) 0,transparent 34rem),radial-gradient(circle at 18% 42%,color-mix(in srgb,var(--chart-3) 7%,transparent) 0,transparent 38rem),linear-gradient(145deg,var(--bg-canvas),color-mix(in srgb,var(--bg-canvas) 90%,#fff));background-attachment:fixed}.sidebar{border-right-color:var(--glass-border);background:linear-gradient(180deg,var(--glass-strong),var(--glass-surface));box-shadow:1px 0 0 var(--glass-highlight) inset,12px 0 40px rgba(28,53,82,.055);backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%)}.brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-brand) 82%,#fff),var(--accent-brand) 55%,var(--accent-strong));box-shadow:0 1px 0 rgba(255,255,255,.48) inset,0 8px 24px color-mix(in srgb,var(--accent-brand) 28%,transparent)}.agent-picker select,.filterbar,.global-period select,.metric-switch,.mobile-select select,.quality-pill,.scope-toggle,.source,.version-label,.workspace-toolbar{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:0 1px 0 var(--glass-highlight) inset,0 5px 18px rgba(28,53,82,.035);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.workspace-toolbar{position:sticky;z-index:15;top:12px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:12px 0 8px;padding:9px 11px 9px 14px;border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.workspace-state{min-width:0;display:flex;align-items:center;gap:11px}.workspace-state>span:last-child{min-width:0;display:grid;gap:1px}.workspace-state em,.workspace-state small,.workspace-state strong{display:block}.workspace-state small{color:var(--text-tertiary);font-size:9px;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.workspace-state strong{color:var(--text-primary);font-size:13px;font-weight:650}.workspace-state em{overflow:hidden;color:var(--text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workspace-state.domestic .status-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.workspace-state.foreign .status-dot{background:#a855f7;box-shadow:0 0 0 4px color-mix(in srgb,#a855f7 18%,transparent)}.workspace-state.shopify .status-dot{background:#96bf48;box-shadow:0 0 0 4px color-mix(in srgb,#96bf48 20%,transparent)}.toolbar-actions{display:flex;align-items:flex-end;gap:var(--space-2)}.toolbar-actions .scope-toggle{min-height:44px}.toolbar-actions .commercial-scope select,.toolbar-actions .global-period select{height:44px}.agent-picker select,.button,.global-period select,.metric-switch,.mobile-select select,.pagination button,.scope-toggle,.tiny-button{transition:border-color var(--motion-fast) var(--ease-apple),background var(--motion-fast) var(--ease-apple),box-shadow var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.button:active,.pagination button:active,.scope-toggle:active,.tiny-button:active{transform:scale(.975)}.nav-children{max-height:340px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height var(--motion-normal) var(--ease-apple),opacity var(--motion-fast) var(--ease-apple),transform var(--motion-normal) var(--ease-apple)}.nav-children.collapsed{display:grid;max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.nav-item{position:relative;border:1px solid transparent;transition:background var(--motion-fast) var(--ease-apple),border-color var(--motion-fast) var(--ease-apple),box-shadow var(--motion-fast) var(--ease-apple),color var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.nav-item.active{border-color:var(--glass-border);background:linear-gradient(135deg,var(--accent-soft),var(--glass-subtle));box-shadow:0 1px 0 var(--glass-highlight) inset,0 8px 20px color-mix(in srgb,var(--accent-brand) 8%,transparent)}.agent-hero,.analytics-hero,.hero,.method-hero{isolation:isolate;border-color:var(--glass-border);background:linear-gradient(135deg,var(--glass-strong),color-mix(in srgb,var(--glass-surface) 80%,var(--accent-soft)));box-shadow:var(--shadow-glass);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.agent-hero:before,.analytics-hero:before,.hero:before,.method-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(112deg,var(--glass-highlight),transparent 31%,transparent 68%,color-mix(in srgb,var(--accent-brand) 9%,transparent));opacity:.5;pointer-events:none}.agent-hero>*,.analytics-hero>*,.hero>*,.method-hero>*{position:relative;z-index:1}.category-client-card,.customer-history-grid>div,.insight-grid,.panel,.table-wrap,.workspace-toolbar{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--shadow-glass);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.panel{transition:border-color var(--motion-normal) var(--ease-apple),box-shadow var(--motion-normal) var(--ease-apple),background var(--motion-normal) var(--ease-apple),transform var(--motion-normal) var(--ease-apple)}.insight-grid{gap:1px;padding:1px;background:color-mix(in srgb,var(--glass-border) 74%,var(--glass-subtle))}.kpi-grid .kpi-card{border-color:var(--glass-border);background:color-mix(in srgb,var(--glass-strong) 80%,transparent);box-shadow:var(--shadow-glass);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.insight-card,.kpi-grid .kpi-card{transition:background var(--motion-fast) var(--ease-apple),box-shadow var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.insight-card{background:color-mix(in srgb,var(--glass-strong) 80%,transparent)}.kpi-card{position:relative}.kpi-card:has(.tooltip:focus-within),.kpi-card:has(.tooltip:hover){z-index:110}.kpi-grid:has(.tooltip:focus-within),.kpi-grid:has(.tooltip:hover){position:relative;z-index:100}.kpi-card .tooltip-content{z-index:140}.kpi-card:nth-child(4n+1) .tooltip-content{right:auto;left:0;transform:translateY(4px)}.kpi-card:nth-child(4n+1) .tooltip:focus-within .tooltip-content,.kpi-card:nth-child(4n+1) .tooltip:hover .tooltip-content{transform:translate(0)}.kpi-accent{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-brand) 82%,#fff),var(--accent-brand) 58%,var(--accent-strong))!important;box-shadow:0 1px 0 rgba(255,255,255,.38) inset,0 14px 30px color-mix(in srgb,var(--accent-brand) 20%,transparent)!important}.category-client-card>header,.composition-donut>span{background:color-mix(in srgb,var(--glass-strong) 88%,transparent)}.category-client-card button,.history-category,.ranked-detail-row,.ranked-row,tbody td{transition:background var(--motion-fast) var(--ease-apple),border-color var(--motion-fast) var(--ease-apple),color var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple)}.history-category.selected,.ranked-row.selected{box-shadow:0 1px 0 var(--glass-highlight) inset,0 8px 22px color-mix(in srgb,var(--accent-brand) 8%,transparent)}.agent-trend-slot i,.bar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-brand) 74%,#fff),var(--accent-brand));box-shadow:0 1px 0 rgba(255,255,255,.38) inset,0 8px 18px color-mix(in srgb,var(--accent-brand) 16%,transparent);transition:height var(--motion-slow) var(--ease-apple),opacity var(--motion-fast) var(--ease-apple),filter var(--motion-fast) var(--ease-apple)}.forecast-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-brand) 42%,#fff),color-mix(in srgb,var(--accent-brand) 52%,var(--glass-surface)))}.chart-ceiling{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:0 1px 0 var(--glass-highlight) inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.agent-trend,.bars{overflow:visible}.agent-trend-slot,.bar-slot{outline:0}.chart-hover-card{position:absolute;z-index:25;top:6px;left:50%;width:max-content;min-width:154px;max-width:210px;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-strong) 94%,var(--bg-surface));box-shadow:var(--shadow-elevated),0 1px 0 var(--glass-highlight) inset;opacity:0;pointer-events:none;transform:translate(-50%,7px) scale(.97);transform-origin:50% 0;transition:opacity var(--motion-fast) var(--ease-apple),transform var(--motion-fast) var(--ease-apple);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);text-align:left}.chart-hover-card small{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chart-hover-card strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chart-hover-card em{color:var(--text-tertiary);font-size:10px;font-style:normal}.agent-trend-slot:focus-visible .chart-hover-card,.agent-trend-slot:hover .chart-hover-card,.bar-slot:focus-visible .chart-hover-card,.bar-slot:hover .chart-hover-card{opacity:1;transform:translate(-50%) scale(1)}.agent-trend-slot:first-of-type .chart-hover-card,.bar-grid+.bar-slot .chart-hover-card{left:0;transform:translateY(7px) scale(.97);transform-origin:0 0}.agent-trend-slot:first-of-type:focus-visible .chart-hover-card,.agent-trend-slot:first-of-type:hover .chart-hover-card,.bar-grid+.bar-slot:focus-visible .chart-hover-card,.bar-grid+.bar-slot:hover .chart-hover-card{transform:translate(0) scale(1)}.agent-trend-slot:last-child .chart-hover-card,.bar-slot:last-child .chart-hover-card{right:0;left:auto;transform:translateY(7px) scale(.97);transform-origin:100% 0}.agent-trend-slot:last-child:focus-visible .chart-hover-card,.agent-trend-slot:last-child:hover .chart-hover-card,.bar-slot:last-child:focus-visible .chart-hover-card,.bar-slot:last-child:hover .chart-hover-card{transform:translate(0) scale(1)}.agent-trend-slot:focus-visible i,.bar-slot:focus-visible .bar{filter:saturate(1.12) brightness(1.06);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 22%,transparent),0 8px 18px color-mix(in srgb,var(--accent-brand) 16%,transparent)}.agent-trend:has(.agent-trend-slot:focus-visible) .chart-ceiling,.agent-trend:has(.agent-trend-slot:hover) .chart-ceiling,.bars:has(.bar-slot:focus-visible) .chart-ceiling,.bars:has(.bar-slot:hover) .chart-ceiling{opacity:0}.view-container{animation:view-in var(--motion-slow) var(--ease-apple)}.view-container.agent-experience{animation:agent-view-in .22s var(--ease-apple)}@keyframes agent-view-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.agent-focus-title{min-height:106px;align-items:center;margin-top:2px;padding:18px 2px 14px;border-bottom:1px solid var(--separator-soft)}.agent-focus-title h2{margin:4px 0 5px;font-size:32px;letter-spacing:-.035em}.agent-focus-title p:last-child{max-width:620px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-focus-kpis,.agent-forecast-kpis{margin-top:var(--space-4)}.agent-previous-label{margin:22px 0 -6px;color:var(--text-secondary);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.agent-previous-kpis{margin-top:var(--space-3)}.agent-focus-trend{margin-top:var(--space-4)}.agent-trend .agent-trend-slot>span{position:absolute;top:-28px;left:50%;transform:translateX(-50%)}.agent-trend .agent-trend-slot>.trend-bar-group,.agent-trend .agent-trend-slot>.trend-bar-single,.agent-trend .agent-trend-slot>div{position:absolute;inset:0;width:100%;height:100%;margin:0}.agent-trend .agent-trend-slot>small{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%)}.agent-focus-trend .agent-trend{height:310px;min-height:310px}.agent-focus-details,.agent-forecast-bridge{margin-top:var(--space-4)}.agent-forecast-bridge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:20px 22px;border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-soft) 46%,var(--bg-surface))}.agent-forecast-bridge h3{margin:4px 0;color:var(--text-primary);font-size:21px;font-weight:600;letter-spacing:-.025em}.agent-forecast-bridge p:last-child{max-width:620px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-forecast-panel{margin-top:var(--space-4)}.agent-forecast-panel .bars{height:310px}.agent-model-details{margin-top:var(--space-4);padding:0 16px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary)}.agent-model-details summary{padding:14px 0;cursor:pointer;color:var(--text-primary);font-size:12px;font-weight:600}.agent-model-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:0 0 14px}.agent-model-details span{display:grid;gap:3px;font-size:10px}.agent-model-details strong{color:var(--text-primary);font-size:12px}.agent-customers-view{display:flex;flex-direction:column}.agent-customers-view .analytics-title{order:0}.agent-customers-view .agent-customer-ranking{order:1}.agent-customers-view .customer-history-panel{order:2}.agent-customers-view .category-mix-panel{order:3}.agent-customer-ranking{margin-top:var(--space-4);overflow:hidden}.agent-ranking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:12px 0 16px}.agent-ranking-toolbar input{width:min(360px,100%);height:40px;padding:0 13px;border:1px solid var(--separator-soft);border-radius:10px;background:var(--glass-subtle);color:var(--text-primary);outline:none}.agent-ranking-toolbar input:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 15%,transparent)}.agent-ranking-toolbar>span{color:var(--text-secondary);font-size:10px}.customer-slider-actions{display:flex;align-items:center;gap:6px}.customer-slider-actions>span{min-width:44px;color:var(--text-secondary);font-size:10px;text-align:center}.customer-slider-actions button{width:34px;height:34px;border:1px solid var(--separator-soft);border-radius:9px;background:var(--glass-subtle);color:var(--text-primary);cursor:pointer;font-size:20px;line-height:1}.customer-slider-actions button:disabled{cursor:default;opacity:.35}.customer-rank-slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-slider-page,.customer-rank-slider{animation:customer-page-in .18s var(--ease-apple)}@keyframes customer-page-in{0%{opacity:.3;transform:translateX(8px)}to{opacity:1;transform:none}}.customer-rank-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px 12px;min-height:174px;padding:17px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--glass-subtle) 70%,var(--bg-surface));color:var(--text-primary);cursor:pointer;text-align:left}.customer-rank-card.selected{border-color:color-mix(in srgb,var(--accent-brand) 62%,var(--separator-soft));background:color-mix(in srgb,var(--accent-soft) 58%,var(--bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-brand) 10%,transparent)}.customer-rank-index{grid-row:1/4;color:var(--accent-brand);font-size:12px;font-weight:700;letter-spacing:.08em}.customer-rank-copy{display:grid;gap:2px;min-width:0}.customer-rank-copy strong{overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis}.customer-rank-copy small,.customer-rank-footer small{color:var(--text-secondary);font-size:10px}.customer-rank-revenue{font-size:18px;letter-spacing:-.02em;white-space:nowrap}.customer-rank-metrics{display:flex;grid-column:2/4;gap:18px;padding:11px 0;border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-soft)}.customer-rank-metrics small{display:grid;gap:3px;color:var(--text-secondary);font-size:10px;text-transform:uppercase}.customer-rank-metrics b{color:var(--text-primary);font-size:12px;text-transform:none}.customer-rank-footer{display:flex;grid-column:2/4;align-items:center;justify-content:space-between;gap:8px}.customer-rank-footer>b{color:var(--accent-brand);font-size:11px;white-space:nowrap}.agent-customers-view .customer-history-grid>div{height:300px;padding:14px;overflow:hidden}.agent-customers-view .customer-history-grid h4{margin-bottom:8px;font-size:15px}.agent-customers-view .history-category-list{max-height:238px}.agent-customers-view .history-category{min-height:43px;padding:6px 9px}.agent-customers-view .customer-history-grid .trend-chart-wrap{min-height:238px}.agent-customers-view .customer-history-grid .agent-trend{height:238px;min-height:238px;padding-top:38px;padding-bottom:30px}.agent-customers-view .customer-history-grid .agent-trend .chart-average-overlay,.agent-customers-view .customer-history-grid .agent-trend .chart-y-grid{inset:38px 10px 30px 58px}.agent-experience .category-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover){.agent-experience .insight-card:hover,.agent-experience .kpi-grid .kpi-card:hover{transform:none}.customer-rank-card:hover{border-color:color-mix(in srgb,var(--accent-brand) 36%,var(--separator-soft));background:color-mix(in srgb,var(--accent-soft) 45%,var(--bg-surface))}}.skeleton-view div,.skeleton-view span{background:linear-gradient(105deg,var(--glass-subtle) 20%,var(--glass-highlight) 42%,var(--glass-subtle) 64%);background-size:230% 100%;box-shadow:var(--shadow-glass)}@media (hover:hover){.panel:hover{border-color:color-mix(in srgb,var(--accent-brand) 16%,var(--glass-border));box-shadow:0 1px 0 var(--glass-highlight) inset,0 22px 58px rgba(31,57,88,.11)}.insight-card:hover,.kpi-grid .kpi-card:hover{position:relative;z-index:2;background:var(--glass-strong);box-shadow:0 12px 28px rgba(30,55,84,.09);transform:translateY(-2px)}.category-client-card button:hover,.history-category:hover,.nav-item:hover,.ranked-row:hover{transform:translateX(2px)}.agent-picker select:hover,.button:hover,.commercial-scope select:hover,.global-period select:hover,.pagination button:hover:not(:disabled),.scope-toggle:hover,.tiny-button:hover{border-color:color-mix(in srgb,var(--accent-brand) 24%,var(--glass-border));box-shadow:0 1px 0 var(--glass-highlight) inset,0 10px 24px rgba(31,57,88,.08)}.agent-trend-slot:hover i,.bar-slot:hover .bar{filter:saturate(1.08) brightness(1.04);opacity:.88}}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.agent-hero,.analytics-hero,.category-client-card,.customer-history-grid>div,.hero,.insight-grid,.kpi-grid .kpi-card,.method-hero,.panel,.sidebar,.table-wrap,.workspace-toolbar{background:var(--bg-surface)}}@media (max-width:1120px){.composition-layout{grid-template-columns:1fr}.composition-visual{padding-bottom:0}.category-client-grid{grid-template-columns:1fr}.customer-rank-slider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.composition-donut{width:190px;height:190px;padding:28px}.composition-row{grid-template-columns:12px minmax(0,1fr);padding:8px 0}.composition-row>b{grid-column:2}.category-client-card button{grid-template-columns:24px minmax(0,1fr)}.category-client-value{grid-column:2;justify-items:start;text-align:left}.agent-product-item,.ranked-detail-row,.ranked-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.agent-product-item>b,.ranked-value{grid-column:2;padding-left:0}.history-category{grid-template-columns:1fr}.history-category .ranked-value{grid-column:1}}@media (max-width:1280px){.app-shell{grid-template-columns:228px minmax(0,1fr)}.main{padding-right:var(--space-6);padding-left:var(--space-6)}.kpi-grid.five,.kpi-grid.six{grid-template-columns:repeat(3,1fr)}.kpi-grid.eight{grid-template-columns:repeat(2,1fr)}.kpi-grid.eight .kpi-card:nth-child(odd) .tooltip-content{right:auto;left:0;transform:translateY(4px)}.kpi-grid.eight .kpi-card:nth-child(odd) .tooltip:focus-within .tooltip-content,.kpi-grid.eight .kpi-card:nth-child(odd) .tooltip:hover .tooltip-content{transform:translate(0)}.kpi-grid.eight .kpi-card:nth-child(2n) .tooltip-content{right:0;left:auto;transform:translateY(4px)}.kpi-grid.eight .kpi-card:nth-child(2n) .tooltip:focus-within .tooltip-content,.kpi-grid.eight .kpi-card:nth-child(2n) .tooltip:hover .tooltip-content{transform:translate(0)}.agent-dashboard-grid,.agent-detail-grid,.analytics-dashboard-grid,.analytics-detail-grid,.customer-history-grid{grid-template-columns:1fr}.product-detail-panel{height:540px}.aging-grid,.history-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding:var(--space-5) var(--space-3)}.brand{padding-right:2px;padding-left:2px}.brand-mark{width:38px;height:38px;flex-basis:38px}.nav-item{grid-template-columns:7px minmax(0,1fr)}.workspace-toolbar{position:static;align-items:stretch;flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions .global-period{flex:1 1}.toolbar-actions .global-period select{width:100%}.lower-grid,.overview-grid{grid-template-columns:1fr}.content-grid .panel+.panel{margin-top:0}.insight-grid,.ranked-detail-list{grid-template-columns:1fr}.method-grid,.unavailable-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){body{font-size:16px}.app-shell,.sidebar{display:block}.sidebar{position:static;height:auto;padding:13px var(--space-4);border-right:0;border-bottom:1px solid var(--separator);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{justify-content:flex-start;padding:0}.privacy,.sidebar nav,.version-label{display:none}.main{padding:0 14px 34px}.workspace-toolbar{margin-top:8px}.toolbar-actions{display:grid;grid-template-columns:1fr}.quality-pill,.toolbar-actions .global-period,.toolbar-actions .global-period select,.toolbar-actions .scope-toggle{width:100%}.quality-pill{justify-content:space-between}.mobile-select{display:block;margin:14px 0 8px}.mobile-select label{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:500}.mobile-select select{height:44px;flex:1 1}.agent-title,.analytics-title,.section-title{min-height:82px;align-items:flex-start;flex-direction:column;justify-content:center;padding:14px 0}.section-title h2{font-size:27px}.agent-picker,.agent-picker select,.section-controls{width:100%}.section-controls{align-items:flex-end}.section-controls .agent-picker{flex:1 1}.agent-hero,.analytics-hero,.hero{min-height:0;align-items:flex-start;flex-direction:column;padding:var(--space-6)}.hero h2{font-size:31px}.hero-meta{width:auto;flex:none;padding:var(--space-4) 0 0;border-top:1px solid var(--separator);border-left:0}.agent-hero-index,.analytics-hero-index{min-width:0;text-align:left}.history-kpis,.kpi-grid,.kpi-grid.eight,.kpi-grid.five,.kpi-grid.four,.kpi-grid.six{grid-template-columns:1fr}.kpi-card{min-height:112px}.kpi-card .tooltip-content{right:auto!important;left:0!important;transform:translateY(4px)!important}.kpi-card .tooltip:focus-within .tooltip-content,.kpi-card .tooltip:hover .tooltip-content{transform:translate(0)!important}.bars{height:300px;gap:5px;padding-left:20px}.agent-trend{height:320px;padding-left:20px}.bar-slot>b{display:none}.chart-hover-card{min-width:142px;max-width:170px}.chart-hover-card strong{font-size:13px}.panel{padding:var(--space-4)}.panel-head{flex-direction:column}.metric-switch,.panel-actions{width:100%;overflow:auto}.metric-switch button{flex:1 1}.filterbar{align-items:stretch;flex-direction:column}.filterbar form{max-width:none}.inline-filter{width:100%;min-width:0}.product-detail-panel{height:500px}.history-filter>.tiny-button{margin-left:0}.aging-grid,.decision-values,.method-grid,.unavailable-strip,.version-row{grid-template-columns:1fr}.decision-drawer{right:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.decision-actions{flex-wrap:wrap}.source{white-space:normal}.portfolio-summary{align-items:flex-start}.tooltip-content{right:auto!important;left:0!important;transform:translateY(4px)!important}.tooltip:focus-within .tooltip-content,.tooltip:hover .tooltip-content{transform:translate(0)!important}.skeleton-view{grid-template-columns:1fr}.skeleton-view div{grid-column:auto}.agent-ranking-toolbar{align-items:stretch;flex-direction:column}.agent-ranking-toolbar input{width:100%}.agent-ranking-actions{width:100%;align-items:stretch;flex-direction:column}.agent-ranking-actions .metric-switch{width:100%}.customer-rank-slider{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:780px){.logout-button{width:100%;margin:10px 0 0;text-align:center}.toolbar-actions .commercial-scope,.toolbar-actions .commercial-scope select{width:100%}}.bars{padding:38px 8px 34px 54px}.bars .chart-y-grid{inset:38px 8px 34px 54px}.forecast-range{position:absolute;z-index:3;bottom:0;left:50%;width:24px;min-height:3px;border-left:1px dashed color-mix(in srgb,var(--warning) 72%,transparent);transform:translateX(-50%);pointer-events:none}.forecast-range i{position:absolute;left:-7px;width:14px;height:2px;border-radius:99px;background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning) 12%,transparent)}.forecast-range i:first-child{bottom:0}.forecast-range i:last-child{top:0}.range-key{border-top:2px dashed var(--warning)!important;background:transparent!important}.insight-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-concentration{display:flex;flex-direction:column}.concentration-layout{min-height:0;flex:1 1;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-5);margin-top:var(--space-4)}.concentration-layout .meter-list{align-content:space-between;gap:10px;margin:0}.concentration-layout .meter-list>div{padding:13px 14px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.concentration-layout .meter-list>div>span{align-items:baseline;font-size:12px;font-weight:550}.concentration-layout .meter-list>div>span b{color:var(--text-primary);font-size:18px;font-weight:650}.concentration-layout .meter-list>div>div{height:9px;margin-top:10px}.concentration-layout .split-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.concentration-layout .split-callouts>div{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--separator-soft)}.concentration-layout .split-callouts strong{margin:0;font-size:24px}.category-client-actions{display:flex;align-items:flex-end;gap:var(--space-3)}.limit-control{display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:550;text-transform:uppercase}.limit-control .metric-switch button{min-width:34px}.product-detail-panel{height:auto;min-height:0}.product-detail-panel .table-wrap{min-height:0;flex:none;overflow-x:auto;overflow-y:visible}.signed-user{display:grid;gap:2px;margin:0 4px var(--space-3);padding:10px 12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.signed-user strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signed-user small{color:var(--text-tertiary);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.users-admin>.panel{margin-top:var(--space-4)}.admin-message{margin:var(--space-3) 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-secondary);font-size:12px}.csv-import-panel h3,.user-create-form h3{margin:0 0 var(--space-4);color:var(--text-primary);font-size:20px}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.admin-form-grid label,.admin-search label,.user-inline-editor label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.admin-form-grid input,.admin-form-grid select,.admin-search input,.user-inline-editor input,.user-inline-editor select{width:100%;height:40px;padding:0 11px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:12px}.admin-search{display:flex;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4)}.admin-search label{width:min(420px,60%)}.user-admin-table{min-width:820px;overflow:hidden;border:1px solid var(--separator-soft);border-radius:var(--radius-md)}.user-list-panel{overflow-x:auto}.user-admin-head,.user-admin-row{display:grid;grid-template-columns:1.1fr 1.25fr .55fr 1.1fr;align-items:center;gap:var(--space-3);padding:11px 13px}.user-admin-head{background:var(--bg-elevated);color:var(--text-tertiary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-admin-row{position:relative;min-height:64px;border-top:1px solid var(--separator-soft);color:var(--text-secondary);font-size:12px}.user-admin-row.disabled{opacity:.66}.user-admin-row>span{min-width:0}.user-admin-row b,.user-admin-row strong{color:var(--text-primary);font-size:12px;font-weight:600}.user-admin-row b,.user-admin-row small,.user-admin-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-admin-row small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.account-state{display:inline-flex;padding:5px 8px;border-radius:99px;background:var(--danger-soft);color:var(--danger);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.account-state.active{background:var(--success-soft);color:var(--success)}.user-row-actions{display:flex;justify-content:flex-end;gap:5px}.user-row-actions .danger{color:var(--danger)}.user-row-actions button:disabled{cursor:not-allowed;opacity:.35}.user-inline-editor{grid-column:1/-1;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);margin-top:4px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-elevated)}.user-inline-editor form,.user-inline-editor>div{display:flex;align-items:flex-end;gap:var(--space-2)}.user-inline-editor label{flex:1 1}.csv-import-panel{display:grid;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:var(--space-5)}.csv-import-panel p{max-width:680px;color:var(--text-secondary);font-size:12px}.import-preview{grid-column:1/-1;display:grid;gap:6px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text-secondary)}.import-preview.valid{background:var(--success-soft)}.import-preview strong{color:var(--text-primary)}.import-preview small{color:var(--danger)}.area-admin-panel>div:first-child p{max-width:720px;color:var(--text-secondary);font-size:12px}.area-admin-panel h3{margin:3px 0 7px;color:var(--text-primary);font-size:20px}.area-create{display:flex;align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0}.area-create label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:650;text-transform:uppercase}.area-create input{width:220px;height:40px;padding:0 11px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface)}.area-list{display:grid;gap:var(--space-2)}.area-row{display:grid;grid-template-columns:220px minmax(320px,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--separator-soft);border-radius:var(--radius-sm)}.area-row small,.area-row strong{display:block}.area-row strong{color:var(--text-primary);font-size:13px}.area-row small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.area-row select{min-height:84px;padding:6px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:11px}@media (max-width:780px){.desktop-only-admin,.signed-user{display:none}}:root{color-scheme:light;--bg-canvas:#f4f6f8;--bg-surface:#ffffff;--bg-elevated:#f7f8fa;--bg-hover:#eef3f7;--text-primary:#18202a;--text-secondary:#5f6976;--text-tertiary:#7c8794;--separator:rgba(24,42,60,.14);--separator-soft:rgba(24,42,60,.08);--accent-brand:#0b73c5;--accent-soft:rgba(11,115,197,.10);--accent-strong:#075b9d;--success:#267a40;--success-soft:rgba(38,122,64,.11);--warning:#a65b0a;--warning-soft:rgba(166,91,10,.12);--danger:#c5222f;--danger-soft:rgba(197,34,47,.10);--glass-surface:#ffffff;--glass-strong:#ffffff;--glass-subtle:#f7f9fb;--glass-border:rgba(24,42,60,.13);--glass-highlight:rgba(255,255,255,.92);--shadow-surface:0 1px 2px rgba(18,37,57,.04),0 6px 18px rgba(18,37,57,.055);--shadow-elevated:0 16px 40px rgba(18,37,57,.16);--shadow-glass:0 1px 2px rgba(18,37,57,.04),0 8px 22px rgba(18,37,57,.055)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg-canvas:#0d1117;--bg-surface:#171c24;--bg-elevated:#1d2430;--bg-hover:#252f3c;--text-primary:#f2f4f7;--text-secondary:#b5bdc8;--text-tertiary:#8e98a5;--separator:rgba(235,241,248,.16);--separator-soft:rgba(235,241,248,.09);--accent-brand:#4aa8f5;--accent-soft:rgba(74,168,245,.16);--accent-strong:#7ac1ff;--success:#55d477;--success-soft:rgba(85,212,119,.15);--warning:#ffb340;--warning-soft:rgba(255,179,64,.16);--danger:#ff6b67;--danger-soft:rgba(255,107,103,.16);--glass-surface:#171c24;--glass-strong:#1b222c;--glass-subtle:#202832;--glass-border:rgba(235,241,248,.15);--glass-highlight:rgba(255,255,255,.08);--shadow-surface:0 1px 2px rgba(0,0,0,.28),0 8px 22px rgba(0,0,0,.18);--shadow-elevated:0 18px 46px rgba(0,0,0,.48);--shadow-glass:0 1px 2px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.2)}}body{background:var(--bg-canvas);background-attachment:scroll}.agent-hero,.analytics-hero,.category-client-card,.customer-history-grid>div,.hero,.insight-grid,.kpi-grid .kpi-card,.method-hero,.panel,.sidebar,.table-wrap,.workspace-toolbar{border-color:var(--separator);background:var(--bg-surface);box-shadow:var(--shadow-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.sidebar{box-shadow:1px 0 0 var(--separator-soft) inset}.agent-hero:before,.analytics-hero:before,.hero:before,.method-hero:before{display:none}.brand-mark{background:var(--accent-brand);box-shadow:0 5px 14px color-mix(in srgb,var(--accent-brand) 22%,transparent)}.agent-hero,.analytics-hero,.hero,.method-hero{border-radius:var(--radius-md)}.hero{margin-top:var(--space-4)}.hero h2{max-width:800px;font-size:34px}.hero-meta{border-left-color:var(--separator)}.kpi-grid{align-items:stretch}.kpi-grid .kpi-card{min-height:132px;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;padding:18px 19px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-surface)}.kpi-card p{min-height:31px;line-height:1.32}.kpi-card strong{margin:9px 0 5px;font-size:clamp(21px,1.65vw,28px);line-height:1.1}.kpi-card small{min-height:16px;line-height:1.35}.kpi-accent{background:var(--accent-brand)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--accent-brand) 19%,transparent)!important}.overview-kpis{margin-top:18px}.overview-kpis .kpi-card:first-child{border-color:color-mix(in srgb,var(--accent-brand) 34%,var(--separator))}.filterbar{align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:12px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.filterbar form{flex:1 1 320px;max-width:620px;gap:8px}.filterbar button,.filterbar input,.filterbar select,.filterbar>select{height:42px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface)}.filterbar input{min-width:0;padding:0 13px}.filterbar form button{margin-left:0;border-left:1px solid var(--accent-brand);background:var(--accent-brand);color:#fff}.filterbar form button:hover{background:var(--accent-strong)}.inline-filter{flex:0 1 250px;min-width:210px}.result-count{margin-top:14px;color:var(--text-secondary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow:auto;border-radius:var(--radius-md)}table{min-width:720px}th{background:var(--bg-elevated)}.sort-button{min-height:46px;padding:10px 14px}.sort-button i{min-width:12px;color:var(--accent-brand);font-size:13px;font-style:normal;text-align:center}td{height:50px;padding:11px 14px}tbody tr:hover td{background:var(--bg-hover)}.primary-cell strong{font-weight:600}.table-scroll-hint{display:none;color:var(--text-tertiary);font-size:11px}.customers-view .section-title{border-bottom:1px solid var(--separator-soft)}.customers-view .analytics-dashboard-grid{margin-top:18px}.customers-view .customer-table-panel{margin-top:20px}.customers-view .customer-table-panel .table-wrap{margin-top:14px}.customers-view .customer-table-panel table{min-width:1120px}.customers-view .category-client-card>header{background:var(--bg-elevated)}.customers-view .category-client-card button:focus-visible{position:relative;z-index:1}.customers-view .customer-history-panel{scroll-margin-top:96px}.orders-view .orders-filters{margin-top:16px}.orders-view .table-wrap{margin-top:14px}.orders-view table{min-width:980px}.orders-view .notice.good{color:var(--text-secondary)}.orders-view .order-detail-panel{scroll-margin-top:96px}.order-detail-panel .panel-head{align-items:flex-start}.order-reconciliation-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;padding:10px 12px;border-left:2px solid var(--separator);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-elevated)}.order-reconciliation-note strong{color:var(--text-primary);font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-reconciliation-note small{color:var(--text-secondary);font-size:10px;line-height:1.4}.order-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:var(--space-4)}.order-detail-meta>span{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.order-detail-meta small{color:var(--text-tertiary);font-size:10px}.order-detail-meta strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-detail-meta .order-detail-date{font-size:17px;line-height:1.15}.order-detail-meta .order-detail-source .badge{min-height:30px;padding:5px 10px;font-size:12px}.order-detail-meta em{overflow:hidden;color:var(--text-secondary);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-detail-kpis{margin-top:var(--space-4)}.kpi-grid.order-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-kpis .kpi-card{min-height:108px}.order-detail-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-bottom:10px;border-bottom:1px solid var(--separator-soft)}.order-detail-table-head>div{min-width:0}.order-detail-table-head .eyebrow{margin:0 0 4px}.order-detail-table-head h4{margin:0;color:var(--text-primary);font-size:17px;font-weight:600}.order-detail-table-head>span{color:var(--text-tertiary);font-size:11px;text-align:right}.order-detail-panel .table-wrap{margin-top:14px}.order-detail-panel table{min-width:720px}.order-detail-panel td{height:44px;padding:9px 12px}@media (max-width:1440px){.orders-view .table-scroll-hint{display:block;margin:11px 2px 0}}@media (hover:hover){.panel:hover{border-color:var(--separator);box-shadow:var(--shadow-surface)}.insight-card:hover,.kpi-grid .kpi-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.kpi-accent:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--accent-brand) 24%,transparent)!important}.agent-trend-slot i,.bar{filter:none;box-shadow:none}}.agent-trend-slot i,.bar{background:var(--accent-brand);box-shadow:none}.forecast-bar{background:color-mix(in srgb,var(--accent-brand) 54%,var(--bg-surface))}.view-container{animation:view-in .18s var(--ease-apple)}@keyframes view-in{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:none}}@media (max-width:780px){.hero{margin-top:var(--space-3)}.hero h2{font-size:30px}.history-kpis,.kpi-grid,.kpi-grid.eight,.kpi-grid.five,.kpi-grid.four,.kpi-grid.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-grid .kpi-card{min-height:116px;padding:14px}.kpi-card p{min-height:30px;font-size:11px}.kpi-card strong{font-size:clamp(20px,6.5vw,25px)}.overview-kpis .kpi-card:first-child{grid-column:1/-1}.filterbar form{flex-basis:100%;max-width:none}.inline-filter{flex-basis:100%;min-width:0}.table-scroll-hint{display:block;margin:11px 2px 0}.orders-view .table-wrap{border-radius:var(--radius-sm)}.orders-view table{min-width:940px}.orders-view td:first-child,.orders-view th:first-child{position:sticky;left:0}.orders-view th:first-child{z-index:4;background:var(--bg-elevated);box-shadow:1px 0 0 var(--separator)}.orders-view td:first-child{z-index:1;background:var(--bg-surface);box-shadow:1px 0 0 var(--separator-soft)}.orders-view tbody tr:hover td:first-child{background:var(--bg-hover)}.customers-view .customer-table-panel table{min-width:1120px}}@media (max-width:440px){.kpi-grid .kpi-card{padding:13px 12px}.kpi-card strong{font-size:20px}.kpi-card small{font-size:10px}.hero h2{font-size:28px}}html{scroll-padding-top:96px}body{text-rendering:optimizeLegibility;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-brand) 7%,transparent),transparent 30rem),radial-gradient(circle at 0 72%,color-mix(in srgb,var(--chart-3) 4%,transparent),transparent 27rem),var(--bg-canvas)}.main{position:relative;isolation:isolate}.main:before{content:"";position:absolute;z-index:-1;top:0;right:4%;width:38%;height:260px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-brand) 5%,transparent),transparent 72%);pointer-events:none}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 97%,var(--accent-brand) 3%),var(--bg-surface))}.brand{position:relative}.brand:after{content:"";position:absolute;right:var(--space-2);bottom:10px;left:var(--space-2);height:1px;background:linear-gradient(90deg,var(--accent-brand),transparent 70%);opacity:.18}.workspace-toolbar{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,var(--accent-brand) 4%),var(--bg-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--text-primary) 7%,transparent)}.workspace-toolbar:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent-brand),transparent 58%);opacity:.55;pointer-events:none}.agent-hero,.analytics-hero,.hero,.method-hero,.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 97%,var(--accent-brand) 3%),var(--bg-surface))}.agent-hero,.analytics-hero,.hero,.method-hero{box-shadow:0 10px 26px color-mix(in srgb,var(--text-primary) 6%,transparent)}.hero{border-left:3px solid color-mix(in srgb,var(--accent-brand) 70%,var(--separator))}.agent-hero,.analytics-hero{border-left:3px solid color-mix(in srgb,var(--accent-brand) 54%,var(--separator))}.panel-head{padding-bottom:14px;border-bottom:1px solid var(--separator-soft)}.panel-head>div:first-child{min-width:0}.panel-head .eyebrow{display:flex;align-items:center;gap:7px}.panel-head .eyebrow:before{content:"";width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:var(--accent-brand);box-shadow:0 0 0 3px var(--accent-soft)}.kpi-card{overflow:hidden}.kpi-card:not(.kpi-accent):before{content:"";position:absolute;top:0;right:18px;left:18px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent-brand),transparent);opacity:.42}.kpi-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filterbar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,var(--accent-soft) 8%),var(--bg-elevated))}.filterbar:focus-within{border-color:color-mix(in srgb,var(--accent-brand) 40%,var(--separator));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-brand) 10%,transparent)}.metric-switch{border:1px solid var(--separator-soft)}.metric-switch button.active{border:1px solid color-mix(in srgb,var(--accent-brand) 22%,var(--separator));box-shadow:0 2px 7px color-mix(in srgb,var(--text-primary) 10%,transparent)}.table-wrap{scrollbar-gutter:stable both-edges;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--glass-highlight) 50%,transparent)}tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-elevated) 42%,var(--bg-surface))}th{box-shadow:0 1px 0 var(--separator-soft)}.sort-button i{opacity:.72}th[aria-sort=ascending] .sort-button i,th[aria-sort=descending] .sort-button i{opacity:1;font-weight:700}.agent-trend,.bars{border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 72%,transparent),transparent)}.bar-slot:first-of-type .chart-hover-card{left:0;transform:translateY(7px) scale(.97);transform-origin:0 0}.bar-slot:first-of-type:focus-visible .chart-hover-card,.bar-slot:first-of-type:hover .chart-hover-card{transform:translate(0) scale(1)}.pagination{padding-top:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-brand) 54%,transparent);outline-offset:2px}.agent-picker select,.commercial-scope select,.global-period select,.metric-switch,.mobile-select select,.source,.version-label{backdrop-filter:none;-webkit-backdrop-filter:none}.skeleton-view{contain:paint}@media (max-width:780px){.main:before{display:none}.workspace-toolbar:after{right:10px;left:10px}.panel-head{padding-bottom:12px}.panel-head .panel-actions{width:100%}.agent-trend,.bars{border-radius:var(--radius-sm)}}.badge-confirmed{background:var(--success-soft);color:var(--success)}.badge-review{background:var(--bg-elevated);color:var(--text-secondary)}.contracts-view .section-title p:last-child,.workspace-view .section-title p:last-child{max-width:680px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.numeric-cell{text-align:right}.numeric-cell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contract-tabs{margin:0}.contract-tabs button{min-height:32px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.workspace-card{min-width:0}.workspace-alert-form,.workspace-form{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.workspace-alert-form label,.workspace-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.workspace-alert-form input,.workspace-alert-form select,.workspace-form input,.workspace-form select{width:100%;height:40px;padding:0 11px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:12px}.workspace-alert-list,.workspace-list{display:grid;gap:8px;margin-top:var(--space-5)}.workspace-alert-row,.workspace-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.workspace-alert-row>div,.workspace-list-row>div{min-width:0}.workspace-alert-row strong,.workspace-list-row strong{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-alert-row small,.workspace-list-row small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:10px;line-height:1.4}.workspace-alert-row>span,.workspace-list-row>span{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.danger-text{color:var(--danger)}.workspace-report-copy{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.workspace-alert-note,.workspace-report-copy p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.report-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-preview span{min-width:0;padding:12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.report-preview small,.report-preview strong{display:block}.report-preview small{color:var(--text-tertiary);font-size:10px}.report-preview strong{margin-top:5px;overflow:hidden;color:var(--text-primary);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.workspace-alert-panel{margin-top:var(--space-4)}.workspace-alert-form{grid-template-columns:1.3fr 1.3fr .8fr auto;align-items:end}.workspace-alert-form .button{min-height:40px}.alert-counter{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:600}.alert-counter.triggered{background:var(--warning-soft);color:var(--warning)}.commercial-scope-selector{display:grid;gap:5px;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.scope-switch{display:flex;align-items:center;gap:3px;min-height:44px;padding:3px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-surface);box-shadow:0 1px 0 var(--glass-highlight) inset,0 5px 18px rgba(28,53,82,.035);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.scope-option{min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:650;white-space:nowrap;transition:background var(--motion-fast) var(--ease-apple),border-color var(--motion-fast) var(--ease-apple),color var(--motion-fast) var(--ease-apple),box-shadow var(--motion-fast) var(--ease-apple)}.scope-option.active{border-color:color-mix(in srgb,var(--accent-brand) 30%,var(--glass-border));background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 1px 0 var(--glass-highlight) inset}.scope-option:hover{border-color:var(--glass-border);color:var(--text-primary)}.source-metric-card{min-width:0}.source-metric-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 5px}.source-metric-card>div span{min-width:0;display:grid;gap:2px}.source-metric-card>div small{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-metric-card>div strong{margin:0;overflow:hidden;font-size:clamp(15px,1.2vw,20px);text-overflow:ellipsis;white-space:nowrap}.preview-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:12px 0 8px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--warning) 36%,var(--glass-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warning-soft) 72%,var(--glass-surface));box-shadow:var(--shadow-glass)}.preview-banner>div{min-width:0;display:grid;gap:3px}.preview-banner strong{color:var(--text-primary);font-size:12px}.preview-banner span{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.preview-banner .button{flex:none}.preview-loading{position:fixed;z-index:100;right:18px;bottom:18px;padding:10px 13px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-strong);color:var(--text-secondary);font-size:11px;box-shadow:var(--shadow-elevated)}.preview-error{margin:0 0 8px}.chart-average-overlay{position:absolute;z-index:3;pointer-events:none}.bars .chart-average-overlay{inset:38px 8px 34px 54px}.agent-trend .chart-average-overlay{inset:52px 10px 42px 58px}.chart-average-line{position:absolute;right:0;left:0;border-top:1px dashed color-mix(in srgb,var(--warning) 78%,var(--separator))}.chart-average-line span{position:absolute;top:-17px;right:0;padding:2px 6px;border:1px solid color-mix(in srgb,var(--warning) 34%,var(--separator-soft));border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 90%,var(--warning-soft));color:var(--warning);font-size:9px;font-weight:700;white-space:nowrap}.analytics-dashboard-grid>.panel{min-height:clamp(500px,calc(100vh - 240px),720px)}.analytics-dashboard-grid .agent-trend{height:auto;min-height:clamp(440px,calc(100vh - 330px),650px)}.agent-dashboard-grid>.panel{min-height:clamp(430px,calc(100vh - 300px),650px)}.agent-dashboard-grid .agent-trend{height:auto;min-height:clamp(390px,calc(100vh - 360px),610px)}.agent-forecast-panel .bars{height:clamp(360px,calc(100vh - 350px),620px);min-height:360px}.forecast-contract-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:var(--space-4)}.forecast-contract-inline>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 68%,transparent)}.forecast-contract-inline small,.forecast-contract-inline span{color:var(--text-tertiary);font-size:10px}.forecast-contract-inline strong{color:var(--text-primary);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forecast-contract-inline small{color:var(--text-secondary)}.agent-model-details>div span{display:grid;gap:3px}.agent-model-details>div small{color:var(--text-tertiary);font-size:10px}.forecast-reliability-detail em{color:var(--text-secondary);font-size:10px;font-style:normal}.contracts-view{display:grid;gap:var(--space-4)}.contracts-view>.contracts-table-panel,.contracts-view>.kpi-grid,.contracts-view>.notice{margin-top:0}.contracts-table-panel{min-width:0;overflow:hidden}.contracts-table-panel .panel-head{margin-bottom:0}.contract-controls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.contract-agent-filter{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.contract-agent-filter select{min-width:190px;height:32px;padding:0 28px 0 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.contracts-table-panel .contract-controls .status-tabs{margin:0}.contracts-table-scroll{overflow:visible}.contracts-table-scroll .table-wrap{min-width:0;overflow:visible}.contracts-table-scroll table{width:100%;min-width:0;table-layout:fixed}.contracts-table-scroll th{white-space:normal}.contracts-table-scroll .sort-button{min-width:0;padding:9px 8px}.contracts-table-scroll .sort-button span{white-space:normal}.contracts-table-scroll .sort-button span,.contracts-table-scroll td{min-width:0;overflow:hidden;overflow-wrap:anywhere}.contracts-table-scroll td.right{white-space:normal}.contracts-table-scroll .primary-cell{min-width:0}.contracts-table-scroll .primary-cell small,.contracts-table-scroll .primary-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:first-child,.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:first-child{width:10%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(2),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(2){width:13%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(3),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(3){width:24%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(4),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(4){width:8%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(5),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(5){width:14%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(6),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(6){width:13%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(7),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(7){width:11%}.contracts-view:not(.agent-contracts-view) .contracts-table-scroll td:nth-child(8),.contracts-view:not(.agent-contracts-view) .contracts-table-scroll th:nth-child(8){width:7%}.agent-contracts-view .contracts-table-scroll td:first-child,.agent-contracts-view .contracts-table-scroll th:first-child{width:11%}.agent-contracts-view .contracts-table-scroll td:nth-child(2),.agent-contracts-view .contracts-table-scroll th:nth-child(2){width:28%}.agent-contracts-view .contracts-table-scroll td:nth-child(3),.agent-contracts-view .contracts-table-scroll th:nth-child(3){width:8%}.agent-contracts-view .contracts-table-scroll td:nth-child(4),.agent-contracts-view .contracts-table-scroll th:nth-child(4){width:16%}.agent-contracts-view .contracts-table-scroll td:nth-child(5),.agent-contracts-view .contracts-table-scroll td:nth-child(6),.agent-contracts-view .contracts-table-scroll th:nth-child(5),.agent-contracts-view .contracts-table-scroll th:nth-child(6){width:15%}.agent-contracts-view .contracts-table-scroll td:nth-child(7),.agent-contracts-view .contracts-table-scroll th:nth-child(7){width:7%}.contracts-table-panel .result-count{margin-top:12px}.contracts-table-panel .pagination{margin-top:10px}.contracts-agent-summary .kpi-card{min-height:132px}@media (max-width:1280px){.scope-switch{max-width:100%;overflow-x:auto}.scope-option{flex:1 0 auto}.source-metric-card>div strong{font-size:15px}}@media (max-width:780px){.commercial-scope-selector{width:100%}.scope-switch{width:100%;overflow-x:auto}.scope-option{flex:1 0 auto}.source-metric-card>div{grid-template-columns:1fr}.source-metric-card>div span{grid-template-columns:92px 1fr;align-items:center}.preview-banner{align-items:stretch;flex-direction:column}.preview-banner .button{width:100%}.forecast-contract-inline{grid-template-columns:1fr}.agent-dashboard-grid>.panel,.analytics-dashboard-grid>.panel{min-height:0}.agent-dashboard-grid .agent-trend,.analytics-dashboard-grid .agent-trend{min-height:360px}.agent-forecast-panel .bars{height:380px;min-height:380px}.contract-controls{width:100%;align-items:stretch;justify-content:stretch}.contract-agent-filter{flex:1 1 220px;justify-content:space-between}.contract-agent-filter select{flex:1 1;min-width:0}.contracts-table-panel .contract-controls .contract-tabs{flex:0 0 auto}.contracts-table-scroll{overflow:visible}}.workspace-alert-row.triggered{border-color:color-mix(in srgb,var(--warning) 36%,var(--separator));background:var(--warning-soft)}.workspace-alert-row.triggered>span>b{color:var(--warning);font-size:11px}.workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}@media (max-width:980px){.workspace-grid{grid-template-columns:1fr}.workspace-alert-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-alert-form .button{width:100%}}@media (max-width:600px){.report-preview,.workspace-alert-form,.workspace-summary{grid-template-columns:1fr}.workspace-alert-row,.workspace-list-row{align-items:flex-start;flex-direction:column}.workspace-alert-row>span,.workspace-list-row>span{justify-content:flex-start}}.overview-source-mix{margin-top:var(--space-4)}.overview-source-mix .table-wrap{margin-top:14px}.kpi-note{display:block}.kpi-note-secondary{display:block;margin-top:4px;color:var(--text-tertiary);font-size:10px}.kpi-accent .kpi-note-secondary{color:rgba(255,255,255,.7)}.source-metric-card>div{align-self:stretch}.kpi-accent.source-metric-card>div small{color:rgba(255,255,255,.76)}.kpi-accent.source-metric-card>div strong{color:#fff}.kpi-grid .kpi-card:has(.tooltip){overflow:visible}.kpi-grid .kpi-card:has(.tooltip:focus-within),.kpi-grid .kpi-card:has(.tooltip:hover){z-index:200}.kpi-grid:has(.tooltip:focus-within),.kpi-grid:has(.tooltip:hover){z-index:190}.kpi-grid .kpi-card .tooltip-content{z-index:300}.agent-py-note{display:block;margin-top:8px;color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:.01em;line-height:1.2}.forecast-monthly-table th.forecast-p50-column{background:color-mix(in srgb,var(--accent-soft) 78%,var(--bg-elevated));color:var(--accent-strong)}.forecast-monthly-table td.forecast-p50-column{background:color-mix(in srgb,var(--accent-soft) 44%,var(--bg-surface));color:var(--text-primary);font-weight:700;box-shadow:inset 1px 0 0 color-mix(in srgb,var(--accent-brand) 42%,transparent),inset -1px 0 0 color-mix(in srgb,var(--accent-brand) 16%,transparent)}.forecast-monthly-table tbody tr:nth-child(2n) td.forecast-p50-column{background:color-mix(in srgb,var(--accent-soft) 56%,var(--bg-surface))}.forecast-monthly-table tbody tr:hover td.forecast-p50-column{background:color-mix(in srgb,var(--accent-soft) 72%,var(--bg-hover))}.forecast-monthly-table th.forecast-p50-column .sort-button{color:var(--accent-strong)}.agent-dashboard-grid>.agent-ranking .ranked-list{min-height:0;max-height:none;grid-auto-rows:minmax(0,1fr);align-content:stretch}.orders-shopify-toggle{margin-left:auto}.customers-view .analytics-dashboard-grid>.panel{min-height:0;height:clamp(420px,42vh,480px)}.customers-view .analytics-dashboard-grid .trend-chart-wrap{min-height:0}.customers-view .analytics-dashboard-grid .dashboard-trend{height:100%}@media (max-width:780px){.orders-shopify-toggle{margin-left:0;align-self:flex-start}.forecast-monthly-table td.forecast-p50-column,.forecast-monthly-table th.forecast-p50-column{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--accent-brand) 42%,transparent),inset -1px 0 0 color-mix(in srgb,var(--accent-brand) 16%,transparent)}.customers-view .analytics-dashboard-grid>.panel{height:auto}.customers-view .analytics-dashboard-grid .dashboard-trend,.customers-view .analytics-dashboard-grid .trend-chart-wrap{min-height:360px}.customers-view .analytics-dashboard-grid .dashboard-trend{height:360px}}.tooltip{display:inline-block;width:18px;height:18px;vertical-align:middle}.tooltip-trigger{position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border:0;background:transparent;color:transparent;font-size:0}.tooltip-trigger>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--separator);border-radius:50%;color:var(--text-tertiary);font-size:10px;font-weight:600}.kpi-accent .tooltip-trigger>span{border-color:rgba(255,255,255,.26);color:#fff}.tooltip-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-brand) 54%,transparent);outline-offset:2px}.forecast-period-note{margin:-8px 2px var(--space-4)}.dimension-description{max-width:780px;margin:var(--space-4) 0 0}@media (max-width:780px){.sidebar .signed-user{display:grid;gap:2px;margin:0 0 8px;padding:8px 2px 0;border:0;border-top:1px solid var(--separator-soft);border-radius:0;background:transparent}.sidebar .signed-user small{font-size:10px;letter-spacing:.045em}.sidebar .privacy{display:flex;margin:0 0 8px;padding:8px 2px 0;border-top:1px solid var(--separator-soft)}.sidebar .privacy b{font-size:11px}.sidebar .privacy small{font-size:10px}}@media (max-width:1280px){.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.order-detail-meta{grid-template-columns:1fr}.order-detail-table-head{align-items:flex-start;flex-direction:column}.order-detail-table-head>span{text-align:left}}.customer-360-panel{margin-top:var(--space-4);overflow:hidden}.customer-360-identity{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}.customer-360-identity span{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.customer-360-identity small{color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.customer-360-identity strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-360-kpis{margin-top:var(--space-3)}.customer-360-kpis .kpi-card{min-height:112px}.customer-360-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-4)}.customer-360-subpanel{min-width:0;padding:var(--space-4);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:var(--bg-elevated)}.customer-360-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.customer-360-subhead h4{margin:4px 0 0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.02em}.customer-360-subhead>span{flex:none;padding-top:3px;color:var(--text-tertiary);font-size:10px;text-align:right}.customer-360-subpanel .table-wrap{margin-top:12px;overflow:auto}.customer-360-subpanel table{min-width:520px;font-size:12px}.customer-360-subpanel td{height:42px;padding:8px 10px}.customer-360-subpanel th .sort-button{min-height:38px;padding:7px 10px}.customer-360-inline-state{min-height:102px;display:grid;place-items:center;margin-top:12px;border:1px dashed var(--separator);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:12px}.customer-360-subpanel .notice{margin:12px 0 0}.customer-360-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--separator-soft)}.customer-360-footer p{max-width:760px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.customer-360-footer .button{flex:none}.agent-customers-view .customer-360-panel{order:2}.agent-customers-view .customer-history-panel{order:3}.agent-customers-view .category-mix-panel{order:4}.exceptions-view{display:grid;gap:var(--space-4)}.exceptions-view>.kpi-grid,.exceptions-view>.notice{margin-top:0}.exception-summary .kpi-card{min-height:124px}.exception-inbox-panel{min-width:0;overflow:hidden}.exception-agent-filter{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.exception-agent-filter select{min-width:210px;height:34px;padding:0 28px 0 10px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.exception-tabs{align-items:center;margin:var(--space-4) 0 10px}.exception-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px;color:var(--text-secondary);font-size:11px;font-weight:600}.exception-tabs button small{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--bg-elevated);color:var(--text-tertiary);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exception-tabs button.active{color:var(--text-primary)}.exception-tabs button.active small{background:var(--accent-soft);color:var(--accent-brand)}.exception-priority{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 8px;border-radius:7px;font-size:10px;font-weight:700;white-space:nowrap}.exception-priority i{width:6px;height:6px;border-radius:50%;background:currentColor}.exception-priority.high{background:var(--danger-soft);color:var(--danger)}.exception-priority.medium{background:var(--warning-soft);color:var(--warning)}.exception-priority.info{background:var(--accent-soft);color:var(--accent-brand)}.exception-inbox-panel td:nth-child(2) .primary-cell{min-width:260px}.exception-inbox-panel td:nth-child(3) .primary-cell{min-width:190px}.exception-inbox-panel .pagination{margin-top:10px}@media (max-width:1120px){.customer-360-identity{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-360-grid{grid-template-columns:1fr}}@media (max-width:780px){.customer-360-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-footer{align-items:stretch;flex-direction:column}.customer-360-footer .button{width:100%}.exception-agent-filter{width:100%;justify-content:space-between}.exception-agent-filter select{min-width:0;flex:1 1}}.category-client-panel{scroll-margin-top:96px}.category-client-panel.is-collapsed .category-client-actions{align-items:center}.category-client-panel.is-collapsed .limit-control{display:none}.category-client-toggle{flex:none;min-width:58px}.category-client-collapsible{animation:view-in .18s var(--ease-apple)}.customers-view .analytics-dashboard-grid>.panel{min-height:clamp(500px,52vh,680px);height:clamp(500px,52vh,680px)}.customers-view .analytics-dashboard-grid .dashboard-rank-list{min-height:0;max-height:none;grid-auto-rows:minmax(0,1fr);align-content:stretch}.customers-view .analytics-dashboard-grid .dashboard-trend{min-height:0}.customer-agent-filter,.orders-agent-filter{flex:0 1 250px}.customer-agent-filter select,.orders-agent-filter select{width:100%;min-width:0;height:40px;padding:0 28px 0 12px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:13px}.customer-360-anchor,.customer-360-panel{scroll-margin-top:96px}.customer-360-heading{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.customer-360-heading>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-360-heading>small{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.customer-360-product-history{grid-column:1/-1;margin-top:var(--space-4)}.customer-360-product-history .history-scope-note{margin-top:var(--space-3)}.customer-product-table-expansion{margin-top:var(--space-4);border:1px solid var(--separator-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 74%,transparent);overflow:hidden}.customer-product-table-expansion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:62px;padding:12px 14px;cursor:pointer;list-style:none}.customer-product-table-expansion summary::-webkit-details-marker{display:none}.customer-product-table-expansion summary>span{min-width:0;display:grid;gap:4px}.customer-product-table-expansion summary strong{color:var(--text-primary);font-size:13px;font-weight:600}.customer-product-table-expansion summary small{color:var(--text-tertiary);font-size:10px}.customer-product-table-expansion summary>b{flex:none;color:var(--accent-brand);font-size:11px;font-weight:600}.customer-product-table-expansion[open] summary{border-bottom:1px solid var(--separator-soft);background:var(--bg-elevated)}.customer-product-table-expansion[open] summary>b{font-size:0}.customer-product-table-expansion[open] summary>b:after{content:"Chiudi elenco";font-size:11px}.customer-product-table-body{padding:0 12px 12px}.customer-product-table-body .history-filter{margin-top:12px;margin-bottom:0}.customer-product-table-body .table-wrap{margin-top:10px}.customer-product-table-body .pagination{margin-bottom:0}.agent-ranking-actions{display:flex;align-items:center;gap:var(--space-2)}.agent-ranking-actions .metric-switch{margin:0}.agent-ranking-note{margin-top:12px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;line-height:1.45}.exception-inbox-panel th:last-child .sort-button{justify-content:center}.exception-inbox-panel td:last-child,.exception-inbox-panel th:last-child{text-align:center}.exception-inbox-panel td:last-child .tiny-button{margin-inline:auto}.method-hero{color:var(--text-primary)}.method-hero .eyebrow.light{color:var(--accent-brand)}.method-hero>p:last-child{color:var(--text-secondary)}.method-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;min-height:150px}.method-grid article h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.25}.method-grid article p{margin:8px 0 0;line-height:1.55}.products-view .analytics-dashboard-grid>.panel{height:clamp(500px,calc(100vh - 240px),720px);min-height:clamp(500px,calc(100vh - 240px),720px)}.products-view .analytics-dashboard-grid>.panel:first-child .dashboard-rank-list{min-height:0;max-height:none;flex:1 1;grid-auto-rows:minmax(58px,1fr);align-content:stretch}.workspace-grid{align-items:stretch}.workspace-card{min-height:100%;display:flex;flex-direction:column}.workspace-card>.panel-head{min-height:58px}.workspace-card>.workspace-form,.workspace-card>.workspace-report-copy{flex:1 1}.workspace-card>.workspace-form{display:flex;flex-direction:column}.workspace-card>.workspace-form .button,.workspace-card>.workspace-report-copy .button{width:100%;margin-top:auto}.workspace-card>.muted{min-height:34px;margin-bottom:0}@media (max-width:780px){.customers-view .analytics-dashboard-grid>.panel{min-height:0;height:auto}.customer-360-product-history{grid-column:auto}.products-view .analytics-dashboard-grid>.panel{min-height:0;height:auto}.products-view .analytics-dashboard-grid>.panel:first-child .dashboard-rank-list{grid-auto-rows:minmax(58px,auto)}.method-grid article{min-height:0}}.forecast-kpi-note{margin:-4px 2px var(--space-4);max-width:980px}.partial-month-note{margin:10px 2px 0}.forecast-status-kpi.ok{border-color:color-mix(in srgb,var(--success) 34%,var(--separator-soft))}.forecast-status-kpi.warning{border-color:color-mix(in srgb,var(--warning) 58%,var(--separator-soft));background:color-mix(in srgb,var(--warning-soft) 74%,var(--bg-surface))}.forecast-status-kpi.warning:before{background:var(--warning);opacity:.7}.forecast-status-kpi.warning .kpi-note,.forecast-status-kpi.warning .metric-value{color:var(--warning)}.forecast-status-kpi.neutral{border-color:var(--separator)}.chart-quantiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;margin-top:3px}.chart-quantiles span{min-width:0;display:grid;gap:1px;color:var(--text-secondary);font-size:9px;line-height:1.15}.chart-quantiles b{color:var(--text-tertiary);font-size:9px;font-weight:650}.chart-quantiles span strong{margin:0;color:var(--text-primary);font-size:10px;line-height:1.15;white-space:nowrap}.chart-quantiles span.primary{padding:3px 4px;border-radius:4px;background:var(--accent-soft)}.chart-quantiles span.primary b,.chart-quantiles span.primary strong{color:var(--accent-strong)}.chart-quantiles.compact{grid-template-columns:1fr;margin-top:3px}.chart-quantiles.compact span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.forecast-table-scroll-hint{margin:11px 2px 0}@media (max-width:780px){.forecast-kpis .kpi-card:nth-child(odd) .tooltip-content{right:auto!important;left:0!important;transform:translateY(4px)!important}.forecast-kpis .kpi-card:nth-child(odd) .tooltip:focus-within .tooltip-content,.forecast-kpis .kpi-card:nth-child(odd) .tooltip:hover .tooltip-content{transform:translate(0)!important}.forecast-kpis .kpi-card:nth-child(2n) .tooltip-content{right:0!important;left:auto!important;transform:translateY(4px)!important}.forecast-kpis .kpi-card:nth-child(2n) .tooltip:focus-within .tooltip-content,.forecast-kpis .kpi-card:nth-child(2n) .tooltip:hover .tooltip-content{transform:translate(0)!important}.chart-hover-card{max-width:230px}.chart-quantiles span strong{font-size:10px}}.quality-view{display:grid;gap:var(--space-4)}.quality-view .validity{min-width:min(100%,390px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px}.quality-view .validity>span{color:var(--text-primary);font-weight:600}.quality-view .validity>small{grid-column:1/-1;color:var(--text-secondary);font-size:10px;line-height:1.35}.quality-executive-summary{padding:16px 18px;border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-surface)}.quality-summary-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quality-summary-heading h3{margin:3px 0 0;color:var(--text-primary);font-size:20px;font-weight:600;letter-spacing:-.025em}.quality-summary-context{margin:7px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.quality-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.quality-summary-item{min-width:0;display:grid;align-content:start;gap:4px;padding:11px 12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.quality-summary-item>span{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.quality-summary-item>strong{color:var(--text-primary);font-size:20px;font-weight:650;line-height:1.15;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-summary-item>small{color:var(--text-tertiary);font-size:10px;line-height:1.35}.quality-summary-item.alert{border-color:color-mix(in srgb,var(--danger) 40%,var(--separator));background:var(--danger-soft)}.quality-summary-item.degraded,.quality-summary-item.warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--separator));background:var(--warning-soft)}.quality-summary-item.ok{border-color:color-mix(in srgb,var(--success) 35%,var(--separator));background:var(--success-soft)}.quality-summary-forecast{grid-column:span 2}.quality-summary-forecast>strong{font-size:16px}.quality-summary-counts{font-size:15px!important;line-height:1.3!important}.quality-summary-forecast-note{display:block;margin-top:2px}.quality-summary-note{margin:12px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.quality-summary-note em,.quality-summary-note strong{color:var(--text-primary)}.quality-summary-note em{font-style:normal}.quality-criticality,.quality-severity{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:3px 8px;border-radius:7px;font-size:10px;font-weight:650;line-height:1.2;white-space:nowrap}.quality-criticality.critical{background:var(--accent-soft);color:var(--accent-brand)}.quality-criticality.non-critical{background:var(--bg-elevated);color:var(--text-secondary)}.quality-severity.critical{background:var(--danger-soft);color:var(--danger)}.quality-severity.warning{background:var(--warning-soft);color:var(--warning)}.quality-severity.info{background:var(--accent-soft);color:var(--accent-brand)}.quality-severity.unknown{background:var(--bg-elevated);color:var(--text-secondary)}.quality-panel-note{margin-bottom:0}@media (max-width:1120px){.quality-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.quality-view .validity{width:100%;min-width:0}.quality-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-summary-forecast{grid-column:span 2}}@media (max-width:440px){.quality-executive-summary{padding:14px}.quality-summary-grid{grid-template-columns:1fr}.quality-summary-forecast{grid-column:auto}}.quality-run-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.quality-run-item{min-width:0;display:grid;align-content:start;gap:4px;padding:11px 12px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.quality-run-item>span{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.quality-run-item>strong{color:var(--text-primary);font-size:16px;font-weight:650;line-height:1.2;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quality-run-item>small{color:var(--text-tertiary);font-size:10px;line-height:1.35}.quality-run-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;color:var(--text-secondary);font-size:11px;line-height:1.4}.quality-run-meta>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.quality-run-meta b{color:var(--text-primary);font-weight:650}.quality-status{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.quality-status.ok{border-color:color-mix(in srgb,var(--success) 35%,var(--separator));background:var(--success-soft);color:var(--success)}.quality-status.warning{border-color:color-mix(in srgb,var(--warning) 40%,var(--separator));background:var(--warning-soft);color:var(--warning)}.quality-status.review{border-color:color-mix(in srgb,var(--accent-brand) 40%,var(--separator));background:var(--accent-soft);color:var(--accent-brand)}.quality-status.unknown{border-color:var(--separator);background:var(--bg-elevated);color:var(--text-tertiary)}.methodology-view .table-wrap,.quality-findings-panel .table-wrap,.quality-reliability-panel .table-wrap,.quality-run-panel .table-wrap{margin-top:4px}.methodology-panel-note,.quality-panel-note{margin-bottom:0;line-height:1.5}.methodology-view td,.quality-findings-panel td,.quality-reliability-panel td{min-width:120px}.methodology-view td:nth-child(3),.methodology-view td:nth-child(5),.quality-findings-panel td:nth-child(5),.quality-findings-panel td:nth-child(6),.quality-reliability-panel td:nth-child(5),.quality-reliability-panel td:nth-child(6){min-width:220px;white-space:normal}.methodology-view{display:grid;gap:var(--space-4)}.methodology-refresh{display:grid;align-content:center;gap:2px;min-width:180px;padding:8px 11px;border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--bg-surface)}.methodology-refresh span{color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.methodology-refresh strong{color:var(--text-primary);font-size:13px;font-weight:650}.methodology-view .method-grid{margin:0}.methodology-view .table-wrap{overflow-x:auto}.methodology-view .table-wrap table{min-width:980px}.methodology-decisions .table-wrap table{min-width:900px}.methodology-models .table-wrap table{min-width:760px}@media (max-width:1120px){.quality-run-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.quality-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-refresh{width:100%}}@media (max-width:440px){.quality-run-grid{grid-template-columns:1fr}}.sidebar-header{display:flex;align-items:flex-start;gap:8px}.sidebar-header .brand{min-width:0;flex:1 1}.sidebar-toggle{width:32px;height:32px;flex:none;display:grid;place-items:center;margin-top:3px;border:1px solid var(--separator);border-radius:9px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:22px;line-height:1}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-toggle span{display:block;transform:translateY(-1px)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar.is-collapsed{padding-inline:10px}.sidebar.is-collapsed .sidebar-header{justify-content:center}.sidebar.is-collapsed .sidebar-header .brand{flex:none;justify-content:center;padding:0}.sidebar.is-collapsed .logout-button,.sidebar.is-collapsed .privacy>span:last-child,.sidebar.is-collapsed .sidebar-header .brand>span:last-child,.sidebar.is-collapsed .signed-user,.sidebar.is-collapsed .version-label{display:none}.sidebar.is-collapsed .sidebar-toggle{margin-top:0}.sidebar.is-collapsed .nav-group-toggle{justify-content:center;min-height:22px;padding:2px;font-size:0}.sidebar.is-collapsed .nav-group-toggle i{display:none}.sidebar.is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;min-height:40px;padding:6px}.sidebar.is-collapsed .nav-item b{display:none}.sidebar.is-collapsed .nav-item span{width:6px;height:6px}.sidebar.is-collapsed .privacy{justify-content:center;padding-inline:0}.overview-retention{display:flex;flex-direction:column}.retention-layout{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-5);flex:1 1;margin-top:var(--space-4)}.retention-score{display:grid;align-content:center;gap:10px;padding:20px;border:1px solid var(--separator-soft);border-radius:var(--radius-sm);background:var(--bg-elevated)}.retention-score strong{color:var(--text-primary);font-size:clamp(34px,3vw,48px);font-weight:650;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retention-score span{max-width:320px;color:var(--text-secondary);font-size:12px;line-height:1.45}.retention-layout .split-callouts{gap:10px;margin:0}.retention-layout .split-callouts>div{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--separator-soft)}.retention-layout .split-callouts strong{margin:0;font-size:24px}.customer-360-kpis{grid-auto-rows:132px}.customer-360-kpis .kpi-card{height:132px;min-height:132px}.category-mix-panel.is-collapsed .panel-head{min-height:34px;align-items:center}.category-mix-toggle{flex:none;min-width:58px}.category-mix-collapsible{margin-top:var(--space-4);animation:view-in .18s var(--ease-apple)}.product-detail-panel .pagination{flex:none;margin-top:12px}.exception-actions{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.exception-actions .tiny-button{margin-inline:0!important}.customers-view .analytics-dashboard-grid .trend-chart-scroll{overflow-y:visible}.customers-view .analytics-dashboard-grid .dashboard-trend{overflow:visible;padding-bottom:58px}.customers-view .analytics-dashboard-grid .agent-trend-slot>.trend-bar-group,.customers-view .analytics-dashboard-grid .agent-trend-slot>.trend-bar-single{height:calc(100% - 58px)}.customers-view .analytics-dashboard-grid .agent-trend-slot>small{max-width:none;overflow:visible;color:var(--text-secondary);text-align:center;text-overflow:clip;white-space:nowrap}@media (max-width:780px){.sidebar-toggle{display:none}.customer-360-kpis{grid-auto-rows:auto}.customer-360-kpis .kpi-card{height:auto;min-height:116px}.customers-view .analytics-dashboard-grid .dashboard-trend{padding-bottom:58px}}