.calc-action[data-astro-cid-wuc7yuyu]{min-height:2.35rem}.field-label[data-astro-cid-wuc7yuyu]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.58rem;display:block}.field-hint[data-astro-cid-wuc7yuyu]{color:var(--color-ink-muted);margin-top:.35rem;font-size:.7rem;line-height:1.55}.field-error[data-astro-cid-wuc7yuyu]{color:var(--color-clay);margin-top:.35rem;font-size:.72rem;line-height:1.5}.field[data-astro-cid-wuc7yuyu][aria-invalid=true]{border-color:var(--color-clay)}.unit-switch[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);background:var(--color-bone-2);display:inline-flex}.unit-option[data-astro-cid-wuc7yuyu]{display:inline-flex;position:relative}.unit-option[data-astro-cid-wuc7yuyu] input[data-astro-cid-wuc7yuyu]{opacity:0;pointer-events:none;position:absolute}.unit-option[data-astro-cid-wuc7yuyu] span[data-astro-cid-wuc7yuyu]{min-height:2.7rem;font-family:var(--font-mono);color:var(--color-ink-muted);cursor:pointer;justify-content:center;align-items:center;padding-inline:.7rem;font-size:.68rem;display:inline-flex}.unit-option[data-astro-cid-wuc7yuyu]+.unit-option[data-astro-cid-wuc7yuyu] span[data-astro-cid-wuc7yuyu]{border-left:1px solid var(--color-line)}.unit-option[data-astro-cid-wuc7yuyu] input[data-astro-cid-wuc7yuyu]:checked+span[data-astro-cid-wuc7yuyu]{background:var(--color-pine);color:var(--color-bone)}.unit-option[data-astro-cid-wuc7yuyu] input[data-astro-cid-wuc7yuyu]:focus-visible+span[data-astro-cid-wuc7yuyu]{outline:2px solid var(--color-pine);outline-offset:-2px}.unit-static[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);background:var(--color-bone-2);min-height:2.7rem;font-family:var(--font-mono);color:var(--color-ink-muted);justify-content:center;align-items:center;padding-inline:.7rem;font-size:.68rem;display:inline-flex}.quick-btn[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);background:var(--color-bone);min-height:1.9rem;font-family:var(--font-mono);color:var(--color-ink-soft);align-items:center;padding-inline:.55rem;font-size:.62rem;display:inline-flex}.quick-btn[data-astro-cid-wuc7yuyu]:hover{border-color:var(--color-pine);color:var(--color-pine)}.quick-btn[data-astro-cid-wuc7yuyu]:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px}.tab-list[data-astro-cid-wuc7yuyu]{border-bottom:1px solid var(--color-line);gap:.25rem;display:flex}@media (width>=640px){.tab-list[data-astro-cid-wuc7yuyu]{gap:.5rem}}.tab[data-astro-cid-wuc7yuyu]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:2px solid #0000;padding:.55rem .65rem;font-size:.62rem}.tab[data-astro-cid-wuc7yuyu]:hover{color:var(--color-ink)}.tab[data-astro-cid-wuc7yuyu][aria-selected=true]{border-color:var(--color-pine);color:var(--color-pine)}.tab[data-astro-cid-wuc7yuyu]:focus-visible{outline:2px solid var(--color-pine);outline-offset:2px}.result-card[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);background:var(--color-bone-2);padding:1rem}.result-card-accent[data-astro-cid-wuc7yuyu]{border-color:var(--color-pine);background:var(--color-pine);color:var(--color-bone)}.result-label[data-astro-cid-wuc7yuyu]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.56rem}.result-card-accent[data-astro-cid-wuc7yuyu] .result-label[data-astro-cid-wuc7yuyu]{color:var(--color-lime)}.result-value[data-astro-cid-wuc7yuyu]{font-family:var(--font-serif);margin-top:.35rem;font-size:1.6rem;line-height:1.1}.result-sub[data-astro-cid-wuc7yuyu]{font-family:var(--font-mono);color:var(--color-ink-soft);margin-top:.2rem;font-size:.7rem}.result-card-accent[data-astro-cid-wuc7yuyu] .result-sub[data-astro-cid-wuc7yuyu]{color:#f5f2eab3}.result-calc[data-astro-cid-wuc7yuyu]{font-family:var(--font-mono);color:var(--color-ink-muted);margin-top:.5rem;font-size:.62rem;line-height:1.5}.result-card-accent[data-astro-cid-wuc7yuyu] .result-calc[data-astro-cid-wuc7yuyu]{color:#f5f2ea8c}.scale-option[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);font-family:var(--font-mono);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.62rem;display:inline-flex}.scale-option[data-astro-cid-wuc7yuyu]:has(input:checked){border-color:var(--color-pine);color:var(--color-pine)}.scale-option[data-astro-cid-wuc7yuyu] input[data-astro-cid-wuc7yuyu]{accent-color:var(--color-pine)}.u100-plot[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-line);background:var(--color-bone-2);height:5rem;padding:0 1.5rem;position:relative}.u100-ticks[data-astro-cid-wuc7yuyu]{height:1.4rem;position:absolute;inset:1.3rem 1.5rem auto}.u100-tick{background:var(--color-ink-muted);opacity:.45;width:1px;height:.45rem;position:absolute;bottom:0}.u100-tick-major{opacity:.8;height:.8rem}.u100-labels[data-astro-cid-wuc7yuyu]{height:1rem;position:absolute;inset:2.8rem 1.5rem auto}.u100-label{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:.55rem;position:absolute;transform:translate(-50%)}.u100-label-first{transform:none}.u100-label-last{transform:translate(-100%)}.u100-marker[data-astro-cid-wuc7yuyu]{background:var(--color-pine);width:2px;position:absolute;top:1rem;bottom:1.4rem;transform:translate(-1px)}.u100-marker-label[data-astro-cid-wuc7yuyu]{border:1px solid var(--color-pine);background:var(--color-pine);font-family:var(--font-mono);color:var(--color-bone);padding:.05rem .3rem;font-size:.55rem;position:absolute;top:.2rem;transform:translate(-50%)}
