:root{--drill-rest:color-mix(in srgb,var(--brand) 34%,transparent);--drawer:color-mix(in srgb,var(--brand) 4%,var(--panel))}:root[data-theme=dark]{--drill-rest:color-mix(in srgb,var(--brand) 48%,transparent);--drawer:color-mix(in srgb,var(--brand) 9%,var(--panel))}a.fig,button.fig{font:inherit;color:inherit;background:none;border:0;padding:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border-bottom:1px dotted var(--drill-rest);text-align:right;text-decoration:none;border-radius:0}a.fig:hover,button.fig:hover{border-bottom-style:solid;border-bottom-color:var(--brand);color:var(--brand-ink);background:none;text-decoration:none}a.fig[aria-expanded=true],button.fig[aria-expanded=true]{border-bottom:2px solid var(--brand);color:var(--brand-ink);font-weight:600}button.fig:active{transform:none}button.fig.neg,button.fig.neg:hover,td.neg a.fig,td.neg button.fig,td.neg button.fig:hover{color:var(--coral)}a.fig.name,button.fig.name{font-family:inherit;text-align:left;white-space:normal;font-weight:500}.kpiband .n button.fig{font-size:inherit;letter-spacing:inherit}.kpiband .n.money button.fig{border-bottom-width:2px}.chain .leg .v button.fig{font-size:inherit;letter-spacing:inherit}.chain .leg .v button.fig .figure-row,.kpiband .n button.fig .figure,.kpiband .n button.fig .figure-row{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.drawer{margin:10px 0 4px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--drawer);overflow:hidden}.drawer[hidden]{display:none!important}.drawer-in{padding:14px 16px 16px}@media (prefers-reduced-motion:no-preference){.drawer:not([hidden]){animation:drawerin .16s ease both}@keyframes drawerin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}table.grid tr.drawer-row>td{padding:0 10px 10px;background:var(--panel);white-space:normal}table.grid tr.drawer-row[hidden]{display:none}table.grid.money tbody tr.drawer-row>td{background:var(--panel)}table.grid tr.drawer-row.as-panel>td{padding:0;border:0}.drawer.as-panel,tr.drawer-row.as-panel .drawer{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);max-width:100vw;margin:0;border:0;border-left:1px solid var(--line-2);border-radius:0;background:var(--panel);box-shadow:-18px 0 48px -24px var(--shadow-ink,rgba(0,0,0,.45));overflow-y:auto;overscroll-behavior:contain;z-index:90}:root[data-theme=dark] .drawer.as-panel,:root[data-theme=dark] tr.drawer-row.as-panel .drawer{border-left-color:var(--field-line)}.drawer.as-panel.as-doc{width:min(1040px,max(96vw,620px))}@media (max-width:900px){.drawer.as-panel.as-doc{width:100vw}}.drawer.as-panel.as-doc .drawer-in{display:flex;flex-direction:column}.drawer.as-panel.as-doc .drawer-in>.doc-frame{flex:1 1 auto}.doc-frame{display:block;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:white;height:auto;min-height:360px}.doc-frame--img{object-fit:contain;background:var(--panel-3)}.drawer.as-panel .drawer-in,tr.drawer-row.as-panel .drawer-in{padding:20px 22px 40px;position:relative;z-index:0;background:var(--panel);min-height:100%;box-sizing:border-box}.drawer.as-panel:before,tr.drawer-row.as-panel .drawer:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--scrim)}.drawer.as-panel .drawer-head,tr.drawer-row.as-panel .drawer-head{position:sticky;top:0;z-index:1;background:var(--panel);padding-top:2px;border-bottom:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.drawer.as-panel:not([data-closing]),tr.drawer-row.as-panel .drawer:not([data-closing]){animation:drawerslide .24s cubic-bezier(.22,1,.36,1)}@keyframes drawerslide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer.as-panel:not([data-closing]):before,tr.drawer-row.as-panel .drawer:not([data-closing]):before{animation:drawerscrim .24s ease both}@keyframes drawerscrim{0%{opacity:0}to{opacity:1}}.drawer.as-panel[data-closing],tr.drawer-row.as-panel .drawer[data-closing]{animation:none;transform:translateX(0);transition:transform .24s cubic-bezier(.4,0,1,1)}.drawer.as-panel[data-closing=go],tr.drawer-row.as-panel .drawer[data-closing=go]{transform:translateX(100%)}.drawer.as-panel[data-closing]:before,tr.drawer-row.as-panel .drawer[data-closing]:before{animation:none;opacity:1;transition:opacity .24s ease}.drawer.as-panel[data-closing=go]:before,tr.drawer-row.as-panel .drawer[data-closing=go]:before{opacity:0}}@media (max-width:900px){.drawer.as-panel,tr.drawer-row.as-panel .drawer{width:100vw;border-left:0}}.drawer-head{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--hairline);margin-bottom:12px}.drawer-head h3{margin:0;font-size:15px;font-weight:600;color:var(--brand-ink)}.drawer-head h3:focus{outline:none}.drawer-head h3:focus-visible{box-shadow:var(--ring);border-radius:3px}.drawer-head .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;letter-spacing:-.02em}.drawer-head .v .figure-row,.drawer-head .v .num{font-size:inherit;font-weight:inherit}.drawer-head .v .neg,.drawer-head .v.neg{color:var(--coral)}.drawer-head .shut,.drawer-head a.shut{margin-left:auto;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;font-size:13px;padding:3px 9px;cursor:pointer;text-decoration:none}.drawer-head .shut:hover{background:var(--panel-2);color:var(--text)}.trail{align-items:baseline;gap:6px;font-size:13px;color:var(--muted);margin:0 0 10px}.trail .up{background:none;border:0;padding:0;font:inherit;color:var(--brand-ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.trail .sep{color:var(--faint)}.trail .here{color:var(--text);font-weight:600}.how{margin:0 0 14px}.how p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:76ch}.how p:last-child{margin-bottom:0}.how p b{color:var(--text)}.math{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;padding:8px 11px;border:1px dashed var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-2);margin:2px 0 10px}.math b{color:var(--text);font-weight:600}.math b .figure-row,.math b .num{font-size:inherit}.math .op{color:var(--faint)}.math .eq{color:var(--brand-ink);font-weight:600}.src{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;margin:0}.src .src-row{display:contents}.src dt{color:var(--muted);font-weight:600}.src dd{margin:0;color:var(--ink-2);font-family:var(--font-mono);word-break:break-word}table.mini{width:100%;border-collapse:collapse;font-size:14px}table.mini thead th{text-align:left;font-size:13px;font-weight:600;color:var(--muted);padding:0 8px 5px;border-bottom:1px solid var(--line);white-space:nowrap}table.mini tbody th{text-align:left;font-size:14px;font-weight:600;color:var(--text);padding:6px 8px;border-bottom:1px solid var(--hairline);white-space:normal;vertical-align:top}table.mini td.amt,table.mini td.num,table.mini th.amt,table.mini th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}table.grid th.amt,table.grid.money thead th.amt,table.mini thead th.amt,table.mini thead th.num{font-family:var(--font-body)}table.mini td{padding:6px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}table.mini tbody tr:last-child>*{border-bottom:0}table.mini tfoot td{border-top:1px solid var(--text);border-bottom:0;font-weight:700;padding-top:7px}table.mini tfoot tr+tr td{border-top:0;font-weight:500}table.mini .neg,table.mini td.neg{color:var(--coral)}table.mini td .sub,table.mini th .sub{display:block;font-size:12px;color:var(--faint);margin-top:1px;white-space:normal;max-width:52ch}table.mini td .figure-row,table.mini td .num{font-size:inherit}.mini-scroll{overflow-x:auto}:has(>:is(table.mini,table.segtable,table.gsplit,table.gprev,table.bridge,table.breakdown)){overflow-x:auto;-webkit-overflow-scrolling:touch}table.mini.ladder td.lvl1{padding-left:20px}table.mini.ladder td.lvl2{padding-left:36px}table.mini.ladder td.lvl3{padding-left:52px}table.mini.ladder td.lvl4{padding-left:68px}table.mini.ladder tr.lad-top td{font-weight:600}table.mini.ladder tr.groupsum td{border-top:1px solid var(--line-2);border-bottom:0;font-weight:700}table.mini.ladder tr.grouphead td{padding-top:12px;font-size:12px;font-weight:700;color:var(--muted);border-bottom:0}table.mini.ladder tr.lad-own td{background:color-mix(in srgb,var(--brand) 7%,transparent)}table.mini.ladder tfoot td{border-top:2px solid var(--brand)}table.mini.ladder td.rate,table.mini.ladder th:nth-child(2){text-align:right;white-space:nowrap}table.mini.ladder td.rate{color:var(--muted);font-family:var(--font-mono);font-size:13px}table.mini.ladder td .sub{display:block}@media (max-width:560px){table.mini.ladder td:nth-child(2),table.mini.ladder th:nth-child(2){display:none}table.mini.ladder td.lvl2{padding-left:28px}table.mini.ladder td.lvl3{padding-left:40px}table.mini.ladder{margin-top:22px}}.expband{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 12px;padding:7px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:13px;color:var(--muted)}.expband .who{color:var(--text);font-weight:600}.expband .who .mono{color:var(--faint);font-weight:400;font-size:12px}.expband .v{margin-left:auto;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--text)}.expband .v .neg,.expband .v.neg{color:var(--coral)}.expband .pc{font-family:var(--font-mono);font-size:13px}table.mini.grouped tbody+tbody tr.grouphead td{padding-top:12px}table.mini.grouped tr.grouphead td{font-size:12px;font-weight:700;color:var(--muted);border-bottom:0;padding-bottom:2px}table.mini.grouped tr.grouprest td{color:var(--muted);font-size:13px;padding-top:6px}table.mini.grouped tr.groupsum td{border-top:1px solid var(--line-2);border-bottom:0;font-weight:700}table.mini.grouped tr.groupsum td:first-child{font-weight:600}table.mini.grouped tfoot td{border-top:2px solid var(--brand)}table.mini.grouped tfoot tr.roundline td{border-top:0;font-weight:400;font-size:12px;color:var(--muted)}table.mini td.cur,table.mini th.cur{width:10px;padding-left:0;padding-right:0;text-align:left;color:var(--faint);font-family:var(--font-mono);font-weight:400}.share{display:block;height:4px;border-radius:2px;background:var(--brand);min-width:2px;margin-top:3px;margin-left:auto}.share.neg{background:var(--coral)}.share.sm{opacity:.45}.rate{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rate .unit{color:var(--faint);font-size:.9em}.rate.nil{color:var(--faint);font-style:italic}.cite,.rate.nil{font-family:var(--font-body)}.cite{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5;max-width:76ch}.cite b{color:var(--good);font-weight:600}.cite i{color:var(--gold);font-style:normal;font-weight:600}.lede{font-size:14px;line-height:1.65;color:var(--ink-2);max-width:78ch;margin:0 0 4px}.lede b{font-weight:600;color:var(--text)}.howto{display:flex;gap:11px;align-items:flex-start;padding:11px 13px;margin:0;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--panel)}.howto svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--brand)}.howto p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:76ch}.howto p+p{margin-top:6px}.howto p b{color:var(--text)}.howto kbd{font-family:var(--font-mono);font-size:12px;border:1px solid var(--line-2);border-radius:3px;padding:0 4px;background:var(--panel-3)}.warnrow>td{background:color-mix(in srgb,var(--gold) 5%,transparent)}.warnrow>td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.flag{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;vertical-align:1px;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);background:color-mix(in srgb,var(--gold) 12%,transparent)}.flag.ok{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 34%,transparent);background:color-mix(in srgb,var(--mint) 12%,transparent)}.flag.bad{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 34%,transparent);background:color-mix(in srgb,var(--coral) 12%,transparent)}table.grid.money td.rowlabel{max-width:34ch}table.grid.money td.rowlabel .sub{white-space:normal;max-width:42ch;line-height:1.35}td.rowlabel .idsub{display:block;font-family:var(--font-mono);font-size:12px;color:var(--faint);max-width:15ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left;unicode-bidi:isolate;font-weight:400;margin-top:1px}td.rowlabel .idsub>*{direction:ltr;unicode-bidi:isolate}details.grid-terms{margin:2px 0 6px;font-size:14px}details.grid-terms>summary{cursor:pointer;color:var(--muted);font-weight:600;list-style:none;display:inline-flex;align-items:baseline;gap:6px;padding:2px 0;border-bottom:1px dotted var(--drill-rest);width:max-content}details.grid-terms>summary::-webkit-details-marker{display:none}details.grid-terms>summary:before{content:"+";color:var(--brand);font-family:var(--font-mono)}details.grid-terms[open]>summary:before{content:"−"}details.grid-terms>summary:hover{color:var(--brand-ink);border-bottom-style:solid;border-bottom-color:var(--brand)}details.grid-terms .grid-defs{margin-top:8px}#passthrough{display:block;margin-top:18px}.legline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 0}.legline .term{display:inline-flex;align-items:baseline;gap:7px}.legline .term .k{font-size:13px;color:var(--muted)}.legline .term .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.legline .sign{color:var(--faint);font-family:var(--font-mono);font-size:15px}.legline .ends{font-size:13px;color:var(--muted);flex:1 1 22ch}.legline .ends b{color:var(--text);font-weight:600}th a.sorth{color:inherit;text-decoration:none;border-bottom:1px dotted var(--drill-rest)}th a.sorth:hover{color:var(--brand-ink);border-bottom-style:solid;border-bottom-color:var(--brand);text-decoration:none}th[aria-sort] a.sorth{color:var(--brand-ink);border-bottom:2px solid var(--brand)}th[aria-sort=descending] a.sorth:after{content:" ▾";font-size:.85em}th[aria-sort=ascending] a.sorth:after{content:" ▴";font-size:.85em}a.fig[aria-expanded=true]{text-decoration:none}.reportbar form.showform{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reportbar form.showform select{width:auto;max-width:24ch}.reportbar input.ym{width:13ch}.reportbar .grow{margin-left:auto}.export-act{font-size:13px}@media (max-width:720px){.drawer-head .shut{margin-left:0}.src{grid-template-columns:1fr;gap:1px 0}.src dd{margin-bottom:6px}}@media (max-width:560px){.money-grid .fs-body.flush{padding-top:30px}.money-grid .fs{margin-top:28px}table.grid.stacks tbody tr.drawer-row{padding:0;border:0;background:none}table.grid.stacks tbody tr.drawer-row>td{display:block;padding:0;text-align:left}table.grid.stacks tbody tr.drawer-row>td:before{content:none}table.grid.stacks tbody tr.drawer-row .drawer{margin:0 0 8px}:is(table.mini,table.segtable,table.gsplit,table.gprev,table.bridge,table.breakdown){display:table;width:100%}table.grid.stacks tbody tr.drawer-row table.mini{display:table;width:100%}table.grid.stacks tbody tr.drawer-row table.mini thead{display:table-header-group}table.grid.stacks tbody tr.drawer-row table.mini tbody{display:table-row-group}table.grid.stacks tbody tr.drawer-row table.mini tfoot{display:table-footer-group}table.grid.stacks tbody tr.drawer-row table.mini tr{display:table-row;border:0;padding:0;background:none;margin:0;box-shadow:none}table.grid.stacks tbody tr.drawer-row table.mini th{display:table-cell}table.grid.stacks tbody tr.drawer-row table.mini td{display:table-cell;text-align:left;padding:6px 8px;gap:0}table.grid.stacks tbody tr.drawer-row table.mini td.amt,table.grid.stacks tbody tr.drawer-row table.mini th.amt{text-align:right}table.grid.stacks tbody tr.drawer-row table.mini td:before{content:none}a.fig,button.fig{white-space:normal;text-align:right}}.drawer-wait{display:flex;align-items:center;gap:10px;padding:16px 14px;color:var(--muted);font-size:var(--t-small)}.ladder.waterfall .lad-lvl td{padding-top:10px;color:var(--muted);font-size:var(--t-micro);font-weight:600;letter-spacing:.02em}.ladder.waterfall .lad-own td{font-weight:700;background:var(--hover)}.sums .kv{border-bottom:0;padding-left:22px;position:relative}.sums .kv+.kv{border-top:1px solid var(--line)}.sums .kv[data-op]:before{content:attr(data-op);position:absolute;left:0;top:9px;width:16px;text-align:center;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--muted)}.sums .kv.is-sum{border-top:1px solid color-mix(in srgb,var(--text) 45%,var(--line))}.sums .kv.is-part{padding-left:46px}.sums .kv.is-part .kv-k{color:var(--faint);font-size:14px}table.mini.settle td.tick,table.mini.settle th.tick{width:28px;padding-right:0;text-align:center}table.mini.settle tbody tr.is-on{background:var(--hover)}table.mini.settle tbody td .sub{font-size:12px}table.mini.settle tfoot td{border-top:1px solid color-mix(in srgb,var(--text) 45%,var(--line));padding-top:8px}table.mini.settle input[type=checkbox]{cursor:pointer}.report-acts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.rpt-quiet .filters .acts button[type=submit],.rpt-quiet .reportbar button[type=submit]{background:var(--panel);color:var(--ink-2);border-color:var(--line-2)}.rpt-quiet .filters .acts button[type=submit]:hover,.rpt-quiet .reportbar button[type=submit]:hover{background:color-mix(in srgb,var(--brand) 12%,var(--panel-2))}.trail{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:9px 6px}.trail .hop{flex:0 1 auto;min-width:0;padding:2px 14px}.trail .hop .l{display:block;font-size:12px;font-weight:600;color:var(--muted)}.trail .hop .v{display:block;margin-top:2px;font-size:14px;font-weight:600;color:var(--brand-ink);text-decoration:none}.trail .hop a.v:hover{text-decoration:underline;text-underline-offset:2px}.trail .hop .n{display:block;margin-top:3px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink-2)}.trail .step{flex:0 0 auto;align-self:center;padding:0 2px;-webkit-user-select:none;user-select:none;font-family:var(--font-mono);font-size:16px;color:var(--faint)}.trail .hop.here{border-left:2px solid var(--brand)}.trail .hop.here .v{color:var(--text)}@media (max-width:760px){.trail{display:block;padding:0}.trail .step{display:none}.trail .hop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--hairline);border-left:0}.trail .hop:last-child{border-bottom:0}.trail .hop.here{border-left:0;box-shadow:inset 2px 0 0 var(--brand)}.trail .hop .n,.trail .hop .v{margin-top:0}}details.how{margin-top:8px}details.how>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);list-style:none;width:fit-content}details.how>summary::-webkit-details-marker{display:none}details.how>summary:before{content:"i";flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}details.how>summary:hover{color:var(--brand-ink)}details.how>summary:hover:before{border-color:var(--brand);color:var(--brand-ink)}details.how>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}details.how[open]>summary:before{content:"\2013";background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.howbody{margin-top:8px;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--panel-3);font-size:14px;line-height:1.6;color:var(--ink-2);max-width:80ch}.howbody p{margin:0 0 9px}.howbody p:last-child{margin-bottom:0}.howbody code{font-family:var(--font-mono);font-size:13px;color:var(--brand-ink)}.howbody .src{color:var(--faint);font-size:13px}.act .sum,.howbody .sum{display:block;margin:9px 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--hairline);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--text);white-space:pre;line-height:1.7;overflow-x:auto;max-width:100%}.readme{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--panel)}.readme>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px 14px;font-size:14px;font-weight:600;color:var(--brand-ink)}.readme>summary::-webkit-details-marker{display:none}.readme>summary:after{content:"Open";margin-left:auto;font-weight:600;color:var(--muted);font-size:13px}.readme[open]>summary:after{content:"Close"}.readme>summary:hover{background:var(--hover)}.readme>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.readme .rbody{padding:2px 14px 16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.readme .rbody h3{font-size:14px;font-weight:700;color:var(--ink-2);margin:0 0 5px}.readme .rbody p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:60ch}.readme .rbody p:last-child{margin-bottom:0}.readme .rbody ul{margin:0;padding-left:17px;font-size:14px;line-height:1.65;color:var(--ink-2)}.pip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid;background:color-mix(in srgb,currentColor 11%,transparent)}.pip.ok{color:var(--mint)}.pip.watch{color:var(--gold)}.pip.act{color:var(--coral)}.pip.info{color:var(--muted)}:root[data-theme=light] .pip.ok{color:color-mix(in srgb,var(--mint) 62%,var(--ink))}:root[data-theme=light] .pip.watch{color:color-mix(in srgb,var(--gold) 52%,var(--ink))}:root[data-theme=light] .pip.act{color:color-mix(in srgb,var(--coral) 62%,var(--ink))}:root[data-theme=light] .pip.info{color:var(--ink-2)}:root[data-theme=dark] .pip.ok{color:color-mix(in srgb,var(--mint) 76%,var(--text))}.brandmark{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:62px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--panel-3);font-size:13px;font-weight:600;color:var(--ink-2);text-align:center}.brandcell{display:inline-grid;grid-template-rows:26px 8px;justify-items:center;align-items:center;width:54px;gap:0;vertical-align:middle}.chequemark{display:block}.cardword{font-size:11px;line-height:1;letter-spacing:.06em;color:var(--muted);text-transform:lowercase;white-space:nowrap}.cardmark{display:block;width:54px;height:26px;background-repeat:no-repeat;background-position:50%}.cardmark-visa{background-image:url(/brands/visa.svg);background-size:59.1px 37.9px}.cardmark-mastercard{background-image:url(/brands/mastercard.svg);background-size:53.9px 34.6px}.cardmark-amex{background-image:url(/brands/amex.svg);background-size:50px 32.1px}.cardmark-discover{background-image:url(/brands/discover.svg);background-size:59.4px 38.1px}.cardmark-diners{background-image:url(/brands/diners.svg);background-size:56.2px 36px}.cardmark-jcb{background-image:url(/brands/jcb.svg);background-size:50.1px 32.1px}.cardmark-unionpay{background-image:url(/brands/unionpay.svg);background-size:51.9px 33.3px}.cardmark-maestro{background-image:url(/brands/maestro.svg);background-size:54px 34.6px}.cardmark-elo{background-image:url(/brands/elo.svg);background-size:61.3px 39.3px}:root[data-theme=dark] .cardmark-visa{background-image:url(/brands/visa-rev.svg)}:root[data-theme=dark] .cardmark-discover{background-image:url(/brands/discover-rev.svg)}:root[data-theme=dark] .cardmark-elo{background-image:url(/brands/elo-rev.svg)}td.dual,th.dual{text-align:right;white-space:nowrap}td.dual .m{letter-spacing:-.01em;color:var(--text)}td.dual .c,td.dual .m{display:block;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.dual .c{margin-top:1px;font-size:12px;color:var(--muted)}td.dual .m.neg{color:var(--coral)}td.dual.zero .c,td.dual.zero .m{color:var(--faint)}.act td.amt a,.act td.dual a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.act td.amt a:hover,.act td.dual a:hover{color:var(--brand-ink);border-bottom-color:var(--brand)}.act td.amt a:focus-visible,.act td.dual a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.act td.amt.neg a:hover{color:var(--coral);border-bottom-color:var(--coral)}.act td.amt a .figure-row,.act td.amt a .num{color:inherit}.act .subhead{font-size:14px;color:var(--muted);margin:0 0 10px;max-width:80ch;line-height:1.55}.act .rechead{display:flex;flex-direction:column;gap:3px;padding:2px 0 4px}.act .rechead .crumb{font-size:13px;color:var(--muted)}.act .rechead h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--text);line-height:1.2}.act .rechead .desc{font-size:15px;color:var(--muted);margin:0;max-width:78ch;line-height:1.5}.act .answer{padding:10px 12px;border-radius:var(--radius-sm);font-size:15px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);line-height:1.55}.act .answer+.answer{margin-top:12px}.act .answer.refused{border-left:3px solid var(--coral)}.act .answer .prose{font-size:14px;margin:0}.act .kpiband .n .word{font-size:16px;font-weight:600}.act .bars a.b{text-decoration:none;justify-content:flex-end}.act .bars a.b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.act .bars a.b.labelled .fill{background:var(--brand)}.act .barx span{min-width:0}.act table.grid.money tfoot td.tfoot-label{white-space:normal;min-width:17ch}.act td.w-view button{white-space:nowrap}@media (max-width:560px){.act table.grid.stacks tbody tr.expand>td{display:block;text-align:left;padding:12px 12px 16px}.act table.grid.stacks tbody tr.expand>td:before{content:none}.act table.grid.stacks tbody td.w-view{display:flex}.act table.grid.stacks tbody td.w-view:before{content:"Working"}.act .fs-head{position:static;transform:none;flex-wrap:wrap;gap:4px 10px;padding:11px 12px 0;pointer-events:auto}.act .fs-head .fs-act,.act .fs-head .fs-count,.act .fs-head h2{background:none;padding:0}.act .fs-head .fs-count{margin-left:0}.act .kpiband .n .word{font-size:15px}}.act .answer.draft{border-left:3px solid var(--gold)}.act .answer+.stack,.act .answer+form{margin-top:12px}.act .kpiband>div{flex:1 1 250px}.act .kpiband .n .figure,.act .kpiband .n.money{font-size:28px}.act table.grid th{white-space:normal;line-height:1.25}.act table.grid td.rowlabel .mono{white-space:nowrap}.act-lede{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:88ch}.act-lede b{color:var(--ink);font-weight:600}.act-lede .grain{color:var(--muted)}.act table.grid tbody tr.expand[hidden]{display:table-row}.act table.grid tbody td.w-view button{display:none}.act table.grid tbody tr.is-open>td{background:var(--hover)}.opened{font-size:14px;color:var(--ink-2)}.opened-band{flex-wrap:wrap;gap:4px 22px;padding-bottom:9px;margin-bottom:10px;border-bottom:1px solid var(--hairline)}.opened-band,.opened-band>div{display:flex;align-items:baseline}.opened-band>div{gap:7px;min-width:0}.opened-band .l{font-size:12px;font-weight:600;color:var(--muted)}.opened-band .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--text)}.opened-close{margin-left:auto;font-size:13px;font-weight:600;color:var(--brand-ink)}.opened p{margin:0 0 8px;line-height:1.6;max-width:86ch}.opened p:last-child{margin-bottom:0}.opened-q{font-size:13px;color:var(--faint)}.opened-q span{font-weight:600;color:var(--muted)}.opened-more{font-size:13px}.opened-more a{font-weight:600}.opened-acts{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.opened-acts,.page-acts{display:flex;flex-wrap:wrap;gap:8px}.page-acts{align-items:center}@media (max-width:560px){.opened-band{display:block}.opened-band>div{justify-content:space-between;padding:3px 0}.opened-close{display:inline-block;margin:6px 0 0}}.act td.rowlabel .sub{display:block;font-size:12px;color:var(--faint)}.act td.rowlabel .rowmeta{font-size:12px;color:var(--faint);white-space:nowrap}.act td.rowlabel .rowopen{font-weight:600;color:var(--brand-ink)}.act td.rowlabel .rowopen:hover{text-decoration:underline;text-underline-offset:2px}.breakdown{width:100%;border-collapse:collapse;margin:4px 0 10px;font-size:13px}.breakdown td,.breakdown th{padding:5px 8px;vertical-align:baseline;text-align:left}.breakdown thead th{font-size:13px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px}.breakdown .cur{width:1.6em;padding-right:0;color:var(--faint)}.breakdown .amt,.breakdown .cur{text-align:right;font-family:var(--font-mono)}.breakdown .amt{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakdown thead .amt{font-family:inherit}.breakdown .pct{width:11ch;color:var(--ink-2)}.breakdown tr.band td,.breakdown tr.band th{background:var(--panel);font-weight:700;color:var(--text);border-bottom:1px solid var(--line-2)}.breakdown tbody.bgroup>tr>th[scope=rowgroup]{width:15ch;font-size:12px;font-weight:600;color:var(--muted);border-top:1px solid var(--hairline)}.breakdown tbody.bgroup>tr:first-child>td{border-top:1px solid var(--hairline)}.breakdown tr.bsub>td{border-top:1px solid var(--line-2);font-weight:700;color:var(--text)}.breakdown td .why{display:block;font-size:12px;color:var(--faint);line-height:1.4}.breakdown tfoot td{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.breakdown tfoot tr.resid td{color:var(--faint);font-size:12px;line-height:1.45}@media (max-width:560px){.breakdown tbody.bgroup>tr>th[scope=rowgroup]{width:8ch}.breakdown td,.breakdown th{padding:4px}.breakdown .pct{width:8ch}}.act table.grid td.wrap,.act table.grid th.wrap{width:auto;min-width:18ch}.act table.grid .breakdown td,.act table.grid .breakdown th{white-space:normal}.act table.grid .breakdown .amt,.act table.grid .breakdown .cur{white-space:nowrap}@media (max-width:560px){.act table.grid.stacks tbody td.wrap{display:block;text-align:left;min-width:0}.act table.grid.stacks tbody td.wrap:before{display:block;margin-bottom:2px}}.act table.grid td.rowlabel{white-space:normal}.act .breakdown .figure-none,.act .kv .figure-none,.act .kv-v .figure-none{font-size:inherit;line-height:inherit}.act .drawer-act{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.act .drawer-act>h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.act .drawer-act button[disabled]{opacity:.55;cursor:not-allowed}.act .cardcell{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.act .cardcell .nil{font-size:12px;font-style:italic;white-space:normal}details.act-fold{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}details.act-fold>summary{cursor:pointer;min-height:56px;display:flex;align-items:center;padding:12px 18px;font-size:16px;font-weight:700;color:var(--text)}details.act-fold[open]>summary{border-bottom:1px solid var(--line)}details.act-fold>:not(summary){margin:12px}.rep-more>summary{cursor:pointer;color:var(--muted);font-size:15px;padding:4px 0}.rep-more[open]>summary{margin-bottom:8px}.filters .rep-filters{flex-basis:100%;order:1}.filters .rep-filters>summary{cursor:pointer;color:var(--muted);font-size:15px;font-weight:600;padding:4px 0;width:max-content}.filters .rep-filters>div{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding-top:8px}.act .kpiband .n .word.wrap{white-space:normal}.dis-respond{border-left:4px solid var(--warn)}.dis-respond.late{border-left-color:var(--coral)}.dis-due{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px}.dis-due .l{font-size:15px;font-weight:600;color:var(--muted)}.dis-due .d{font-size:26px;font-weight:700;color:var(--text)}.dis-steps{margin:0;padding-left:26px;display:grid;gap:12px}.dis-steps li{font-size:16px;line-height:1.45}.dis-steps li>span{display:block;margin-bottom:6px}details.more-panel>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink-2);min-height:28px}details.more-panel>summary::-webkit-details-marker{display:none}details.more-panel>summary:before{content:"+";font-family:var(--font-mono);color:var(--muted);width:1ch}details.more-panel[open]>summary:before{content:"−"}.act-pills,details.more-panel[open]>summary{margin-bottom:14px}.act-pills{display:inline-flex;flex-wrap:wrap;gap:0;padding:3px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel)}.act-pills>a{display:inline-flex;align-items:center;min-height:38px;padding:6px 16px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid transparent}.act-pills>a:hover{color:var(--text);background:var(--hover)}.act-pills>a.on{color:var(--brand-ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.pr{color-scheme:light;background:Canvas;color:CanvasText;--text:CanvasText;--ink:CanvasText;--ink-950:CanvasText;--ink-900:color-mix(in srgb,CanvasText 90%,Canvas);--ink-800:color-mix(in srgb,CanvasText 82%,Canvas);--ink-2:color-mix(in srgb,CanvasText 82%,Canvas);--ink-600:color-mix(in srgb,CanvasText 62%,Canvas);--text-muted:color-mix(in srgb,CanvasText 62%,Canvas);--muted:color-mix(in srgb,CanvasText 62%,Canvas);--faint:color-mix(in srgb,CanvasText 62%,Canvas);--ink-400:color-mix(in srgb,CanvasText 45%,Canvas);--line:color-mix(in srgb,CanvasText 26%,Canvas);--line-2:color-mix(in srgb,CanvasText 38%,Canvas);--border:color-mix(in srgb,CanvasText 26%,Canvas);--hairline:color-mix(in srgb,CanvasText 14%,Canvas);--ink-200:color-mix(in srgb,CanvasText 26%,Canvas);--ink-100:color-mix(in srgb,CanvasText 10%,Canvas);--ink-50:color-mix(in srgb,CanvasText 6%,Canvas);--surface:Canvas;--surface-raised:Canvas;--bg-0:Canvas;--bg-1:Canvas;--panel:Canvas;--panel-2:color-mix(in srgb,CanvasText 8%,Canvas);--panel-3:color-mix(in srgb,CanvasText 5%,Canvas);--hover:transparent;--hover-solid:Canvas;--zebra:color-mix(in srgb,CanvasText 3.5%,Canvas);--row-selected:color-mix(in srgb,CanvasText 10%,Canvas);--accent-soft:color-mix(in srgb,CanvasText 8%,Canvas);--brand:color-mix(in srgb,CanvasText 88%,Canvas);--brand-ink:color-mix(in srgb,CanvasText 88%,Canvas);--brand-press:CanvasText;--accent:color-mix(in srgb,CanvasText 88%,Canvas);--accent-strong:CanvasText;--coral:color-mix(in srgb,var(--red) 70%,CanvasText);--critical:color-mix(in srgb,var(--red) 70%,CanvasText);border:1px solid color-mix(in srgb,CanvasText 26%,Canvas);border-radius:var(--radius-sm);padding:30px 32px 34px;display:grid;gap:16px}.pr-wrap{display:grid;gap:14px}.pr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--t-small);color:var(--muted)}.pr-print{display:none}html.js .pr-print{display:inline-flex}.pr-mark{display:block;height:26px;width:auto;margin:0 0 12px}.pr-foot{margin:0;font-size:13px;line-height:1.55;color:var(--muted);max-width:74ch}.pr .m-stmt-head{border-bottom:2px solid var(--brand)}.pr .m-stmt-meta dd{text-align:right}@media print{@page{margin:14mm}body,html{background:Canvas}.grid-rowis,.idle-veil,.nav-backdrop,.navbar-wrap,.pager,.pr-bar,.reportbar,.scopebar,.sidebar,.sw-back,.topbar,form.filters{display:none!important}.app,.main{display:block}.page{padding:0!important;max-width:none;width:auto;animation:none!important}*{box-shadow:none!important}a[href]:after,a[href]:before{content:none!important}.pr a{color:inherit;text-decoration:none}table.grid th{position:static!important}.grid-scroll,.grid-scroll.tall{overflow:visible!important;max-height:none!important;border:0;background:none}thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid;page-break-inside:avoid}table{break-inside:auto;page-break-inside:auto}.m-stmt-head{page-break-inside:avoid;break-inside:avoid}.m-stmt-head,.m-stmt-title,table.m-stmt thead{page-break-after:avoid;break-after:avoid}.pr-foot{page-break-before:avoid;break-before:avoid}.pr,.pr .m-monthly,.pr-wrap{display:block}.pr>*+*{margin-top:14px}.pr .m-monthly>*+*{margin-top:12px}.pr{border:0;border-radius:0;padding:0;gap:14px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.pr-mark{height:20px}.pr table.grid{font-size:12px}.pr table.grid td,.pr table.grid th{padding:4px 6px;font-size:12px}.pr .m-monthly{gap:12px}.pr .m-stmt-head{padding-bottom:10px}}