:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f4f0;--surface:#fff;--ink:#0b0b0b;--ink-2:#52514e;--ink-3:#6b6a66;--grid:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b12;--shadow-card:0 1px 2px #0b0b0b0b, 0 2px 10px #0b0b0b08;--brand:#17414d;--acct-hed:#2a78d6;--acct-re:#eb6834;--acct-gov:#1baf7a;--acct-campus:#eda100;--acct-remc:#e87ba4;--acct-hed-soft:#dcebfa;--acct-re-soft:#fbe4d9;--acct-gov-soft:#d8f3e8;--acct-campus-soft:#fbedcc;--acct-remc-soft:#fae4ed;--acct-hed-ink:#2a78d6;--acct-re-ink:#d2521e;--acct-gov-ink:#169064;--acct-campus-ink:#b87c00;--acct-remc-ink:#c9527f;--delta-up:#006300;--delta-up-ink:#0a5c0a;--status-good:#0ca30c;--status-warn:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-good-soft:#e2f3e2;--status-warn-soft:#fdf1d6;--status-serious-soft:#fce9e2;--status-critical-soft:#f8e2e2;--neutral-soft:#efeeea;--review:#b45309;--review-bg:#fffbeb;--illus:#6d28d9;--link:#1c5cab;--illus-bg:#f3eefc;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--maxw:1240px;--fs-cap:12px;--fs-base:14px;--fs-sec:18px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:34px;--fs-hero:46px;--radius:10px;--sy-fs-10:10px;--sy-fs-12:12px;--sy-fs-13:13px;--sy-fs-14:14px;--sy-fs-18:18px;--sy-fs-26:26px;--sy-fs-15:15px;--sy-fs-20:20px;--sy-fs-28:28px;--sy-fs-22:22px;--sy-draft:#f4f1e8;--sy-draft-bd:#ddd6c1;--sy-ok:#eaf6ef;--sy-ok-bd:#c4e5d2;--sy-q:#6b4fbb;--sy-bar:#c9c7c0;--sy-w-4:400;--sy-w-5:500;--sy-w-6:600;--sy-line:#0b0b0b0f;--sy-hover:#0b0b0b0a;--sy-active:#0b0b0b0f;--sy-hair:#00000014;--sy-hair-2:#0000002e;--sy-scrim:#0b0b0b2e;--sy-brand-soft:#e3ecee;--sy-cv:#5b3f8c;--sy-cv-soft:#efe9f7;--sy-e-base:0 0 0 1px #00000014;--sy-e-small:0 0 0 1px #00000014, 0 2px 2px #0000000a;--sy-e-menu:0 0 0 1px #00000014, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f}*{box-sizing:border-box}html{background:var(--page)}body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--ink);background:var(--page);margin:0;line-height:1.45}main{max-width:var(--maxw);margin:0 auto;padding:0 32px 80px}h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin:14px 0 2px;font-weight:650}h2{font-size:var(--fs-sec);margin:40px 0 4px;font-weight:650}h3{font-size:var(--fs-base);margin:20px 0 4px;font-weight:650}p{margin:6px 0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:400}small,.muted{color:var(--ink-3)}strong,b{font-weight:inherit;color:var(--ink)}.sub{color:var(--ink-2);font-size:var(--fs-base);margin:0 0 8px}.decision-sub{color:var(--ink-2);font-size:var(--fs-base);margin:0 0 12px;line-height:1.35}.decision-sub strong{color:var(--ink)}.site-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;border-bottom:2px solid var(--brand);position:sticky;top:0}.site-header .bar{max-width:var(--maxw);flex-wrap:wrap;align-items:center;gap:10px;margin:0 auto;padding:11px 24px;display:flex}@media (max-width:1340px){.brand .b2{display:none}}.brand{font-weight:650;font-size:var(--fs-base);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand .mark{display:inline-flex}.brand .mark rect{fill:var(--brand)}.brand .b2{color:var(--ink-3);font-weight:600;font-size:var(--fs-cap)}.site-nav{flex-wrap:wrap;gap:2px;display:flex}.site-nav a{color:var(--ink-2);font-size:var(--fs-base);border-radius:6px;padding:6px 9px;font-weight:650}.site-nav a:hover{background:var(--neutral-soft);text-decoration:none}.site-nav a.active{background:var(--brand);color:#fff}.site-nav a.active.drill-page{background:var(--neutral-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand)}.site-nav .sep{background:var(--grid);align-self:center;width:1px;height:18px;margin:0 6px}.header-right{align-items:center;gap:12px;margin-left:auto;display:flex}.chip-phase{letter-spacing:.06em;color:var(--illus);background:var(--illus-bg);border:1px solid var(--illus);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.rvw-label{font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.rvw-label input{accent-color:var(--review)}.hdr-link,.hdr-who{font-size:var(--fs-cap);white-space:nowrap;color:var(--ink-2);font-weight:600}.hdr-link{text-decoration:none}.hdr-link:hover{color:var(--ink);text-decoration:underline}.hdr-who{color:var(--ink-3)}.stamp-age{font-weight:600}.stamp-age.age-fresh{color:var(--ink-3)}.stamp-age.age-watch{color:#8a5c00}.stamp-age.age-stale{color:var(--status-critical)}.stamp-strip{max-width:var(--maxw);font-size:var(--fs-cap);color:var(--ink-3);margin:0 auto;padding:6px 32px 0;font-weight:600}.stamp-strip>details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.stamp-strip>details>summary::-webkit-details-marker{display:none}.stamp-strip>details>summary .more{color:var(--ink-3);letter-spacing:.02em;font-weight:600}.stamp-strip>details[open]>summary .more:after{content:" ▴"}.stamp-strip>details:not([open])>summary .more:after{content:" ▾"}.stamp-strip .stamp{align-items:baseline;gap:5px;display:inline-flex}.stamp-strip .k{color:var(--ink-2);font-weight:650}.stamp-strip .warn-run{color:var(--status-critical);font-weight:600}.stamp-detail{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-cap);border-radius:6px;gap:3px;margin:6px 0 0;padding:8px 12px;font-weight:600;line-height:1.45;display:grid}.stamp-detail .k{color:var(--ink-2);font-weight:650}.banner{border-radius:var(--radius);font-size:var(--fs-cap);border:1px solid;margin:9px 0;padding:6px 12px;font-weight:600;line-height:1.4}.banner-sim{background:var(--status-warn-soft);border-color:var(--status-warn);color:#7a5300}.banner-illus{border:none;border-left:3px solid var(--illus);color:var(--illus);background:0 0;border-radius:0;padding-left:12px}.banner strong{color:var(--ink)}.badge-illustrative{vertical-align:super;color:var(--illus);cursor:help;font-size:10px;font-weight:700;display:inline-block}.badge-sample{font-size:var(--fs-cap);color:var(--illus);background:var(--illus-bg);vertical-align:middle;border-radius:999px;padding:1px 7px;font-weight:600;display:inline-block}.tag-method{font-size:var(--fs-cap);color:var(--ink-2);background:var(--neutral-soft);border:1px solid var(--border);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.chip-acct{font-size:var(--fs-cap);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.chip-acct .swatch,.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sw-hed{background:var(--acct-hed)}.sw-re{background:var(--acct-re)}.sw-gov{background:var(--acct-gov)}.sw-campus{background:var(--acct-campus)}.sw-remc{background:var(--acct-remc)}.chip-era{font-size:var(--fs-cap);font-weight:600;font-family:var(--font-mono);color:var(--ink-2);background:var(--neutral-soft);border-radius:4px;padding:1px 6px}.basis-badge{vertical-align:middle;cursor:help;margin-left:8px}.chip-src{font-size:var(--fs-cap);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600}.chip-src.canva{border-color:var(--ink-2);color:var(--ink);border-width:1.5px}.pill{font-size:var(--fs-cap);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.pill-planned{background:var(--neutral-soft);color:var(--ink-2)}.pill-inprogress{background:var(--neutral-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--baseline)}.pill-done{background:var(--status-good-soft);color:#056305}.pill-atrisk{background:var(--status-warn-soft);color:#8a5c00}.pill-blocked{background:var(--status-critical-soft);color:var(--status-critical)}.freq-warn{color:#8a5c00;font-weight:650}.freq-alarm{color:var(--status-critical);font-weight:650}tr.row-alarm td:first-child{box-shadow:inset 3px 0 0 var(--status-critical)}.chip-sat{font-size:var(--fs-cap);color:#8a5c00;background:var(--status-warn-soft);border-radius:999px;padding:1px 7px;font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px}.card .label{font-size:var(--fs-cap);color:var(--ink-2);font-weight:600}.card .value{font-size:var(--fs-xl);letter-spacing:-.01em;margin:1px 0;font-weight:650}.card .delta{font-size:var(--fs-cap);font-weight:600}.card .note,.card .sub,.spark .cap,.bullet .cap{font-size:var(--fs-cap);color:var(--ink-3);margin-top:3px;font-weight:600;line-height:1.4}.card .delta.up-good{color:var(--delta-up)}.card .delta.down-bad{color:var(--status-critical)}.hero{font-size:var(--fs-hero);letter-spacing:-.025em;margin:1px 0;font-weight:650;line-height:1.08}.two-col{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:14px 0;padding:16px 18px}.tbl-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:10px 0;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-base)}table.data th{text-align:left;font-size:var(--fs-base);color:var(--ink-2);text-transform:none;border-bottom:1px solid var(--grid);white-space:nowrap;background:var(--surface);padding:9px 12px;font-weight:650;position:sticky;top:0}table.data td{border-bottom:1px solid var(--grid);vertical-align:top;padding:8px 12px}table.data tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr.total td{border-top:2px solid var(--baseline);font-weight:650}table.data tr.block-head th,table.data tr.block-head td{background:var(--neutral-soft);border-top:1px solid var(--baseline);border-bottom:1px solid var(--baseline);font-weight:650}table.data tbody.block-group:first-of-type tr.block-head th,table.data tbody.block-group:first-of-type tr.block-head td{border-top:none}table.data td .mono{font-size:var(--fs-base);word-break:break-all;font-weight:600}.delta-pos{color:var(--delta-up);font-weight:600}.delta-neg{color:var(--status-critical);font-weight:600}.tbl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.btn-csv{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 10px}.btn-csv:hover{background:var(--neutral-soft)}.toast{background:var(--ink);color:#fff;font-size:var(--fs-base);z-index:100;opacity:0;pointer-events:none;border-radius:8px;padding:9px 16px;transition:opacity .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.show{opacity:1}details.math{font-size:var(--fs-cap);margin:6px 0 0;font-weight:600}details.math summary{cursor:pointer;color:var(--ink-2);font-weight:600;font-size:var(--fs-cap);list-style-position:inside}details.math summary:hover{color:var(--ink)}details.math .math-body{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink-2);background:var(--neutral-soft);white-space:pre-line;border-radius:6px;margin-top:6px;padding:8px 12px;font-weight:600;overflow-x:auto}details.math .src{color:var(--ink-3);font-family:var(--font-ui);font-size:var(--fs-cap);margin-top:6px;font-weight:600;display:block}details.frame-fold{margin:6px 0 0}details.frame-fold summary{cursor:pointer;color:var(--ink-2);font-weight:600;font-size:var(--fs-cap);list-style-position:inside}details.frame-fold summary:hover{color:var(--ink)}details.frame-fold[open] summary{margin-bottom:8px}aside.rvw,.rvw-rail{display:none}body.review-mode .rvw-rail{gap:8px;margin:8px 0;display:grid}body.review-mode aside.rvw{border:1.5px dashed var(--review);background:var(--review-bg);color:#6d4a08;font-size:var(--fs-cap);border-radius:6px;margin:8px 0;padding:8px 10px;font-weight:600;line-height:1.4;display:block}body.review-mode aside.rvw:before{content:attr(data-q);font-size:var(--fs-cap);letter-spacing:.05em;color:var(--review-bg);background:var(--review);vertical-align:1px;border-radius:4px;margin-right:7px;padding:1px 6px;font-weight:600;display:inline-block}details.tbl-fold{margin:12px 0 0}details.tbl-fold summary{cursor:pointer;color:var(--link);font-weight:600;font-size:var(--fs-cap);list-style-position:inside}details.tbl-fold summary:hover{text-decoration:underline}details.tbl-fold[open] summary{margin-bottom:8px}details.tbl-fold .tbl-wrap{margin-top:0}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:12px 0;padding:16px 18px}.chart-card .chart-title{font-size:var(--fs-base);margin:0 0 2px;font-weight:650}.chart-card .chart-sub{font-size:var(--fs-cap);color:var(--ink-3);margin:0 0 10px;font-weight:600}.chart-scroll{overflow-x:auto}svg.viz{max-width:100%;height:auto;font-family:var(--font-ui);display:block}.chart-scroll>svg.viz{width:100%;min-width:860px;max-width:none}svg.viz text{font-size:var(--fs-cap);fill:var(--ink-3);font-weight:600}svg.viz text.lbl{fill:var(--ink-2);font-weight:600}svg.viz text.val{fill:var(--ink);font-weight:600;font-size:var(--fs-cap);font-variant-numeric:tabular-nums}svg.viz text.end-lbl{font-weight:700;font-size:var(--fs-cap);font-variant-numeric:tabular-nums}svg.viz line.grid{stroke:#e1e0d9;stroke-width:1px}svg.viz line.axis{stroke:#c3c2b7;stroke-width:1px}svg.viz line.annot{stroke:#52514e;stroke-width:1px;stroke-dasharray:4 3}svg.viz .band{fill:#efeeea}.quadrant-wrap{position:relative}.quadrant-tip{z-index:40;pointer-events:none;background:var(--ink);color:var(--surface);border-radius:8px;max-width:280px;padding:8px 11px;position:fixed;box-shadow:0 4px 16px #0b0b0b2e}.quadrant-tip .qt-campaign{font-size:var(--fs-cap);word-break:break-word;margin:0 0 3px;font-weight:650;line-height:1.3}.quadrant-tip .qt-row{font-size:var(--fs-cap);color:var(--baseline);margin:0;font-weight:600;line-height:1.4}.legend{font-size:var(--fs-cap);color:var(--ink-2);flex-wrap:wrap;gap:16px;margin:8px 0 2px;font-weight:600;display:flex}.legend .chip-acct{color:var(--ink-2);font-weight:600}.spark-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.multiples{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 20px;margin:8px 0 4px;display:grid}.multiple{min-width:0;margin:0}.multiple-head{font-size:var(--fs-cap);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multiple-head .cap{color:var(--ink-3);font-weight:600}.sw-line{border-radius:2px;width:14px;height:3px;display:inline-block}.wall-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 6px;display:flex}.wall-seg button{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);cursor:pointer;border:0;border-right:1px solid var(--border);background:0 0;padding:7px 13px}.wall-seg button:last-child{border-right:none}.wall-seg button:hover{background:var(--neutral-soft)}.wall-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.wall-toggle{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.wall-sum{font-size:var(--fs-cap);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:2px 0 10px}.wall-sum b{color:var(--ink);font-weight:650}.wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-flow:dense;gap:10px;display:grid}.wall-group{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.wall-group-head{border-top:1px solid var(--grid);font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 14px;padding-top:10px;display:flex}.wall-group:first-child .wall-group-head{border-top:0;padding-top:0}.wall-group-head .mono{font-size:var(--fs-cap);color:var(--ink);word-break:break-all;font-weight:600}.wall-group-head b{color:var(--ink)}.wall-tile{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.wall-tile.big{grid-area:span 2/span 2}.wall-main{color:inherit;flex-direction:column;flex:1;min-height:0;text-decoration:none;display:flex}.wall-main:hover,.wall-main:hover *{text-decoration:none}.wall-main:hover .wall-img{outline:2px solid var(--ink);outline-offset:-2px}.wall-main:focus-visible,.wall-mgr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.wall-img{aspect-ratio:1;background:var(--neutral-soft);display:block;position:relative;overflow:hidden}.wall-tile.big .wall-img{aspect-ratio:auto;flex:1;min-height:200px}.wall-img img{object-fit:cover;width:100%;height:100%;display:block}.wall-tile.paused .wall-img img{opacity:.55;filter:grayscale(.6)}.wall-noimg{flex-direction:column;justify-content:space-between;padding:30px 10px 10px;display:flex;position:absolute;inset:0}.wall-noimg-h{font-size:var(--fs-base);color:var(--ink);-webkit-line-clamp:5;text-wrap:balance;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.wall-tile.big .wall-noimg-h{font-size:var(--fs-lg);-webkit-line-clamp:7}.wall-noimg-note{font-size:var(--fs-cap);color:var(--ink-3)}.wall-badges{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:6px;left:6px;right:6px}.wall-pill{font-size:var(--fs-cap);color:#fff;background:#0b0b0bb8;border-radius:99px;padding:1px 7px;font-weight:650}.wall-meta{font-variant-numeric:tabular-nums;gap:2px;padding:7px 8px 6px;display:grid}.wall-row1{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.wall-spend{font-weight:700;font-size:var(--fs-base)}.wall-age{font-size:var(--fs-cap);color:var(--ink-3)}.wall-resp{font-size:var(--fs-cap);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:0 6px;display:flex}.wall-vs{color:var(--ink);font-weight:650}.wall-vs.lo{color:var(--ink-3);font-weight:600}.wall-bar{background:var(--grid);border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.wall-bar i{height:100%;display:block}.wall-mgr{font-size:var(--fs-cap);color:var(--link);padding:0 8px 7px;font-weight:600;text-decoration:none}.wall-mgr:hover{text-decoration:underline}.wall-tip{max-width:300px}.wall-tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;display:flex}.spark{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.spark .k{font-size:var(--fs-cap);align-items:center;gap:6px;font-weight:600;display:flex}.spark .v{font-size:var(--fs-lg);margin:1px 0 4px;font-weight:650}.spark .cap{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.bullet{margin:10px 0}.bullet .row1{font-size:var(--fs-base);justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.bullet .pace{font-variant-numeric:tabular-nums;font-weight:650}.bullet .track{border-radius:5px;height:18px;position:relative}.bullet .fill{border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.bullet .marker{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px}.bullet .cap{font-size:var(--fs-cap);color:var(--ink-3);margin-top:3px;font-weight:600}.progress{background:var(--neutral-soft);border-radius:4px;height:8px;display:block;overflow:hidden}.progress .p-fill{background:var(--ink-2);border-radius:4px;height:100%;display:block}.doc-preview{border:1px solid var(--baseline);max-width:760px;font-size:var(--fs-base);background:#fff;border-radius:4px;margin:12px 0;padding:28px 34px;box-shadow:0 1px 4px #0b0b0b0f}.doc-preview h4{font-size:var(--fs-base);margin:0 0 2px}.doc-preview h5{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:16px 0 4px;font-weight:600}.doc-preview .doc-meta{font-size:var(--fs-cap);color:var(--ink-3);margin-bottom:8px;font-weight:600}.cal-note{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.caveats{border-top:1px solid var(--grid);font-size:var(--fs-cap);color:var(--ink-3);margin-top:40px;padding-top:12px;font-weight:600}.caveats>summary{cursor:pointer;font-size:var(--fs-cap);color:var(--ink-2);font-weight:600;list-style:none}.caveats>summary::-webkit-details-marker{display:none}.caveats>summary .guardrail{color:var(--ink-2);font-weight:600}.caveats:not([open])>summary .toggle:after{content:" · methodology & caveats ▾";color:var(--ink-3);font-weight:400}.caveats[open]>summary .toggle:after{content:" · methodology & caveats ▴";color:var(--ink-3);font-weight:400}.caveats h3{font-size:var(--fs-cap);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 6px;font-weight:600}.caveats ul{margin:4px 0;padding-left:18px}.caveats li{margin:3px 0}.caveats .guardrail{color:var(--ink-2);font-weight:600}.btn-csv:focus-visible,details.math summary:focus-visible,.site-nav a:focus-visible,#rvw-toggle:focus-visible{outline:2px solid var(--illus);outline-offset:2px;border-radius:4px}@media print{.site-header .brand,.site-header .site-nav,.btn-csv,.rvw-label{display:none}.site-header{border-bottom:none;position:static}.site-header .bar{padding:0 24px 4px}.chip-phase:after{content:" · not a live report"}details.math .math-body{display:block}body{background:#fff}}.sr-live,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.filter-row .flabel{font-size:var(--fs-cap);color:var(--ink-2);font-weight:600}.acct-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.acct-filter button{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.acct-filter button:last-child{border-right:none}.acct-filter button:hover{background:var(--neutral-soft)}.acct-filter button .swatch{width:8px;height:8px}body[data-acct=all] .acct-filter button[data-acct=all]{background:var(--ink);color:#fff}body[data-acct=HED] .acct-filter button[data-acct=HED]{background:var(--acct-hed-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--acct-hed-ink)}body[data-acct=RE] .acct-filter button[data-acct=RE]{background:var(--acct-re-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--acct-re-ink)}body[data-acct=Gov] .acct-filter button[data-acct=Gov]{background:var(--acct-gov-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--acct-gov-ink)}body[data-acct=Campus] .acct-filter button[data-acct=Campus]{background:var(--acct-campus-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--acct-campus-ink)}body[data-acct=REMC] .acct-filter button[data-acct=REMC]{background:var(--acct-remc-soft);color:var(--ink);box-shadow:inset 0 -3px 0 var(--acct-remc-ink)}.filter-state{font-size:var(--fs-cap);color:var(--ink-2);font-weight:600}body[data-acct=all] .filter-state .fs-on,body:not([data-acct=all]) .filter-state .fs-off{display:none}body[data-acct]:not([data-acct=all]) .dim-when-filtered [data-acct]{opacity:.22}body[data-acct=HED] .dim-when-filtered [data-acct~=HED],body[data-acct=RE] .dim-when-filtered [data-acct~=RE],body[data-acct=Gov] .dim-when-filtered [data-acct~=Gov],body[data-acct=Campus] .dim-when-filtered [data-acct~=Campus],body[data-acct=REMC] .dim-when-filtered [data-acct~=REMC]{opacity:1}body[data-acct=HED] [data-acct]:not([data-acct~=HED]):not(.acct-filter button):not(.dim-when-filtered *),body[data-acct=RE] [data-acct]:not([data-acct~=RE]):not(.acct-filter button):not(.dim-when-filtered *),body[data-acct=Gov] [data-acct]:not([data-acct~=Gov]):not(.acct-filter button):not(.dim-when-filtered *),body[data-acct=Campus] [data-acct]:not([data-acct~=Campus]):not(.acct-filter button):not(.dim-when-filtered *),body[data-acct=REMC] [data-acct]:not([data-acct~=REMC]):not(.acct-filter button):not(.dim-when-filtered *){display:none}.filter-note{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}body[data-acct=all] .when-filtered{display:none}table.data tbody th{text-align:left;font-size:var(--fs-base);color:var(--ink);vertical-align:top;white-space:normal;border-bottom:1px solid var(--grid);background:0 0;padding:8px 12px;font-weight:650;position:static}table.data tbody tr:last-child th,table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr.total th,table.data tbody tr.total td{border-top:1px solid var(--baseline);font-weight:650}table.data tbody th.mono{font-family:var(--font-mono);font-size:var(--fs-base);white-space:nowrap;font-weight:400}table.data tbody th.muted{color:var(--ink-3);font-weight:600}.kpis{grid-template-columns:1.8fr repeat(5,1fr);align-items:stretch;gap:12px;margin:12px 0 4px;display:grid}.kpis[data-tiles="2"]{grid-template-columns:1.8fr 1fr}.kpis[data-tiles="3"]{grid-template-columns:1.8fr repeat(2,1fr)}.kpis[data-tiles="4"]{grid-template-columns:1.8fr repeat(3,1fr)}.kpis[data-tiles="5"]{grid-template-columns:1.8fr repeat(4,1fr)}@media (max-width:1080px){.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;padding:12px 14px;display:flex}.kpi .d:last-child,.kpi .math-link:last-child{margin-top:auto}.kpi .k{font-size:var(--fs-cap);color:var(--ink-2);white-space:nowrap;font-weight:600;display:block}.kpi .n{font-size:var(--fs-xl);letter-spacing:-.015em;white-space:nowrap;margin:1px 0 0;font-weight:650;display:block}.kpi.kpi-hero .n{font-size:var(--fs-hero);letter-spacing:-.025em;font-weight:650;line-height:1.04}.kpi .d{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;display:block}.kpi .cap{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.kpi>details.math{margin-top:auto;padding-top:6px}.kpi .d.up{color:var(--delta-up)}.kpi .d.down{color:var(--status-critical)}.kpi a{color:inherit}.kpi-hero .hero-breakdown{border-top:1px solid var(--grid);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;display:flex}.kpi-hero .hb-item{font-size:var(--fs-cap);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.kpi-hero .hb-item b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:1px;font-weight:650}.alert-chips{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.alert-chip{font-size:var(--fs-cap);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.alert-chip.crit{border-left-color:var(--status-critical)}.alert-chip.warn{border-left-color:var(--status-warn)}.dash-sec{margin:48px 0 0}.dash-sec>.sec-head{border-bottom:1px solid var(--grid);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:10px;display:flex}.dash-sec>.sec-head h2{font-size:var(--fs-lg);margin:0;font-weight:650}.dash-sec>.sec-head h2:before{content:"";background:var(--brand);border-radius:2px;width:4px;height:14px;margin-right:9px;display:inline-block}.dash-sec>.sec-head .drill{font-size:var(--fs-cap);font-weight:600}.dash-sec>.tbl-head h2{font-size:var(--fs-lg)}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.reference{margin:40px 0 0}.reference>.r-label{font-size:var(--fs-cap);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-weight:700}.ref-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}details.ref-block{border-bottom:1px solid var(--grid)}details.ref-block:last-child{border-bottom:none}details.ref-block>summary{cursor:pointer;font-size:var(--fs-base);color:var(--ink-2);align-items:baseline;gap:8px;padding:12px 16px;font-weight:650;list-style:none;display:flex}details.ref-block>summary::-webkit-details-marker{display:none}details.ref-block>summary:before{content:"▸";color:var(--ink-3);margin-right:2px;font-size:10px}details.ref-block[open]>summary:before{content:"▾"}details.ref-block[open]>summary{color:var(--ink);border-bottom:1px solid var(--grid)}details.ref-block>summary:hover{color:var(--ink)}details.ref-block .ref-body{padding:4px 16px 16px}@media (max-width:1080px){.dash-grid{grid-template-columns:1fr}}.board{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;margin:12px 0;display:grid}@media (max-width:1000px){.board{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.board{grid-template-columns:1fr}}.board-col{background:#efede8;border:none;border-radius:12px;min-height:240px;padding:10px 10px 12px}.board-col>.col-head{font-size:var(--fs-base);color:var(--ink);justify-content:space-between;align-items:center;padding:4px 6px 10px;font-weight:650;display:flex}.board-col>.col-head .count{font-variant-numeric:tabular-nums;color:var(--ink-2);background:#0b0b0b12;border-radius:999px;padding:1px 8px;font-weight:650}.board-col.is-atrisk{background:#fbf3e0}.board-col.is-atrisk>.col-head{color:#8a5c00}.sprint-card{background:#fff;border:1px solid #0b0b0b0f;border-radius:8px;margin-bottom:8px;padding:10px 11px;transition:box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0b0b0b0d}.sprint-card:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0b0b0b1a}.sprint-card:last-child{margin-bottom:0}.sprint-card.atrisk{border-left:3px solid var(--status-warn)}.sprint-card .t{font-size:var(--fs-base);font-weight:650;line-height:1.3}.sprint-card .meta{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.sprint-card .owner{color:var(--ink-2);white-space:nowrap;font-weight:600}.sprint-card details{margin-top:6px}.sprint-card details summary{cursor:pointer;font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;list-style:none}.sprint-card details summary::-webkit-details-marker{display:none}.sprint-card details:not([open]) summary:after{content:" ▾"}.sprint-card details[open] summary:after{content:" ▴"}.sprint-card details .body{font-size:var(--fs-cap);color:var(--ink-2);margin-top:5px;font-weight:600;line-height:1.45}.sprint-card details .body .kk{font-size:var(--fs-cap);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-weight:600;display:block}.d8{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.d8-ok{background:var(--status-good)}.d8-watch{background:var(--status-warn)}.d8-blocked{background:var(--status-critical)}.d8-none{background:var(--baseline)}.grain-filter{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.grain-filter button{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:7px 13px}.grain-filter button:last-child{border-right:none}.grain-filter button:hover{background:var(--neutral-soft)}body[data-grain=day] .grain-filter button[data-grain=day],body[data-grain=week] .grain-filter button[data-grain=week],body[data-grain=month] .grain-filter button[data-grain=month]{background:var(--ink);color:#fff}.seg{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.seg a{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);border-right:1px solid var(--border);padding:7px 13px;text-decoration:none;display:inline-block}.seg a:last-child{border-right:none}.seg a:hover{background:var(--neutral-soft)}.seg a[aria-current=true]{background:var(--ink);color:#fff}.await-frame{border:1px dashed var(--baseline);background:repeating-linear-gradient(45deg,#0000,#0000 10px,#0b0b0b04 10px 20px);border-radius:8px;display:grid}.await-frame>*{grid-area:1/1}.await-frame .await-note{text-align:center;font-size:var(--fs-base);color:var(--ink-2);place-content:center;padding:12px;display:grid}.await-frame .await-note strong{font-size:var(--fs-base)}.step-shell{grid-template-columns:172px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.step-shell{grid-template-columns:1fr}}.step-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:76px}.step-rail a{font-size:var(--fs-base);color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-weight:650;display:flex}.step-rail a .sn{font-variant-numeric:tabular-nums;color:var(--ink-3);width:14px;font-weight:650}.step-rail a.on{background:var(--brand);color:#fff}.step-rail a.on .sn{color:#ffffffbf}.step-rail a .dot{background:var(--status-warn);border-radius:999px;width:6px;height:6px;margin-left:auto}.step{display:none}.step.on{display:block}.presenter-bar{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);font-size:var(--fs-base);color:var(--ink-2);border-radius:10px;align-items:center;gap:16px;margin-top:28px;padding:9px 16px;display:flex;position:sticky;bottom:0}.presenter-bar .keys{color:var(--ink-3);margin-left:auto;display:none}html[data-meeting-keys=on] .presenter-bar .keys{display:inline}main.present{max-width:1380px}main.present .step{font-size:1.12em}main.present .kpi.kpi-hero .n{font-size:calc(var(--fs-hero) * 1.22)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.page-head h1{margin:14px 0 0}.page-head .controls{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:3px;display:flex}.h1-period{font-size:var(--fs-base);color:var(--ink-3);letter-spacing:0;font-weight:400}.ledger{gap:6px;margin:10px 0 2px;display:grid}.ledger .lrow{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:9px 13px;display:grid}.ledger .lrow .what{font-size:var(--fs-base)}.ledger .lrow .what .sub{font-size:var(--fs-cap);color:var(--ink-3);margin:0;font-weight:600;display:block}.ledger .lrow .mv{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.ledger .lrow .mv.up{color:var(--delta-up)}.ledger .lrow .mv.down{color:var(--status-critical)}.cause{font-size:var(--fs-cap);background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:600}.cause.unexplained{background:var(--status-warn-soft);color:#6d4a08}.claim{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 18px}.claim>.claim-h,.decision>.claim-h{font-size:var(--fs-sec);margin:0 0 2px;font-weight:650}.claim>.claim-h .verdict,.decision>.claim-h .verdict{font-size:var(--fs-cap);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:600}.claim .verdict.holds,.decision .verdict.holds{background:var(--status-good-soft);color:var(--delta-up-ink)}.claim .verdict.partial,.decision .verdict.partial{background:var(--status-warn-soft);color:#6d4a08}.claim-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:10px;display:grid}@media (max-width:900px){.claim-grid{grid-template-columns:1fr}}.claim-grid .counter{border-left:3px solid var(--grid);padding-left:14px}.claim-grid .counter .ch{font-size:var(--fs-cap);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.decision{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px 16px}.decision .opts{gap:6px;margin:8px 0 6px;display:grid}.decision .opt{font-size:var(--fs-base);background:var(--page);border-radius:7px;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:7px 10px;display:grid}.decision .opt.rec{background:var(--status-good-soft)}.decision .opt .impact{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:var(--fs-cap);font-weight:600}.decision .owner{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.decision>h3{font-size:var(--fs-sec);margin:0 0 2px;font-weight:650}.decision .d-num{font-size:var(--fs-base);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 8px;font-weight:600}.decision .opt .pill{margin-left:8px}.stack{gap:12px;display:grid}.sample-badge{font-size:var(--fs-cap);letter-spacing:.02em;background:var(--illus-bg);color:var(--illus);vertical-align:1px;border-radius:4px;padding:1px 6px;font-weight:600}.empty-acct{display:none}body[data-acct=HED] .empty-acct[data-empty-for~=HED],body[data-acct=RE] .empty-acct[data-empty-for~=RE],body[data-acct=Gov] .empty-acct[data-empty-for~=Gov],body[data-acct=Campus] .empty-acct[data-empty-for~=Campus],body[data-acct=REMC] .empty-acct[data-empty-for~=REMC]{font-size:var(--fs-base);color:var(--ink-2);border:1px dashed var(--baseline);border-radius:8px;margin:10px 0;padding:12px 14px;display:block}.av{display:none}body[data-acct=all] .av-all,body[data-acct=HED] .av-HED,body[data-acct=RE] .av-RE,body[data-acct=Gov] .av-Gov,body[data-acct=Campus] .av-Campus,body[data-acct=REMC] .av-REMC{display:inline}.na{font-size:var(--fs-base);color:var(--ink-3);letter-spacing:0;white-space:nowrap;font-weight:400}.gv-day,.gv-week,.gv-month{display:none}body[data-grain=day] .gv-day,body[data-grain=week] .gv-week,body[data-grain=month] .gv-month{display:block}body[data-grain=day] span.gv-day,body[data-grain=week] span.gv-week,body[data-grain=month] span.gv-month{display:inline}.acct-filter,.grain-filter,.measure-seg{flex-wrap:wrap}.page-head,.controls,.kpis,.dash-grid,.af-grid,.claim-grid,.two-col,.step-shell,.section-card,.dash-sec,.chart-card,.page-head>*,.controls>*,.kpis>*,.dash-grid>*,.af-grid>*,.claim-grid>*,.two-col>*,.step-shell>*,.section-card>*,.dash-sec>*{min-width:0}.tbl-wrap,.chart-scroll,.bgrid-wrap{min-width:0;max-width:100%}@media (max-width:760px){.site-header .bar{flex-wrap:wrap;row-gap:6px}.site-nav{flex-wrap:wrap}.header-right{margin-left:0}.stamp-strip,main{padding-left:16px;padding-right:16px}.kpis,.kpis-hero,.kpis-sec,.kpis[data-tiles],.kpis[data-tiles="2"],.kpis[data-tiles="3"],.kpis[data-tiles="4"],.kpis[data-tiles="5"],.af-grid,.claim-grid,.two-col,.dash-grid,.b-wide,.step-shell{grid-template-columns:1fr}.step-rail{flex-flow:wrap}}.bullet.no-account .track{display:block}.bullet.no-account .await-frame{justify-content:center;align-items:center;min-width:0;min-height:18px;display:flex}.bullet.no-account .await-note{font-size:var(--fs-cap);min-width:0;padding:2px 8px;font-weight:600}.b-wide{grid-template-columns:210px 1fr 250px;align-items:center;gap:3px 18px;margin:15px 0;display:grid}.b-wide>.chip-acct{grid-area:1/1}.b-wide>.track{grid-area:1/2}.b-wide>.pace{text-align:right;font-size:var(--fs-base);grid-area:1/3}.b-wide>.cap{font-size:var(--fs-cap);grid-area:2/2;margin-top:0;font-weight:600}.b-wide .pace{white-space:nowrap}.b-wide .pill{margin-left:8px}.bullet-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bullet-head .t{font-size:var(--fs-base);font-weight:650}.bullet-head .s{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.b-wide .track svg{width:100%;height:18px;display:block}@media (max-width:760px){.b-wide>.chip-acct,.b-wide>.track,.b-wide>.pace,.b-wide>.cap{grid-area:auto/1}.b-wide>.pace{text-align:left}}.ingest-banner{max-width:var(--maxw);font-size:var(--fs-cap);color:var(--ink);background:var(--illus-bg);border-bottom:1px solid var(--illus);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 auto;padding:10px 32px;font-weight:600;display:flex}.ingest-banner.crit{background:var(--status-critical-bg,#fdeceb);border-bottom-color:var(--status-critical)}.ingest-banner.calm{background:var(--surface);border-bottom-color:var(--border);color:var(--ink-2)}.ingest-banner ul{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ingest-banner li{color:var(--ink-2);font-weight:400}.ingest-banner button{font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600}.signin{justify-content:center;align-items:center;min-height:70vh;display:flex}.signin-card{text-align:center;width:260px}.signin-card a{border-radius:var(--radius);background:var(--brand);color:#fff;font-size:var(--fs-base);padding:10px 18px;font-weight:650;text-decoration:none;display:block}.signin-err{border-radius:var(--radius);background:var(--illus-bg);color:var(--ink);font-size:var(--fs-cap);margin-bottom:16px;padding:10px;font-weight:600}.consent-card{text-align:left;width:380px}.consent-card h1{font-size:var(--fs-sec);color:var(--ink);margin:0 0 10px;font-weight:650}.consent-card p{font-size:var(--fs-base);color:var(--ink-2);margin:0 0 10px;font-weight:400}.consent-facts{font-size:var(--fs-base);grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0;font-weight:400;display:grid}.consent-facts dt{color:var(--ink-2)}.consent-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.consent-actions{gap:8px;margin-top:16px;display:flex}.consent-actions button{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--fs-base);cursor:pointer;flex:1;padding:10px 18px;font-weight:650}.consent-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.stub{padding:48px 0}.stub .await-frame{min-height:180px}.section-card>.await-frame{min-height:140px}@media print{.step{page-break-inside:avoid;display:block!important}.step-rail,.presenter-bar,.seg,.btn-csv{display:none!important}.step-shell{grid-template-columns:1fr}}.cre-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:10px 0;display:grid}.cre-tile{flex-direction:column;gap:4px;min-width:0;display:flex}.cre-shot{aspect-ratio:1;background:var(--neutral-soft);border:1px solid var(--border);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.cre-shot img{object-fit:cover;width:100%;height:100%;display:block}.cre-shot .await-frame{border-radius:8px;width:100%;height:100%}.cre-name{font-size:var(--fs-cap);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.3}.cre-num{font-size:var(--fs-cap);color:var(--ink-3);font-variant-numeric:tabular-nums}.cre-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cre-head .t{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:650}.rank-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:820px){.rank-cols{grid-template-columns:1fr}}.rank-col>h3{font-size:var(--fs-base);margin:0 0 6px;font-weight:650}.cre-tile.no-shot{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px}.reg-in{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;min-width:90px;padding:4px 6px}.reg-in:focus{outline:2px solid var(--brand);outline-offset:1px}.reg-long{resize:vertical;min-height:42px}table.reg-table{table-layout:fixed}table.reg-table th:first-child{width:34%}table.reg-table td,table.reg-table th{overflow-wrap:anywhere}.sys-runs{gap:10px;display:grid}.sys-run{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sys-run .reg-in{max-width:320px}.bgrid-wrap{overflow-x:auto}table.data.bgrid th .th-acct{align-items:center;gap:6px;display:inline-flex}table.data.bgrid td{vertical-align:top;padding:10px 12px}table.data.bgrid td.cell{line-height:1.35}table.data.bgrid .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;display:block}table.data.bgrid .spent{font-size:var(--fs-cap);color:var(--ink-2);margin-top:4px;display:block}table.data.bgrid .muted{opacity:.55}table.data.bgrid .carve-badge{vertical-align:super;color:var(--ink-3);cursor:help;margin-left:1px;font-size:10px;font-weight:700;display:inline-block}table.data.bgrid .pace-mini{align-items:center;gap:6px;margin-top:4px;display:flex}table.data.bgrid .pace-mini .mbar{flex:none;display:block}table.data.bgrid .pace-mini .pct{font-size:var(--fs-cap);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}table.data.bgrid td.cell.future .v{opacity:.78}table.data.bgrid td.empty{color:var(--ink-2);opacity:.5}table.data.bgrid td.rowtot{background:var(--neutral-soft,#00000005)}table.data.bgrid tfoot th,table.data.bgrid tfoot td{border-top:2px solid var(--grid);font-variant-numeric:tabular-nums;font-weight:600}table.data.bgrid tr.row-sub.special th,table.data.bgrid tr.row-sub.special td{border-top:none;padding-top:6px;padding-bottom:6px}table.data.bgrid tr.row-sub.special .special-label{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:flex}table.data.bgrid tr.row-sub.special .indent{width:12px;display:inline-block}table.data.bgrid td.special-cell .v{font-size:var(--fs-cap);font-weight:600}table.data.bgrid td.special-cell.untracked .v{font-weight:600}table.data.bgrid td.special-cell .pct-sm{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;font-weight:600;display:block}table.data.bgrid td.special-rowtot .v{font-size:var(--fs-cap)}table.data.bgrid td.can-edit{cursor:pointer;border-radius:6px}table.data.bgrid td.can-edit:hover{background:var(--neutral-soft,#00000009)}table.data.bgrid td.can-edit:focus-visible{outline:2px solid var(--illus);outline-offset:-2px}table.data.bgrid td.just-saved{animation:2.2s ease-out bgrid-saved}@keyframes bgrid-saved{0%{background:color-mix(in srgb, var(--ok,#0a7d32) 18%, transparent)}to{background:0 0}}table.data.bgrid td.editing{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink);border-radius:6px}table.data.bgrid .f{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:5px;display:flex}table.data.bgrid .f span{font-size:var(--fs-cap);color:var(--ink-2);white-space:nowrap}table.data.bgrid .f input{text-align:right;width:92px;font:600 14px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:5px;padding:4px 6px}table.data.bgrid .f input:focus-visible{outline:2px solid var(--illus);outline-offset:-1px}table.data.bgrid .derived{font-size:var(--fs-cap);color:var(--ink-2);margin:2px 0 6px}table.data.bgrid .err{font-size:var(--fs-cap);color:var(--bad,#b3261e);margin:0 0 6px;font-weight:600}table.data.bgrid .acts{justify-content:flex-end;gap:6px;display:flex}table.data.bgrid .acts button{font:600 var(--fs-cap)/1 var(--font-ui);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 10px}table.data.bgrid .acts .save{background:var(--ink);color:var(--surface);border-color:var(--ink)}table.data.bgrid .acts button[disabled]{opacity:.55;cursor:default}.seg-period{margin-right:10px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.range-picker{align-items:center;gap:4px;display:inline-flex}.range-picker .flabel{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3)}.range-picker input[type=month]{font:600 var(--fs-cap) var(--font-ui);color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:5px 6px}.range-picker button{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;padding:6px 10px}.range-picker button:hover{background:var(--neutral-soft)}.filter-row>.filter-note{flex-basis:100%;margin:0}@media (max-width:720px){.range-picker{flex-wrap:wrap}}.nb{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:start;gap:18px;display:grid}@media (max-width:980px){.nb{grid-template-columns:1fr}}.nb-form .section-card:first-child,.nb-out .section-card:first-child{margin-top:0}.nb-out{position:sticky;top:12px}.nb-h{font-size:var(--fs-sec);margin:0 0 10px;font-weight:650}.nb-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;margin-top:12px;display:grid}.nb-f{align-content:start;gap:4px;min-width:0;display:grid}.nb-wide{grid-column:1/-1}.nb-lbl{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nb-tok{font:400 var(--fs-cap) var(--font-mono);color:var(--ink-3)}.nb-hint{font:400 var(--fs-cap) var(--font-ui);color:var(--ink-3)}.nb-chips{flex-wrap:wrap;gap:6px;display:flex}.nb-chip{font:400 var(--fs-base) var(--font-ui);color:var(--ink-2);background:var(--surface);border:1px solid var(--grid);cursor:pointer;white-space:nowrap;border-radius:99px;padding:4px 11px}.nb-chip:hover{background:var(--neutral-soft)}.nb-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.nb-chip[aria-pressed=true] .nb-tok{color:#fff;opacity:.75}.nb-sw{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.nb-readback{flex-wrap:wrap;gap:6px;display:flex}.nb-readback span{background:var(--neutral-soft);color:var(--ink-2);border-radius:6px;padding:2px 8px}.nb-names{gap:10px;display:grid}.nb-name{border:1px solid var(--grid);border-radius:8px;gap:6px;min-width:0;padding:8px 10px;display:grid}.nb-name-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nb-k{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3)}.nb-name code,.nb-matrix code{font:400 var(--fs-cap) var(--font-mono);color:var(--ink);word-break:break-all;line-height:1.6}.nb-matrix{border:1px solid var(--grid);border-radius:6px;max-height:260px;overflow:auto}.nb-matrix>div{border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.nb-matrix>div:first-child{border-top:0}.nb-copy{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:6px;padding:3px 10px}.nb-copy:hover{background:var(--neutral-soft)}.nb-copy.done{background:var(--status-good-soft);color:var(--ink)}.nb-checks{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.nb-checks li{grid-template-columns:18px 1fr;align-items:baseline;gap:6px;display:grid}.nb-ic{text-align:center;font-weight:650}.nb-ok{color:var(--status-good)}.nb-warn{color:#8a5c00}.nb-bad{color:var(--status-critical)}.bs-first{margin-top:20px}.bs-tbl th,.bs-tbl td{white-space:nowrap}.bs-tbl .bs-sep{border-left:1px solid var(--grid)}.bs-g th{font-size:var(--fs-cap);color:var(--ink);text-align:center;border-bottom:0;font-weight:600}.bs-g .sw-hed,.bs-g .sw-re,.bs-g .sw-gov,.gc-tbl .sw-hed,.gc-tbl .sw-re,.gc-tbl .sw-gov{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.bs-m{text-align:left;min-width:140px;font-weight:650}.bs-fold th{white-space:nowrap;text-align:left;min-width:140px}.bs-now td,.bs-now th{background:var(--neutral-soft)}.bs-now th:first-child{box-shadow:inset 3px 0 0 var(--brand)}.bs-nowtag{font:600 var(--fs-cap) var(--font-ui);color:var(--brand);background:var(--surface);border:1px solid var(--brand);border-radius:99px;margin-left:8px;padding:0 7px;display:inline-block}.bs-future td,.bs-future th{color:var(--ink-3)}.bs-fold th{text-align:left}.bs-fold td,.bs-fold th{background:var(--page);color:var(--ink-2)}.bs-foldbtn{font:650 var(--fs-base) var(--font-ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;padding:0}.bs-foldbtn:hover{color:var(--ink)}.bs-tot th,.bs-tot td{background:var(--page);font-weight:650}.bs-span{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3);display:block}.bs-dim{color:var(--ink-3)}.bs-cell{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px dashed #0000;border-radius:6px;margin:-3px -7px;padding:2px 6px}.bs-cell:hover,.bs-cell:focus-visible{border-color:var(--baseline);background:var(--surface)}.bs-pen{opacity:0;font-size:var(--fs-cap);color:var(--ink-3);margin-left:4px}.bs-cell:hover .bs-pen,.bs-cell:focus-visible .bs-pen{opacity:1}.bs-edited{color:var(--brand)}.bs-edit{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.bs-in{text-align:right;width:100px;min-width:0}.bs-err{font:600 var(--fs-cap) var(--font-ui);color:var(--status-critical);white-space:normal;text-align:right;max-width:180px}.bs-legend{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;padding:8px 12px 10px;display:flex}.bs-legend span{align-items:center;gap:6px;display:inline-flex}.bs-lg-tick{background:var(--ink);width:2px;height:12px;display:inline-block}.bs-lg-band{background:var(--status-good-soft);width:14px;height:10px;display:inline-block}.pm{vertical-align:middle;grid-template-columns:68px 38px;align-items:center;gap:6px;margin-left:8px;display:inline-grid}.pm-track{background:var(--neutral-soft);border-radius:0 3px 3px 0;height:12px;position:relative}.pm-band{background:var(--status-good-soft);position:absolute;top:-4px;bottom:-4px}.pm-fill{border-radius:0 3px 3px 0;position:absolute;top:3px;bottom:3px;left:0}.pm-hed{background:var(--acct-hed-ink)}.pm-re{background:var(--acct-re-ink)}.pm-gov{background:var(--acct-gov-ink)}.pm-campus{background:var(--acct-campus-ink)}.pm-remc{background:var(--acct-remc-ink)}.pm-tick{background:var(--ink);width:2px;position:absolute;top:-5px;bottom:-5px}.pm-v{text-align:right;font-weight:650}.pm-ok{color:var(--delta-up-ink);font-weight:650}.pm-off{color:var(--status-critical);font-weight:650}.gc-goal{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ov{gap:14px;margin-top:14px;display:grid}.ov .card{margin:0}.ov-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ov-tiles{grid-template-columns:1fr}}.ov-tile{padding:14px 16px}.ov-k{font-size:var(--fs-cap);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.ov-basis{font-size:var(--fs-cap);color:var(--ink-3);border:1px solid var(--grid);border-radius:99px;padding:0 7px;font-weight:600}.ov-n{font-size:var(--fs-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:2px 0;font-weight:650}.ov-d{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.ov-vp{gap:2px;margin-top:6px;display:grid}.ov-vpr{grid-template-columns:1fr auto 16px;align-items:baseline;gap:8px;display:grid}.ov-vpr b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.ov-ok{color:var(--delta-up);font-weight:650}.ov-bad{color:var(--status-critical);font-weight:650}.ov-dim{color:var(--ink-3);font-size:var(--fs-cap);font-weight:600}.ov-v{white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.ov-v i{border-radius:50%;width:9px;height:9px;display:inline-block}.ov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0;padding:14px 16px}.ov-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.ov-h h2{font-size:var(--fs-sec);margin:0;font-weight:650}.ov-h .ov-q{font-size:var(--fs-cap);color:var(--ink-3);flex:1;font-weight:600}.ov-h a{font-size:var(--fs-base);text-decoration:none}.ov-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.ov-row{grid-template-columns:1fr}}.ov-chart{width:100%;height:auto;display:block;overflow:visible}.ov-chart text{fill:var(--ink-3);font-size:12px;font-weight:600;font-family:var(--font-ui)}.ov-chart text.ov-lab{fill:var(--ink)}.ov-chart .ov-grid{stroke:var(--grid)}.ov-chart .ov-axis{stroke:var(--baseline)}.ov-hit{fill:#0000;outline:none}.ov-hit:focus-visible{stroke:var(--brand);stroke-width:2px}.ov-brow{border-top:1px solid var(--grid);grid-template-columns:56px minmax(0,1fr) 96px;align-items:center;gap:12px;padding:8px 0;display:grid}.ov-brow:first-of-type,.ov-h+.ov-brow{border-top:0}.ov-track{background:var(--neutral-soft);border-radius:0 4px 4px 0;height:14px;position:relative}.ov-fill{border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.ov-band{background:var(--status-good-soft);position:absolute;top:-3px;bottom:-3px}.ov-tick{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ov-bval{text-align:right;font-variant-numeric:tabular-nums}.ov-bval b{font-size:var(--fs-lg);font-weight:650}.ov-bval span{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;display:block}.ov-bval span.ov-bad{color:var(--status-critical)}.ov-stages{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ov-stages span{font-size:var(--fs-cap);color:var(--ink-2);background:var(--neutral-soft);cursor:help;border-radius:6px;padding:1px 7px;font-weight:600}.ov-spark{width:100%;height:30px;margin-top:6px;display:block;overflow:visible}.ov-spark .ov-ref{stroke:var(--ink-3);stroke-dasharray:3 3;stroke-width:1px}.ov-foot{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-weight:600;display:flex}.ov-key{align-items:center;gap:6px;display:inline-flex}.ov-sw{border-radius:2px;width:10px;height:10px;display:inline-block}.ov-sw.ov-hollow{border:1.5px solid var(--ink-3)}.ov-tk{background:var(--ink);width:2px;height:12px;display:inline-block}.ov-bd{background:var(--status-good-soft);width:12px;height:10px;display:inline-block}.ov-dash{border-top:1px dashed var(--ink-3);width:14px;display:inline-block}.ov-hov{cursor:help;border-bottom:1px dotted var(--baseline)}.ov-chg{border-top:1px solid var(--grid);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ov-h+.ov-chg{border-top:0}.ov-chg b{font-variant-numeric:tabular-nums;font-weight:650}.ov-pill{font-size:var(--fs-cap);background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:1px 8px;font-weight:600}.ov-led{border-top:1px solid var(--grid);padding-top:7px}.ov-led summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.ov-led summary::-webkit-details-marker{display:none}.ov-led summary .ov-dim:before{content:"▸ "}.ov-led[open] summary .ov-dim:before{content:"▾ "}.ov-led-list{max-height:300px;margin-top:4px;padding-right:4px;overflow:auto}.ov-lg{font-size:var(--fs-cap);color:var(--ink-3);margin:10px 0 2px;font-weight:600}.ov-li{grid-template-columns:44px 56px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.ov-li b{font-weight:650}.ov-tip .ov-tip-r{font-variant-numeric:tabular-nums;justify-content:space-between;gap:14px;display:flex}.ov [tabindex="0"]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hd{position:relative}.hd-btn{cursor:pointer;font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:4px 8px;display:flex}.hd-btn:hover,.hd-btn[aria-expanded=true]{border-color:var(--grid);background:var(--surface)}.hd-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.hd-dot.ok{background:var(--status-good)}.hd-dot.warn{background:var(--status-warn)}.hd-dot.bad{background:var(--status-critical)}.hd-pop{background:var(--surface);border:1px solid var(--border);z-index:50;width:min(400px,92vw);color:var(--ink);font-size:var(--fs-base);border-radius:10px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000024}.hd-h{margin-bottom:6px;font-weight:650}.hd-r{border-top:1px solid var(--grid);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.hd-h+.hd-r{border-top:0}.hd-t{border-collapse:collapse;width:100%;font-size:var(--fs-cap);margin-top:10px}.hd-t th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--grid);padding:4px 6px;font-weight:600}.hd-t td{border-bottom:1px solid var(--grid);white-space:nowrap;padding:4px 6px}.hd-ok{color:var(--delta-up);font-weight:650}.hd-bad{color:var(--status-critical);font-weight:650}.hd-dim{color:var(--ink-3)}.hd-n{font-size:var(--fs-cap);color:var(--ink-3);margin-top:8px;font-weight:600}@media (max-width:560px){.hd-btn{gap:8px}}@media (max-width:760px){.header-right{flex-wrap:wrap;row-gap:4px;min-width:0;max-width:100%}.hd-btn{padding-left:0}.hd-pop{left:0;right:auto}}.ov-chart-wrap{max-width:100%;overflow-x:auto}@media (max-width:760px){.ov-chart-wrap .ov-chart{min-width:720px}.ov-h .ov-q{flex-basis:100%;order:3}}.std-card{max-width:820px}.std-chart .std-ref{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 4}.std-sw{border-top:2px solid var(--ink);width:14px;display:inline-block}.nav-dd{display:inline-flex;position:relative}.nav-car{opacity:.7;margin-left:2px;font-size:10px}.nav-menu{z-index:60;min-width:280px;padding-top:6px;display:none;position:absolute;top:100%;left:0}.nav-dd:hover .nav-menu,.nav-dd:focus-within .nav-menu,.nav-dd.open .nav-menu{display:block}.nav-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px;display:grid;box-shadow:0 10px 28px #0000001f}.site-nav .nav-panel a{color:var(--ink);border-radius:7px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.site-nav .nav-panel a b{font-weight:650}.site-nav .nav-panel a span{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.site-nav .nav-panel a:hover,.site-nav .nav-panel a:focus-visible{background:var(--neutral-soft)}.pf-tabs{border-bottom:1px solid var(--grid);gap:4px;margin:4px 0 0;display:flex;overflow-x:auto}.pf-tabs a{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none}.pf-tabs a:hover{color:var(--ink);text-decoration:none}.pf-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.pf-hero{font-size:var(--fs-lg);color:var(--ink-2);text-wrap:balance;margin:0;line-height:1.35}.pf-hero b{color:var(--ink);font-weight:650}.pf-dl{font-size:var(--fs-cap);white-space:nowrap;margin-left:4px;font-weight:650}.pf-dl.up{color:var(--delta-up)}.pf-dl.dn{color:var(--status-critical)}.pf-dl.na{color:var(--ink-3)}.pf-fixed{border-style:dashed}.pf-ink{color:var(--ink);font-weight:650}.pf-warnink{color:var(--status-warn)}.pf-says{max-width:75ch;color:var(--ink-2);margin:0 0 12px}.pf-seg{margin:0 0 12px}.pf-scroll{overflow-x:auto}.pf-grid{grid-template-columns:minmax(150px,1.1fr) repeat(3,minmax(0,1fr));gap:8px;min-width:720px;display:grid}.pf-hd{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;padding:0 4px;font-weight:600;display:flex}.pf-rowhead{background:var(--neutral-soft);border-radius:8px;align-content:start;gap:2px;padding:10px 12px;display:grid}.pf-big{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.pf-cell{border:1px solid var(--grid);background:var(--surface);color:var(--ink);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px 10px;text-decoration:none;display:grid}a.pf-cell:hover{border-color:var(--baseline);text-decoration:none}.pf-cell.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pf-cell.hi{background:var(--status-good-soft)}.pf-cell.lo{background:var(--status-warn-soft)}.pf-cell.off,.pf-cell.empty{background:0 0;border-style:dashed;align-content:center}.pf-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pf-x{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.pf-stl{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;display:none}.pf-pill{white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:650}.pf-pill.good{background:var(--status-good-soft);color:var(--delta-up);border:1px solid var(--status-good)}.pf-pill.warn{background:var(--status-warn-soft);color:var(--status-warn);border:1px solid var(--status-warn)}.pf-pill.info{background:var(--neutral-soft);color:var(--ink-3);margin-left:4px}.pf-spark{width:100%;height:auto;display:block;overflow:visible}.pf-drill{border-top:1px solid var(--grid);margin-top:14px;padding-top:10px;scroll-margin-top:80px}.pf-crumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pf-close{color:var(--ink-3);margin-left:auto;text-decoration:none}.pf-cov{background:var(--neutral-soft);border-radius:7px;margin-bottom:8px;padding:8px 10px;font-size:13px}.pf-cov.low{background:var(--status-warn-soft);color:var(--status-warn)}.pf-cov b{color:inherit;font-weight:650}.pf-barcol{width:32%}.pf-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-panel{border:1px solid var(--grid);background:var(--surface);border-radius:8px;min-width:0;padding:10px 12px}.pf-ph{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pf-axis{color:var(--ink-3);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.pf-rrow{border-top:1px solid var(--grid);grid-template-columns:minmax(76px,1fr) minmax(60px,1.4fr) auto 64px;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:grid}.pf-ph+.pf-rrow{border-top:0}.pf-rl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-rv{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-rs{text-align:right;white-space:nowrap}.pf-bar{background:var(--neutral-soft);border-radius:0 3px 3px 0;height:10px;display:block;position:relative}.pf-bar i{opacity:.8;border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}.pf-up{color:var(--delta-up);font-weight:650}.pf-dn{color:var(--status-warn);font-weight:650}.pf-more{padding:4px 0}.pf-none{background:var(--neutral-soft);border-radius:6px;margin-top:6px;padding:6px 8px;font-size:13px}.pf-tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf-emptytile{background:0 0;border-style:dashed}.pf-et{font-size:var(--fs-lg);color:var(--ink-2);margin:6px 0 2px;font-weight:650}.pf-fixedchart{overflow-x:auto}.pf-fixedchart svg{width:auto;max-width:none}.pf-counts{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:8px;font-size:15px;display:flex}.pf-counts b{font-variant-numeric:tabular-nums;font-weight:650}.pf-live{background:var(--status-good-soft);color:var(--delta-up)}.pf-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.pf-ctl{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:flex}.pf-wall{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.pf-wcard{border:1px solid var(--grid);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.pf-wcard:hover{border-color:var(--baseline);text-decoration:none}.pf-wimg{aspect-ratio:1;background:var(--neutral-soft);max-width:100%;display:block;position:relative}.pf-wimg img{object-fit:cover;width:100%;height:100%;display:block}.pf-noimg{font-size:var(--fs-cap);color:var(--ink-3);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.pf-wchip{color:#fff;background:#111110b8;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:650;position:absolute;top:8px;left:8px}.pf-wchip.good{background:var(--status-good)}.pf-wchip.bad{background:var(--status-critical)}.pf-wlink{color:#111;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.pf-wcap{gap:4px;padding:9px 11px 11px;display:grid}.pf-wh{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-ge{box-shadow:none;background:0 0;border-style:dashed}.pf-ge>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.pf-geh{font-size:var(--fs-sec);font-weight:650}.pf-ge .sec-head{margin-top:14px}@media (max-width:900px){.pf-three,.pf-tiles3{grid-template-columns:1fr}}@media (max-width:640px){.pf-grid{grid-template-columns:1fr;min-width:0}.pf-grid .pf-hd{display:none}.pf-stl{display:block}.pf-rowhead{margin-top:8px}.pf-hero.hero{font-size:var(--fs-lg)}.pf-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-more-btn{border:1px solid var(--grid);background:var(--surface);font:600 var(--fs-base) var(--font-ui);color:var(--ink);cursor:pointer;border-radius:8px;margin-top:12px;padding:6px 14px}.pf-more-btn:hover{border-color:var(--baseline)}.pf-hero.hero{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0;font-weight:400;line-height:1.15}.pf-hero .pf-dot{vertical-align:middle;border-radius:50%;width:.36em;height:.36em;margin:0 .2em .1em 0;display:inline-block}.pf-nashare{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.page-head .controls .pf-tabs{border-bottom:0;margin:0 4px 0 0}.pf-hero.hero{line-height:1.15}.page-head .controls .pf-tabs a{padding:4px 7px}.ov.pf{margin-top:0}.pf-dl{font-weight:600}.pf-pill,.pf-cov{font-size:var(--fs-cap);font-weight:600}.pf-cov b{font-weight:650}.pf-crumbs,.pf-crumbs a,.nav-car{font-size:var(--fs-cap);font-weight:600}@media (max-width:640px){.pf-rrow{grid-template-columns:minmax(72px,1fr) minmax(40px,1fr) auto}.pf-rs{display:none}}.hd-n{flex-wrap:wrap;gap:6px 14px;display:flex}.hd-key{align-items:center;display:inline-flex}.tc{justify-items:start;gap:1px;display:inline-grid}.tc-n{font-variant-numeric:tabular-nums}.tc-row{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tc-spark{display:block;overflow:visible}.tc-need{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 2}.bs-plan{color:var(--ink-3)}.bs-chip{font-size:var(--fs-cap);color:var(--ink-3);border:1px solid var(--grid);white-space:nowrap;border-radius:99px;margin-left:6px;padding:0 6px;font-weight:600;display:inline-block}.ts{gap:8px;margin-top:12px;display:grid}.ts-top{align-items:center;gap:12px;display:flex}.ts-count{font-size:var(--fs-cap);color:var(--ink-3);flex:1;font-weight:600}.ts-new,.ts-save{font:600 var(--fs-base) var(--font-ui);background:var(--ink);color:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:7px 14px}.ts-save:disabled{opacity:.5;cursor:default}.ts-head,.ts-row,.ts-ad{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr)) 64px;align-items:start;column-gap:16px;display:grid}.ts-head{font-size:var(--fs-cap);color:var(--ink-3);padding:4px 20px 0;font-weight:600}.ts-head span:not(:first-child){text-align:right}.ts-list{gap:10px;display:grid}.ts-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px 20px}.ts-ended{opacity:.72}.ts-id{justify-items:start;gap:3px;min-width:0;display:grid}.ts-eye{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ts-eye .sw{border-radius:50%;width:8px;height:8px;display:inline-block}.ts-eye .sw+.sw{margin-left:-3px}h2.ts-nm{font-size:var(--fs-lg);letter-spacing:-.01em;margin:2px 0 0;font-weight:650;line-height:1.2}h3.ts-q{font-size:var(--fs-base);color:var(--ink-2);margin:0;font-weight:400}.ts-verdict{font-size:var(--fs-cap);background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;border-radius:99px;margin-top:6px;padding:2px 10px;font-weight:600}.ts-verdict.ts-good{background:var(--status-good-soft);color:var(--delta-up-ink)}.ts-verdict.ts-mix{background:var(--status-warn-soft);color:var(--review)}.ts-m{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;min-width:0;padding-top:18px;display:grid}.ts-ml{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;display:none}.ts-v{font-size:var(--fs-lg);font-weight:650;line-height:1.2}.ts-off{color:var(--grid)}.ts-s{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.ts-two{justify-items:end;display:grid}.ts-two+.ts-two{margin-top:4px}.ts-tv{font-size:var(--fs-base);white-space:nowrap;font-weight:600}.ts-vk{font-size:var(--fs-cap);color:var(--ink-3)}.ts-up{color:var(--delta-up-ink)}.ts-dn{color:var(--status-critical)}.ts-act{justify-self:end;padding-top:18px}.ts-ads{grid-column:1/-1;margin-top:10px}.ts-ads>summary{cursor:pointer;font-size:var(--fs-cap);color:var(--ink-2);border:1px solid var(--grid);border-radius:7px;padding:3px 10px;font-weight:600;list-style:none;display:inline-block}.ts-ads>summary::-webkit-details-marker{display:none}.ts-ads>summary:after{content:" ▾"}.ts-ads[open]>summary:after{content:" ▴"}.ts-adh{font-size:var(--fs-cap);color:var(--ink-3);border-bottom:1px solid var(--grid);flex-wrap:wrap;gap:4px 16px;padding:10px 0 4px;font-weight:600;display:flex}.ts-ad{border-bottom:1px solid var(--grid);font-size:var(--fs-base);align-items:center;padding:6px 0}.ts-ah{min-width:0;color:var(--ink);align-items:center;gap:10px;display:flex}a.ts-ah:hover{text-decoration:none}a.ts-ah:hover>span:not(.ts-go){text-decoration:underline}.ts-go{font-size:var(--fs-cap);color:var(--ink-3);flex:none}.ts-ah img,.ts-noimg{object-fit:cover;background:var(--neutral-soft);border-radius:6px;flex:none;width:40px;height:40px}.ts-ah span:not(.ts-go){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ts-a{text-align:right;font-variant-numeric:tabular-nums}.ts-a.ts-up,.ts-a.ts-dn{font-weight:600}.ts-al{color:var(--ink-3);display:none}.ts-adbar{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0 2px;font-weight:600;display:flex}.ts-seg.ts-seg-sm button{font-size:var(--fs-cap);padding:3px 10px;font-weight:600}.ts-adgh{font-size:var(--fs-cap);color:var(--ink-2);align-items:center;gap:6px;padding:14px 0 4px;font-weight:600;display:flex}.ts-adgh .sw{border-radius:50%;width:8px;height:8px;display:inline-block}.ts-adgh>span{color:var(--ink-3)}.ts-adcols{padding:2px 0}.ts-sort{cursor:pointer;font:600 var(--fs-cap) var(--font-ui);color:var(--ink-3);background:0 0;border:0;justify-self:end;padding:0}.ts-sort[aria-pressed=true]{color:var(--ink)}.ts-sort[aria-pressed=true]:after{content:" ↓"}.ts-sort:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ts-avg,.ts-avg .ts-a{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.ts-ah span.ts-at{-webkit-line-clamp:unset;gap:1px;min-width:0;display:grid;overflow:visible}.ts-ah span.ts-atn{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ts-ah span.ts-atd{font-size:var(--fs-cap);color:var(--ink-3);align-items:baseline;gap:6px;font-weight:600;display:flex}a.ts-ah:hover>span.ts-at{text-decoration:none}a.ts-ah:hover span.ts-atn{text-decoration:underline}.ts-dot{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ts-dot.ts-on{background:var(--delta-up-ink);border-color:var(--delta-up-ink)}.ts-paused .ts-atn{color:var(--ink-2)}.ts-more{cursor:pointer;font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);background:0 0;border:0;justify-self:start;padding:8px 0 0;text-decoration:underline}.ts-dim{z-index:80;background:#0b0b0b47;justify-content:flex-end;display:flex;position:fixed;inset:0}.ts-drawer{background:var(--page);width:min(520px,100vw);height:100%;padding:20px 22px calc(28px + env(safe-area-inset-bottom,0px));align-content:start;gap:14px;display:grid;overflow-y:auto;box-shadow:-8px 0 30px #0b0b0b1f}.ts-drawer *{min-width:0}.ts-dh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-dk{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600;display:block}.ts-dt{font-size:var(--fs-lg);font-weight:650;display:block}.ts-x-btn{font-size:var(--fs-lg);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px;font-weight:400;line-height:1}.ts-f{gap:6px;display:grid}.ts-f>span{font-size:var(--fs-cap);color:var(--ink-2);font-weight:600}.ts-f em,.ts-radio em{color:var(--ink-3);margin-left:4px;font-style:normal;font-weight:400}.ts-f .reg-in{width:100%;max-width:none}.ts-f2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ts-f3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ts-seg{border:1px solid var(--grid);border-radius:8px;justify-self:start;display:inline-flex;overflow:hidden}.ts-seg button{font:400 var(--fs-base) var(--font-ui);background:var(--surface);color:var(--ink);cursor:pointer;border:0;padding:6px 12px}.ts-seg button+button{border-left:1px solid var(--grid)}.ts-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ts-rule{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-rule .reg-in{width:140px}.ts-live{color:var(--delta-up-ink);font-weight:600}.ts-pick{border:1px solid var(--grid);background:var(--surface);border-radius:8px;max-height:230px;overflow-y:auto}.ts-pick label{border-bottom:1px solid var(--grid);font-size:var(--fs-base);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ts-pick label.on{background:var(--status-good-soft)}.ts-pl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-ps{font-size:var(--fs-cap);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.ts-pick>.ts-ps{padding:10px;display:block}.ts-hint{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.ts-radio{font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.ts-chks{font-size:var(--fs-base);flex-wrap:wrap;gap:14px;display:flex}.ts-chks label{align-items:center;gap:6px;display:flex}.ts-inline{max-width:220px;margin-top:6px}.ts-df{border-top:1px solid var(--grid);align-items:center;gap:8px;padding-top:14px;display:flex}.ts-grow{flex:1}.ts-ghost,.ts-end{font:600 var(--fs-base) var(--font-ui);background:var(--surface);border:1px solid var(--grid);cursor:pointer;color:var(--ink);border-radius:8px;padding:7px 14px}.ts-end{color:var(--status-critical)}@media (max-width:860px){.ts-head{display:none}.ts-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.ts-id{grid-column:1/-1}.ts-act{grid-column:1/-1;justify-self:start;padding-top:0}.ts-m{text-align:left;justify-items:start;padding-top:0}.ts-two{justify-items:start}.ts-ml{display:block}.ts-ad{grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}.ts-ad .ts-ah,.ts-avg>:first-child{grid-column:1/-1}.ts-adcols,.ts-ad .ts-a:nth-child(n+5){display:none}.ts-al{display:inline}.ts-f3{grid-template-columns:1fr 1fr}}.rc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rc-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:2px;min-width:0;padding:14px 16px;display:grid}.rc-v{font-size:var(--fs-base);align-items:center;gap:6px;font-weight:650;display:inline-flex}.rc-n{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650;line-height:1.15}.rc-c{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.rc-strip{border-top:1px solid var(--grid);font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:8px;padding-top:8px;font-weight:600;display:flex}.rc-strip b{color:var(--ink)}@media (max-width:760px){.rc-tiles{grid-template-columns:1fr}}.hd-cap{color:var(--review);font-weight:600}.ov-info{border:1px solid var(--ink-3);width:16px;height:16px;color:var(--ink-3);font-size:var(--fs-cap);cursor:help;border-radius:50%;flex:none;align-self:center;place-items:center;font-weight:650;line-height:1;display:inline-grid}.ov-info:hover,.ov-info:focus-visible{color:var(--ink);border-color:var(--ink)}.ov-goals{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-weight:600}.seg-period{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.pp-custom{margin-left:-1px;display:inline-block;position:relative}.pp-custom>summary{cursor:pointer;font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);border:1px solid var(--border);background:var(--surface);border-radius:0 8px 8px 0;padding:7px 13px;list-style:none}.pp-custom>summary::-webkit-details-marker{display:none}.pp-custom>summary:hover{background:var(--neutral-soft)}.pp-custom>summary[aria-current=true],.pp-custom[open]>summary{background:var(--ink);color:#fff;border-color:var(--ink)}.pp-pop{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card), 0 6px 20px #0b0b0b14;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.pp-pop select{font:400 var(--fs-base) var(--font-ui);color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:4px 6px}.pp-pop button{font:600 var(--fs-cap) var(--font-ui);color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:6px 10px}.page-head.has-tabs{margin-bottom:0}.page-head.has-tabs h1{margin-top:4px}.page-tabs{border-bottom:1px solid var(--grid);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 14px;margin:0 0 6px;display:flex}.page-tabs .pf-tabs{border-bottom:0;margin:0}.page-tabs .pf-tabs a{margin-bottom:-1px;padding:5px 12px}.page-tabs .controls{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.bs-tbl{table-layout:fixed;min-width:1060px}.bs-c-m{width:140px}.bs-c-n{width:92px}.bs-c-p{width:146px}.bs-tbl .pm{grid-template-columns:64px 50px;margin-left:0}@media (max-width:1280px){.bs-tbl{min-width:780px}.bs-c-p{width:76px}.bs-tbl .pm{grid-template-columns:48px;margin-left:0}.bs-tbl .pm-track{display:none}}.pp-group{align-items:stretch;display:inline-flex}.pf-tiles3 .ov-tile{padding-top:7px}.pf-tiles3 .ov-k{line-height:1.25}.at-wrap{max-width:720px}.at-tbl .at-d{color:var(--ink-2)}.at-tot th,.at-tot td{background:var(--page);font-weight:650}.ov-alt{border-top:1px solid var(--grid);font-size:var(--fs-cap);color:var(--ink-3);margin-top:6px;padding-top:6px;font-weight:600}.ov-alt b{color:var(--ink)}.o2{gap:12px;display:grid}.o2-method{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.o2-chip{font-size:var(--fs-cap);color:var(--ink-2);background:var(--surface);border:1px solid var(--border);white-space:nowrap;border-radius:99px;padding:1px 10px;font-weight:600}.o2-chip b{color:var(--ink-3);margin-right:4px;font-weight:600}.o2-chip.warn{background:var(--status-warn-soft);color:var(--review);border-color:#0000}.o2-defs{position:relative}.o2-defs>summary{cursor:pointer;font-size:var(--fs-cap);color:var(--link);padding:1px 4px;font-weight:600;list-style:none}.o2-defs>summary::-webkit-details-marker{display:none}.o2-defs>summary:after{content:" ›"}.o2-defs[open]>summary:after{content:" ‹"}.o2-defs dl{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:340px;max-width:80vw;box-shadow:var(--shadow-card), 0 8px 24px #0b0b0b14;font-size:var(--fs-cap);grid-template-columns:100px 1fr;gap:6px 12px;margin:0;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.o2-defs dt{font-weight:650}.o2-defs dd{color:var(--ink-2);margin:0}.o2-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.o2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.o2-kpis{grid-template-columns:1fr}}.o2-kpi{align-content:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.o2-kl{font-size:var(--fs-cap);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.o2-kl span{color:var(--ink-3)}.o2-kvr{min-width:0;font-size:var(--fs-xl);justify-content:space-between;align-items:center;gap:10px;line-height:1.15;display:flex}.o2-kv{font-size:var(--fs-xl);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.o2-kd{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:flex}.o2-kf{border-top:1px solid var(--grid);font-size:var(--fs-cap);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:8px;font-weight:600;display:flex}.o2-dc{font-size:var(--fs-cap);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-weight:650}.o2-dc.good{background:var(--status-good-soft);color:var(--delta-up-ink)}.o2-dc.bad{background:var(--status-critical-soft);color:var(--status-critical)}.o2-dc.neutral{background:var(--neutral-soft);color:var(--ink-2)}.o2-spark{flex:none;display:block}.o2-pace{gap:6px;margin-top:2px;display:grid}.o2-pr{grid-template-columns:50px minmax(0,1fr);align-items:center;display:grid}.o2-pr .pm{grid-template-columns:minmax(40px,1fr) 62px;width:100%;margin-left:0}.o2-vk{font-size:var(--fs-cap);align-items:center;font-weight:650;display:inline-flex}.o2-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.o2-lg-band{background:var(--status-good-soft);vertical-align:middle;width:12px;height:8px;display:inline-block}.o2-lg-tick{background:var(--ink);vertical-align:middle;width:2px;height:10px;display:inline-block}.o2-nd{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.o2-row{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:980px){.o2-row{grid-template-columns:1fr}}.o2-side{align-content:start;gap:12px;display:grid}.o2-chart{width:100%;height:auto;display:block}.o2-grid{stroke:var(--grid)}.o2-ax{font-size:var(--fs-cap);fill:var(--ink-3)}.o2-goal{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:5 4}.o2-goalbg{fill:var(--surface)}.o2-goall{font-size:var(--fs-cap);fill:var(--ink);font-weight:650}.o2-ip{fill:var(--neutral-soft);opacity:.7}.o2-end{fill:var(--surface);stroke-width:2px}.o2-dl{font-size:var(--fs-cap);font-weight:650}.o2-ev circle{fill:var(--brand)}.o2-ev text{font-size:var(--fs-cap);fill:var(--ink-2);font-weight:600}.o2-li{border-top:1px solid var(--grid);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.ov-h+.o2-li{border-top:0}.o2-ln{text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:650;display:flex;overflow:hidden}.o2-lm{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-weight:600}.o2-lv{font-variant-numeric:tabular-nums;font-weight:650}.o2-vc{font-size:var(--fs-cap);background:var(--neutral-soft);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:2px 9px;font-weight:600}.o2-vc.good{background:var(--status-good-soft);color:var(--delta-up-ink)}.o2-vc.mix{background:var(--status-warn-soft);color:var(--review)}.o2-tbl th,.o2-tbl td{white-space:nowrap;vertical-align:middle}.o2-tbl tbody th{font-weight:650}.o2-tbl .pm{grid-template-columns:64px 62px;margin-left:0}.o2-db{background:var(--neutral-soft);vertical-align:middle;border-radius:3px;width:72px;height:6px;margin-right:8px;display:inline-block;position:relative}.o2-db span{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.o2-db b{background:var(--ink);width:2px;position:absolute;top:-3px;bottom:-3px}.sp-trig{cursor:pointer;border-radius:6px;outline:none;align-items:center;margin:-2px -3px;padding:2px 3px;display:inline-flex}.sp-trig:hover,.sp-trig.on,.sp-trig:focus-visible{background:var(--acct-hed-soft);box-shadow:0 0 0 1px #c9dcf2}.sp-pop{z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:4px;width:max-content;padding:10px 12px;display:grid;position:fixed;box-shadow:0 10px 30px #0b0b0b24}.sp-h{font-size:var(--fs-cap);color:var(--ink-2);justify-content:space-between;gap:16px;font-weight:600;display:flex}.sp-h b{color:var(--ink);font-weight:650}.sp-f{font-size:var(--fs-cap);color:var(--ink-3);justify-content:space-between;gap:16px;font-weight:600;display:flex}.sp-f a{color:var(--link);text-decoration:none}.sp-bars{display:block}.sp-hbg{fill:var(--neutral-soft)}.sp-hit{fill:#0000}.sp-bar{opacity:.5;transition:opacity .12s}.sp-b.on .sp-bar{opacity:1}.sp-v{fill:var(--ink);opacity:0;pointer-events:none;font-size:11px;font-weight:650}.sp-k{fill:var(--ink-3);pointer-events:none;font-size:11px}.sp-b.on .sp-v{opacity:1}.sp-bars:hover .sp-b .sp-bar,.sp-bars:focus-within .sp-b .sp-bar{opacity:.3}.sp-bars:hover .sp-b .sp-v,.sp-bars:focus-within .sp-b .sp-v{opacity:0}.sp-bars .sp-b:hover .sp-bar,.sp-bars .sp-b:focus .sp-bar,.sp-bars .sp-b:hover .sp-v,.sp-bars .sp-b:focus .sp-v{opacity:1}.sp-bars .sp-b:hover .sp-k,.sp-bars .sp-b:focus .sp-k{fill:var(--ink);font-weight:650}.sp-b{outline:none}.sp-ref line{stroke-width:1.2px;stroke-dasharray:4 3;pointer-events:none}@media (prefers-reduced-motion:reduce){.sp-bar{transition:none}}.cr3{gap:12px;display:grid}.cr3-ctl{flex-wrap:wrap;gap:8px;display:flex}.cr3-seg{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.cr3-seg button{font:600 var(--fs-cap) var(--font-ui);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 12px}.cr3-seg button+button{border-left:1px solid var(--border)}.cr3-seg button[aria-pressed=true],.cr3-tog[aria-pressed=true]{background:var(--ink);color:#fff}.cr3-tog{font:600 var(--fs-cap) var(--font-ui);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:6px 12px}.cr3-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr3-tl{font-size:var(--fs-cap);color:var(--ink-3);margin-right:2px;font-weight:600}.cr3-row2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:960px){.cr3-row2{grid-template-columns:1fr}}.cr3-svr{grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:5px 0;display:grid}.cr3-sb{background:var(--neutral-soft);border-radius:4px;height:18px;display:flex;overflow:hidden}.cr3-sg{color:#fff;place-items:center;min-width:0;font-size:11px;font-weight:650;display:grid}.cr3-sg.up{background:var(--status-good)}.cr3-sg.flat{color:var(--ink);background:#b8b7b0}.cr3-sg.down{background:var(--status-critical)}.cr3-sg.early{background:repeating-linear-gradient(45deg, var(--grid) 0 3px, var(--page) 3px 6px);color:var(--ink-2)}.cr3-st{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cr3-lg{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:6px;font-weight:600;display:flex}.cr3-lg-top{margin:0 0 4px}.cr3-k{vertical-align:middle;border-radius:2px;width:10px;height:7px;display:inline-block}.cr3-k.spd,.cr3-pb .spd{background:#b8b7b0}.cr3-k.res,.cr3-pb .res{background:var(--acct-gov-ink)}.cr3-tgr{border-top:1px solid var(--grid);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 76px;align-items:center;gap:10px;padding:8px 0;display:grid}.cr3-tn{font-weight:650;display:grid}.cr3-tn small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.cr3-pair{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:3px 6px;display:grid}.cr3-pb{background:var(--neutral-soft);border-radius:4px;height:7px;overflow:hidden}.cr3-pb i{height:100%;display:block}.cr3-pv{font-size:var(--fs-cap);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cr3-ti{text-align:right;font-variant-numeric:tabular-nums;font-weight:650;display:grid}.cr3-ti small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.cr3-vb{font-size:var(--fs-cap);white-space:nowrap;border-radius:99px;padding:1px 8px;font-weight:650}.cr3-vb.up{background:var(--status-good-soft);color:var(--delta-up-ink)}.cr3-vb.down{background:var(--status-critical-soft);color:var(--status-critical)}.cr3-vb.flat{background:var(--neutral-soft);color:var(--ink-2)}.cr3-vb.early{color:var(--ink-3);border:1px dashed var(--baseline)}.cr3-lbs{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:960px){.cr3-lbs{grid-template-columns:1fr}}.cr3-lbh h3{font-size:var(--fs-base);margin:0 0 4px}.cr3-lr{border-top:1px solid var(--grid);grid-template-columns:18px 48px minmax(0,1fr) auto 52px 82px;align-items:center;gap:8px;padding:6px 0;display:grid}.cr3-rk{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.cr3-lr img,.cr3-lr .cr3-noimg{object-fit:cover;background:var(--neutral-soft);border-radius:6px;width:48px;height:48px}.cr3-noimg{color:var(--ink-3);place-items:center;display:grid}.cr3-lv{min-width:0;display:grid}.cr3-lv b{font-variant-numeric:tabular-nums}.cr3-lv small{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-weight:600}.cr3-ls{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cr3-act{font-size:var(--fs-cap);border:1px solid var(--grid);color:var(--ink-2);text-align:center;white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:650}.cr3-act.rot{background:var(--status-critical-soft);color:var(--status-critical);border-color:#0000}.cr3-act.scale{background:var(--status-good-soft);color:var(--delta-up-ink);border-color:#0000}@media (max-width:520px){.cr3-lr{grid-template-columns:18px 44px minmax(0,1fr) auto}.cr3-lr .cr3-ls,.cr3-lr .cr3-act{display:none}}.cr3-gh{font-size:var(--fs-cap);color:var(--ink-2);margin:10px 0 6px;font-weight:650}.cr3-gal{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.cr3-gal.video{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cr3-cd{outline:none;gap:6px;margin:0;display:grid}.cr3-art{background:var(--neutral-soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.cr3-cd.image .cr3-art{aspect-ratio:1.91}.cr3-cd.video .cr3-art{aspect-ratio:1}.cr3-art img{object-fit:contain;width:100%;height:100%}.cr3-cd figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;display:grid}.cr3-cd figcaption .cr3-vb{grid-column:1/-1;justify-self:start}.cr3-cv b{font-variant-numeric:tabular-nums}.cr3-cv small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:600}.cr3-cs{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;white-space:nowrap;font-weight:600}.cr3-cv{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
