.calculator:where(.astro-rj2wdtys){padding-top:2.5rem;padding-bottom:5rem}.calc-grid:where(.astro-rj2wdtys){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:62rem;margin:0 auto;display:grid}.calc-form:where(.astro-rj2wdtys),.result:where(.astro-rj2wdtys){background:var(--color-bg);border:1px solid var(--color-border);box-shadow:0 40px 80px -40px color-mix(in srgb, var(--color-accent) 45%, transparent), var(--shadow-md);border-radius:26px;flex-direction:column;gap:1.1rem;padding:2rem;display:flex}.modes:where(.astro-rj2wdtys){border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg));gap:.25rem;padding:.25rem;display:flex}.mode:where(.astro-rj2wdtys){border-radius:var(--radius-sm,8px);font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:.55rem .5rem;font-size:.9rem;font-weight:600}.mode:where(.astro-rj2wdtys)[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}.panel:where(.astro-rj2wdtys){flex-direction:column;gap:.75rem;display:flex}.panel:where(.astro-rj2wdtys)[hidden]{display:none}.panel-intro:where(.astro-rj2wdtys){color:var(--color-text);margin:0;font-weight:600}.field:where(.astro-rj2wdtys){flex-direction:column;gap:.4rem;display:flex}.field:where(.astro-rj2wdtys).row{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.field:where(.astro-rj2wdtys) label:where(.astro-rj2wdtys){color:var(--color-text);font-size:.9375rem;font-weight:600}.field:where(.astro-rj2wdtys).row label:where(.astro-rj2wdtys){display:flex}.rating-n:where(.astro-rj2wdtys){color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:0 0 1.5rem}.sr-only:where(.astro-rj2wdtys){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hint:where(.astro-rj2wdtys){color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.field:where(.astro-rj2wdtys) input:where(.astro-rj2wdtys),.field:where(.astro-rj2wdtys) textarea:where(.astro-rj2wdtys){width:100%;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;padding:.65rem .8rem;font-size:1rem}.field:where(.astro-rj2wdtys).row input:where(.astro-rj2wdtys){max-width:8rem}.field:where(.astro-rj2wdtys) input:where(.astro-rj2wdtys):focus-visible,.field:where(.astro-rj2wdtys) textarea:where(.astro-rj2wdtys):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);outline:none}.paste-status:where(.astro-rj2wdtys){color:var(--color-text-muted);margin:0;font-size:.875rem}.method:where(.astro-rj2wdtys){border:0;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.method:where(.astro-rj2wdtys)[hidden]{display:none}.method:where(.astro-rj2wdtys) legend:where(.astro-rj2wdtys){color:var(--color-text);padding:0;font-size:.9375rem;font-weight:600}.method:where(.astro-rj2wdtys) label:where(.astro-rj2wdtys){color:var(--color-text);cursor:pointer;font-size:.9375rem}.form-actions:where(.astro-rj2wdtys){align-items:center;gap:1rem;display:flex}.link-btn:where(.astro-rj2wdtys){font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;text-decoration:underline}.result-head:where(.astro-rj2wdtys){justify-content:space-between;align-items:center;gap:.75rem;display:flex}.n-pill:where(.astro-rj2wdtys){color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.score:where(.astro-rj2wdtys){font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,4.25rem);font-weight:620;line-height:1.05}.score-caption:where(.astro-rj2wdtys),.range-line:where(.astro-rj2wdtys){color:var(--color-text-muted);margin:0;font-size:.9375rem}.track:where(.astro-rj2wdtys){background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));border-radius:999px;height:.6rem;position:relative}.track-range:where(.astro-rj2wdtys){background:color-mix(in srgb, var(--color-accent) 35%, var(--color-bg));border-radius:999px;position:absolute;top:0;bottom:0}.track-marker:where(.astro-rj2wdtys){background:var(--color-accent);border-radius:2px;width:.25rem;height:1rem;margin-left:-.125rem;position:absolute;top:-.2rem}.result:where(.astro-rj2wdtys)[data-state=empty] .track-marker:where(.astro-rj2wdtys){display:none}.track-ticks:where(.astro-rj2wdtys){color:var(--color-text-muted);justify-content:space-between;margin-top:-.6rem;font-size:.75rem;display:flex}.facts:where(.astro-rj2wdtys){border-top:1px solid var(--color-border);flex-direction:column;gap:.4rem;margin:0;padding:.9rem 0 0;font-size:.9375rem;list-style:none;display:flex}.facts:where(.astro-rj2wdtys)[hidden]{display:none}.facts:where(.astro-rj2wdtys) li:where(.astro-rj2wdtys){color:var(--color-text-muted);justify-content:space-between;gap:1rem;display:flex}.facts:where(.astro-rj2wdtys) b:where(.astro-rj2wdtys){color:var(--color-text);font-variant-numeric:tabular-nums}.result-note:where(.astro-rj2wdtys){color:var(--color-text-muted);margin:0;font-size:.875rem}.result-actions:where(.astro-rj2wdtys){align-items:center;gap:.75rem;display:flex}.copy-status:where(.astro-rj2wdtys){color:var(--color-text-muted);font-size:.875rem}.explainer:where(.astro-rj2wdtys) .prose:where(.astro-rj2wdtys) h2:where(.astro-rj2wdtys){margin-top:0}.cta-card:where(.astro-rj2wdtys).single{grid-template-columns:minmax(0,1fr)}.compare-links:where(.astro-rj2wdtys){flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}@media (width<=860px){.calc-grid:where(.astro-rj2wdtys){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.calc-form:where(.astro-rj2wdtys),.result:where(.astro-rj2wdtys){border-radius:22px;padding:1.5rem}}
