:root,:root[data-theme=dark],[data-theme=dark]{--bg:#0e1b22;--bg-1:#142430;--bg-2:#182e3b;--bg-3:#1f3845;--bg-elev:#1a2c38;--bg-panel:#14242eb8;--bg-glass:#14242e8c;--border:#ffffff12;--border-strong:#ffffff24;--border-teal:#2da9a24d;--fg:#e8ebec;--fg-2:#b8c5cc;--fg-muted:#8a9ca5;--fg-subtle:#5e7480;--primary:#2da9a2;--primary-hover:#3fbeb7;--primary-press:#248a85;--primary-on:#07221f;--teal-deep:#0e5e6b;--mint:#5fc9c0;--mint-soft:#5fc9c01f;--success:#3fc094;--warn:#e0a04b;--danger:#e2745a;--info:#6fb7e0;--ink:var(--fg);--ink-2:var(--fg-2);--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--surface:var(--bg-elev);--surface-2:var(--bg-1);--surface-3:var(--bg-2);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:#2da9a259;--accent-bg:#2da9a21a;--orange:var(--warn);--orange-soft:#e0a04b73;--green:var(--success);--green-bg:#3fc09421;--red:var(--danger);--red-bg:#e2745a21;--red-soft:#e2745a12;--amber:var(--warn);--amber-bg:#e0a04b21;--blue:var(--info);--blue-bg:#6fb7e021;--purple:#a48bd8;--purple-bg:#a48bd821;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 24px 60px #0006;--grid-line:#ffffff0a}[data-theme=light]{--bg:#fbf6f0;--bg-1:#f4f0e8;--bg-2:#faf7ef;--bg-3:#fff;--bg-elev:#fff;--bg-panel:#f4f1e9d1;--bg-glass:#ffffff8c;--border:#0f273317;--border-strong:#0f27332e;--border-teal:#0e5e6b40;--fg:#0e2733;--fg-2:#2f4753;--fg-muted:#5b6e78;--fg-subtle:#8a9aa3;--primary:#0e5e6b;--primary-hover:#0a4853;--primary-press:#073039;--primary-on:#fff;--teal-deep:#0e5e6b;--mint:#2da9a2;--mint-soft:#2da9a21a;--success:#2d9d7a;--warn:#c7841f;--danger:#b65238;--info:#3f84b0;--ink:var(--fg);--ink-2:var(--fg-2);--muted:var(--fg-muted);--muted-2:var(--fg-subtle);--surface:var(--bg-elev);--surface-2:var(--bg-1);--surface-3:var(--bg-2);--accent:var(--primary);--accent-hover:var(--primary-hover);--accent-soft:#0e5e6b47;--accent-bg:#0e5e6b14;--orange:var(--warn);--orange-soft:#c7841f59;--green:var(--success);--green-bg:#2d9d7a1a;--red:var(--danger);--red-bg:#b652381a;--red-soft:#b652380f;--amber:var(--warn);--amber-bg:#c7841f1a;--blue:var(--info);--blue-bg:#3f84b01a;--purple:#7b5ea7;--purple-bg:#7b5ea71a;--shadow-sm:0 1px 2px #0f27330f;--shadow-md:0 8px 24px #0f273314;--shadow-lg:0 24px 60px #0f27331f;--grid-line:#0f27330a}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;min-height:100%;color:var(--fg);margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.mono,.num{font-feature-settings:"tnum" 1, "zero" 1, "ss01" 1;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.serif{letter-spacing:-.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.eyebrow,.label-mono{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);font-feature-settings:"tnum" 1, "zero" 1;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}h1{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:26px;font-weight:500;line-height:1.15}h1 em{color:var(--primary);font-style:normal;font-weight:500}h2{letter-spacing:-.005em;color:var(--fg);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:500}h2 em{color:var(--primary);font-style:normal;font-weight:500}.btn-primary{letter-spacing:.005em;border:1px solid var(--primary);cursor:pointer;background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 96%, white 4%) 0%, var(--primary) 100%);height:38px;color:var(--primary-on);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000002e}.btn-primary:hover{background:linear-gradient(180deg, var(--primary-hover) 0%, var(--primary) 100%);border-color:var(--primary-hover)}.btn-primary:active{transform:translateY(.5px)}.btn-secondary{color:var(--fg);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .14s;display:inline-flex}.btn-secondary:hover{background:var(--bg-1);border-color:color-mix(in oklab, var(--fg) 18%, transparent)}table{border-collapse:collapse;width:100%}th,td{vertical-align:middle}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--fg) 22%, transparent)}::-webkit-scrollbar-track{background:0 0}.shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.topbar{background:var(--bg-panel);-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--border);z-index:10;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 22px;display:grid;position:sticky;top:0}@media (width<=1400px){.topbar{grid-template-columns:1fr;gap:10px;height:auto;padding:14px 16px}.topbar>nav.tabs{order:3;justify-self:start;width:100%}.topbar>div:last-child{order:2;justify-self:end}}.brand-mark{background:color-mix(in oklab, var(--primary) 18%, transparent);border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);width:34px;height:34px;color:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tabs{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;color:var(--fg-muted);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .14s;display:inline-flex;position:relative}.tab:hover{color:var(--fg);background:var(--bg-1)}.tab-active{color:var(--fg);background:color-mix(in oklab, var(--primary) 14%, transparent);font-weight:600}.tab-active:after{content:"";background:var(--primary);height:2px;box-shadow:0 0 10px color-mix(in oklab, var(--primary) 45%, transparent);border-radius:2px 2px 0 0;position:absolute;bottom:-10px;left:14px;right:14px}.tab-badge{background:color-mix(in oklab, var(--danger) 18%, transparent);color:var(--danger);font-variant-numeric:tabular-nums;border:1px solid color-mix(in oklab, var(--danger) 25%, transparent);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.synced-pill{background:color-mix(in oklab, var(--success) 11%, transparent);border:1px solid color-mix(in oklab, var(--success) 28%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;display:inline-flex}.synced-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--success) 25%, transparent);border-radius:50%}.content{background:var(--bg);flex:1}tbody tr.clickable{cursor:pointer;transition:background .12s}tbody tr.clickable:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)!important}.tab-panel{animation:.22s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.page{flex-direction:column;gap:16px;padding:26px 28px 56px;display:flex}.page-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-hd .lede{color:var(--fg-muted);max-width:660px;margin-top:6px;font-size:13px;line-height:1.55}.grid-2-1-1{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-2-1-1,.grid-2,.grid-3{grid-template-columns:1fr}.snap-grid,.qtr-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar{grid-template-columns:1fr;gap:10px;height:auto;padding:12px 14px}.tabs{justify-content:flex-start;width:100%;padding-bottom:6px;overflow-x:auto}.page{padding:18px}.kpi-grid,.snap-grid{grid-template-columns:1fr}.qtr-grid{grid-template-columns:1fr 1fr}.fy-row{flex-direction:column;align-items:stretch}}.brief{background:linear-gradient(98deg, color-mix(in oklab, var(--primary) 12%, transparent) 0%, transparent 60%), var(--bg-elev);border:1px solid var(--border-teal);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:18px;padding:18px 22px;display:flex}.brief-icon{background:color-mix(in oklab, var(--primary) 22%, transparent);border:1px solid color-mix(in oklab, var(--primary) 40%, transparent);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brief-body{flex:1;min-width:0}.brief-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.brief-text{color:var(--fg-2);font-size:13.5px;line-height:1.55}.brief-text strong{color:var(--fg);font-weight:600}.brief-text .pos{color:var(--success);font-weight:600}.brief-text .neg{color:var(--danger);font-weight:600}.brief-text .pct{color:var(--warn);font-weight:600}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-card{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;min-height:130px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px 22px;transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in oklab, var(--primary) 35%, transparent)}.kpi-card:before{content:"";background:var(--primary);opacity:0;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.kpi-card:hover:before{opacity:1}.kpi-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.kpi-val{letter-spacing:-.025em;color:var(--fg);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:34px;font-weight:500;line-height:1}.kpi-val.neg{color:var(--danger)}.kpi-val.pos{color:var(--success)}.kpi-sub{color:var(--fg-muted);margin-top:10px;font-size:12px}.kpi-spark{opacity:.9;pointer-events:none;width:110px;height:36px;position:absolute;bottom:14px;right:18px}.kpi-card.danger .kpi-val{color:var(--danger)}.card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px 22px}.card.no-pad{padding:0;overflow:hidden}.card-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fy-row{align-items:center;gap:18px;display:flex}.dial{flex-shrink:0;width:96px;height:96px;position:relative}.dial-pct{letter-spacing:-.02em;color:var(--fg);justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500;display:flex;position:absolute;inset:0}.fy-prog{flex:1;min-width:0}.fy-prog-row1{color:var(--fg-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;display:flex}.fy-prog-row2{justify-content:space-between;align-items:baseline;margin:4px 0 10px;display:flex}.fy-prog-row2 .lbl{letter-spacing:-.01em;color:var(--fg-2);font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}.fy-prog-row2 .act{letter-spacing:-.015em;color:var(--success);font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600}.bigbar{background:var(--bg-1);height:8px;box-shadow:0 0 0 1px var(--border) inset;border-radius:99px;position:relative;overflow:hidden}.bigbar>div{background:linear-gradient(90deg, var(--primary), var(--mint));border-radius:inherit;height:100%}.bigbar .target-mark{background:var(--fg);border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.fy-status{align-items:center;gap:10px;margin-top:8px;display:flex}.ok-chip{color:var(--success);background:color-mix(in oklab, var(--success) 11%, transparent);border:1px solid color-mix(in oklab, var(--success) 28%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.qtr-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.qtr-card{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:12px 14px;transition:background .14s,border-color .14s}.qtr-card:hover{background:var(--bg-2);border-color:color-mix(in oklab, var(--primary) 28%, transparent)}.qtr-card-hd{color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.qtr-card-hd .pct{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}.qtr-card-hd .pct.over{color:var(--success)}.qtr-card-hd .pct.under{color:var(--warn)}.qtr-card-val{letter-spacing:-.015em;margin:5px 0 1px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.qtr-card-of{color:var(--fg-muted);margin-bottom:7px;font-size:11px}.qtr-card-bar{background:#ffffff0d;border-radius:2px;height:4px;overflow:hidden}.qtr-card-bar>div{border-radius:2px;height:100%}.mover-row{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.mover-row:last-child{border-bottom:none}.mover-icon{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.mover-icon.down{background:color-mix(in oklab, var(--danger) 16%, transparent);color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 30%, transparent)}.mover-icon.up{background:color-mix(in oklab, var(--success) 16%, transparent);color:var(--success);border:1px solid color-mix(in oklab, var(--success) 30%, transparent)}.mover-name{color:var(--fg);font-size:13px;font-weight:500}.mover-sub{color:var(--fg-muted);margin-top:2px;font-size:11.5px}.mover-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}.mover-delta.neg{color:var(--danger)}.mover-delta.pos{color:var(--success)}.snap-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.snap-card{background:var(--bg-1);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:14px 18px;transition:background .14s,border-color .14s}.snap-card:hover{background:var(--bg-2);border-color:color-mix(in oklab, var(--primary) 28%, transparent)}.snap-card-hd{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.snap-card-name{color:var(--fg);font-size:13.5px;font-weight:500}.snap-card-owner{color:var(--fg-muted);font-family:IBM Plex Mono,monospace;font-size:11px}.snap-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.snap-pct{min-width:46px;font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:500}.snap-pct.over{color:var(--success)}.snap-pct.behind{color:var(--warn)}.snap-pct.crit{color:var(--danger)}.snap-bar{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.snap-bar>div{border-radius:2px;height:100%}.snap-ft{color:var(--fg-muted);justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.gap-pill{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.gap-pill.neg{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 28%, transparent)}.gap-pill.pos{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success);border:1px solid color-mix(in oklab, var(--success) 28%, transparent)}.gap-pill.warn{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn);border:1px solid color-mix(in oklab, var(--warn) 28%, transparent)}.gap-filter-row{align-items:center;gap:6px;display:flex}.gap-filter-pill{border:1px solid var(--border-strong);cursor:pointer;color:var(--fg-muted);background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .14s}.gap-filter-pill:hover{background:var(--bg-1);color:var(--fg)}.gap-filter-pill.active{background:color-mix(in oklab, var(--primary) 14%, transparent);border-color:color-mix(in oklab, var(--primary) 45%, transparent);color:var(--fg)}table.gap-tbl{font-size:12.5px}table.gap-tbl th{text-align:left;background:color-mix(in oklab, var(--bg-1) 50%, transparent);border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}table.gap-tbl th.num{text-align:right}table.gap-tbl td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--fg-2);padding:12px}table.gap-tbl td.num{text-align:right;font-family:IBM Plex Mono,monospace}table.gap-tbl td.partner{color:var(--fg-muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500}table.gap-tbl td.account{color:var(--fg);font-weight:500}table.gap-tbl tr:hover td:not(.gap-cell-neg):not(.gap-cell-pos){background:color-mix(in oklab, var(--primary) 6%, transparent)}table.gap-tbl .total-row{background:var(--bg-1);font-weight:600}table.gap-tbl .total-row td{border-top:1px solid var(--border-strong);padding:14px 12px}.gap-cell{font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-weight:600;display:inline-block}.gap-cell.neg{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 28%, transparent)}.gap-cell.pos{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success);border:1px solid color-mix(in oklab, var(--success) 28%, transparent)}.gap-cell.zero{color:var(--fg-subtle)}.attain-bar-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.attain-bar{width:60px;height:6px;box-shadow:0 0 0 1px var(--border) inset;background:#ffffff0d;border-radius:2px;overflow:hidden}.attain-bar>div{border-radius:2px;height:100%}.wow-spark{width:40px;height:14px}.funnel-row{flex-direction:column;padding:10px 0;display:flex}.funnel-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.funnel-stage{color:var(--fg);font-size:13px;font-weight:500}.funnel-meta{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:12px}.funnel-bar-wrap{background:var(--bg-1);width:100%;height:22px;box-shadow:0 0 0 1px var(--border) inset;border-radius:6px;position:relative;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--primary), color-mix(in oklab, var(--primary) 60%, transparent));color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:flex-end;align-items:center;min-width:60px;padding-right:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:0}.outlier-row{border-bottom:1px solid var(--border);padding:13px 0}.outlier-row:last-child{border-bottom:none}.outlier-hd{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.outlier-name{color:var(--fg);font-size:13.5px;font-weight:500}.outlier-amt{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:12px}.outlier-sub{color:var(--fg-muted);margin-bottom:7px;font-size:11.5px}.outlier-flags{flex-wrap:wrap;gap:5px;display:flex}.stg{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.stg-identified{background:color-mix(in oklab, var(--info) 14%, transparent);color:var(--info);border-color:color-mix(in oklab, var(--info) 28%, transparent)}.stg-qualified{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn);border-color:color-mix(in oklab, var(--warn) 28%, transparent)}.stg-proposal{color:#e89a6a;background:oklab(75.3801% .0698781 .0890473/.14);border-color:oklab(75.3801% .0698781 .0890473/.28)}.stg-negotiation{background:color-mix(in oklab, var(--purple) 14%, transparent);color:var(--purple);border-color:color-mix(in oklab, var(--purple) 28%, transparent)}.stg-contracting{background:color-mix(in oklab, var(--success) 14%, transparent);color:var(--success);border-color:color-mix(in oklab, var(--success) 28%, transparent)}.status{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.status-active{background:color-mix(in oklab, var(--success) 11%, transparent);color:var(--success);border-color:color-mix(in oklab, var(--success) 28%, transparent)}.status-inactive{background:color-mix(in oklab, var(--warn) 11%, transparent);color:var(--warn);border-color:color-mix(in oklab, var(--warn) 28%, transparent)}.fl{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;display:inline-flex}.fl-red{background:color-mix(in oklab, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 28%, transparent)}.fl-amber{background:color-mix(in oklab, var(--warn) 14%, transparent);color:var(--warn);border-color:color-mix(in oklab, var(--warn) 28%, transparent)}.fl-warn{color:#e89a6a;background:oklab(75.3801% .0698781 .0890473/.14);border-color:oklab(75.3801% .0698781 .0890473/.28)}.filter-row{border-bottom:1px solid var(--border);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.filter-row .search{position:relative}.filter-row .search input{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--fg);border-radius:8px;min-width:260px;padding:8px 12px 8px 32px;font-family:inherit;font-size:12.5px;transition:all .14s}.filter-row .search input::placeholder{color:var(--fg-subtle)}.filter-row .search svg{color:var(--fg-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filter-row select{background:var(--bg-elev) url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%238A9CA5\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"m6 9 6 6 6-6\"/></svg>") no-repeat right 10px center;border:1px solid var(--border-strong);color:var(--fg);appearance:none;cursor:pointer;border-radius:8px;padding:8px 28px 8px 12px;font-family:inherit;font-size:12.5px}.filter-row input:focus,.filter-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 22%, transparent);outline:none}.filter-cnt{color:var(--fg-muted);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11.5px}table.opps{font-size:12.5px}table.opps th{text-align:left;background:color-mix(in oklab, var(--bg-1) 50%, transparent);border-bottom:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}table.opps th.num{text-align:right}table.opps td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--fg-2);padding:13px 14px}table.opps td.num{text-align:right;font-family:IBM Plex Mono,monospace}table.opps .clickable{cursor:pointer}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;width:min(1040px,96vw);max-height:92vh;animation:.18s cubic-bezier(.2,.8,.2,1) scaleIn;display:flex;overflow:hidden}.modal-hd{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:22px 26px 16px;display:flex}.modal-hd .modal-title{letter-spacing:-.01em;color:var(--fg);flex:1;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.2}.modal-hd .modal-title em{color:var(--primary);font-style:normal}.modal-hd .modal-sub{color:var(--fg-muted);margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:12px}.modal-bd{flex:1;padding:22px 26px 24px;overflow-y:auto}.modal-ft{border-top:1px solid var(--border);background:var(--bg-1);justify-content:flex-end;gap:8px;padding:13px 26px;display:flex}.modal-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.modal-stat{background:var(--bg-1);border:1px solid var(--border);border-radius:10px;padding:13px 15px}.modal-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.modal-stat-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg);font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500}.modal-stat-val.pos{color:var(--success)}.modal-stat-val.neg{color:var(--danger)}.modal-stat-sub{color:var(--fg-muted);margin-top:3px;font-size:11.5px}.modal-subsection{margin-top:20px}.modal-subsection-title{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.modal-tbl{width:100%;font-size:12px}.modal-tbl th{text-align:left;background:var(--bg-1);border-bottom:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.modal-tbl th.num{text-align:right}.modal-tbl td{border-bottom:1px solid var(--border);color:var(--fg-2);padding:9px 10px}.modal-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.modal-tbl .total-row{background:var(--bg-2);font-weight:600}.modal-tbl .total-row td{color:var(--fg);border-bottom:none}.modal-close-btn{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.modal-close-btn:hover{background:var(--bg-1);color:var(--fg)}.toast{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);z-index:100;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:500;animation:.25s cubic-bezier(.2,.8,.2,1) slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast svg{color:var(--primary)}.heatcell{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);color:var(--fg-2);padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:12px}.heatcell.empty{color:var(--fg-subtle)}.chart-svg{width:100%;display:block}.axis-tick{fill:var(--fg-muted);font-family:IBM Plex Mono,monospace;font-size:10px}.grid-line{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.bar{fill:var(--primary)}.bar-light{fill:color-mix(in oklab, var(--primary) 35%, transparent)}.legend{color:var(--fg-muted);gap:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.legend-sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.section-head{align-items:center;gap:14px;margin:12px 0 4px;display:flex}.section-letter{background:color-mix(in oklab, var(--primary) 18%, transparent);border:1px solid color-mix(in oklab, var(--primary) 35%, transparent);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;font-family:Helvetica Neue,sans-serif;font-size:17px;font-weight:600;display:grid}.section-title{color:var(--fg);letter-spacing:-.01em;font-size:17px;font-weight:500}.section-sub{color:var(--fg-muted);margin-top:2px;font-size:12.5px}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.min-w-0{min-width:0}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-18{gap:18px}.gap-24{gap:24px}.grid-auto-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-auto-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid-auto-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.text-xs{font-size:11px}.text-sm{font-size:12px}.text-base{font-size:13.5px}.text-muted{color:var(--fg-muted)}.text-subtle{color:var(--fg-subtle)}.text-fg{color:var(--fg)}.text-fg2{color:var(--fg-2)}.text-mono{font-family:IBM Plex Mono,monospace}.text-num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.text-pos{color:var(--success)}.text-neg{color:var(--danger)}.text-warn{color:var(--warn)}.text-primary{color:var(--primary)}.fw-500{font-weight:500}.fw-600{font-weight:600}.nowrap{white-space:nowrap}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mt-20{margin-top:20px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-16{margin-bottom:16px}.p-16{padding:16px}.p-18{padding:18px 22px}.p-22{padding:22px}.divider{border-top:1px solid var(--border)}.divider-strong{border-top:1px solid var(--border-strong)}.divider-v{border-left:1px solid var(--border)}.divider-bottom{border-bottom:1px solid var(--border)}.cursor-pointer{cursor:pointer}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
