.rd-controls{flex-wrap:wrap;align-items:flex-end;gap:1.2rem 2rem;margin:.9rem 0 1rem;display:flex}.rd-fraction{align-items:flex-end;gap:.5rem;display:flex}.rd-field{color:var(--text-dim);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.rd-field input{font-variant-numeric:tabular-nums;width:7rem;max-width:100%;font-size:1.05rem}.rd-slash{color:var(--text-dim);font-size:1.5rem;line-height:2.1rem}.rd-base{flex-direction:column;gap:.25rem;display:flex}.rd-base-label{color:var(--text-dim);font-size:.85rem}.rd-base-group{display:inline-flex}.rd-base-group .seg-btn{font-variant-numeric:tabular-nums;min-width:3.1rem}.rd-expansion-box{border-left:3px solid var(--accent);background:var(--bg-surface);margin:.5rem 0 1rem;padding:.85rem 1rem}.rd-expansion{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;line-height:1.7;display:flex}.rd-frac,.rd-eq{color:var(--text-dim)}.rd-num{white-space:nowrap}.rd-whole,.rd-point,.rd-head{color:var(--text)}.rd-cycle{color:var(--accent);border-top:2px solid var(--accent);padding-top:1px;font-weight:600}.rd-ellipsis,.rd-invalid{color:var(--text-dim)}.rd-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);align-self:center;padding:.05rem .4rem;font-family:system-ui,sans-serif;font-size:.7rem}.rd-rule{color:var(--text-dim);margin-top:.55rem;font-size:.92rem}.rd-readouts{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.7rem;margin-bottom:1rem;display:grid}.rd-card{border:1px solid var(--border);background:var(--bg-surface);min-width:0;padding:.6rem .8rem}.rd-card-label{color:var(--text-dim);margin-bottom:.2rem;font-size:.78rem}.rd-card-value{font-variant-numeric:tabular-nums;font-size:1.25rem}.rd-card-value.highlight strong{color:var(--accent)}@media (width<=479px){.rd-field input{width:5.5rem}.rd-expansion{font-size:1rem}}
