.tl-fresh{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:8px 36px;border-bottom:1px solid var(--border-soft);background:var(--bg);color:var(--muted);flex-wrap:wrap}.tl-fresh.ok .tl-dot{background:var(--green)}.tl-fresh.partial{background:var(--amber-bg);color:var(--text);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.tl-fresh.failed,.tl-fresh.stale{background:var(--red-bg);color:var(--text);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.tl-fresh.none{color:var(--hint)}.tl-fresh b{font-weight:600}.tl-dot{width:8px;height:8px;border-radius:50%;background:var(--hint);flex:none}.tl-fresh.partial .tl-dot{background:var(--amber)}.tl-fresh.failed .tl-dot,.tl-fresh.stale .tl-dot{background:var(--red)}.tl-fresh a{color:inherit;text-decoration:underline;text-underline-offset:2px;margin-left:auto;opacity:.8}.tl-kpi{position:relative;cursor:pointer;transition:border-color .14s}.tl-kpi:hover{border-color:var(--blue)}.tl-kpi .kpi-val.dim{color:var(--hint)}.tl-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tl-info{flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--border2);background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center;font-family:var(--font-serif);line-height:1}.tl-info:hover{color:var(--blue);border-color:var(--blue)}.tl-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:100px;margin-top:8px;width:fit-content}.tl-badge.warning{background:var(--amber-bg);color:var(--amber)}.tl-badge.error{background:var(--red-bg);color:var(--red)}.tl-asof{font-size:11px;color:var(--hint);margin-top:4px}.tl-kpi .kpi-sub{margin-top:8px}.tl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.tl-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px 22px;max-width:560px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d;font-size:13.5px;line-height:1.5;color:var(--text)}.tl-panel h3{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:0}.tl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.tl-x{background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;line-height:1;padding:0 2px}.tl-x:hover{color:var(--text)}.tl-stamp{font-size:12px;color:var(--muted);margin-bottom:14px}.tl-sec{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);font-weight:600;margin:14px 0 4px}.tl-panel ul{margin:0;padding-left:18px}.tl-panel li{margin:2px 0}.tl-panel details{margin-top:6px}.tl-panel summary{font-size:12px;color:var(--muted);cursor:pointer}.tl-panel code{font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px;display:inline-block;margin-top:4px;word-break:break-word}.tl-pending{background:var(--blue-bg);border-radius:8px;padding:8px 10px;font-size:12.5px;margin-top:12px}.tl-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.tl-btn{background:var(--card);border:1px solid var(--border);color:var(--text);padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:.14s;font-family:inherit}.tl-btn:hover{border-color:var(--blue);color:var(--blue)}.tl-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.tl-btn.primary:hover{filter:brightness(1.08);color:#fff}.tl-bridge{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:8px}.tl-bridge-row{display:flex;justify-content:space-between;gap:14px;padding:8px 12px;border-top:1px solid var(--border-soft);font-size:13px}.tl-bridge-row:first-child{border-top:0}.tl-bridge-row.total{font-weight:600;background:var(--bg)}.tl-bridge-row .n{font-variant-numeric:tabular-nums;white-space:nowrap}.tl-bridge-row .sign{color:var(--hint);font-size:11px;margin-right:6px}.tl-match{font-size:12.5px;color:var(--green);margin-top:8px}.tl-mismatch{background:var(--red-bg);color:var(--red);border-radius:8px;padding:8px 10px;font-size:12.5px;margin-top:8px}.tl-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.tl-page-head h1{font-family:var(--font-serif);font-weight:500;font-size:34px;line-height:1.05;margin:4px 0 0}.tl-bigval{font-family:var(--font-serif);font-size:30px;font-weight:500}.tl-filters{position:sticky;top:0;z-index:30;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--border-soft);margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.tl-chip{background:var(--card);border:1px solid var(--border);border-radius:100px;padding:4px 11px;color:var(--text);font-size:12px}.tl-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tl-search{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:8px 12px;color:var(--muted)}.tl-search input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-size:13px;font-family:inherit}.tl-tablewrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.tl-table{width:100%;border-collapse:collapse;font-size:12.5px}.tl-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:var(--card)}.tl-table th.on{color:var(--blue)}.tl-table td{padding:8px 12px;border-bottom:1px solid var(--border-soft);white-space:nowrap}.tl-table td.num,.tl-table th.num{text-align:right;font-variant-numeric:tabular-nums}.tl-table tr:last-child td{border-bottom:0}.tl-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);background:var(--bg)}.tl-foot.bad{background:var(--red-bg);color:var(--red)}.tl-foot b{color:var(--text)}.tl-foot.bad b{color:inherit}.tl-dict-group{margin-bottom:26px}.tl-dict-group h2{font-family:var(--font-serif);font-weight:500;font-size:24px;margin:0 0 10px}.tl-dict-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px;font-size:13px;line-height:1.5}.tl-dict-card h4{margin:0 0 4px;font-size:15px;font-weight:600}.tl-dict-meta{font-size:11.5px;color:var(--hint);margin-top:8px;display:flex;gap:14px;flex-wrap:wrap}.tl-dict-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:8px}.tl-dict-grid ul{margin:0;padding-left:16px}.tl-dict-foot{border-top:1px solid var(--border);padding-top:14px;margin-top:10px;font-size:12.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tl-dict-foot a{color:var(--blue)}.tl-side-link{display:block;font-size:11px;color:var(--side-hint);text-decoration:none;padding:6px 0 2px}.tl-side-link:hover{color:var(--side-text);text-decoration:underline}@media (max-width: 720px){.tl-dict-grid{grid-template-columns:1fr}.tl-fresh{padding:8px 18px}}@media print{.sidebar,.tl-fresh,.tl-actions,.tl-toolbar{display:none!important}.content{padding:0}.tl-dict-card{break-inside:avoid}}:root{--side-grad-top: #0A1726;--side-grad-bot: #070F1A;--side-text: #E6EDF4;--side-muted: #8FA6BE;--side-hint: #7E93AA;--side-border: rgba(255,255,255,.1);--side-active: rgba(255,255,255,.08);--radius: 16px;--font-serif: "Newsreader", serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif}:root,[data-theme=dark]{--bg: #0a0d18;--card: #141a2b;--border: #222a40;--border-soft: #1b2236;--text: #eef1f8;--muted: #8a93ab;--hint: #7f88a3;--btn-blue: #2563eb;--blue: #3b82f6;--good: #7fd1a3;--green: #7fd1a3;--red: #f87171;--purple: #a78bfa;--surface: #0f1422;--border2: #26304a;--coral: #fb7185;--blue-bg: rgba(59,130,246,.18);--purple-bg: rgba(167,139,250,.18);--green-bg: rgba(52,211,153,.16);--amber-bg: rgba(232,168,56,.18);--red-bg: rgba(248,113,113,.16);--coral-bg: rgba(251,113,133,.16);--amber: #e0a03c;--teal: #2bb3a3;--warn: #ffb056;--err-bg: rgba(192,57,43,.12);--err-bd: rgba(192,57,43,.4);--err-tx: #ffb4a8}[data-theme=light]{--bg: #f7f6f3;--card: #ffffff;--border: #e7e4dd;--border-soft: #eceae4;--text: #1a1a1a;--muted: #5b6270;--hint: #5b6270;--btn-blue: #2655a6;--blue: #2655a6;--good: #157a52;--green: #157a52;--red: #c0392b;--purple: #7c3aed;--surface: #ffffff;--border2: #e2e0d8;--coral: #e11d48;--blue-bg: rgba(38,85,166,.12);--purple-bg: rgba(124,58,237,.12);--green-bg: rgba(27,158,107,.13);--amber-bg: rgba(201,130,31,.15);--red-bg: rgba(192,57,43,.12);--coral-bg: rgba(225,29,72,.12);--amber: #9a5f0c;--teal: #0b6f67;--warn: #c0392b;--err-bg: #fdecea;--err-bd: #f4c7c0;--err-tx: #a2322a}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.shell{display:grid;grid-template-columns:268px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--side-grad-top) 0%,var(--side-grad-bot) 100%);color:var(--side-text);padding:22px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar .nav{flex:0 0 auto}.sidebar .foot{flex-shrink:0}.brand{padding:8px 8px 18px}.brand-logo{display:block;width:100%;max-width:188px;height:auto}.workspace{margin:0 4px 18px;padding:12px;border:1px solid var(--side-border);border-radius:12px;background:#ffffff08}.ws-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--side-hint);font-weight:600}.ws-name{font-size:14px;font-weight:600;color:var(--side-text);margin-top:4px}.navgroup{margin-top:16px}.navgroup-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--side-hint);padding:0 10px 8px;display:flex;align-items:center;gap:6px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 11px;border-radius:10px;color:var(--side-muted);text-decoration:none;font-size:15px;font-weight:500;margin-bottom:2px;transition:background .14s,color .14s}.nav a svg{width:18px;height:18px;opacity:.9}.nav a:hover{background:#ffffff0d;color:var(--side-text)}.nav a.active{background:var(--side-active);color:var(--side-text)}.foot{margin-top:auto;padding-top:16px;border-top:1px solid var(--side-border)}.user{display:flex;align-items:center;gap:11px;padding:4px 6px 0}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2e7dd1,#0c1c2e);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex:0 0 34px}.user-meta{min-width:0;flex:1}.uname{font-size:13px;font-weight:600;color:var(--side-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urole{font-size:12px;color:var(--side-hint);line-height:1.3}.theme-btn{background:transparent;border:1px solid var(--side-border);color:var(--side-muted);border-radius:9px;padding:6px;cursor:pointer;display:flex;transition:.14s;flex:0 0 auto}.theme-btn:hover{background:#ffffff0f;color:var(--side-text)}.signout{margin-top:12px;width:100%;padding:9px;font-size:12.5px;color:var(--side-muted);background:none;border:1px solid var(--side-border);border-radius:9px;cursor:pointer;transition:.14s}.signout:hover{background:#ffffff0f;color:var(--side-text)}.main{min-width:0}.content{padding:40px 36px 60px;max-width:1280px}.crumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);font-weight:600;margin-bottom:10px}.hi{font-family:var(--font-serif);font-weight:500;font-size:46px;line-height:1.04;margin:0 0 8px}.lede{color:var(--muted);font-size:18px;margin:0 0 30px}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;min-height:138px;display:flex;flex-direction:column}.kpi-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.kpi-val{font-family:var(--font-serif);font-size:40px;font-weight:500;letter-spacing:-.5px;margin:12px 0 auto;color:var(--text)}.kpi-sub{font-size:13.5px;color:var(--muted);margin-top:12px}.kpi-sub.hint{color:var(--hint);font-style:italic}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 8px}.chart-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.tt{border:1px solid;border-radius:10px;padding:8px 11px;font-size:12.5px}.tt-day{color:var(--muted);margin-bottom:5px;font-weight:600}.tt-row{display:flex;align-items:center;gap:7px;padding:1px 0}.tt-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.err{background:var(--err-bg);border:1px solid var(--err-bd);color:var(--err-tx);padding:12px 16px;border-radius:12px;margin-bottom:22px;font-size:14px}.splash{display:grid;place-items:center;min-height:100vh;color:var(--muted);font-size:15px}.splash.sm{min-height:160px;place-items:start}.signin-wrap{display:grid;place-items:center;min-height:100vh;padding:24px;width:100%}.signin-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:40px 36px;max-width:380px;text-align:center}.signin-mark{width:52px;height:52px;border-radius:14px;background:#fff;color:#0c1020;font-family:var(--font-serif);font-size:28px;font-weight:600;display:grid;place-items:center;margin:0 auto 18px}.signin-title{font-family:var(--font-serif);font-weight:500;font-size:26px;margin:0 0 10px}.signin-sub{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0 0 22px}.btn{background:var(--btn-blue, var(--blue));color:#fff;border:0;padding:11px 20px;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;transition:filter .14s}.btn:hover{filter:brightness(1.08)}@media (max-width: 1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.content{padding:28px 18px 48px}.page-head{margin-left:0;margin-right:0;padding-left:0;padding-right:0;gap:10px;max-width:100%}.page-head>div{min-width:0;max-width:100%}.page-head-right{justify-content:flex-start}.page-title{font-size:30px;overflow-wrap:anywhere}.crumb,.updated{overflow-wrap:anywhere;flex-wrap:wrap}.hi{font-size:32px}.kpis{grid-template-columns:1fr}}.page-head{position:sticky;top:0;z-index:40;background:var(--bg);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 -36px 26px;padding:16px 36px 13px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.page-title{font-family:var(--font-serif);font-weight:500;font-size:38px;line-height:1.05;margin:6px 0 0;color:var(--text)}.page-head-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.updated{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.live{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 #1b9e6b80;animation:lctpulse 2.4s infinite}@keyframes lctpulse{0%{box-shadow:0 0 #1b9e6b73}70%{box-shadow:0 0 0 7px #1b9e6b00}to{box-shadow:0 0 #1b9e6b00}}.access-badge{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);padding:6px 11px;border-radius:100px}.controls{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.seg{display:inline-flex;gap:4px}.seg-btn{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:8px 14px;border-radius:9px;font-size:12.5px;font-weight:600;cursor:pointer;transition:.14s}.seg-btn:hover{color:var(--text);border-color:var(--blue)}.date-wrap{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:5px 11px}.date-wrap input{background:transparent;border:0;color:var(--text);font-size:13px;font-family:inherit;outline:none}.date-sep{color:var(--muted)}.apply-btn{background:var(--blue);color:#fff;border:0;padding:9px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .14s}.apply-btn:hover{filter:brightness(1.08)}.pills{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.pill{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:7px 15px;border-radius:100px;font-size:13px;font-weight:500;cursor:pointer;transition:.14s}.pill:hover{color:var(--text)}.pill.on{background:color-mix(in srgb,var(--blue) 14%,var(--card));border-color:var(--blue);color:var(--blue)}.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row-2{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-bottom:16px}.chart-card{margin-bottom:16px}.row-2 .chart-card{margin-bottom:0}.legend2{display:flex;gap:16px;justify-content:center;padding:8px 0 4px}.lg-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lg-dot{width:9px;height:9px;border-radius:50%}.heatmap{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:6px}.hm-cell{border-radius:6px;padding:8px 4px 6px;text-align:center}.hm-h{display:block;font-size:12px;color:#cdd8e8;margin-bottom:3px}.hm-v{display:block;font-size:12px;font-weight:500;color:#fff}@media (max-width: 1180px){.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.row-2{grid-template-columns:1fr}.heatmap{grid-template-columns:repeat(6,1fr)}}.ctl-label{font-size:12px;color:var(--muted);margin-right:2px}.select{background:var(--card);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:9px;font-size:13px;font-family:inherit;cursor:pointer}.ibx-section-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 12px}.ibx-empty{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:34px;text-align:center;color:var(--muted)}.ibx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:22px}.ibx-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 14px}.ibx-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ibx-card-name{font-weight:600;font-size:15px;color:var(--text)}.ibx-pill{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:100px}.ibx-pill.email{background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.ibx-pill.bot{background:color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.ibx-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.ibx-stat{display:flex;flex-direction:column;gap:2px}.ibx-stat-l{font-size:12px;color:var(--muted)}.ibx-stat-v{font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ibx-stat-v.warn{color:var(--warn)}.ibx-stat-v small{font-size:13px;font-weight:500;color:var(--muted)}.ibx-stat-sub{font-size:12px;color:var(--hint)}.ibx-card-foot{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--hint)}.ibx-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}.ibx-panel-head{margin-bottom:12px}.ibx-panel-title{font-weight:600;font-size:15px;color:var(--text)}.ibx-panel-sub{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.ibx-tablewrap{overflow-x:auto}.ibx-table{width:100%;border-collapse:collapse;font-size:12.5px}.ibx-table th{text-align:right;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);font-size:12px;white-space:nowrap}.ibx-table th.l,.ibx-table td.l{text-align:left}.ibx-table td{text-align:right;padding:9px 10px;border-bottom:1px solid var(--border-soft);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ibx-table tr:last-child td{border-bottom:0}.ibx-table tr.team td{color:var(--muted);background:color-mix(in srgb,var(--muted) 6%,transparent)}.ibx-table .u{color:var(--hint);font-size:12px}.ibx-table .r{color:var(--warn);font-size:12px;margin-left:4px}.ibx-table .n{color:var(--hint);font-size:12px;margin-left:5px}.ibx-table .miss{color:var(--warn);font-weight:600}.ibx-table.needs td.l{white-space:normal;max-width:320px}.ibx-note{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.55}.ibx-note b{color:var(--text);font-weight:600}.ibx-glossary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-top:4px}.ibx-gloss-h{font-weight:600;font-size:14px;color:var(--text);margin-bottom:12px}.ibx-glossary dl{display:grid;gap:12px;margin:0}.ibx-glossary dt{font-weight:600;font-size:12.5px;color:var(--text);margin-bottom:2px}.ibx-glossary dd{margin:0;font-size:12px;color:var(--muted);line-height:1.5}@media (max-width: 1180px){.ibx-cards{grid-template-columns:1fr}}.maint-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.drill-clear{font-size:12px;padding:5px 11px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber);cursor:pointer}.mtabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:18px}.mtab{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:-1px;transition:.14s}.mtab:hover{color:var(--text)}.mtab.on{color:var(--blue);border-bottom-color:var(--blue)}.mtab-badge{display:inline-block;margin-left:6px;background:var(--warn);color:#fff;font-size:12px;font-weight:700;padding:1px 7px;border-radius:100px;vertical-align:1px}.mkc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.mkc-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:14px 15px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:84px}.mkc-card.has-tip{cursor:help}.mkc-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;background:var(--blue)}.mkc-card.tone-good .mkc-accent{background:var(--good)}.mkc-card.tone-warn .mkc-accent{background:var(--amber)}.mkc-card.tone-bad .mkc-accent{background:var(--warn)}.mkc-label{font-size:12px;color:var(--muted)}.mkc-value{font-size:25px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.mkc-value.vt-good{color:var(--good)}.mkc-value.vt-bad{color:var(--warn)}.mkc-value.vt-warn{color:var(--amber)}.mkc-sub{font-size:12px;color:var(--hint)}.info-banner{background:color-mix(in srgb,var(--blue) 10%,var(--card));border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text);margin-bottom:14px}.info-banner b{color:var(--blue)}.mtype-list{display:flex;flex-direction:column;gap:12px;margin-top:6px}.mtype-row{display:flex;flex-direction:column;gap:4px}.mtype-top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text)}.mtype-pct{color:var(--muted)}.mbar{display:flex;align-items:center;gap:8px}.mbar-track{flex:1;height:5px;background:var(--border);border-radius:3px;overflow:hidden}.mbar-fill{height:5px;border-radius:3px}.mbar-n{font-size:12px;min-width:34px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.row-2eq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mtable-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hint-sm{font-size:12px;color:var(--hint)}.maint-table .clickrow{cursor:pointer}.maint-table .clickrow:hover td{background:color-mix(in srgb,var(--blue) 7%,transparent)}.maint-stub{background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:40px 30px;text-align:center}.maint-stub-title{font-weight:600;font-size:16px;color:var(--text);margin-bottom:6px}.maint-stub p{color:var(--muted);font-size:13px;margin:0 0 18px}.maint-stub .apply-btn{display:inline-block;text-decoration:none}@media (max-width: 1180px){.mkc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.row-2eq{grid-template-columns:1fr}}@media (max-width: 720px){.mkc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-banner.sm{font-size:12px;padding:8px 12px}.warn-banner{background:color-mix(in srgb,var(--amber) 14%,var(--card));border:1px solid color-mix(in srgb,var(--amber) 36%,transparent);border-radius:10px;padding:10px 14px;font-size:12.5px;color:var(--text);margin-bottom:12px}.warn-banner b{color:var(--amber)}.mfp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:14px}.mfp-head{display:flex;align-items:center;margin-bottom:12px}.mfp-title{font-size:13px;font-weight:600;color:var(--text)}.mfp-spacer{flex:1}.mfp-result{font-size:12px;color:var(--muted)}.mfp-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mfp-search{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:200px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:8px 12px;color:var(--muted)}.mfp-search input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-size:13px;font-family:inherit}.mfp-controls{display:flex;gap:8px;flex-wrap:wrap}.mfp-row{display:flex;align-items:flex-start;gap:12px}.mfp-row-label{font-size:12px;color:var(--muted);min-width:42px;padding-top:6px}.mfp-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.mfp-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:5px 11px;font-size:12px;color:var(--muted);cursor:pointer;transition:.14s}.mfp-chip:hover{color:var(--text)}.mfp-chip.on{background:color-mix(in srgb,var(--blue) 14%,var(--card));border-color:var(--blue);color:var(--blue)}.mfp-chip-count{font-size:12px;opacity:.7}.mfp-select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 9px;font-size:12px;font-family:inherit;cursor:pointer}.explainer{padding:10px 14px!important;margin-bottom:12px}.explainer-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.explainer-caret{font-size:12px;color:var(--muted);transition:transform .15s;display:inline-block}.explainer-title{font-size:12.5px;font-weight:600;color:var(--text)}.explainer-hint{font-size:12px;color:var(--hint);margin-left:auto}.explainer-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.5;color:var(--text)}.explainer-body p{margin:0 0 10px}.explainer-body .dim{color:var(--muted)}.explainer-body table td,.explainer-body table th{padding:6px 8px}.grade-thresholds .gt{display:inline-block;font-weight:700;color:#fff;padding:1px 6px;border-radius:3px;margin:0 3px 0 8px;font-size:12px}.grade-badge{display:inline-block;min-width:22px;text-align:center;font-size:12px;font-weight:700;color:#fff;padding:2px 6px;border-radius:4px;cursor:help}.barcell{display:flex;align-items:center;gap:6px}.barcell-track{flex:1;height:4px;background:var(--border);border-radius:2px;min-width:30px;overflow:hidden}.barcell-fill{height:4px;border-radius:2px}.barcell-n{font-size:12px;min-width:30px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.ibx-table th.sortable{cursor:pointer;white-space:nowrap}.ibx-table th.sortable:hover{color:var(--text)}.vtable th,.vtable td{font-size:12px;padding:7px 9px}.vtable .dim{color:var(--muted)}.vtable .nowrap{white-space:nowrap}.vname{display:flex;flex-direction:column;gap:3px;max-width:220px}.vname>span{white-space:normal}.vname-wide{max-width:220px;white-space:normal}.ibx-table tr.row-warn td{background:color-mix(in srgb,var(--red) 6%,transparent)}.flag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;padding:1px 6px;border-radius:4px;margin-right:4px}.flag-red{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.flag-amber{background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber)}.empty-row{text-align:center;color:var(--hint);padding:22px}.mfp-btn{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:7px 13px;font-size:12px;font-weight:500;cursor:pointer;transition:.14s;white-space:nowrap}.mfp-btn:hover{color:var(--text);border-color:var(--blue)}.mfp-btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.mfp-btn.danger:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.mfp-count{display:inline-block;margin-left:6px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;padding:1px 7px;border-radius:100px}.mfp-row.is-dim{opacity:.5}.open-table th,.open-table td{font-size:12px;padding:6px 8px;vertical-align:top}.open-table .wrap{white-space:normal}.open-table .nowrap{white-space:nowrap}.mtabs.wrap{flex-wrap:wrap}.mtab-badge.amber{background:var(--amber)}.mtab-badge.red{background:var(--red)}.lz-bar{background:var(--border);border-radius:4px;overflow:hidden}.lz-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.lz-occ{text-align:center;padding:10px 0}.lz-occ-big{font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1}.lz-occ-sub{font-size:12px;color:var(--muted);margin-top:6px}.lz-occ-bar{margin:16px auto;max-width:320px}.lz-occ-foot{font-size:12px;color:var(--hint);margin-top:12px;line-height:1.4}.lz-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.lz-mini{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.lz-mini-l{font-size:12px;color:var(--hint);margin-bottom:2px}.lz-mini-v{font-size:18px;font-weight:600}.lz-vac-list{display:flex;flex-direction:column;gap:9px;margin-top:4px}.lz-vac-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px;color:var(--text)}.lz-lostrent{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.lz-lostrent-l{font-size:12px;color:var(--muted)}.lz-lostrent-v{font-size:22px;font-weight:600;color:var(--red)}.lz-lostrent-s{font-size:12px;color:var(--hint)}.lz-sec{margin-bottom:10px}.lz-sec-head{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.lz-sec-body{margin-top:10px}.lz-empty{font-size:12px;color:var(--hint);padding:8px}.badge-soft{border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}.legend2.wrap{flex-wrap:wrap}.mkc-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.app-cap{font-size:12px;color:var(--muted);max-width:68%}.app-period{display:flex;align-items:center;gap:8px}.app-pill{font-size:12px;font-weight:600;border-radius:5px;padding:2px 7px;white-space:nowrap}.applist{display:flex;flex-direction:column;gap:8px;margin-top:4px}.applist-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px}.applist-name{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applist-n{color:var(--blue);font-weight:600}@media (max-width: 980px){.mkc-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.vb-search{flex:1;min-width:220px;max-width:380px;padding:8px 12px;border:1px solid var(--border2);border-radius:100px;background:var(--surface);color:var(--text);font-size:13px}.vb-group{margin-bottom:12px}.vb-group-head{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:10px}.vb-flag{display:inline-block;font-size:12px;padding:1px 5px;border-radius:4px;margin-left:4px;vertical-align:1px}.vb-stale{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber);margin-left:6px;vertical-align:1px}.vb-note{font-size:12px;color:var(--hint);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.vb-editor{background:var(--bg);padding:14px 16px}.vb-egrid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:18px;align-items:start}.vb-ecol{display:flex;flex-direction:column;gap:10px}.vb-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vb-flabel{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.vb-input{width:100%;padding:6px 8px;border:1px solid var(--border2);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-family:inherit}.vb-chk{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;padding:6px 0}.vb-fact{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px solid var(--border)}.vb-esave{display:flex;align-items:center;gap:12px;margin-top:12px}.vb-addgrid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr auto auto;gap:10px;align-items:end}.vb-btn-primary{padding:7px 18px;border-radius:100px;border:none;background:var(--blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.vb-btn-primary:disabled{opacity:.6;cursor:default}.vb-btn-ghost{padding:8px 16px;border-radius:100px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}@media (max-width: 980px){.vb-egrid{grid-template-columns:1fr}.vb-addgrid{grid-template-columns:1fr 1fr}}.metric-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.metric-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.metric-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.metric-sub{font-size:12px;color:var(--hint);margin-top:3px}.bd-clickable{cursor:pointer}.bd-prop{font-size:13px;color:var(--green);font-weight:500;margin-left:6px}.bd-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bd-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-bg);padding:4px 10px;border-radius:100px}.bd-rangelabel{font-size:12px;color:var(--muted);margin:-4px 0 14px;font-weight:500}.bd-filter-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.bd-preset-row,.bd-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bd-basis-row{border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.toggle-label{font-size:12px;color:var(--muted);font-weight:500}.bd-filter-label{font-size:12px;color:var(--muted)}.bd-filter-btn,.toggle-btn{padding:5px 12px;border-radius:100px;border:1px solid var(--border2);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.bd-filter-btn.on,.toggle-btn.on{background:var(--blue);color:#fff;border-color:var(--blue)}.bd-select,.bd-date-input{padding:5px 8px;border:1px solid var(--border2);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-family:inherit}.bd-openchk{margin-left:16px;display:inline-flex;align-items:center;gap:6px}.bd-openchk label{font-size:12px;color:var(--muted);cursor:pointer}.bd-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.bd-src-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.bd-velocity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.bd-velocity-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.bd-velocity-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.bd-velocity-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.bd-velocity-sub{font-size:12px;color:var(--hint);margin-top:3px}@media (max-width: 1100px){.bd-kpi-grid{grid-template-columns:repeat(4,1fr)}.bd-src-grid,.bd-velocity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 680px){.bd-kpi-grid,.bd-src-grid,.bd-velocity-grid{grid-template-columns:repeat(2,1fr)}}.bd-funnel-cap{text-transform:none;letter-spacing:0;font-weight:400;color:var(--hint);margin-left:4px;font-size:12px}.bd-funnel{display:flex;flex-direction:column;gap:7px;margin-top:6px}.bd-funnel-row{display:grid;grid-template-columns:130px 1fr 40px 56px;align-items:center;gap:8px}.bd-funnel-stage{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-funnel-bar-bg{height:16px;background:var(--border);border-radius:5px;overflow:hidden}.bd-funnel-bar-fill{height:100%;background:linear-gradient(90deg,var(--blue),rgba(38,85,166,.6));border-radius:5px;transition:width .5s ease}.bd-funnel-count{font-size:12px;font-weight:700;text-align:right;color:var(--text)}.bd-funnel-pct{font-size:12px;color:var(--hint);text-align:right}.churned-row .bd-funnel-bar-fill{background:var(--coral)}.bd-aging-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px}.bd-aging-cell{border-radius:10px;padding:12px;border:1px solid var(--border)}.bd-aging-cell.hot{border-left:3px solid var(--green)}.bd-aging-cell.warm{border-left:3px solid var(--amber)}.bd-aging-cell.cool{border-left:3px solid #c2682f}.bd-aging-cell.cold{border-left:3px solid var(--red)}.bd-aging-label{font-size:12px;color:var(--muted)}.bd-aging-count{font-size:24px;font-weight:700;color:var(--text)}.bd-aging-sub{font-size:12px;color:var(--hint)}.bd-accordion{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.bd-accordion.bd-amber{border-left:4px solid var(--amber)}.bd-acc-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer}.bd-acc-head.static{cursor:default}.bd-acc-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text);flex-wrap:wrap}.bd-acc-meta{font-size:12px;color:var(--hint);font-weight:400}.bd-acc-body{padding:0 14px 14px}.bd-acc-note{font-size:12px;color:var(--muted);margin:8px 0 10px}.bd-acc-empty{font-size:12px;color:var(--hint);padding:20px;text-align:center}.bd-stale-badge{font-size:12px;font-weight:600;color:var(--red);background:#c0392b1f;border-radius:5px;padding:1px 6px}.stage-pill{font-size:12px;font-weight:600;padding:2px 8px;border-radius:5px;background:var(--border);color:var(--muted);white-space:nowrap}.stage-pill.sph{background:#c0392b24;color:var(--red)}.stage-pill.spa{background:var(--blue-bg);color:var(--blue)}.bd-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.bd-acc-toggle{font-size:12px;color:var(--hint)}.bd-propbadge{display:inline-block;font-size:12px;color:var(--green);background:#1e7a5226;padding:1px 6px;border-radius:8px;margin-top:2px;font-weight:600}.bd-spchips{display:flex;flex-wrap:wrap;gap:4px;max-width:60%;justify-content:flex-end}.bd-forecast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.bd-forecast-title{font-size:13px;font-weight:600;color:var(--text)}.bd-forecast-meta{font-size:12px;color:var(--muted)}.bd-forecast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.bd-forecast-cell{padding:12px 14px;background:var(--bg);border-radius:10px;border:1px solid var(--border)}.bd-forecast-cell.split{padding:0;background:transparent;border:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bd-forecast-cell.split>div{padding:12px 14px;background:var(--bg);border-radius:10px;border:1px solid var(--border)}.bd-forecast-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:600}.bd-forecast-value{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.15}.bd-forecast-sub{font-size:12px;color:var(--hint);margin-top:3px;line-height:1.4}.bd-forecast-explainer{font-size:12px;color:var(--muted);line-height:1.6;padding:10px 12px;background:var(--bg);border-radius:10px;border:1px solid var(--border);margin-top:8px}.bd-forecast-explainer strong{color:var(--text)}@media (max-width: 700px){.bd-forecast-grid{grid-template-columns:1fr}}.bd-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bd-donut-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bd-donut-wrap>div:first-child{flex:1;min-width:200px}.bd-donut-legend{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:130px}.bd-donut-legend .lg-item{display:flex;align-items:center;gap:6px;color:var(--muted)}.bd-donut-legend b{color:var(--text);margin-left:auto}.bd-acc-headright{display:flex;align-items:center;gap:8px}.bd-spchips{display:flex;gap:6px;flex-wrap:wrap}.bd-spchip{font-size:12px;color:var(--muted);background:var(--bg);padding:2px 8px;border-radius:10px}.bd-propbadge{display:inline-block;font-size:12px;color:var(--green);background:#1e7a5224;padding:1px 6px;border-radius:8px;margin-top:2px;font-weight:600}.bd-forced{font-size:12px;color:var(--coral);font-style:italic}.bd-sameowner{font-size:12px;color:var(--hint);padding-left:12px}.ell{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-details{margin-top:6px}.bd-details summary{cursor:pointer;font-weight:500;font-size:12px}.bd-pma-list{margin:6px 0 0 20px;font-size:12px;line-height:1.6}.bd-forecast-body{padding-top:4px}.bd-forecast-header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bd-forecast-title{font-weight:600;font-size:14px;color:var(--text)}.bd-forecast-meta{font-size:12px;color:var(--hint)}.bd-forecast-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.bd-forecast-cell{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px}.bd-forecast-cell.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bd-forecast-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px}.bd-forecast-value{font-size:22px;font-weight:700;color:var(--text)}.bd-forecast-of{font-size:13px;color:var(--hint);font-weight:400}.bd-forecast-sub{font-size:12px;color:var(--hint);margin-top:2px}.bd-cap-status{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.bd-forecast-explainer{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.55}@media (max-width: 900px){.bd-forecast-grid{grid-template-columns:1fr}}.mk-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:10px}.mk-title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:2px}.mk-subtitle{font-size:12px;color:var(--muted)}.mk-prior{font-size:12px;color:var(--amber);background:var(--amber-bg, rgba(232,168,56,.15));padding:1px 7px;border-radius:8px;margin-left:6px;font-weight:500}.mk-weekrow{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap;padding:8px 0}.mk-weeklabel{font-size:12px;color:var(--muted);margin-right:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.mk-section{margin-bottom:14px}.mk-kpi-table{width:100%;border-collapse:collapse}.mk-kpi-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border)}.mk-kpi-table th.nr{text-align:right}.mk-kpi-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.mk-kpi-table td.nr{text-align:right;font-variant-numeric:tabular-nums}.mk-kpi-table tr:last-child td{border-bottom:none}.mk-clickable{cursor:pointer}.mk-clickable:hover{background:var(--bg)}.mk-id{font-weight:600;color:var(--muted);font-size:12px}.mk-name{font-weight:500;color:var(--text)}.mk-hint{font-size:12px;color:var(--muted);line-height:1.4;margin-top:1px}.mk-val{font-weight:600}.mk-target{color:var(--muted)}.mk-sparkcell,.mk-statuscell{text-align:center}.mk-pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.04em}.mk-spark{position:relative;display:inline-block}.mk-spark svg{vertical-align:middle}.mk-spark-empty{color:var(--hint)}.mk-spark-tooltip{display:none;position:absolute;left:50%;bottom:26px;transform:translate(-50%);background:var(--card);border:1px solid var(--border2);border-radius:8px;padding:6px 9px;font-size:12px;color:var(--text);white-space:nowrap;box-shadow:0 6px 18px #0000002e;z-index:30;line-height:1.5}.mk-spark:hover .mk-spark-tooltip{display:block}.mk-footnote{font-size:12px;color:var(--muted);line-height:1.6;padding:10px 14px;background:var(--bg);border-radius:12px;border:1px solid var(--border)}.mk-legend{margin-top:14px;font-size:12px}.mk-legend>summary{cursor:pointer;font-weight:500;color:var(--text);padding:8px 0;-webkit-user-select:none;user-select:none}.mk-legend-body{padding:6px 14px 12px;color:var(--muted);line-height:1.7}.mk-legend-title{margin-top:10px;margin-bottom:4px;font-weight:600;color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.mk-legend-row{margin:6px 0}.mk-legend-id{display:inline-block;min-width:36px;font-weight:600;color:var(--text)}.mk-legend-name{font-weight:500;color:var(--text)}.mk-legend-desc{margin-left:36px;color:var(--muted);font-size:12px;line-height:1.6}.mk-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.mk-modal{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;max-width:440px;width:100%;box-shadow:0 20px 60px #0000004d}.mk-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mk-modal-title{font-size:15px;font-weight:600;color:var(--text)}.mk-modal-x{background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:2px 6px}.mk-modal-summary{font-size:12px;color:var(--muted);line-height:1.5}.mk-a5-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.mk-a5-label{font-size:12px;font-weight:500}.mk-a5-input{padding:6px 10px;border:1px solid var(--border2);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px;font-family:inherit;width:80px}.mk-a5-save{padding:6px 14px;background:var(--blue);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.mk-a5-save:disabled{opacity:.6;cursor:default}.mk-a5-target{font-size:12px;color:var(--hint);margin-top:14px}.mk-a5-note{font-size:12px;color:var(--muted);margin-top:8px}.mk-modal.wide{max-width:900px;padding:0;overflow:hidden}.mk-modal.wide .mk-modal-head{padding:18px 22px 14px;border-bottom:1px solid var(--border);margin:0;align-items:flex-start;gap:12px}.mk-modal-sub{font-size:12px;color:var(--muted);line-height:1.5;margin-top:3px}.mk-modal-bodyscroll{padding:18px 22px;max-height:65vh;overflow-y:auto}.mk-modal-bodyscroll table{width:100%;font-size:12px;border-collapse:collapse}.mk-modal-bodyscroll th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;font-weight:500;white-space:nowrap}.mk-modal-bodyscroll td{padding:8px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle}.mk-modal-bodyscroll td.nr{text-align:right;font-variant-numeric:tabular-nums}.mk-modal-bodyscroll td.sm{font-size:12px}.mk-modal-bodyscroll td.dim{color:var(--muted)}.mk-modal-bodyscroll td.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.mk-modal-bodyscroll td.ell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-modal-bodyscroll tr:last-child td{border-bottom:none}.mk-modal-empty{text-align:center;padding:40px 0;color:var(--hint);font-size:12px}.mk-chev{font-size:12px;color:var(--hint);opacity:.55;margin-left:6px}.bh-bh{font-size:12px;color:var(--green)}.bh-ah{font-size:12px;color:var(--hint)}.mk-modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:0 0 14px}.mk-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:500;padding:8px 14px;cursor:pointer;font-family:inherit;margin-bottom:-1px}.mk-tab.on{color:var(--text);border-bottom-color:var(--blue)}.mk-pill-ok{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:8px;background:var(--green-bg, rgba(30,122,82,.15));color:var(--green)}.mk-pill-low{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:8px;background:var(--amber-bg, rgba(232,168,56,.15));color:var(--amber)}.mk-pill-zero{display:inline-block;font-size:12px;font-weight:600;padding:1px 8px;border-radius:8px;background:var(--red-bg, rgba(192,57,43,.12));color:var(--red)}.a4-grid{display:flex;flex-direction:column;gap:1px}.a4-row{display:grid;grid-template-columns:1fr 70px 70px 70px;align-items:center;padding:8px 6px;border-bottom:1px solid var(--border);gap:8px}.a4-row:last-child{border-bottom:none}.a4-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.a4-head .a4-num{text-align:center}.a4-lead-name{font-weight:600;font-size:12px;color:var(--text)}.a4-lead-stage{font-size:12px;color:var(--muted);margin-top:1px}.a4-num{text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.a4-total{font-weight:700}.a4-zero{color:var(--hint)}.sc-yearbar{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.sc-intro{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px;max-width:900px}.sc-intro strong{color:var(--text)}.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}@media (max-width: 860px){.sc-grid{grid-template-columns:1fr}}.sc-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.sc-card.untracked{background:var(--bg);border-style:dashed}.sc-card .metric-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:8px}.sc-val{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sc-val.na{color:var(--hint);font-weight:600}.sc-val.tier-top{color:var(--green)}.sc-val.tier-above{color:var(--amber)}.sc-val.tier-below{color:var(--red)}.sc-val.tier-na{color:var(--hint)}.sc-bm{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.sc-def{font-size:12px;color:var(--hint);margin-top:6px;line-height:1.5}.sc-needs{font-size:12px;color:var(--amber);margin-top:8px;line-height:1.5}.sc-panel{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:14px}.sc-panel h3{font-size:13px;font-weight:600;color:var(--text);margin-bottom:10px}.sc-focus-item{font-size:13px;color:var(--muted);line-height:1.6;padding:6px 0;border-bottom:1px solid var(--border)}.sc-focus-item:last-child{border-bottom:none}.sc-good{font-size:13px;color:var(--muted);line-height:1.6}.sc-gloss{margin:0}.sc-gloss dt{font-size:12.5px;font-weight:600;color:var(--text);margin-top:10px}.sc-gloss dt:first-child{margin-top:0}.sc-gloss dd{font-size:12px;color:var(--muted);line-height:1.6;margin:2px 0 0}.sc-source{font-size:12px;color:var(--hint);line-height:1.6;margin-top:4px;max-width:900px}.sc-source strong{color:var(--muted)}.badge-a{background:var(--amber-bg, rgba(232,168,56,.15));color:var(--amber)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.03em;text-transform:uppercase;background:var(--bg);color:var(--muted);border:1px solid var(--border)}.badge-g{background:var(--green-bg, rgba(30,122,82,.15));color:var(--green);border-color:transparent}.badge-r{background:var(--red-bg, rgba(192,57,43,.12));color:var(--red);border-color:transparent}.badge-a{background:var(--amber-bg, rgba(232,168,56,.15));color:var(--amber);border-color:transparent}.fin-subnav{flex-wrap:wrap}.fin-yearbar{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.fin-landing-header{margin-bottom:16px}.fin-landing-header h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin:6px 0 2px}.fin-landing-header p{font-size:12px;color:var(--muted)}.principal-badge{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);background:var(--amber-bg, rgba(232,168,56,.15));padding:2px 8px;border-radius:8px}.metrics-grid{display:grid;gap:12px;margin-bottom:14px}.metrics-grid-2{grid-template-columns:repeat(2,1fr)}.metrics-grid-3{grid-template-columns:repeat(3,1fr)}.metrics-grid-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1040px){.metrics-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.metrics-grid-2,.metrics-grid-3,.metrics-grid-5{grid-template-columns:1fr}}.metrics-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1040px){.metrics-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.metrics-grid-4{grid-template-columns:1fr}}.metric-value.neg{color:var(--red)}.pos{color:var(--green)}.neg{color:var(--red)}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.legend-dot{width:9px;height:9px;border-radius:2px;display:inline-block}.toggle-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width: 860px){.row2{grid-template-columns:1fr}}.row-full{margin-bottom:14px}.loading-msg{padding:40px 0;text-align:center;color:var(--muted);font-size:13px}.fin-section-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 760px){.fin-section-grid{grid-template-columns:1fr}}.fin-section-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px;cursor:pointer;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.fin-section-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.fin-section-card.dler:before{background:#7f6bbf}.fin-section-card.payroll:before{background:#e8a838}.fin-section-card.detail:before{background:var(--green)}.fin-section-card:hover{border-color:var(--border2);transform:translateY(-1px)}.fin-section-card h3{font-size:14px;font-weight:600;margin-bottom:4px}.fin-section-card p{font-size:12px;color:var(--muted);line-height:1.5}.fin-section-card .arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--hint)}.table-wrap{overflow-x:auto;border-radius:8px}.table-wrap table,.chart-card>.table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap}.table-wrap td{padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.table-wrap tr:last-child td{border-bottom:none}.table-wrap td.nr,.table-wrap th.nr,td.nr,th.nr{text-align:right;font-variant-numeric:tabular-nums}.table-wrap td.neg{color:var(--red)}.dler-featured{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:12px}.dler-featured .metric-value{font-size:30px}.ratio-bar-bg{height:5px;background:var(--border);border-radius:3px;margin-top:8px}.ratio-bar-fill{height:5px;border-radius:3px;transition:width .4s ease}.bm-gauge{position:relative;height:34px;margin:14px 0 4px}.bm-gauge-track{position:absolute;top:6px;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--red-bg, rgba(192,57,43,.12)),var(--amber-bg, rgba(232,168,56,.15)),var(--green-bg, rgba(30,122,82,.15)));border-radius:3px}.bm-tick{position:absolute;top:0;transform:translate(-50%)}.bm-tick-line{display:block;width:2px;height:13px;background:var(--muted);margin:0 auto}.bm-tick-lbl{display:block;font-size:12px;color:var(--hint);white-space:nowrap;margin-top:2px;text-align:center}.bm-gauge-marker{position:absolute;top:0;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--text)}.bm-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.bm-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.bm-swatch{width:11px;height:11px;border-radius:2px;flex-shrink:0}.bm-caveat{font-size:12px;color:var(--hint);line-height:1.55;margin-top:10px}.explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media (max-width: 760px){.explainer-grid{grid-template-columns:1fr}}.explainer-card{padding:12px 14px;background:var(--bg);border-radius:8px;border:1px solid var(--border)}.explainer-title{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.explainer-body{font-size:12px;color:var(--text);line-height:1.6}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th,.compare-table td{padding:10px 14px;border-bottom:1px solid var(--border)}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table thead{background:var(--bg);border-bottom:1px solid var(--border)}.compare-table thead th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.metrics-grid-6{grid-template-columns:repeat(6,1fr)}.metrics-grid-7{grid-template-columns:repeat(7,1fr)}@media (max-width: 1040px){.metrics-grid-6,.metrics-grid-7{grid-template-columns:repeat(3,1fr)}}.row-equal{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media (max-width: 860px){.row-equal{grid-template-columns:1fr}}.coming-soon{text-align:center;padding:48px 20px;color:var(--muted)}.coming-soon h3{font-size:15px;color:var(--text);margin-bottom:6px}.coming-soon p{font-size:12px}.bs-sechead{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.bs-sechead h3{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bs-asof{font-size:12px;color:var(--hint)}.bs-desc{font-size:12px;color:var(--muted);white-space:normal}.bm-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 18px}.bm-strip-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-right:2px}.bm-pill{display:inline-flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:100px;padding:6px 12px}.bm-pill-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.bm-pill-val{font-size:13px;font-weight:700;color:var(--text)}.td-tile-link{text-decoration:none;color:inherit;display:block;transition:transform .1s}.td-tile-link:hover{transform:translateY(-1px)}.td-needs{margin-top:18px}.td-needs-title{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--text)}.td-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.td-needs-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.td-needs-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.td-needs-head h3{font-size:12.5px;font-weight:600;margin:0;color:var(--text)}.td-needs-count{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--accent);font-size:12px;font-weight:600}.td-needs-asof{font-size:12px;color:var(--hint)}.td-needs-list{list-style:none;padding:0;margin:0}.td-needs-list li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.td-needs-list li:last-child{border-bottom:0}.td-row-primary{color:var(--text);font-weight:500}.td-row-meta{color:var(--muted);font-size:12px}.td-needs-viewall{display:inline-block;margin-top:10px;color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}.td-needs-viewall:hover{text-decoration:underline}@media (max-width: 900px){.td-needs-grid{grid-template-columns:1fr}html[data-layout-width=wide] .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis-compact .kpi{padding:13px 14px;min-height:96px}.kpis-compact .kpi-label{font-size:12px}.kpis-compact .kpi-val{font-size:29px;margin:8px 0 auto}.kpis-compact .kpi-sub{font-size:12px;margin-top:8px}.kpi.flag{border-color:color-mix(in srgb,var(--red) 45%,var(--border));box-shadow:inset 3px 0 0 var(--red)}.kpi-sub.bad{color:var(--red)}.phone-note{font-size:12px;color:var(--hint);margin:8px 2px 0;line-height:1.5}.signin-logo{display:block;width:auto;max-width:200px;height:auto;margin:0 auto 20px}.kpis-sec{margin-top:-8px;margin-bottom:22px}.kpis-sec .kpi{min-height:0;padding:14px 16px;background:color-mix(in srgb,var(--card) 60%,var(--bg))}.kpis-sec .kpi-val{font-size:24px;margin:6px 0 auto}.kpis-sec .kpi-label{font-size:12px}.kpis-sec .kpi-sub{font-size:12px;margin-top:8px}.table-wrap tr.muted-row td{color:var(--hint)}.weekstrip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px}.vtable td.vtrade{max-width:180px;white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.35}.tenure-strip{display:inline-flex;align-items:center;gap:10px;margin:12px 0 18px;padding:9px 14px;border-radius:10px;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--border);font-size:12.5px;color:var(--text);flex-wrap:wrap}.tenure-strip.flagged{border-color:color-mix(in srgb,var(--amber) 60%,transparent);background:color-mix(in srgb,var(--amber) 8%,var(--card))}.tenure-strip .tenure-label{color:var(--muted);font-weight:500}.tenure-strip .tenure-value{font-weight:700;font-size:14px;color:var(--text)}.tenure-strip .tenure-sub{color:var(--hint)}.tenure-strip .tenure-pill{margin-left:6px;font-size:12px;font-weight:600;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);padding:2px 9px;border-radius:100px}.lz-portfolio-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:8px 0 18px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:12px}.lz-stat-label{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin-bottom:4px}.lz-stat-value{font-size:30px;font-weight:700;line-height:1.05}.lz-stat-sub{font-size:12px;color:var(--hint);margin-top:4px}.lz-seg-card{display:flex;flex-direction:column;gap:12px}.lz-seg-head{border-bottom:1px solid var(--border);padding-bottom:8px}.lz-seg-title{font-size:15px;font-weight:700}.lz-seg-body{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lz-supp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:8px}.lz-filterbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.lz-filterbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.lz-filterbar-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lz-filterbar-label{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;margin-right:4px}.lz-filterbar-search{flex:1;min-width:200px;display:flex;justify-content:flex-end}.lz-search-input{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:13px;min-width:220px}.lz-search-input:focus{outline:none;border-color:var(--accent)}.lz-chip{padding:5px 12px;border:1px solid var(--border);border-radius:100px;background:var(--card);color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .14s}.lz-chip:hover{border-color:var(--accent)}.lz-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.lz-filterbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.lz-clear-link{background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.lz-collapse-bar td{padding:0!important;background:color-mix(in srgb,var(--accent) 6%,transparent)}.lz-collapse-btn{display:block;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:background .14s}.lz-collapse-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lz-collapse-collapse{color:var(--muted)}.ov-toolbar{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.ov-search{flex:1;display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px}.ov-search svg{color:var(--muted);flex-shrink:0}.ov-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:13px}.ov-export{padding:8px 14px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-weight:500;border-radius:8px;cursor:pointer}.ov-export:hover{border-color:var(--accent)}.ov-pillbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.ov-pillwrap{position:relative}.ov-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 13px;background:var(--card);border:1px solid var(--border);border-radius:100px;color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer;transition:all .14s}.ov-pill:hover{border-color:var(--accent)}.ov-pill.on{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-color:var(--accent);color:var(--accent);font-weight:600}.ov-pill-caret{font-size:12px;opacity:.6}.ov-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:100;min-width:240px;max-width:320px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.ov-panel-search{padding:8px;border-bottom:1px solid var(--border)}.ov-panel-search input{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:12.5px;outline:none}.ov-panel-search input:focus{border-color:var(--accent)}.ov-panel-list{max-height:280px;overflow-y:auto;padding:4px 0}.ov-panel-item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;color:var(--text);cursor:pointer}.ov-panel-item:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ov-panel-item input[type=checkbox]{margin:0;cursor:pointer}.ov-panel-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-panel-count{color:var(--hint);font-size:12px;margin-left:6px}.ov-panel-empty{padding:12px;color:var(--hint);font-size:12px;text-align:center}.ov-panel-foot{border-top:1px solid var(--border);padding:6px 12px}.ov-panel-clear{background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.ov-pillbar-meta{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px}.ov-result{color:var(--muted)}.ov-active-count{color:var(--accent);font-weight:600}.ov-clear-all{background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.td-stamp{color:var(--muted)}.kpis-v2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kpis-v2 .kpi{min-height:0}.kpis-v2 .kpi-val{font-size:40px;line-height:1.05;margin:10px 0 auto}.kpis-v2 .kpi-label{font-size:12px}.kpis-v2 .kpi-sub{font-size:12px;color:var(--muted);margin-top:10px}.kpis-v2.kpis-sec{margin-top:2px}.kpis-v2.kpis-sec .kpi{background:color-mix(in srgb,var(--card) 60%,var(--bg))}.kpis-v2.kpis-sec .kpi-val{font-size:28px}.kpis-v2 .kpi-sub b{color:var(--text);font-weight:600}.td-needs-v2{margin-top:26px}.na-list{display:flex;flex-direction:column;gap:8px}.na-row{border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.na-headlink{text-decoration:none;color:inherit;display:block}.na-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.na-head-empty{cursor:default}.na-head:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:12px}.na-badge{flex:0 0 auto;min-width:26px;text-align:center;font-size:12px;font-weight:700;padding:2px 8px;border-radius:100px}.na-red{background:var(--red-bg);color:var(--red)}.na-amber{background:var(--amber-bg);color:var(--amber)}.na-zero{background:color-mix(in srgb,var(--muted) 14%,transparent);color:var(--muted)}.na-label{font-size:13.5px;font-weight:600;color:var(--text);flex:0 0 auto}.na-preview{font-size:12px;color:var(--muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-chev{flex:0 0 auto;color:var(--muted);font-size:18px;line-height:1;transition:transform .15s ease}.na-chev-open{transform:rotate(90deg)}.na-body{padding:4px 16px 14px;border-top:1px solid var(--border)}.na-body .td-needs-list{margin-top:10px}.na-viewall{display:inline-block;margin-top:10px;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none}.na-viewall:hover,.na-viewall:focus-visible{text-decoration:underline;color:var(--text)}.td-wo2{margin-top:26px}.td-wo2-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.td-wo2-cap{font-size:12px;color:var(--muted)}@media (max-width: 640px){.na-head{flex-wrap:wrap}.na-preview{flex-basis:100%;order:3}}@media (prefers-reduced-motion: reduce){.na-chev,.td-tile-link{transition:none}}html[data-layout-width=wide] .content{padding:40px clamp(16px,3vw,40px) 60px;max-width:1440px;margin-inline:auto}html[data-layout-width=wide] .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}html.lucent-demo .kpis:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1680px){html.lucent-demo .kpis:has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 900px){html.lucent-demo .kpis:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){html.lucent-demo .kpis:has(>:nth-child(6):last-child){grid-template-columns:1fr}}.content.acct-page .page-head{position:static}.fin-period-sep{width:1px;height:18px;background:var(--border2);margin:0 4px;flex:0 0 auto}.fin-period-note{font-size:12px;color:var(--muted);margin:-8px 0 16px}.mbm-stats{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.mbm-stats strong{color:var(--text);font-weight:600}.mom-up{color:var(--green)}.mom-down{color:var(--red)}@media (max-width: 760px){.fin-scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.fin-scroll::-webkit-scrollbar{display:none}.fin-scroll .bd-filter-btn,.fin-scroll .toggle-label{flex:0 0 auto;white-space:nowrap}.mbm-table .mbm-hide-sm{display:none}.mbm-table th,.mbm-table td{padding:9px 10px}}.m-topbar,.m-close{display:none}@media (max-width: 860px){.m-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:linear-gradient(180deg,var(--side-grad-top) 0%,var(--side-grad-bot) 100%);border-bottom:1px solid var(--side-border);color:var(--side-text)}.m-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px;cursor:pointer;border:1px solid var(--side-border);background:#ffffff0d;color:var(--side-text)}.m-logo{height:28px;width:auto;max-width:150px;object-fit:contain}.m-page{margin-left:auto;font-size:14px;font-weight:600;color:var(--side-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(86vw,320px);height:100%;transform:translate(-102%);transition:transform .22s ease;box-shadow:0 0 40px #00000073;padding-top:max(22px,env(safe-area-inset-top))}.sidebar.open{transform:none}.page-head{position:static}.m-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000080}.m-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:max(14px,env(safe-area-inset-top));right:12px;width:36px;height:36px;border-radius:10px;cursor:pointer;border:1px solid var(--side-border);background:#ffffff0d;color:var(--side-text)}}@media (max-width: 860px) and (prefers-reduced-motion: reduce){.sidebar{transition:none}}.data-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 16px;font-size:13px;border-bottom:1px solid var(--border);background:var(--amber-bg);color:var(--text)}.data-note-updated{background:var(--blue-bg)}.data-note-btn{margin-left:auto;padding:5px 14px;border-radius:100px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.kpis.trust-strip{grid-template-columns:repeat(var(--trust-cols, 5),minmax(0,1fr))}@media (max-width: 1180px){.kpis.trust-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 560px){.kpis.trust-strip{grid-template-columns:1fr}}html[data-layout-width] .kpis.trust-strip{grid-template-columns:repeat(var(--trust-cols, 5),minmax(0,1fr))}@media (max-width: 1180px){html[data-layout-width=wide] .kpis,html[data-layout-width] .kpis.trust-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 860px){html[data-layout-width=wide] .kpis,.kpis-4,.kpis-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpis-v2 .kpi,.kpis-4 .kpi{padding:14px 14px 13px}.kpis-v2 .kpi-val{font-size:30px}.kpis-v2.kpis-sec .kpi-val{font-size:24px}.kpis-v2 .kpi-label,.kpis-4 .kpi-label{letter-spacing:.04em;overflow-wrap:anywhere}.kpis-v2 .kpi-sub,.kpis-4 .kpi-sub{font-size:11.5px}}@media (max-width: 560px){html[data-layout-width] .kpis.trust-strip,.kpis.trust-strip{grid-template-columns:1fr}}@media (max-width: 340px){html[data-layout-width=wide] .kpis,.kpis-4,.kpis-v2{grid-template-columns:1fr}}.grid-stack,.grid-2up{min-width:0}.grid-stack>*,.grid-2up>*,.kpis>*,.chart-card{min-width:0}@media (max-width: 860px){.grid-stack{grid-template-columns:1fr!important}.grid-2up{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-head-right{justify-content:flex-start;width:100%;gap:10px}.updated{flex-wrap:nowrap;align-items:flex-start}.updated .live{flex:none;margin-top:4px}.mtabs:not(.wrap){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mtabs:not(.wrap)::-webkit-scrollbar{display:none}.mtabs:not(.wrap) .mtab{flex:0 0 auto;white-space:nowrap;padding:10px 12px}.tl-fresh{padding:7px 14px;gap:8px;font-size:11.5px}.tl-fresh.ok{flex-wrap:nowrap}.tl-fresh.ok>span:not(.tl-dot){flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lede{font-size:15px;margin-bottom:22px}.tl-fresh.ok a{flex:none;white-space:nowrap;font-size:0}.tl-fresh.ok a:after{content:"Definitions";font-size:11.5px}}.exp-pin{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:inset -1px 0 0 var(--border2);text-align:left;white-space:nowrap}thead .exp-pin{background:var(--bg);z-index:2}@media (max-width: 760px){.exp-pin{white-space:normal;min-width:128px;max-width:150px;padding-left:10px!important;padding-right:8px!important}.exp-pin.exp-sub{padding-left:18px!important}}.acct-page .ibx-table td.wrap{white-space:normal}.kpis.kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1440px){.kpis.kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.kpis.kpis-6{grid-template-columns:1fr}}
