.tool[data-astro-cid-y3vh5kzb]{padding:var(--spacing-10) var(--spacing-6) var(--spacing-16)}.tool-inner[data-astro-cid-y3vh5kzb]{max-width:var(--wide-width);margin:0 auto}.tool-intro[data-astro-cid-y3vh5kzb]{max-width:46rem;margin-bottom:var(--spacing-10)}.kicker[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.tool-intro[data-astro-cid-y3vh5kzb] h1[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-4);font-size:var(--font-size-3xl);line-height:1.15}.lede[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-5);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.intro-points[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro-points[data-astro-cid-y3vh5kzb] li[data-astro-cid-y3vh5kzb]{padding-left:var(--spacing-4);position:relative}.intro-points[data-astro-cid-y3vh5kzb] li[data-astro-cid-y3vh5kzb]:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.tool-grid[data-astro-cid-y3vh5kzb]{gap:var(--spacing-6);align-items:start;display:grid}@media (width>=980px){.tool-grid[data-astro-cid-y3vh5kzb]{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);grid-template-areas:"controls results"}.controls[data-astro-cid-y3vh5kzb]{grid-area:controls}.results[data-astro-cid-y3vh5kzb]{top:var(--spacing-6);grid-area:results;position:sticky}}.controls[data-astro-cid-y3vh5kzb],.results[data-astro-cid-y3vh5kzb]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--spacing-5)}.panel-heading[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-4);font-size:var(--font-size-xl)}.field[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.field-block[data-astro-cid-y3vh5kzb]{display:block}.field-block[data-astro-cid-y3vh5kzb][hidden],.custom-panel[data-astro-cid-y3vh5kzb][hidden]{display:none}.field-row[data-astro-cid-y3vh5kzb]{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.field-label[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.field-input[data-astro-cid-y3vh5kzb]{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base)}.field-input[data-astro-cid-y3vh5kzb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field-input[data-astro-cid-y3vh5kzb]:disabled{opacity:.55}.field-hint[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mode-set[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-4);border:0;padding:0}.mode-set[data-astro-cid-y3vh5kzb] legend[data-astro-cid-y3vh5kzb]{margin-bottom:var(--spacing-2);padding:0}.mode-row[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2);display:grid}@media (width>=640px){.mode-row[data-astro-cid-y3vh5kzb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mode-option[data-astro-cid-y3vh5kzb]{align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:var(--font-size-sm);cursor:pointer;display:flex}.mode-option[data-astro-cid-y3vh5kzb]:has(input:checked){border-color:var(--color-accent)}.mode-option[data-astro-cid-y3vh5kzb] input[data-astro-cid-y3vh5kzb]{accent-color:var(--color-accent);margin-top:.2rem}.custom-panel[data-astro-cid-y3vh5kzb]{margin-bottom:var(--spacing-2);padding:var(--spacing-4);border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle)}.actions[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.btn[data-astro-cid-y3vh5kzb]{padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius);font-family:inherit;font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;font-weight:700}.btn-primary[data-astro-cid-y3vh5kzb]{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary[data-astro-cid-y3vh5kzb]:hover{background:var(--color-accent-hover)}.btn-ghost[data-astro-cid-y3vh5kzb]{border-color:var(--color-border);color:var(--color-text);background:0 0}.btn-ghost[data-astro-cid-y3vh5kzb]:hover{border-color:var(--color-accent);color:var(--color-accent)}.status[data-astro-cid-y3vh5kzb]{min-height:1.25rem;margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.results[data-astro-cid-y3vh5kzb]{gap:var(--spacing-4);flex-direction:column;display:flex}.results-sub[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.headline[data-astro-cid-y3vh5kzb]{border-radius:var(--radius);background:var(--color-bg-subtle);padding:var(--spacing-4)}.headline-value[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-2xl);color:var(--color-accent);margin:0;font-weight:700;line-height:1.15}.headline-label[data-astro-cid-y3vh5kzb]{margin:var(--spacing-1) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary)}.headline-detail[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.meta[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2);flex-direction:column;margin:0;display:flex}.meta-row[data-astro-cid-y3vh5kzb]{justify-content:space-between;gap:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);display:flex}.meta-row[data-astro-cid-y3vh5kzb] dt[data-astro-cid-y3vh5kzb]{color:var(--color-text-secondary)}.meta-row[data-astro-cid-y3vh5kzb] dd[data-astro-cid-y3vh5kzb]{text-align:right;margin:0;font-weight:700}.warnings[data-astro-cid-y3vh5kzb]{padding-left:var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.copy-details[data-astro-cid-y3vh5kzb]{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-3)}.copy-details[data-astro-cid-y3vh5kzb] summary[data-astro-cid-y3vh5kzb]{cursor:pointer;font-size:var(--font-size-sm);font-weight:700}.copy-source[data-astro-cid-y3vh5kzb]{width:100%;margin-top:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);resize:vertical;line-height:1.5}.prose-block[data-astro-cid-y3vh5kzb]{max-width:46rem;margin-top:var(--spacing-12)}.prose-block[data-astro-cid-y3vh5kzb].comparison{max-width:none}.prose-block[data-astro-cid-y3vh5kzb] h2[data-astro-cid-y3vh5kzb]{margin:0 0 var(--spacing-4);font-size:var(--font-size-2xl)}.prose-block[data-astro-cid-y3vh5kzb] p[data-astro-cid-y3vh5kzb],.prose-block[data-astro-cid-y3vh5kzb] li[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.comparison[data-astro-cid-y3vh5kzb]>p[data-astro-cid-y3vh5kzb]{max-width:46rem}.table-wrap[data-astro-cid-y3vh5kzb]{margin-bottom:var(--spacing-4);overflow-x:auto}.scale-table[data-astro-cid-y3vh5kzb]{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--font-size-sm)}.scale-table[data-astro-cid-y3vh5kzb] th[data-astro-cid-y3vh5kzb],.scale-table[data-astro-cid-y3vh5kzb] td[data-astro-cid-y3vh5kzb]{padding:var(--spacing-3) var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.scale-table[data-astro-cid-y3vh5kzb] thead[data-astro-cid-y3vh5kzb] th[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.scale-table[data-astro-cid-y3vh5kzb] tbody[data-astro-cid-y3vh5kzb] tr[data-astro-cid-y3vh5kzb][data-selected=true]{background:var(--color-bg-subtle)}.scale-table[data-astro-cid-y3vh5kzb] tbody[data-astro-cid-y3vh5kzb] tr[data-astro-cid-y3vh5kzb][data-selected=true] .row-label[data-astro-cid-y3vh5kzb]:after{content:"your pick";margin-left:var(--spacing-2);padding:0 var(--spacing-2);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-xs);vertical-align:middle;border-radius:100px;font-weight:700;display:inline-block}.row-label[data-astro-cid-y3vh5kzb]{color:var(--color-text);font-weight:700;display:block}.row-ratio[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.cell-size[data-astro-cid-y3vh5kzb]{min-width:12rem}.row-value[data-astro-cid-y3vh5kzb]{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.bar-track[data-astro-cid-y3vh5kzb]{height:6px;margin-top:var(--spacing-2);background:var(--color-border-subtle);border-radius:100px;display:block;overflow:hidden}.bar-fill[data-astro-cid-y3vh5kzb]{background:var(--color-accent);border-radius:100px;height:100%;display:block}.cell-mult[data-astro-cid-y3vh5kzb]{font-variant-numeric:tabular-nums;white-space:nowrap}.steps[data-astro-cid-y3vh5kzb]{padding-left:var(--spacing-5);margin:0}.steps[data-astro-cid-y3vh5kzb] li[data-astro-cid-y3vh5kzb]{margin-bottom:var(--spacing-3)}.limits[data-astro-cid-y3vh5kzb]{padding-left:var(--spacing-5);margin:0}.limits[data-astro-cid-y3vh5kzb] li[data-astro-cid-y3vh5kzb]{margin-bottom:var(--spacing-3)}.note[data-astro-cid-y3vh5kzb]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.faq[data-astro-cid-y3vh5kzb]{gap:var(--spacing-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-y3vh5kzb]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-4)}.faq-item[data-astro-cid-y3vh5kzb] summary[data-astro-cid-y3vh5kzb]{cursor:pointer;font-size:var(--font-size-base);font-weight:700}.faq-item[data-astro-cid-y3vh5kzb] p[data-astro-cid-y3vh5kzb]{margin:var(--spacing-3) 0 0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.sr-only[data-astro-cid-y3vh5kzb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
