.tool[data-astro-cid-ym5i6rsc]{padding-bottom:8px}.tool-head[data-astro-cid-ym5i6rsc]{max-width:46rem;padding-top:44px}.tool-head[data-astro-cid-ym5i6rsc] h1[data-astro-cid-ym5i6rsc]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.05}.tool-head[data-astro-cid-ym5i6rsc] .lede[data-astro-cid-ym5i6rsc]{color:var(--ink-soft);max-width:62ch;margin:18px 0 0;font-size:1.05rem;line-height:1.65}.tool-grid[data-astro-cid-ym5i6rsc]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:28px;margin-top:36px;display:grid}.fields[data-astro-cid-ym5i6rsc]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);gap:18px;padding:26px;display:grid}.field[data-astro-cid-ym5i6rsc] label[data-astro-cid-ym5i6rsc]{color:var(--ink);margin-bottom:7px;font-size:.9rem;font-weight:550;display:block}.input-wrap[data-astro-cid-ym5i6rsc]{align-items:center;display:flex;position:relative}.input-wrap[data-astro-cid-ym5i6rsc] input[data-astro-cid-ym5i6rsc]{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 44px 11px 13px;font-size:1rem}.input-wrap[data-astro-cid-ym5i6rsc] input[data-astro-cid-ym5i6rsc]:focus-visible{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.unit[data-astro-cid-ym5i6rsc]{font-family:var(--font-mono);color:var(--ink-faint);pointer-events:none;font-size:.8rem;position:absolute;right:13px}.hint[data-astro-cid-ym5i6rsc]{color:var(--ink-faint);margin:6px 0 0;font-size:.78rem;line-height:1.5}.results[data-astro-cid-ym5i6rsc]{top:calc(var(--topbar-space) + 12px);gap:12px;display:grid;position:sticky}.result[data-astro-cid-ym5i6rsc]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:18px 20px}.result[data-astro-cid-ym5i6rsc].is-primary{background:linear-gradient(160deg, var(--lilac-veil) 0%, var(--surface) 70%);border-color:#d9d3f4}.result-label[data-astro-cid-ym5i6rsc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:.68rem}.result-value[data-astro-cid-ym5i6rsc]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.7rem;font-weight:600}.result[data-astro-cid-ym5i6rsc].is-primary .result-value[data-astro-cid-ym5i6rsc]{color:var(--violet)}.method[data-astro-cid-ym5i6rsc]{max-width:46rem;margin-top:44px}.method[data-astro-cid-ym5i6rsc] h2[data-astro-cid-ym5i6rsc]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:1.3rem;font-weight:600}.method[data-astro-cid-ym5i6rsc] ul[data-astro-cid-ym5i6rsc]{gap:10px;margin:0;padding-left:20px;display:grid}.method[data-astro-cid-ym5i6rsc] li[data-astro-cid-ym5i6rsc]{color:var(--ink-soft);line-height:1.65}.related[data-astro-cid-ym5i6rsc]{max-width:46rem;margin-top:40px}.related[data-astro-cid-ym5i6rsc] h2[data-astro-cid-ym5i6rsc]{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:1.3rem;font-weight:600}.related[data-astro-cid-ym5i6rsc] ul[data-astro-cid-ym5i6rsc]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-ym5i6rsc] a[data-astro-cid-ym5i6rsc]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:16px 18px;text-decoration:none;display:block}.related[data-astro-cid-ym5i6rsc] a[data-astro-cid-ym5i6rsc]:hover{border-color:var(--violet);background:var(--violet-quiet)}.related[data-astro-cid-ym5i6rsc] a[data-astro-cid-ym5i6rsc]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.related-name[data-astro-cid-ym5i6rsc]{color:var(--violet);margin-bottom:3px;font-weight:550;display:block}.related-why[data-astro-cid-ym5i6rsc]{color:var(--ink-soft);font-size:.9rem;line-height:1.55;display:block}@media (width<=820px){.tool-grid[data-astro-cid-ym5i6rsc]{grid-template-columns:1fr}.results[data-astro-cid-ym5i6rsc]{grid-template-columns:1fr 1fr;position:static}}@media (width<=520px){.results[data-astro-cid-ym5i6rsc]{grid-template-columns:1fr}.fields[data-astro-cid-ym5i6rsc]{padding:20px}}
