:root{color-scheme:light;--swb-primary: #150f27;--swb-primary-2: #251b38;--swb-accent: #c9aa97;--swb-accent-light: #f3eae4;--swb-accent-ink: #7d5f47;--swb-attention: #8e4a4a;--swb-attention-light: #f7eaea;--swb-success: #2f7757;--swb-success-light: #eaf4ee;--swb-success-border: #cfe3d8;--swb-background: #f5f3f1;--swb-surface: #ffffff;--swb-text: #211c2a;--swb-muted: #6c6872;--swb-border: #e5e1e7;--swb-radius-sm: 8px;--swb-radius-md: 12px;--swb-radius-lg: 14px;--swb-radius-xl: 16px;--swb-shadow-sm: 0 2px 8px rgba(21, 15, 39, .05);--swb-shadow-md: 0 10px 28px rgba(21, 15, 39, .08);--swb-content-width: 1380px;--swb-primary-3: #3d3350;--swb-on-dark: #b9b2c4;--swb-on-dark-strong: #d6d1de;--swb-zebra: #faf9fb;--swb-head: #faf9fa;--swb-focus: 0 0 0 3px rgba(201, 170, 151, .55);--surface: var(--swb-surface);--plane: var(--swb-background);--ink: var(--swb-text);--ink-2: #4a4453;--muted: var(--swb-muted);--grid: var(--swb-border);--axis: #cdc7d2;--border: var(--swb-border);--good: var(--swb-success);--bad: var(--swb-attention);--warn-bg: var(--swb-accent-light);--brand: var(--swb-accent-ink);--brand-ink: var(--swb-primary);--s1: #150f27;--s2: #c9aa97;--s3: #2f7757;--s4: #7d5f47;--s5: #8e4a4a}*{box-sizing:border-box}body{margin:0;background:var(--plane);color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea,optgroup{font:inherit;color:inherit}table.data,.tile .v,.pp-hero .v,.pp-strip .v,.kpi-v,.swb-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}#root{min-height:100vh}#root:before{content:"";display:block;height:4px;background:linear-gradient(to right,var(--swb-primary) 0 74%,var(--swb-accent) 74% 100%)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--swb-primary);outline-offset:2px;border-radius:var(--swb-radius-sm)}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--swb-border);position:sticky;top:0;z-index:5}.brand{font-weight:700;letter-spacing:.2px;display:inline-flex;align-items:center;border:0;background:none;padding:0;cursor:pointer}.brand img{display:block;height:56px;width:auto}.tabs{display:flex;gap:2px}.main-tabs{min-width:0;flex-wrap:wrap}.tabs button{white-space:nowrap}.tabs button{border:0;background:none;padding:8px 12px;border-radius:var(--swb-radius-sm);font:inherit;font-weight:500;color:var(--swb-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.tabs button:hover{background:var(--swb-accent-light);color:var(--swb-primary)}.tabs button.on{background:var(--swb-primary);color:#fff;font-weight:600}.tabs button.on:hover{background:var(--swb-primary-2);color:#fff}.menu{position:relative;display:inline-flex}.menu .caret{font-size:9px;margin-left:5px;opacity:.55}.menu>button.on .caret{opacity:.8}.menu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;gap:1px;min-width:100%;background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:var(--swb-radius-md);padding:6px;box-shadow:var(--swb-shadow-md)}.menu-panel button{border:0;background:none;text-align:left;white-space:nowrap;padding:8px 12px;border-radius:var(--swb-radius-sm);font:inherit;color:var(--swb-text);cursor:pointer}.menu-panel button:hover{background:var(--swb-accent-light);color:var(--swb-primary)}.menu-panel button.on{background:var(--swb-primary);color:#fff}.menu-panel button.on:hover{background:var(--swb-primary-2);color:#fff}.menu-group{display:block;margin-top:6px;padding:7px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);background:var(--plane);border-top:1px solid var(--border);border-radius:6px 6px 0 0}.menu-group:first-child{margin-top:0;border-top:0}.menu-panel button.grouped{padding-left:24px}.mobile-nav{display:none}.mobile-nav>button{border:1px solid var(--border);border-radius:999px;padding:7px 14px 7px 11px;background:none;font:inherit;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:600}.mobile-nav .burger{font-size:13px;color:var(--brand)}.spacer{flex:1}.fresh{color:var(--swb-muted);font-size:12.5px;line-height:1.3;display:flex;flex-direction:column;text-align:right;white-space:nowrap}.fresh b{color:var(--swb-text);font-weight:600}.fresh-err{color:var(--swb-attention);font-size:11.5px;font-weight:600}.signout{border:0;background:none;border-radius:var(--swb-radius-sm);padding:7px 10px;cursor:pointer;color:var(--swb-muted);font-size:13px}.signout:hover{background:var(--swb-accent-light);color:var(--swb-primary)}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 20px;background:var(--swb-surface);border-bottom:1px solid var(--swb-border)}.filters select,.state-pick .seg{border:1px solid var(--swb-border);background:var(--swb-surface);border-radius:var(--swb-radius-sm);padding:4px;font:inherit;color:var(--ink)}.filters select{padding:8px 10px}.seg{display:inline-flex;padding:2px;gap:2px}.filters>.seg{flex-wrap:wrap}.state-pick{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.state-pick .note{font-size:12px}.state-locked{display:inline-flex;align-items:baseline;gap:4px;border:1px solid var(--border);background:var(--plane);border-radius:8px;padding:7px 10px;font-size:13px;color:var(--ink)}.state-locked .note{font-size:12px}.state-companywide{display:inline-block;font-size:11.5px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 8px;margin-left:8px;vertical-align:middle;white-space:nowrap}.seg button{border:0;background:none;padding:7px 13px;border-radius:999px;font:inherit;color:var(--swb-muted);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.seg button:hover{background:var(--swb-accent-light);color:var(--swb-primary)}.seg button.on{background:var(--swb-primary);color:#fff;font-weight:600}.seg button.on:hover{background:var(--swb-primary-2);color:#fff}.state-pick .seg button{border-radius:6px;padding:6px 12px}.note{color:var(--muted);font-size:12.5px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:40px;padding:8px 11px;background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:var(--swb-radius-sm);color:var(--swb-text)}textarea{min-height:80px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--swb-accent)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--swb-primary);box-shadow:var(--swb-focus)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.62;cursor:default;background:var(--swb-head)}.page{padding:20px 20px 48px;display:grid;gap:16px;max-width:var(--swb-content-width);margin:0 auto}.page>*,.grid2>*,.card,.scroll{min-width:0}.recharts-wrapper,.recharts-legend-wrapper{max-width:100%!important}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.tile{background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:var(--swb-radius-md);padding:14px 16px 14px 18px;box-shadow:inset 3px 0 0 var(--swb-accent),var(--swb-shadow-sm)}.tile .k{color:var(--swb-accent-ink);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.tile .v{font-size:26px;font-weight:700;margin-top:4px;color:var(--swb-primary);letter-spacing:-.01em}.tile .d{font-size:12.5px;margin-top:3px;color:var(--muted);line-height:1.4}.tile .d.up{color:var(--good)}.tile .d.down{color:var(--bad)}.tile.click,.tile[role=button],.tile:has(>.k>.drill){cursor:pointer}.tile.click:hover,.tile[role=button]:hover{border-color:var(--swb-accent);box-shadow:inset 3px 0 0 var(--swb-accent),var(--swb-shadow-md)}.card{background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:var(--swb-radius-md);padding:16px 18px;box-shadow:var(--swb-shadow-sm)}.card h3{margin:0 0 2px;font-size:16px;color:var(--swb-primary);letter-spacing:-.01em}.card .sub{color:var(--muted);font-size:12.5px;margin-bottom:10px;line-height:1.45}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.grid2{grid-template-columns:1fr}}table.data{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.data th{text-align:left;color:var(--swb-muted);font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;background:var(--swb-head);border-bottom:1px solid var(--swb-border);padding:10px;line-height:1.3}table.data td{padding:9px 10px;border-bottom:1px solid var(--swb-border);color:var(--swb-text)}table.data tbody tr:nth-child(2n) td{background:var(--swb-zebra)}table.data tr:last-child td{border-bottom:0}table.data td.n,table.data th.n{text-align:right}table.data th[role=button],table.data th.sortable,table.data th button{cursor:pointer}table.data th:has(button):hover,table.data th.sortable:hover{color:var(--swb-primary)}table.data th button{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}table.data tfoot td,table.data tr.total td,table.data tr.totals td,table.data tr.sum td{background:var(--swb-accent-light);border-top:1px solid var(--swb-accent);border-bottom:0;font-weight:700;color:var(--swb-primary)}table.data .up,.trend.up{color:var(--swb-success)}table.data .down,.trend.down{color:var(--swb-attention)}table.data .flat,.trend.flat,table.data .na{color:var(--swb-muted)}.scroll{overflow-x:auto}.seg{flex-wrap:wrap}@media (max-width: 820px){.topbar{flex-wrap:wrap;gap:8px 10px;padding:8px 12px}.brand{flex:0 1 auto}.brand small,.main-tabs,.data-tab{display:none}.mobile-nav{display:inline-flex}.tabs button{padding:9px 13px}.menu{position:static}.menu-panel{left:12px;right:12px;width:auto;min-width:0;top:calc(100% + 2px)}.brand img{height:32px}.fresh{font-size:11.5px}.signout{padding:7px 10px}.page{padding:12px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));gap:12px}.filters{padding:12px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:6px}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}table.data{min-width:max-content}table.data th,table.data td{padding:8px}.tile .v{font-size:22px}}@media (max-width: 520px){.fresh{display:none}}.insights-wrap{flex:none}.insights-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.insights-pill:hover,.insights-pill.lit{border-color:var(--brand);color:var(--ink)}.insights-count{background:var(--brand);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.insights-panel{left:auto;right:0;width:min(460px,calc(100vw - 24px));padding:6px}.insight-head{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:9px 9px 5px}.insight-none,.insight-foot{padding:2px 9px 9px}.insights-panel .insight{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;min-width:0;width:100%;padding:9px;border-radius:9px;line-height:1.45;white-space:normal}.insights-panel .insight:hover{background:var(--plane)}.insight-n{flex:none;min-width:34px;text-align:right;font-size:17px;font-weight:700;color:var(--brand-ink)}.insight-body{flex:1;min-width:0;font-size:12.5px}.insight-meta{display:block;color:var(--muted);font-size:11.5px;margin-top:1px}.insight-go{flex:none;color:var(--muted);font-size:13px}.insight:hover .insight-go{color:var(--ink)}.insight-more{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;text-align:center;padding:7px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--border);margin-top:4px}.insight-more:hover{color:var(--ink)}.insight-empty{padding:12px 10px;font-size:13px}.insight-empty .note{margin-top:4px}@media (max-width: 820px){.insights-panel{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:70vh;overflow-y:auto}}.banner{background:var(--warn-bg);border:1px solid #f0d9a8;border-radius:10px;padding:10px 14px;font-size:13px;color:#6b5312}.pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:12px;border:1px solid var(--border)}.pill.ok{color:var(--good);border-color:#bfe3bf;background:#f0f9f0}.pill.err{color:var(--bad);border-color:#ecc8c8;background:#fdf2f2}.login{min-height:100vh;display:grid;place-items:center;background:var(--plane)}.login form{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;width:340px;display:grid;gap:10px}.login h1{margin:0 0 4px;font-size:18px}.login-logo{width:100%;max-width:260px;height:auto;display:block;margin:0 auto 10px}.login p{margin:0 0 8px;color:var(--muted);font-size:13px}.login input{border:1px solid var(--axis);border-radius:8px;padding:9px 11px;font:inherit}.login button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:10px;font:inherit;font-weight:600;cursor:pointer}.login .err{color:var(--bad);font-size:13px}.login .note{font-size:12.5px;margin:0}.pw-wrap{position:relative;display:grid}.pw-wrap input{padding-right:58px}.login .pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;color:var(--muted);border:0;border-radius:6px;padding:6px 8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;line-height:1;width:auto}.login .pw-toggle:hover{color:var(--ink);background:var(--plane)}.login .linkish{background:none;color:var(--muted);border:0;padding:2px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;justify-self:center}.login .linkish:hover{color:var(--ink)}.login .linkish:disabled{opacity:.5;cursor:default}.center{display:grid;place-items:center;padding:60px;color:var(--muted)}.toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:13px;cursor:pointer}.pp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-head h1{margin:0;font-size:20px;letter-spacing:-.01em}.pp-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.pp-head-meta{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.pp-kpis{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:14px;align-items:stretch}.pp-hero{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--brand)}.pp-hero .k{color:var(--ink-2);font-size:12.5px;display:flex;align-items:center;gap:5px}.pp-hero .v{font-size:40px;font-weight:700;line-height:1.05;margin-top:6px;letter-spacing:-.02em}.pp-hero .d{color:var(--muted);font-size:12.5px;margin-top:6px}.pp-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.pp-strip>div{padding:14px 16px;border-left:1px solid var(--border);min-width:0}.pp-strip>div:first-child{border-left:0}.pp-strip .k{color:var(--ink-2);font-size:12px;display:flex;align-items:center;gap:5px}.pp-strip .v{font-size:21px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.pp-strip .d{color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.35}.pp-strip .d.down{color:var(--bad)}@media (max-width: 1100px){.pp-kpis{grid-template-columns:1fr}.pp-hero .v{font-size:34px}}@media (max-width: 820px){.pp-strip{grid-template-columns:1fr 1fr}.pp-strip>div:nth-child(odd){border-left:0}.pp-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.pp-hero{padding:16px}.pp-hero .v{font-size:30px}}.pp-main{margin-top:4px}.pp-main-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:2px solid var(--axis);margin-bottom:2px}.pp-main-head h2{margin:0;font-size:15px}.pp-main-head .pp-count{color:var(--muted);font-size:12.5px;flex:1}table.data.pp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted);padding:10px;border-bottom:1px solid var(--grid);background:var(--plane)}table.data.pp-table td{padding:11px 10px;border-bottom:1px solid var(--grid)}table.data.pp-table tbody tr{cursor:pointer}table.data.pp-table tbody tr:hover{background:var(--surface)}table.data.pp-table tbody tr.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}table.data.pp-table tbody tr.on td:first-child{font-weight:600}table.data.pp-table tfoot td{padding:11px 10px}.pp-prod{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;max-width:100%;font-weight:500;color:var(--ink);box-sizing:border-box}.pp-prod .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-prod .chev{color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}tr:hover .pp-prod .chev{color:var(--brand);transform:translate(2px)}tr.on .pp-prod .chev{color:var(--brand)}.pp-prod:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.pp-more{margin-top:6px}.pp-more-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.pp-more-grid{display:grid;gap:8px}.pp-more .card{border-radius:10px;padding:4px 14px 10px;background:transparent;border:1px solid var(--border)}.pp-more .card:hover{background:var(--surface)}.pp-more .card h3{font-size:13px;font-weight:600}.pp-more .card .sub{font-size:12px}.pp-opts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}@media (max-width: 1000px){.pp-opts{grid-template-columns:1fr}}.pp-opt{min-width:0}.pp-opt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:2px solid var(--axis);margin-bottom:2px}.pp-opt-head h3{margin:0;font-size:15px}.pp-opt-head .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.pp-opt-head select{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 9px;font:inherit;font-size:12.5px;color:var(--ink);max-width:240px}.pp-brief{display:grid;gap:5px;margin-top:4px}.pp-brief-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 64px 56px;align-items:center;gap:8px;font-size:12.5px}.pp-brief-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-brief-row .bar{height:6px;background:var(--plane);border-radius:3px;overflow:hidden}.pp-brief-row .bar>span{display:block;height:100%;background:var(--brand)}.pp-brief-row .n{text-align:right;font-variant-numeric:tabular-nums}.pp-brief-row .svc{text-align:right;font-size:11.5px}.pp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#150f276b}.pp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(560px,94vw);background:var(--swb-surface);border-left:3px solid var(--swb-accent);box-shadow:-18px 0 44px #150f272e;display:flex;flex-direction:column}.pp-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--swb-border)}.pp-drawer-head h2{margin:0;font-size:22px;line-height:1.2;color:var(--swb-primary);letter-spacing:-.01em}.pp-drawer-sub{color:var(--muted);font-size:12.5px;margin-top:4px}.pp-drawer-x{all:unset;cursor:pointer;flex:none;color:var(--swb-muted);width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:14px;background:var(--swb-accent-light)}.pp-drawer-x:hover{background:var(--swb-accent);color:var(--swb-primary)}.pp-drawer-x:focus-visible{outline:2px solid var(--swb-primary);outline-offset:2px}.pp-drawer-body{overflow-y:auto;padding:6px 22px 24px}.pp-sec{padding:14px 0 2px;border-top:1px solid var(--grid)}.pp-sec:first-child{border-top:0}.pp-sec h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pp-fig{margin-bottom:12px}.pp-fig:last-child{margin-bottom:4px}.pp-fig .lab{font-size:12.5px;color:var(--ink-2)}.pp-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.pp-fig .val.sm{font-size:15px}.pp-fig .basis{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.pp-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 820px){.pp-drawer{top:auto;left:0;right:0;bottom:0;width:auto;max-height:88vh;border-left:0;border-top:1px solid var(--border);border-radius:14px 14px 0 0;box-shadow:0 -8px 30px #0b0b0b38;padding-bottom:env(safe-area-inset-bottom)}.pp-drawer-head{padding:14px 16px 11px}.pp-drawer-body{padding:4px 16px 20px}.pp-drawer-x{width:34px;height:34px}.pp-main-head{padding-bottom:6px}}@media (max-width: 640px){.pp-main-head{flex-direction:column;align-items:flex-start;gap:1px}.pp-main-head .pp-count{flex:none}}.sp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sp-head h1{margin:0;font-size:20px;letter-spacing:-.01em}.sp-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.sp-head-meta{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.sp-who{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;font-weight:600}.sp-who .lbl{color:var(--muted);font-weight:500}.sp-back{all:unset;cursor:pointer;font-size:12px;font-weight:600;color:var(--brand-ink);background:var(--plane);border-radius:999px;padding:3px 10px}.sp-back:hover{background:var(--grid)}.sp-back:focus-visible{outline:2px solid var(--brand-ink);outline-offset:1px}.sp-perf{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:14px;align-items:stretch}.sp-hero{background:var(--swb-primary);border:1px solid var(--swb-primary);border-radius:var(--swb-radius-md);padding:20px 22px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--swb-shadow-md)}.sp-hero .k{color:var(--swb-accent);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.sp-hero .v{font-size:40px;font-weight:700;line-height:1.05;margin-top:8px;letter-spacing:-.02em;color:#fff}.sp-hero .d{color:var(--swb-on-dark);font-size:12.5px;margin-top:6px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sp-hero .d .aside{color:var(--swb-on-dark);font-weight:400;white-space:nowrap;margin-left:auto}.sp-hero .d .aside b{color:#fff;font-weight:600}.sp-hero .d.up{color:var(--swb-accent);font-weight:600}.sp-hero .d.down{color:#e0a9a9;font-weight:600}.sp-hero .drill,.sp-hero button{color:inherit}.pace-bar{margin:9px 0 5px;height:6px;background:var(--swb-border);border-radius:999px;overflow:hidden}.pace-bar>i{display:block;height:100%;border-radius:999px;background:var(--swb-accent)}.pace-bar>i.on{background:var(--swb-success)}.sp-hero .pace-bar{background:#ffffff29}.sp-hero .pace-bar>i.on{background:var(--swb-accent)}.sp-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.sp-strip>*{padding:13px 15px;border:0;border-left:1px solid var(--border);min-width:0;box-sizing:border-box}.sp-strip>*:nth-child(3n+1){border-left:0}.sp-strip>*:nth-child(n+4){border-top:1px solid var(--border)}.sp-strip .k{color:var(--ink-2);font-size:12px;display:flex;align-items:center;gap:5px}.sp-strip .v{font-size:20px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.sp-strip .d{color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.35}.sp-strip .d.down{color:var(--bad)}.sp-strip button.cell{font:inherit;color:inherit;text-align:left;margin:0;background:none;cursor:pointer;display:block;width:100%}.sp-strip button.cell:hover{background:var(--plane)}.sp-strip button.cell:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.sp-strip .on{background:var(--plane);box-shadow:inset 2px 0 0 var(--brand)}.sp-opps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sp-bucket{all:unset;cursor:pointer;box-sizing:border-box;background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:var(--swb-radius-md);padding:15px 16px 15px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 3px 0 0 var(--swb-accent),var(--swb-shadow-sm);transition:border-color 90ms ease,box-shadow 90ms ease}.sp-bucket:has(.d.warn){box-shadow:inset 3px 0 0 var(--swb-attention),var(--swb-shadow-sm)}.sp-bucket:hover{border-color:var(--swb-accent);box-shadow:inset 3px 0 0 var(--swb-accent),var(--swb-shadow-md)}.sp-bucket:has(.d.warn):hover{border-color:var(--swb-attention);box-shadow:inset 3px 0 0 var(--swb-attention),var(--swb-shadow-md)}.sp-bucket:focus-visible{outline:2px solid var(--swb-primary);outline-offset:2px}.sp-bucket[aria-expanded=true]{background:var(--swb-accent-light);border-color:var(--swb-accent)}.sp-bucket .k{color:var(--swb-accent-ink);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.sp-bucket .k .chev{margin-left:auto;color:var(--swb-accent);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.sp-bucket:hover .k .chev{color:var(--swb-accent-ink);transform:translate(2px)}.sp-bucket[aria-expanded=true] .k .chev{color:var(--swb-accent-ink)}.sp-bucket .v{font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-top:4px;color:var(--swb-primary)}.sp-bucket .d{color:var(--muted);font-size:12px;line-height:1.35;margin-top:2px}.sp-bucket .d.warn{color:var(--swb-attention)}.sp-bucket.empty{cursor:default;opacity:.72;box-shadow:inset 3px 0 0 var(--swb-border),var(--swb-shadow-sm)}.sp-bucket.empty:hover{border-color:var(--swb-border);box-shadow:inset 3px 0 0 var(--swb-border),var(--swb-shadow-sm)}.sp-bucket.empty .v{font-size:20px;color:var(--ink-2)}.sp-bucket.empty .chev{display:none}.sp-rows{display:grid;gap:2px}.sp-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 2px;border-bottom:1px solid var(--grid)}.sp-row:last-child{border-bottom:0}.sp-row .who{font-weight:600;font-size:13.5px;min-width:0}.sp-row .val{font-weight:700;font-size:14.5px;text-align:right;font-variant-numeric:tabular-nums}.sp-row .meta{color:var(--muted);font-size:11.5px;line-height:1.45}.sp-row .meta.warn{color:var(--bad)}.sp-row .acts{display:flex;gap:10px;align-items:baseline;justify-content:flex-end;font-size:11.5px}.sp-drawer-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--grid);color:var(--muted);font-size:11.5px;line-height:1.5}.sp-group{padding:16px 0 6px}.sp-group:first-child{padding-top:2px}.sp-group h3{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.sp-group p{margin:5px 0 0;color:var(--ink-2);font-size:11.5px;line-height:1.5}.sp-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sp-filter button{all:unset;cursor:pointer;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--plane);color:var(--ink-2)}.sp-filter button.on{background:var(--brand-ink);color:#fff;font-weight:600}.sp-filter button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:1px}.sp-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:7px;border-bottom:2px solid var(--axis);margin:22px 0 2px}.sp-sec h2{margin:0;font-size:15px}.sp-sec .note{flex:1;font-size:12.5px}.sp-team{margin-top:4px}table.data.sp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted);padding:10px;border-bottom:1px solid var(--grid);background:var(--plane)}table.data.sp-table td{padding:11px 10px;border-bottom:1px solid var(--grid)}table.data.sp-table tbody tr{cursor:pointer}table.data.sp-table tbody tr:hover{background:var(--surface)}table.data.sp-table tbody tr.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}table.data.sp-table tbody tr.on td:first-child{font-weight:600}table.data.sp-table tfoot td{padding:11px 10px}.sp-rep{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;max-width:100%;font-weight:500;color:var(--ink);box-sizing:border-box}.sp-rep .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-rep .chev{color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}tr:hover .sp-rep .chev{color:var(--brand);transform:translate(2px)}tr.on .sp-rep .chev{color:var(--brand)}.sp-rep:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.sp-more{margin-top:6px}.sp-more-grid{display:grid;gap:8px}.sp-more .card{border-radius:10px;padding:4px 14px 10px;background:transparent;border:1px solid var(--border)}.sp-more .card:hover{background:var(--surface)}.sp-more .card h3{font-size:13px;font-weight:600}.sp-more .card .sub{font-size:12px}@media (max-width: 1100px){.sp-perf{grid-template-columns:1fr}.sp-hero .v{font-size:32px}}@media (max-width: 820px){.sp-strip{grid-template-columns:1fr 1fr}.sp-strip>*:nth-child(3n+1){border-left:1px solid var(--border)}.sp-strip>*:nth-child(odd){border-left:0}.sp-strip>*:nth-child(n+3){border-top:1px solid var(--border)}.sp-hero{padding:16px}.sp-hero .v{font-size:29px}.sp-sec{margin-top:18px}}@media (max-width: 560px){.sp-head{align-items:flex-start}.sp-sec{flex-direction:column;align-items:flex-start;gap:2px}.sp-sec .note{flex:none}.sp-opps{grid-template-columns:1fr}}.mp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.mp-head h1{margin:0;font-size:20px;letter-spacing:-.01em}.mp-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.mp-head-meta{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.mp-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:7px;border-bottom:2px solid var(--axis);margin:22px 0 2px}.mp-sec h2{margin:0;font-size:15px}.mp-sec .note{flex:1;font-size:12.5px}.mp-demand{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:14px;align-items:stretch}.mp-hero{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--brand)}.mp-hero .kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:3px}.mp-hero .k{color:var(--ink-2);font-size:12.5px;display:flex;align-items:center;gap:5px}.mp-hero .v{font-size:38px;font-weight:700;line-height:1.05;margin-top:4px;letter-spacing:-.02em}.mp-hero .d{color:var(--muted);font-size:12.5px;margin-top:6px;line-height:1.4}.mp-side{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.mp-side .kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:11px 15px 0}.mp-cells{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.mp-cells>div,.mp-cells>button{padding:9px 15px 13px;border-left:1px solid var(--border);min-width:0}.mp-cells>*:nth-child(3n+1){border-left:0}.mp-cells>*:nth-child(n+4){border-top:1px solid var(--border)}.mp-cells .k{color:var(--ink-2);font-size:12px;display:flex;align-items:center;gap:5px}.mp-cells .v{font-size:20px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.mp-cells .d{color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.35}.mp-cells .d.down{color:var(--bad)}.mp-cells button{all:unset;cursor:pointer;box-sizing:border-box;display:block;width:100%;padding:9px 15px 13px;border-left:1px solid var(--border)}.mp-cells button:hover{background:var(--plane)}.mp-cells button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.mp-cells button.on{background:var(--plane);box-shadow:inset 2px 0 0 var(--brand)}.mp-attr{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-top:14px}.mp-attr-top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mp-attr-top h3{margin:0;font-size:13px}.mp-attr-top .note{flex:1;font-size:12px}.mp-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;margin:10px 0 8px;background:var(--grid)}.mp-bar>i{display:block;height:100%}.mp-bar .known{background:var(--brand-ink)}.mp-bar .unknown{background:var(--s4)}.mp-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.mp-legend b{font-variant-numeric:tabular-nums}.mp-legend .sw{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.mp-legend .sw.known{background:var(--brand-ink)}.mp-legend .sw.unknown{background:var(--s4)}.mp-main{margin-top:4px}.mp-main-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:2px solid var(--axis);margin-bottom:2px}.mp-main-head h2{margin:0;font-size:15px}.mp-main-head .note{flex:1;font-size:12.5px}.mp-actions{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.mp-export{all:unset;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--s1);padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card);white-space:nowrap}.mp-export:hover{background:var(--surface)}.mp-export:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 767px){.mp-actions{margin-left:0;width:100%}}table.data.mp-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted);padding:10px;border-bottom:1px solid var(--grid);background:var(--plane)}table.data.mp-table td{padding:11px 10px;border-bottom:1px solid var(--grid)}table.data.mp-table tbody tr{cursor:pointer}table.data.mp-table tbody tr:hover{background:var(--surface)}table.data.mp-table tbody tr.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}table.data.mp-table tbody tr.on td:first-child{font-weight:600}table.data.mp-table tfoot td{padding:11px 10px}.mp-ch{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;max-width:100%;font-weight:500;color:var(--ink);box-sizing:border-box}.mp-ch .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-ch .chev{color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}tr:hover .mp-ch .chev{color:var(--brand);transform:translate(2px)}tr.on .mp-ch .chev{color:var(--brand)}.mp-ch:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.mp-unknown{font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#7a5c00;background:#fff4d6;border-radius:999px;padding:1px 7px;margin-left:7px}.mp-thin{color:var(--muted);font-size:11px}.mp-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.mp-sec-d:first-child{border-top:0}.mp-sec-d h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.mp-fig{margin-bottom:12px}.mp-fig:last-child{margin-bottom:4px}.mp-fig .lab{font-size:12.5px;color:var(--ink-2)}.mp-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.mp-fig .val.sm{font-size:15px}.mp-fig .basis{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.mp-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-srcs{display:grid;gap:2px}.mp-src{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 2px;border-bottom:1px solid var(--grid)}.mp-src:last-child{border-bottom:0}.mp-src .nm{font-weight:600;font-size:13px;min-width:0}.mp-src .amt{font-weight:700;font-size:13.5px;text-align:right;font-variant-numeric:tabular-nums}.mp-src .meta{color:var(--muted);font-size:11.5px;grid-column:1 / -1;line-height:1.4}.mp-drawer-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--grid);color:var(--muted);font-size:11.5px;line-height:1.5}.mp-more{margin-top:6px}.mp-more-grid{display:grid;gap:8px}.mp-more .card{border-radius:10px;padding:4px 14px 10px;background:transparent;border:1px solid var(--border)}.mp-more .card:hover{background:var(--surface)}.mp-more .card h3{font-size:13px;font-weight:600}.mp-more .card .sub{font-size:12px}@media (max-width: 1100px){.mp-demand{grid-template-columns:1fr}.mp-hero .v{font-size:32px}}@media (max-width: 820px){.mp-cells{grid-template-columns:1fr 1fr}.mp-cells>*:nth-child(3n+1){border-left:1px solid var(--border)}.mp-cells>*:nth-child(odd){border-left:0}.mp-cells>*:nth-child(n+3){border-top:1px solid var(--border)}.mp-hero{padding:16px}.mp-hero .v{font-size:29px}.mp-sec{margin-top:18px}}@media (max-width: 560px){.mp-head{align-items:flex-start}.mp-sec,.mp-main-head{flex-direction:column;align-items:flex-start;gap:2px}.mp-sec .note,.mp-main-head .note{flex:none}.mp-legend{gap:4px 14px}}.cs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cs-head h1{margin:0;font-size:20px;letter-spacing:-.01em}.cs-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.cs-head-meta{color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:8px}.cs-band{display:grid;grid-template-columns:minmax(230px,1fr) 2fr;gap:14px;align-items:stretch}.cs-open{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid var(--brand)}.cs-open .k{color:var(--ink-2);font-size:12.5px;display:flex;align-items:center;gap:5px}.cs-open .v{font-size:40px;font-weight:700;line-height:1.05;margin-top:4px;letter-spacing:-.02em}.cs-open .d{color:var(--muted);font-size:12.5px;margin-top:6px;line-height:1.4}.cs-ctx{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.cs-ctx>div{padding:14px 16px;border-left:1px solid var(--border);min-width:0}.cs-ctx>div:first-child{border-left:0}.cs-ctx .k{color:var(--ink-2);font-size:12px;display:flex;align-items:center;gap:5px}.cs-ctx .v{font-size:21px;font-weight:700;margin-top:3px;letter-spacing:-.01em}.cs-ctx .d{color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.35}.cs-limit{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--warn-bg);border:1px solid #f0d9a0;border-radius:10px;padding:9px 13px;margin-top:12px;font-size:12.5px;color:#6b5312}.cs-limit b{color:#4a3a0c}.cs-period{margin-top:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cs-period-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cs-period-head h2{margin:0;font-size:15px}.cs-period-head .note{flex:1;min-width:220px;font-size:12.5px}.cs-period .cs-stages{margin-top:10px}.cs-period .cs-stage{min-width:150px}.cs-stages{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 2px}.cs-stage{all:unset;cursor:pointer;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 13px;min-width:96px;transition:border-color 90ms ease,background 90ms ease}.cs-stage:hover{background:var(--plane);border-color:var(--axis)}.cs-stage:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.cs-stage[aria-pressed=true]{background:var(--plane);border-color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.cs-stage .n{font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.cs-stage .l{font-size:11.5px;color:var(--ink-2);margin-top:1px}.cs-stage .a{font-size:11px;color:var(--muted);margin-top:1px}.cs-queue{margin-top:4px}.cs-queue-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:2px solid var(--axis);margin-bottom:2px}.cs-queue-head h2{margin:0;font-size:15px}.cs-queue-head .note{flex:1;font-size:12.5px}table.data.cs-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted);padding:10px;border-bottom:1px solid var(--grid);background:var(--plane)}table.data.cs-table td{padding:12px 10px;border-bottom:1px solid var(--grid)}table.data.cs-table tbody tr{cursor:pointer}table.data.cs-table tbody tr:hover{background:var(--surface)}table.data.cs-table tbody tr.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}table.data.cs-table tfoot td{padding:11px 10px}.cs-rec{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;max-width:100%;box-sizing:border-box}.cs-rec .who{min-width:0}.cs-rec .nm{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rec .ref{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}tr:hover .cs-rec .chev{color:var(--brand);transform:translate(2px)}tr.on .cs-rec .chev{color:var(--brand)}.cs-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.cs-age{font-variant-numeric:tabular-nums;font-weight:600}.cs-age.hot{color:var(--bad)}.cs-clear{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 20px;text-align:center}.cs-clear .big{font-size:16px;font-weight:600}.cs-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.cs-cards{display:none}.cs-card{all:unset;cursor:pointer;box-sizing:border-box;display:block;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px}.cs-card:hover{background:var(--plane)}.cs-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.cs-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.cs-card .top{display:flex;align-items:baseline;gap:8px}.cs-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0}.cs-card .chev{color:var(--axis);font-size:15px}.cs-card .ref{font-size:11.5px;color:var(--muted)}.cs-card .mid{display:flex;align-items:baseline;gap:8px;margin-top:7px}.cs-card .stage{font-size:12.5px;font-weight:600;flex:1}.cs-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.cs-sec{padding:14px 0 2px;border-top:1px solid var(--grid)}.cs-sec:first-child{border-top:0}.cs-sec h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.cs-fig{margin-bottom:12px}.cs-fig:last-child{margin-bottom:4px}.cs-fig .lab{font-size:12.5px;color:var(--ink-2)}.cs-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.cs-fig .val.sm{font-size:15px}.cs-fig .basis{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.cs-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cs-acts a{font-size:12.5px;font-weight:600;text-decoration:none;background:var(--plane);color:var(--brand-ink);border-radius:999px;padding:6px 13px}.cs-acts a:hover{background:var(--grid)}.cs-more{margin-top:6px}.cs-more .card{border-radius:10px;padding:4px 14px 10px;background:transparent;border:1px solid var(--border)}.cs-more .card:hover{background:var(--surface)}.cs-more .card h3{font-size:13px;font-weight:600}.cs-more .card .sub{font-size:12px}@media (max-width: 1100px){.cs-band{grid-template-columns:1fr}.cs-open .v{font-size:34px}}@media (max-width: 820px){.cs-ctx{grid-template-columns:1fr 1fr}.cs-ctx>div:nth-child(odd){border-left:0}.cs-ctx>div:nth-child(n+3){border-top:1px solid var(--border)}.cs-open{padding:16px}.cs-open .v{font-size:30px}}@media (max-width: 700px){.cs-rows{display:none}.cs-cards{display:block}.cs-stage{min-width:0;flex:1 1 auto;padding:7px 11px}.cs-stage .n{font-size:16px}.cs-queue-head{flex-direction:column;align-items:flex-start;gap:2px}.cs-queue-head .note{flex:none}}.db-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:18px;align-items:start}.db-main{min-width:0;display:grid;gap:16px}.db-rail{background:var(--swb-primary);border-radius:var(--swb-radius-lg);padding:20px 18px;position:sticky;top:92px;box-shadow:var(--swb-shadow-md)}.db-rail-eyebrow{color:var(--swb-accent);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.db-rail-title{margin:6px 0 14px;font-size:19px;color:#fff;letter-spacing:-.01em}.db-rail-list{display:grid;gap:4px}.db-rail-item{all:unset;box-sizing:border-box;cursor:pointer;display:block;padding:10px 12px;border-radius:var(--swb-radius-sm);border:1px solid transparent}.db-rail-item:hover{background:var(--swb-primary-2)}.db-rail-item.on{background:var(--swb-primary-2);border-color:var(--swb-accent)}.db-rail-item:focus-visible{outline:2px solid var(--swb-accent);outline-offset:2px}.db-rail-date{display:block;color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.db-rail-meta{display:block;color:var(--swb-on-dark);font-size:11.5px;margin-top:2px}.db-rail-empty{color:var(--swb-on-dark);font-size:12.5px;padding:8px 2px}.db-rail-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--swb-primary-3)}.db-rail-when{color:#fff;font-weight:700;font-size:14px;margin-top:5px}.db-picker{display:none}@media (max-width: 1000px){.db-layout{grid-template-columns:1fr}.db-rail{display:none}.db-picker{display:flex}}.db-goalbar{position:relative;height:12px;margin-top:5px;background:var(--swb-accent-light);border-radius:999px}.db-goalbar>i{display:block;height:12px;border-radius:999px}.db-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.db-goaltick{position:absolute;top:-2px;width:2px;height:16px;background:var(--swb-primary);border-radius:1px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--swb-border);background:var(--swb-head);color:var(--swb-muted);white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.ok{color:var(--swb-success);border-color:var(--swb-success-border);background:var(--swb-success-light)}.pill.err{color:var(--swb-attention);border-color:#e8d2d2;background:var(--swb-attention-light)}table.data tbody tr.hl-warm td{background:var(--swb-accent-light)!important;font-weight:700;color:var(--swb-primary)}table.data tbody tr.hl-cool td{background:#edebf2!important;font-weight:700;color:var(--swb-primary)}table.data tbody tr.kpi-legacy td{color:var(--swb-muted);font-style:italic}.ord-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ord-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.ord-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.ord-head-meta{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.ord-band{display:grid;grid-template-columns:minmax(230px,1fr) 2.1fr;gap:12px;margin-top:14px}.ord-primary{background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:10px;padding:14px 16px}.ord-primary .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.ord-primary .v{font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-top:4px}.ord-primary .d{font-size:12px;color:var(--muted);margin-top:4px}.ord-ctx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ord-ctxi{background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:12px 14px}.ord-ctxi .k{font-size:12px;color:var(--ink-2)}.ord-ctxi .v{font-size:24px;font-weight:700;line-height:1.15;margin-top:3px;letter-spacing:-.02em}.ord-ctxi .v.bad{color:var(--bad)}.ord-ctxi .d{font-size:11.5px;color:var(--muted);margin-top:2px}.ord-sec{margin-top:26px}.ord-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ord-sec-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.ord-sec-head .note{font-size:12.5px}.ord-segs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ord-seg{flex:1 1 160px;min-width:0;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--grid);border-radius:9px;padding:9px 12px 10px;border-left:3px solid var(--axis);transition:background 90ms ease,border-color 90ms ease}.ord-seg:hover{background:var(--plane)}.ord-seg:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.ord-seg[aria-pressed=true]{background:var(--plane);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ord-seg.own-yours{border-left-color:var(--brand)}.ord-seg.own-waiting,.ord-seg.own-blocked{border-left-color:var(--axis)}.ord-seg.po-late{border-left-color:var(--bad)}.ord-seg.po-noeta,.ord-seg.po-all{border-left-color:var(--axis)}.ord-seg .n{font-size:21px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.ord-seg .l{font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-seg .a{font-size:11px;color:var(--muted);margin-top:1px;font-variant-numeric:tabular-nums}.ord-own{margin-top:10px;font-size:12.5px;color:var(--ink-2);padding:8px 12px;border-radius:8px;background:var(--plane);border:1px solid var(--grid);border-left:3px solid var(--axis)}.ord-own.own-yours{border-left-color:var(--brand)}.ord-own.po-late{border-left-color:var(--bad)}.ord-rows{margin-top:10px}.ord-rec{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.ord-rec .who{min-width:0}.ord-rec .nm{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-rec .ref{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.ord-rec:hover .chev{color:var(--brand);transform:translate(2px)}.ord-rec[aria-expanded=true] .chev{color:var(--brand);transform:rotate(90deg)}.ord-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.ord-sup{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ord-age{font-variant-numeric:tabular-nums;font-weight:600}.ord-age.hot{color:var(--bad)}.ord-late{color:var(--bad);font-weight:700;font-variant-numeric:tabular-nums}.ord-flag{color:var(--bad)}.ord-clear{margin-top:10px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:26px 18px;text-align:center}.ord-clear .big{font-size:16px;font-weight:600}.ord-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.ord-cards{display:none}.ord-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:11px 13px;margin-top:8px}.ord-card:hover{background:var(--plane)}.ord-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.ord-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.ord-card .top{display:flex;align-items:baseline;gap:8px}.ord-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-card .chev{color:var(--axis);font-size:15px}.ord-card .ref{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-card .mid{display:flex;align-items:baseline;gap:8px;margin-top:7px;flex-wrap:wrap}.ord-card .money{font-size:13px;font-weight:700}.ord-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.ord-more{margin-top:28px}.ord-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.ord-more-btn .chev{color:var(--axis);font-size:11px}.ord-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-more-btn:hover{color:var(--brand-ink)}.ord-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.ord-analysis{margin-top:12px}.ord-analysis>*+*{margin-top:12px}.ord-notes{margin-top:10px}.ord-note-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--grid);font-size:12px;color:var(--muted)}.ord-note-row b{color:var(--ink-2);flex:0 0 auto}.ord-note-row>span{flex:1 1 260px;min-width:0}.ord-mtd{margin-left:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:2px;vertical-align:middle}.ord-mtd button{font-size:11.5px;padding:3px 8px}.ord-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.ord-sec-d:first-child{border-top:0}.ord-sec-d h3{margin:0 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ord-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ord-fig{margin-bottom:12px}.ord-fig:last-child{margin-bottom:4px}.ord-fig .lab{font-size:12.5px;color:var(--ink-2)}.ord-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.ord-fig .val.sm{font-size:14.5px}.ord-fig .basis{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}.ord-acts{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}@media (max-width: 1180px){.ord-band{grid-template-columns:1fr}}@media (max-width: 820px){.ord-ctx{grid-template-columns:1fr 1fr}.ord-primary .v{font-size:34px}}@media (max-width: 760px){.ord-rows{display:none}.ord-cards{display:block}.ord-seg{flex:1 1 100%}.ord-pair{grid-template-columns:1fr;gap:0}}@media (max-width: 560px){.ord-ctx{grid-template-columns:1fr}}.inst-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.inst-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.inst-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.inst-head-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.inst-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--grid);border-radius:999px;padding:3px 10px;background:var(--card)}.inst-band{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:12px;margin-top:14px}.inst-primary{background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:10px;padding:14px 16px}.inst-primary .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.inst-primary .v{font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-top:4px}.inst-primary .d{font-size:12px;color:var(--muted);margin-top:3px}.inst-mature{margin-top:9px;padding-top:8px;border-top:1px solid var(--grid);font-size:11.5px;color:var(--muted);line-height:1.45}.inst-ctx{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inst-ctxi{background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:12px 14px}.inst-ctxi .k{font-size:12px;color:var(--ink-2)}.inst-ctxi .v{font-size:24px;font-weight:700;line-height:1.15;margin-top:3px;letter-spacing:-.02em}.inst-ctxi .d{font-size:11.5px;color:var(--muted);margin-top:2px}.inst-inferred{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:12px;padding:11px 14px;border:1px dashed var(--grid);border-radius:10px;background:transparent}.inst-inferred .lab{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);font-weight:600}.inst-inferred .tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted);border:1px solid var(--grid);border-radius:4px;padding:1px 5px}.inst-inferred .v{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink-2)}.inst-inferred .say{flex:1 1 280px;min-width:0;font-size:11.5px;color:var(--muted);line-height:1.5}.inst-sec{margin-top:26px}.inst-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.inst-sec-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.inst-sec-head .note{font-size:12.5px}.inst-warn{margin-top:10px;padding:9px 13px;font-size:12.5px;color:var(--ink-2);background:var(--plane);border:1px solid var(--grid);border-left:3px solid var(--warn, var(--axis));border-radius:8px;line-height:1.5}.inst-money{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.inst-money-fig{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px 15px}.inst-money-fig .lab{font-size:12.5px;color:var(--ink-2);font-weight:600}.inst-money-fig .val{font-size:24px;font-weight:700;letter-spacing:-.015em;margin-top:2px;font-variant-numeric:tabular-nums}.inst-money-fig .basis{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}@media (max-width: 620px){.inst-money{grid-template-columns:1fr}}.inst-rows{margin-top:10px}.inst-rec{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.inst-rec .who{min-width:0}.inst-rec .nm{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-rec .ref{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.inst-rec:hover .chev{color:var(--brand);transform:translate(2px)}.inst-rec[aria-expanded=true] .chev{color:var(--brand);transform:rotate(90deg)}.inst-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.inst-gap{font-variant-numeric:tabular-nums;font-weight:600}.inst-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.inst-clear{margin-top:10px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:26px 18px;text-align:center}.inst-clear .big{font-size:16px;font-weight:600}.inst-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.inst-cards{display:none}.inst-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:11px 13px;margin-top:8px}.inst-card:hover{background:var(--plane)}.inst-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.inst-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.inst-card .top{display:flex;align-items:baseline;gap:8px}.inst-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-card .chev{color:var(--axis);font-size:15px}.inst-card .ref{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-card .mid{font-size:12.5px;margin-top:7px;font-weight:600}.inst-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.inst-more{margin-top:28px}.inst-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.inst-more-btn .chev{color:var(--axis);font-size:11px}.inst-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inst-more-btn:hover{color:var(--brand-ink)}.inst-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.inst-analysis{margin-top:12px}.inst-analysis>*+*{margin-top:12px}.inst-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.inst-sec-d:first-child{border-top:0}.inst-sec-d h3{margin:0 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.inst-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inst-fig{margin-bottom:12px}.inst-fig:last-child{margin-bottom:4px}.inst-fig .lab{font-size:12.5px;color:var(--ink-2)}.inst-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.inst-fig .val.sm{font-size:14.5px}.inst-fig .basis{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}.inst-acts{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}@media (max-width: 1180px){.inst-band{grid-template-columns:1fr}}@media (max-width: 820px){.inst-ctx{grid-template-columns:1fr 1fr}.inst-primary .v{font-size:34px}}@media (max-width: 760px){.inst-rows{display:none}.inst-cards{display:block}.inst-pair{grid-template-columns:1fr;gap:0}}@media (max-width: 560px){.inst-ctx{grid-template-columns:1fr}}.sl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sl-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.sl-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.sl-head-meta{color:var(--muted);font-size:12px}.sl-modes{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.sl-mode{display:flex;align-items:baseline;gap:8px;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--axis);border-radius:9px;padding:8px 14px}.sl-mode.on{border-color:var(--brand);border-left-color:var(--brand);background:var(--plane)}.sl-mode:hover{background:var(--plane)}.sl-mode:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sl-mode .l{font-size:13px;font-weight:600}.sl-mode .n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sl-admin{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sl-admin .cap{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.sl-adminbtn{display:inline-flex;align-items:baseline;gap:5px;cursor:pointer;color:var(--muted);font:inherit;background:none;border:1px solid var(--grid);border-radius:999px;padding:3px 10px;font-size:12px}.sl-adminbtn:hover{background:var(--plane);color:var(--ink-2)}.sl-adminbtn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sl-adminbtn.on{border-color:var(--brand);color:var(--ink-2);background:var(--plane);font-weight:600}.sl-adminbtn .n{font-variant-numeric:tabular-nums;font-size:11px}.sl-band{display:grid;grid-template-columns:minmax(200px,.9fr) 1.7fr 1.4fr;gap:12px;margin-top:14px}.sl-primary{background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:10px;padding:14px 16px}.sl-primary .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.sl-primary .v{font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-top:4px}.sl-primary .d{font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.45}.sl-group{background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:10px 13px 12px;display:flex;flex-direction:column}.sl-group .cap{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:5px;margin-bottom:8px}.sl-cells{display:flex;gap:14px;flex:1;flex-wrap:wrap}.sl-cell{flex:1 1 110px;min-width:0}.sl-cell.wide{flex:1.5 1 150px}.sl-cell .k{font-size:11.5px;color:var(--ink-2);display:flex;align-items:center;gap:4px}.sl-cell .v{font-size:22px;font-weight:700;line-height:1.15;margin-top:2px;letter-spacing:-.02em}.sl-cell .v.bad{color:var(--bad)}.sl-cell .v.warn{color:var(--warn, var(--bad))}.sl-cell .d{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}.sl-sec{margin-top:26px}.sl-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sl-sec-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.sl-sec-head .note{font-size:12.5px}.sl-attr{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:10px;padding:8px 12px;font-size:12px;color:var(--ink-2);background:var(--plane);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:8px;line-height:1.5}.sl-attr>span{color:var(--muted)}.sl-segs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.sl-seg{flex:1 1 180px;min-width:0;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:9px;padding:9px 12px 10px;border-left:3px solid var(--axis)}.sl-seg:hover{background:var(--plane)}.sl-seg:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sl-seg.on{background:var(--plane);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.sl-seg.stale{border-left-color:var(--bad)}.sl-seg .n{font-size:21px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sl-seg .l{font-size:12px;margin-top:1px}.sl-seg .a{font-size:11px;color:var(--muted);margin-top:1px}.sl-own{margin-top:10px;font-size:12.5px;color:var(--ink-2);line-height:1.5;padding:8px 12px;border-radius:8px;background:var(--plane);border:1px solid var(--grid);border-left:3px solid var(--axis)}.sl-own.stale{border-left-color:var(--bad)}.sl-rows{margin-top:10px}.sl-rec{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sl-rec .who{min-width:0}.sl-rec .nm{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rec .ref{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.sl-rec:hover .chev{color:var(--brand);transform:translate(2px)}.sl-rec[aria-expanded=true] .chev{color:var(--brand);transform:rotate(90deg)}.sl-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.sl-age{font-variant-numeric:tabular-nums;font-weight:600}.sl-age.hot{color:var(--bad)}.sl-hot{color:var(--bad);font-weight:600}.sl-rate{font-variant-numeric:tabular-nums;white-space:nowrap}.sl-walk{font-weight:600}.sl-clear{margin-top:10px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:26px 18px;text-align:center}.sl-clear .big{font-size:16px;font-weight:600}.sl-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.sl-cards{display:none}.sl-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:11px 13px;margin-top:8px}.sl-card:hover{background:var(--plane)}.sl-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sl-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.sl-card .top{display:flex;align-items:baseline;gap:8px}.sl-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-card .chev{color:var(--axis);font-size:15px}.sl-card .ref{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-card .mid{font-size:12.5px;margin-top:7px;font-weight:600}.sl-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.sl-more{margin-top:28px}.sl-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.sl-more-btn .chev{color:var(--axis);font-size:11px}.sl-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-more-btn:hover{color:var(--brand-ink)}.sl-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.sl-analysis{margin-top:12px}.sl-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.sl-sec-d:first-child{border-top:0}.sl-sec-d h3{margin:0 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.sl-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-fig{margin-bottom:12px}.sl-fig:last-child{margin-bottom:4px}.sl-fig .lab{font-size:12.5px;color:var(--ink-2)}.sl-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.sl-fig .val.sm{font-size:14.5px}.sl-fig .basis{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}.sl-basis{font-size:11.5px;color:var(--muted);line-height:1.5;padding-bottom:6px}.sl-acts{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}@media (max-width: 1240px){.sl-band{grid-template-columns:1fr 1fr}.sl-primary{grid-column:1 / -1}}@media (max-width: 900px){.sl-band{grid-template-columns:1fr}.sl-primary .v{font-size:34px}}@media (max-width: 760px){.sl-rows{display:none}.sl-cards{display:block}.sl-seg{flex:1 1 100%}.sl-pair{grid-template-columns:1fr;gap:0}}.stg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.stg-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.stg-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.stg-head-meta{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.stg-modes{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px}.stg-lane{display:inline-flex;background:var(--plane);border:1px solid var(--grid);border-radius:9px;padding:3px}.stg-lane button{cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;border-radius:7px;padding:6px 16px}.stg-lane button:hover{color:var(--ink-2)}.stg-lane button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.stg-lane button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.stg-scale{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.stg-fig .v{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.stg-fig .k{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:4px;margin-top:1px}.stg-fig.warn .v{color:var(--bad)}.stg-flow{display:flex;align-items:stretch;gap:0;margin-top:16px;flex-wrap:wrap}.stg-step{display:flex;align-items:stretch;flex:1 1 150px;min-width:0}.stg-stage{flex:1;min-width:0;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:10px 12px 9px;display:flex;flex-direction:column;transition:background 90ms ease,border-color 90ms ease}.stg-stage:hover{background:var(--plane);border-color:var(--axis)}.stg-stage:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.stg-stage.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:var(--plane)}.stg-stage.empty{opacity:.62}.stg-stage .lab{display:flex;align-items:baseline;gap:6px;min-width:0}.stg-stage .seq{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--muted);border:1px solid var(--grid);border-radius:4px;padding:0 4px;line-height:15px}.stg-stage .nm{font-size:11.5px;color:var(--ink-2);line-height:1.3;min-width:0}.stg-stage .n{font-size:26px;font-weight:700;line-height:1.1;margin-top:5px;letter-spacing:-.02em}.stg-stage .val{font-size:12px;font-weight:600;margin-top:1px}.stg-stage .val .none{font-weight:400;color:var(--muted)}.stg-stage .age{font-size:11px;margin-top:3px;min-height:15px}.stg-stage .age .hot{color:var(--bad);font-weight:600}.stg-stage .age .ok{color:var(--muted)}.stg-stage .bar{margin-top:7px;height:3px;background:var(--grid);border-radius:2px;overflow:hidden}.stg-stage .bar span{display:block;height:100%;background:var(--swb-accent);border-radius:2px}.stg-stage.on .bar span{background:var(--brand-ink)}.stg-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:16px;color:var(--axis);font-size:16px;line-height:1}.stg-clear{margin-top:14px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:30px 18px;text-align:center}.stg-clear .big{font-size:16px;font-weight:600}.stg-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.stg-warn{padding:9px 13px;font-size:12.5px;color:var(--ink-2);line-height:1.5;background:var(--plane);border:1px solid var(--grid);border-left:3px solid var(--bad);border-radius:8px}.stg-flowcard{margin-top:26px}.stg-period{margin-bottom:12px}.stg-more{margin-top:26px}.stg-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.stg-more-btn .chev{color:var(--axis);font-size:11px}.stg-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-more-btn:hover{color:var(--brand-ink)}.stg-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.stg-analysis{margin-top:12px}.stg-analysis>*+*{margin-top:12px}.stg-jobs{padding-top:4px}.stg-job{padding:11px 0;border-top:1px solid var(--grid)}.stg-job:first-child{border-top:0;padding-top:2px}.stg-job .top{display:flex;align-items:baseline;gap:8px}.stg-job .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-job .age{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);flex:0 0 auto}.stg-job .age.hot{color:var(--bad);font-weight:600}.stg-job .ref{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-job .mid{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}.stg-job .money{font-size:13px;font-weight:700}.stg-job .lines{font-size:11.5px;color:var(--muted)}.stg-job .dates{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:11px;color:var(--muted)}.stg-job .dates .ahead{color:var(--ink-2)}.stg-job .act{margin-top:6px;font-size:12px}@media (max-width: 1180px){.stg-step{flex:1 1 30%}}@media (max-width: 900px){.stg-step{flex:1 1 45%}.stg-scale{gap:16px}}@media (max-width: 620px){.stg-step{flex:1 1 100%}.stg-arrow{display:none}.stg-stage{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 13px}.stg-stage .lab{flex:1 1 100%}.stg-stage .n{font-size:21px;margin-top:2px}.stg-stage .val{margin-top:2px}.stg-stage .age{margin-top:2px;margin-left:auto}.stg-stage .bar{flex:1 1 100%;margin-top:6px}}.fin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.fin-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.fin-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.fin-head-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.fin-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--grid);border-radius:999px;padding:3px 10px;background:var(--card)}.fin-sec{margin-top:26px}.fin-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fin-sec-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.fin-sec-head .note{font-size:12.5px}.fin-live{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--muted);border:1px solid var(--grid);border-radius:4px;padding:1px 6px}.fin-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:10px}.fin-item{position:relative;display:block;text-decoration:none;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:10px;padding:11px 30px 12px 14px;transition:background 90ms ease,border-color 90ms ease}.fin-item:hover{background:var(--plane);border-color:var(--axis);border-left-color:var(--brand)}.fin-item:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.fin-item .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.fin-item .v{font-size:24px;font-weight:700;line-height:1.1;margin-top:3px;letter-spacing:-.02em}.fin-item .d{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.45}.fin-item .chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--axis);font-size:16px}.fin-item:hover .chev{color:var(--brand)}.fin-gap{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:10px;padding:9px 13px;font-size:12.5px;color:var(--ink-2);line-height:1.5;background:var(--plane);border:1px dashed var(--grid);border-radius:8px}.fin-gap>span{color:var(--muted)}.fin-clear{margin-top:10px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:26px 18px;text-align:center}.fin-clear .big{font-size:16px;font-weight:600}.fin-clear .sub{color:var(--muted);font-size:12.5px;margin-top:4px}.fin-rows{margin-top:10px}.fin-rec{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.fin-rec .who{min-width:0}.fin-rec .nm{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-rec .ref{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.fin-rec:hover .chev{color:var(--brand);transform:translate(2px)}.fin-rec[aria-expanded=true] .chev{color:var(--brand);transform:rotate(90deg)}.fin-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.fin-age{font-variant-numeric:tabular-nums;font-weight:600}.fin-age.hot{color:var(--bad)}.fin-paid{color:var(--good);font-weight:600}.fin-owing{color:var(--bad);font-weight:700;font-variant-numeric:tabular-nums}.fin-cards{display:none}.fin-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:11px 13px;margin-top:8px}.fin-card:hover{background:var(--plane)}.fin-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.fin-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.fin-card .top{display:flex;align-items:baseline;gap:8px}.fin-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-card .chev{color:var(--axis);font-size:15px}.fin-card .ref{font-size:11.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-card .mid{display:flex;align-items:baseline;gap:10px;margin-top:7px;flex-wrap:wrap}.fin-card .money{font-size:13px;font-weight:700}.fin-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.fin-more{margin-top:28px}.fin-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.fin-more-btn .chev{color:var(--axis);font-size:11px}.fin-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fin-more-btn:hover{color:var(--brand-ink)}.fin-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.fin-analysis{margin-top:12px}.fin-analysis>*+*{margin-top:12px}.fin-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:13px 16px}.fin-fg .k{font-size:11.5px;color:var(--ink-2);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.fin-fg .k .tag{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--muted);border:1px solid var(--grid);border-radius:3px;padding:0 4px}.fin-fg .v{font-size:21px;font-weight:700;line-height:1.15;margin-top:2px;letter-spacing:-.02em}.fin-fg .v.bad{color:var(--bad)}.fin-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.fin-sec-d:first-child{border-top:0}.fin-sec-d h3{margin:0 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fin-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fin-fig{margin-bottom:12px}.fin-fig:last-child{margin-bottom:4px}.fin-fig .lab{font-size:12.5px;color:var(--ink-2)}.fin-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.fin-fig .val.sm{font-size:14.5px}.fin-fig .basis{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}.fin-basis{font-size:11.5px;color:var(--muted);line-height:1.5;padding-bottom:6px}.fin-acts{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}@media (max-width: 760px){.fin-rows{display:none}.fin-cards{display:block}.fin-pair{grid-template-columns:1fr;gap:0}}.fin-stmt-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.fin-stmt-label{font-size:12px;font-weight:600;color:var(--ink-2)}.fin-stmt-run{font:inherit;font-size:12.5px;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--ink);flex:1 1 200px;min-width:0;max-width:340px}.fin-stmt-export{all:unset;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--s1);padding:4px 9px;border:1px solid var(--border);border-radius:6px;background:var(--card);white-space:nowrap}.fin-stmt-export:hover{background:var(--surface)}.fin-stmt-export:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fin-stmt-rep{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;font:inherit;font-weight:600}.fin-stmt-rep .chev{color:var(--muted);font-size:13px}table.data.fin-stmt-table tbody tr{cursor:pointer}table.data.fin-stmt-table tbody tr:hover{background:var(--surface)}table.data.fin-stmt-table tbody tr.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--brand)}.fin-stmt-detail{margin-top:16px;padding-top:12px;border-top:2px solid var(--axis)}.fin-stmt-by{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.fin-stmt-by button{all:unset;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:3px 10px;border:1px solid var(--border);border-radius:999px;color:var(--ink-2)}.fin-stmt-by button.on{background:var(--brand);border-color:var(--brand);color:var(--swb-surface)}.fin-stmt-by button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fin-stmt-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fin-stmt-head h4{margin:0;font-size:14px}.fin-stmt-head .fin-stmt-export{margin-left:auto}@media (max-width: 767px){.fin-stmt-actions{width:100%}.fin-stmt-run{max-width:100%;flex:1}.fin-stmt-head .fin-stmt-export{margin-left:0}}.prof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.prof-head h1{margin:0;font-size:21px;letter-spacing:-.02em}.prof-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.prof-head-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;flex-wrap:wrap}.prof-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--grid);border-radius:999px;padding:3px 10px;background:var(--card)}.prof-band{display:grid;grid-template-columns:minmax(280px,1.1fr) 1.4fr;gap:12px;margin-top:14px}.prof-primary{background:var(--card);border:1px solid var(--grid);border-left:3px solid var(--brand);border-radius:10px;padding:14px 16px}.prof-primary .k{font-size:12.5px;color:var(--ink-2);font-weight:600}.prof-primary .v{font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-top:4px}.prof-primary .rate{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--grid);font-size:22px;font-weight:700;letter-spacing:-.02em}.prof-primary .rate .lab{font-size:11.5px;font-weight:400;color:var(--muted);display:flex;align-items:center;gap:4px}.prof-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.prof-cell{background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:12px 14px}.prof-cell .k{font-size:12px;color:var(--ink-2)}.prof-cell .v{font-size:22px;font-weight:700;line-height:1.15;margin-top:3px;letter-spacing:-.02em}.prof-cell .d{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.prof-cover{margin-top:12px;padding:11px 14px;background:var(--card);border:1px solid var(--grid);border-radius:10px}.prof-cover .bar{height:6px;background:var(--grid);border-radius:3px;overflow:hidden}.prof-cover .bar span{display:block;height:100%;background:var(--swb-accent);border-radius:3px}.prof-cover .say{margin-top:8px;font-size:12.5px;color:var(--ink-2);line-height:1.5;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.prof-sec{margin-top:26px}.prof-sec-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.prof-sec-head h2{margin:0;font-size:16px;letter-spacing:-.01em}.prof-sec-head .note{font-size:12.5px}.prof-plot{margin-top:10px;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:12px 10px 6px}.prof-rows{margin-top:10px}.prof-rec{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.prof-rec .nm{font-weight:600;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-rec .chev{margin-left:auto;color:var(--axis);font-size:15px;line-height:1;transition:transform 90ms ease,color 90ms ease}.prof-rec:hover .chev{color:var(--brand);transform:translate(2px)}.prof-rec[aria-expanded=true] .chev{color:var(--brand);transform:rotate(90deg)}.prof-rec:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-radius:4px}.prof-neg{color:var(--bad)}.prof-cards{display:none}.prof-card{display:block;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;background:var(--card);border:1px solid var(--grid);border-radius:10px;padding:11px 13px;margin-top:8px}.prof-card:hover{background:var(--plane)}.prof-card:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.prof-card[aria-expanded=true]{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.prof-card .top{display:flex;align-items:baseline;gap:8px}.prof-card .nm{font-weight:600;font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-card .chev{color:var(--axis);font-size:15px}.prof-card .mid{font-size:13px;font-weight:700;margin-top:6px}.prof-card .meta{font-size:11.5px;color:var(--muted);margin-top:3px}.prof-more{margin-top:28px}.prof-more-btn{display:flex;align-items:baseline;gap:8px;width:100%;cursor:pointer;color:inherit;background:none;border:0;border-top:1px solid var(--grid);padding:14px 2px 0;font-size:13.5px;font-weight:600;text-align:left}.prof-more-btn .chev{color:var(--axis);font-size:11px}.prof-more-btn .note{font-weight:400;font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-more-btn:hover{color:var(--brand-ink)}.prof-more-btn:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.prof-analysis{margin-top:12px}.prof-analysis>*+*{margin-top:12px}.prof-sub{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:18px}.prof-sub h3{margin:0;font-size:14px;letter-spacing:-.01em}.prof-sub .note{font-size:12px}.prof-control{padding:11px 14px;background:var(--plane);border:1px dashed var(--grid);border-radius:10px}.prof-control .say{margin-top:6px;font-size:11.5px;color:var(--muted);line-height:1.5;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.prof-sec-d{padding:14px 0 2px;border-top:1px solid var(--grid)}.prof-sec-d:first-child{border-top:0}.prof-sec-d h3{margin:0 0 10px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.prof-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prof-fig{margin-bottom:12px}.prof-fig:last-child{margin-bottom:4px}.prof-fig .lab{font-size:12.5px;color:var(--ink-2)}.prof-fig .val{font-size:19px;font-weight:700;line-height:1.2;margin-top:1px;letter-spacing:-.01em}.prof-fig .val.sm{font-size:14.5px}.prof-fig .basis{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.45}.prof-basis{font-size:11.5px;color:var(--muted);line-height:1.5;padding-bottom:6px}.prof-acts{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:6px}@media (max-width: 1100px){.prof-band{grid-template-columns:1fr}}@media (max-width: 760px){.prof-rows{display:none}.prof-cards{display:block}.prof-pair{grid-template-columns:1fr;gap:0}.prof-primary .v{font-size:34px}}.ops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 0 14px}.ops-title{font-size:21px;font-weight:640;letter-spacing:-.01em;margin:0}.ops-strap{margin:3px 0 0;color:var(--swb-muted);font-size:13px}.ops-unit{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--swb-accent-light);border:1px solid var(--swb-border);border-radius:999px;padding:4px 11px;white-space:nowrap}.ops-scope{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--swb-muted);background:var(--swb-accent-light);border:1px solid var(--swb-border);border-radius:4px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.ops-scope-live{color:var(--swb-success);background:var(--swb-success-light);border-color:var(--swb-success-border)}.ops-hero{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:0;background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:10px;overflow:hidden;margin-bottom:14px}.ops-hero-main{padding:20px 22px 18px;border-right:1px solid var(--swb-accent-light)}.ops-kpi-label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:640;color:var(--ink-2);flex-wrap:wrap}.ops-kpi{font-size:42px;font-weight:660;letter-spacing:-.025em;line-height:1.05;margin:8px 0 4px;font-variant-numeric:tabular-nums}.ops-kpi-sub{font-size:13px;color:var(--ink-2)}.ops-rule{margin-top:14px;padding-top:13px;border-top:1px dashed var(--swb-border)}.ops-cond{display:inline-block;font-size:11.5px;font-weight:620;color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border);border-radius:5px;padding:3px 8px}.ops-plus{display:inline-block;margin:0 5px;color:var(--swb-muted);font-size:11.5px}.ops-method{margin-top:10px}.ops-method summary{cursor:pointer;font-size:12px;color:var(--swb-muted)}.ops-method summary:hover{color:var(--swb-primary)}.ops-method p{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--swb-muted)}.ops-hero-side{padding:18px 22px;background:var(--swb-zebra)}.ops-recon-head{font-size:12.5px;font-weight:640;color:var(--ink-2);margin-bottom:9px}.ops-recon{width:100%;border-collapse:collapse;font-size:12.5px}.ops-recon td{padding:5px 0;vertical-align:baseline}.ops-recon .ops-n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.ops-recon-top td{color:var(--ink-2);border-bottom:1px solid var(--swb-accent-light);padding-bottom:7px}.ops-recon-cut td{color:var(--swb-muted)}.ops-recon-total td{font-weight:660;color:var(--swb-text);border-top:1px solid var(--swb-border);padding-top:8px;font-size:13.5px}.ops-minus{display:inline-block;width:13px;color:var(--swb-muted)}.ops-recon-note{margin:11px 0 0;font-size:11.5px;line-height:1.5;color:var(--swb-muted)}.ops-owner{display:inline-block;margin-left:7px;font-size:10.5px;font-weight:600;color:var(--swb-muted);background:var(--swb-accent-light);border-radius:3px;padding:1px 6px;white-space:nowrap}.ops-dim{color:var(--swb-muted)}.ops-board{list-style:none;margin:0;padding:0}.ops-row{border-bottom:1px solid var(--swb-accent-light)}.ops-row:last-child{border-bottom:0}.ops-row-hit{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(200px,1.5fr) auto 14px;align-items:center;gap:12px;width:100%;background:none;border:0;padding:11px 2px;text-align:left;cursor:pointer;font:inherit;border-radius:6px}.ops-row-hit:hover{background:var(--swb-head)}.ops-row-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.ops-row-on .ops-row-hit{background:var(--swb-accent-light)}.ops-row-name{font-size:13.5px;font-weight:560;color:var(--swb-text)}.ops-row-figs{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--swb-muted)}.ops-flag{font-size:15px;font-weight:660;color:var(--swb-attention);font-variant-numeric:tabular-nums}.ops-row-unit{color:var(--swb-muted)}.ops-row-money{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ops-row-age{color:var(--swb-muted)}.ops-row-owner{justify-self:end;font-size:10.5px;font-weight:600;color:var(--swb-muted);background:var(--swb-accent-light);border-radius:3px;padding:2px 7px;white-space:nowrap}.ops-chev{color:var(--swb-border);font-size:15px;justify-self:end}.ops-row-clear{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(200px,1.5fr) auto;align-items:center;gap:12px;padding:11px 2px}.ops-row-clear .ops-row-name{color:var(--swb-muted);font-weight:500}.ops-row-empty{font-size:12.5px;color:var(--swb-muted)}.ops-clear{margin:4px 0;font-size:13px;color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border);border-radius:7px;padding:12px 14px}.ops-nototal{margin-top:10px}.ops-quality{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.ops-metric{padding:4px 24px 2px;border-left:1px solid var(--swb-accent-light)}.ops-metric:first-child{padding-left:2px;border-left:0}.ops-metric-k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:620;color:var(--ink-2);flex-wrap:wrap}.ops-metric-v{font-size:27px;font-weight:650;letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.ops-metric-d{font-size:12px;color:var(--swb-muted)}.ops-metric-note{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--swb-muted)}.ops-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 6px;white-space:nowrap}.ops-tag-measured{color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border)}.ops-tag-inferred{color:var(--swb-accent-ink);background:var(--swb-accent-light);border:1px solid var(--swb-accent)}.ops-maturity{margin-top:14px;padding-top:12px;border-top:1px solid var(--swb-accent-light)}.ops-handoff{background:var(--swb-zebra);border:1px solid var(--swb-accent-light);border-radius:8px;padding:15px 17px;margin-bottom:14px}.ops-handoff-k{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:640;color:var(--ink-2);flex-wrap:wrap}.ops-handoff-v{font-size:30px;font-weight:660;letter-spacing:-.02em;margin:5px 0 2px;font-variant-numeric:tabular-nums}.ops-handoff-d{font-size:12.5px;color:var(--swb-muted);font-variant-numeric:tabular-nums}.ops-handoff-note{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:var(--swb-muted);max-width:74ch}.ops-owed{color:var(--swb-attention)}.ops-more{font-size:13px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--swb-muted);margin:26px 0 10px;padding-top:16px;border-top:1px solid var(--swb-border)}@media (max-width: 1080px){.ops-hero{grid-template-columns:1fr}.ops-hero-main{border-right:0;border-bottom:1px solid var(--swb-accent-light)}}@media (max-width: 720px){.ops-kpi{font-size:34px}.ops-hero-main,.ops-hero-side{padding:16px 15px}.ops-quality{grid-template-columns:1fr}.ops-metric{border-left:0;padding:14px 2px 0;margin-top:12px;border-top:1px solid var(--swb-accent-light)}.ops-metric:first-child{padding-top:4px;margin-top:0;border-top:0}.ops-row-hit{grid-template-columns:1fr auto;grid-template-areas:"name chev" "figs figs" "owner owner";gap:5px 10px;padding:13px 2px}.ops-row-name{grid-area:name}.ops-row-figs{grid-area:figs}.ops-row-owner{grid-area:owner;justify-self:start}.ops-chev{grid-area:chev}.ops-row-clear{grid-template-columns:1fr;gap:4px}.ops-row-owner{margin-top:2px}}.exec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:2px 0 14px}.exec-title{font-size:21px;font-weight:640;letter-spacing:-.01em;margin:0}.exec-strap{margin:3px 0 0;color:var(--swb-muted);font-size:13px}.exec-unit{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--swb-accent-light);border:1px solid var(--swb-border);border-radius:999px;padding:4px 11px;white-space:nowrap}.exec-scope{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--swb-muted);background:var(--swb-accent-light);border:1px solid var(--swb-border);border-radius:4px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.exec-scope-live{color:var(--swb-success);background:var(--swb-success-light);border-color:var(--swb-success-border)}.exec-scope-complete,.exec-scope-month{color:var(--swb-primary);background:var(--swb-accent-light);border-color:var(--swb-accent)}.exec-scope-edition{color:var(--swb-primary);background:var(--swb-accent-light);border-color:var(--swb-accent);margin-left:0}.exec-edition{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.exec-health{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(320px,1.05fr);gap:0;background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:10px;overflow:hidden}.exec-health-main{padding:20px 22px 18px;border-right:1px solid var(--swb-accent-light)}.exec-kpi-label{display:flex;align-items:center;gap:2px;font-size:12.5px;font-weight:640;color:var(--ink-2);flex-wrap:wrap}.exec-kpi{font-size:42px;font-weight:660;letter-spacing:-.025em;line-height:1.05;margin:8px 0 4px;font-variant-numeric:tabular-nums}.exec-kpi-none{font-size:27px;color:var(--swb-muted);letter-spacing:-.015em}.exec-kpi-bad{color:var(--swb-attention)}.exec-kpi-sub{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5;max-width:56ch}.exec-kpi-where{margin:8px 0 0;font-size:12px;color:var(--swb-muted)}.exec-kpi-rule{margin-top:14px;padding-top:13px;border-top:1px dashed var(--swb-border)}.exec-term{display:inline-block;font-size:11.5px;font-weight:620;color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border);border-radius:5px;padding:3px 8px}.exec-op{display:inline-block;margin:0 6px;color:var(--swb-muted);font-size:12px}.exec-method{margin-top:12px}.exec-method summary{cursor:pointer;font-size:12px;color:var(--swb-muted)}.exec-method summary:hover{color:var(--swb-primary)}.exec-method p{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--swb-muted);max-width:74ch}.exec-health-side{padding:16px 18px;background:var(--swb-zebra);display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;align-content:start}.exec-fig{border-radius:8px}.exec-fig-hit{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;padding:8px;border-radius:8px;cursor:pointer;position:relative}.exec-fig-hit:hover{background:var(--swb-head)}.exec-fig-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.exec-fig-on .exec-fig-hit{background:var(--swb-accent-light)}.exec-fig>.exec-fig-k{padding:8px 8px 0}.exec-fig>.exec-fig-v,.exec-fig>.exec-fig-d{padding:0 8px}.exec-fig-k{display:block;font-size:11.5px;font-weight:600;color:var(--swb-muted)}.exec-fig-v{display:block;font-size:20px;font-weight:640;letter-spacing:-.015em;margin:3px 0 1px;font-variant-numeric:tabular-nums}.exec-fig-d{display:block;font-size:11.5px;color:var(--swb-muted);line-height:1.45;padding-bottom:8px}.exec-fig-caret{position:absolute;top:9px;right:7px;font-size:10px;color:var(--swb-border)}.exec-goal{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);gap:16px;align-items:start}.exec-pace{background:var(--swb-zebra);border:1px solid var(--swb-accent-light);border-radius:9px;padding:15px 17px;cursor:pointer}.exec-pace .k{display:flex;align-items:center;font-size:12.5px;font-weight:640;color:var(--ink-2)}.exec-pace .v{font-size:30px;font-weight:660;letter-spacing:-.02em;margin:5px 0 2px;font-variant-numeric:tabular-nums}.exec-pace .d{font-size:12.5px;color:var(--swb-muted);font-variant-numeric:tabular-nums}.exec-pace .d.up{color:var(--swb-success)}.exec-pace .d.down{color:var(--swb-attention)}.exec-pace:hover{background:var(--swb-head)}.exec-goal-basis p{margin:0;font-size:12.5px;line-height:1.6;color:var(--swb-muted);max-width:74ch}.exec-engine{list-style:none;margin:0 0 12px;padding:0;display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.exec-step{flex:1 1 170px;min-width:0;padding:12px 14px;background:var(--swb-zebra);border:1px solid var(--swb-accent-light);border-radius:9px}.exec-step-k{display:flex;align-items:center;gap:2px;font-size:11.5px;font-weight:620;color:var(--ink-2);flex-wrap:wrap}.exec-step-v{font-size:22px;font-weight:650;letter-spacing:-.02em;margin:5px 0 2px;font-variant-numeric:tabular-nums}.exec-step-none{font-size:15px;font-weight:560;color:var(--swb-muted)}.exec-step-d{font-size:11.5px;color:var(--swb-muted);line-height:1.45}.exec-step-link{flex:0 0 auto;display:flex;align-items:center;padding:0 4px}.exec-step-link span{font-size:10.5px;color:var(--swb-muted);letter-spacing:.02em;max-width:84px;text-align:center;line-height:1.3}.exec-step-link span:before{content:"→";display:block;font-size:13px;color:var(--axis)}.exec-engine-note{max-width:92ch}.exec-engine-side{margin-top:12px;padding-top:12px;border-top:1px solid var(--swb-accent-light)}.exec-mini{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.exec-mini-k{font-size:12px;font-weight:620;color:var(--ink-2)}.exec-mini-hit{background:none;border:0;font:inherit;padding:3px 6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;color:var(--swb-primary);text-decoration:underline dotted;text-underline-offset:3px}.exec-mini-hit:hover{background:var(--swb-head)}.exec-mini-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.exec-mini-d{font-size:11.5px;color:var(--swb-muted);text-decoration:none}.exec-wow{list-style:none;margin:0;padding:0}.exec-wow-row{border-bottom:1px solid var(--swb-accent-light)}.exec-wow-row:last-child{border-bottom:0}.exec-wow-hit{display:grid;grid-template-columns:minmax(150px,1.1fr) 110px 62px minmax(180px,1.2fr) 14px;align-items:baseline;gap:12px;width:100%;background:none;border:0;padding:10px 2px;text-align:left;font:inherit;border-radius:6px;cursor:pointer}.exec-wow-static{cursor:default;grid-template-columns:minmax(150px,1.1fr) 110px 62px minmax(180px,1.2fr) 14px}.exec-wow-hit:hover{background:var(--swb-head)}.exec-wow-static:hover{background:none}.exec-wow-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.exec-wow-on .exec-wow-hit{background:var(--swb-accent-light)}.exec-wow-name{font-size:13.5px;font-weight:560;color:var(--swb-text)}.exec-wow-now{font-size:16px;font-weight:650;color:var(--swb-text);font-variant-numeric:tabular-nums;text-align:right}.exec-wow-move{text-align:right}.exec-wow-ref{font-size:11.5px;color:var(--swb-muted);font-variant-numeric:tabular-nums}.exec-wow-sep{color:var(--axis);margin:0 3px}.exec-wow-caret{font-size:10px;color:var(--swb-border);justify-self:end}.exec-wow-note{margin-top:10px}.exec-move{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 6px;white-space:nowrap}.exec-move-up{color:var(--swb-success);background:var(--swb-success-light)}.exec-move-down{color:var(--swb-attention);background:var(--swb-accent-light)}.exec-move-new{color:var(--swb-primary);background:var(--swb-accent-light);font-weight:600}.exec-move-flat{color:var(--swb-muted)}.exec-lever{padding:2px 0 0}.exec-lever-second{margin-top:16px;padding-top:16px;border-top:1px solid var(--swb-accent-light)}.exec-lever-k{font-size:13px;font-weight:640;color:var(--swb-text);margin-bottom:10px}.exec-lever-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exec-lever-fig{padding:10px 13px;background:var(--swb-zebra);border:1px solid var(--swb-accent-light);border-radius:8px}.exec-lever-lead{background:var(--swb-surface);border-color:var(--swb-border)}.exec-lever-lab{display:block;font-size:11.5px;font-weight:600;color:var(--swb-muted)}.exec-lever-v{display:block;font-size:20px;font-weight:640;letter-spacing:-.015em;margin:4px 0 1px;font-variant-numeric:tabular-nums}.exec-lever-lead .exec-lever-v{font-size:24px}.exec-lever-d{display:block;font-size:11.5px;color:var(--swb-muted)}.exec-lever-note{margin-top:10px;max-width:92ch}.exec-cx{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.exec-metric{padding:4px 24px 2px;border-left:1px solid var(--swb-accent-light)}.exec-metric:first-child{padding-left:2px;border-left:0}.exec-metric-k{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:620;color:var(--ink-2);flex-wrap:wrap}.exec-metric-v{font-size:27px;font-weight:650;letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.exec-metric-d{font-size:12px;color:var(--swb-muted)}.exec-metric-note{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--swb-muted)}.exec-tag{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 6px;white-space:nowrap;color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border)}.exec-dim{color:var(--swb-muted)}.exec-cx-support{margin-top:16px;padding-top:14px;border-top:1px solid var(--swb-accent-light)}.exec-support-head{display:flex;align-items:center;font-size:12.5px;font-weight:640;color:var(--ink-2);margin-bottom:10px;flex-wrap:wrap}.exec-buckets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.exec-bucket{border:1px solid var(--swb-accent-light);border-radius:8px;background:var(--swb-zebra);overflow:hidden}.exec-bucket-on{border-color:var(--swb-accent);background:var(--swb-accent-light)}.exec-bucket-hit{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;padding:10px 12px;cursor:pointer}.exec-bucket-hit:hover{background:var(--swb-head)}.exec-bucket-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.exec-bucket-empty{cursor:default;opacity:.55}.exec-bucket-empty:hover{background:none}.exec-bucket-v{display:block;font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.exec-bucket-k{display:block;font-size:11.5px;color:var(--swb-muted);margin-top:1px}.exec-cx-note{margin-top:10px;max-width:92ch}.exec-clear{margin:4px 0;font-size:13px;color:var(--swb-success);background:var(--swb-success-light);border:1px solid var(--swb-success-border);border-radius:7px;padding:12px 14px}.exec-board{list-style:none;margin:0;padding:0}.exec-row{border-bottom:1px solid var(--swb-accent-light)}.exec-row:last-child{border-bottom:0}.exec-row-hit{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) auto 14px;align-items:start;gap:12px;width:100%;background:none;border:0;padding:12px 2px;text-align:left;cursor:pointer;font:inherit;border-radius:6px}.exec-row-hit:hover{background:var(--swb-head)}.exec-row-hit:focus-visible{outline:2px solid var(--swb-primary);outline-offset:-2px}.exec-row-on .exec-row-hit{background:var(--swb-accent-light)}.exec-row-name{font-size:13.5px;font-weight:560;color:var(--swb-text)}.exec-row-note{display:block;font-size:11.5px;font-weight:400;color:var(--swb-muted);line-height:1.45;margin-top:3px;max-width:62ch}.exec-row-figs{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--swb-muted)}.exec-flag{font-size:17px;font-weight:660;color:var(--swb-attention);font-variant-numeric:tabular-nums}.exec-row-unit{color:var(--swb-muted)}.exec-row-money{font-variant-numeric:tabular-nums;color:var(--ink-2)}.exec-row-owner{justify-self:end;font-size:10.5px;font-weight:600;color:var(--swb-muted);background:var(--swb-accent-light);border-radius:3px;padding:2px 7px;white-space:nowrap}.exec-chev{color:var(--swb-border);font-size:15px;justify-self:end}.exec-row-clear{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) auto;align-items:center;gap:12px;padding:12px 2px}.exec-row-clear .exec-row-name{color:var(--swb-muted);font-weight:500}.exec-row-empty{font-size:12.5px;color:var(--swb-muted)}.exec-nototal{margin-top:10px;max-width:92ch}.exec-held{margin-top:12px;max-width:92ch}.exec-held .linkish{background:none;border:0;padding:0;font:inherit;color:var(--axis);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.exec-held .linkish:hover{color:var(--ink)}.exec-leaders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.exec-leader{border:1px solid var(--swb-accent-light);border-top:3px solid var(--axis);border-radius:8px;padding:12px 14px;background:var(--swb-zebra)}.exec-leader-k{font-size:12.5px;font-weight:640;color:var(--swb-text)}.exec-leader-blurb{font-size:11.5px;color:var(--swb-muted);margin-bottom:8px}.exec-leader-v{font-size:22px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.exec-leader-who{font-size:13px;font-weight:560;color:var(--swb-text);margin-top:2px;overflow-wrap:anywhere}.exec-leader-d{font-size:11.5px;font-weight:400;color:var(--swb-muted)}.exec-leader-rank{font-size:11.5px;color:var(--swb-muted);margin-top:5px}.exec-leader-none{font-size:12px;color:var(--swb-muted);line-height:1.45}.exec-tie{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--swb-accent-ink);background:var(--swb-accent-light);border:1px solid var(--swb-accent);border-radius:3px;padding:1px 5px;margin-left:8px;vertical-align:3px}.exec-leaders-note{margin-top:12px;max-width:92ch}.exec-more{font-size:13px;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--swb-muted);margin:26px 0 10px;padding-top:16px;border-top:1px solid var(--swb-border)}.exec-ov-box{border:1px solid var(--axis);border-radius:8px;padding:5px 7px;width:96px;text-align:right;font:inherit}@media (max-width: 1080px){.exec-health{grid-template-columns:1fr}.exec-health-main{border-right:0;border-bottom:1px solid var(--swb-accent-light)}.exec-goal{grid-template-columns:1fr}.exec-lever-row{grid-template-columns:1fr 1fr}.exec-lever-lead{grid-column:1 / -1}.exec-engine{display:grid;grid-template-columns:1fr;gap:0}.exec-step-link{justify-content:flex-start;padding:4px 0 4px 14px}.exec-step-link span{max-width:none;text-align:left;display:flex;align-items:center;gap:7px}.exec-step-link span:before{content:"↓";display:inline;font-size:12px}.exec-wow-hit,.exec-wow-static{grid-template-columns:minmax(130px,1fr) 96px 58px 14px;grid-template-areas:"name now move caret" "ref ref ref ref";gap:4px 10px}.exec-wow-name{grid-area:name}.exec-wow-now{grid-area:now}.exec-wow-move{grid-area:move}.exec-wow-ref{grid-area:ref}.exec-wow-caret{grid-area:caret}}@media (max-width: 820px){.exec-buckets{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.exec-kpi{font-size:34px}.exec-kpi-none{font-size:23px}.exec-health-main,.exec-health-side{padding:16px 15px}.exec-health-side,.exec-cx{grid-template-columns:1fr}.exec-metric{border-left:0;padding:14px 2px 0;margin-top:12px;border-top:1px solid var(--swb-accent-light)}.exec-metric:first-child{padding-top:4px;margin-top:0;border-top:0}.exec-lever-row{grid-template-columns:1fr}.exec-row-hit{grid-template-columns:1fr auto;grid-template-areas:"name chev" "figs figs" "owner owner";gap:6px 10px;padding:13px 2px}.exec-row-name{grid-area:name}.exec-row-figs{grid-area:figs}.exec-row-owner{grid-area:owner;justify-self:start;margin-top:2px}.exec-chev{grid-area:chev}.exec-row-clear{grid-template-columns:1fr;gap:4px}.exec-wow-hit,.exec-wow-static{grid-template-columns:1fr auto 14px;grid-template-areas:"name now caret" "move move move" "ref ref ref";gap:3px 10px;padding:12px 2px}.exec-wow-move{text-align:left}.exec-scope{margin-left:6px}}.exec-yr{display:grid;gap:14px;margin:0 0 18px}.exec-yr-block{background:var(--swb-surface);border:1px solid var(--swb-border);border-radius:10px;padding:14px 16px 16px}.exec-yr-h{font-size:14px;font-weight:640;margin:0 0 10px;color:var(--swb-primary)}.exec-yr-h span{font-weight:500;color:var(--swb-muted)}.exec-yr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.exec-yr-stat{background:var(--swb-zebra);border-radius:8px;padding:10px 12px 12px;min-width:0}.exec-yr-stat-k{font-size:12px;font-weight:600;color:var(--ink-2)}.exec-yr-stat-v{font-size:26px;font-weight:660;letter-spacing:-.02em;margin:4px 0 2px;font-variant-numeric:tabular-nums}.exec-yr-stat-d{font-size:12px;color:var(--swb-muted);line-height:1.45}.exec-yr-bar{position:relative;height:5px;border-radius:3px;background:var(--swb-border);margin-top:8px;overflow:hidden}.exec-yr-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--swb-accent)}.exec-yr-bar i.exec-yr-bar-good{background:var(--swb-success)}.exec-yr-bar i.exec-yr-bar-bad{background:var(--swb-attention)}.exec-yr-good{color:var(--swb-success)}.exec-yr-bad{color:var(--swb-attention)}.exec-yr-table{font-size:12.5px}.exec-yr-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.exec-yr-table td{vertical-align:top;white-space:nowrap}.exec-yr-table .exec-yr-gp-h{width:96px}.exec-yr-table .exec-yr-net-h{width:84px}.exec-yr-table td.exec-yr-good,.exec-yr-table .exec-yr-good{color:var(--swb-success)}.exec-yr-table td.exec-yr-bad,.exec-yr-table .exec-yr-bad{color:var(--swb-attention)}.exec-yr-table td.exec-yr-repgen{color:var(--swb-accent-ink)}.exec-yr-table tfoot td{font-weight:600;background:var(--swb-head)}.exec-yr-sub{display:block;font-size:11px;color:var(--swb-muted);font-weight:400}.exec-yr-repgen{color:var(--swb-accent-ink)}.exec-yr-foot{margin:10px 0 0;line-height:1.55}.exec-yr-tag{font-size:11px;font-weight:600;color:var(--swb-accent-ink);background:var(--swb-accent-light);border-radius:999px;padding:2px 9px}.exec-yr-wk-h{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:16px 0 6px}.exec-yr-none{color:var(--swb-muted)}.ceo-lines{margin:0;padding-left:18px;display:grid;gap:7px;font-size:14px;line-height:1.5;color:var(--ink)}.ceo-after{margin:10px 0 0;line-height:1.5}.ceo-warn{margin:10px 0 0;color:var(--bad);font-weight:600}.ceo-open{background:none;border:0;padding:0;font:inherit;color:var(--swb-primary);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.ceo-open:hover,.ceo-open[aria-expanded=true]{text-decoration-color:currentColor}.ceo-accounts{margin-top:14px}.ceo-accounts h4{margin:0 0 6px;font-size:13.5px;color:var(--swb-primary)}table.data tr.ceo-total td{font-weight:700;border-top:1px solid var(--border)}.ceo-notes{margin-top:10px;font-size:12.5px;color:var(--muted);line-height:1.5}.ceo-notes summary{cursor:pointer}.ceo-notes ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.ceo-gap{margin-bottom:14px}.ceo-gap-top{margin-top:8px}.ceo-sub{margin:20px 0 8px;font-size:13.5px;color:var(--swb-primary)}.ceo-notes .ceo-after{color:var(--muted)}.ceo-notes>.table-wrap,.ceo-notes table{margin-top:8px}
