.md-svg{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.md-svg text{font-family:var(--sans)}.md-axis{stroke:var(--ink-2);stroke-width:1.4px}.md-axlab{font:600 13px var(--sans);fill:var(--ink-2)}.md-tick{font:12px var(--mono);fill:var(--muted)}.md-strong-t{fill:var(--ink);font-weight:600}.md-d,.md-s{stroke-width:3px;stroke-linecap:round}.md-d{stroke:var(--c-invest)}.md-s{stroke:var(--c-output)}.md-old{stroke-width:2px;stroke-dasharray:6 5;opacity:.45}.md-el{stroke:var(--c-deprec)}.md-inel{stroke:var(--c-invest)}.md-cl{font:italic 600 14px var(--serif)!important}.md-dl{fill:var(--c-invest)}.md-sl{fill:var(--c-output)}.md-guide{stroke:var(--muted);stroke-width:1.1px;stroke-dasharray:4 4}.md-strong{stroke:var(--ink-2);stroke-dasharray:none;stroke-width:1.4px}.md-pt{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.md-new{fill:var(--accent)}.md-pl{font:600 13px var(--sans);fill:var(--ink)}.md-faint{opacity:.45}.md-shift{stroke-width:2.2px;fill:none}.md-dc{stroke:var(--c-invest)}.md-sc{stroke:var(--c-output)}.md-pc{stroke:var(--bad)}.md-band-sup{fill:var(--gold-soft);stroke:var(--gold);stroke-width:1px}.md-band-dem{fill:var(--bad-soft);stroke:var(--bad);stroke-width:1px}.md-band-lab{font:600 12px var(--sans);fill:var(--ink-2)}.md-tabs{margin-bottom:10px}.md-legend{padding:8px 0 0}.md-dash{background:repeating-linear-gradient(90deg, var(--muted) 0 4px, transparent 4px 7px)!important}.md-cause{margin:0;font-size:.92rem;line-height:1.5}.md-var button{flex-basis:100%}.cd-ic{stroke:var(--c-invest);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cd-ic-soft{stroke-width:2px;opacity:.45}.cd-icl{fill:var(--c-invest)}.cd-tan{stroke:var(--c-deprec);stroke-width:2px;stroke-dasharray:7 4}.cd-comp{stroke:var(--c-deprec);stroke-width:2.2px;stroke-dasharray:7 5}.cd-subc{stroke:var(--c-deprec)}.cd-incc{stroke:var(--c-output)}.cd-cs{fill:var(--gold-soft);stroke:var(--gold);stroke-width:1px}.cd-spend{fill:var(--sunk)}.cd-trace{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.cd-path{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:2 4}.rl-grid{stroke:var(--rule);stroke-width:1px}.rl-gap{fill:var(--gold-soft);opacity:.9}.rl-mark{stroke:var(--c-deprec);stroke-width:2.5px}.rl-mark-t{fill:var(--c-deprec);font-weight:600}.rl-code{background:var(--sunk);font:.82rem/1.5 var(--mono);border-radius:8px;margin:10px 0 0;padding:10px 12px;overflow-x:auto}.rl-code code{background:0 0;padding:0;font-size:1em}.rl-out{color:var(--accent);font-weight:600}.rl-bars{font:.88rem var(--sans);gap:8px;display:grid}.rl-bar{color:var(--muted);grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;display:grid}.rl-bar.on{color:var(--ink);font-weight:600}.rl-bar-track{background:var(--sunk);border-radius:6px;height:12px;overflow:hidden}.rl-bar-track span{background:var(--c-invest);opacity:.45;border-radius:6px;height:100%;transition:width .3s;display:block}.rl-bar.on .rl-bar-track span{opacity:1}.rl-bar .num{text-align:right;font-family:var(--mono)}.rl-pp{font:.9rem var(--sans);align-content:start;gap:12px;display:grid}.rl-pp-row{grid-template-columns:70px 1fr 48px;align-items:center;gap:10px;display:grid}.rl-pp-bar{background:var(--sunk);border-radius:4px;height:16px;overflow:hidden}.rl-pp-bar span{background:var(--c-output);height:100%;transition:width .25s;display:block}.rl-pp-bar.new span{background:var(--c-invest)}.rl-pp-big{font:600 1.5rem/1.3 var(--sans);margin:8px 0 0}.rl-pp-big small{color:var(--muted);font-size:.55em;font-weight:500}.tl-svg{max-width:none}.tl-axis{stroke:var(--rule);stroke-width:3px;stroke-linecap:round}.tl-pin{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3}.tl-cur{font:600 13px var(--sans);fill:var(--accent)}.tl-dot{cursor:pointer}.tl-dot:focus,.tl-dot:focus-visible{outline:none}.tl-dot:focus-visible circle:last-child{stroke:var(--ink);stroke-width:2px}.tl-on{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px}.tl-past{fill:var(--accent);opacity:.5}.tl-off{fill:var(--surface);stroke:var(--muted);stroke-width:2px}.tl-card{background:var(--sunk);border-radius:8px;grid-template-columns:92px 1fr;gap:14px;min-height:92px;margin-top:4px;padding:12px 14px;display:grid}.tl-year{font:600 1rem var(--mono);color:var(--accent)}.tl-title{font:600 1rem/1.35 var(--sans)}.tl-detail{margin:4px 0 0;font-size:.92rem;line-height:1.5}.tl-nav{justify-content:space-between;margin-top:10px;display:flex}.btn:disabled{opacity:.4;cursor:default}@media (width<=560px){.tl-card{grid-template-columns:1fr;gap:4px}}.cf-ctrl{flex-wrap:wrap;gap:6px;display:flex}.cf-ctrl .btn{padding:4px 10px;font-size:.78rem}.cf-body{gap:16px;display:grid}.cf-name{font:600 .82rem var(--sans);color:var(--ink-2);letter-spacing:.02em;margin-bottom:6px}.cf-tag{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.7rem}.cf-steps{flex-wrap:wrap;align-items:stretch;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.cf-step{align-items:center;max-width:none;display:flex}.cf-box{border:1.5px solid var(--accent);background:var(--accent-soft);max-width:210px;font:.86rem/1.35 var(--sans);border-radius:8px;padding:8px 11px;transition:opacity .25s;display:block}.cf-hidden .cf-box{border-style:dashed;border-color:var(--rule);color:var(--muted);text-align:center;background:0 0;min-width:44px}.cf-arrow{color:var(--accent);padding:0 8px;font-weight:700}.cf-note{font:.85rem/1.45 var(--sans);color:var(--ink-2);margin:6px 0 0}.mt-gap{fill:var(--bad-soft);opacity:.8}.te-flow path{stroke:var(--muted);stroke-width:2px;opacity:.35;transition:opacity .2s,stroke .2s}.te-flow.on path{stroke:var(--accent);stroke-width:2.6px;opacity:1}.te-badge{fill:var(--surface);stroke:var(--rule);stroke-width:1.5px}.te-flow.on .te-badge{stroke:var(--accent)}.te-id{font:700 12px var(--sans);fill:var(--ink-2)}.te-node{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px}.te-node.hot{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2.2px}.te-lab{font:600 13px var(--sans);fill:var(--ink)}.te-sub{font:11px var(--sans);fill:var(--muted)}.de-dot{fill:var(--c-invest);fill-opacity:.8;stroke:var(--surface);stroke-width:1px}.de-mean{stroke:var(--c-deprec);stroke-width:2px}.de-mean-t{font:600 11px var(--sans);fill:var(--c-deprec)}.de-med{stroke:var(--c-output);stroke-width:2px;stroke-dasharray:5 4}.de-med-t{font:600 11px var(--sans);fill:var(--c-output)}.de-bar{fill:var(--c-invest);fill-opacity:.35;stroke:var(--c-invest);stroke-width:1.2px}.de-poly{stroke:var(--c-deprec);stroke-width:2px;stroke-linejoin:round}.de-box{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.de-whisk{stroke:var(--ink-2);stroke-width:1.8px}.de-medline{stroke:var(--accent);stroke-width:3.5px}.de-out{fill:var(--surface);stroke:var(--bad);stroke-width:2.2px}.de-out-t{font:600 11px var(--sans);fill:var(--bad)}.de-devp{stroke:var(--c-output);stroke-width:3px}.de-devn{stroke:var(--bad);stroke-width:3px}.de-input{font:.8rem var(--sans);color:var(--muted);gap:4px;margin-top:10px;display:grid}.de-input textarea{box-sizing:border-box;width:100%;font:.88rem/1.4 var(--mono);border:1px solid var(--rule);background:var(--surface);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.de-input textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.de-btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.de-stem-h{font:600 11px var(--sans);fill:var(--muted)}.de-stem{font:600 14px var(--mono);fill:var(--ink)}.de-leaf{font:14px var(--mono);fill:var(--ink-2);letter-spacing:.04em}.de-cell{fill:var(--sunk);stroke:var(--rule)}.de-cell.hot{fill:var(--gold-soft);stroke:var(--gold);stroke-width:2px}.de-cellv{font:600 11px var(--mono);fill:var(--ink)}.sc-grid{stroke:var(--rule);stroke-width:1px}.sc-cat rect,.sc-cat path{transition:opacity .2s,transform .2s}.sc-cat:not(.on) rect,.sc-cat:not(.on) path{opacity:.55}.sc-cat.on rect,.sc-cat.on path{stroke:var(--ink);stroke-width:2px}.sc-cat:focus-visible,.sc-hbar:focus-visible,.sc-seg:focus-visible,.sc-bp:focus-visible,.sc-pick:focus-visible{outline:none}.sc-cat:focus-visible rect,.sc-cat:focus-visible path,.sc-seg:focus-visible rect{stroke:var(--accent);stroke-width:3px}.sc-slice{stroke:var(--surface);stroke-width:2px}.sc-slice-t{font:700 12px var(--sans);fill:#fff;pointer-events:none}.sc-leg:not(.on){opacity:.6}.sc-hbar rect{fill:var(--c-invest);fill-opacity:.35;stroke:var(--c-invest);stroke-width:1.2px;transition:fill-opacity .2s}.sc-hbar.on rect,.sc-hbar:focus-visible rect{fill-opacity:.75}.sc-line{stroke:var(--c-invest);stroke-width:2.6px;stroke-linejoin:round}.sc-pt{fill:var(--c-invest);stroke:var(--surface);stroke-width:2px}.sc-pt.on{fill:var(--c-deprec)}.md-tick.sc-xt{font-size:11px}.sc-area{fill:var(--c-invest);fill-opacity:.16}.sc-mode{stroke:var(--gold);stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round}.sc-mode-t{font:600 11px var(--sans);fill:var(--gold)}.sc-beam{transition:transform .35s}.sc-plank{fill:var(--ink-2)}.sc-weight{fill:var(--c-invest)}.sc-weight-t{font:700 13px var(--mono);fill:#fff}.sc-fulcrum{fill:var(--bad-soft);stroke:var(--bad);stroke-width:2px;transition:fill .2s,stroke .2s}.sc-fulcrum.ok{fill:var(--good-soft);stroke:var(--good)}.sc-ok{fill:var(--good)}.sc-br line{stroke:var(--muted);stroke-width:1.3px}.sc-br text{font:600 11px var(--sans);fill:var(--muted)}.sc-br.on line{stroke:var(--c-invest);stroke-width:2px}.sc-br.on text{fill:var(--c-invest)}.sc-band{fill:var(--gold-soft)}.sc-dot2{fill:var(--c-output);fill-opacity:.85;stroke:var(--surface);stroke-width:1px}.sc-tab{border-collapse:collapse;width:100%;font-size:.86rem}.sc-tab th,.sc-tab td{border-bottom:1px solid var(--rule);text-align:right;padding:4px 6px}.sc-tab thead th{font:600 .78rem var(--sans);color:var(--ink-2)}.sc-tab tbody th{text-align:left;color:var(--muted);font-weight:400}.sc-tab td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.sc-grid3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.sc-panel{align-content:start;gap:8px;margin:0;display:grid}.sc-panel figcaption{font:600 .85rem var(--sans);color:var(--ink-2)}.sc-panel .seg button{padding:5px 4px;font-size:.76rem}.sc-fb{border-radius:6px;margin:0;padding:6px 9px;font-size:.84rem;line-height:1.45}.sc-fb.ok{background:var(--good-soft)}.sc-fb.bad{background:var(--bad-soft)}.sc-seg:not(.on) rect{opacity:.78}.sc-seg.on rect{stroke:var(--ink);stroke-width:2px}.sc-fence{stroke:var(--bad);stroke-width:1.5px;stroke-dasharray:5 4}.sc-fence-t{font:600 11px var(--sans);fill:var(--bad)}.sc-star{font:700 24px var(--mono);fill:var(--bad)}.sc-bp.on .de-whisk{stroke:var(--accent);stroke-width:3px}.sc-bp.on .de-box{fill:var(--gold-soft);stroke:var(--gold)}.sc-bp.on .de-medline{stroke:var(--gold)}.sc-bp.on .sc-star{fill:var(--accent)}.sc-note{color:var(--muted);margin:0;font-size:.8rem}.sc-edge{stroke:var(--rule);stroke-width:2px}.sc-edge.on{stroke:var(--accent);stroke-width:3px}.sc-node{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5px;transition:fill .2s}.sc-pick:hover .sc-node,.sc-pick:focus-visible .sc-node,.sc-node.path,.sc-step.path{fill:var(--accent-soft);stroke:var(--accent)}.sc-node.ok,.sc-step.ok{fill:var(--good-soft);stroke:var(--good);stroke-width:2.4px}.sc-node.bad,.sc-step.bad{fill:var(--bad-soft);stroke:var(--bad);stroke-width:2.4px}.sc-step{fill:var(--sunk);stroke:var(--rule);stroke-width:1.5px;transition:fill .2s}g:hover>.sc-step{stroke:var(--accent)}.sc-add{font:600 11.5px var(--sans);fill:var(--accent)}.sc-q{font:600 1rem/1.4 var(--sans);margin:0}.sc-q span{font:600 .72rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.sc-r{color:var(--c-deprec);font-family:var(--mono)}.ml-col{fill:var(--accent-soft);opacity:.7}.ml-fam{fill:var(--muted);opacity:.45}.ml-fam.on{fill:var(--c-invest);opacity:.9}.ml-mean{fill:var(--c-deprec);stroke:var(--surface);stroke-width:2px}.ml-prf{stroke:var(--c-deprec);stroke-width:2.6px}.ml-srf{stroke:var(--c-output);stroke-width:2.4px;stroke-dasharray:7 5}.ml-srf.solid{stroke-dasharray:none;stroke:var(--c-invest)}.ml-samp{fill:var(--c-output);stroke:var(--surface);stroke-width:1.5px}.ml-samp.moved{fill:var(--c-deprec)}.ml-tss{fill:var(--muted);opacity:.5}.ml-ess{fill:var(--c-invest)}.ml-rss{fill:var(--bad)}.ml-ev{border-collapse:collapse;border:1px solid var(--rule);border-radius:8px;width:100%;font-size:.84rem;overflow:hidden}.ml-ev th,.ml-ev td{border-bottom:1px solid var(--rule);cursor:pointer;padding:5px 8px}.ml-ev th{text-align:left;color:var(--ink-2);font-weight:400}.ml-ev td{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.ml-ev tr:hover{background:var(--sunk)}.ml-ev tr.on{background:var(--accent-soft)}.ml-ev tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mc-ph{cursor:pointer;transition:opacity .2s}.mc-ph.rec{fill:var(--bad-soft);opacity:.7}.mc-ph.exp{fill:var(--good-soft);opacity:.45}.mc-ph.on{opacity:1;stroke:var(--ink-2);stroke-width:1px}.mc-trend{stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 5}.mc-peak{fill:var(--c-output);stroke:var(--surface);stroke-width:2px}.mc-trough{fill:var(--bad);stroke:var(--surface);stroke-width:2px}.mc-pos{fill:var(--c-invest);opacity:.7}.mc-neg{fill:var(--bad);opacity:.8}.mc-m,.mc-p,.mc-y{stroke-width:2.6px}.mc-m{stroke:var(--c-output)}.mc-m-t{font:600 12px var(--sans);fill:var(--c-output)}.mc-p{stroke:var(--c-deprec)}.mc-p-t{font:600 12px var(--sans);fill:var(--c-deprec)}.mc-y{stroke:var(--c-invest)}.mc-y-t{font:600 12px var(--sans);fill:var(--c-invest)}.te-node.cf-mkt{fill:var(--sunk);stroke-dasharray:4 3}.mc-bought{fill:var(--muted);opacity:.3}.mc-toggles{gap:8px;display:grid}.mc-tog{cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:flex}.mc-nx{stroke-width:6px;stroke-linecap:round;opacity:.55}.mc-nx.pos{stroke:var(--good)}.mc-nx.neg{stroke:var(--bad)}
