:root{color-scheme:dark;--page:#101110;--surface:#1a1a19;--ink:#ffffff;--ink-2:#c3c2b7;--muted:#898781;--hair:#2c2c2a;--hair-2:#232322;--axis:#383835;--hover-wash:#161716;--track:#242423;--accent:#3987e5;--good:#0ca30c;--bad:#e66767;--warn-ink:#d69f2b;--tip-bg:#000000;--tip-ink:#ffffff;--tip-mut:#898781;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#8f6ee0;--s8:#0f9bb0;--s9:#7d8a99;--sx:#6f6e69;--keep:#3987e5;--spent:#4a4a46;--spent-2:#5a5954;--heat1:rgba(24,79,149,0.30);--heat2:rgba(28,92,171,0.45);--heat3:rgba(37,106,191,0.58);--sub-tint:#181917;--ease:cubic-bezier(0.23,1,0.32,1);--fast:140ms;--dur:220ms}:root[data-theme=light]{color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#6b6963;--hair:#e1e0d9;--hair-2:#eceae4;--axis:#c3c2b7;--hover-wash:#f4f3ef;--track:#edece7;--accent:#2a78d6;--good:#006300;--bad:#b02a2a;--warn-ink:#82590a;--tip-bg:#0b0b0b;--tip-ink:#ffffff;--tip-mut:#c9c8c2;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#7a5bd0;--s8:#0b7f92;--s9:#5b6875;--sx:#b3b1aa;--keep:#2a78d6;--spent:#8b8983;--spent-2:#6b6a66;--heat1:rgba(42,120,214,0.10);--heat2:rgba(42,120,214,0.19);--heat3:rgba(42,120,214,0.30);--sub-tint:#f2f1ec}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--page);color:var(--ink);font:13px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.96em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}.shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.rail{border-right:1px solid var(--hair);padding:18px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.rail .brand{display:flex;align-items:center;gap:10px;padding:0 18px 6px}.mark{width:24px;height:24px;border-radius:6px;background:var(--ink);color:var(--page);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.rail .brand b{font-size:13.5px;letter-spacing:-.01em}.rail .tag{padding:0 18px 16px;font-size:10.5px;color:var(--muted)}.rail a{display:flex;align-items:center;gap:10px;padding:8px 18px;color:var(--ink-2);text-decoration:none;font-size:13px;border-left:2px solid transparent;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.rail a[aria-current]{color:var(--ink);border-left-color:var(--accent);background:var(--hover-wash);font-weight:600}.rail a.soon{color:var(--muted);cursor:default}.rail .sect{padding:16px 18px 6px;letter-spacing:.05em}.rail .foot,.rail .sect{font-size:10.5px;color:var(--muted)}.rail .foot{position:absolute;bottom:16px;left:18px;right:18px;line-height:1.5}.rail .foot a{display:inline}.linkish,.rail .foot a{padding:0;border:0;text-decoration:underline}.linkish{font:inherit;color:inherit;background:none;cursor:pointer}main{min-width:0}.bar{display:flex;align-items:center;gap:10px;padding:13px 24px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.bar h1{font-size:15px;font-weight:650;letter-spacing:-.01em;margin-right:4px}.bar h1 .concept{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}.controls-rail{display:contents}.controls-scroll{display:flex;align-items:center;gap:10px}.spacer{flex:1 1}.controls-more{display:none}.ctrl{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:8px 11px;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:border-color var(--fast) var(--ease),transform var(--fast) var(--ease);min-height:34px;white-space:nowrap;flex:none;font-family:inherit;touch-action:manipulation}.ctrl b{color:var(--ink);font-weight:600}.ctrl:active{transform:scale(.97)}.ctrl svg{display:block;flex:none}.ctrl[aria-expanded=true]{border-color:var(--accent)}.menu-wrap{position:relative;flex:none}.menu{position:fixed;z-index:30;min-width:210px;background:var(--surface);border:1px solid var(--hair);border-radius:9px;padding:6px;box-shadow:0 10px 30px rgba(0,0,0,.35);max-height:70vh;overflow:auto}:root[data-theme=light] .menu{box-shadow:0 10px 30px rgba(0,0,0,.1)}.menu.right{left:auto}.menu .mh{font-size:10.5px;color:var(--muted);letter-spacing:.05em;padding:6px 8px 4px}.menu a,.menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:6px;font-size:12.5px;color:var(--ink-2);text-decoration:none;background:transparent;border:0;cursor:pointer;font-family:inherit;min-height:32px;touch-action:manipulation}.menu a[aria-current=true],.menu button[aria-current=true]{color:var(--ink);font-weight:600;background:var(--hover-wash)}.menu .tick{width:12px;flex:none;color:var(--accent)}.menu hr{border:0;border-top:1px solid var(--hair-2);margin:5px 4px}.kpis{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--hair)}.kpis-4{grid-template-columns:repeat(4,1fr)}.kpi{padding:14px 18px 12px;border-right:1px solid var(--hair-2);min-width:0}.kpi:last-child{border-right:0}.kpi .label{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .value{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.kpi .value small{font-size:13px;color:var(--ink-2);font-weight:400}.kpi .delta{margin-top:3px;font-size:11px;color:var(--muted);white-space:nowrap}.kpi .delta b{font-weight:600}.up{color:var(--good)}.down,.up.inv{color:var(--bad)}.down.inv{color:var(--good)}.kpi svg{display:block;margin-top:8px;width:100%}.kpi .label{display:flex;align-items:center;gap:5px;overflow:visible}.kpi .label>.lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi .label>.lbl-q,.kpi .label>.prov,.kpi .label>.scopebtn{flex:none}.scopebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0 2px;margin:0;font:inherit;font-size:10.5px;line-height:1;color:var(--muted);cursor:pointer;border-radius:4px;position:relative}.scopebtn:hover{color:var(--ink-2)}.scopebtn[aria-expanded=true]{color:var(--accent)}@media (hover:none){.scopebtn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.kpi-scope{margin-top:8px;font-size:11px;line-height:1.55;color:var(--muted);border-top:1px solid var(--hair-2);padding-top:7px}.kpi-alert{margin-top:5px;font-size:10.5px;line-height:1.45;color:var(--warn-ink);border-left:2px solid var(--warn-ink);padding-left:7px}.lens-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--hair)}.lens-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;cursor:pointer;padding:12px 18px 11px;border-right:1px solid var(--hair-2);border-top:2px solid transparent;color:var(--ink-2);font-family:inherit;transition:background var(--fast) var(--ease);min-height:44px}.lens-cell:last-child{border-right:0}.lens-cell:active{transform:scale(.99)}.lens-cell[aria-pressed=true]{border-top-color:var(--accent);background:var(--hover-wash)}.lens-cell[disabled]{cursor:default;opacity:.72}.lens-cell .ln{font-size:12px;font-weight:600;color:var(--ink);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;min-width:0}.lens-cell .ln .est{font-size:10px;color:var(--muted);font-weight:400}.lens-cell .lv{margin-top:3px;font-size:12px;color:var(--ink-2);display:block}.lens-cell .lv b{color:var(--ink);font-weight:600}.lens-cell .lv .over{color:var(--bad);font-weight:600}.lens-hint{padding:8px 24px;border-bottom:1px solid var(--hair);font-size:11.5px;color:var(--muted);line-height:1.5}.lens-hint b{color:var(--ink-2)}.lens-why{margin-top:5px;max-width:80ch}.lens-why>summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;color:var(--muted);list-style:none;padding:3px 0;border-radius:6px;width:-moz-fit-content;width:fit-content;min-height:24px}.lens-why>summary::-webkit-details-marker{display:none}.lens-why>summary:before{content:"\24D8";font-size:11px;opacity:.85}.lens-why>summary:after{content:"\25B8";font-size:10px;margin-left:2px;transition:transform var(--fast) var(--ease)}.lens-why[open]>summary:after{transform:rotate(90deg)}.lens-why>div{padding:6px 0 4px;line-height:1.65}.body-grid{display:grid;grid-template-columns:1.55fr 1fr}.col-l{border-right:1px solid var(--hair)}.col-l,.col-r{min-width:0}.panel{border-bottom:1px solid var(--hair)}.panel-h{display:flex;align-items:baseline;gap:10px;padding:13px 24px 0;flex-wrap:wrap}.panel-h h2{font-size:12.5px;font-weight:600}.panel-h .meta{font-size:11px;color:var(--muted)}.legend,.panel-h .right{margin-left:auto;font-size:11px;color:var(--ink-2)}.legend{display:flex;gap:12px;flex-wrap:wrap}.legend.block{margin-left:0;padding:8px 24px 0}.legend span{display:flex;align-items:center;gap:5px}.sw{width:9px;height:9px;border-radius:2.5px;flex:none}.sw.line{height:2px;width:12px;border-radius:1px}.chart-pad{padding:6px 24px 14px;position:relative}.chart-pad svg{width:100%;display:block}svg{touch-action:pan-y}svg text{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}svg text.num{font-family:ui-monospace,SF Mono,Menlo,monospace}.tooltip{position:absolute;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:5;background:var(--tip-bg);border:1px solid var(--hair);color:var(--tip-ink);border-radius:7px;padding:7px 10px;font-size:11.5px;line-height:1.5;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease)}.tooltip.show{opacity:1;transform:translateY(0)}.tooltip .t-d{color:var(--tip-mut)}.tooltip .t-row{display:flex;gap:12px;justify-content:space-between}.tooltip .t-row b{color:var(--tip-ink)}.tooltip .t-sw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.tooltip .t-m{color:var(--tip-mut);font-size:10.5px}@media (prefers-reduced-motion:reduce){.tooltip,.tooltip.show{transform:none}}.tip-host{position:relative}.spark-hit{position:absolute;left:0;top:0;width:100%;display:block}.tooltip.tip-sm{font-size:11px;padding:6px 9px}.ch-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-padding-right:38px}table.ch{width:calc(100% - 48px);margin:8px 24px 14px;border-collapse:collapse}table.ch th{font-size:10.5px;font-weight:500;color:var(--muted);text-align:right;padding:4px 0 6px 12px;border-bottom:1px solid var(--hair)}table.ch th:first-child{padding-left:0;text-align:left}table.ch td{font-size:12.5px;text-align:right;padding:6.5px 0 6.5px 12px;border-bottom:1px solid var(--hair-2)}table.ch tr:last-child td{border-bottom:0}table.ch td:first-child{text-align:left;padding-left:0}table.ch td.legs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;color:var(--ink-2)}table.ch td.legs .leg{white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px}table.ch td.legs .leg i{font-style:normal;font-size:9.5px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}table.ch td.legs .leg.key{color:var(--ink);font-weight:600}table.ch td.legs .leg.key i{color:var(--ink-2)}.ch-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:500;color:var(--ink)}.ch-name>.sw{flex:0 0 auto;align-self:flex-start;margin-top:4px}.ch-name>.ch-nm{flex:1 1 auto;min-width:0}.ch-name-net{display:none}@media (max-width:760px){.ch-name-net{display:block;font-size:11px;color:var(--ink-2);font-weight:600;padding-left:17px}}.ch-fam{font-size:10px;color:var(--muted);font-weight:400;white-space:nowrap}.ch-name-sub{display:none}@media (max-width:760px){.ch-name-sub{display:block;font-size:10px;color:var(--muted);font-weight:400;padding-left:17px;max-width:min(62vw,280px);white-space:normal;overflow-wrap:anywhere}}.bar-cell{width:24%}.hbar{height:6px;background:var(--track);overflow:hidden}.hbar,.hbar i{display:block;border-radius:3px}.hbar i{height:100%;transition:width var(--dur) var(--ease)}.dim{color:var(--ink-2)}.mut{color:var(--muted)}.negv{color:var(--bad)}.posv{color:var(--good)}.warnv{color:#d69f2b}:root[data-theme=light] .warnv{color:#82590a}.proj{color:var(--ink-2);font-style:italic}.eramark,.flagmark{color:var(--warn-ink);font-weight:700;cursor:help;padding-left:2px}.eramark{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px}.plat{padding:10px 24px 4px}.plat-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--hair-2);font-size:12.5px}.plat-row:last-child{border-bottom:0}.plat-name{width:86px;font-weight:500;color:var(--ink);flex:none}.plat-bar{flex:1 1;height:6px;border-radius:3px;background:var(--track);overflow:hidden}.plat-bar i{display:block;height:100%;border-radius:3px}.plat-val{width:78px;font-weight:600}.plat-pct,.plat-val{text-align:right;flex:none}.plat-pct{width:44px;color:var(--muted)}.note-strip{padding:10px 24px 14px;font-size:11.5px;color:var(--muted);line-height:1.6;max-width:70ch}.note-strip b{color:var(--ink-2)}.note-strip ul.tight{margin:6px 0 2px;padding-left:16px;list-style:disc}.note-strip ul.tight li{margin:3px 0}.warn-strip{border-left:2px solid var(--warn-ink);background:var(--warn-bg,transparent)}.feegap{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:2px 5px;border-radius:4px;font:inherit;border:1px solid var(--warn-ink);color:var(--warn-ink);background:transparent;font-size:9.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer}button.feegap{min-height:22px;position:relative}@media (hover:none){button.feegap:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;min-width:44px;transform:translateY(-50%)}}button.markbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font:inherit;font-weight:700;padding:0 1px;margin:0;cursor:pointer;position:relative;line-height:inherit}button.markbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}@media (hover:none){button.markbtn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.feegap .fg-caret{font-size:8px;opacity:.8}.feegap-note{display:block;flex:0 0 100%;width:100%;order:99;margin:5px 0 2px;padding:6px 8px;border-radius:6px;background:var(--hover-wash);border:1px solid var(--hair);font-size:11px;font-weight:400;line-height:1.55;color:var(--ink-2);white-space:normal;max-width:64ch;letter-spacing:0;text-align:left}td.incomplete{-webkit-text-decoration:underline dotted var(--warn-ink);text-decoration:underline dotted var(--warn-ink);text-underline-offset:3px}.method{padding:8px 24px 12px;max-width:78ch}.method summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;color:var(--muted);list-style:none;padding:3px 0;border-radius:6px;width:-moz-fit-content;width:fit-content}.method summary::-webkit-details-marker{display:none}.method summary:before{content:"ⓘ";font-size:11px;opacity:.85}.method summary:after{content:"▸";font-size:10px;margin-left:2px;transition:transform var(--fast) var(--ease)}.method details[open]>summary:after{transform:rotate(90deg)}.method .lede{font-size:11.5px;color:var(--ink-2);line-height:1.6;padding-bottom:2px}.method .body{font-size:11.5px;color:var(--muted);line-height:1.65;padding:8px 0 2px;max-width:70ch}.method .body b{color:var(--ink-2)}.method .body p{margin-bottom:8px}.method .body p:last-child{margin-bottom:0}.method .body h4{font-size:11px;color:var(--ink-2);font-weight:600;margin:10px 0 3px}.method .body h4:first-child{margin-top:0}@media (max-width:760px){.method{padding:8px 16px 12px}}.inline-more{display:inline-block;vertical-align:baseline}.inline-more>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:11px;color:var(--muted);list-style:none}.inline-more>summary::-webkit-details-marker{display:none}.inline-more>summary:after{content:"▸";font-size:9px;transition:transform var(--fast) var(--ease)}.inline-more[open]>summary:after{transform:rotate(90deg)}.inline-more .body{font-size:11px;color:var(--muted);line-height:1.7;padding:5px 0 2px;max-width:70ch}.nowrap{white-space:nowrap}.nvr{padding:12px 24px 4px}.nvr-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden}.nvr-row{display:flex;font-size:11.5px;color:var(--ink-2);margin-top:8px;gap:16px;flex-wrap:wrap}.nvr-row b{color:var(--ink);font-weight:600}.nvr-row span{display:flex;align-items:center;gap:6px}.flag-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hair-2)}.flag-stats.five{grid-template-columns:repeat(5,1fr)}.fs{padding:12px 24px 14px;border-right:1px solid var(--hair-2)}.fs:last-child{border-right:0}.fs .label{font-size:11px;color:var(--muted)}.fs .value{font-size:18px;font-weight:600;margin-top:3px}.fs .sub{font-size:11px;color:var(--ink-2);margin-top:2px}.fs.hero .value{color:var(--good)}.fs.warn .value{color:var(--bad)}.modeled{font-size:10px;color:var(--muted);border:1px solid var(--hair);border-radius:4px;padding:0 4px;margin-left:5px;vertical-align:1px}.tbl-rail{position:relative}.tbl-more{padding:0 24px 8px;font-size:10.5px;color:var(--muted)}.tbl-more.only-mob[data-overflow="1"]{display:block}.tbl-more[data-overflow="0"]{display:none}.tbl-more b{color:var(--ink-2);font-weight:600}.row-c3{display:none}@media (max-width:760px){.tbl-more{padding:0 16px 8px}.row-c3{display:block;font-size:10.5px;color:var(--ink-2);font-weight:600;padding-top:2px}}.ch-wrap,.tbl-wrap{background:linear-gradient(to right,var(--page) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--page) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.16),transparent) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.16),transparent) 100% /16px 100% no-repeat scroll}:root[data-theme=light] .ch-wrap,:root[data-theme=light] .tbl-wrap{background:linear-gradient(to right,var(--page) 30%,transparent) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--page) 30%,transparent) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.1),transparent) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.1),transparent) 100% /16px 100% no-repeat scroll}.tbl-wrap{position:relative;overflow-x:auto;padding:6px 24px 16px;-webkit-overflow-scrolling:touch;scroll-padding-right:38px}@media (max-width:760px){.ch-wrap,.tbl-wrap{--fold:22px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--fold)),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - var(--fold)),transparent 100%)}.tbl-wrap table.data td:last-child,.tbl-wrap table.data th:last-child{padding-right:calc(10px + var(--fold))}.ch-wrap table.ch td:last-child,.ch-wrap table.ch th:last-child{padding-right:var(--fold)}}table.data{width:100%;border-collapse:collapse;min-width:720px}table.data th{font-size:10.5px;font-weight:500;color:var(--muted);text-align:right;padding:5px 10px 7px;border-bottom:1px solid var(--hair);white-space:nowrap}table.data th:first-child{text-align:left;padding-left:0;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--page)}table.data td{font-size:12.5px;text-align:right;padding:7px 10px;border-bottom:1px solid var(--hair-2);white-space:nowrap}table.data td:first-child{text-align:left;padding-left:0;font-weight:500;position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--page)}table.data tr:last-child td{border-bottom:0}table.defs{width:100%;border-collapse:collapse;table-layout:fixed;min-width:0}table.defs th{font-size:10.5px;font-weight:500;color:var(--muted);text-align:left;padding:5px 14px 7px 0;border-bottom:1px solid var(--hair)}table.defs td{font-size:12.5px;text-align:left;padding:9px 14px 10px 0;vertical-align:top;border-bottom:1px solid var(--hair-2);line-height:1.6;overflow-wrap:anywhere}table.defs tr:last-child td{border-bottom:0}table.defs td:first-child{font-weight:600}.defs-wrap{padding:6px 24px 16px}.toc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px 18px;gap:2px 18px;padding:8px 24px 16px}.toc a{font-size:11.5px;color:var(--ink);text-decoration:none;padding:4px 0;border-bottom:1px solid transparent;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px}.toc a:before{content:"§ ";color:var(--muted)}section[id]{scroll-margin-top:64px}@media (max-width:760px){.toc{grid-template-columns:1fr;gap:0;padding:8px 16px 14px}.toc a{padding:7px 0;border-bottom:1px solid var(--hair-2)}}.banner{margin:0;padding:12px 24px 14px;font-size:11.5px;line-height:1.65;color:var(--ink-2);background:var(--hover-wash);border-bottom:1px solid var(--hair);border-left:3px solid var(--s4);max-width:none}.banner b{color:var(--ink)}.warn-banner{border-left-color:var(--warn-ink)}.banner.settled{border-left-color:var(--hair-2);background:transparent;color:var(--muted)}.banner.settled b,.empty-view{color:var(--ink-2)}.empty-view{padding:28px 24px 32px;font-size:12.5px;line-height:1.7;max-width:72ch}.empty-view b{color:var(--ink)}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ctrl-link{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:7px 11px;font-size:12.5px;color:var(--ink-2);text-decoration:none;transition:border-color var(--fast) var(--ease)}.rail a.soon{display:flex;align-items:center}.soon-chip{cursor:default;margin-left:auto}.mnote{padding:2px 12px 8px;font-size:10.5px;color:var(--muted);line-height:1.5;max-width:34ch}.cohort-legend{gap:4px 6px;flex-wrap:wrap}.lg-chip{font:inherit;font-size:10.5px;color:var(--ink-2);background:none;border:1px solid transparent;border-radius:6px;padding:2px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background var(--fast) var(--ease);position:relative}@media (hover:none){.lg-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ctrl{position:relative}.ctrl:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.menu a,.menu button{min-height:44px}}.lg-tick{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.lg-chip.on{border-color:var(--hair);background:var(--hover-wash);font-weight:600;color:var(--ink)}.lg-chip.clear{color:var(--muted);text-decoration:underline}.lg-n{color:var(--muted);font-size:9.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.ltv-spark{display:flex;align-items:flex-end;gap:2px;height:24px;margin-top:6px}.ltv-spark i{display:block;width:6px;min-width:3px;flex:1 1;max-width:10px;background:var(--s1);border-radius:1.5px;opacity:.75}.ltv-spark i.small-n{background:var(--muted);opacity:.4}.chip-stats{padding:6px 24px 2px;font-size:11px;color:var(--ink-2)}@media (max-width:760px){.chip-stats{padding:6px 16px 2px}}.tooltip.wide{max-width:300px}.only-mob{display:none}.only-desk{display:block}.hint{-webkit-text-decoration:underline dotted var(--axis);text-decoration:underline dotted var(--axis);text-underline-offset:3px;cursor:help}td.hint,th.hint{text-decoration:none}td.hint>span,th.hint{border-bottom:1px dotted var(--axis)}.kpi .label[title],.prov,th[title]{cursor:help}.prov{font-size:9.5px;color:var(--muted);border:1px solid var(--hair);border-radius:4px;padding:0 3px;margin-left:5px;vertical-align:1px;letter-spacing:.02em;white-space:nowrap}.prov.warn{color:var(--bad);border-color:var(--bad)}.skel{padding:16px 24px}.skel-row{height:12px;border-radius:6px;margin-bottom:10px}.skel-chart,.skel-row{background:var(--track)}.skel-chart{height:300px;border-radius:10px;margin:14px 0}.skel-pulse{animation:skelpulse 1.1s ease-in-out infinite}@keyframes skelpulse{0%,to{opacity:.55}50%{opacity:.95}}.skel-status{padding:10px 24px 0;font-size:11px}.ghost{display:block;background:var(--track)}.ctrl-ghost{display:inline-block;width:120px;height:34px;border-radius:7px;flex:none}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--track);overflow:hidden}.route-progress i{display:block;height:100%;width:40%;border-radius:0 2px 2px 0;background:var(--accent);animation:routebar 1.15s var(--ease) infinite}@keyframes routebar{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.lspin{display:inline-block;width:11px;height:11px;border-radius:50%;border:1.5px solid var(--axis);border-top-color:var(--accent);animation:lspin .6s linear infinite}@keyframes lspin{to{transform:rotate(1turn)}}.nav-spin{margin-left:auto}@media (max-width:760px){.banner{padding:10px 16px 12px}.empty-view{padding:22px 16px 26px}.lg-tick{display:none}.only-mob{display:block}.only-desk{display:none}.cohort-cards{padding:4px 16px 12px}.ccard{border-bottom:1px solid var(--hair-2)}.ccard:last-child{border-bottom:0}.ccard summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;cursor:pointer;list-style:none}.ccard summary::-webkit-details-marker{display:none}.ccard summary:after{content:"▸";color:var(--muted);font-size:11px;transition:transform var(--fast) var(--ease)}.ccard[open] summary:after{transform:rotate(90deg)}.cc-h{display:flex;align-items:center;gap:6px;font-size:12.5px;min-width:0}.cc-h .mut{font-size:10.5px}.cc-v{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;flex:none}.cc-v b{font-size:12px}.cc-m{font-size:10.5px}.cc-dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 14px;gap:7px 14px;padding:2px 0 12px}.cc-dl div{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-dl dt{font-size:10px;color:var(--muted)}.cc-dl dd{margin:0;font-size:12.5px}.cc-ck{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 0 12px;font-size:11px}.cc-ck span{display:inline-flex;gap:4px;align-items:baseline}.cc-ck i{font-style:normal;color:var(--muted);font-size:9.5px}.defs-wrap{padding:6px 16px 14px}table.defs,table.defs tbody,table.defs td,table.defs tr{display:block;width:auto}table.defs thead{display:none}table.defs tr{padding:10px 0;border-bottom:1px solid var(--hair-2)}table.defs td,table.defs tr:last-child{border-bottom:0}table.defs td{padding:2px 0}table.defs td:first-child{font-size:13px;padding-bottom:4px}}td.strong{font-weight:600}td.dim{color:var(--ink-2)}td.mut{color:var(--muted)}td.c3col,th.c3col{border-left:1px solid var(--hair);padding-left:14px!important}.h0{background:transparent}.h1{background:var(--heat1)}.h2{background:var(--heat2)}.h3{background:var(--heat3)}.foot-note{padding:10px 24px 16px;font-size:11.5px;color:var(--muted);line-height:1.6;max-width:80ch}.foot-note b{color:var(--ink-2)}.mnav{display:none}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:340px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:22px 20px 20px}.login-card .brand{display:flex;align-items:center;gap:10px;margin-bottom:4px}.login-card .brand b{font-size:14px}.login-card .sub{font-size:11.5px;color:var(--muted);margin-bottom:18px}.field{display:block;margin-bottom:12px}.field span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.field input{width:100%;background:var(--page);border:1px solid var(--hair);border-radius:7px;padding:9px 11px;color:var(--ink);font:13px/1.4 inherit;font-family:inherit;min-height:38px}.field input:focus{outline:none;border-color:var(--accent)}.btn{width:100%;min-height:38px;border-radius:7px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:600 13px/1 inherit;font-family:inherit;cursor:pointer;transition:transform var(--fast) var(--ease),opacity var(--fast) var(--ease)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:default}.err{font-size:11.5px;color:var(--bad);margin-bottom:10px;min-height:16px}.login-foot{margin-top:16px;font-size:10.5px;color:var(--muted);line-height:1.5}.btn:focus-visible,.ccard summary:focus-visible,.ctrl:focus-visible,.feegap:focus-visible,.inline-more>summary:focus-visible,.lens-cell:focus-visible,.lens-why>summary:focus-visible,.lg-chip:focus-visible,.linkish:focus-visible,.menu a:focus-visible,.menu button:focus-visible,.method summary:focus-visible,.mnav a:focus-visible,.mnav button:focus-visible,.rail a:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.scopebtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.menu a:active,.menu button:active,.rail a:active{background:var(--hover-wash);opacity:.72}.ctrl-link:active,.lg-chip:active{opacity:.7}.linkish:active,.toc a:active{opacity:.6}.inline-more>summary:active,.method summary:active{opacity:.65}@media (hover:hover) and (pointer:fine){.rail a:hover{color:var(--ink);background:var(--hover-wash)}.rail a.soon:hover{color:var(--muted);background:transparent}.ctrl-link:hover{color:var(--ink)}.ctrl-link:hover,.ctrl:hover{border-color:var(--axis)}.lens-cell:hover:not([disabled]),table.ch tr:hover td,table.data tr:hover td,table.data tr:hover td:first-child,table.defs tr:hover td{background:var(--hover-wash)}tr:hover .h1,tr:hover .h2,tr:hover .h3{filter:brightness(1.08)}.menu a:hover,.menu button:hover{background:var(--hover-wash);color:var(--ink)}.btn:hover{opacity:.92}.banner a,.defs a,.empty-view a,.foot a,.inline-more>div a,.kpi .scope a,.lens-hint a,.method .body a,.mnote a,.note-strip a,td a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);transition:color var(--fast) var(--ease),-webkit-text-decoration-color var(--fast) var(--ease);transition:color var(--fast) var(--ease),text-decoration-color var(--fast) var(--ease);transition:color var(--fast) var(--ease),text-decoration-color var(--fast) var(--ease),-webkit-text-decoration-color var(--fast) var(--ease)}.banner a:hover,.defs a:hover,.empty-view a:hover,.foot a:hover,.inline-more>div a:hover,.kpi .scope a:hover,.lens-hint a:hover,.method .body a:hover,.mnote a:hover,.note-strip a:hover,.toc a:hover,td a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.toc a:hover{border-bottom-color:var(--hair)}.inline-more>summary:hover,.linkish:hover,.method summary:hover{color:var(--ink-2)}.lg-chip:hover{background:var(--hover-wash)}.ltv-spark i:hover{opacity:1}}@media (max-width:760px){.shell{grid-template-columns:1fr}.rail{display:none}main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--page);padding:10px 16px;gap:8px}.bar h1{font-size:16px;width:100%;display:flex;align-items:center;gap:9px}.bar h1 .concept{font-size:10px;color:var(--muted);font-weight:400;margin-left:auto}.bar .ctrl{padding:7px 10px}.controls-rail{display:block;position:relative;width:100%;min-width:0}.controls-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-right:34px;scroll-padding-right:34px;touch-action:manipulation}.controls-scroll::-webkit-scrollbar{display:none}.controls-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;pointer-events:none;background:linear-gradient(to right,transparent,var(--page) 78%)}.controls-more{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--muted);padding:3px 0 0}.controls-more b{color:var(--ink-2);font-weight:600}.spacer{display:none}.kpis{grid-template-columns:1fr 1fr}.kpi{border-bottom:1px solid var(--hair-2);padding:12px 16px 10px}.kpi:nth-child(2n){border-right:0}.kpi:nth-child(n+5),.kpis-4 .kpi:nth-child(n+3){border-bottom:0}.kpi .value{font-size:19px}.kpi .label{flex-wrap:wrap}.kpi .label>.lbl{white-space:normal;overflow:visible;text-overflow:clip}.lens-strip{grid-template-columns:1fr 1fr}.lens-cell{padding:10px 14px 9px;border-bottom:1px solid var(--hair-2)}.lens-cell:nth-child(2n){border-right:0}.lens-cell:nth-child(n+3){border-bottom:0}.lens-cell[aria-pressed=true]{border-top-color:transparent;box-shadow:inset 3px 0 0 var(--accent);background:var(--hover-wash)}.lens-cell[aria-pressed=true] .ln{color:var(--accent)}.lens-cell[aria-pressed=true] .lv b{color:var(--ink)}.lens-cell .lv .m-hide{display:none}.lens-hint{padding:8px 16px}.body-grid{grid-template-columns:1fr}.col-l{border-right:0}.panel-h{padding:12px 16px 0}.legend.block{padding:8px 16px 0}.chart-pad{padding:6px 12px 12px}table.ch{width:auto;min-width:600px;margin:8px 16px 12px}table.ch.wide{min-width:840px}table.ch td:first-child,table.ch th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--page);z-index:1;padding-right:10px}table.ch td:first-child .feegap-note{position:relative;z-index:3;width:min(74vw,320px);max-width:none;background:var(--surface);box-shadow:0 2px 10px rgba(0,0,0,.16)}.feegap{scroll-margin-top:92px;scroll-margin-bottom:28px}.bar-cell{width:88px;min-width:88px}.plat{padding:10px 16px 4px}.foot-note,.note-strip{padding:10px 16px 14px}.nvr{padding:12px 16px 4px}.flag-stats,.flag-stats.five{grid-template-columns:1fr 1fr}.fs{padding:11px 16px 12px;border-bottom:1px solid var(--hair-2)}.fs:nth-child(2n){border-right:0}.fs:nth-child(n+3){border-bottom:0}.tbl-wrap{padding:6px 16px 14px}.menu{min-width:0}.mnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--page);border-top:1px solid var(--hair);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mnav a,.mnav button,.mnav form{flex:1 1;display:flex}.mnav a,.mnav button{flex-direction:column;align-items:center;gap:3px;padding:6px 4px;color:var(--muted);text-decoration:none;font-size:10.5px;border-radius:8px;transition:transform var(--fast) var(--ease)}.mnav button{font-family:inherit;background:none;border:0;cursor:pointer}.mnav a:active,.mnav button:active{transform:scale(.94)}.mnav a{position:relative}.mnav .nav-spin{position:absolute;top:3px;left:calc(50% + 10px);margin-left:0}.mnav a[aria-current]{color:var(--accent);font-weight:600}.mnav svg{display:block}.mnav-more.on{color:var(--accent)}.mnav-scrim{position:fixed;inset:0;z-index:21;background:rgba(0,0,0,.25);border:0;padding:0}.mnav-sheet{position:fixed;left:8px;right:8px;z-index:22;bottom:calc(58px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:8px;box-shadow:0 10px 34px rgba(0,0,0,.22)}.mnav-sheet .mns-head{font-size:9.5px;letter-spacing:.08em;color:var(--muted);padding:6px 10px 4px}.mnav-sheet .mns-out,.mnav-sheet .mns-soon,.mnav-sheet a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;width:100%;padding:0 10px;font-size:13px;color:var(--ink);text-decoration:none;border-radius:8px;background:none;border:0;font-family:inherit;text-align:left}.mnav-sheet .mns-soon{color:var(--muted)}.mnav-sheet form{display:block;width:100%}.mnav-sheet .mns-out{color:var(--bad);font-weight:600;cursor:pointer}.mnav-sheet hr{border:0;border-top:1px solid var(--hair-2);margin:6px 4px}}@media (min-width:761px) and (max-width:1180px){.kpis{grid-template-columns:repeat(3,1fr)}.kpi:nth-child(-n+3){border-bottom:1px solid var(--hair-2)}.kpi:nth-child(3n){border-right:0}.kpis-4{grid-template-columns:repeat(2,1fr)}.kpis-4 .kpi{border-right:1px solid var(--hair-2);border-bottom:0}.kpis-4 .kpi:nth-child(2n){border-right:0}.kpis-4 .kpi:nth-child(-n+2){border-bottom:1px solid var(--hair-2)}.body-grid{grid-template-columns:1fr}.col-l{border-right:0}.flag-stats,.flag-stats.five{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.route-progress i,.skel-pulse{animation:none!important}.route-progress i{width:100%!important;border-radius:0!important;transform:none!important}:root[data-theme=light] .ghost,:root[data-theme=light] .skel-chart,:root[data-theme=light] .skel-row{background:#e2e0d8}.ghost,.skel-chart,.skel-row{outline:1px solid var(--hair-2);outline-offset:-1px}}.skel-status{color:var(--ink-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ptiles{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--hair);align-items:start}.ptile{padding:14px 18px;border-right:1px solid var(--hair-2);min-width:0}.ptile:last-child{border-right:0}.ptile .label{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.ptile .label>.lbl{min-width:0}.ptile .label>.lbl-q{flex:none}.ptile .value{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.ptile .value small{font-size:14px;color:var(--ink-2)}.ptile .delta{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.5}.ptile .delta b{font-weight:600}.pt-exp{margin-top:10px}.pt-open{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-top:1px solid var(--hair-2);padding:6px 0 0;margin:0;font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;text-align:left;touch-action:manipulation}.pt-open:hover{color:var(--ink)}.pt-open[aria-expanded=true]{color:var(--ink);font-weight:600}.pt-caret{font-size:9px;color:var(--muted);flex:none}.pt-rows{padding-top:2px}.pt-row{border-bottom:1px solid var(--hair-2)}.pt-row:last-child{border-bottom:0}.pt-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 0;min-height:36px}.pt-toggle{display:flex;align-items:baseline;gap:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left;min-height:30px;touch-action:manipulation;flex:1 1 auto}.pt-name,.pt-toggle{font-size:12px;color:var(--ink);min-width:0}.pt-name{font-weight:500;overflow-wrap:anywhere}.pt-name-flat{flex:1 1 auto;min-width:0}.pt-meta{font-size:10.5px;color:var(--muted);flex:none}.pt-val{font-size:12.5px;font-weight:600;color:var(--ink);margin-left:auto;flex:none}.pt-excl{font-size:9.5px;letter-spacing:.03em;color:var(--warn-ink);border:1px solid var(--hair);border-radius:4px;padding:1px 4px;flex:none;white-space:nowrap}.pt-row.excl .pt-val{color:var(--muted);font-weight:500}.pt-row.d2{border-bottom:0}.pt-row.d2 .pt-line{padding:4px 0;min-height:30px}.pt-row.d2 .pt-name{font-size:11.5px;color:var(--ink-2);font-weight:400}.pt-row.d2 .pt-val{font-size:11.5px;font-weight:500;color:var(--ink-2)}.pt-sub{padding:2px 0 8px 14px;border-left:1px solid var(--hair-2);margin-left:3px}.pt-sub-h{font-size:9.5px;letter-spacing:.05em;padding:4px 0 2px}.pt-sub-h,.pt-why{color:var(--muted)}.pt-why{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 4px;margin:0;font:inherit;font-size:10.5px;cursor:pointer;flex:none;min-height:28px;min-width:28px;touch-action:manipulation}.pt-why:hover{color:var(--ink-2)}.pt-why[aria-expanded=true]{color:var(--accent)}.pt-why.inline{min-height:22px;padding:0;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.pt-note{flex:0 0 100%;width:100%;font-size:11px;border-left:2px solid var(--hair);padding:2px 0 8px 9px;margin:0 0 6px}.pt-note,.pt-sum{line-height:1.6;color:var(--muted)}.pt-sum{font-size:10.5px;padding:8px 0 2px;margin-top:4px}.pblocks,.pt-sum{border-top:1px solid var(--hair-2)}.pblocks{display:grid;grid-template-columns:repeat(4,1fr)}.pblock{padding:13px 24px 14px;border-right:1px solid var(--hair-2);min-width:0}.pblock:last-child{border-right:0}.pblock .label{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pblock .delta,.pblock .label{font-size:11px;color:var(--muted)}.pblock .delta{margin-top:4px}.pblock .delta b{font-weight:600}.pb-figs{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:5px}.pb-count{font-size:20px;font-weight:600;letter-spacing:-.01em}.pb-amt{font-size:15px;font-weight:600;color:var(--ink-2)}.pb-figs i{display:block;font-size:10px;font-style:normal;color:var(--muted);font-weight:400;letter-spacing:0}.mkt{padding:4px 24px 10px}.mkt .pt-open{border-top:0}.daterange{padding:4px 8px 8px;display:grid;grid-gap:8px;gap:8px}.daterange label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.daterange label>span{width:38px;flex:none;color:var(--muted);font-size:11px}.daterange input[type=date]{flex:1 1;min-width:0;min-height:44px;background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:6px 9px;color:var(--ink);font:inherit;font-size:12.5px;font-family:ui-monospace,SF Mono,Menlo,monospace}.daterange .dr-apply{justify-content:center;min-height:44px;width:100%}.daterange .dr-apply[disabled]{opacity:.5;cursor:default}.daterange .mnote{padding:0;max-width:none}.matchbox{cursor:pointer;gap:7px;align-items:center;min-height:44px}.matchbox input{width:16px;height:16px;flex:none;accent-color:var(--accent);margin:0}.matchbox>span{display:flex;flex-direction:column;line-height:1.25}.matchbox .mb-state{font-size:9.5px;color:var(--muted);font-weight:500;letter-spacing:.02em}.matchbox.off{opacity:.6;cursor:default}@media (min-width:761px) and (max-width:1180px){.pblocks,.ptiles{grid-template-columns:repeat(2,1fr)}.pblock:nth-child(2n),.ptile:nth-child(2n){border-right:0}.pblock:nth-child(-n+2),.ptile:nth-child(-n+2){border-bottom:1px solid var(--hair-2)}}@media (max-width:760px){.pblocks,.ptiles{grid-template-columns:1fr}.pblock,.ptile{border-right:0;border-bottom:1px solid var(--hair-2);padding:12px 16px}.pblock:last-child,.ptile:last-child{border-bottom:0}.mkt{padding:4px 16px 10px}.pt-line{gap:6px}.pt-meta{flex:1 1 100%;order:3}}:root{--pl-meta:var(--s1);--pl-google:var(--s3);--pl-tiktok:var(--s4);--pl-amazon:var(--s7);--pl-web:var(--pl-meta);--pl-new:var(--s3);--pl-returning:var(--s1);--pl-rebill:var(--s2);--ord1:#8be2b8;--ord2:#43b98a;--ord3:#1f7c5a;--ord4:#0e4634;--sub1:#f2a077;--sub2:#e0703c;--sub3:#8f4523;--otp:#6b6a63;--tail:#55564f;--hatch-hold:repeating-linear-gradient(135deg,#5d5330 0 4px,#2a2718 4px 8px);--hatch-out:repeating-linear-gradient(135deg,#6d4f8a 0 4px,#37294a 4px 8px);--seg-ink:#08110c;--cac-web:#1e3350;--cac-web-ink:#dceafc}:root[data-theme=light]{--ord1:#1f7c5a;--ord2:#43b98a;--ord3:#8be2b8;--ord4:#c9ecdc;--sub1:#e0703c;--sub2:#f2a077;--sub3:#f7cbb2;--otp:#9d9b94;--tail:#c2c0b8;--hatch-hold:repeating-linear-gradient(135deg,#e9c96f 0 4px,#faf0cf 4px 8px);--hatch-out:repeating-linear-gradient(135deg,#b493d8 0 4px,#ece2f6 4px 8px);--seg-ink:#ffffff;--cac-web:#bcd6f4;--cac-web-ink:#123055}.hz{display:flex;align-items:stretch;flex-wrap:wrap;border-bottom:1px solid var(--hair);background:var(--surface)}.hz>span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);letter-spacing:.05em;border-right:1px solid var(--hair-2);white-space:nowrap}.hz>span b{color:var(--ink);font-weight:600;letter-spacing:0}.hz .lag b{color:var(--warn-ink)}.hz .lag-severe b{color:var(--bad-ink,#c0392b);font-weight:700}.hz .lag-severe{background:color-mix(in srgb,var(--warn-ink) 12%,transparent);border-radius:5px;padding:0 6px}.warn-strip.warn-severe{border-left-width:4px;background:color-mix(in srgb,var(--warn-ink) 10%,transparent)}.hz .keys,.hz>span.last{border-right:0}.hz .keys{margin-left:auto;gap:13px;flex-wrap:wrap;letter-spacing:0;font-size:10.5px}.hz .keys span{gap:5px}.g,.hz .keys span{display:inline-flex;align-items:center}.g{justify-content:center;height:15px;padding:0 5px;border-radius:4px;border:1px solid var(--hair);color:var(--ink-2);font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.03em;flex:none;vertical-align:middle}.g.est,.g.out{border-color:color-mix(in srgb,var(--warn-ink) 45%,var(--hair));color:var(--warn-ink)}.emdash{position:relative;display:inline-block;color:var(--muted);font:13px/1 ui-monospace,Menlo,monospace;padding:0 3px;border-bottom:1px dashed var(--axis);text-decoration:none;touch-action:manipulation}a.emdash:hover{color:var(--ink-2)}@media (hover:none){a.emdash:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.pg{position:relative;display:inline-flex;text-decoration:none;touch-action:manipulation;vertical-align:middle}a.pg:hover .g{border-color:var(--accent);color:var(--ink)}a.pg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}@media (hover:none){a.pg:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}}.g.scope{border-color:var(--hair);color:var(--muted)}.g.floor{border-color:color-mix(in srgb,var(--warn-ink) 45%,var(--hair));color:var(--warn-ink)}.srb{display:contents}.srb[data-busy="1"] .bands,.srb[data-busy="1"] .body-grid,.srb[data-busy="1"] .cm-wrap,.srb[data-busy="1"] .note-strip,.srb[data-busy="1"] .panel,.srb[data-busy="1"] .sec{opacity:.42;filter:saturate(.5);pointer-events:none;transition:opacity .12s linear}.srb[data-busy="1"] .cm-bar{opacity:.62;transition:opacity .12s linear}.srb-chip{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 14px;border-radius:999px;border:1px solid var(--hair);background:var(--panel);color:var(--ink-2);box-shadow:0 6px 24px rgba(0,0,0,.18);font:11.5px/1.25 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.01em}.srb-chip b{color:var(--ink);font-weight:600}.srb-tail-mob{display:none}.srb-spin{width:11px;height:11px;flex:none;border-radius:50%;border:1.5px solid var(--hair);border-top-color:var(--accent);animation:srb-rot .7s linear infinite}@keyframes srb-rot{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.srb-spin{animation:none;border-top-color:var(--accent)}.srb[data-busy="1"] .bands,.srb[data-busy="1"] .body-grid,.srb[data-busy="1"] .cm-bar,.srb[data-busy="1"] .cm-wrap,.srb[data-busy="1"] .note-strip,.srb[data-busy="1"] .panel,.srb[data-busy="1"] .sec{transition:none}}@media (max-width:520px){.srb-chip{font-size:10.5px;padding:8px 12px;bottom:calc(60px + env(safe-area-inset-bottom) + 10px)}.srb-tail{display:none}.srb-tail-mob{display:inline}}.pb{display:block;min-width:0;--pbh:14px}.pb.lg{--pbh:26px}.pb.sm{--pbh:7px}.pb-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0;font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);letter-spacing:.07em;margin-bottom:5px}.pb-h b{color:var(--ink-2);font-weight:600;letter-spacing:0;min-width:0;overflow-wrap:anywhere}.pb-w{position:relative}.pb-t{display:flex;height:var(--pbh);border-radius:3px;background:var(--track);overflow:hidden}.pb.lg .pb-t{border-radius:6px}.pb-t>i{display:flex;align-items:center;height:100%;min-width:2px;overflow:hidden;box-shadow:inset 1.5px 0 0 var(--page);transition:opacity var(--fast) var(--ease)}.pb-t>i:first-child{box-shadow:none}.pb-t>i.hold{background-image:var(--hatch-hold)}.pb-t>i.out{background-image:var(--hatch-out)}.pb-t>i>span{padding:0 9px;font:11px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:700;color:var(--seg-ink);white-space:nowrap}.pb.lg .pb-t>i>span{font-size:11.5px}.pb-w .tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink);opacity:.8}.pb-w .tick:after{content:"100%";position:absolute;left:4px;top:-1px;font:8.5px/1 ui-monospace,Menlo,monospace;color:var(--ink);text-shadow:0 0 3px var(--page),0 0 3px var(--page),0 0 3px var(--page)}.pb-w .tick.tick-l:after{left:auto;right:4px}.pb.sm .pb-w .tick:after{display:none}.pb-k{display:flex;flex-wrap:wrap;gap:3px 13px;margin-top:6px;font:10px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.pb.sm .pb-k{font-size:9.5px;gap:2px 11px;margin-top:5px}.pb-k>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pb-k>span>i{width:11px;height:3px;border-radius:2px;flex:none}.pb-k>span>i.hold{background-image:var(--hatch-hold);background-size:6px 6px}.pb-k>span>i.out{background-image:var(--hatch-out);background-size:6px 6px}.pb-k em{font-style:normal;color:var(--ink-2)}.pb-k b{color:var(--ink);font-weight:600}.pb-k s{text-decoration:none;color:var(--muted)}@media (hover:hover) and (pointer:fine){.pb-k>span:hover{color:var(--ink-2)}.pb:has(.pb-k>span:first-of-type:hover) .pb-t>i:not(:first-of-type){opacity:.22}.pb:has(.pb-k>span:nth-of-type(2):hover) .pb-t>i:not(:nth-of-type(2)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(3):hover) .pb-t>i:not(:nth-of-type(3)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(4):hover) .pb-t>i:not(:nth-of-type(4)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(5):hover) .pb-t>i:not(:nth-of-type(5)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(6):hover) .pb-t>i:not(:nth-of-type(6)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(7):hover) .pb-t>i:not(:nth-of-type(7)){opacity:.22}.pb:has(.pb-k>span:nth-of-type(8):hover) .pb-t>i:not(:nth-of-type(8)){opacity:.22}}.pb-t.mini{width:46px;height:6px}.ml,.pb-t.mini{border-radius:3px;display:inline-flex;flex:none}.ml{width:54px;height:5px;background:var(--track);overflow:hidden;vertical-align:middle}.ml.w{width:104px;height:6px}.ml i{height:100%;box-shadow:inset 1px 0 0 var(--page)}.ml i:first-child{box-shadow:none}.ml i.hold{background-image:var(--hatch-hold)}.ml i.out{background-image:var(--hatch-out)}.nosum{font:9.5px/1.5 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.07em}.nosum,.nosum s{color:var(--muted)}.nosum s{text-decoration:none;opacity:.8}.bands{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;border-bottom:1px solid var(--hair)}.band{padding:20px 22px;border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);min-width:0}.band:nth-child(2n){border-bottom:0}.band:nth-child(n+3){border-right:0}.bands-flow{grid-auto-flow:row}.bands-flow>.band:first-child{grid-column:1;grid-row:1}.bands-flow>.band:nth-child(2){grid-column:2;grid-row:1}.bands-flow>.band:nth-child(3){grid-column:1;grid-row:2}.bands-flow>.band:nth-child(4){grid-column:2;grid-row:2}.bands-flow>.band:nth-child(2n){border-right:0;border-bottom:1px solid var(--hair-2)}.bands-flow>.band:nth-child(n+3){border-bottom:0}.bands-flow>.band:nth-child(odd){border-right:1px solid var(--hair-2)}.band .lab .s .cac-rev{color:var(--ink-2)}.band-top{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.band .lab{min-width:0;flex:1 1 190px}.band .lab .n{font-size:13px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.band .lab .s{margin-top:4px;font:10.5px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.band .hero{min-width:0;flex:1 1 170px}.hero .v{font-size:33px;font-weight:600;letter-spacing:-.032em;line-height:1}.hero .v small{font-size:19px;color:var(--ink-2);font-weight:500}.hero .d{margin-top:7px;font:12px/1.5 ui-monospace,SF Mono,Menlo,monospace;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hero .d.up{color:var(--good)}.hero .d.down{color:var(--bad)}.hero .d.none{color:var(--muted)}.hero .d.inv.up{color:var(--bad)}.hero .d.inv.down{color:var(--good)}.hero .d s{text-decoration:none;color:var(--muted)}.hero .d svg{display:block;flex:none}.band .spark{min-width:0;flex:1 1 160px;padding-top:2px}.spark .cap{font:10px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);display:flex;justify-content:space-between;gap:10px;margin-top:5px}.band .brk{min-width:0;margin-top:16px}.band .brk .nosum+table,.band .brk .pb+table{margin-top:13px}table.brkt{width:100%;border-collapse:collapse}table.brkt th{font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:400;color:var(--muted);text-align:right;padding:0 0 6px 14px;letter-spacing:.06em;border-bottom:1px solid var(--hair)}table.brkt th:first-child{text-align:left;padding-left:0}table.brkt td{font-size:12px;text-align:right;padding:6.5px 0 6.5px 14px;border-bottom:1px solid var(--hair-2);white-space:nowrap}table.brkt tr:last-child td{border-bottom:0}table.brkt td:first-child{text-align:left;padding-left:0;width:38%;white-space:normal}table.brkt td.n{font:12.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}table.brkt td.m{font:11px/1.35 ui-monospace,SF Mono,Menlo,monospace;font-weight:400;white-space:pre-line;overflow-wrap:break-word;min-width:11ch}table.brkt td.m,table.brkt tr.held td{color:var(--muted)}table.brkt tr.held td.n{color:var(--ink-2);font-weight:500}.pn{display:flex;align-items:center;gap:7px;color:var(--ink);min-width:0}.pn .sw{width:8px;height:8px;border-radius:2px;flex:none}.pn em{font-style:normal;min-width:0;overflow-wrap:break-word}.shr{height:4px;background:var(--track);overflow:hidden;margin-top:5px}.shr,.shr i{display:block;border-radius:2px}.shr i{height:100%}.sec-h{display:flex;align-items:baseline;gap:10px;padding:18px 22px 0;flex-wrap:wrap}.sec-h h2{font-size:13px;font-weight:600}.sec-h .m{font:10.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.sec-h .r{margin-left:auto;font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2)}.sec>.pb.lg{margin:12px 22px 0}.cust{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hair);margin-top:16px}.cb{padding:18px 22px 22px;border-right:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);min-width:0}.cb:nth-child(2n){border-right:0}.cb:nth-last-child(-n+2){border-bottom:0}.cb-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cb-h .t{font-size:12.5px;font-weight:600}.cb-h .m{font:10.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.cb-v{display:flex;align-items:baseline;gap:10px;margin-top:8px;flex-wrap:wrap}.cb-v .n{font-size:26px;font-weight:600;letter-spacing:-.028em;line-height:1}.cb-v .g2{font:14px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2)}.cb-v .d{font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-flex;align-items:center;gap:5px}.cb-v .d.up{color:var(--good)}.cb-v .d.down{color:var(--bad)}.cb-v .d s,.cb-v .d.none{color:var(--muted)}.cb-v .d s{text-decoration:none}.cb .pb{margin-top:16px}table.fam{width:100%;border-collapse:collapse;margin-top:18px}table.fam th{font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:400;color:var(--muted);text-align:right;padding:0 0 7px 12px;letter-spacing:.06em;border-bottom:1px solid var(--hair)}table.fam th:first-child{text-align:left;padding-left:0}table.fam td{font-size:12px;text-align:right;padding:10px 0 10px 12px;white-space:nowrap;border-bottom:1px solid var(--hair-2)}table.fam td:first-child{text-align:left;padding-left:0;white-space:normal}table.fam td.n{font:12.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:600}table.fam td.m{font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2);font-weight:400}table.fam td.mlc{width:1%;padding-left:16px;line-height:0}table.fam tr:last-child td{border-bottom:0}.fname{display:block;color:var(--ink);font-weight:500}.seeall{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font:11px/1 ui-monospace,SF Mono,Menlo,monospace;text-decoration:none;padding:14px 0 0;touch-action:manipulation}.seeall:hover{text-decoration:underline}.deep{margin-top:14px;padding-top:12px;border-top:1px dashed var(--hair)}.deep .dh{font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted);letter-spacing:.07em;margin-bottom:9px}.deep dl{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:7px 16px;gap:7px 16px;font:10.5px/1.4 ui-monospace,SF Mono,Menlo,monospace}.deep dt{color:var(--ink-2);white-space:nowrap}.deep dd{color:var(--muted);text-wrap:pretty;min-width:0;overflow-wrap:anywhere}.deep dd b{color:var(--ink);font-weight:600}.deep dd s{text-decoration:none;color:var(--muted);opacity:.85}.hist{display:grid;grid-template-columns:1.55fr 1fr;border-top:1px solid var(--hair)}.hist>div{padding:15px 22px 18px;min-width:0}.hist>div:first-child{border-right:1px solid var(--hair-2)}.ph{display:flex;align-items:baseline;gap:9px;margin-bottom:11px;flex-wrap:wrap}.ph h2{font-size:12.5px;font-weight:600}.ph .m{font:10.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--muted)}.ph .r{margin-left:auto;font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink-2)}table.sp{width:100%;border-collapse:collapse;margin-top:14px}table.sp th{font:9.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:400;color:var(--muted);text-align:right;padding:0 0 6px 12px;letter-spacing:.06em;border-bottom:1px solid var(--hair)}table.sp th:first-child{text-align:left;padding-left:0}table.sp td{font-size:12px;text-align:right;padding:8px 0 8px 12px;border-bottom:1px solid var(--hair-2);white-space:nowrap}table.sp tr:last-child td{border-bottom:0}table.sp td:first-child{text-align:left;padding-left:0}table.sp td.n{font:12.5px/1 ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.prose{margin-top:12px;padding-top:11px;border-top:1px dashed var(--hair);font-size:11.5px;line-height:1.6;color:var(--ink-2);max-width:82ch;text-wrap:pretty}.prose b{color:var(--ink)}.prose+.prose{margin-top:8px}.chan>.prose,.hist>div>.prose,.sec>.prose{margin-left:0;margin-right:0}.sec>.prose{margin:12px 22px 0}.modesw{background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:2px;gap:2px;flex:none}.modesw,.modesw a{display:inline-flex}.modesw a{align-items:center;justify-content:center;min-height:44px;padding:7px 11px;border-radius:6px;text-decoration:none;color:var(--muted);font:11.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.03em;touch-action:manipulation}.modesw a[aria-current=true]{background:var(--hover-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair)}@media (max-width:1180px){.hist{grid-template-columns:1fr}.hist>div:first-child{border-right:0;border-bottom:1px solid var(--hair-2)}}@media (max-width:900px){.bands{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.bands-flow>.band:nth-child(n){grid-column:1;grid-row:auto}.band{border-right:0}.band,.band:nth-child(2n),.bands-flow>.band:nth-child(n){border-bottom:1px solid var(--hair-2)}.bands-flow>.band:nth-child(n){border-right:0}.band:last-child,.bands-flow>.band:last-child{border-bottom:0}.deep dl{grid-template-columns:1fr;gap:2px 0}.deep dt{white-space:normal;margin-top:6px}.deep dt:first-of-type{margin-top:0}.cust{grid-template-columns:1fr}.cb{border-right:0}.cb,.cb:nth-last-child(-n+2){border-bottom:1px solid var(--hair-2)}.cb:last-child{border-bottom:0}}@media (max-width:760px){.hz>span{padding:7px 10px;font-size:10.5px;gap:6px}.hz>span,table.brkt td,table.fam td{white-space:normal}table.brkt td.n,table.fam td.n{white-space:nowrap}table.brkt td:first-child{width:auto}.hz .keys{margin-left:0;width:100%;gap:11px;border-top:1px solid var(--hair-2)}.band{padding:18px 16px}.band-top{gap:12px}.band .hero,.band .lab,.band .spark{flex:1 1 100%}.hero .v{font-size:31px}.band .spark{padding-top:0}.sec-h{padding:18px 16px 0}.sec>.pb.lg,.sec>.prose{margin-left:16px;margin-right:16px}.cb{padding:18px 16px 20px}.ml{width:46px}table.fam td,table.fam th{padding-left:9px}table.fam td.mlc{padding-left:11px}.chan,.hist>div{padding:13px 16px 16px}}:root{--pf-r1:#2e1d19;--pf-r2:#541f19;--pf-r3:#781f1e;--pf-r4:#9d1d27;--pf-r5:#d02940;--pf-g1:#1b2519;--pf-g2:#1b2e1b;--pf-g3:#1c381e;--pf-g4:#1d4121;--pf-g5:#1c4b26;--pf-g6:#1a552b;--pf-g7:#155f30;--pf-g8:#136938;--pf-g9:#187d47;--pj-r1:#261e2c;--pj-r2:#3f2256;--pj-r3:#562880;--pj-r4:#6c2dac;--pj-r5:#8b41e7;--pj-g1:#152428;--pj-g2:#142d32;--pj-g3:#13363c;--pj-g4:#113f46;--pj-g5:#0f4850;--pj-g6:#0d5159;--pj-g7:#105a62;--pj-g8:#13646c;--pj-g9:#18777f;--pf-ink:var(--ink);--pf-edge-strong:#ffffff;--pf-edge:rgba(255,255,255,0.70);--pf-est-mark:#40b8c3;--pf-real-mark:var(--ink-2);--cm-sticky-bg:var(--surface);--sel-wash:rgba(57,135,229,0.20);--sel-preview:rgba(57,135,229,0.10);--pop-shadow:0 10px 30px rgba(0,0,0,0.35)}:root[data-theme=light]{--pf-r1:#fae8e5;--pf-r2:#fcc8bf;--pf-r3:#fba69d;--pf-r4:#fa817d;--pf-r5:#e6505b;--pf-g1:#e6f0e5;--pf-g2:#d1e7d0;--pf-g3:#bddcbd;--pf-g4:#a9d2ab;--pf-g5:#94c79b;--pf-g6:#7fbd8b;--pf-g7:#69b27c;--pf-g8:#50a86d;--pf-g9:#299759;--pj-r1:#f1e9f7;--pj-r2:#e3cafc;--pj-r3:#d0aefb;--pj-r4:#bc91f9;--pj-r5:#9d6aed;--pj-g1:#e1f0f3;--pj-g2:#cbe5eb;--pj-g3:#b5dae1;--pj-g4:#a0cfd7;--pj-g5:#8bc3cd;--pj-g6:#77b8c2;--pj-g7:#60adb7;--pj-g8:#49a2ac;--pj-g9:#22909a;--pf-ink:var(--ink);--pf-edge-strong:#0b0b0b;--pf-edge:rgba(11,11,11,0.70);--pf-est-mark:#00818b;--pf-real-mark:var(--ink-2);--cm-sticky-bg:var(--surface);--sel-wash:rgba(42,120,214,0.16);--sel-preview:rgba(42,120,214,0.08);--pop-shadow:0 10px 30px rgba(0,0,0,0.10)}.cm{margin:28px 0 8px}.cm-head h2{font-size:15px;letter-spacing:.04em;text-transform:uppercase;margin:0}.cm-sub{color:var(--muted);font-size:11.5px;margin:3px 0 10px}.cm-bar{flex-wrap:wrap;gap:6px 14px}.cm-tog{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cm-tl{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-right:2px}a.cm-opt{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:4px 8px;border:1px solid var(--hair);border-radius:5px;font-size:11.5px;line-height:1;color:var(--ink-2);text-decoration:none;background:transparent;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}a.cm-opt:hover{background:var(--hover-wash)}a.cm-opt[aria-current=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}a.cm-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.cm-opt:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:44px;min-width:44px;transform:translate(-50%,-50%)}.cm-chips{margin:0 0 10px;display:flex;gap:6px;flex-wrap:wrap}.cm-chip{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--track);color:var(--ink-2)}.cm-chip s{text-decoration:none;color:var(--muted)}.cm-key{margin:0 0 12px}.cm-key .pb-t{display:flex;height:9px;border-radius:3px;overflow:hidden}i.hk{display:inline-block;height:100%}.cm-scale{margin-top:9px}.cm-scale-row{display:flex;align-items:center;gap:8px;margin-bottom:3px}.cm-scale-lab{flex:none;width:56px;text-align:right;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cm-scale-strip{flex:1 1 auto;min-width:0;display:flex;height:7px;border-radius:2px;overflow:hidden}.cm-scale-strip i.hk{flex:1 1;min-width:0;height:100%}.cm-scale-ax{position:relative;height:14px;margin-left:64px;font-size:9.5px;color:var(--muted)}.cm-scale-ax s{position:absolute;top:3px;text-decoration:none;white-space:nowrap;left:calc(var(--at) / 14 * 100%);transform:translateX(-50%)}.cm-scale-ax s:first-child{transform:translateX(0)}.cm-scale-ax s:last-child{transform:translateX(-100%)}.cm-scale-ax s:before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:3px;background:var(--axis)}.cm-scale-ax s:first-child:before{left:0}.cm-scale-ax s:last-child:before{left:auto;right:0}.cm-keyoff{margin-top:7px;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:10px;color:var(--ink-2);align-items:center}.cm-keyoff>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cm-keyoff i.hk{width:11px;height:7px;border-radius:2px;flex:none}.cm-keyoff b{color:var(--ink);font-weight:600}.cm-conv{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--ink-2);max-width:92ch}.cm-conv b{color:var(--ink);font-weight:600}button.cm-cell.h-r1,i.hk.h-r1{background:var(--pf-r1)}button.cm-cell.h-r2,i.hk.h-r2{background:var(--pf-r2)}button.cm-cell.h-r3,i.hk.h-r3{background:var(--pf-r3)}button.cm-cell.h-r4,i.hk.h-r4{background:var(--pf-r4)}button.cm-cell.h-r5,i.hk.h-r5{background:var(--pf-r5)}button.cm-cell.h-g1,i.hk.h-g1{background:var(--pf-g1)}button.cm-cell.h-g2,i.hk.h-g2{background:var(--pf-g2)}button.cm-cell.h-g3,i.hk.h-g3{background:var(--pf-g3)}button.cm-cell.h-g4,i.hk.h-g4{background:var(--pf-g4)}button.cm-cell.h-g5,i.hk.h-g5{background:var(--pf-g5)}button.cm-cell.h-g6,i.hk.h-g6{background:var(--pf-g6)}button.cm-cell.h-g7,i.hk.h-g7{background:var(--pf-g7)}button.cm-cell.h-g8,i.hk.h-g8{background:var(--pf-g8)}button.cm-cell.h-g9,i.hk.h-g9{background:var(--pf-g9)}button.cm-cell.h-neutral{background:transparent}button.cm-cell.proj.h-r1,i.hk.proj.h-r1{background:var(--pj-r1)}button.cm-cell.proj.h-r2,i.hk.proj.h-r2{background:var(--pj-r2)}button.cm-cell.proj.h-r3,i.hk.proj.h-r3{background:var(--pj-r3)}button.cm-cell.proj.h-r4,i.hk.proj.h-r4{background:var(--pj-r4)}button.cm-cell.proj.h-r5,i.hk.proj.h-r5{background:var(--pj-r5)}button.cm-cell.proj.h-g1,i.hk.proj.h-g1{background:var(--pj-g1)}button.cm-cell.proj.h-g2,i.hk.proj.h-g2{background:var(--pj-g2)}button.cm-cell.proj.h-g3,i.hk.proj.h-g3{background:var(--pj-g3)}button.cm-cell.proj.h-g4,i.hk.proj.h-g4{background:var(--pj-g4)}button.cm-cell.proj.h-g5,i.hk.proj.h-g5{background:var(--pj-g5)}button.cm-cell.proj.h-g6,i.hk.proj.h-g6{background:var(--pj-g6)}button.cm-cell.proj.h-g7,i.hk.proj.h-g7{background:var(--pj-g7)}button.cm-cell.proj.h-g8,i.hk.proj.h-g8{background:var(--pj-g8)}button.cm-cell.proj.h-g9,i.hk.proj.h-g9{background:var(--pj-g9)}i.hk.h-neutral{box-shadow:inset 0 0 0 1px var(--muted)}.cm-wrap,i.hk.h-neutral{background:var(--surface)}.cm-wrap{overflow-x:auto;overflow-y:visible;border:1px solid var(--hair);border-radius:8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.cm-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table.cm-grid{border-collapse:separate;border-spacing:0;font-size:11.5px}table.cm-grid td,table.cm-grid th{padding:0;border-bottom:1px solid var(--hair-2);white-space:nowrap;vertical-align:middle}table.cm-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--cm-sticky-bg);color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;text-align:right;padding:7px 8px;border-bottom:1px solid var(--hair)}table.cm-grid thead th.cm-cohort{text-align:left}.cm-c.cm-cohort{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--cm-sticky-bg);text-align:left;padding:6px 8px;min-width:104px;border-right:1px solid var(--hair)}table.cm-grid thead th.cm-cohort{z-index:4}.cm-c.cm-sum{padding:6px 8px;text-align:right;color:var(--ink-2)}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cm-name{display:inline-flex;align-items:center;gap:4px}.cm-sub .cm-cohort{padding-left:18px}.cm-sub .cm-dim{font-style:normal;color:var(--ink-2);font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.cm-top .cm-cohort{font-weight:600}.cm-deep .cm-cohort{color:var(--ink-2)}i.g.small{font-style:normal;font-size:9px;letter-spacing:.04em;color:var(--warn-ink);border:1px solid var(--hair);border-radius:3px;padding:0 3px}td.cm-v{padding:0}table.cm-grid thead th.cm-first,td.cm-first{border-left:1px solid var(--hair)}td.cm-none{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--hair-2) 3px 4px)}button.cm-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;color:var(--pf-ink);display:block;width:100%;min-width:64px;padding:6px 8px;text-align:right;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;position:relative;--cell-focus:0 0 0 0 transparent;--cell-cross:0 0 0 0 transparent;box-shadow:var(--cell-focus),var(--cell-cross);outline:1px solid transparent;outline-offset:-1px;transition:outline-color var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){button.cm-cell:hover{outline-color:var(--pf-edge-strong)}}table.cm-grid tbody>tr>td,table.cm-grid tbody>tr>th{transition:box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){table.cm-grid tbody>tr:has(button.cm-cell:hover)>td,table.cm-grid tbody>tr:has(button.cm-cell:hover)>th{box-shadow:inset 0 1px 0 0 var(--pf-edge),inset 0 -1px 0 0 var(--pf-edge)}table.cm-grid tbody>tr:has(button.cm-cell:hover)>:first-child{box-shadow:inset 0 1px 0 0 var(--pf-edge),inset 0 -1px 0 0 var(--pf-edge),inset 1px 0 0 0 var(--pf-edge)}table.cm-grid tbody>tr:has(button.cm-cell:hover)>:last-child{box-shadow:inset 0 1px 0 0 var(--pf-edge),inset 0 -1px 0 0 var(--pf-edge),inset -1px 0 0 0 var(--pf-edge)}table.cm-grid tbody>tr:has(button.cm-cell:hover)>.cm-cohort{background:var(--hover-wash)}table.cm-grid tbody>tr>td.cm-v:has(>button.cm-cell:hover){box-shadow:none}}@media (prefers-reduced-motion:reduce){table.cm-grid tbody>tr>td,table.cm-grid tbody>tr>th{transition:none}}button.cm-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;--cell-focus:inset 0 0 0 3px var(--pf-edge-strong)}button.cm-cell:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:44px;transform:translate(-50%,-50%)}button.cm-cell.proj{color:var(--pf-ink);font-style:italic}button.cm-cell.part:before{border-radius:2px;border:1.5px solid var(--pf-edge-strong)}button.cm-cell.part:before,button.cm-cell.prov:before{content:"";position:absolute;inset:3px;pointer-events:none}button.cm-cell.prov:before{border-bottom:1px solid var(--pf-edge)}button.cm-cell[data-clamp="1"]:before{content:"";position:absolute;inset:3px;border-right:1.5px solid var(--pf-edge-strong);pointer-events:none}button.cm-cell.cross{--cell-cross:inset 1px 0 0 0 var(--pf-edge-strong)}i.cm-mk{display:inline-block;width:7px;height:7px;border-radius:2px;flex:none;margin-right:5px;vertical-align:0;background:var(--pf-real-mark)}i.cm-mk.prov{background:transparent;box-shadow:inset 0 0 0 1.5px var(--pf-est-mark)}.cm-sum .cm-gl{display:inline-flex;align-items:center;justify-content:flex-end}.cm-bd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:6.6ch;text-align:right}tr.cm-thin button.cm-cell{filter:saturate(.35)}i.cm-bridge{line-height:1.2;white-space:nowrap}i.cm-bridge,i.cm-web{display:block;font-style:normal;font-size:10px;margin-top:2px;color:var(--ink-2);opacity:.85;letter-spacing:.02em}i.cm-web{line-height:1.25;white-space:normal;width:172px;text-wrap:balance}.cm-detail{display:block;max-width:320px;white-space:normal;padding:6px 8px 8px;font-size:11px;line-height:1.45;color:var(--ink-2);background:var(--hover-wash);border-top:1px solid var(--hair)}.cm-exp{margin:14px 0 0}.cm-exp h3{font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;color:var(--ink-2)}.cm-expwrap{border:0;border-radius:8px;background:transparent}.cm-expwrap>table.cm-expt{min-width:100%;width:max-content}table.cm-expt{width:100%;border:1px solid var(--hair);border-radius:8px}table.cm-expt th[scope=row]{text-align:left;padding:6px 8px;font-weight:500}table.cm-expt thead th{position:static}table.cm-expt td{padding:6px 8px}table.cm-expt thead th:first-child{text-align:left;padding-left:8px}.cm-expcta{margin:10px 0 0;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-expcta s{text-decoration:none;color:var(--muted);font-size:10.5px}a.cm-explink{position:relative;font-size:11px;padding:3px 7px;border-radius:5px;border:1px solid var(--hair);color:var(--ink-2);text-decoration:none}a.cm-explink:hover{background:var(--hover-wash)}a.cm-explink:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:44px;transform:translate(-50%,-50%)}.cm-notes{margin:14px 0 0;display:grid;grid-gap:9px;gap:9px}.cm-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-2);max-width:74ch}.cm-note b{color:var(--ink);font-weight:600}.cm-scope{margin:16px 0 0;padding:9px 12px;font-size:12px;line-height:1.5;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-left:3px solid var(--axis);border-radius:7px}.cm-scope b{color:var(--ink);font-weight:600}td.only-desk,th.only-desk{display:table-cell}.cm-grid th .only-desk,.cm-grid th .only-mob{display:inline}@media (max-width:760px){.cm-grid th .only-desk,td.only-desk,th.only-desk{display:none}.cm-grid th .only-mob{display:inline}}@media (min-width:761px){.cm-grid th .only-mob{display:none}}@media (max-width:760px){.cm-c.cm-cohort{min-width:86px;padding:6px}button.cm-cell{min-width:58px;padding:6px;font-size:11px}.cm-detail{max-width:260px}.cm-sub .cm-dim{max-width:132px}.cm-bar{gap:5px 10px}}a.cm-gl,span.cm-gl{position:relative;text-decoration:none;display:inline-flex}a.cm-gl:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}a.cm-gl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}a.cm-gl:hover .g{filter:brightness(1.35)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.menu.menu-wide{padding:0;max-height:none;overflow:visible;min-width:0;width:max-content;max-width:calc(100vw - 16px)}.menu.bo-pop,.menu.fb-pop,.menu.menu-wide{transform-origin:top left;animation:pop-in .15s var(--ease) both}.menu.menu-wide.right{transform-origin:top right}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.menu.bo-pop,.menu.fb-pop,.menu.menu-wide{animation:none}}.mp-body{display:grid;grid-template-columns:152px 1fr}.mp-count{color:var(--ink-2);font-weight:400;font-size:11.5px}.mp-presets{padding:6px;border-right:1px solid var(--hair-2);display:flex;flex-direction:column;gap:1px}.mp-presets .mh{padding:6px 8px 4px}.mp-presets hr{border:0;border-top:1px solid var(--hair-2);margin:5px 4px}a.mp-preset{padding:7px 8px;border-radius:6px;min-height:34px;font-size:12.5px;line-height:1.35;color:var(--ink-2);position:relative;touch-action:manipulation;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}a.mp-preset,a.mp-preset s{display:block;text-decoration:none}a.mp-preset s{font-size:10.5px;color:var(--muted)}a.mp-preset[aria-current]{background:var(--hover-wash);color:var(--ink);font-weight:600}a.mp-preset:active{background:var(--hover-wash);opacity:.72}a.mp-preset:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){a.mp-preset:hover{background:var(--hover-wash);color:var(--ink)}}.mp-cal{max-height:min(420px,56vh);overflow-y:auto;overflow-x:hidden;padding:6px;scrollbar-width:thin;overscroll-behavior:contain}.mp-grid{display:grid;grid-template-columns:40px repeat(12,minmax(34px,1fr));grid-gap:2px;gap:2px;align-items:stretch}.mp-y{font-size:10.5px;color:var(--muted);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:4px}.mp-y,a.mp-c{display:flex;align-items:center}a.mp-c{position:relative;justify-content:center;min-height:30px;padding:0 2px;border-radius:5px;font-size:10.5px;line-height:1;color:var(--ink-2);text-decoration:none;background:transparent;border:1px solid transparent;touch-action:manipulation;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}@media (hover:none){a.mp-c:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}}@media (hover:hover) and (pointer:fine){a.mp-c:hover{background:var(--hover-wash);color:var(--ink)}}a.mp-c:active{opacity:.7}a.mp-c:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-c.is-void{pointer-events:none}a.mp-c.is-sel{background:var(--sel-wash);color:var(--ink)}a.mp-c.is-edge{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}a.mp-c.is-preview{background:var(--sel-preview);color:var(--ink);transition:none}a.mp-c.is-anchor{box-shadow:0 0 0 2px var(--accent),0 0 0 4px var(--sel-wash)}a.mp-c.is-part:before{content:"";position:absolute;inset:3px;border-radius:2px;border:1.5px solid var(--pf-edge-strong);pointer-events:none}a.mp-c.is-deep{color:var(--muted)}a.mp-c.is-deep.is-sel{color:var(--ink-2)}a.mp-c.is-deep.is-edge{color:#fff}a.mp-c.is-era{box-shadow:inset 2px 0 0 var(--axis)}.mp-foot{border-top:1px solid var(--hair-2);padding:8px 10px;font-size:11.5px;line-height:1.4;color:var(--muted);margin:0}.mp-foot b{color:var(--ink);font-weight:600}.mp-note{padding:0 10px 9px;margin:0;max-width:46ch}.fb-pop{width:min(560px,calc(100vw - 16px))}.fb-sum{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 12px 7px;border-bottom:1px solid var(--hair-2)}.fb-head .mh{padding:0}.fb-note{font-size:10.5px;color:var(--muted)}.fb-rows{padding:8px 12px;display:grid;grid-gap:4px;gap:4px;max-height:min(360px,44vh);overflow-y:auto;overscroll-behavior:contain}.fb-empty{margin:4px 0;font-size:11.5px;color:var(--muted);line-height:1.5}.fb-join{display:block;font-size:9.5px;letter-spacing:.1em;color:var(--muted);padding:2px 0 2px 22px;line-height:1}.fb-row{display:grid;align-items:center;grid-gap:6px;gap:6px;grid-template-columns:16px 132px 122px 1fr 30px;padding:3px 0}.fb-rn{font-size:10px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fb-row.neg{border-left:1px solid var(--bad);padding-left:7px;margin-left:-8px}.fb-row.neg .fb-s{color:var(--bad)}.fb-row.is-empty .fb-val{border-style:dashed}.fb-sel{position:relative;display:block;min-width:0}select.fb-s{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:34px;padding:6px 22px 6px 9px;background:var(--surface);border:1px solid var(--hair);border-radius:7px;color:var(--ink);font:inherit;font-size:12.5px;line-height:1.2;cursor:pointer;touch-action:manipulation;text-overflow:ellipsis;transition:border-color var(--fast) var(--ease)}select.fb-s:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){select.fb-s:hover{border-color:var(--axis)}}.fb-val{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;background:var(--surface);border:1px solid var(--hair);border-radius:7px;cursor:text;min-width:0;transition:border-color var(--fast) var(--ease)}.fb-val:focus-within{border-color:var(--accent)}.fb-tok{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 3px 2px 7px;border-radius:999px;background:var(--track);color:var(--ink);font-size:11px;line-height:1.5}.fb-tok>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-rm,.fb-tok-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;position:relative;color:var(--muted);font:inherit;font-size:12px;line-height:1}.fb-rm{width:26px;height:26px;font-size:14px;justify-self:center}.fb-rm:focus-visible,.fb-tok-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.fb-rm:hover,.fb-tok-x:hover{background:var(--hover-wash);color:var(--ink)}}@media (hover:none){.fb-rm:after,.fb-tok-x:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.fb-in{flex:1 1 70px;min-width:70px;border:0;background:none;padding:2px 0;color:var(--ink);font:inherit;font-size:12.5px;outline:none}.fb-in::placeholder{color:var(--muted)}.fb-list{margin:2px 0 6px 22px;border:1px solid var(--hair);border-radius:8px;background:var(--page);padding:4px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.fb-o{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:7px 8px;min-height:34px;border-radius:6px;font-size:12px;color:var(--ink-2);cursor:pointer}.fb-o[aria-selected=true]{background:var(--hover-wash);color:var(--ink)}.fb-o.on{font-weight:600;color:var(--ink)}.fb-ov{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-oc{flex:none;font-size:10.5px;color:var(--muted)}.fb-o.rare .fb-oc{color:var(--warn-ink)}.fb-o.rare .fb-oc:after{content:" · thin"}.fb-omore,.fb-onone{margin:0;padding:8px;font-size:11px;line-height:1.5;color:var(--muted)}.fb-omore b,.fb-onone b{color:var(--ink-2);font-weight:600}.fb-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;padding:4px 12px 10px 34px;display:inline-flex;align-items:center;gap:6px;min-height:34px}.fb-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.fb-add:hover{text-decoration:underline}}.fb-starts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;border-top:1px solid var(--hair-2)}.fb-starts-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:2px}.fb-start{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font:inherit;font-size:11.5px;line-height:1;padding:6px 9px;border:1px solid var(--hair);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.fb-start.on{background:var(--sel-wash);border-color:var(--accent);color:var(--ink);font-weight:600}.fb-start:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fb-start:hover{background:var(--hover-wash);border-color:var(--axis);color:var(--ink)}}@media (hover:none){.fb-start:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:44px;transform:translate(-50%,-50%)}}.fb-start .fb-startx{display:inline-block;font-style:normal;font-weight:600;margin-left:5px;opacity:.7;font-size:12px;line-height:1;vertical-align:-.5px}.fb-start.exp:focus-visible .fb-startx,.fb-start.exp:hover .fb-startx{opacity:1}.fb-startn{flex:1 0 100%;margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--hair);background:var(--surface);border-radius:0 0 9px 9px;position:-webkit-sticky;position:sticky;bottom:0}a.fb-clear{font-size:11.5px;color:var(--muted);text-decoration:underline}.btn.fb-apply{width:auto;min-height:34px;padding:0 18px;display:inline-grid;place-items:center}.btn.fb-apply.is-off{opacity:.45;pointer-events:none}.fb-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px;align-items:center}.fb-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;max-width:100%}.fb-chip b{color:var(--ink);font-weight:600}.fb-chip.neg{box-shadow:inset 0 0 0 1px var(--bad)}.fb-chip.neg b{color:var(--bad)}.fb-chip.is-rule{background:var(--sel-wash)}a.fb-chip-x{position:relative;width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--muted);text-decoration:none}a.fb-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){a.fb-chip-x:hover{background:var(--hover-wash);color:var(--ink)}}@media (hover:none){a.fb-chip-x:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.bo-pop{width:min(400px,calc(100vw - 16px))}.bo-field{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hair-2)}.bo-input{flex:1 1;min-width:0;border:0;background:none;padding:3px 0;color:var(--ink);font:inherit;font-size:13px;outline:none}.bo-input::placeholder{color:var(--muted)}.bo-list{padding:4px;max-height:min(340px,52vh);overflow-y:auto;overscroll-behavior:contain}.bo-gh{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 8px 4px}a.bo-o{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:8px;min-height:36px;border-radius:6px;font-size:12.5px;color:var(--ink-2);text-decoration:none;position:relative;touch-action:manipulation;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.bo-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-m{flex:none;font-size:10.5px;color:var(--muted)}a.bo-o[aria-selected=true]{background:var(--hover-wash);color:var(--ink)}a.bo-o[aria-current]{color:var(--ink);font-weight:600}a.bo-o[aria-current] .bo-t:before{content:"✓ ";color:var(--accent);font-size:10px}a.bo-o:active{opacity:.72}a.bo-o:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover) and (pointer:fine){a.bo-o:hover{background:var(--hover-wash);color:var(--ink)}}.bo-none{margin:0;padding:14px 10px;font-size:12px;line-height:1.6;color:var(--muted)}.bo-none b{color:var(--ink-2);font-weight:600}.bo-none i{font-style:normal;color:var(--ink-2);font-family:ui-monospace,Menlo,monospace}.cm-bar{display:flex;flex-direction:column;gap:9px;margin:0 0 12px}.cm-bar-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cm-bar-main .ctrl{max-width:340px}.cm-bar-main .ctrl>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-bar-tog{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}@media (min-width:1100px){.cm-tog-read{margin-left:auto}}a.cm-more{display:inline-flex;align-items:center;gap:4px;position:relative;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}a.cm-more:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}a.cm-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th.cm-sum.cm-morecell{text-align:right}:root[data-navbusy] main{opacity:.5;pointer-events:none;transition:opacity .12s linear}.crb-chip{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:9px 14px;border-radius:999px;font-size:12px;background:var(--surface);border:1px solid var(--hair);color:var(--ink-2);box-shadow:var(--pop-shadow)}.crb-chip b{color:var(--ink);font-weight:600}.crb-chip.late{border-color:var(--warn-ink)}.crb-chip a{color:var(--accent);text-decoration:underline}.crb-spin{width:11px;height:11px;flex:none;border-radius:50%;border:2px solid var(--hair);border-top-color:var(--accent);animation:srb-rot .7s linear infinite}@media (prefers-reduced-motion:reduce){.crb-spin{animation:none;border-top-color:var(--accent)}:root[data-navbusy] main{transition:none}}@media (max-width:760px){.menu.menu-wide{max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.bo-list,.fb-list,.fb-rows,.mp-cal{max-height:none;overflow:visible}.mp-body{display:flex;flex-direction:column}.mp-cal{order:1}.mp-presets{order:2;border-right:0;border-top:1px solid var(--hair-2);display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:6px}.mp-presets .mh,.mp-presets hr{grid-column:1/-1}.mp-grid{grid-template-columns:repeat(4,1fr);gap:4px}.mp-y{grid-column:1/-1;position:-webkit-sticky;position:sticky;top:-6px;z-index:1;background:var(--surface);padding:6px 2px 2px;font-size:11px;color:var(--ink-2);font-weight:600}a.mp-c{min-height:44px;font-size:12px}a.mp-c.is-era{box-shadow:none}.bo-pop,.fb-pop{width:auto}.fb-row{grid-template-columns:1fr 34px;gap:6px;padding:9px 0 11px;border-top:1px solid var(--hair-2)}.fb-wrap:first-child .fb-row{border-top:0}.fb-rn{grid-column:1;grid-row:1;text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fb-rn:before{content:"Condition "}.fb-rm{grid-column:2;grid-row:1}.fb-sel.fb-sel-field{grid-column:1/-1;grid-row:2}.fb-sel.fb-sel-op{grid-column:1/-1;grid-row:3}.fb-val{grid-column:1/-1;grid-row:4}.fb-row.neg{margin-left:0;padding-left:8px}.fb-join{display:none}.fb-rows{max-height:min(50vh,400px);overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 8px}.fb-val,select.fb-s{min-height:44px}.fb-list{margin-left:0}.fb-add{padding-left:12px}.bo-input,.fb-in{font-size:16px}.btn.fb-apply{flex:1 1;min-height:44px}a.bo-o{min-height:44px;padding:10px 8px;flex-wrap:wrap;align-items:center;gap:2px 10px}.bo-t{flex:1 1 100%;white-space:normal}.cm-bar-main{gap:6px}.cm-bar-main>*{flex:1 1;min-width:0}.cm-bar-main .ctrl{width:100%;max-width:none;justify-content:space-between}.cm-bar-tog .cm-tl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm-bar-tog{gap:5px 10px}.cm-tog-read{margin-left:0}.cm-scale-lab{width:46px;font-size:9px}.cm-scale-ax{margin-left:54px}.cm-scale-ax s[data-opt]{display:none}}.pnl-bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hair);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:12px}.pnl-bottom .pb{background:var(--page);padding:14px 24px 15px}.pnl-bottom .pb.on{background:var(--surface);box-shadow:inset 3px 0 0 var(--accent)}.pnl-bottom .pb .label{font-size:10.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.pnl-bottom .pb .value{font-size:26px;font-weight:650;letter-spacing:-.02em;margin:5px 0 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pnl-bottom .pb .sub{font-size:11px;color:var(--muted);line-height:1.5}.pnl-bottom .pb.gap .value{font-size:19px;color:var(--ink-2);font-weight:600}.pnl-basis-sw{padding:10px 24px 4px}.modesw.wide a{padding:0 18px;letter-spacing:.06em}table.data.wk tbody.wkg{border-bottom:1px solid var(--hair-2)}.wk-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;text-align:left;touch-action:manipulation}@media (hover:none){.wk-toggle{position:relative}.wk-toggle:after{content:"";position:absolute;left:0;top:50%;width:100%;min-width:44px;height:44px;transform:translateY(-50%)}}.wk-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wk-toggle .chev{display:inline-block;font-size:9px;color:var(--muted);width:9px;transition:transform .16s cubic-bezier(.23,1,.32,1)}tbody.wkg[data-open=true] .wk-toggle .chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wk-toggle .chev{transition:none}}@media (hover:hover) and (pointer:fine){.wk-toggle:hover .chev{color:var(--ink-2)}}tr.wk-child{display:none}tbody.wkg[data-open=true] tr.wk-child{display:table-row;background:var(--surface)}tr.wk-child>th{font-weight:400}tr.wk-preera>td,tr.wk-preera>td.strong{color:var(--muted);font-weight:400}@media (hover:hover) and (pointer:fine){tr.wk-preera .wk-ch{cursor:help}}.wk-ch{display:inline-block;padding-left:21px;color:var(--ink-2);font-size:11.5px;position:relative}.wk-ch:before{content:"";position:absolute;left:8px;top:50%;width:7px;border-top:1px solid var(--hair)}table.data.pnl tr.pnl-bh>th{padding-top:16px;padding-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hair-2);text-align:left;display:flex;align-items:center;gap:8px}table.data.pnl tr.pnl-bh>td{border-bottom:inherit;background:var(--row-bg);padding:0;border-bottom:1px solid var(--hair-2)}table.data.pnl tr.pnl-line>th{font-weight:400;color:var(--ink-2)}table.data.pnl tr.pnl-line.sub>th{color:var(--muted);font-size:11.5px}table.data.pnl tr{--row-bg:var(--page)}table.data.pnl>tbody>tr>td:first-child,table.data.pnl>tbody>tr>th:first-child,table.data.pnl>tfoot>tr>td:first-child,table.data.pnl>tfoot>tr>th:first-child{background:var(--row-bg)}table.data.pnl tfoot tr.pnl-total,table.data.pnl tr.pnl-line.pnl-sub-line,table.data.pnl tr.pnl-sub{--row-bg:var(--sub-tint)}table.data.pnl tr.pnl-line.pnl-sub-line>td,table.data.pnl tr.pnl-line.pnl-sub-line>th,table.data.pnl tr.pnl-sub>td,table.data.pnl tr.pnl-sub>th{border-top:1px solid var(--hair-2);font-weight:600;color:var(--ink-2);background:var(--row-bg)}table.data.pnl tfoot tr.pnl-total>td,table.data.pnl tfoot tr.pnl-total>th{border-top:2px solid var(--hair);font-size:15px;font-weight:650;padding-top:12px;padding-bottom:14px;color:var(--ink);background:var(--row-bg)}table.data.pnl tfoot tr.pnl-total.resid{--row-bg:var(--page)}.pnl-unset{font-size:11px;color:var(--warn-ink);letter-spacing:.03em;border:1px dashed color-mix(in srgb,var(--warn-ink) 45%,var(--hair));border-radius:4px;padding:1px 7px;font-feature-settings:normal;font-variant-numeric:normal}tr.pnl-line.unset>th{color:var(--muted)}.pnl-basis,.pnl-note{font-weight:400;font-size:10.5px;line-height:1.55;color:var(--muted);max-width:62ch;margin-top:4px;white-space:normal;font-feature-settings:normal;font-variant-numeric:normal}.pnl-basis{color:var(--ink-2);opacity:.78}.pnl-soft{border-top:0;margin-top:14px;padding-top:0;max-width:78ch;line-height:1.65}.pnl-basis div+div{margin-top:3px}.g.ctx{border-color:color-mix(in srgb,var(--keep) 40%,var(--hair));color:var(--keep);text-transform:none;letter-spacing:0}.cal{padding:4px 24px 14px;display:flex;flex-direction:column}.cal-row{display:grid;grid-template-columns:92px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--hair-2);font-size:12px}.cal-row:last-child{border-bottom:0}.cal-d{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-c{color:var(--ink-2);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cal-a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.cal-row.est .cal-d{border-left:2px dashed color-mix(in srgb,var(--warn-ink) 50%,transparent);padding-left:7px;margin-left:-9px}.panel-h.sub-h{padding-top:16px}.panel-h.sub-h h3{font-size:11.5px;font-weight:600;color:var(--ink-2)}.ch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--hair);border-top:1px solid var(--hair);margin-top:12px}.ch-strip .chb{background:var(--page);padding:13px 24px 15px}.ch-strip .chb .label{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-2)}.ch-strip .chb .value{font-size:20px;font-weight:650;letter-spacing:-.015em;margin:4px 0 3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-strip .chb .sub{font-size:11px;color:var(--muted)}.ch-ctx{margin-top:9px;padding-top:9px;border-top:1px solid var(--hair-2);display:flex;flex-direction:column;gap:5px;font-size:10.5px;line-height:1.55;color:var(--muted);max-width:44ch}.ch-ctx .g{align-self:flex-start}.pb-wrap{padding:10px 24px 16px}.pb-cap{font-size:10.5px;letter-spacing:.05em;color:var(--muted);margin-bottom:7px}.pb-cap b{color:var(--ink-2);margin-right:7px}.pb-track{display:flex;height:26px;border-radius:4px;overflow:hidden;background:var(--track);gap:1px}.pb-seg{height:100%;min-width:1px}.pb-chips{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:9px;font-size:11px;color:var(--muted)}.pb-chips span{display:inline-flex;align-items:center;gap:6px}.pb-chips b{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.pnl-bottom{grid-template-columns:1fr}.pnl-bottom .pb{padding:11px 16px 12px}.pnl-bottom .pb.on{box-shadow:inset 0 3px 0 var(--accent)}.pnl-bottom .pb .value{font-size:22px}.cal{padding:4px 16px 12px}.cal-row{grid-template-columns:74px 1fr;row-gap:2px}.cal-a{grid-column:2;text-align:left}.ch-strip .chb{padding:11px 16px 13px}.pb-wrap,.pnl-basis-sw{padding-left:16px;padding-right:16px}.modesw.wide{width:100%}.modesw.wide a{flex:1 1}}table.data.pnl.pnl-cols{min-width:1116px;table-layout:fixed}.tbl-wrap.pnl-wrap{padding-left:0;padding-right:0}table.data.pnl.pnl-cols th:first-child{padding-left:24px}.pnl-cols tr>:last-child{padding-right:28px}.pnl-cols th:first-child{padding-right:18px}.pnl-cols th:first-child:after{content:"";position:absolute;right:0;top:0;bottom:0;width:18px;background:var(--row-bg);opacity:0;transition:opacity .16s cubic-bezier(.23,1,.32,1);pointer-events:none}.tbl-wrap[data-hscroll="1"] .pnl-cols th:first-child:after{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.pnl-cols th:first-child:after{transition:none}}.pnl-cols thead th:first-child:after{background:var(--page)}.pnl-cols td:first-child,.pnl-cols th:first-child{white-space:normal;overflow-wrap:anywhere}.pnl-cols td,.pnl-cols th{padding-left:6px;padding-right:6px}.pnl-cols col.c-line{width:300px}.pnl-cols col.c-amt{width:116px}.pnl-cols col.c-per{width:88px}.pnl-cols tr>:nth-child(2),.pnl-cols tr>:nth-child(4),.pnl-cols tr>:nth-child(6),.pnl-cols tr>:nth-child(8){border-left:1px solid var(--hair-2)}.pnl-cols tr.pnl-bh>th{border-left:0}.pnl-cols thead tr.cg-h>th{text-align:right;padding-top:10px;padding-bottom:3px;font-size:11.5px;font-weight:650;color:var(--ink);letter-spacing:.01em;border-bottom:0}.pnl-cols thead tr.cg-h>th.cg-tot{color:var(--ink)}.pnl-cols thead tr.cg-h>th .sub{display:block;font-weight:400;font-size:9.5px;color:var(--muted);letter-spacing:0;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-cols thead tr.cg-h>th.cg-line{text-align:left;font-size:10.5px;font-weight:500;color:var(--muted);vertical-align:bottom;padding-bottom:7px;border-bottom:1px solid var(--hair)}.pnl-cols thead tr.sub-h>th{padding-top:0}.pnl-cols thead tr.cg-h>th{top:0}.pnl-cols thead tr.cg-h>th,.pnl-cols thead tr.sub-h>th{position:-webkit-sticky;position:sticky;z-index:3;background:var(--page)}.pnl-cols thead tr.sub-h>th{top:34px}.pnl-cols thead tr.cg-h>th.cg-line{z-index:4}.pnl-cols td.cell-x{color:var(--muted)}.pnl-cols tr.pnl-ctx>td{border:0;padding-top:0;padding-bottom:10px}.pnl-cols tr.pnl-ctx td.ctx-cell{text-align:right}.pnl-cols tr.pnl-ctx .chip{font-size:10px;color:var(--ink-2);border:1px solid var(--hair);border-radius:4px;padding:2px 7px;white-space:nowrap;font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:.01em}.pnl-cols tr.resid>td.resid-note{font-size:10.5px;font-weight:400;text-align:left;white-space:normal;line-height:1.5;color:var(--muted);max-width:0}.pnl-cols tr.resid>th{font-size:12.5px;font-weight:500}@media (max-width:760px){.pnl-cols col.c-line{width:178px}.pnl-cols col.c-amt{width:104px}.pnl-cols col.c-per{width:82px}table.data.pnl.pnl-cols{min-width:922px}table.data.pnl.pnl-cols th:first-child{padding-left:16px}.pnl-cols thead tr.cg-h>th{font-size:10.5px}.pnl-cols thead tr.sub-h>th{top:32px}}.pnl-stickyhead{position:-webkit-sticky;position:sticky;top:0;height:0;z-index:6}.pnl-stickyhead>.pnl-stickyhead-in{position:absolute;top:0;left:0;right:0;overflow:hidden;background:var(--page);border-bottom:1px solid var(--hair);display:none;scrollbar-width:none}.pnl-stickyhead>.pnl-stickyhead-in::-webkit-scrollbar{display:none}.pnl-stickyhead[data-on=true]>.pnl-stickyhead-in{display:block}.pnl-stickyhead-in table{margin:0}.pnl-cols td .ctx-btn{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:default;font-feature-settings:inherit;font-variant-numeric:inherit;letter-spacing:inherit;display:block;width:100%}.pnl-cols td .ctx-btn:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.pnl-cols td.cell-x.has-ctx .ctx-btn,.pnl-cols td.has-ctx .ctx-btn{cursor:help}}.pnl-cols th .est-mark{font:inherit;background:none;border:0;padding:0 1px 0 2px;margin:0;color:var(--muted);line-height:inherit;letter-spacing:0;font-feature-settings:normal;font-variant-numeric:normal;cursor:default;display:inline-block;vertical-align:baseline;width:auto;text-align:inherit}.pnl-cols th .est-mark:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.pnl-cols th .est-mark:hover{color:var(--ink-2);cursor:help}}@media (hover:none){.pnl-cols th .est-mark{padding:0 10px;margin:0 -6px;min-width:24px}}.tooltip.pnl-tip{position:fixed;max-width:min(340px,calc(100vw - 16px));white-space:normal;text-wrap:pretty;line-height:1.5}.pnl-tip .tt-share{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;letter-spacing:.01em}.pnl-tip .tt-say{color:var(--tip-mut)}.tooltip.pnl-tip{box-shadow:0 6px 22px rgba(0,0,0,.34)}.pnl-tip .tt-share+.tt-say{margin-top:5px;padding-top:5px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.pnl-key{gap:4px 18px;padding:2px 24px 10px;font-size:10.5px;color:var(--muted)}.pnl-key b{color:var(--ink-2);font-weight:700}@media (max-width:760px){.pnl-key{padding-left:16px;padding-right:16px;gap:4px 12px}}.basis-map{margin:8px 0 4px}.basis-map dt{margin-top:10px}.basis-map dt b{color:var(--ink)}.basis-map dt .plain{display:block;color:var(--ink-2);margin-top:2px}.basis-map dd{margin:3px 0 0;padding-left:12px;font-size:10.5px;line-height:1.55;color:var(--muted);border-left:2px solid var(--hair-2)}.basis-map dd div+div{margin-top:4px}.pnl-foot{padding:10px 24px 2px;font-size:10.5px;line-height:1.55;color:var(--muted);max-width:92ch}.pnl-foot b{color:var(--ink-2);font-weight:600}.pnl-foot .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pnl-foot .num,.pnl-foot a{color:var(--ink-2)}@media (max-width:760px){.pnl-foot{padding-left:16px;padding-right:16px}}.pnl-cols tr.resid .resid-scope{font-size:10.5px;font-weight:400}.uni-grid{display:grid;grid-gap:3px;gap:3px;margin:8px 0 2px}.uni-grid>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.uni-grid .k{font-size:10.5px;color:var(--muted);min-width:150px}.uni-grid .num{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uni-grid .num b{color:var(--ink)}@media (max-width:760px){.uni-grid .k{min-width:0;width:100%}}.pnl-daily .pd-pad{padding-bottom:4px}.pd-svg{display:block}.pd-none{padding:0 24px}.pd-cap{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;line-height:1;color:var(--muted)}.pd-cap,.pd-keys{align-items:center;gap:10px}.pd-keys{flex-wrap:wrap}.pd-key,.pd-keys{display:inline-flex}.pd-key{align-items:center;gap:5px;white-space:nowrap}.pd-key .sw.line{width:14px}.sw.line.lag,.sw.line.prov{width:14px;opacity:1;color:var(--accent);background-color:transparent;border:0;border-radius:1px;padding:0;margin:0;box-sizing:content-box;vertical-align:baseline;letter-spacing:normal}.sw.line.prov{background-image:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 4px)!important}.sw.line.lag{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 4px)!important}.sw.ring{width:9px;height:9px;border-radius:50%;flex:none;background:none;border:1.5px solid var(--accent)}.pd-note{padding-top:4px;max-width:78ch}.pd-note .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.pd-none{padding:0 16px}}.books-rail{position:relative}.books{display:grid;grid-template-columns:1fr;margin:4px 24px 10px;border:1px solid var(--hair);border-radius:10px;background:var(--surface);overflow:visible}@media (min-width:761px){.books{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.books{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.books{margin-left:16px;margin-right:16px}}.book{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--hair-2)}.book:last-child{border-right-color:transparent}@media (min-width:761px) and (max-width:1299px){.book:nth-child(2n){border-right-color:transparent}.book:nth-child(-n+2){border-bottom:1px solid var(--hair-2)}}@media (max-width:760px){.book,.book.total{border-right-color:transparent}.book{border-bottom:1px solid var(--hair-2)}.book:last-child{border-bottom:0}}.book.total{border-right-color:var(--axis)}.book-absent>header{border-bottom:0}.book .bk-absent-h{color:var(--warn-ink)}.book .bk-absent{font-size:11px;line-height:1.5;color:var(--ink-2);margin-top:7px}.book>header{padding:14px 18px 12px;border-bottom:1px solid var(--hair-2);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:2}@media (min-width:761px){.book>header{min-height:144px}.books.has-span .book>header{min-height:160px}}@media (max-width:760px){.book>header{top:var(--app-bar-h,144px)}}.book .nm{font:9.5px/1.35 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.book .nm .sw{align-self:center}.book .nm .nm-t{min-width:0}.book .sub{font-size:10.5px;color:var(--muted);margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book .big{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-top:4px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book .big.negv{color:var(--bad)}.book .marg{font-size:11px;color:var(--ink-2);margin-top:2px}.book .marg .why{display:block;margin-top:5px;font:inherit;font-size:10.5px;line-height:1.4;color:var(--muted);background:none;border:0;padding:0;text-align:left;width:100%}@media (hover:hover) and (pointer:fine){.book .marg .why:hover{color:var(--ink-2)}}.book .marg .why:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:3px}.book .sub .bk-span{color:var(--warn-ink);font-weight:600;position:relative}@media (hover:hover) and (pointer:fine){.book .sub .bk-span{cursor:help}}.book .nm .bk-ceiling{font-size:10px;letter-spacing:.02em;color:var(--warn-ink);font-weight:600;position:relative}@media (hover:none){.book .marg .why:after,.book .nm .bk-ceiling:after,.book .sub .bk-span:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.book .marg .why{position:relative}}.steps{list-style:none;margin:0;padding:0;flex:0 0 auto}.steps>li{border-bottom:1px solid var(--hair-2)}.steps>li:last-child{border-bottom:0}.srow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:baseline;width:100%;background:none;border:0;font:inherit;color:inherit;text-align:left;padding:9px 18px 7px;cursor:pointer;min-height:44px;touch-action:manipulation;transition:background var(--fast) var(--ease)}@media (hover:hover) and (pointer:fine){.srow:hover{background:var(--hover-wash)}}.srow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.srow .l{grid-row:1;grid-column:1;font-size:11.5px;color:var(--ink-2);line-height:1.4;min-width:0}.srow .chev{display:inline-block;width:9px;font-size:8px;color:var(--muted);margin-right:5px;transition:transform .16s var(--ease)}li[data-open=true]>.srow .chev{transform:rotate(90deg)}.srow .a{grid-row:1;grid-column:2;font-size:12.5px;color:var(--ink);white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srow .a.negv{color:var(--bad)}.srow .p{grid-row:2;grid-column:2;font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book .big,.book .nm,.book .sub,.book>footer .a,.book>footer .p,.li2 .a,.li2 .p,.srow .a,.srow .p{font-family:ui-monospace,SF Mono,Menlo,monospace}.book .marg,.book .marg .why,.book>footer .l,.li2 .l,.srow .l{font-family:inherit}.srow .sbar{grid-row:3;grid-column:1/-1;height:2px;border-radius:1px;background:var(--sx);opacity:.75;margin-top:1px;max-width:100%;align-self:end}.srow .sbar.up{background:var(--s3)}.srow .sbar.dn{background:var(--s9)}@media (hover:hover) and (pointer:fine){.srow:hover .sbar{opacity:1}}@media (prefers-reduced-motion:reduce){.srow,.srow .chev,.srow .sbar{transition:none}}.li2{list-style:none;margin:0;padding:0;display:none;background:var(--page);border-top:1px solid var(--hair-2)}li[data-step][data-open=true]>.li2{display:block}.li2>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,auto);grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:6px 18px 6px 32px;border-bottom:1px solid var(--hair-2)}.li2>li:last-child{border-bottom:0}.li2>li.sub{padding-left:47px}.li2 .l{font-size:11px;color:var(--muted);line-height:1.4;min-width:0}.li2 .a{font-size:11.5px;color:var(--ink-2);white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.li2 .a.negv{color:var(--bad)}.li2 .p{grid-column:2;font-size:10px;color:var(--muted);white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book>footer{padding:12px 18px 13px;border-top:1px solid var(--hair);background:var(--sub-tint);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:baseline}.book>footer .l{font:9.5px/1.35 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.book>footer .a{font-size:15px;font-weight:650;color:var(--ink);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book>footer .a.negv{color:var(--bad)}.book>footer .p{grid-column:2;font-size:10.5px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book .ctx-btn:not(.srow){font:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:inherit;letter-spacing:inherit}.book .ctx-btn:not(.srow),.book .srow.ctx-btn{color:inherit;font-feature-settings:inherit;font-variant-numeric:inherit}.book .a .ctx-btn{display:block;width:100%;text-align:right}.book .ctx-btn:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.book .est-mark,.book .has-ctx .ctx-btn{cursor:help}.book .est-mark:hover{color:var(--ink-2)}}.book .ctx-btn.est-mark,.book .est-mark{font:inherit;background:none;border:0;padding:0 1px 0 2px;margin:0;color:var(--muted);line-height:inherit;letter-spacing:0;font-feature-settings:normal;font-variant-numeric:normal;display:inline-block;vertical-align:baseline}@media (hover:none){.book .est-mark{padding:0 10px;margin:0 -6px;min-width:24px}}.book .est-mark.est-ph{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.book .est-mark.est-ph{cursor:default}}.book .pnl-unset{color:var(--warn-ink);font-size:.94em}.book .bk-sub-ceiling{font-size:10px;letter-spacing:.02em}.allbtn{font:inherit;font-size:11.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--hair);border-radius:7px;padding:7px 12px;cursor:pointer;min-height:34px;margin:8px 24px 2px;position:relative;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease);touch-action:manipulation}@media (hover:none){.allbtn:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:44px;transform:translate(-50%,-50%)}}@media (hover:hover) and (pointer:fine){.allbtn:hover{border-color:var(--accent);color:var(--ink)}}.allbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.allbtn{margin-left:16px;margin-right:16px}}.books-resid,.books-span{padding-top:4px}.books-span .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.pnl-daily+.pnl-head>.panel-h{padding-top:10px}.pnl-daily{padding-bottom:2px}