.bo{font-family:var(--font-inter),system-ui,sans-serif;display:grid;gap:1rem}.bo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.bo-controls .cst-year{flex:1 1 320px}.bo-toggle{display:flex;gap:.25rem}.bo-toggle button{font:inherit;font-size:.75rem;color:inherit;background:transparent;border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.bo-toggle button[aria-pressed=true]{background:var(--chart-ink);color:var(--chart-bg);border-color:var(--chart-ink)}.bo-stage{border:1px solid color-mix(in oklab,currentColor 10%,transparent);border-radius:10px;background:color-mix(in oklab,currentColor 3%,transparent);overflow:hidden}.bo-svg{display:block;width:100%;height:auto}.bo-svg text{font-family:var(--font-inter),system-ui,sans-serif;fill:currentColor;font-size:11px}.bo-tick line{stroke:currentColor;stroke-opacity:.1}.bo-tick text{opacity:.5;font-variant-numeric:tabular-nums}.bo-axis{opacity:.55}.bo-line{fill:none;stroke:currentColor;stroke-width:1.8;stroke-opacity:.75;cursor:pointer;transition:stroke-opacity .15s ease,stroke-width .15s ease}.bo-line.is-hover{stroke-width:3;stroke-opacity:1}.bo-line.is-dim{stroke-opacity:.15}.bo-label{font-size:11px;font-weight:600}.bo-label.is-dim{opacity:.3}.bo-table{width:100%;border-collapse:collapse;font-size:.8125rem}.bo-table td,.bo-table th{text-align:left;padding:.45rem .6rem;border-bottom:1px solid color-mix(in oklab,currentColor 10%,transparent);vertical-align:top}.bo-table thead th{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-weight:500}.bo-table tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;white-space:nowrap}.bo-table td:nth-child(2),.bo-table td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap}.bo-table tr.is-hover{background:color-mix(in oklab,currentColor 7%,transparent)}.bo-note{margin:0;font-size:.9rem;color:color-mix(in oklab,currentColor 75%,transparent);min-height:1.5em}@media (max-width:640px){.bo-table td:nth-child(4),.bo-table thead th:nth-child(4){display:none}}.aq{margin-top:1rem;font-family:var(--font-inter),system-ui,sans-serif}.aq,.aq-grid{display:grid;gap:1rem}.aq-grid{grid-template-columns:1fr 1fr}@media (max-width:720px){.aq-grid{grid-template-columns:1fr}}.aq-box{border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:10px;padding:.9rem 1rem;display:grid;gap:.6rem;align-content:start;min-width:0}.aq-cx{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;opacity:.7;margin-left:.4rem}.aq-input{font:inherit;color:inherit;background:color-mix(in oklab,currentColor 5%,transparent);border:1px solid color-mix(in oklab,currentColor 20%,transparent);border-radius:8px;padding:.55rem .75rem;width:100%}.aq-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.aq-read{margin:0;font-size:.8125rem;min-height:1.4em;font-variant-numeric:tabular-nums;color:color-mix(in oklab,currentColor 75%,transparent)}.aq-meter{position:relative;height:96px;border-bottom:1px solid color-mix(in oklab,currentColor 20%,transparent)}.aq-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:2px}.aq-bar{flex:1 1 0;background:var(--chart-ink);opacity:.8;border-radius:2px 2px 0 0}.aq-bar.is-mid{opacity:.55}.aq-bar.is-slow{opacity:1;background:oklch(.62 .2 25)}.aq-budget{left:0;border-top:1px dashed color-mix(in oklab,currentColor 40%,transparent);pointer-events:none}.aq-budget,.aq-budget em{position:absolute;right:0}.aq-budget em{bottom:2px;font-style:normal;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.aq-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:.75rem;min-height:8.6em}.aq-list li{padding:.15rem .4rem;border-radius:4px;opacity:.6}.aq-list li.is-on{opacity:1;background:color-mix(in oklab,currentColor 10%,transparent)}.aq-list li.is-on:before{content:"✓ "}.jd-note{margin:0;font-size:.8125rem;line-height:1.5;color:color-mix(in oklab,currentColor 75%,transparent)}.jd-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}