:root{--rm-scale:color-mix(in srgb, var(--line-2) 70%, var(--text));--rm-in-band:color-mix(in srgb, var(--mint) 70%, var(--rm-scale));--rm-drop:var(--muted)}[data-portal=merchant]{--row-y:10px;font-size:17px}[data-portal=merchant] table.grid,[data-portal=merchant] .grid-rowis,[data-portal=merchant] .grid-defs,[data-portal=merchant] .fs-note,[data-portal=merchant] .note{font-size:16px}[data-portal=merchant] .kpiband .l,[data-portal=merchant] .kpiband .d{font-size:14px}[data-portal=merchant] .flow .step .h,[data-portal=merchant] .flow .step .n{font-size:13px}[data-portal=merchant] .why-body{font-size:15px}:root[data-density=compact] [data-portal=merchant]{--row-y:5px}.m-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.m-title+.m-lead{color:var(--muted);max-width:72ch;margin:4px 0 0;font-size:16px;line-height:1.5}.m-answer{max-width:64ch;margin:0 0 6px;font-size:18px;line-height:1.6}.m-answer b{font-weight:600}table.grid tr.m-selected>td{box-shadow:inset 0 0 0 2px var(--brand)}.band{max-width:820px;margin:14px 0 2px;padding:38px 0 0;position:relative}.band-rule{border-radius:2px;height:3px;display:flex;position:relative;overflow:hidden}.band-rule>i{height:100%;display:block}.band-rule>i.seg-clear{background:var(--rm-in-band)}.band-rule>i.seg-prog{background:var(--gold)}.band-rule>i.seg-esc{background:var(--critical)}.band-gate{background:var(--rm-scale);width:1px;position:absolute;top:4px;bottom:18px;transform:translate(-.5px)}.band-gate>b{color:var(--ink-2);white-space:nowrap;background:var(--panel);padding:0 5px;font-size:12px;font-weight:700;position:absolute;top:2px;left:0;transform:translate(-50%)}.band-gate>span{color:var(--faint);white-space:nowrap;background:var(--panel);padding:0 5px;font-size:11px;position:absolute;top:18px;left:0;transform:translate(-50%)}.band-gate.hard{background:var(--critical)}.band-gate.hard>b{color:var(--critical)}.band-marks{height:92px;margin-top:7px;position:relative}.band-mark{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:absolute;top:0}.band-mark:before{content:"";border:1.5px solid var(--rm-in-band);background:color-mix(in srgb, var(--rm-in-band) 22%, var(--panel));border-radius:2px;width:100%;height:100%;display:block;transform:rotate(45deg)}.band-mark.sm{width:8px;height:8px;margin-left:-4px}.band-mark.md{width:13px;height:13px;margin-left:-6.5px}.band-mark.lg{width:19px;height:19px;margin-left:-9.5px}.band-mark.over1:before{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 26%, var(--panel))}.band-mark.over2:before{border-color:var(--critical);background:color-mix(in srgb, var(--critical) 26%, var(--panel))}.band-mark.floor:before{background:var(--panel);border-style:dashed}.band-mark:hover:before,.band-mark:focus-visible:before{background:var(--brand);border-color:var(--brand)}.band-mark:focus-visible{outline:none}.band-mark:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}.band-mark .lab{left:0;top:calc(100% + var(--lab-y,7px));opacity:0;pointer-events:none;white-space:nowrap;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:3;padding:3px 7px;font-size:12px;line-height:1.4;position:absolute}.band-mark.rt .lab{left:auto;right:0}.band-mark:hover .lab,.band-mark:focus-visible .lab{opacity:1}.band-mark:hover,.band-mark:focus-visible{z-index:3}.band-mark.named .lab{opacity:1}.band-mark.named{z-index:2}.band-axis{justify-content:space-between;margin-top:4px;display:flex}.band-axis span{color:var(--faint);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.band-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:12px 0 0;font-size:14px;display:flex}.band-legend b{color:var(--ink-2);font-weight:600}.mtr{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gold) 6%, var(--panel));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;font-size:14px;line-height:1.55;display:flex}.mtr-track{background:color-mix(in srgb, var(--rm-scale) 45%, var(--panel));border-radius:4px;flex:0 0 128px;height:7px;overflow:hidden}.mtr-fill{background:var(--gold);border-radius:4px;height:100%;display:block}.mtr p,.mtr .mtr-said{flex:40ch;max-width:84ch;margin:0}.mtr b{color:var(--text)}.flow{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.flow .step{min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:inherit;background:0 0;border:0;flex:168px;padding:2px 16px 2px 0}.flow .step:hover{background:0 0}.flow .step:hover .v,.flow .step:focus-visible .v{text-underline-offset:3px;text-decoration:underline}.flow .step:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.flow .step .l{color:var(--muted);font-size:13px;font-weight:600;display:block}.flow .step .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);margin-top:3px;font-size:22px;font-weight:600;display:block}.flow .step .v .figure-row,.flow .step .v .figure,.flow .step .v .figure-sm{font:inherit;color:inherit}.flow .step .h{color:var(--faint);max-width:30ch;margin-top:4px;font-size:12px;line-height:1.5;display:block}.flow .step .n{color:var(--muted);margin-top:2px;font-size:12px;display:block}.flow .step.drop .v{color:var(--rm-drop)}.flow .step.drop .l:before{content:"− ";font-family:var(--font-mono)}.flow .step.add .l:before{content:"+ ";font-family:var(--font-mono)}.flow .step.landed,.flow .step.total{border-left:2px solid var(--brand);padding-left:16px}.flow .step.landed .l,.flow .step.total .l{color:var(--brand-ink)}.flow .step.landed .v{font-size:30px}.flow .step[aria-expanded=true] .l{color:var(--brand-ink)}.flow .op{font-family:var(--font-mono);color:var(--faint);flex:none;align-self:center;padding:0 14px 0 0;font-size:22px}.flow-body{margin-top:12px}@media (max-width:900px){.flow .op{display:none}.flow .step{border-bottom:1px solid var(--hairline);flex:100%;padding:10px 0}.flow .step.landed,.flow .step.total{border-bottom:0;border-left:0;padding-left:0}}details.why{margin-top:10px}.why>summary{cursor:pointer;color:var(--brand-ink);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.why>summary::-webkit-details-marker{display:none}.why>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)translate(-1px,-1px)}.why[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.why>summary:hover{text-underline-offset:2px;text-decoration:underline}.why>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.why-body{border:1px solid var(--hairline);border-left:2px solid var(--brand);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--ink-2);margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.6}.why-body>:first-child{margin-top:0}.why-body>:last-child{margin-bottom:0}.why-body p{max-width:78ch;margin:0 0 8px}.why-body dl{grid-template-columns:auto 1fr;gap:3px 14px;margin:0 0 8px;display:grid}.why-body dt{color:var(--text);white-space:nowrap;font-weight:600}.why-body dd{margin:0}.why-body .sum{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text);margin-top:9px;padding-top:8px;font-size:13px}.why-body .segtable{margin-top:10px}.fs-body.flush>details.why{padding:12px 16px 0}@media (prefers-reduced-motion:reduce){.why>summary:before{transition:none}}.qrow{border-bottom:1px solid var(--hairline);color:inherit;align-items:flex-start;gap:14px;padding:14px 4px;text-decoration:none;display:flex}.qrow:last-child{border-bottom:0}.qrow:hover{background:var(--hover);text-decoration:none}.qrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}.qrow .qico{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-3);width:30px;height:30px;color:var(--brand-ink);flex:none;place-items:center;margin-top:1px;display:grid}.qrow .qtext{flex:auto;min-width:0}.qrow .q{color:var(--text);font-size:16px;font-weight:600;display:block}.qrow .qsub{color:var(--muted);max-width:72ch;margin-top:3px;font-size:14px;line-height:1.5;display:block}.qrow .qsub b{color:var(--ink-2);font-weight:600}.qrow .qnow{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-size:15px}.qrow .qnow .figure-row{font:inherit}.qrow .qnow small{font-family:var(--font-body);color:var(--faint);margin-top:2px;font-size:12px;display:block}.qrow.planned .q{color:var(--muted)}.qrow.planned .qico{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 40%, var(--line))}@media (max-width:560px){.qrow .qnow{margin-top:4px;display:block}}td.reason{white-space:normal;color:var(--ink-2);font-size:14px}td.reason .rc{font-family:var(--font-mono);color:var(--muted);margin-top:1px;font-size:13px;display:block}td.reason .rw{color:var(--muted);margin-top:1px;font-size:13px;display:block}.qt{white-space:nowrap;font-size:13px;font-weight:600}.qt-recent{color:var(--muted)}.qt-warn{color:var(--gold)}.qt-gone{color:var(--critical)}.qt-never{color:var(--faint);font-weight:500}.hist{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.part{font-family:var(--font-mono);color:var(--gold);cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--gold) 55%, transparent);font-size:13px}.m-bar .months a,.m-bar .months span.on{font-size:14px}.m-accounts{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.m-accounts li{font-size:14px}.m-accounts li .sub{color:var(--faint);margin-left:6px;font-size:13px}@media (max-width:560px){[data-portal=merchant] table.grid.stacks tbody td.w-view,.m-expands table.grid.stacks tbody td.w-view{text-align:left;border-top:1px solid var(--hairline);margin-top:4px;padding:10px 0 0;display:block}[data-portal=merchant] table.grid.stacks tbody td.w-view:before,.m-expands table.grid.stacks tbody td.w-view:before{content:none}[data-portal=merchant] table.grid.stacks tbody td.w-view:empty,.m-expands table.grid.stacks tbody td.w-view:empty{display:none}table.grid.stacks tbody tr.expand{border-left:2px solid var(--brand);background:var(--panel-3);border-top-left-radius:0;border-top-right-radius:0;margin-top:-6px}table.grid.stacks tbody tr.expand td:before{content:none}table.grid.stacks tbody tr.expand td{text-align:left;display:block}.band-mark.named .lab{opacity:0}.band-gate>span{display:none}.band-axis span:nth-child(2n){visibility:hidden}.band-marks{height:40px}.why-body dl{grid-template-columns:1fr;gap:0}.why-body dd{margin-bottom:6px}}.m-form .fs{margin-bottom:0}.m-form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--text);width:100%;max-width:60ch;padding:6px 8px}.m-form input[type=text]{max-width:60ch}.m-form .field{flex-direction:column;gap:4px;display:flex}.m-form .field>label{color:var(--muted);font-size:14px;font-weight:600}.m-form .row{flex-wrap:wrap;align-items:center;gap:12px}.m-handle{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.m-alert{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding:12px 0;display:flex}.m-alert:last-of-type{border-bottom:0}.m-alert .field{max-width:22ch}.m-body{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;margin:0;display:grid}.m-body div{min-width:0}.m-body dt{color:var(--muted);font-size:13px;font-weight:600}.m-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.m-note{border-left:2px solid var(--brand);background:var(--panel-3);border-radius:var(--radius-sm);margin:10px 0 0;padding:8px 10px}.m-trail{margin-top:12px}.m-trail-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.m-trail-list li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.m-trail-at{color:var(--faint);flex:none;font-size:13px}.m-trail-note{color:var(--ink-2)}table.grid tr.m-open>td{background:var(--panel-3)}.m-drawer{padding:6px 4px 2px}.m-stmt-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-bottom:12px;display:flex}.m-stmt-name{font-size:19px;font-weight:600}.m-stmt-meta{grid-template-columns:auto auto;gap:2px 14px;margin:0;font-size:14px;display:grid}.m-stmt-meta dt{color:var(--muted);font-weight:600}.m-stmt-meta dd{margin:0}.m-stmt-bar{flex-wrap:wrap;gap:10px;margin:12px 0}.m-toggle{gap:6px;display:inline-flex}table.grid tr.m-sched td{background:var(--panel-3);border-top:1px solid var(--line-2);font-weight:600}table.grid td.m-fee{padding-left:26px;font-weight:400}table.grid.stacks tbody tr.expand.m-drawer-row td{display:block}@media (max-width:560px){.m-stmt-meta{grid-template-columns:1fr}table.grid td.m-fee{padding-left:0}}.dband{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 28px;margin:0 0 12px;padding:0 0 10px;display:flex}.dband-head{flex:22ch;min-width:0;font-size:16px}.dband-head b{font-weight:600}.dband-head .deemph{margin-top:2px;font-size:13px;display:block}.dband-facts{flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.dband-facts div{min-width:0}.dband-facts dt{color:var(--muted);font-size:12px;font-weight:600}.dband-facts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin:0;font-size:15px}.dband-facts dd .figure-row,.dband-facts dd .figure,.dband-facts dd .figure-sm{font:inherit}.dbody{flex-direction:column;gap:12px;display:flex}.dbody p{max-width:78ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.dbody .segtable{margin:0}.dbody .dact{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.dnil{color:var(--faint)}[data-portal=merchant] .dbody p{font-size:16px}[data-portal=merchant] .dband-head{font-size:17px}.flow{align-items:stretch;gap:18px 0}.flow .flow-cell{align-items:stretch;min-width:0;display:inline-flex}.flow .step{cursor:default;flex:0 auto;min-width:172px;display:block}.flow .step .v{font-size:20px}.flow .step.landed .v,.flow .step.total .v{font-size:27px}.flow .step .h{display:none}@media (max-width:900px){.flow .flow-cell{width:100%;display:block}.flow .step{min-width:0}}table.grid td .nm{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;display:block;overflow:hidden}table.grid td.rowlabel .sub.mono{font-size:12px}table.grid th.w-view,table.grid td.w-view{width:3rem}table.grid td.w-view>a.btn-sm{padding:2px 6px;font-size:12px}table.grid td.reason{max-width:34ch}table.grid td.reason .rc{white-space:normal}.state+.sub,td .state+.rc{margin-top:2px;display:block}table.grid tbody tr.expand>td{max-width:0}.dbody>*{max-width:100%}.dbody .segtable>thead,.dbody .segtable>tbody,.dbody .segtable>tfoot{width:100%;display:table}.dbody .segtable td .rw,.dbody .segtable td .rc{color:var(--muted);margin-top:1px;font-size:13px;display:block}.dbody .segtable td .rc{font-family:var(--font-mono)}.dbody .segtable th,.dbody .segtable td{white-space:normal}.dbody .segtable td.amt,.dbody .segtable td.num{white-space:nowrap}.dbody .segtable{display:table;overflow-x:visible}.dbody .segtable>thead,.dbody .segtable>tfoot{display:table-header-group}.dbody .segtable>tfoot{display:table-footer-group}.dbody .segtable>tbody{display:table-row-group}.drillwrap+.drillwrap{margin-top:26px}@media (max-width:560px){.drillwrap .fs-head,.m-answer~* .fs-head,section.panel>.fs>.fs-head{pointer-events:auto;flex-wrap:wrap;gap:4px 10px;padding:11px 12px 0;position:static;transform:none}.drillwrap .fs-head h2,.drillwrap .fs-head .fs-count,section.panel>.fs>.fs-head h2,section.panel>.fs>.fs-head .fs-count{background:0 0;padding:0}.drillwrap .fs-head .fs-count,section.panel>.fs>.fs-head .fs-count{margin-left:0}.m-answer{font-size:16px}}.m-monthly{gap:14px;display:grid}.m-monthly .m-stmt-title{margin:0;font-size:15px;font-weight:700}table.grid td .nm.nm-inline{vertical-align:bottom;max-width:26ch;display:inline-block}.band-mark .lab{text-overflow:ellipsis;max-width:46ch;overflow:hidden}
.ahead{position:relative}.ahead-box{background:var(--panel-3);border:1px solid var(--line-2);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:8px 12px;display:flex}.ahead[data-open=true] .ahead-box{border-color:var(--brand);border-bottom-right-radius:0;border-bottom-left-radius:0}.ahead-box:focus-within{box-shadow:var(--ring)}.ahead-box>input{min-width:12ch;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:12ch;padding:6px 0;font-size:16px}.ahead-box>input::placeholder{color:var(--faint)}.ahead-count{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.ahead-count b{color:var(--text);font-weight:700}.ahead-chips{display:contents}.ahead-pop{z-index:30;background:var(--panel);border:1px solid var(--brand);border-radius:0 0 var(--radius) var(--radius);max-height:46vh;box-shadow:var(--shadow);border-top:0;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ahead-sect{top:var(--topbar-h,0px);z-index:1;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);padding:7px 12px 5px;font-size:11px;font-weight:700;position:sticky}.ahead-sect .n{font-family:var(--font-mono);color:var(--faint);font-weight:500}.ahead-grp{background:var(--hover-solid);color:var(--muted);border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);align-items:center;gap:8px;padding:6px 12px 5px;font-size:11px;font-weight:600;display:flex}.ahead-grp .n{font-family:var(--font-mono);color:var(--faint);font-weight:500}.ahead-all{font:inherit;color:var(--brand-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:11px;font-weight:600}.ahead-all:hover{text-underline-offset:2px;text-decoration:underline}.ahead-sect .ahead-all{margin-left:8px}.ahead-opt{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);align-items:center;gap:10px;padding:8px 12px;display:flex}.ahead-opt:last-child{border-bottom:0}.ahead-opt:hover{background:var(--hover)}.ahead-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand)}.ahead-opt .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ahead-opt .nm .sub{color:var(--faint);font-size:11px;display:block}.ahead-opt .id{font-family:var(--font-mono);color:var(--faint);flex:none;font-size:11px}.ahead-opt .tick{width:16px;color:var(--brand-ink);flex:none;font-weight:700}.ahead-roll{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.ahead-roll input{margin:0}.ahead-empty{padding:16px 12px}.ahead-empty .empty{margin:0}@media (max-width:560px){.ahead-opt{flex-wrap:wrap}.ahead-opt .id{display:none}}.pick{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));align-items:center;gap:7px;max-width:30ch;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.pick b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:5ch;font-weight:600;overflow:hidden}.pick .mono{color:var(--muted);cursor:help;flex:none;font-size:11px}.pick>button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.pick>button:hover{color:var(--coral)}.daggr{letter-spacing:.01em;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));white-space:nowrap;cursor:help;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:700}.rectabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:18px;display:flex}.rectabs button,.rectabs a{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:7px;padding:9px 13px 8px;font-size:13px;text-decoration:none;display:inline-flex}.rectabs button:hover,.rectabs a:hover{color:var(--text);background:var(--hover)}.rectabs button[aria-selected=true],.rectabs a[aria-current=page]{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.rectabs .n{font-family:var(--font-mono);color:var(--faint);font-size:11px}.rectabs button[aria-selected=true] .n,.rectabs a[aria-current=page] .n{color:var(--brand-ink)}.rectabs .n.zero{color:var(--faint)}.rectabs button:focus-visible,.rectabs a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.blueprint{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));border-left:3px solid var(--gold);border-radius:var(--radius);overflow:hidden}.blueprint-head{background:color-mix(in srgb, var(--gold) 7%, var(--panel));border-bottom:1px solid color-mix(in srgb, var(--gold) 30%, var(--line));flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 14px;display:flex}.blueprint-head h3{margin:0;font-size:14px}.blueprint-head .tag{margin-left:auto}.blueprint-scroll{overflow-x:auto}.blueprint table{border-collapse:collapse;width:100%;font-size:12px}.blueprint thead th{text-align:left;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-weight:600}.blueprint thead th.amt{text-align:right}.blueprint .void{background-image:repeating-linear-gradient(135deg, transparent 0 9px, color-mix(in srgb, var(--line) 70%, transparent) 9px 10px);height:84px}.blueprint-why{gap:10px;padding:14px;display:grid}.blueprint-why p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.blueprint-why dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;font-size:12px;display:grid}.blueprint-why dt{color:var(--muted);font-weight:600}.blueprint-why dd{color:var(--ink-2);margin:0}.blueprint-why code{font-size:11px}@media (max-width:560px){.blueprint-why dl{grid-template-columns:1fr}.blueprint-why dd{margin-bottom:6px}}.blueprint-form{gap:12px;padding:14px;display:grid}.blueprint-form .field input,.blueprint-form .field select{opacity:.85}.howwhy{appearance:none;cursor:pointer;vertical-align:baseline;font:inherit;font-size:12px;font-weight:600;line-height:inherit;color:var(--brand-ink);text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-left:5px;padding:0;display:inline-flex}.howwhy:before{content:"?";width:15px;height:15px;font-family:var(--font-mono);border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.howwhy:hover{color:var(--brand-press)}.howwhy:hover:before{background:var(--accent-soft)}.howwhy:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.howwhy[aria-expanded=true]{color:var(--gold)}.howwhy[aria-expanded=true]:before{content:"−";font-size:12px}.howwhy-body{background:var(--panel-3);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);color:var(--ink-2);max-width:78ch;margin:8px 0 2px;padding:11px 13px;font-size:12px;line-height:1.55}.howwhy-body>:first-child{margin-top:0}.howwhy-body>:last-child{margin-bottom:0}.howwhy-body p{margin:0 0 8px}.howwhy-body .k{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.howwhy-body table{margin-top:8px}.idline{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12px;display:flex}.idline>div{align-items:baseline;gap:6px;min-width:0;display:flex}.idline dt{color:var(--muted)}.idline dd{font-family:var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rowsplit .sum td{border-top:1px solid var(--text);padding-top:9px;font-weight:700}.rowsplit .sum td.ok{color:var(--mint)}.rowsplit .sum td.bad{color:var(--coral)}.rowsplit td.pct,.rowsplit th.pct{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rowsplit .pay{justify-content:space-between;gap:14px;max-width:34ch;padding:2px 0;display:flex}.rowsplit .pay+.pay{border-top:1px solid var(--line)}.rowsplit .pay .mono{color:var(--muted)}.recgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:900px){.recgrid{grid-template-columns:1fr}}.recgrid>div>.fs+.fs,.recgrid>div>.fs+.blueprint,.recgrid>div>.blueprint+.fs{margin-top:18px}.state-w{font-weight:600}.state-w.good{color:var(--mint)}.state-w.warn{color:var(--gold)}.state-w.bad{color:var(--coral)}.rule-note{border-left:3px solid var(--brand);color:var(--ink-2);max-width:78ch;padding:11px 0 11px 14px;font-size:15px;line-height:1.6}.rule-note b{color:var(--text)}.rule-note+.rule-note{margin-top:16px}tr.grid-section>td{background:var(--panel-3);border-bottom:1px solid var(--line-2);padding-top:11px;font-weight:700}tr.grid-section>td .faint{font-weight:400}.rechead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.rechead h2{margin:0 0 6px;font-size:21px}.rechead .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.states-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.instrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:center;gap:0 18px;padding:9px 0;display:grid}.instrow:first-child{border-top:0}.instname{font-size:13px;font-weight:600}.instname .sub{color:var(--faint);font-size:11px;font-weight:400;display:block}.insttrack{background:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px 8.33%);height:30px;position:relative}.instbar{border-radius:3px;align-items:center;padding:0 8px;text-decoration:none;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.instbar span{font-family:var(--font-mono);white-space:nowrap;font-size:11px}.instbar.live{background:color-mix(in srgb, var(--brand) 20%, var(--panel));border:1px solid var(--brand);color:var(--brand-ink)}.instbar.past{background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted)}.instbar.gap{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--coral) 30%, transparent) 6px 7px);border:1px solid var(--coral);color:var(--coral)}a.instbar:hover,a.instbar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.instaxis{grid-template-columns:minmax(0,22ch) minmax(0,1fr);gap:0 18px;display:grid}.instaxis .t{height:1.35em;font-family:var(--font-mono);color:var(--faint);padding-top:6px;font-size:11px;position:relative}.instaxis .t span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.instaxis .t span:first-child{transform:none}.instaxis .t span:last-child{transform:translate(-100%)}@media (max-width:760px){.instrow,.instaxis{grid-template-columns:1fr}.instaxis>div:first-child{display:none}.instbar span{font-size:11px}}.person+.person{margin-top:14px}@media (max-width:560px){.kv .kv-v{text-align:left;flex-basis:100%}.rechead h2{font-size:18px}}.viewas{z-index:60;background:color-mix(in srgb, var(--gold) 16%, var(--panel));border-bottom:2px solid var(--gold);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex;position:sticky;top:0}.viewas-k{color:var(--gold);font-weight:700}.viewas b{color:var(--text)}.viewas-ro{color:var(--muted);font-size:12px}.viewas>.btn-ghost{margin-left:auto}.viewas-session{flex-wrap:nowrap;justify-content:center;position:sticky;top:0}.viewas-session>.viewas-exit,.viewas-session .viewas-k,.viewas-session>b{flex:none}.viewas-session .viewas-u{flex:none;font-size:12px}.viewas-session .viewas-ro{text-overflow:ellipsis;white-space:nowrap;max-width:34%;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}@media (max-width:1360px){.viewas-session .viewas-ro{display:none}}@media (max-width:1100px){.viewas-u{display:none}}@media (max-width:560px){.viewas{gap:6px}.viewas-ro{flex-basis:100%}.viewas>.btn-ghost{margin-left:0}}.asgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 18px;display:grid}@media (max-width:760px){.asgrid{grid-template-columns:minmax(0,1fr)}}.ruleline{background:var(--panel-3);border-left:2px solid var(--accent);color:var(--ink-2);margin-top:6px;padding:8px 10px;font-size:12px}.ruleline b{color:var(--text)}.grid td .sub.mono,.grid td .sub.deemph.mono,.grid td.wrap,.grid td.wrap .mono,.grid td.wrap code,.grid td.wrap dd{overflow-wrap:anywhere}.sc-bar{border-bottom:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface-raised);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:5px 14px;padding:7px 20px 7px 17px;font-size:13px;display:flex}.sc-bar-on{border-left-color:var(--brand);background:var(--accent-soft)}.sc-bar-no{border-left-color:var(--critical);background:color-mix(in srgb, var(--critical) 7%, var(--panel))}.sc-bar-fixed{border-left-color:var(--line-2)}.sc-key{color:var(--brand-ink);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.sc-bar-no .sc-key{color:var(--red-ink)}.sc-bar-fixed .sc-key{color:var(--muted)}.sc-said{flex:340px;min-width:220px}.sc-name{color:var(--text);font-weight:600}.sc-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.sc-asked{overflow-wrap:anywhere;color:var(--red-ink)}.sc-picked{display:inline}.sc-chip{white-space:normal}.sc-and{color:var(--faint);margin:0 4px}.sc-x{color:var(--muted);margin-left:4px;padding:0 2px;font-size:14px;line-height:1;text-decoration:none}.sc-x:hover{color:var(--coral)}.sc-find{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-sm);min-width:170px;color:var(--faint);flex:0 268px;align-items:center;gap:7px;padding:3px 9px;display:flex;position:relative}@media (pointer:coarse){.sc-find input{min-height:40px}}.sc-find:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.sc-find>input{min-width:6ch;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:8ch;padding:4px 0;font-size:13px}.sc-find>input::placeholder{color:var(--faint)}.sc-count{font-family:var(--font-mono);color:var(--faint);white-space:nowrap;flex:none;font-size:11px}.sc-count b{color:var(--text);font-weight:700}.sc-pop{z-index:40;background:var(--panel);border:1px solid var(--brand);border-radius:var(--radius);width:min(560px,100vw - 40px);max-height:52vh;box-shadow:var(--shadow);position:absolute;top:calc(100% + 4px);left:auto;right:-1px;overflow-y:auto}.sc-opt{cursor:pointer;border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);align-items:baseline;gap:8px;padding:7px 11px;display:flex}.sc-opt:last-child{border-bottom:0}.sc-opt:hover{background:var(--hover)}.sc-opt[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand)}.sc-tick{width:13px;color:var(--brand-ink);flex:none;font-size:12px;font-weight:700}.sc-optmain{flex:auto;min-width:0;font-size:13px}.sc-optsub{max-width:40%;color:var(--faint);white-space:nowrap;flex:none;gap:10px;font-size:11px;display:flex;overflow:hidden}.sc-none{color:var(--muted);max-width:62ch;margin:0;padding:12px 13px;font-size:12px}.sc-drop{color:var(--brand-ink);text-underline-offset:2px;flex:none;font-size:12px;text-decoration:underline}.sc-foot{color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:5px 12px;font-size:11px;display:flex}.sc-url code{overflow-wrap:anywhere;font-size:11px}.sc-carry{flex-wrap:wrap;gap:5px;display:flex}.sc-carry a{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--brand-ink);white-space:nowrap;padding:2px 8px;font-size:11px;text-decoration:none}.sc-carry a:hover{background:var(--hover);border-color:var(--brand)}.sc-carry a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.sc-as{border-top:1px dashed color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--muted);flex-basis:100%;margin-top:2px;padding-top:4px;font-size:11px}.sc-as b{color:var(--ink-2)}.sc-as b:last-of-type{color:var(--warn)}@media (max-width:760px){.sc-bar{gap:5px 10px;padding:8px 16px 8px 13px}.sc-said{flex-basis:100%}.sc-find{flex:100%}.sc-optsub{display:none}}@media (max-width:560px){.sc-bar{font-size:12px}.sc-drop{margin-left:auto}}@media (pointer:coarse){.howwhy,summary.howwhy{align-items:center;min-height:40px;display:inline-flex}}.captree{flex-direction:column;gap:8px;display:flex}.captree-bar{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.captree-all{align-items:center;gap:6px;font-weight:600;display:inline-flex}.captree-pick{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.captree-t tr.cap-area>*{background:var(--panel-2);border-bottom:1px solid var(--line);vertical-align:middle;padding-top:9px;padding-bottom:7px}.captree-t tr.cap-area>th{color:var(--text);text-align:left;white-space:normal}.captree-t tr.cap-area .sub{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.captree-t tr.cap-area.cap-off>th{color:var(--muted)}.captree-t tr.cap-line>td:first-child{padding-left:22px}.captree-t tr.cap-line label{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}@media (max-width:720px){.captree-t tr.cap-line>td:first-child{padding-left:12px}}.holdsee{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.holdsee-v{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:14px}.holdsee-v.open{color:var(--text);letter-spacing:.02em}.holdsee-btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:6px;padding:2px 8px;font-size:11px}.holdsee-btn:hover{color:var(--text)}.holdsee-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.holdsee-note{color:var(--faint);flex:100%;font-size:12px}
:root{--t-micro:11px;--t-small:13px;--t-fig:14px;--t-body:15px;--t-sect:19px;--t-page:25px;--t-loud:34px;--sh-leg-net:color-mix(in srgb, var(--brand) 26%, var(--panel));--sh-leg-buy:color-mix(in srgb, var(--brand) 46%, var(--panel));--sh-leg-res:var(--brand);--sh-grid:var(--hairline);--sh-axis:var(--line);--sh-threshold:var(--gold);--paper:color-mix(in srgb, var(--stage-ink) 86%, var(--gold))}@media (max-width:760px){:root{--t-loud:29px;--t-page:21px}}.sh-sec{margin:34px 0 0}.sh-sec:first-child{margin-top:0}.sh-sec-rule{border-top:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:16px;padding-top:9px;display:flex}.sh-sec-rule h2{font-size:var(--t-sect);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:1.2}.sh-sec-q{font-size:var(--t-small);color:var(--muted);line-height:1.45}.sh-sec-act{font-size:var(--t-small);white-space:nowrap;margin-left:auto;font-weight:600}.sh-sec-act a{color:var(--brand-ink)}.sh-sec-act a:hover{text-underline-offset:2px;text-decoration:underline}.sh-h3{font-size:var(--t-body);margin:0 0 4px;font-weight:600}.sh-answer-main{flex-wrap:wrap;align-items:baseline;gap:6px 40px;display:flex}.sh-answer-main>div{flex:0 auto;min-width:0}.sh-answer-main>p{font-size:var(--t-small);color:var(--ink-2);flex:300px;max-width:58ch;margin:0;line-height:1.6}.sh-k{font-size:var(--t-small);color:var(--muted);font-weight:600}.sh-loud{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-loud);letter-spacing:-.015em;color:var(--text);white-space:nowrap;margin:6px 0 0;font-weight:700;line-height:1.05;display:block}.sh-loud .figure,.sh-loud .figure-row{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.sh-loud .neg{color:var(--coral)}.sh-supports{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;padding-top:16px;display:grid}.sh-supports.sh-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-sup{border-left:1px solid var(--hairline);min-width:0;padding:0 18px}.sh-sup:first-child{border-left:0;padding-left:0}.sh-sup .sh-k{font-size:var(--t-micro);display:block}.sh-sup .sh-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:600;display:block}.sh-sup .sh-v .figure-row,.sh-sup .sh-v .num{font-size:inherit;font-weight:inherit}.sh-sup .sh-v.sh-prov{color:var(--gold)}.sh-sup .sh-v.sh-neg,.sh-sup .sh-v .neg{color:var(--coral)}.sh-sup .sh-d{font-size:var(--t-micro);color:var(--faint);margin-top:4px;line-height:1.45;display:block}@media (max-width:760px){.sh-supports,.sh-supports.sh-3{grid-template-columns:1fr 1fr;row-gap:18px}.sh-sup:nth-child(3){border-left:0;padding-left:0}.sh-sec-rule{flex-wrap:wrap;gap:4px 12px}.sh-sec-act{flex-basis:100%;margin-left:0}}@media (max-width:390px){.sh-supports,.sh-supports.sh-3{grid-template-columns:1fr}.sh-sup{border-left:0;padding-left:0}}.sh-asof{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:18px;display:flex}.sh-asof .mono{color:var(--ink-2)}.sh-asof .sh-ok{color:var(--good);font-weight:600}.sh-asof .sh-bad{color:var(--coral);font-weight:600}.sh-asof .sh-bad a{color:inherit;text-underline-offset:2px;text-decoration:underline}.sh-asof .sh-sep{background:var(--line);width:1px;height:13px}.sh-note{font-size:var(--t-small);color:var(--muted);max-width:68ch;margin:12px 0 0;line-height:1.55}.sh-note.sh-first{margin-top:0}.sh-note b{color:var(--ink-2)}.sh-note a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.sh-cols{gap:30px;display:grid}.sh-cols.sh-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sh-cols.sh-7030{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}@media (max-width:1080px){.sh-cols.sh-2,.sh-cols.sh-7030{grid-template-columns:1fr}}.sh-gap{height:26px}.sh-finding{border-left:3px solid var(--brand);font-size:var(--t-body);color:var(--text);max-width:68ch;margin:16px 0 0;padding:2px 0 2px 15px;line-height:1.6}.sh-finding .mono,.sh-finding .num{font-size:var(--t-fig)}.sh-finding .sh-why{font-size:var(--t-small);color:var(--muted);margin-top:6px;display:block}.sh-finding a{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.sh-todo{margin:0;padding:0;list-style:none}.sh-todo li{border-bottom:1px solid var(--hairline);gap:13px;padding:13px 0;display:flex}.sh-todo li:last-child{border-bottom:0;padding-bottom:0}.sh-todo .sh-state{width:96px;font-size:var(--t-micro);white-space:nowrap;flex:none;align-items:baseline;gap:7px;margin-top:3px;font-weight:600;display:flex}.sh-todo .sh-state svg{flex:none}.sh-todo .sh-act{color:var(--coral)}.sh-todo .sh-watch{color:var(--gold)}.sh-todo .sh-stands{color:var(--muted)}.sh-todo .sh-closed{color:var(--good)}.sh-todo .sh-body{min-width:0}.sh-todo .sh-t{font-size:var(--t-body);font-weight:600;line-height:1.35}.sh-todo .sh-p{font-size:var(--t-small);color:var(--ink-2);max-width:62ch;margin:5px 0 0;line-height:1.55}.sh-todo .sh-go{font-size:var(--t-small);color:var(--brand-ink);margin-top:6px;font-weight:600;display:inline-block}.sh-todo .sh-go:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:390px){.sh-todo li{flex-direction:column;gap:4px}}.sh-feed{margin:0;padding:0;list-style:none}.sh-feed li{border-bottom:1px solid var(--hairline);font-size:var(--t-small);color:var(--ink-2);gap:12px;padding:7px 0;line-height:1.5;display:flex}.sh-feed li:last-child{border-bottom:0}.sh-feed .sh-when{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);flex:none;padding-top:2px}.sh-feed b{color:var(--text);font-weight:600}.sh-sup .sh-v a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}.sh-acts{flex-wrap:wrap;gap:9px;display:flex}.sh-actbtn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--t-body);color:var(--text);align-items:center;gap:8px;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-flex}.sh-actbtn:hover{border-color:var(--brand);color:var(--brand-ink)}.sh-actbtn.sh-ready{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.sh-actbtn.sh-ready:hover{background:var(--brand-press);color:var(--accent-ink)}.sh-actbtn .sh-flag{font-size:var(--t-micro);color:var(--gold);font-weight:600}.sh-key{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sh-key li{font-size:var(--t-small);color:var(--ink-2);align-items:center;gap:7px;display:flex}.sh-key i{border-radius:2px;flex:none;width:11px;height:11px}.sh-key .sh-sw-net{background:var(--sh-leg-net);box-shadow:inset 0 0 0 1px var(--line)}.sh-key .sh-sw-buy{background:var(--sh-leg-buy)}.sh-key .sh-sw-res{background:var(--sh-leg-res)}.sh-key .sh-sw-prov{background:var(--gold)}.sh-key .sh-sw-open{box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.sh-line{border-left:3px solid var(--good);padding-left:14px}.sh-line.sh-warn{border-left-color:var(--gold)}.sh-line.sh-over{border-left-color:var(--coral)}.sh-line .sh-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:6px;font-size:26px;font-weight:600}.sh-line .sh-big .num{font-size:inherit;font-weight:inherit}.ch{--ch-h:220px;grid-template-columns:max-content minmax(0,1fr);gap:6px 8px;display:grid}.ch.ch-tall{--ch-h:180px}.ch-y{height:var(--ch-h);min-width:4.4em;position:relative}.ch-y span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--faint);white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(50%)}.ch-plot{height:var(--ch-h);border-bottom:1.5px solid var(--sh-axis);position:relative}.ch-grid{border-top:1px solid var(--sh-grid);pointer-events:none;position:absolute;left:0;right:0}.ch-cols{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute;inset:0}.ch-col{outline-offset:-2px;flex-direction:column;justify-content:flex-end;min-width:0;padding:0 14%;display:flex;position:relative}.ch-col:hover,.ch-col:focus-visible{background:var(--hover)}.ch-col:focus-visible{outline:2px solid var(--brand);border-radius:var(--radius-sm)}.ch-bar{background:var(--brand);border-radius:2px 2px 0 0;width:100%;min-height:0}.ch-bar.ch-prov{background:var(--gold)}.ch-bar.ch-open{border:1.5px dashed var(--line-2);background:0 0;border-bottom:0}.ch-bar.ch-net{background:var(--sh-leg-net);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 34%, var(--panel))}.ch-bar.ch-buy{background:var(--sh-leg-buy)}.ch-bar.ch-res{background:var(--sh-leg-res);border-radius:0}.ch-val{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--text);white-space:nowrap;pointer-events:none;z-index:2;font-weight:600;line-height:1;position:absolute;left:0;right:0}.ch-val .figure-row,.ch-val .num{font-size:inherit;font-weight:inherit}.ch-val.ch-in{color:var(--accent-ink)}.ch-val.ch-nil{color:var(--faint);font-weight:400}.ch-x{grid-column:2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.ch-x>span{text-align:center;min-width:0;color:var(--muted);font-size:12px;line-height:1.3}.ch-x>span.ch-on{color:var(--text);font-weight:600}.ch-x>span.ch-dim{color:var(--faint)}.ch-x>span b{color:var(--faint);font-size:11px;font-weight:600;display:block}.ch-x>span b.ch-prov{color:var(--gold)}.ch-x>span b.ch-open{color:var(--muted)}.ch-x.ch-months>span{text-align:left;color:var(--faint);font-size:11px}.ch-dense .ch-val:not(.ch-keep){display:none}.ch-dense .ch-val.ch-keep{background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:3px;padding:1px 4px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:560px){.ch-x.ch-dense>span:not(.ch-anchor){visibility:hidden}.ch-col{padding:0 8%}.ch-val{font-size:11px}.ch-val.ch-tight{display:none}}.shb{margin:4px 0 0}.shb-rows{row-gap:10px;display:grid}.shb-row{grid-template-columns:4.6em minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.shb-lab{align-items:center;min-width:0;display:flex}.shb-lab .brandcard,.shb-lab .brandmark{transform:none}.shb-track{background:var(--hover-solid);border-radius:var(--radius-sm);height:24px;position:relative;overflow:hidden}.shb-grid{background:var(--sh-grid);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.shb-fill{background:var(--brand);border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:2px;position:absolute;top:0;bottom:0;left:0}.shb-fill.shb-faint{background:var(--line-2)}.shb-val{white-space:nowrap;font-size:var(--t-micro);color:var(--text);pointer-events:none;align-items:baseline;gap:7px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shb-val.shb-in{color:var(--accent-ink)}.shb-val b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--t-small)}.shb-val .figure-row,.shb-val .num{font-size:var(--t-micro);color:inherit}.shb-val.shb-in .figure-row,.shb-val.shb-in .num{color:var(--accent-ink)}.shb-sub{color:var(--muted);font-size:var(--t-micro)}.shb-val.shb-in .shb-sub{color:color-mix(in srgb, var(--accent-ink) 72%, transparent)}.shb-ax{height:14px;margin:8px 0 0 calc(4.6em + 12px);position:relative}.shb-ax>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--faint);line-height:1;position:absolute;transform:translate(-50%)}@media (max-width:560px){.shb-row{grid-template-columns:3.6em minmax(0,1fr);column-gap:8px}.shb-ax{margin-left:calc(3.6em + 8px)}}.ch-readout{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--panel-3);font-size:var(--t-small);color:var(--ink-2);min-height:20px;margin:12px 0 0;padding:9px 12px;line-height:1.5}.ch-readout b{color:var(--text);font-weight:600}.ch-readout .figure-row,.ch-readout .num,.ch-readout .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:inherit;font-weight:500}.ch-readout [hidden]{display:none}.dp{flex-direction:column;display:flex}.dp-row{outline-offset:-2px;grid-template-columns:minmax(96px,200px) minmax(0,1fr) 62px 96px;align-items:center;column-gap:12px;min-height:26px;display:grid}.dp-row.dp-head{align-items:end;min-height:22px;padding-bottom:4px}.dp-row.dp-book{border-top:1px solid var(--sh-grid);margin-top:8px;padding-top:8px}.dp-row:not(.dp-head):hover,.dp-row:focus-visible{background:var(--hover)}.dp-row:focus-visible{outline:2px solid var(--brand);border-radius:var(--radius-sm)}.dp-name{font-size:var(--t-small);color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;padding-right:2px;overflow:hidden}.dp-book .dp-name{color:var(--text);font-weight:600}.dp-track{height:100%;min-height:26px;position:relative}.dp-floor{background:var(--line-2);border-radius:3px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dp-dot{background:var(--brand);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dp-dot.dp-over{background:var(--coral)}.dp-line{border-left:1px solid var(--sh-grid);pointer-events:none;position:absolute;top:0;bottom:0}.dp-line.dp-th{border-left:1.5px dashed var(--sh-threshold)}.dp-head .dp-track{min-height:34px}.dp-head .dp-tick{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);white-space:nowrap;position:absolute;bottom:0;transform:translate(-50%)}.dp-head .dp-tick.dp-th{color:var(--sh-threshold);font-weight:600}.dp-head .dp-tick.dp-th b{text-align:center;font-weight:600;display:block}.dp-head .dp-col{font-size:var(--t-micro);color:var(--muted);text-align:right;font-weight:600}.dp-ratio,.dp-frac{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--muted);text-align:right;white-space:nowrap}.dp-ratio .num{font-size:inherit;letter-spacing:0}.dp-frac{color:var(--faint)}@media (max-width:560px){.dp-row{grid-template-columns:minmax(80px,120px) minmax(0,1fr) 54px;column-gap:8px}.dp-frac{display:none}}.nav-label .sh-gcount{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);white-space:nowrap;margin-left:auto;margin-right:4px;font-weight:600}.nav-label .sh-gcount b{color:var(--gold);font-weight:600}.sh-hit-mark{background:color-mix(in srgb, var(--gold) 26%, transparent);color:inherit;border-radius:2px;font-weight:700}.sh-hidden{display:none!important}.nav-label .nav-ico{margin-right:2px}.nav-label>span:first-of-type{margin-right:auto}.nav-head{align-items:stretch;gap:2px;padding-right:0;display:flex}.nav-head .nav-label{white-space:normal;flex:auto;gap:6px;min-width:0;padding-left:10px;padding-right:0}.nav-head .nav-label>span:first-of-type{min-width:0;line-height:1.3}.sh-caretbox{flex:none;justify-content:center;align-items:center;width:10px;display:inline-flex}.sh-ghint{align-self:center;margin-top:5px}.sh-ghint .hint-dot,.sh-navhint .hint-dot{color:var(--faint);border-color:color-mix(in srgb, var(--line-2) 70%, transparent);transition:color .1s,border-color .1s}.nav-head:hover .hint-dot,.sh-navrow:hover .hint-dot,.hint-dot:focus-visible,.hint-dot[aria-expanded=true]{color:var(--muted);border-color:var(--line-2)}.sh-navrow{align-items:flex-start;padding-right:6px;display:flex;position:relative}.sh-navrow .nav-item{flex:auto;min-width:0}.sh-navhint{align-self:center}.hint{vertical-align:middle;flex:none;align-items:center;display:inline-flex}.hint-dot{width:15px;min-width:15px;height:15px;font-family:var(--font-body);color:var(--muted);border:1px solid var(--line-2);cursor:help;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.hint-dot:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.hint-dot:after{width:40px;height:40px}}.hint .hint-dot:hover,.hint .hint-dot[aria-expanded=true]{background:var(--accent-soft);color:var(--brand-ink);border-color:var(--brand)}.hint .hint-dot:active{transform:none}.hint-dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hint-bub{z-index:90;pointer-events:none;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-2);box-shadow:var(--shadow);font-size:var(--t-small);flex-direction:column;gap:6px;max-width:288px;padding:9px 11px;line-height:1.45;display:flex;position:fixed}.user-name{font-size:var(--t-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sh-id{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);margin-left:6px;font-weight:500}.page-title h1 .sh-id{font-size:var(--t-small)}.page-title h1 .sh-h1hint{margin-left:9px;transform:translateY(-2px)}.sh-bands{flex-direction:column;display:flex}.nav-group-body .nav-item.sh-row{padding-left:24px}.sh-recent{border-top:1px solid var(--hairline);margin-top:10px;padding:10px 8px 2px}.sh-recent-h{font-size:var(--t-micro);color:var(--muted);margin-bottom:4px;padding-left:4px;font-weight:600}.sh-recent a{font-size:var(--t-small);color:var(--ink-2);border-radius:var(--radius-sm);justify-content:space-between;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.sh-recent a span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-recent a:hover{background:var(--hover);color:var(--brand-ink)}.sh-recent .sh-when{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);flex:none}.sh-findbtn{cursor:pointer;border-radius:var(--radius-sm);text-align:left;justify-content:flex-start;gap:8px;min-width:232px;max-width:320px;padding:6px 10px}.sh-findbtn>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.sh-findbtn:hover{background:var(--panel-2);border-color:var(--line-2);color:var(--text)}.sh-findbtn:hover .sh-ico,.sh-findbtn:hover svg{color:var(--brand-ink)}.sh-findbtn:focus-visible{border-color:var(--brand);box-shadow:var(--ring)}.sh-findbtn kbd{font-family:var(--font-mono);color:var(--faint);flex:none;font-size:11px}@media (max-width:1100px){.sh-findbtn{min-width:168px}}@media (max-width:860px){.sh-findbtn kbd{display:none}.sh-findbtn{min-width:132px}}@media (max-width:560px){.sh-findbtn span{display:none}.sh-findbtn{justify-content:center;min-width:40px;padding:6px 8px}}.sh-scopestrip{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 20px 0;padding:10px 14px;display:flex}.sh-scopestrip .sh-who{font-size:var(--t-body);font-weight:600}.sh-scopestrip .sh-mid{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted)}.sh-scopestrip .sh-sep{background:var(--line);align-self:stretch;width:1px}.sh-carry{flex-wrap:wrap;gap:6px;display:flex}.sh-carry a{font-size:var(--t-small);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-raised);color:var(--brand-ink);white-space:nowrap;padding:3px 9px;text-decoration:none}.sh-carry a:hover{background:var(--hover);border-color:var(--brand)}.sh-carry a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--accent-ink)}.sh-url{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);word-break:break-all;flex-basis:100%}.sh-scopestrip .sh-drop{font:inherit;font-size:var(--t-small);color:var(--brand-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:2px 4px;text-decoration:underline}.sh-scopestrip .sh-drop:hover{background:0 0}@media (max-width:768px){.sh-scopestrip{margin:14px 16px 0}}@media (max-width:560px){.sh-scopestrip{margin:12px 12px 0}}.sh-pal-back{background:var(--scrim);z-index:60;padding:calc(var(--topbar-h,72px) + 14px) var(--bar-right,0px) 24px var(--bar-left,0px);position:fixed;inset:0;overflow-y:auto}.sh-pal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:calc(100% - 32px);max-width:620px;box-shadow:var(--shadow-drawer);margin:0 auto;overflow:hidden}.sh-pal-in{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;padding:14px 16px;display:flex}.sh-pal-in input[type=text]{font:inherit;color:var(--text);min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px}.sh-pal-in input[type=text]:focus{box-shadow:none;outline:none}.sh-pal-in .sh-esc{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.sh-pal-list{max-height:56vh;padding:6px;overflow-y:auto}.sh-pal-grp{font-size:var(--t-micro);color:var(--muted);padding:9px 10px 5px;font-weight:600}.sh-pal-row{text-align:left;border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--t-body);color:var(--text);cursor:pointer;white-space:normal;background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;display:flex}.sh-pal-row:hover{background:var(--hover-solid);color:var(--text)}.sh-pal-row .sh-ico{color:var(--faint);flex:none;display:flex}.sh-pal-row .sh-lab{min-width:0}.sh-pal-row .sh-where{font-size:var(--t-micro);color:var(--faint);white-space:nowrap;flex:none;margin-left:auto}.sh-pal-row .sh-sub{font-size:var(--t-micro);color:var(--muted);margin-top:2px;font-weight:400;display:block}.sh-pal-row .sh-planned{font-size:var(--t-micro);color:var(--gold);margin-left:6px;font-weight:600}.sh-pal-row.sh-cur{background:var(--hover-solid)}.sh-pal-row.sh-cur .sh-ico{color:var(--brand)}.sh-pal-foot{border-top:1px solid var(--line);background:var(--panel-3);font-size:var(--t-micro);color:var(--muted);flex-wrap:wrap;gap:4px 16px;padding:9px 16px;display:flex}.sh-pal-foot .sh-armed{margin-left:auto}.sh-pal-foot .sh-armed b{color:var(--brand-ink)}.sh-pal-empty{font-size:var(--t-small);color:var(--muted);margin:0;padding:22px 14px;line-height:1.6}.sh-pal-empty b{color:var(--ink-2)}.sh-identity{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--stage-ink);max-width:22ch;margin:0;font-size:clamp(15px,1.55vw,21px);line-height:1.75}.sh-identity .sh-op{color:color-mix(in srgb, var(--stage-ink) 52%, transparent);padding:0 .15em}.sh-identity .sh-zero{color:var(--stage-ink);font-weight:700}.sh-identity-say{font-size:var(--t-body);max-width:44ch;color:color-mix(in srgb, var(--stage-ink) 78%, transparent);margin:22px 0 0;line-height:1.6}.sh-identity-say b{color:var(--stage-ink);font-weight:600}.sh-stagefacts{border-top:1px solid color-mix(in srgb, var(--stage-ink) 22%, transparent);flex-wrap:wrap;gap:10px 34px;margin-top:34px;padding-top:22px;display:flex}.sh-stagefacts div{min-width:0}.sh-stagefacts .sh-k{font-size:var(--t-micro);color:color-mix(in srgb, var(--stage-ink) 60%, transparent);font-weight:600;display:block}.sh-stagefacts .sh-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--stage-ink);margin-top:3px;font-size:17px;font-weight:600;display:block}.sh-stage-lift{z-index:1;position:relative}.sh-reset-link{text-align:right;font-size:var(--t-small);margin:-6px 0 8px;display:block}.sh-auth-h2{margin-top:0}table.grid.sh-map{table-layout:fixed}table.grid.sh-map td{white-space:normal;vertical-align:top;overflow-wrap:anywhere}table.grid.sh-map td.rowlabel{max-width:none}.sh-maph th{background:var(--panel-2);text-align:left;font-size:var(--t-small);color:var(--ink-2);border-top:1px solid var(--line-2);font-weight:700}.sh-maph .faint{font-weight:400}.sh-mapok{color:var(--good);font-weight:600;font-size:var(--t-small)}table.grid td .sub{font-size:var(--t-micro);color:var(--faint);margin-top:2px;line-height:1.4;display:block}.sh-pal-row .sh-nearsub{color:var(--faint)}.sh-conc .sh-when{text-align:right;min-width:3.6em;color:var(--ink-2);font-weight:600}@media (max-width:560px){.pill.viewing .sh-id{display:none}}.sh-notyet{font-family:var(--font-body);font-size:var(--t-small);font-weight:400}.pill.viewing.sh-static{cursor:default}.pill.viewing.sh-static:hover{background:var(--panel)}.sh-controls{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 0 22px;display:flex}.sh-range{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sh-range label{font-size:var(--t-small);color:var(--muted)}.sh-range select{font:inherit;font-size:var(--t-small);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:auto;max-width:17em;color:var(--text);flex:0 auto;padding:6px 10px}.sh-range button,.sh-choose button{font:inherit;font-size:var(--t-small);cursor:pointer;border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:var(--accent-ink);flex:none;padding:6px 15px;font-weight:600}.sh-range button:hover,.sh-choose button:hover{background:var(--brand-press);border-color:var(--brand-press)}.sh-controls .sh-note{flex-basis:100%}.ch-x>span b.ch-mine{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--brand-ink);letter-spacing:-.02em;margin-top:1px;font-weight:600}.ch-x>span b.ch-mine .figure-row,.ch-x>span b.ch-mine .num{font-size:inherit;font-weight:inherit}.ch-x>span b.ch-mine .figure-none{color:var(--faint);font-weight:400}.sh-months{display:none}@media (max-width:560px){.ch-x>span b.ch-mine{display:none}.sh-months{border-top:1px solid var(--hairline);margin:12px 0 0;padding:0;list-style:none;display:block}.sh-months li{border-bottom:1px solid var(--hairline);font-size:var(--t-small);align-items:baseline;gap:10px;padding:6px 0;display:flex}.sh-months li>span{min-width:3.4em;color:var(--muted);flex:none}.sh-months li>b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);flex:1;font-weight:500}.sh-months li>i{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-ink);text-align:right;flex:none;font-weight:600}.sh-months .figure-row,.sh-months .num{font-size:var(--t-fig)}.sh-months .figure-none{font-family:var(--font-body);font-size:var(--t-micro);color:var(--faint);font-weight:400}}.sh-rank{margin:0;padding:0;list-style:none}.sh-rank li{grid-template-columns:2.1em minmax(11em, 1.6fr) repeat(var(--sh-figs,3), minmax(76px, 8em));border-bottom:1px solid var(--hairline);align-items:baseline;column-gap:16px;padding:9px 4px 9px 0;display:grid}.sh-rank li:last-child{border-bottom:0}.sh-rank li:not(.sh-rank-head):hover{background:var(--hover)}.sh-rank .sh-rank-head{border-bottom:1px solid var(--line);padding:0 4px 6px 0}.sh-rank .sh-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);color:var(--faint);text-align:right}.sh-rank .sh-nm{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sh-rank .sh-nm a{color:var(--brand-ink)}.sh-rank .sh-nm a:hover{text-underline-offset:2px;text-decoration:underline}.sh-rank .sh-f{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--t-fig);white-space:nowrap}.sh-rank .sh-f .figure-row,.sh-rank .sh-f .num{font-size:inherit}.sh-rank .sh-rank-head .sh-f{font-family:var(--font-body);font-size:var(--t-micro);color:var(--muted);font-weight:600}@media (max-width:620px){.sh-rank .sh-rank-head{display:none}.sh-rank li{grid-template-columns:2.1em minmax(0,1fr);row-gap:3px}.sh-rank .sh-f{text-align:left;grid-column:2;justify-content:space-between;display:flex}.sh-rank .sh-f:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--t-micro);color:var(--muted);font-weight:400}}.sh-pager{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sh-pager .sh-step{font-size:var(--t-small);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--brand-ink);white-space:nowrap;padding:5px 14px;font-weight:600;text-decoration:none}.sh-pager a.sh-step:hover{border-color:var(--brand);background:var(--hover)}.sh-pager .sh-step.sh-off{color:var(--faint);border-color:var(--hairline);background:0 0}.sh-pager .sh-count{text-align:center;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--muted);flex:1}.sh-tiles{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-tile{border-left:1px solid var(--hairline);min-width:0;padding:0 18px}.sh-tile:first-child{border-left:0;padding-left:0}.sh-tile .sh-k{font-size:var(--t-micro);display:block}.sh-tile .sh-k .hint,.sh-rank .sh-f .hint{vertical-align:baseline}.sh-tile .sh-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);margin-top:5px;font-size:21px;font-weight:600;display:block}.sh-tile .sh-v .figure-row,.sh-tile .sh-v .num{font-size:inherit;font-weight:inherit}.sh-tile .sh-v.sh-over,.sh-tile .sh-v .neg{color:var(--coral)}.sh-tile .sh-v.sh-warn{color:var(--gold)}.sh-tile .sh-v.sh-good{color:var(--good)}.sh-tile .sh-d{font-size:var(--t-micro);color:var(--faint);margin-top:7px;line-height:1.5}.sh-tile .sh-d .num,.sh-tile .sh-d .figure-row{font-family:var(--font-mono);color:var(--ink-2)}.sh-tile .sh-go{font-size:var(--t-small);margin-top:8px;font-weight:600;display:block}.sh-tile .sh-go a{color:var(--brand-ink)}.sh-tile .sh-go a:hover{text-underline-offset:2px;text-decoration:underline}.sh-mix{flex-wrap:wrap;gap:1px 14px;margin-bottom:6px;display:flex}.sh-mix>span{gap:6px;display:flex}.sh-mix i{font-style:normal}.sh-mix b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}@media (max-width:1080px){.sh-tiles{grid-template-columns:1fr 1fr;row-gap:22px}.sh-tile:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:560px){.sh-tiles{grid-template-columns:1fr}.sh-tile{border-left:0;padding-left:0}}.sh-choose{border-top:1px solid var(--hairline);margin-top:26px;padding-top:14px}.sh-choose>summary{font-size:var(--t-small);color:var(--brand-ink);cursor:pointer;font-weight:600}.sh-choose>summary:hover{text-underline-offset:2px;text-decoration:underline}.sh-choose ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sh-choose li label{font-size:var(--t-micro);color:var(--faint);cursor:pointer;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.sh-choose li input{flex:none;margin-top:3px}.sh-choose li b{color:var(--text);font-weight:600;font-size:var(--t-small);margin-bottom:2px;display:block}.sh-choose button{margin-top:16px}@media (max-width:1080px){.sh-choose ul{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sh-choose ul{grid-template-columns:1fr}}table.grid tr.sh-mapwhy>td{white-space:normal;color:var(--muted);border-top:0;max-width:0;padding-top:0;padding-bottom:10px;font-size:14px;line-height:1.5}table.grid tr.sh-mapwhy+tr>td{border-top:1px solid var(--hairline)}.sh-att .sh-state{justify-content:flex-end;width:64px;margin-top:0}.sh-att .sh-state .num{font-size:var(--t-fig);font-variant-numeric:tabular-nums;font-weight:700}.sh-att .sh-go a{color:inherit}.sh-clear{font-size:var(--t-small);color:var(--good);margin:0}@media (max-width:390px){.sh-att .sh-state{justify-content:flex-start;width:auto}}.nav-badge{background:var(--accent);min-width:18px;color:var(--accent-ink);text-align:center;border-radius:9px;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.sh-navrow.sh-on .nav-badge{background:var(--accent-strong)}
.pa-hero{flex-wrap:wrap;align-items:baseline;gap:14px;padding:2px 0 0;display:flex}.pa-hero .n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--brand-ink);font-size:44px;font-weight:600;line-height:1}.pa-hero .of{color:var(--text);font-size:17px;font-weight:600}.pa-hero .say{min-width:30ch;max-width:62ch;color:var(--ink-2);flex:34ch;font-size:15px;line-height:1.5}.pa-switch{border:1px solid var(--line);border-left:3px solid var(--faint);border-radius:var(--radius-sm);background:var(--panel-3);align-items:baseline;gap:8px;padding:3px 10px;font-size:15px;display:inline-flex}.pa-switch.is-off{border-left-color:var(--faint)}.pa-switch.is-sandbox{border-left-color:var(--warn)}.pa-switch.is-live{border-left-color:var(--critical)}.pa-switch b{font-weight:600}table.grid td.cov,table.grid th.cov{text-align:center;white-space:nowrap;width:1%;font-size:14px}table.grid td.cov-first,table.grid th.cov-first{border-left:2px solid var(--line-2)}.cov-s{font-variant-numeric:tabular-nums;border-radius:4px;min-width:8ch;padding:1px 6px;display:inline-block}.cov-none{color:var(--faint)}.cov-built{color:var(--muted)}.cov-sandbox{color:color-mix(in srgb, var(--warn) 72%, var(--text));background:color-mix(in srgb, var(--warn) 12%, transparent)}.cov-live{color:color-mix(in srgb, var(--brand-ink) 80%, var(--text));background:color-mix(in srgb, var(--brand) 14%, transparent);font-weight:600}table.grid td.pa-name a{color:var(--text);border-bottom:1px solid #0000;text-decoration:none}table.grid td.pa-name a:hover{border-bottom-color:var(--brand)}table.grid tr.is-open td{background:var(--hover)}table.grid td .pa-id{color:var(--faint);font-size:13px;font-family:var(--font-mono);margin-left:6px}table.grid tr.pa-drawer>td{white-space:normal;background:var(--panel-3);border-bottom:2px solid var(--line-2);padding:12px 14px 14px}.pa-band{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:10px;padding-bottom:10px;font-size:15px;display:flex}.pa-band .k{color:var(--muted);margin-right:6px;font-weight:600}.pa-band .v{font-family:var(--font-mono);font-size:14px}.pa-eps{grid-template-columns:4.5rem minmax(14ch,22ch) 1fr;align-items:baseline;gap:3px 12px;margin:0;font-size:14px;display:grid}.pa-eps .m{font-family:var(--font-mono);color:var(--muted);font-size:13px;font-weight:600}.pa-eps .m.w{color:var(--red-ink)}.pa-eps .p{font-family:var(--font-mono);color:var(--text);font-size:13px}.pa-eps .d{color:var(--muted);line-height:1.45}.pa-close{color:var(--brand);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:2px 9px;font-size:14px;text-decoration:none}.pa-close:hover{background:var(--hover)}.pa-legend{color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:14px;line-height:1.5;display:flex}.pa-legend>span{align-items:baseline;gap:7px;display:inline-flex}@media (max-width:900px){.pa-eps{grid-template-columns:4.5rem 1fr}.pa-eps .d{grid-column:1/-1;padding-left:4.5rem}.pa-hero .n{font-size:34px}}table.grid td.pa-name,table.grid th.pa-name{white-space:normal;max-width:30ch;line-height:1.3}table.grid td.pa-area,table.grid th.pa-area{white-space:normal;max-width:22ch;line-height:1.3}table.grid td.pa-said{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.px-area table.grid{table-layout:fixed}.px-area table.grid td.px-when{white-space:normal;line-height:1.3}.px-area table.grid td.rowlabel{white-space:normal;max-width:none;line-height:1.3;overflow:visible}.px-area table.grid td.px-path{white-space:normal;overflow-wrap:anywhere;line-height:1.3}
.gtree{flex-direction:column;gap:18px;display:flex}.glevel{border-left:2px solid var(--lv,var(--line-2));padding-left:14px}.glevel+.glevel{margin-left:18px}.gband{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 0 8px;display:flex}.gband-name{letter-spacing:-.01em;font-weight:600}.gband-kind{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:11px}.gband-fig{align-items:baseline;gap:10px;margin-left:auto;display:flex}.gband-pct{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.gbar{border:1px solid var(--line);background:var(--panel-3);border-radius:2px;height:10px;margin:10px 0 12px;display:flex;overflow:hidden}.gbar span{border-right:1px solid var(--panel);min-width:1px;display:block}.gbar span:last-child{border-right:0}.gbar .seg-house{background:var(--lv-hq)}.gbar .seg-group{background:var(--lv-group)}.gbar .seg-agent{background:var(--lv-agent)}.gbar .seg-sub{background:var(--lv-sub_agent)}.gbar .seg-referral{background:var(--lv-referral)}.gbar .seg-other{background:color-mix(in srgb, var(--ink-400) 70%, var(--panel))}.gbar .seg-expense{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 55%, var(--panel)) 0 4px, color-mix(in srgb, var(--warn) 25%, var(--panel)) 4px 8px)}.gbar .seg-free{background:repeating-linear-gradient(135deg, var(--panel-2) 0 5px, var(--panel-3) 5px 10px)}table.gsplit{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}table.gsplit th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:4px 8px 4px 0;font-size:13px;font-weight:600}table.gsplit th.r,table.gsplit td.r{text-align:right}table.gsplit td{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);vertical-align:baseline;padding:7px 8px 7px 0}table.gsplit tr:last-child td{border-bottom:0}table.gsplit td.mark,table.gsplit th.mark{text-align:right;width:14px;color:var(--muted);padding-right:2px}table.gsplit td.amt{font-variant-numeric:tabular-nums;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap}.gline-who{align-items:baseline;gap:8px;display:flex}.gswatch{background:var(--lv,var(--ink-400));border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.gline-sub{color:var(--muted);font-size:11px;display:block}.gwork{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.gline-own td{background:color-mix(in srgb, var(--brand) 5%, transparent)}.gline-own .gline-who b{color:var(--brand-ink)}tr.gsub td{border-top:1px solid var(--ink-400);border-bottom:0;padding-top:7px;font-weight:600}tr.gsub td.amt{font-weight:600}.gprivate{color:var(--warn);border:1px dashed color-mix(in srgb, var(--warn) 45%, var(--line));border-radius:3px;padding:0 5px;font-size:11px}.gpolicy{flex-direction:column;gap:6px;display:flex}.gpolicy p{margin:0}.gpolicy b{font-weight:600}.gpolicy .sees:before,.gpolicy .hides:before{content:"";background:var(--good);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.gpolicy .hides:before{background:var(--warn)}.gseal{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line));background:color-mix(in srgb, var(--warn) 7%, var(--panel));border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 12px;display:flex}.gseal b{font-weight:600}.gseal-k{color:var(--muted);font-size:11px}.gforms{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 28px;display:grid}.gform h3{margin:0 0 8px;font-size:13px;font-weight:600}.gform p.why{color:var(--muted);max-width:62ch;margin:0 0 10px;font-size:12px}.gforms.gpair{grid-template-columns:minmax(0,1fr)}.gpair-head{margin-bottom:10px}.gpair-head>p.why{margin-bottom:0}.gpair-act{flex-direction:column;gap:18px;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:901px){.gforms.gpair{grid-template-rows:[head]auto repeat(21,auto)[do]auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.gforms.gpair>.gform{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.gpair-head{margin-bottom:0}.gforms.gpair>.gform>.gpair-act{grid-row:2/-1;grid-template-rows:subgrid;row-gap:18px;display:grid}.gforms.gpair .gpair-act>.field{grid-template-rows:subgrid;grid-row:span 3;align-items:start;row-gap:6px;display:grid}.gforms.gpair .gpair-act>.row{grid-row:-2/-1}.gforms.gpair .gpair-act>.field:nth-last-child(2){grid-row:-5/-2}.gforms.gpair .gpair-act>.field:nth-last-child(3){grid-row:-8/-5}}}table.gprev{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}table.gprev th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:3px 0 3px 12px;font-size:13px;font-weight:600}table.gprev th:first-child{text-align:left;padding-left:0}table.gprev td{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--line) 45%, transparent);padding:4px 0 4px 12px}table.gprev td:first-child{text-align:left;white-space:normal;padding-left:0;font-family:inherit}table.gprev td.up{color:var(--good)}table.gprev td.down{color:var(--critical)}.gprev-note{color:var(--muted);margin:8px 0 0;font-size:12px}.gprev-bad{color:var(--critical);margin:8px 0 0;font-size:12px}.gexp{padding:4px 0 10px}.gexp-groups{flex-direction:column;gap:14px;margin-top:10px;display:flex}.gexp-group>.gexp-name{color:var(--muted);padding-bottom:4px;font-size:11px}@media (max-width:820px){.glevel+.glevel{margin-left:8px}table.gsplit td.pct,table.gsplit th.pct{display:none}}.gdisc{border-bottom:1px dotted var(--line-2);cursor:help;position:relative}.gdisc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gdisc-tip{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:max-content;max-width:280px;box-shadow:var(--shadow);color:var(--text);text-align:left;white-space:normal;opacity:0;visibility:hidden;padding:7px 9px;font-size:11px;line-height:1.45;transition:opacity 90ms ease-out;position:absolute;bottom:calc(100% + 6px);right:0}.gdisc:hover .gdisc-tip,.gdisc:focus .gdisc-tip,.gdisc:focus-within .gdisc-tip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.gdisc-tip{transition:none}}.gdrill{font-weight:600}.gchoose{gap:14px;display:grid}.gchoose-tabs{flex-wrap:wrap;gap:6px;display:flex}.gchoose-tabs button{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.gchoose-tabs button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.gchoose-tabs button.on{color:var(--surface);background:var(--ink);border-color:var(--ink)}.gchoose-body{max-width:720px}.gchoose-pick{color:var(--muted);gap:4px;margin-bottom:12px;font-size:12px;display:grid}.gchoose-pick select{font:inherit}.when{border:1px solid var(--line);border-radius:8px;margin:4px 0 6px;padding:10px 12px 12px}.when legend{padding:0 4px;font-size:12px;font-weight:600}.when-opts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.when-opts label{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;font-size:13px;display:grid}.when-opts label.on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.when-opts label input[type=radio]{grid-row:1/span 2;margin:0}.when-opts label span{font-weight:600}.when-opts label small{color:var(--muted);grid-column:2;font-size:11px}.when-opts label input[type=date]{font:inherit;grid-column:2;margin-top:2px;font-size:12px}.when-note{color:var(--muted);margin:8px 0 0;font-size:12px}.when-note b{color:var(--ink);font-weight:600}.when-bad{color:var(--critical);margin:6px 0 0;font-size:12px}.when-reason{gap:4px;margin-top:8px;font-size:12px;display:grid}.when-reason input{font:inherit}.ghistory summary{cursor:pointer;font-size:13px;font-weight:600}@media (pointer:coarse){.gform .field input,.gform .field select,.recgrid .field input,.recgrid .field select{min-height:40px}}.gform-sub{border-top:1px solid var(--hairline);color:var(--text);margin:22px 0 6px;padding-top:16px;font-size:15px;font-weight:600}
.notif{flex-direction:column;gap:18px;display:flex}.notif-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.notif-count{color:var(--text);margin:0;font-size:15px}.notif-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.notif-row{border-bottom:1px solid var(--hairline);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.notif-row.is-new{box-shadow:inset 2px 0 0 0 var(--accent);padding-left:10px}.notif-sel{align-items:center;gap:12px;padding:0 4px 8px;display:flex}.notif-sel .sel-all{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:none}html.js .notif-sel .sel-all{display:inline-flex}.notif-form{display:contents}.notif-pick{justify-content:center;align-items:center;padding-top:2px;display:flex}.notif-pick input{margin:0}.notif-main{min-width:0}.notif-title{color:var(--text);margin:0 0 2px;font-size:15px}.notif-title a{color:inherit;text-decoration:none}.notif-title a:hover{text-decoration:underline}.notif-meta{color:var(--muted);margin:0;font-size:13px}.notif-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.notif-acts{align-items:center;gap:8px;display:flex}.notif-acts form{margin:0}.notif-dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0;display:grid}.notif-dl dt{color:var(--muted);font-size:13px;font-weight:600}.notif-dl dd{color:var(--text);margin:0;font-size:14px}.notif-prefs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;max-width:640px;margin-top:8px;padding:16px;display:flex}.notif-prefs h3{margin:0;font-size:15px}.notif-prefs label{align-items:center;gap:8px;font-size:14px;display:flex}.notif-prefs fieldset{border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:4px 0 0;padding:12px;display:flex}.notif-prefs legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:600}.notif-prefs button{align-self:flex-start}.notif-onrecord .notif-list{border-top:0}.notif-onrecord .notif-row{grid-template-columns:1fr auto;padding-left:0}@media (max-width:560px){.notif-row{grid-template-columns:22px 1fr}.notif-acts{justify-content:flex-start}}.notif-rec{margin:0}.notif-full{margin:14px 0 0}.notif-when{color:var(--muted);margin:12px 0 0;font-size:12px}
