.head[data-astro-cid-5jcmr5ue]{margin-block-end:var(--s-6)}.head[data-astro-cid-5jcmr5ue] h1[data-astro-cid-5jcmr5ue]{margin-block-end:var(--s-3);font-size:clamp(1.8rem,4vw,2.5rem)}.lead[data-astro-cid-5jcmr5ue]{color:var(--c-text-muted)}.tabs[data-astro-cid-5jcmr5ue]{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-5);display:flex}.tab[data-astro-cid-5jcmr5ue]{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-muted);font-weight:var(--fw-medium);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.tab[data-astro-cid-5jcmr5ue]:hover{border-color:var(--c-primary);color:var(--c-primary-deep)}.tab[data-astro-cid-5jcmr5ue].on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-warm-white)}.calc[data-astro-cid-5jcmr5ue]{padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}.fields[data-astro-cid-5jcmr5ue]{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block-end:var(--s-5);display:grid}.field[data-astro-cid-5jcmr5ue]{gap:var(--s-2);flex-direction:column;display:flex}label[data-astro-cid-5jcmr5ue]{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--c-text-muted)}.optional[data-astro-cid-5jcmr5ue]{color:var(--c-ink-faint);font-weight:var(--fw-regular)}input[data-astro-cid-5jcmr5ue],select[data-astro-cid-5jcmr5ue]{padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);background:var(--c-warm-white);color:var(--c-ink);font-family:inherit}input[data-astro-cid-5jcmr5ue]:focus-visible,select[data-astro-cid-5jcmr5ue]:focus-visible{outline:2px solid var(--c-sky);outline-offset:2px}.hint[data-astro-cid-5jcmr5ue]{font-size:var(--fs-tiny);color:var(--c-ink-faint)}.btn[data-astro-cid-5jcmr5ue]{padding:var(--s-3) var(--s-6);border-radius:var(--r-md);font-weight:var(--fw-semibold);text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-5jcmr5ue]{background:var(--c-primary);color:var(--c-warm-white)}.btn-primary[data-astro-cid-5jcmr5ue]:hover{background:var(--c-primary-deep)}.result[data-astro-cid-5jcmr5ue]{padding:var(--s-5);background:var(--c-primary-soft);border-radius:var(--r-md);margin-block-start:var(--s-4);display:block}.basis[data-astro-cid-5jcmr5ue]{padding:var(--s-5);background:var(--c-surface-sunk);border-radius:var(--r-md);max-inline-size:var(--measure);margin-block-start:var(--s-5)}.basis[data-astro-cid-5jcmr5ue] h2[data-astro-cid-5jcmr5ue]{font-size:var(--fs-body);margin-block-end:var(--s-3)}.basis[data-astro-cid-5jcmr5ue] p[data-astro-cid-5jcmr5ue]{font-size:var(--fs-small);color:var(--c-text-muted)}.basis[data-astro-cid-5jcmr5ue] p[data-astro-cid-5jcmr5ue]+p[data-astro-cid-5jcmr5ue]{margin-block-start:var(--s-3)}.formula[data-astro-cid-5jcmr5ue]{padding:var(--s-3);background:var(--c-surface);border-radius:var(--r-sm);font-weight:var(--fw-medium);color:var(--c-primary-deep)!important}.warn[data-astro-cid-5jcmr5ue]{border-inline-start:3px solid var(--c-gold);padding-inline-start:var(--s-3)}.unset-block[data-astro-cid-5jcmr5ue]{padding:var(--s-6);background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);max-inline-size:var(--measure)}.unset-block[data-astro-cid-5jcmr5ue] h2[data-astro-cid-5jcmr5ue]{font-size:var(--fs-body);margin-block-end:var(--s-3)}.unset-block[data-astro-cid-5jcmr5ue] p[data-astro-cid-5jcmr5ue]{color:var(--c-text-muted);font-size:var(--fs-small);margin-block-end:var(--s-3)}.result .grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.result .grid>div{gap:var(--s-1);flex-direction:column;display:flex}.result .k{font-size:var(--fs-tiny);color:var(--c-text-muted)}.result .v{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--c-primary-deep);font-variant-numeric:tabular-nums}.result .assume{border-block-start:1px solid var(--c-border-strong);font-size:var(--fs-tiny);color:var(--c-text-muted);margin-block-start:var(--s-4);padding-block-start:var(--s-3)}.result .err{color:var(--c-danger);font-size:var(--fs-small)}
