.ob{flex-direction:column;gap:18px;display:flex}.ob-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.ob-inputs{flex-direction:column;gap:12px;min-width:0;display:flex}.ob-inputs fieldset{min-width:0}.ob-hint{margin:-4px 0 0;font-weight:400}.ob-opt{font-weight:400}.ob-group{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;margin:0;padding:10px 14px 14px;display:flex}.ob-group>legend{padding:0 6px;font-weight:600}.ob-seg{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ob-seg legend{margin-bottom:4px;padding:0;font-weight:600}.ob-seg label{flex:1 1 0;min-width:0;display:block;position:relative}.ob-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ob-seg span{text-align:center;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);height:100%;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;font-weight:600;line-height:1.2;display:flex}.ob-seg small{color:var(--muted);font-size:.78rem;font-weight:400}.ob-seg label:hover span{border-color:var(--line-3);color:var(--ink)}.ob-seg input:checked+span{border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.ob-seg input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.ob-money{align-items:stretch;display:flex}.ob-money input{min-width:0;font-family:var(--mono);border-top-left-radius:0;border-bottom-left-radius:0;flex:1}.ob-cur{border:1px solid var(--line-2);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--surface-2);color:var(--muted);font-family:var(--mono);border-right:0;align-items:center;padding:0 10px;display:flex}.ob-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ob:not([data-status=mfj]) .ob-when-mfj{display:none}.ob-est{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;margin:0;padding:10px 14px 12px;display:flex}.ob-est>legend{padding:0 6px;font-weight:600}.ob-est:not([data-mode=ti]) .ob-when-ti,.ob-est:not([data-mode=rate]) .ob-when-rate{display:none}.ob-when-ti,.ob-when-rate{margin-left:26px}.ob-checks{flex-direction:column;gap:8px;display:flex}.ob-checks .check{align-items:flex-start}.ob-results{flex-direction:column;gap:12px;min-width:0;display:flex}.ob.ob-stale .ob-results>:not(.ob-notes):not(.btn-row):not(.ob-note){opacity:.35}.ob-hero{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent-hover);border-radius:var(--r);padding:16px 18px}.ob-hero-k{opacity:.92;font-size:.95rem;font-weight:600}.ob-hero-v{font:700 clamp(1.9rem, 6vw, 2.5rem)/1.15 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ob-hero-s{opacity:.95;margin-top:4px;font-size:.92rem}.ob-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.ob-stats div{min-width:0}.ob-stats dt{color:var(--muted);font-size:.84rem}.ob-stats dd{font:600 1rem var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.ob-notes{flex-direction:column;gap:8px;display:flex}.ob-notes:empty{display:none}.ob-notes .notice{margin:0}.ob-out{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.ob-out h2{margin:.4em 0 0;font-size:1.15rem}.ob-out h3{margin:.3em 0 0;font-size:1rem}.ob-out p{margin:0}.ob-out-list{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.ob-out-list:empty{display:none}#ob-out li{font-weight:600}details.ob-out summary{cursor:pointer;list-style-position:outside}details.ob-out summary h2{display:inline}details.ob-out[open]>:not(summary){margin-top:8px}.ob .table-wrap{overflow-x:auto}.ob-phase-table tr.ob-on td{background:var(--accent-soft);font-weight:700}.ob-phase-table tr.ob-on td:first-child{box-shadow:inset 3px 0 0 var(--accent-text)}.ob-report-y{flex-direction:column;gap:6px;display:flex}.ob-report-y ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.ob[data-year="2025"] .ob-report-y[data-ob-year="2026"],.ob[data-year="2026"] .ob-report-y[data-ob-year="2025"]{display:none}.ob-note{margin:0}.ob[data-focus=phase] .ob-phase{order:-1}.ob[data-focus=phase] .ob-grid{order:-2}@media (width<=760px){.ob-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ob-row2{grid-template-columns:minmax(0,1fr)}}.ob-shared{flex-direction:column;gap:10px;display:flex}.ob-shared-rows{grid-template-columns:auto auto;gap:4px 16px;margin:0;display:grid}.ob-shared-rows dt{color:var(--muted)}.ob-shared-rows dd{font-family:var(--mono);text-align:right;margin:0}.ob-shared-note{color:var(--muted);margin:0;font-size:.86rem}
