:root{--brand: #0336FD;--brand-deep: #01033F;--brand-second: #947CFD;--brand-second-ink: #7E6AE0;--brand-second-deep: #6B5AC8;--brand-light: #EFE5EC;--brand-hover: #0229D4;--brand-wash: #EAEFFF;--brand-wash-2: #D6E0FF;--wash: var(--brand-wash);--ring: rgba(3, 54, 253, .32);--ring: color-mix(in srgb, var(--brand) 32%, transparent);--bg: #F6F8FF;--card: #FFFFFF;--surface: #F0F3FE;--ink: #01033F;--muted: #5B6089;--faint: #666B8E;--line: #E2E6F7;--line-2: #C6CCEA;--on-deep: rgba(255, 255, 255, .78);--on-deep-soft: rgba(255, 255, 255, .92);--on-brand: #FFFFFF;--good: #0C7A53;--good-bg: #E3F4EC;--bad: #C4344B;--bad-bg: #FBE7EA;--warn: #8A5F00;--warn-bg: #FBF0D9;--info: #0336FD;--info-bg: #EAEFFF;--team-bg: color-mix(in srgb, var(--brand-second) 14%, #fff);--team-fg: color-mix(in srgb, var(--brand-second) 72%, var(--brand-deep));--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.75rem;--lh-tight: 1.3;--lh: 1.6;--lh-loose: 1.9;--fw-light: 300;--fw: 400;--fw-med: 500;--fw-bold: 600;--fw-max: 700;--sp-1: .25rem;--sp-2: .375rem;--sp-3: .5rem;--sp-4: .625rem;--sp-5: .75rem;--sp-6: 1rem;--sp-7: 1.25rem;--sp-8: 1.5rem;--sp-9: 2rem;--r-xs: 6px;--r-s: 8px;--r: 12px;--r-lg: 18px;--r-pill: 999px;--sh-sm: 0 8px 24px -18px rgba(1, 3, 63, .4);--sh-md: 0 16px 40px -24px rgba(1, 3, 63, .5);--sh-lg: 0 30px 70px -28px rgba(1, 3, 63, .7);--dur-fast: .12s;--dur: .16s;--ease: cubic-bezier(.2, .7, .3, 1);--tap: 44px;--font: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--accent: var(--brand);--navy: var(--brand-deep);--blue: var(--brand);--slate: var(--muted)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:var(--fs-md);font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh}@media (max-width: 900px){.app{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:8px 12px;overflow-x:auto}.brand{padding:0 4px 0 0;flex:none}.brand .txt{display:none}.nav{display:flex;gap:4px}.nav a{white-space:nowrap;min-height:var(--tap);padding:var(--sp-3) var(--sp-5);margin:0;font-size:var(--fs-sm)}.topbar{flex-wrap:wrap;padding:10px 14px}.content{padding:14px}}.sidebar{background:var(--brand-deep);color:var(--on-deep);padding:var(--sp-6) var(--sp-5)}.brand{display:flex;align-items:center;gap:9px;padding:6px 10px 20px;color:var(--brand-light)}.brand .mark{width:22px;height:22px;flex:none;color:var(--brand-light)}.brand .txt{display:flex;flex-direction:column;line-height:1.15}.brand .ar{font-size:var(--fs-lg);font-weight:600}.brand .en{font-size:var(--fs-2xs);letter-spacing:.14em;opacity:.62;font-weight:400}.nav a{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-s);margin-block-end:2px;font-size:var(--fs-md)}.nav a:hover{background:#ffffff14}.nav-i{display:inline-flex;flex:none}.nav-i svg{display:block}.nav a.on{background:var(--brand);color:#fff;font-weight:500}.main{display:flex;flex-direction:column;min-width:0}.topbar{background:var(--card);border-block-end:1px solid var(--line);padding:12px 20px;display:flex;gap:14px;align-items:center}.topbar .who{margin-inline-start:auto;color:var(--slate);font-size:var(--fs-sm)}.content{padding:20px}h1{font-size:var(--fs-xl);margin-block-end:4px}.sub{color:var(--slate);font-size:var(--fs-sm);margin-block-end:16px}select,input,textarea{font-family:inherit;font-size:var(--fs-md);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--card);color:var(--ink)}textarea{min-height:calc(var(--tap) * 1.6)}input[type=checkbox],input[type=radio]{min-height:0;width:1.15rem;height:1.15rem}select:focus,input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}button{font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-med);cursor:pointer;min-height:var(--tap);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);color:var(--ink);transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand-wash-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:500}button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover:not(:disabled){background:var(--surface);border-color:var(--line);color:var(--ink)}button.danger{background:var(--bad);color:var(--on-brand);border-color:var(--bad)}button.danger:hover:not(:disabled){filter:brightness(.94)}button.sm,.mini{font-size:var(--fs-xs);padding-inline:var(--sp-4)}button.link{min-height:var(--tap);padding-inline:var(--sp-2);text-decoration:underline;text-underline-offset:3px}button.link:hover:not(:disabled){color:var(--brand-hover);background:none}dialog.modal{border:1px solid var(--line);border-radius:var(--r-lg);padding:0;background:var(--card);color:var(--ink);box-shadow:var(--sh-lg);max-width:min(560px,calc(100vw - var(--sp-8)));width:100%}dialog.modal::backdrop{background:#01033f8c}.modal-h{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-block-end:1px solid var(--line)}.modal-h h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.modal-x{margin-inline-start:auto}.modal-b{padding:var(--sp-6)}.modal-f{display:flex;gap:var(--sp-3);justify-content:flex-end;padding:var(--sp-5) var(--sp-6);border-block-start:1px solid var(--line);background:var(--surface)}@media (max-width: 640px){dialog.modal{max-width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;margin-block-end:0;margin-block-start:auto}}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.kpi .label{color:var(--slate);font-size:var(--fs-xs)}.kpi .value{font-size:var(--fs-3xl);font-weight:700;margin-block:6px 2px;font-variant-numeric:tabular-nums}.kpi .meta{font-size:var(--fs-2xs);color:var(--slate)}.kpi .excl{font-size:var(--fs-2xs);color:var(--warn);margin-block-start:6px}.kpi .err{color:var(--bad);font-size:var(--fs-xs)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-block-start:16px}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th,td{text-align:start;padding:9px 10px;border-block-end:1px solid var(--line)}th{color:var(--slate);font-weight:600;font-size:var(--fs-xs)}.empty{padding:40px;text-align:center;color:var(--slate)}.state{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-9) var(--sp-6);text-align:center;font-size:var(--fs-sm);border-radius:var(--r)}.state-txt{color:var(--muted)}.state-hint{color:var(--faint);font-size:var(--fs-xs);width:100%}.state-loading{background:var(--surface)}.state-pulse{display:inline-flex;gap:4px}.state-pulse i{width:6px;height:6px;border-radius:var(--r-pill);background:var(--brand);opacity:.35;animation:state-pulse 1.1s var(--ease) infinite}.state-pulse i:nth-child(2){animation-delay:.15s}.state-pulse i:nth-child(3){animation-delay:.3s}@keyframes state-pulse{50%{opacity:1;transform:translateY(-3px)}}.state-empty{border:1px dashed var(--line-2);background:color-mix(in srgb,var(--surface) 55%,transparent)}.state-error{justify-content:flex-start;text-align:start;padding:var(--sp-5) var(--sp-6);background:var(--bad-bg);color:var(--bad);border-inline-start:3px solid var(--bad)}.state-error .state-txt{color:inherit;font-weight:var(--fw-med)}.field-error{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);font-weight:400;line-height:1.6;color:var(--bad);background:var(--bad-bg);border-radius:var(--r-s)}.field-error b{font-weight:700}input[aria-invalid=true]{border-color:var(--bad)}.state-inline-error{margin:0;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--bad);background:var(--bad-bg);border-radius:var(--r-s)}.empty{padding:var(--sp-9);text-align:center;color:var(--muted);font-size:var(--fs-sm)}.err{color:var(--bad)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-2xs)}.badge.held{background:var(--good-bg);color:var(--good)}.badge.scheduled{background:var(--info-bg);color:var(--blue)}.badge.cancelled{background:var(--bad-bg);color:var(--bad)}.badge.no_show{background:var(--warn-bg);color:var(--warn)}.badge.rescheduled{background:var(--surface);color:var(--slate)}.topbar .logout{color:var(--muted)}.dash-section{margin-block:1.75rem .5rem}.dash-section h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--muted);margin:0 0 var(--sp-4)}.kpi.primary{border-inline-start:3px solid var(--accent)}.kpi .unit{font-size:.7em;color:var(--muted);font-weight:400}.kpi .reading{font-size:var(--fs-xs);line-height:1.5;color:var(--muted);margin-top:.35rem;border-top:1px dashed color-mix(in srgb,currentColor 15%,transparent);padding-top:.35rem}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 .75rem}.toolbar .search{min-width:14rem}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{border:0;background:transparent;min-height:var(--tap);padding:var(--sp-3) var(--sp-5);cursor:pointer;font:inherit;color:var(--muted)}.seg button.on{background:var(--accent);color:#fff}.seg button+button{border-inline-start:1px solid var(--line)}table.grid{width:100%;border-collapse:collapse;font-size:var(--fs-md)}table.grid th{text-align:start;font-weight:600;padding:.5rem .6rem;border-bottom:2px solid var(--line);color:var(--muted);white-space:nowrap}table.grid td{padding:.55rem .6rem;border-bottom:1px solid var(--line)}table.grid tr.clickable{cursor:pointer}table.grid tr.clickable:hover{background:color-mix(in srgb,currentColor 5%,transparent)}table.grid tr.expand>td{background:color-mix(in srgb,currentColor 4%,transparent)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.hint{color:var(--muted);font-size:var(--fs-xs)}.chip{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:var(--fs-xs);border:1px solid var(--line)}.chip.stage-new{background:#f0f3fe;border-color:var(--line-2);color:#5b6089}.chip.stage-assigned{background:#eaefff;border-color:#c9d5ff;color:#3d4a8f}.chip.stage-contacted{background:#dce5ff;border-color:#b6c7ff;color:#26389c}.chip.stage-qualified{background:#cbd9ff;border-color:#a3b8ff;color:#1b2c9e}.chip.stage-meeting{background:#b9cbfe;border-color:#8faafb;color:#0a1f8c}.chip.stage-won,.chip.pay-paid{background:var(--good-bg);border-color:var(--good);color:var(--good)}.chip.stage-lost,.chip.pay-failed{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.chip.track-hunt{border-color:var(--brand-second);color:var(--brand-second-deep)}.chip.handoff-done{background:var(--good-bg);border-color:var(--good);color:var(--good)}.chip.handoff-pending{background:var(--surface);border-color:var(--line-2);color:var(--muted)}.chip.st-held{border-color:var(--good);color:var(--good)}.chip.st-cancelled,.chip.st-no_show{border-color:var(--bad);color:var(--bad)}.chip.st-rescheduled{border-color:var(--warn);color:var(--warn)}.pager{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}.actions{display:flex;gap:.35rem;flex-wrap:wrap}.actions button{font-size:var(--fs-xs);min-height:var(--tap);padding:var(--sp-2) var(--sp-4)}button.ghost{background:transparent;border:1px solid var(--line)}button.link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit}.crumb{margin-bottom:.5rem}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin:.75rem 0 1rem}.fact .k{font-size:var(--fs-xs);color:var(--muted)}.fact .v{font-weight:600}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:.9rem}.tabs button{border:0;background:transparent;min-height:var(--tap);padding:var(--sp-3) var(--sp-5);cursor:pointer;font:inherit;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}ol.timeline{list-style:none;padding:0;margin:0}ol.timeline li{display:flex;gap:.85rem;padding:.5rem 0;border-bottom:1px solid var(--line)}ol.timeline .when{min-width:6.5rem;color:var(--muted);font-size:var(--fs-sm)}ol.timeline .notes{color:var(--muted);font-size:var(--fs-sm);margin-top:.2rem}ol.timeline .sub{color:var(--muted)}.inline-form{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.inline-form label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs)}.section-h{font-size:var(--fs-lg);margin:1.5rem 0 .6rem;color:var(--muted)}.note{border:1px dashed var(--line);border-radius:8px;padding:.7rem .9rem;font-size:var(--fs-sm);color:var(--muted)}.ok{color:var(--good);font-size:var(--fs-md);margin:.4rem 0}table.perf td.cell{min-width:6.5rem}table.perf th.ranked{color:var(--accent)}table.perf .rank{font-weight:700;text-align:center}table.perf .actual{font-weight:700;font-size:var(--fs-lg)}table.perf .target,table.perf .ratio{font-size:var(--fs-xs);color:var(--muted)}.bar{height:4px;background:var(--line);border-radius:999px;margin:.2rem 0}.bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.st-behind .bar>span{background:var(--bad)}.st-on_track .bar>span{background:var(--warn)}.st-met .bar>span,.st-exceeded .bar>span{background:var(--good)}.kpi.st-no_target{opacity:.75}.target-form{margin-top:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:.75rem 0}.form-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm)}.chip.st-active{border-color:var(--good);color:var(--good)}.chip.st-inactive,.chip.st-offboarded{border-color:var(--bad);color:var(--bad)}.page-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:4px}.page-h h1{margin:0}.next-step{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--brand-wash);border:1px solid var(--brand-wash-2);border-inline-start:3px solid var(--brand);border-radius:var(--r);padding:12px 16px;margin-block:14px}.next-step>div:first-child{flex:1;min-width:12rem}.next-step .k{font-size:var(--fs-2xs);font-weight:var(--fw-med);color:var(--brand)}.next-step .v{font-size:var(--fs-lg);font-weight:500;line-height:1.45}.quick{display:flex;gap:7px;flex-wrap:wrap;margin-block:12px 16px}.quick button{font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.quick button svg{flex:none;color:var(--brand)}.quick button svg.ico-ahead{color:var(--brand-second-ink)}.quick button svg.ico-hold{color:var(--warn)}.quick button svg.ico-deal{color:var(--good)}.quick button svg.ico-quiet{color:var(--muted)}.act{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r);padding:16px;margin-block:12px;box-shadow:0 8px 24px -18px #01033f66}.act-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-block-end:10px}.act-h b{font-size:var(--fs-md);font-weight:600}.act-f{display:flex;gap:8px;margin-block-start:12px}.act .form-grid label.wide{grid-column:1 / -1}.act textarea{resize:vertical;min-height:2.4rem}.perf-scope{margin-block:22px 30px}.perf-scope>.scope-head{border-inline-start:4px solid var(--brand);padding-inline-start:14px;margin-block-end:14px}.perf-scope.team>.scope-head{border-inline-start-color:var(--brand-second)}.scope-head h2{font-size:var(--fs-xl);font-weight:600;margin-block:2px}.scope-head p{font-size:var(--fs-xs);color:var(--muted)}.scope-tag{display:inline-block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-pill);background:var(--brand-wash);color:var(--brand)}.perf-scope.team .scope-tag{background:var(--team-bg);color:var(--team-fg)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin-block:12px}.anl-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:12px}@media (max-width: 1200px){.anl-grid{grid-template-columns:1fr}}.funnel{display:flex;flex-direction:column;gap:2px}.fn-bar{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-s);background:var(--surface);overflow:hidden}.fn-bar .fill{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,var(--brand-wash-2),var(--brand-wash));border-inline-end:2px solid var(--brand)}.fn-label{position:relative;font-weight:500}.fn-value{position:relative;margin-inline-start:auto;font-weight:600;font-variant-numeric:tabular-nums}.fn-conv{display:flex;align-items:center;gap:8px;padding:3px 14px;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.fn-conv b{font-size:var(--fs-xs)}.fn-conv.ok b{color:var(--good)}.fn-conv.low b{color:var(--bad)}.fn-conv .arrow{color:var(--faint)}.fn-conv .bm{color:var(--faint);font-size:var(--fs-2xs)}.chart figcaption{font-size:var(--fs-xs);font-weight:600;color:var(--muted);margin-block-end:8px}svg.trend{width:100%;height:auto;overflow:visible}svg.trend .grid{stroke:var(--line);stroke-width:1}svg.trend .area{fill:var(--brand-wash)}svg.trend .line{fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}svg.trend .dot{fill:var(--card);stroke:var(--brand);stroke-width:2}svg.trend .dot.last{fill:var(--brand)}svg.trend .pt{fill:var(--ink);font-size:var(--fs-2xs);font-weight:600;text-anchor:middle;font-family:var(--font)}svg.trend .ax{fill:var(--faint);font-size:var(--fs-2xs);text-anchor:middle;font-family:var(--font)}.bars{display:flex;align-items:flex-end;gap:10px;height:148px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.bar-v{font-size:var(--fs-2xs);font-weight:600;font-variant-numeric:tabular-nums}.bar-track{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--surface);border-radius:var(--r-s) var(--r-s) 0 0}.bar-fill{width:100%;background:var(--brand-second);border-radius:var(--r-s) var(--r-s) 0 0;min-height:2px}.bar-fill.denied{background:repeating-linear-gradient(45deg,var(--line-2) 0 4px,var(--surface) 4px 8px);height:100%!important}.bar-x{font-size:var(--fs-2xs);color:var(--faint)}.ring svg{width:156px;height:156px;display:block;margin-inline:auto}.ring .track{fill:none;stroke:var(--surface);stroke-width:11}.ring .prog{fill:none;stroke:var(--brand);stroke-width:11;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px}.ring .ring-c{text-anchor:middle;font-size:var(--fs-2xl)}.ring .ring-s{text-anchor:middle;font-size:var(--fs-xs);font-weight:600;fill:var(--ink);font-family:var(--font)}.ring figcaption{text-align:center;font-weight:600;margin-block-start:4px}.level-card{text-align:center}.level-next{font-size:var(--fs-sm);margin-block:8px}.rank-bars{display:flex;flex-direction:column;gap:6px}.rb-row{display:grid;grid-template-columns:2rem minmax(6rem,10rem) 1fr auto 3.4rem;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--r-s)}.rb-row.me{background:var(--brand-wash)}.rb-rank{font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;text-align:center}.rb-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-track{background:var(--surface);border-radius:999px;height:12px}.rb-fill{height:100%;border-radius:999px;background:var(--brand)}.rb-val{font-weight:600;font-variant-numeric:tabular-nums}.rb-val i{font-style:normal;color:var(--faint);font-size:var(--fs-2xs)}.rb-note{font-size:var(--fs-2xs);color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.tva{display:flex;flex-direction:column;gap:14px}.tva-head{display:flex;justify-content:space-between;align-items:baseline}.tva-name{font-weight:500}.tva-num{font-variant-numeric:tabular-nums}.tva-num i{font-style:normal;color:var(--muted);font-size:var(--fs-xs)}.tva-track{position:relative;background:var(--surface);border-radius:999px;height:14px;margin-block-start:5px;overflow:hidden}.tva-fill{height:100%;border-radius:999px}.tva-fill.met{background:var(--good)}.tva-fill.near{background:var(--brand)}.tva-fill.behind{background:var(--warn)}.tva-fill.none{background:var(--line-2)}.tva-goal{position:absolute;inset-block:0;inset-inline-end:0;width:2px;background:var(--brand-deep)}.tva-foot{font-size:var(--fs-2xs);color:var(--muted);margin-block-start:3px}.diag{border-inline-start:3px solid var(--line-2);padding:8px 12px;margin-block:8px;border-radius:var(--r-s);background:var(--surface)}.diag.sev-ok{border-inline-start-color:var(--good);background:var(--good-bg)}.diag.sev-watch{border-inline-start-color:var(--warn);background:var(--warn-bg)}.diag.sev-act{border-inline-start-color:var(--bad);background:var(--bad-bg)}.diag-obs{font-weight:600;font-variant-numeric:tabular-nums}.diag-cause{font-size:var(--fs-sm);color:var(--muted);margin-block:2px}.diag-act{font-size:var(--fs-sm);font-weight:500}.fn-bar.unmeasured{background:repeating-linear-gradient(45deg,var(--surface) 0 6px,var(--card) 6px 12px);border:1px dashed var(--line-2)}.fn-bar.unmeasured .fn-value{color:var(--muted);font-weight:500;font-size:var(--fs-xs)}.fn-bar.unmeasured .fn-label{color:var(--muted)}@media (max-width: 640px){.rb-row{grid-template-columns:2rem 1fr auto;grid-template-areas:"rank name val" "track track note";gap:4px 8px}.rb-rank{grid-area:rank}.rb-name{grid-area:name}.rb-val{grid-area:val}.rb-track{grid-area:track}.rb-note{grid-area:note;text-align:start}.bars{gap:5px;height:120px}.bar-v{font-size:var(--fs-2xs)}}.ws-id{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm)}.ws-id-main{display:flex;gap:14px;align-items:flex-start;padding:16px 18px 14px;flex-wrap:wrap}.ws-mono{width:52px;height:52px;flex:none;border-radius:var(--r);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-size:var(--fs-2xl);font-weight:600;line-height:1}.ws-who{flex:1;min-width:0}.ws-who h1{font-size:var(--fs-2xl);line-height:1.25;margin:0}.ws-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-block-start:5px;font-size:var(--fs-xs);color:var(--muted)}.ws-meta>*:not(:last-child):after{content:"·";margin-inline-start:8px;color:var(--line-2)}.ws-id-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.ws-reach{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 14px}.reach{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);color:var(--ink);font-size:var(--fs-sm);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.reach:hover{background:var(--brand-wash);border-color:var(--brand-wash-2)}.reach svg{color:var(--brand);flex:none}.reach .num{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-weight:var(--fw-med);font-size:var(--fs-md)}.reach.na{color:var(--faint);border-style:dashed;cursor:default}.reach.na:hover{background:var(--card);border-color:var(--line-2)}.reach.na svg{color:var(--faint)}.ws-own{display:flex;gap:14px;flex-wrap:wrap;padding:11px 18px;border-block-start:1px solid var(--line);background:var(--surface)}.own{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--muted)}.own .av{width:22px;height:22px;border-radius:50%;flex:none;background:var(--brand-wash-2);color:var(--brand);display:grid;place-items:center;font-size:var(--fs-2xs);font-weight:600}.own b{color:var(--ink);font-weight:var(--fw-med);font-size:var(--fs-sm)}.own.none .av{background:var(--surface);border:1px dashed var(--line-2);color:var(--faint)}.own.none b{color:var(--faint);font-weight:400}.ws-stats{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin-block:12px}.ws-stats .st{background:var(--card);padding:11px 14px;min-width:0}.ws-stats .k{font-size:var(--fs-2xs);font-weight:var(--fw-med);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-stats .n{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.35;margin-block-start:2px}.ws-stats .n.money{color:var(--good)}.ws-stats .n.dim{font-size:var(--fs-sm);font-weight:400;color:var(--faint)}.ws-sec{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-block:10px;overflow:hidden}.ws-h{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:12px 15px;background:none;border:0;cursor:pointer;text-align:start;font-family:var(--font);color:var(--ink)}.ws-h:hover{background:var(--surface)}.ws-h svg{color:var(--brand);flex:none}.ws-h h2{font-size:var(--fs-lg);font-weight:600;margin:0}.ws-caret{color:var(--faint);font-size:var(--fs-2xs);margin-inline-start:auto}.ws-count{margin-inline-start:auto;font-size:var(--fs-2xs);font-weight:600;background:var(--brand-wash);color:var(--brand);padding:1px 9px;border-radius:999px}.ws-count+.ws-caret{margin-inline-start:0}.ws-body{padding:6px 15px 15px;border-block-start:1px solid var(--line)}.ws-grid{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ws-cell{min-width:0}.ws-k{font-size:var(--fs-2xs);font-weight:500;color:var(--muted);margin-block-end:1px}.ws-v{font-size:var(--fs-md);overflow-wrap:anywhere}.ws-v.mono{font-family:var(--mono, monospace)}.ws-v.na{color:var(--faint)}.ws-v.money{font-size:var(--fs-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ws-v.t-good{color:var(--good)}.ws-v.t-warn{color:var(--warn)}.ws-cell.hero{background:var(--surface);border-radius:var(--r-s);padding:8px 11px}.mk{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-md)}.mk i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;flex:none}.mk.y{color:var(--good);font-weight:var(--fw-med)}.mk.y i{background:var(--good-bg);color:var(--good)}.mk.n{color:var(--faint)}.mk.n i{background:var(--surface);color:var(--faint)}.quick button.danger-ghost{color:var(--bad);border-color:var(--bad-bg)}.quick button.danger-ghost svg{color:var(--bad)}.quick button.danger-ghost:hover:not(:disabled){background:var(--bad-bg);border-color:var(--bad)}.ws-danger{background:var(--card);border:1px solid var(--bad);border-inline-start:3px solid var(--bad);border-radius:var(--r);padding:14px 16px;margin-block:12px;display:flex;flex-direction:column;gap:8px}.ws-danger h3{font-size:var(--fs-lg);color:var(--bad);margin:0}.ws-danger p{font-size:var(--fs-sm);color:var(--muted);margin:0;line-height:var(--lh);max-width:68ch}.ws-danger p b{color:var(--ink);font-weight:var(--fw-med)}.ws-danger label{font-size:var(--fs-2xs);font-weight:var(--fw-med);color:var(--muted)}.ws-danger input{width:100%}.ws-danger-acts{display:flex;gap:8px;flex-wrap:wrap;margin-block-start:4px}.pr-critical{background:var(--bad-bg);color:var(--bad)}.pr-high{background:var(--warn-bg);color:var(--warn)}.pr-normal{background:var(--wash);color:var(--brand)}.pr-low{background:var(--surface);color:var(--faint)}.tp-msg{background:var(--surface);color:var(--muted)}.tp-reply{background:var(--good-bg);color:var(--good)}.tl{list-style:none;padding:0;margin:0;position:relative}.tl:before{content:"";position:absolute;inset-block:10px;inset-inline-start:7px;width:2px;background:var(--line)}.tl li{position:relative;display:flex;gap:12px;flex-wrap:wrap;padding-block:7px;padding-inline-start:26px;font-size:var(--fs-sm)}.tl-dot{position:absolute;inset-inline-start:2px;top:14px;width:12px;height:12px;border-radius:50%;flex:none;border:2px solid var(--card);background:var(--brand)}.tl-dot.d-ahead{background:var(--brand-second-ink)}.tl-dot.d-deal{background:var(--good)}.tl-dot.d-hold{background:var(--warn)}.tl-dot.d-bad{background:var(--bad)}.tl-when{color:var(--faint);font-variant-numeric:tabular-nums;min-width:9.5rem}.tl-what{font-weight:500}.tl-note{color:var(--muted)}.fu-acts{display:flex;gap:4px;flex-wrap:wrap}.mini{font-size:var(--fs-xs);min-height:var(--tap);display:inline-flex;align-items:center;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-s);border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--font);text-decoration:none;display:inline-block}.mini:hover{border-color:var(--brand);color:var(--brand)}.note-line{background:var(--warn-bg);color:var(--warn);border-radius:var(--r-s);padding:9px 13px;font-size:var(--fs-sm);margin-block:10px}.search{min-width:12rem}.of-draft{background:var(--surface);color:var(--muted)}.of-sent{background:var(--wash);color:var(--brand)}.of-accepted{background:var(--good-bg);color:var(--good)}.of-rejected{background:var(--bad-bg);color:var(--bad)}.of-expired{background:var(--warn-bg);color:var(--warn)}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{width:auto}.growth-sec{margin-block:20px 28px}.ok-line{background:var(--good-bg);color:var(--good)}.badges{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.badge{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.bg-icon{font-size:var(--fs-2xl);line-height:1}.bg-name{font-weight:600}.bg-note{font-size:var(--fs-xs);color:var(--muted);margin-block:2px}.bg-when{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.signal{border-inline-start:3px solid var(--bad);background:var(--bad-bg);border-radius:var(--r-s);padding:11px 14px;margin-block:8px}.signal .who{font-weight:600}.signal .months{font-size:var(--fs-2xs);background:var(--bad);color:#fff;padding:1px 8px;border-radius:999px;margin-inline-start:6px}.signal .what{font-size:var(--fs-sm);margin-block:3px}.signal .do{font-size:var(--fs-sm);font-weight:500}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin-block:10px}.tw table{margin:0;border:0}.content{overflow-x:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.grid :where(button,a):focus-visible{outline-offset:1px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){body{font-size:var(--fs-md)}.content{padding:12px}h1{font-size:var(--fs-xl)}.page-h{flex-wrap:wrap;gap:8px}.ws-grid{grid-template-columns:1fr;gap:10px 0}.ws-id-main{padding:14px 14px 12px;gap:11px}.ws-mono{width:42px;height:42px;font-size:var(--fs-xl)}.ws-who h1{font-size:var(--fs-xl)}.ws-id-chips{width:100%}.ws-reach{padding:0 14px 12px}.reach{flex:1 1 100%;justify-content:flex-start}.ws-own{flex-direction:column;gap:6px;padding:10px 14px}.ws-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-h{padding:11px 13px}.ws-body{padding:6px 13px 13px}.tl-when{min-width:0;flex-basis:100%}.quick{flex-wrap:nowrap;overflow-x:auto;padding-block-end:4px}.quick button{white-space:nowrap;flex:none}.form-grid,.inline-form{grid-template-columns:1fr!important;display:grid;gap:10px}.toolbar{flex-wrap:wrap;gap:6px}.toolbar .seg{width:100%;display:flex}.toolbar .seg button{flex:1}.search{min-width:0;width:100%}.kpis{grid-template-columns:1fr!important}.anl-grid,.badges{grid-template-columns:1fr}.next-step{flex-direction:column;align-items:stretch;gap:8px}.next-step button{width:100%}}@media (min-width: 641px) and (max-width: 900px){.ws-grid,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty{color:var(--muted);background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r);padding:18px;text-align:center;font-size:var(--fs-sm);margin-block:10px}.err{background:var(--bad-bg);color:var(--bad);border-inline-start:3px solid var(--bad);border-radius:var(--r-s);padding:10px 14px;margin-block:10px;font-size:var(--fs-sm)}.ok{background:var(--good-bg);color:var(--good);border-inline-start:3px solid var(--good);border-radius:var(--r-s);padding:10px 14px;margin-block:10px;font-size:var(--fs-sm)}@media print{.sidebar,.topbar,.quick,.toolbar,button{display:none!important}.app{grid-template-columns:1fr}.card,.ws-sec{break-inside:avoid;border-color:#999}}.value.unmeasured{color:var(--muted);font-size:var(--fs-lg);font-weight:500}.rb-val.muted{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.en-inline{font-style:normal;font-size:.78em;font-weight:400;color:var(--muted);direction:ltr;unicode-bidi:isolate;margin-inline-start:.3rem;letter-spacing:.02em}.page-head{margin-block-end:var(--sp-7)}.page-head h1{margin-block-end:var(--sp-2)}.page-ctx{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh);max-width:68ch}.page-ctx b{color:var(--ink);font-weight:var(--fw-bold)}.scope-tabs{display:flex;gap:var(--sp-2);margin-block-end:var(--sp-7);border-block-end:1px solid var(--line)}.scope-tabs button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;background:none;border:0;border-block-end:2px solid transparent;border-radius:0;padding:var(--sp-4) var(--sp-6);min-height:var(--tap);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-bold);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.scope-tabs button i{font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw);color:var(--faint)}.scope-tabs button:hover{color:var(--ink);background:var(--brand-wash)}.scope-tabs button.on{color:var(--brand);border-block-end-color:var(--brand)}.scope-tabs button.on i{color:var(--brand)}.block{display:flex;flex-direction:column;gap:var(--sp-9)}.band{display:flex;flex-direction:column;gap:var(--sp-5)}.band-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);padding-block-end:var(--sp-3);border-block-end:1px solid var(--line)}.band-h h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0;color:var(--ink)}.band-win{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.band-win.warn{color:var(--warn);background:var(--warn-bg);border-radius:var(--r-pill);padding:2px var(--sp-4);font-weight:var(--fw-med)}.band-count{background:var(--bad);color:var(--on-brand);font-size:var(--fs-2xs);font-weight:var(--fw-max);border-radius:var(--r-pill);min-width:1.35rem;text-align:center;padding:1px var(--sp-3);font-variant-numeric:tabular-nums}summary.band-h{cursor:pointer;list-style-position:inside}summary.band-h::marker{color:var(--brand)}details[open]>summary.band-h{margin-block-end:var(--sp-3)}.sub-group{margin-block-start:var(--sp-5)}.sub-h{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);margin-block:var(--sp-5) var(--sp-3)}.foot-note{margin-block-start:var(--sp-6)}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--sp-5)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:var(--sp-5)}.kpi-hero{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-6);box-shadow:var(--sh-sm)}.kpi-hero>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.kpi-hero h4{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--muted);margin:0;line-height:var(--lh-tight)}.kpi-hero h4 .unit{font-style:normal;font-size:.8em;color:var(--faint)}.kpi-hero.attention{border-inline-start:3px solid var(--warn)}.kpi-flag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--warn);background:var(--warn-bg);border-radius:var(--r-pill);padding:1px var(--sp-3);white-space:nowrap}.kpi-num{font-size:var(--fs-3xl);font-weight:var(--fw-max);line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-num.unmeasured,.kpi-c-val.unmeasured,.sum-num.unmeasured{font-size:var(--fs-md);font-weight:var(--fw-med);color:var(--faint);letter-spacing:0}.kpi-num.loading{color:var(--line-2)}.kpi-delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.kpi-delta.good{color:var(--good)}.kpi-delta.bad{color:var(--bad)}.kpi-delta.flat,.kpi-delta.none{color:var(--faint);font-weight:var(--fw)}.kpi-prev{font-weight:var(--fw);color:var(--faint);font-size:var(--fs-2xs)}.kpi-read{font-size:var(--fs-xs);color:var(--faint);line-height:var(--lh);margin:0}.kpi-goal{margin-block-start:var(--sp-3)}.kpi-goal.none{font-size:var(--fs-2xs);color:var(--faint);line-height:var(--lh);border-block-start:1px dashed var(--line);padding-block-start:var(--sp-3)}.kpi-track,.sum-track{height:7px;background:var(--surface);border-radius:var(--r-pill);overflow:hidden;margin-block-end:var(--sp-2)}.kpi-fill,.sum-track>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand);transition:width var(--dur) var(--ease)}.kpi-goal-line{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.kpi-goal-line b{color:var(--ink)}.kpi-goal.st-behind .kpi-fill{background:var(--bad)}.kpi-goal.st-on_track .kpi-fill{background:var(--warn)}.kpi-goal.st-met .kpi-fill,.kpi-goal.st-exceeded .kpi-fill{background:var(--good)}.kpi-go{align-self:flex-start;margin-block-start:var(--sp-3);background:none;border:1px solid var(--line-2);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-4);min-height:0;cursor:pointer}.kpi-go:hover{background:var(--brand-wash);border-color:var(--brand)}.compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--sp-3)}.kpi-c{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s)}.kpi-c.attention{border-inline-start:2px solid var(--warn)}.kpi-c>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);cursor:pointer;min-height:var(--tap)}.kpi-c>summary::marker{color:var(--line-2)}.kpi-c-name{font-size:var(--fs-xs);color:var(--muted)}.kpi-c-val{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi-c-val i{font-style:normal;font-size:.7em;color:var(--faint)}.kpi-c[open]{background:var(--surface)}.kpi-c-read,.kpi-c-excl{font-size:var(--fs-2xs);line-height:var(--lh);color:var(--faint);padding:0 var(--sp-5) var(--sp-4);margin:0}.kpi-c-excl{color:var(--warn)}.kpi-c .kpi-delta{padding:0 var(--sp-5) var(--sp-4)}.attention-band .band-h h2{color:var(--bad)}.act-list{display:flex;flex-direction:column;gap:var(--sp-3)}.act-item{display:flex;align-items:flex-start;gap:var(--sp-5);background:var(--card);border:1px solid var(--line);border-inline-start:3px solid var(--warn);border-radius:var(--r-s);padding:var(--sp-5) var(--sp-6)}.act-item.urgent{border-inline-start-color:var(--bad);background:var(--bad-bg)}.act-num{flex:0 0 auto;min-width:2.75rem;text-align:center;font-size:var(--fs-xl);font-weight:var(--fw-max);line-height:1.1;color:var(--bad);font-variant-numeric:tabular-nums}.act-num i{display:block;font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw);color:var(--faint)}.act-item:not(.urgent) .act-num{color:var(--warn)}.act-body{flex:1 1 0;min-width:0}.act-body b{font-size:var(--fs-md);color:var(--ink)}.act-body p{font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh);margin-block-start:var(--sp-1)}.act-body .act-do{color:var(--brand);font-weight:var(--fw-med)}.act-go{flex:0 0 auto;align-self:center;background:var(--brand);color:var(--on-brand);border:0;border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:var(--sp-3) var(--sp-5);min-height:0;white-space:nowrap;cursor:pointer}.act-go:hover{background:var(--brand-hover)}.ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--sp-3)}.insight{background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-5) var(--sp-6);border-inline-start:3px solid var(--line-2)}.insight>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-block-end:var(--sp-3)}.ins-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:var(--r-pill);padding:1px var(--sp-4);white-space:nowrap}.ins-who{font-size:var(--fs-xs);color:var(--ink);font-weight:var(--fw-bold)}.insight p{font-size:var(--fs-xs);line-height:var(--lh);color:var(--muted);margin-block-end:var(--sp-1)}.insight p b{color:var(--faint);font-weight:var(--fw-med)}.insight .ins-do{color:var(--ink)}.insight .ins-do b{color:var(--brand)}.insight.sev-act{border-inline-start-color:var(--bad)}.insight.sev-act .ins-tag{color:var(--bad);background:var(--bad-bg)}.insight.sev-watch{border-inline-start-color:var(--warn)}.insight.sev-watch .ins-tag{color:var(--warn);background:var(--warn-bg)}.insight.sev-ok{border-inline-start-color:var(--good)}.insight.sev-ok .ins-tag{color:var(--good);background:var(--good-bg)}.fn-row.leak .fn-bar{outline:2px solid var(--bad);outline-offset:1px}.leak-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--bad);background:var(--bad-bg);border-radius:var(--r-pill);padding:1px var(--sp-3);margin-inline-start:var(--sp-3)}.trend-fig figcaption{display:flex;flex-direction:column;gap:2px}.trend-fig figcaption b{font-size:var(--fs-sm);color:var(--ink)}.cap-sub{font-size:var(--fs-2xs);color:var(--faint);font-weight:var(--fw);font-variant-numeric:tabular-nums}.trend-act{margin-block-start:var(--sp-3);border-block-start:1px solid var(--line);padding-block-start:var(--sp-4)}.trend-act-h{display:block;font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-med);margin-block-end:var(--sp-2)}.trend-act .bars{height:72px}.level-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-7);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-6)}.level-txt{flex:1 1 16rem}.level-row .level-next{font-size:var(--fs-md);color:var(--ink);line-height:var(--lh)}.sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-5)}.sum-stat{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-6);box-shadow:var(--sh-sm)}.sum-stat h4{font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--muted);margin:0}.sum-num{font-size:var(--fs-2xl);font-weight:var(--fw-max);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.sum-goal{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.sum-goal b{color:var(--ink)}.sum-goal.none{color:var(--faint);font-size:var(--fs-2xs);line-height:var(--lh)}.sum-stat.st-behind .sum-track>span{background:var(--bad)}.sum-stat.st-on_track .sum-track>span{background:var(--warn)}.sum-stat.st-met .sum-track>span,.sum-stat.st-exceeded .sum-track>span{background:var(--good)}.pill{display:inline-block;font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:var(--r-pill);padding:1px var(--sp-4);white-space:nowrap;color:var(--muted);background:var(--surface);align-self:flex-start}.pill.st-behind{color:var(--bad);background:var(--bad-bg)}.pill.st-on_track{color:var(--warn);background:var(--warn-bg)}.pill.st-met,.pill.st-exceeded{color:var(--good);background:var(--good-bg)}.pill.st-no_target,.pill.st-unmeasured{color:var(--faint);background:var(--surface)}table.perf-lean{font-size:var(--fs-sm)}table.perf-lean td{vertical-align:middle;font-variant-numeric:tabular-nums}table.perf-lean .rank{font-weight:var(--fw-max);text-align:center;color:var(--muted)}table.perf-lean .actual{font-weight:var(--fw-bold);font-size:var(--fs-md)}table.perf-lean .bar{height:5px;background:var(--surface);border-radius:var(--r-pill);overflow:hidden;min-width:3.5rem;margin-block-end:2px}table.perf-lean .bar>span{display:block;height:100%;background:var(--brand)}table.perf-lean .ratio{font-size:var(--fs-2xs);color:var(--muted)}.drawer{background:var(--card);border:1px solid var(--brand);border-radius:var(--r);padding:var(--sp-7);box-shadow:var(--sh-md);margin-block-start:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3)}.drawer-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-5);padding-block-end:var(--sp-4);border-block-end:1px solid var(--line)}.drawer-h h2{font-size:var(--fs-xl);margin:0}.drawer-h>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.toolbar.grouped{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);margin-block-end:var(--sp-7)}.tb-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-4);border:0;border-inline-end:1px solid var(--line);padding:0 0 0 var(--sp-6);margin:0}.tb-group:last-of-type{border-inline-end:0;padding-inline-start:0}.tb-group>legend{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--faint);letter-spacing:.04em;padding:0;margin-block-end:var(--sp-2)}.tb-group label{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.mgmt-band{background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);margin-block-start:var(--sp-9)}.mgmt-band>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-5);cursor:pointer;min-height:var(--tap);padding-block:var(--sp-3)}.mgmt-band>summary h2{font-size:var(--fs-lg);margin:0;display:inline}.mgmt-band[open]>summary{border-block-end:1px solid var(--line);margin-block-end:var(--sp-5)}.mgmt-band .target-form{margin-block-end:var(--sp-5)}@media (max-width: 1200px){.two-col{grid-template-columns:1fr}}@media (max-width: 900px){.toolbar.grouped{flex-direction:column;align-items:stretch}.tb-group{border-inline-end:0;border-block-end:1px solid var(--line);padding:0 0 var(--sp-5)}.tb-group:last-of-type{border-block-end:0;padding-block-end:0}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media (max-width: 640px){.hero-grid,.sum-grid,.ins-grid,.compact-grid{grid-template-columns:1fr}.act-item{flex-wrap:wrap;gap:var(--sp-3)}.act-num{min-width:0;text-align:start}.act-go{width:100%;text-align:center;min-height:var(--tap)}.scope-tabs button{flex:1 1 0;padding-inline:var(--sp-4)}.level-row{gap:var(--sp-5)}.drawer{padding:var(--sp-5)}}.page-head.ident{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-5)}.ident-main{min-width:0}.ident-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-2)}.ident-who b{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.ident-role,.ident-team{font-size:var(--fs-2xs);color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px var(--sp-4)}.ident-role{color:var(--brand);background:var(--brand-wash);border-color:var(--brand-wash-2)}.ident-aside{display:flex;align-items:center;gap:var(--sp-3)}.track-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:var(--r-pill);padding:2px var(--sp-4);border:1px solid var(--line-2);color:var(--muted);background:var(--card);white-space:nowrap}.track-badge.tr-sales{color:var(--brand);border-color:var(--brand-wash-2);background:var(--brand-wash)}.track-badge.tr-telesales{color:var(--brand-second-deep);border-color:var(--brand-second);background:var(--team-bg)}.track-badge.tr-both{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.track-badge.tr-supervisor{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.perf-sum{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-6);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:var(--sp-5);border-inline-start:4px solid var(--line-2)}.perf-sum.st-behind{border-inline-start-color:var(--bad)}.perf-sum.st-on_track{border-inline-start-color:var(--warn)}.perf-sum.st-met,.perf-sum.st-exceeded{border-inline-start-color:var(--good)}.perf-sum.empty{border-inline-start-color:var(--line-2)}.perf-sum-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.perf-sum-metric{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.perf-sum-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--sp-5)}.perf-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.perf-cell-l{font-size:var(--fs-2xs);color:var(--faint)}.perf-cell-v{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.perf-cell-v.strong{font-size:var(--fs-3xl);color:var(--brand)}.perf-cell-v .unit{font-style:normal;font-size:.5em;color:var(--faint)}.perf-cell.muted .perf-cell-v{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-med)}.perf-sum-track{height:10px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden;border:1px solid var(--line)}.perf-sum-fill{display:block;height:100%;background:var(--brand)}.perf-sum.st-behind .perf-sum-fill{background:var(--bad)}.perf-sum.st-on_track .perf-sum-fill{background:var(--warn)}.perf-sum.st-met .perf-sum-fill,.perf-sum.st-exceeded .perf-sum-fill{background:var(--good)}.perf-sum-say{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh)}.perf-sum-say b{color:var(--ink);font-weight:var(--fw-bold)}.ar-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.ar-col{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ar-col>.section-h{display:flex;align-items:baseline;gap:var(--sp-3);padding-block-end:var(--sp-2);border-block-end:2px solid var(--brand-wash-2)}.section-sub{font-size:var(--fs-2xs);font-weight:var(--fw);color:var(--faint)}.hero-grid.tight{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--sp-4)}@media (max-width: 900px){.ar-cols{grid-template-columns:1fr}}.lead-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--sp-5)}.lead-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-5);box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.lc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.lc-who{display:flex;flex-direction:column;gap:2px;min-width:0}.lc-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.lc-phone{font-size:var(--fs-sm);color:var(--brand);direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.lc-phone:hover{text-decoration:underline}.lc-company{font-size:var(--fs-2xs);color:var(--faint)}.lc-state{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lc-owners,.lc-when{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-2xs);color:var(--muted);padding-block-start:var(--sp-3);border-block-start:1px solid var(--line)}.lc-owners i,.lc-when i{font-style:normal;color:var(--faint);margin-inline-end:4px}.lc-next{color:var(--ink);font-weight:var(--fw-med)}.lc-next.none{color:var(--warn)}.lc-name.as-link{background:none;border:0;padding:0;text-align:start;font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);cursor:pointer}.lc-name.as-link:hover,.lc-name.as-link:focus-visible{color:var(--brand);text-decoration:underline}.lc-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.lc-contact .lc-phone{font-size:var(--fs-md);font-weight:var(--fw-med)}.lc-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px var(--sp-3);border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:var(--fs-xs);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-link:hover{border-color:var(--brand)}.lc-wa{color:var(--good)}.lc-missing{font-size:var(--fs-2xs);color:var(--faint)}.lc-notes{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-4)}.lc-notes p{margin:0;font-size:var(--fs-sm);color:var(--ink);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lc-notes i{display:block;font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.lc-notes-empty{margin:0;font-size:var(--fs-2xs);color:var(--faint)}.lc-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted)}.lc-extra i{font-style:normal;color:var(--faint);margin-inline-end:4px}.lc-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding-block-start:var(--sp-3);border-block-start:1px solid var(--line)}.lc-actions button{font-size:var(--fs-xs)}.lc-actions .inline-form{flex-basis:100%}.lead-card.no-lead .lc-name{color:var(--muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);margin-block:var(--sp-5)}.pager-info{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pager-info b{color:var(--ink)}.pager-pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pager-num,.pager-step{min-width:2.25rem;height:2.25rem;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums}.pager-num:hover,.pager-step:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.pager-num.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:var(--fw-bold);cursor:default}.pager-step:disabled{opacity:.45;cursor:not-allowed}.pager-gap{padding:0 var(--sp-1);color:var(--faint)}.quiet-metrics{margin-block-start:var(--sp-4)}.quiet-metrics summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.quiet-metrics .quiet-list{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-3)}.quiet-metrics .quiet-list span{padding:2px var(--sp-3);border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.dup-list{display:flex;flex-direction:column;gap:var(--sp-3)}.dup-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-5)}.dup-who{display:flex;flex-direction:column;gap:2px;margin-inline-end:auto}.dup-who b{font-size:var(--fs-md)}.row-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-block-start:2px}.sup-note{margin-block-start:var(--sp-4)}.quiet-list{display:flex;flex-direction:column;gap:var(--sp-2)}.quiet-list .kpi-c{background:var(--card)}.kpi-family{display:block;font-size:var(--fs-2xs);font-weight:var(--fw);color:var(--faint);line-height:1.2;margin-block-end:1px}.kpi-c-name .kpi-family{display:block}.content{padding:var(--sp-7) var(--sp-7) var(--sp-9)}.content>*{max-width:1380px;margin-inline:auto}.tb-field{display:flex;align-items:center;gap:var(--sp-3)}.tb-field>span{font-size:var(--fs-2xs);color:var(--faint);white-space:nowrap}.tb-field select{min-height:36px;padding-block:0;font-size:var(--fs-sm)}.topbar .who{margin-inline-start:auto;display:flex;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);min-width:0}.topbar .who b{color:var(--ink);font-weight:var(--fw-med)}.topbar .who i{font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.page-head.ident{margin-block-end:var(--sp-6)}.page-head.ident h1{font-size:var(--fs-2xl);margin-block-end:2px}.page-head.ident .page-ctx{font-size:var(--fs-xs);color:var(--faint);line-height:var(--lh);max-width:62ch}.dash{display:flex;flex-direction:column;gap:var(--sp-8)}.dash-hero{display:grid;grid-template-columns:minmax(21rem,27rem) 1fr;gap:var(--sp-6);align-items:start}.dh-goal{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.dh-goal-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.dh-goal-h h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink)}.dh-kpis{min-width:0}@media (max-width: 1100px){.dash-hero{grid-template-columns:1fr}}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--sp-4)}.kpi-row .kpi-hero{padding:var(--sp-5);gap:var(--sp-1)}.kpi-row .kpi-num{font-size:2rem}.kpi-row .kpi-hero>header{align-items:flex-start}.kpi-hero h4{overflow-wrap:anywhere}.dh-goal .perf-sum{padding:var(--sp-5);gap:var(--sp-4)}.dh-goal .perf-sum-grid{grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.dh-goal .perf-cell-v{font-size:var(--fs-lg)}.dh-goal .perf-cell-v.strong{font-size:var(--fs-2xl)}.dh-goal .perf-cell.muted .perf-cell-v{font-size:var(--fs-xs)}.dash-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--sp-6);align-items:start}.dash-grid.solo{grid-template-columns:1fr}.dash-grid.solo .trend-fig{max-width:58rem}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);display:flex;flex-direction:column;min-width:0}.panel-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-block-end:1px solid var(--line)}.panel-h h3{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);margin:0}.panel-note{font-size:var(--fs-2xs);color:var(--faint);font-variant-numeric:tabular-nums}.panel-body{padding:var(--sp-6);flex:1 1 auto;min-width:0}.panel-body>.card{margin:0;border:0;padding:0;background:none}.panel-foot{font-size:var(--fs-2xs);color:var(--faint);line-height:var(--lh);padding:var(--sp-4) var(--sp-6);border-block-start:1px solid var(--line);background:var(--surface);border-end-start-radius:var(--r);border-end-end-radius:var(--r)}.panel-foot b{color:var(--muted)}.panel-acts{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block-start:var(--sp-5)}.panel-acts button{min-height:34px}.funnel-flow{display:flex;flex-direction:column;gap:var(--sp-4)}.fn-steps{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--sp-2);list-style:none;margin:0;padding:0 0 var(--sp-2);overflow-x:auto;-webkit-overflow-scrolling:touch}.fn-step{display:flex;align-items:stretch;gap:var(--sp-2);flex:1 1 0;min-width:0}.fn-box{position:relative;overflow:hidden;flex:1 1 auto;min-width:4.4rem;display:flex;flex-direction:column;justify-content:center;gap:1px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-4)}.fn-share{position:absolute;inset-inline-start:0;inset-block-end:0;height:3px;background:var(--brand);border-end-start-radius:var(--r-s)}.fn-box.unmeasured .fn-share{background:var(--line-2)}.fn-box>.fn-label,.fn-box>.fn-value,.fn-box>.leak-tag{position:relative}.fn-label{font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-med);line-height:var(--lh-tight)}.fn-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1;margin:0}.fn-box.unmeasured{border-style:dashed;background:var(--surface)}.fn-box.unmeasured .fn-value{font-size:var(--fs-2xs);color:var(--faint);font-weight:var(--fw)}.fn-step.leak .fn-box{border-color:var(--bad);background:var(--bad-bg)}.fn-step.leak .fn-share{background:color-mix(in srgb,var(--bad) 12%,#fff);border-inline-end-color:var(--bad)}.leak-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--bad);margin-block-start:2px}.fn-conv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 0 auto;min-width:2.5rem;font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--muted)}.fn-conv b{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.fn-conv .bm{font-style:normal;font-size:var(--fs-2xs);color:var(--faint)}.fn-conv.fn-ok,.fn-conv.fn-low{background:none;border:0;padding:0}.fn-conv.fn-ok b{color:var(--good)}.fn-conv.fn-low b{color:var(--bad)}@media (max-width: 640px){.fn-steps{flex-direction:column;overflow-x:visible}.fn-step{flex-direction:column;min-width:0}.fn-conv{flex-direction:row;gap:var(--sp-3);min-width:0}}.trend-fig{margin:0;max-width:44rem}.trend-fig .trend-act{margin-block-start:var(--sp-4)}.trend-fig figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-block-end:var(--sp-3);font-size:var(--fs-sm)}.trend-fig .cap-sub{font-size:var(--fs-2xs);color:var(--faint)}.trend{width:100%;height:auto}.tva{display:flex;flex-direction:column}.tva-row{display:grid;grid-template-columns:minmax(6rem,1.5fr) auto minmax(3rem,1fr) 3.2rem;align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);border-block-end:1px solid var(--line)}.tva-row:last-of-type{border-block-end:0}.tva-name{font-size:var(--fs-sm);color:var(--ink);min-width:0;overflow-wrap:anywhere}.tva-num{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.tva-num.muted{font-size:var(--fs-2xs);font-weight:var(--fw);color:var(--faint)}.tva-track{height:6px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.tva-pct{font-size:var(--fs-xs);font-weight:var(--fw-med);color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.tva-pct.muted{color:var(--line-2)}.tva-key{margin-block-start:var(--sp-4)}.all-clear{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--good);background:var(--good-bg);border:1px solid color-mix(in srgb,var(--good) 22%,#fff);border-radius:var(--r-s);padding:var(--sp-4) var(--sp-5)}.all-clear .hint{color:var(--muted)}.level-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-sm);color:var(--muted)}.lv-icon{font-size:var(--fs-xl);line-height:1}.lv-now b,.lv-next b{color:var(--ink);font-weight:var(--fw-bold)}.lv-track{flex:1 1 8rem;min-width:6rem;height:8px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden;border:1px solid var(--line)}.lv-fill{display:block;height:100%;background:var(--brand-second)}.level-strip .hint{flex-basis:100%}.band.fold{border:1px dashed var(--line-2);border-radius:var(--r);padding:var(--sp-4) var(--sp-6) 0;gap:0}.band.fold>summary.band-h{border-block-end:0;padding-block-end:var(--sp-4);margin:0}.band.fold[open]{padding-block-end:var(--sp-6)}.band.fold[open]>summary.band-h{border-block-end:1px solid var(--line);margin-block-end:var(--sp-5)}.band.fold>.ar-cols,.band.fold>.ins-grid,.band.fold>.panel,.band.fold>.sub-h{margin-block-end:var(--sp-5)}.toolbar.lean{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);background:none;border:0;padding:0;margin-block-end:var(--sp-6)}.toolbar.lean .seg button{min-height:34px;font-size:var(--fs-sm)}.tb-set{display:flex;align-items:center;gap:var(--sp-3)}.tb-lbl{font-size:var(--fs-2xs);color:var(--faint);white-space:nowrap}.tb-more{margin-inline-start:auto}.tb-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--brand);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-s);list-style-position:inside}.tb-more>summary:hover{background:var(--brand-wash)}.tb-more-body{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-block-start:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-5)}.tb-more-body label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--faint)}.quiet-list .kpi-c{border-color:transparent;border-block-end:1px solid var(--line);border-radius:0}.quiet-list .kpi-c:last-child{border-block-end:0}.quiet-list .kpi-c>summary{padding:var(--sp-3) var(--sp-4)}.rank-bars .rb-row{padding-block:var(--sp-2)}@media (max-width: 900px){.content{padding:var(--sp-5)}.dash{gap:var(--sp-7)}.dh-goal .perf-sum-grid{grid-template-columns:repeat(2,1fr)}.tb-more{margin-inline-start:0}.topbar .who{flex-basis:100%;margin-inline-start:0;order:9}}@media (max-width: 640px){.tva-row{grid-template-columns:1fr auto;gap:var(--sp-2) var(--sp-4)}.tva-track{grid-column:1 / -1}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}}.lc-unassigned{color:var(--warn);font-weight:var(--fw-med)}.perf-cell-v{white-space:nowrap}.quick-note{font-size:var(--fs-sm);color:var(--muted);line-height:var(--lh);background:var(--surface);border:1px solid var(--line);border-inline-start:3px solid var(--brand-second);border-radius:var(--r-s);padding:var(--sp-4) var(--sp-5);margin-block-start:var(--sp-4)}.quick-note b{color:var(--ink);font-weight:var(--fw-bold)}.kpi-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--sp-5)}.kpi-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.kt-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.kt-h h4{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--muted);line-height:var(--lh-tight);overflow-wrap:anywhere}.kt-h h4 .kpi-family{display:block;font-size:var(--fs-2xs);color:var(--faint)}.kt-h .pill{flex:none}.kt-num{font-size:2.5rem;font-weight:var(--fw-max);line-height:1;color:var(--ink);letter-spacing:-.01em}.kt-num.unmeasured{font-size:var(--fs-md);font-weight:var(--fw-med);color:var(--faint);letter-spacing:0}.kt-delta{min-height:1.25rem}.kt-delta .kpi-prev{font-weight:var(--fw);color:var(--faint);margin-inline-start:var(--sp-2)}.kt-goal-wrap{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:auto}.kt-goal{margin:0;font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.kt-goal b{color:var(--ink)}.kt-goal.none{margin-block-start:auto;padding-block-start:var(--sp-3);border-block-start:1px solid var(--line);color:var(--faint)}.bullet{position:relative;height:10px;border-radius:var(--r-pill);background:var(--surface)}.bullet.empty{opacity:.6}.bullet-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--r-pill);background:var(--brand)}.bullet.tone-good .bullet-fill{background:var(--good)}.bullet.tone-behind .bullet-fill{background:var(--bad)}.bullet-target,.rb-target,.tva-target{position:absolute;inset-block:-4px;width:2px;margin-inline-start:-1px;background:var(--ink);border-radius:1px}.rb-track,.tva-track{position:relative}.rb-fill.tone-good{background:var(--good)}.rb-fill.tone-behind{background:var(--bad)}.rb-rank.top{background:var(--brand-wash);color:var(--brand);font-weight:var(--fw-bold)}.rb-me{font-style:normal;font-size:var(--fs-2xs);color:var(--brand)}.tva-after{display:block;margin-block-start:2px}.tva-after .kpi-delta{font-size:var(--fs-2xs)}.tva-after .kpi-prev{font-weight:var(--fw);color:var(--faint);margin-inline-start:var(--sp-1)}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-arabic-300-normal-CbO9c89e.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-arabic-latin-300-normal-B_2Ptpb1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Interface;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sutoua Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Sutoua Alexandria;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app:has(.executive-dashboard){--font:"Sutoua Interface",sans-serif;font-family:var(--font)}.app:has(.executive-dashboard) .content{padding:24px 30px 40px;background:var(--bg)}.app:has(.executive-dashboard) .sidebar{border-inline-end:1px solid color-mix(in srgb,var(--brand-second) 18%,transparent)}.app:has(.executive-dashboard) .topbar{background:var(--card);border-bottom:1px solid var(--line)}.executive-dashboard{--ex-accent:var(--brand);font-family:var(--font);font-weight:400;color:var(--ink);display:grid;gap:24px}.executive-dashboard h1,.executive-dashboard h2,.executive-dashboard h3,.executive-dashboard h4,.executive-dashboard p{margin:0}.executive-dashboard h1{font-size:32px;font-weight:600;line-height:1.5;letter-spacing:-.6px}.executive-dashboard h2{font-size:21px;font-weight:500;line-height:1.6}.executive-dashboard h3{font-size:15px;font-weight:500;line-height:1.6}.executive-dashboard button{font-family:var(--font);cursor:pointer}.executive-dashboard button:focus-visible,.executive-dashboard a:focus-visible,.executive-dashboard summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.ex-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ex-eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.ex-heading-dot{color:var(--brand)}.ex-heading p{color:var(--muted);font-size:13px;margin-top:4px}.ex-header-meta{display:grid;justify-items:end;gap:9px}.ex-header-meta small{color:var(--muted);font-size:10px}.ex-header-actions{display:flex;align-items:center;gap:8px}.ex-scope-label,.ex-refresh{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:12px;color:var(--ink)}.ex-refresh{color:var(--muted)}.ex-segmented{display:inline-flex;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:2px}.ex-segmented button{border:0;padding:5px 11px;font-size:11px;line-height:1.4;border-radius:5px;color:var(--muted);background:transparent}.ex-segmented button[aria-pressed=true]{color:var(--ink);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb,var(--brand-deep) 8%,transparent)}.ex-company{display:grid;gap:16px}.ex-company-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ex-metric{position:relative;min-width:0;padding:16px 18px 14px;border-radius:15px;background:var(--card);border:1px solid var(--line);box-shadow:0 3px 10px color-mix(in srgb,var(--brand-deep) 2%,transparent)}.ex-metric-featured{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(115deg,var(--card),var(--brand-wash))}.ex-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ex-metric h3{color:var(--muted);font-size:12px;font-weight:400}.ex-metric-icon{display:grid;place-items:center;width:29px;height:29px;color:var(--brand);background:var(--brand-wash);border-radius:8px}.ex-metric-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:31px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ex-metric-featured .ex-metric-value{color:var(--brand)}.ex-metric-value small{color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0}.ex-metric .kpi-delta{font-family:var(--font);font-size:10px;margin-top:5px;font-weight:400}.ex-metric .kpi-prev{display:none}.ex-metric-goal{font-size:10px;color:var(--muted);margin-top:11px;padding-inline-end:15px}.ex-progress{height:3px;overflow:hidden;border-radius:4px;background:var(--line);margin-top:7px}.ex-progress>span{display:block;height:100%;background:var(--ex-accent);border-radius:4px}.ex-definition{font-size:11px;line-height:1.9;color:var(--muted)}.ex-definition summary{position:absolute;bottom:15px;inset-inline-end:13px;width:15px;height:15px;border:1px solid var(--line-2);color:var(--muted);border-radius:50%;font-family:serif;font-style:italic;font-size:11px;line-height:13px;text-align:center;cursor:pointer;list-style:none}.ex-definition summary::-webkit-details-marker{display:none}.ex-definition[open]{padding-block:12px 16px}.ex-definition p{margin-top:6px}.ex-target{position:relative;display:flex;align-items:center;gap:25px;overflow:hidden;padding:22px 28px;border-radius:15px;color:var(--on-brand);background:linear-gradient(108deg,var(--brand),var(--brand-deep) 65%);min-height:122px}.ex-target-watermark{position:absolute;width:190px;height:190px;color:var(--brand-second);opacity:.11;inset-inline-end:12px;top:-36px;pointer-events:none}.ex-target-intro{position:relative;flex:1;min-width:160px}.ex-target .ex-eyebrow{color:var(--on-deep);font-size:11px}.ex-target-intro h2{font-size:19px;margin-top:5px;color:var(--on-brand)}.ex-target-intro p{color:var(--on-deep);font-size:10px;margin-top:5px}.ex-target-ring{position:relative;width:84px;height:84px;flex:none;display:grid;place-items:center}.ex-target-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:5}.ex-ring-track{stroke:#ffffff29}.ex-ring-fill{stroke:var(--brand-second);stroke-linecap:round}.ex-target-value{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.ex-target-numbers{position:relative;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));flex:1.5;gap:24px;border-inline-start:1px solid rgba(255,255,255,.17);padding-inline-start:24px}.ex-target-numbers>span{color:var(--on-deep);font-size:11px}.ex-target-numbers b{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--on-brand);font-size:23px;font-weight:400;margin-top:8px;font-variant-numeric:tabular-nums}.ex-target-numbers i{font-size:10px;font-style:normal;color:var(--on-deep)}.ex-target .ex-no-target{flex:2;color:var(--on-brand);font-size:14px}.ex-alignment{position:relative;color:var(--on-deep);font-size:10px;max-width:150px}.ex-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ex-departments-heading{margin-block:2px -9px}.ex-caption{color:var(--muted);font-size:11px;line-height:1.8}.ex-text-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand);font-size:12px}.ex-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.ex-department{--ex-accent:var(--brand);background:var(--card);border:1px solid var(--line);border-radius:17px;min-width:0;overflow:hidden}.ex-telesales{--ex-accent:var(--brand-second-deep)}.ex-department-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px}.ex-department-title{display:flex;align-items:center;gap:12px}.ex-department-title h2{font-size:21px}.ex-department-title p{color:var(--muted);font-size:11px;margin-top:2px}.ex-track-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:var(--brand-wash);color:var(--brand)}.ex-telesales .ex-track-mark{background:var(--team-bg);color:var(--brand-second-deep)}.ex-department-code{color:var(--muted);font-size:9px;letter-spacing:1px;direction:ltr;white-space:nowrap}.ex-department-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 0;margin-inline:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.ex-metric-compact{border:0;border-inline-start:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 10px}.ex-metric-compact:first-child{border-inline-start:0;padding-inline-start:0}.ex-metric-compact:last-child{padding-inline-end:0}.ex-metric-compact h3{font-size:10px;min-height:30px;line-height:1.5}.ex-metric-compact .ex-metric-value{font-size:23px;margin-top:0;gap:3px;letter-spacing:-.4px}.ex-metric-compact .ex-metric-value small,.ex-metric-compact .kpi-delta{font-size:9px}.ex-metric-compact .ex-metric-goal{font-size:9px;margin-top:7px;padding-inline-end:0}.ex-metric-compact .ex-metric-goal>span{display:block;font-size:9px;line-height:1.6}.ex-metric-compact .ex-definition summary{bottom:-10px;inset-inline-end:8px;width:12px;height:12px;font-size:9px;line-height:10px;background:var(--card)}.ex-chart-block{margin-inline:22px;padding:20px 0}.ex-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ex-chart-heading>div>span,.ex-chart-heading>span{color:var(--muted);font-size:10px}.ex-chart-heading h3{font-size:13px}.ex-trend{color:var(--ex-accent)}.ex-trend .ex-chart-heading h3{color:var(--ink)}.ex-trend-svg{display:block;width:100%;height:auto;overflow:visible;direction:ltr}.ex-chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 5}.ex-chart-axis{fill:var(--muted);font-family:var(--font);font-size:10px;font-weight:400;direction:ltr}.ex-chart-line{fill:none;stroke:currentColor;stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}.ex-chart-point{stroke:currentColor;fill:var(--card);stroke-width:2}.ex-chart-foot{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px;margin-top:4px}.ex-chart-foot span:first-child{display:flex;align-items:center;gap:6px}.ex-chart-foot i{width:6px;height:6px;border-radius:50%;background:var(--ex-accent)}.ex-journey{padding-top:17px;border-top:1px solid var(--line)}.ex-funnel-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 48px;gap:8px;color:var(--muted);font-size:9px;padding-bottom:8px}.ex-funnel-columns>:last-child{text-align:end}.ex-funnel{padding:0;margin:0;list-style:none}.ex-funnel li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 48px;align-items:center;gap:8px;position:relative;padding:10px 0;border-bottom:1px solid var(--line)}.ex-funnel li:last-child{border-bottom:0}.ex-funnel-label{display:flex;align-items:center;gap:8px;font-size:11px}.ex-stage-index{color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.ex-funnel-visual{display:flex;align-items:center;gap:10px;direction:ltr}.ex-funnel-visual bdi{font-size:12px;font-weight:500;min-width:29px;text-align:end;font-variant-numeric:tabular-nums}.ex-funnel-track{height:5px;flex:1;background:var(--surface);border-radius:3px;overflow:hidden}.ex-funnel-track>span{display:block;height:100%;background:var(--ex-accent);border-radius:3px}.ex-funnel-conversion{text-align:end;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.ex-funnel-leak .ex-funnel-conversion{color:var(--warn);font-weight:500}.ex-funnel-note{grid-column:1 / -1;justify-self:start;color:var(--warn);background:var(--warn-bg);font-size:9px;padding:2px 7px;border-radius:4px}.ex-diagnoses{margin:0 22px 18px;border:1px solid color-mix(in srgb,var(--warn) 20%,var(--card));border-radius:9px;background:var(--warn-bg)}.ex-diagnoses>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;list-style:none;cursor:pointer;color:var(--warn);font-size:10px;line-height:1.8}.ex-diagnoses>summary::-webkit-details-marker{display:none}.ex-diagnoses>summary>span:last-child{margin-inline-start:auto;font-size:9px;white-space:nowrap}.ex-insight-icon{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;flex:none;font-size:10px}.ex-diagnosis{padding:12px;border-top:1px solid color-mix(in srgb,var(--warn) 18%,transparent)}.ex-diagnosis h4{font-size:11px;font-weight:500}.ex-diagnosis p{color:var(--muted);font-size:11px;line-height:1.8;margin-top:5px}.ex-next-action{font-weight:500}.ex-ranking{border-top:1px solid var(--line);padding:17px 22px 20px;background:linear-gradient(var(--card),color-mix(in srgb,var(--bg) 50%,var(--card)))}.ex-ranking .ex-section-heading{margin-bottom:4px}.ex-ranking h3{font-size:13px}.ex-ranking .ghost{font-size:10px;padding:5px 8px;min-height:0;border:0;color:var(--brand)}.ex-ranking .ex-caption{font-size:10px}.ex-rank-list{margin:12px 0 0;list-style:none;padding:0}.ex-rank-list li{display:grid;grid-template-columns:19px minmax(0,1fr) auto 54px;gap:10px;padding:10px 0;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.ex-rank-list li:last-child{border-bottom:0}.ex-rank-number{color:var(--muted);font-size:10px}.ex-person{display:flex;align-items:center;gap:9px;min-width:0}.ex-avatar{display:grid;place-items:center;width:28px;height:28px;background:var(--brand-wash);color:var(--brand);border-radius:50%;font-size:12px;flex:none}.ex-telesales .ex-avatar{color:var(--brand-second-deep);background:var(--team-bg)}.ex-rank-name{overflow-wrap:anywhere}.ex-rank-actual{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.ex-rank-ratio{text-align:center;color:var(--ex-accent);background:color-mix(in srgb,var(--ex-accent) 7%,var(--card));padding:4px 5px;border-radius:5px;font-size:10px}.ex-people-toggle{width:100%;margin-top:10px;padding:6px;border:0;color:var(--muted);background:transparent;font-size:11px}.ex-more{border-top:1px solid var(--line)}.ex-more>summary{padding:13px 22px;color:var(--muted);font-size:11px;cursor:pointer}.ex-more>summary span{margin-inline-start:8px;padding:2px 5px;border-radius:4px;background:var(--surface)}.ex-more>p{padding:0 22px}.ex-more .ex-department-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;margin:0;padding:16px}.ex-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 25px;background:var(--card);border:1px solid var(--line);border-radius:16px}.ex-attention>.ex-section-heading,.ex-attention>p,.ex-attention>.state{grid-column:1 / -1}.ex-attention>.ex-caption{margin-top:-6px}.ex-attention .ghost{color:var(--brand);font-size:11px}.ex-attention-list{display:contents}.ex-attention-list article{display:flex;align-items:start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:14px;min-width:0}.ex-attention-list article>div{flex:1;min-width:0}.ex-attention-list h3{font-size:13px}.ex-attention-list p,.ex-attention-list small{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin-top:4px}.ex-attention-dot{width:6px;height:6px;margin-top:7px;border-radius:50%;flex:none;background:var(--warn)}.ex-attention-list .ex-next-action{color:var(--ink);margin-top:8px}.ex-period-tag{color:var(--warn);background:var(--warn-bg);padding:2px 6px;border-radius:4px;font-size:10px;white-space:nowrap}.ex-clear{color:var(--good);margin-top:12px!important;font-size:12px}.ex-inset{padding:8px 22px}@media (min-width:1201px){.ex-header-meta{grid-template-columns:auto auto;align-items:center}.ex-header-meta small{grid-column:1 / -1}}@media (max-width:1200px){.app:has(.executive-dashboard) .content{padding:20px}.ex-target{gap:18px;padding:20px}.ex-target-numbers{gap:14px;padding-inline-start:17px}.ex-target-numbers b{font-size:20px}.ex-department-code{display:none}.ex-department-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ex-metric-compact:nth-child(3){border-inline-start:0;padding-inline-start:0}.ex-metric-compact h3{min-height:0}.ex-funnel-label{font-size:10px;gap:4px}.ex-target-intro{min-width:125px}}@media (max-width:900px){.ex-departments{gap:14px}.ex-company-kpis{gap:10px}.ex-metric{padding:15px}.ex-metric-value{font-size:26px}.ex-metric-compact{padding:0 9px}.ex-target-numbers{grid-template-columns:repeat(3,minmax(65px,1fr))}.ex-target-numbers b{font-size:18px}.ex-chart-block{margin-inline:16px}.ex-department-heading{padding:18px 16px}.ex-department-kpis{margin-inline:16px}.ex-chart-heading{flex-wrap:wrap}.ex-ranking{padding-inline:16px}}@media (max-width:640px){.app:has(.executive-dashboard) .content{padding:15px 12px 25px}.executive-dashboard{gap:20px}.ex-heading{gap:15px;align-items:start;flex-direction:column}.executive-dashboard h1{font-size:29px}.ex-header-meta{justify-items:start;width:100%;grid-template-columns:1fr auto;align-items:center}.ex-header-actions{grid-column:1 / -1;grid-row:2}.ex-header-meta small{grid-column:1 / -1;grid-row:1;font-size:9px}.ex-company-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-metric h3{font-size:11px}.ex-metric-icon{width:23px;height:23px}.ex-metric-value{font-size:27px}.ex-target{display:grid;grid-template-columns:1fr 80px;gap:16px;padding:21px}.ex-target-ring{width:80px;height:80px}.ex-target-value{font-size:20px}.ex-target-numbers{grid-column:1 / -1;border-inline-start:0;border-top:1px solid rgba(255,255,255,.16);padding-inline-start:0;padding-top:15px;gap:8px}.ex-target-numbers b{font-size:18px}.ex-target-numbers>span{font-size:10px}.ex-alignment,.ex-no-target{grid-column:1 / -1;max-width:none}.ex-departments{grid-template-columns:1fr}.ex-department-code{display:block}.ex-department-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-metric-compact .ex-metric-value{font-size:25px}.ex-chart-heading{flex-wrap:nowrap}.ex-section-heading{gap:12px}.ex-section-heading h2{font-size:20px}.ex-text-link{font-size:10px;gap:5px}.ex-attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px}.ex-attention-list{grid-template-columns:1fr}.ex-attention-list article{flex-wrap:wrap}.ex-attention .ex-section-heading{align-items:start}.ex-attention .ghost{font-size:10px;padding:5px 7px}}@media (prefers-reduced-motion:reduce){.executive-dashboard *{animation:none!important;transition:none!important}}.ex-chart-axis{fill:var(--ink);font-size:12px}.ex-chart-heading h3{font-size:15px}.ex-chart-heading>div>span{font-size:11px}.ex-chart-point{cursor:pointer}.ex-chart-point:focus{outline:none;stroke-width:4}.ex-point-readout{display:flex;justify-content:space-between;align-items:center;gap:12px;background:color-mix(in srgb,var(--ex-accent) 6%,var(--card));border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--ink);font-size:12px;margin-top:8px}.ex-point-readout strong{color:var(--ex-accent);font-size:17px;font-variant-numeric:tabular-nums}.ex-chart-foot{font-size:10px;flex-wrap:wrap;margin-top:10px}.ex-chart-help{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0}.ex-chart-table{margin-top:10px;color:var(--ink);font-size:12px}.ex-chart-table summary{color:var(--ex-accent);cursor:pointer;padding:6px 0}.ex-chart-table table{width:100%;border-collapse:collapse;margin-top:8px}.ex-chart-table caption{text-align:start;padding-bottom:8px}.ex-chart-table th,.ex-chart-table td{text-align:start;padding:8px;border-bottom:1px solid var(--line);font-weight:400}.ex-chart-table thead th{background:var(--surface);font-weight:500}.ex-funnel-columns{font-size:11px}.ex-funnel-columns,.ex-funnel li{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 62px}.ex-funnel-label{font-size:12px}.ex-funnel-visual bdi{font-size:14px}.ex-funnel-track{height:8px}.ex-funnel-conversion{font-size:12px;color:var(--ink)}@media (max-width:1100px) and (min-width:641px){.ex-departments{grid-template-columns:1fr}}@media (max-width:640px){.ex-chart-axis{font-size:20px}}.ex-chart-view-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.ex-chart-view-row>span{color:var(--muted);font-size:11px}.ex-trend-summary{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:center;padding:18px 20px;margin-bottom:24px;border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--ex-accent) 9%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--ex-accent) 14%,var(--line))}.ex-trend-summary>div{display:grid;gap:4px}.ex-trend-summary>div:last-child{border-inline-start:1px solid var(--line);padding-inline-start:18px}.ex-trend-summary span,.ex-trend-summary small{font-size:11px;color:var(--muted)}.ex-trend-summary strong{color:var(--ex-accent);font-size:28px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.ex-trend-summary b{color:var(--ink);font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.ex-bars{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;direction:ltr;color:var(--ex-accent);padding-top:28px}.ex-bar-axis{height:190px;display:flex;flex-direction:column;justify-content:space-between;text-align:end;color:var(--muted);font-size:11px;padding-top:0}.ex-bar-columns{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:12px;position:relative}.ex-bar-columns:before{content:"";position:absolute;top:0;right:0;bottom:34px;left:0;pointer-events:none;background:repeating-linear-gradient(to top,var(--line) 0,var(--line) 1px,transparent 1px,transparent 95px)}.ex-bar-column{min-width:0;position:relative;display:grid;grid-template-rows:190px 34px;padding:0;color:var(--ink);background:transparent;border:0;text-align:center}.ex-bar-plot{position:relative;display:flex;align-items:end;justify-content:center;padding-inline:6px}.ex-bar-height{display:block;position:relative;width:100%;max-width:60px;background:color-mix(in srgb,var(--ex-accent) 25%,var(--card));border-radius:8px 8px 0 0;min-height:2px;transition:background .15s}.ex-bar-column[aria-pressed=true] .ex-bar-height,.ex-bar-column:hover .ex-bar-height{background:var(--ex-accent)}.ex-bar-number{position:absolute;inset-inline:50% auto;transform:translate(-50%);top:-25px;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ex-bar-column[aria-pressed=true] .ex-bar-number{color:var(--ex-accent);font-weight:600}.ex-bar-date{display:block;padding-top:10px;font-size:11px;direction:rtl;color:var(--muted);white-space:nowrap}.ex-bar-missing .ex-bar-height{min-height:0}.ex-bar-unmeasured{position:absolute;bottom:20px;font-size:10px;color:var(--muted);writing-mode:vertical-rl}.ex-chart-pagination{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin-top:12px}.ex-chart-pagination button{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px;font-size:11px}.ex-chart-pagination button:disabled{opacity:.45;cursor:default}.ex-target-meter{width:180px;flex:none;position:relative}.ex-target-meter>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.ex-target-meter>div:first-child>span{font-size:11px;color:var(--on-deep)}.ex-target-meter .ex-target-value{font-size:30px}.ex-target-meter-track{background:#ffffff29;border-radius:6px;height:10px;margin-top:8px;overflow:hidden;direction:ltr}.ex-target-meter-track>span{display:block;height:100%;background:var(--brand-second);border-radius:6px}.ex-target-meter-scale{display:flex;justify-content:space-between;direction:ltr;color:var(--on-deep);font-size:10px;margin-top:6px}.ex-stage-cards{display:grid;gap:12px;margin-block:14px}.ex-stage-cards li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px 12px;border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--card)}.ex-stage-cards li:last-child{border-bottom:1px solid var(--line)}.ex-stage-cards .ex-stage-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--ex-accent) 8%,var(--card));color:var(--ex-accent);font-size:12px;font-weight:500}.ex-stage-title h4{font-size:13px;font-weight:500;color:var(--ink)}.ex-stage-title>span{font-size:10px;color:var(--muted)}.ex-stage-count{color:var(--ink);font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}.ex-stage-volume{grid-column:2 / -1}.ex-stage-volume .ex-funnel-track{height:10px;border-radius:5px;background:color-mix(in srgb,var(--ex-accent) 7%,var(--card));direction:rtl}.ex-stage-volume .ex-funnel-track>span{border-radius:5px}.ex-stage-transition{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:11px;align-items:center}.ex-stage-transition b{color:var(--ex-accent);font-weight:500;font-size:13px}.ex-stage-benchmark{margin-inline-start:auto;font-size:10px}.ex-stage-cards .ex-funnel-leak{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 25%,var(--line))}.ex-stage-cards .ex-funnel-leak .ex-stage-index{background:color-mix(in srgb,var(--warn) 12%,var(--card));color:var(--warn)}.ex-stage-cards .ex-funnel-leak .ex-stage-transition b{color:var(--warn)}.ex-stage-cards .ex-funnel-note{grid-column:2 / -1;background:transparent;padding:0;font-size:11px}@media (max-width:1200px){.ex-target-meter{width:150px}}@media (max-width:640px){.ex-target{grid-template-columns:1fr}.ex-target-meter{width:100%}.ex-chart-view-row{flex-wrap:wrap}.ex-trend-summary{padding:14px;gap:10px}.ex-trend-summary strong{font-size:24px}.ex-trend-summary b{font-size:16px}.ex-trend-summary>div:last-child{padding-inline-start:12px}.ex-bars{grid-template-columns:40px minmax(0,1fr);gap:8px}.ex-bar-columns{gap:7px}.ex-bar-plot{padding-inline:3px}.ex-bar-number,.ex-bar-date,.ex-bar-axis{font-size:10px}.ex-stage-cards li{padding:13px;gap:8px}}.ex-chart-help,.ex-chart-view-row>span,.ex-flow-explanation{display:none}.ex-chart-view-row{justify-content:flex-end}.ex-visual-funnel{display:grid;gap:8px;padding:16px 0 20px}.ex-flow-row{display:grid;grid-template-columns:140px minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:48px}.ex-flow-label{font-size:12px;color:var(--ink);display:flex;align-items:center;gap:8px}.ex-flow-label small{color:var(--muted);font-size:10px}.ex-flow-track{display:flex;justify-content:center;align-items:center;height:44px;background:color-mix(in srgb,var(--ex-accent) 4%,var(--card));border-radius:6px}.ex-flow-band{display:block;height:44px;background:var(--ex-accent);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 100%,7px 100%)}.ex-flow-row:nth-child(2) .ex-flow-band{opacity:.82}.ex-flow-row:nth-child(4) .ex-flow-band{opacity:.68}.ex-flow-row:nth-child(5) .ex-flow-band{opacity:.5}.ex-flow-warning .ex-flow-band{background:var(--warn)}.ex-flow-warning .ex-flow-count{color:var(--warn)}.ex-flow-count{font-size:20px;font-weight:500;color:var(--ink);text-align:end;font-variant-numeric:tabular-nums}.ex-conversion-dials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 0;border-top:1px solid var(--line)}.ex-conversion-dial{text-align:center;display:grid;justify-items:center;align-content:start;gap:6px;color:var(--ex-accent)}.ex-dial-graphic{position:relative;display:grid;place-items:center;width:90px;height:90px}.ex-dial-graphic svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke-width:9}.ex-dial-track{stroke:color-mix(in srgb,var(--ex-accent) 9%,var(--card))}.ex-dial-fill{stroke:currentColor;stroke-linecap:round}.ex-dial-graphic strong{font-size:20px;font-weight:500}.ex-conversion-dial>span{font-size:11px;color:var(--ink)}.ex-conversion-dial>small{color:var(--muted);font-size:10px}.ex-dial-warning{color:var(--warn)}.ex-flow-details>summary{cursor:pointer;color:var(--muted);font-size:11px;padding:8px 0}.ex-rank-list li{grid-template-columns:19px minmax(0,1fr) auto 54px}.ex-rank-bar{grid-column:2 / -1;height:12px;border-radius:4px;background:color-mix(in srgb,var(--ex-accent) 6%,var(--card));overflow:hidden}.ex-rank-bar>span{display:block;height:100%;background:var(--ex-accent);border-radius:4px;opacity:.68}.ex-rank-list li:first-child .ex-rank-bar>span{opacity:1}.ex-rank-list .ex-rank-ratio{grid-column:4;grid-row:auto}.ex-rank-list li{position:relative;row-gap:7px;padding-block:13px}.ex-rank-list .ex-rank-bar{grid-row:2}.ex-rank-list .ex-rank-ratio{grid-row:1}@media (max-width:1200px){.ex-dial-graphic{width:74px;height:74px}.ex-dial-graphic strong{font-size:17px}}@media (max-width:640px){.ex-flow-row{grid-template-columns:105px minmax(0,1fr) 42px;gap:8px}.ex-flow-label{font-size:10px;gap:5px}.ex-flow-count{font-size:17px}.ex-conversion-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ex-dial-graphic{width:92px;height:92px}.ex-dial-graphic strong{font-size:22px}}.role-dashboard{padding-top:12px}.role-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 28px}.role-overview h2{font-size:28px;font-weight:500;margin:8px 0}.role-overview p{color:var(--muted);font-size:14px;line-height:1.8}.role-tracks{display:grid;gap:24px}.role-dashboard .role-track{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin:0;min-width:0}.role-track .ex-department-heading h2{font-size:26px;font-weight:500}.role-track .ex-department-heading p{color:var(--muted);font-size:14px;margin-top:7px}.role-dashboard .role-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.role-dashboard .role-target{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px;border-radius:14px;margin:18px 0}.role-target h3{font-size:20px;font-weight:500;margin-top:8px}.role-target .ex-target-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-target .hint{grid-column:1/-1}.role-track .ex-chart-block{margin-top:20px;border-top:1px solid var(--line)}.role-track .ex-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.role-track .ex-chart-heading h3{font-size:20px;font-weight:500}.role-track .ex-chart-heading span{color:var(--muted);font-size:13px}.role-team-ranking{margin-top:20px}.role-team-ranking .panel{box-shadow:none}.role-track .dash-actions,.role-track .band{margin:20px 0}.role-dashboard .ex-metric-heading{flex-wrap:wrap}.role-dashboard .ex-metric-heading h3{min-width:0;flex:1}.role-track .ex-metric{min-width:0}.role-track .band.fold{padding:16px}.role-track .level-strip{margin-top:20px}@media (max-width:1050px){.role-dashboard .role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.role-dashboard .role-target{grid-template-columns:1fr auto}.role-target .ex-target-numbers{grid-column:1/-1}}@media (max-width:640px){.role-overview{align-items:flex-start;flex-direction:column;padding-bottom:18px}.role-overview h2{font-size:24px}.role-dashboard .role-track{padding:16px;border-radius:14px}.role-dashboard .role-target{grid-template-columns:1fr;padding:18px;gap:16px}.role-target .ex-target-numbers{grid-template-columns:1fr;gap:10px}.role-track .ex-department-heading{flex-wrap:wrap}.role-track .ex-chart-heading{align-items:flex-start;flex-direction:column}.role-dashboard .role-kpis{grid-template-columns:1fr}.role-track .ex-metric-value{font-size:30px}}.role-dashboard .role-track{display:block;gap:0}.role-track .ex-department-heading{padding:0 0 18px}.role-track .ex-chart-block{margin-inline:0}.role-target .state-empty,.role-target .state-load{background:transparent;color:var(--on-brand);border-color:#ffffff59}.role-target .state-txt,.role-target .state-hint{color:var(--on-brand)}.role-target .state-hint{opacity:.9}.entry{--e-ink: #FFFFFF;--e-ink-soft: rgba(255, 255, 255, .8);--e-ink-dim: rgba(255, 255, 255, .78);--e-line: rgba(255, 255, 255, .2);--e-line-2: rgba(255, 255, 255, .32);--e-fill: rgba(255, 255, 255, .08);--e-gate: clamp(360px, 34vw, 480px);--e-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M93 7 Q56 44 70 74 Q44 60 7 93 Q44 56 30 26 Q56 40 93 7 Z' fill='%23000'/%3E%3C/svg%3E");position:relative;min-height:100vh;min-height:100dvh;background:var(--brand);color:var(--e-ink);display:grid;grid-template-columns:minmax(0,1fr) var(--e-gate);grid-template-rows:auto 1fr auto;grid-template-areas:"head gate" "body gate" "foot gate";column-gap:clamp(1.5rem,4vw,4rem);padding-inline-start:clamp(1.5rem,5vw,5rem);padding-block:clamp(1.75rem,4vh,3.25rem);overflow:hidden}.entry:before{content:"";position:absolute;inset-block-end:-26%;inset-inline-start:-12%;width:min(70vmin,640px);aspect-ratio:1;background:var(--brand-deep);opacity:.3;-webkit-mask:var(--e-mark) no-repeat center / contain;mask:var(--e-mark) no-repeat center / contain;pointer-events:none}.entry:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:42%;background:linear-gradient(to top,rgba(1,3,63,.38),transparent);pointer-events:none}.entry>*{position:relative;z-index:1}.entry-head{grid-area:head;align-self:end;max-width:42ch;padding-block-end:clamp(1.5rem,3vh,2.5rem)}.entry-brand{display:flex;align-items:center;gap:.7rem;margin-block-end:clamp(1.5rem,3vw,2.4rem)}.entry-brand .mark{width:30px;height:30px;flex:none;color:var(--e-ink)}.entry-brand-txt{display:flex;flex-direction:column;line-height:1.15}.entry-brand-txt .ar{font-size:var(--fs-xl);font-weight:600}.entry-brand-txt .en{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.22em;color:var(--e-ink-dim);margin-block-start:.18rem}.entry-title{font-size:clamp(1.9rem,4.2vw,3.15rem);font-weight:600;line-height:1.24;text-wrap:balance;margin:0 0 clamp(.85rem,2vw,1.25rem)}.entry-title-em{color:var(--e-ink-soft);font-weight:300}.entry-lede{font-size:clamp(.9rem,1.25vw,1.02rem);font-weight:300;line-height:2;color:var(--e-ink-soft);margin:0}.entry .en,.entry-title-en,.entry-lede-en,.entry-desc-en{display:block;direction:ltr;text-align:right;unicode-bidi:isolate;font-weight:300;line-height:1.5}.entry-title-en{font-size:clamp(.8rem,1.1vw,.95rem);font-weight:500;letter-spacing:.06em;color:var(--e-ink-soft);margin-block-start:.2rem}.entry-lede-en,.entry-desc-en{font-size:var(--fs-xs);color:var(--e-ink-dim);margin-block-start:.15rem}.entry-desc{font-size:var(--fs-sm);font-weight:300;line-height:1.9;color:var(--e-ink-soft);margin:.55rem 0 0;max-width:56ch}.entry .sysmap-label em,.access-field>span em,.entry .access-submit em,.access-submit em{display:inline;text-align:inherit;direction:ltr;unicode-bidi:isolate;font-style:normal;font-size:.82em;letter-spacing:.05em;opacity:.92;margin-inline-start:.35rem}.entry-body{grid-area:body;align-self:start;display:grid;gap:clamp(1.5rem,3vh,2.5rem);padding-block-start:clamp(1.25rem,3vh,2rem);border-block-start:1px solid var(--e-line);max-width:62ch}.sysmap{display:grid;gap:0}.sysmap-row{display:grid;gap:.65rem}.sysmap-label{font-size:var(--fs-xs);font-weight:500;color:var(--e-ink-dim)}.sysmap-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.sysmap-items li{display:grid;gap:.1rem;padding:.58rem .8rem;border:1px solid var(--e-line);border-radius:var(--r-s);background:var(--e-fill);animation:entry-rise .5s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 50ms + .14s)}.sysmap-items li .ar{font-size:var(--fs-sm);font-weight:500}.sysmap-items li .en{font-size:var(--fs-2xs);letter-spacing:.1em;color:var(--e-ink-dim)}.is-insight .sysmap-items li{border-color:#947cfd8c}.sysmap-link{display:flex;gap:3.25rem;justify-content:center;padding-block:.5rem}.sysmap-link span{width:1px;height:18px;background:linear-gradient(to bottom,var(--e-line-2),var(--brand-second))}.entry-principles{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--e-line);border:1px solid var(--e-line);border-radius:var(--r);overflow:hidden}.entry-principle{padding:.95rem 1rem;background:var(--brand);animation:entry-rise .5s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 55ms + .3s)}.entry-principle h2{font-size:var(--fs-sm);font-weight:600;margin:0 0 .3rem}.entry-principle p{font-size:var(--fs-xs);font-weight:300;line-height:1.75;color:var(--e-ink-dim);margin:0}.entry-principle .en{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.05em;color:var(--e-ink-dim);margin-block-end:.3rem}.access-head .en{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.06em;color:var(--muted);margin-block-start:-.15rem}.access-note.en{border-block-start:0;padding-block-start:.15rem;margin-block-start:-.1rem;font-size:var(--fs-2xs);color:var(--muted)}.entry-footer{grid-area:foot;display:flex;align-items:center;gap:.55rem;padding-block-start:clamp(1.25rem,3vh,2rem);font-size:var(--fs-xs);color:var(--e-ink-dim)}.entry-footer .mark{width:13px;height:13px;color:var(--e-ink-dim)}.entry-footer .sep{width:1px;height:11px;background:var(--e-line-2)}.entry-footer .en{letter-spacing:.16em;font-weight:500}.entry-gate{grid-area:gate;position:relative;margin-block:calc(clamp(1.75rem,4vh,3.25rem)*-1);display:grid;place-items:center;padding:clamp(1.75rem,4vw,3rem) clamp(1.5rem,3vw,2.75rem);background:var(--card);box-shadow:-24px 0 60px -30px #01033f8c}.entry-gate:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--brand)}.access-card{display:grid;gap:1rem;width:min(360px,100%);animation:entry-rise .55s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:60ms}.access-head{display:grid;gap:.3rem;margin-block-end:.4rem}.access-head h2{font-size:var(--fs-xl);font-weight:600;color:var(--ink);margin:0}.access-head p{font-size:var(--fs-sm);font-weight:300;color:var(--muted);margin:0}.access-field{display:grid;gap:.4rem}.access-field>span{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.access-field input{min-height:var(--tap);padding:.68rem .8rem;font:inherit;font-size:var(--fs-md);font-weight:400;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-s);transition:border-color .16s,box-shadow .16s}.access-field input::placeholder{color:var(--faint);font-weight:300}.access-field input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.access-submit{margin-block-start:.3rem;min-height:var(--tap);padding:.78rem 1rem;font:inherit;font-size:var(--fs-lg);font-weight:500;color:#fff;background:var(--brand);border:1px solid var(--brand);border-radius:var(--r-s);cursor:pointer;transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 24px -12px #0336fdbf}.access-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px -12px #0336fdf2}.access-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px -10px #0336fdcc}.access-submit:disabled{opacity:.55;cursor:default;box-shadow:none}.access-submit:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring),0 10px 24px -12px #0336fdbf}.access-err{margin:0;padding:.6rem .75rem;font-size:var(--fs-sm);color:var(--bad);background:var(--bad-bg);border-radius:var(--r-s)}.access-note{margin:.2rem 0 0;font-size:var(--fs-2xs);font-weight:300;line-height:1.7;color:var(--muted);padding-block-start:.85rem;border-block-start:1px solid var(--line)}@keyframes entry-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 900px){.entry{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "gate" "body" "foot";grid-template-rows:auto auto 1fr auto;row-gap:clamp(1.5rem,4vh,2.5rem);padding-inline:clamp(1.25rem,5vw,2.5rem)}.entry-head{align-self:start;max-width:none}.entry-body{max-width:none}.entry-gate{margin:0;padding:clamp(1.4rem,4vw,1.9rem);border-radius:var(--r);box-shadow:0 26px 60px -26px #01033fa6;place-items:stretch}.entry-gate:before{inset-block:0;width:3px}.access-card{width:100%;max-width:420px;margin-inline:auto}.entry-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.entry{padding-block:1.5rem}.entry-lede{line-height:1.9}.entry-principles{grid-template-columns:minmax(0,1fr)}.sysmap-link{display:none}.sysmap-row+.sysmap-row{margin-block-start:1rem}}@media (prefers-reduced-motion: reduce){.entry *,.entry *:before,.entry *:after{animation:none!important;transition:none!important}}.brand .official-logo{display:block;width:132px;height:auto}.brand{justify-content:center}.mark{object-fit:contain}.nav .nav-t{font-size:15px}.nav .on{box-shadow:inset -3px 0 var(--brand)}.page-id{padding-block:8px 14px}.page-id h1{font-weight:500}.page-id .hint,.sub{font-size:14px;line-height:1.8}.band,.panel,.card{border-radius:14px;border-color:var(--line)}.band-h{gap:12px}.band h2,.panel h3{font-weight:500}.kpi-tile{border-radius:13px;padding:18px}.kt-num{font-weight:500;color:var(--brand)}.kt-h h4{font-size:14px}.kt-goal,.kpi-delta{font-size:12px}.kpi-tiles{gap:14px}.grid th{font-size:13px;padding:13px 12px;background:var(--surface)}.grid td{font-size:14px;padding:15px 12px}.grid tbody tr:hover{background:var(--surface)}.scope-tabs button{border-radius:10px}.toolbar{flex-wrap:wrap;gap:12px}.toolbar select,.toolbar input{font-size:14px;min-height:40px}.chip,.pill{font-size:12px}.lead-cards{gap:16px}.lead-card{border-radius:14px}.insight{border-radius:12px}.insight p{font-size:14px;line-height:1.8}.ex-trend-summary{padding:14px 18px;margin-bottom:14px}.ex-chart-block{padding-top:18px;padding-bottom:18px}.ex-bar-columns{--columns:4}.ex-conversion-dials{gap:12px}.ex-attention-list h3{font-size:15px}.ex-attention-list p,.ex-attention-list small{font-size:13px}.ex-attention-list article{padding:18px;border-radius:12px}.ex-attention-list .ex-next-action{border-top:1px solid var(--line);padding-top:10px;font-weight:500}.employee-chooser{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;margin-bottom:18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.employee-chooser>div{flex:1;min-width:220px}.employee-chooser h2{font-size:20px;font-weight:500}.employee-chooser p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:6px}.employee-chooser label{display:grid;gap:6px;font-size:14px;min-width:260px}.employee-work-heading{display:flex;flex-direction:column;gap:8px}.employee-work-heading p{font-size:14px;color:var(--muted)}.employee-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:18px}.employee-tabs button{background:transparent;color:var(--muted);border-color:var(--line);font-size:14px}.employee-tabs button[aria-selected=true]{background:var(--team-bg);color:var(--brand);border-color:var(--brand)}.employee-list-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:14px}.employee-list-filter small{font-size:13px;color:var(--muted)}.employee-activity{list-style:none;padding:0;display:grid;gap:12px}.employee-activity li{border-inline-start:3px solid var(--brand);padding:14px 18px;background:var(--surface);border-radius:8px;font-size:14px}.employee-activity p{margin:8px 0;line-height:1.8}.employee-activity small{font-size:13px;color:var(--muted)}.fu .fu-acts{display:flex;gap:8px;flex-wrap:wrap;min-width:240px}.fu .pr-critical,.fu .pr-high{font-weight:600}.fu .pr-critical{background:#fff0f1;color:#9d2632}.fu .pr-high{background:#fff6e9;color:#8b5611}.fu .mono{font-size:13px}.fu td:first-child{border-inline-start:3px solid var(--line)}@media (max-width:900px){.employee-chooser label{width:100%;min-width:0}.employee-chooser select{width:100%}.kpi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-departments{grid-template-columns:1fr}}@media (max-width:640px){.employee-chooser{padding:16px}.employee-work-heading{gap:6px}.toolbar .tb-set{max-width:100%}.toolbar .seg{flex-wrap:wrap}.content{padding:18px 14px}.band{padding:16px}.kt-num{font-size:28px}.nav .nav-t{font-size:14px}}.followup-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.followup-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;min-width:0}.followup-card header{display:flex;gap:8px;flex-wrap:wrap}.followup-card-main{display:flex;align-items:start;gap:12px;margin:18px 0}.followup-card-main h2{font-size:19px;font-weight:500}.followup-card-main p{font-size:14px;line-height:1.8;margin:8px 0;color:var(--muted)}.followup-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--team-bg);color:var(--brand);flex:none}.followup-card dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--surface);border-radius:10px;padding:14px;font-size:14px;margin-bottom:14px}.followup-card dt{color:var(--muted);font-size:13px;margin-bottom:5px}.followup-card dd{margin:0;overflow-wrap:anywhere}.followup-card footer{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;font-size:14px}.followup-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.followup-card .pr-critical{background:#fff0f1;color:#9d2632}.followup-card .pr-high{background:#fff6e9;color:#8b5611}@media (max-width:800px){.followup-cards{grid-template-columns:1fr}}.employee-cell-detail{display:block;margin-top:6px;font-size:12px;color:var(--muted);line-height:1.6}@media (max-width:640px){.kt-h{flex-direction:column;gap:8px}.kt-h h4{width:100%}}@media (max-width:480px){.kpi-tiles{grid-template-columns:1fr}}
