.pool[data-astro-cid-aoi3i57d]{margin:0 0 var(--spacing-5);border:0;padding:0}.pool-legend[data-astro-cid-aoi3i57d]{padding:0}.pool-row[data-astro-cid-aoi3i57d]{gap:var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.pool-row[data-astro-cid-aoi3i57d]:last-of-type{margin-bottom:0}.pool-readout[data-astro-cid-aoi3i57d]{margin:var(--spacing-4) 0 0;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-bg-subtle);font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.field[data-astro-cid-aoi3i57d]{gap:var(--spacing-2);flex-direction:column;display:flex}.field-label[data-astro-cid-aoi3i57d]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.field-input[data-astro-cid-aoi3i57d]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-base);padding:.6rem .75rem}.field-input[data-astro-cid-aoi3i57d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field-hint[data-astro-cid-aoi3i57d]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.tool[data-astro-cid-xkiazllg]{padding:var(--spacing-10) var(--spacing-6) var(--spacing-16)}.tool-inner[data-astro-cid-xkiazllg]{max-width:var(--wide-width);margin:0 auto}.tool-intro[data-astro-cid-xkiazllg]{max-width:46rem;margin-bottom:var(--spacing-10)}.kicker[data-astro-cid-xkiazllg]{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-xkiazllg] h1[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-3xl);line-height:1.15}.lede[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-5);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.intro-points[data-astro-cid-xkiazllg]{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-xkiazllg] li[data-astro-cid-xkiazllg]{padding-left:var(--spacing-4);position:relative}.intro-points[data-astro-cid-xkiazllg] li[data-astro-cid-xkiazllg]:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.tool-grid[data-astro-cid-xkiazllg]{gap:var(--spacing-6);align-items:start;display:grid}@media (width>=1040px){.tool-grid[data-astro-cid-xkiazllg]{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);grid-template-areas:"controls results"}.controls[data-astro-cid-xkiazllg]{grid-area:controls}.results[data-astro-cid-xkiazllg]{top:var(--spacing-6);grid-area:results;position:sticky}}.controls[data-astro-cid-xkiazllg],.results[data-astro-cid-xkiazllg]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--spacing-5)}.panel-heading[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-xl)}.presets[data-astro-cid-xkiazllg]{gap:var(--spacing-2);margin-bottom:var(--spacing-5);flex-wrap:wrap;display:flex}.preset[data-astro-cid-xkiazllg]{border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border-radius:100px;padding:.4rem .7rem;font-weight:700;transition:color .25s,border-color .25s}.preset[data-astro-cid-xkiazllg]:hover,.preset[data-astro-cid-xkiazllg]:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.target-block[data-astro-cid-xkiazllg]{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.field[data-astro-cid-xkiazllg]{gap:var(--spacing-2);flex-direction:column;display:flex}.field-label[data-astro-cid-xkiazllg]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:700}.field-input[data-astro-cid-xkiazllg]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-base);padding:.6rem .75rem}.field-input[data-astro-cid-xkiazllg]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.field-hint[data-astro-cid-xkiazllg]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.actions[data-astro-cid-xkiazllg]{gap:var(--spacing-3);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.btn[data-astro-cid-xkiazllg]{border-radius:var(--radius);font:inherit;font-size:var(--font-size-base);cursor:pointer;border:1px solid #0000;padding:.65rem 1.2rem;font-weight:700;transition:background-color .25s,color .25s}.btn-primary[data-astro-cid-xkiazllg]{background:var(--color-accent);color:var(--color-on-accent)}.btn-secondary[data-astro-cid-xkiazllg]{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text)}.btn-ghost[data-astro-cid-xkiazllg]{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}.btn[data-astro-cid-xkiazllg]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.btn-ghost[data-astro-cid-xkiazllg]:hover{background:var(--color-bg-subtle);color:var(--color-text)}.status[data-astro-cid-xkiazllg]{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.results-sub[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:700}.headline-value[data-astro-cid-xkiazllg]{font-size:var(--font-size-4xl);color:var(--color-accent);margin:0;font-weight:700;line-height:1.05}.headline-label[data-astro-cid-xkiazllg]{margin:var(--spacing-2) 0 var(--spacing-3);font-size:var(--font-size-lg);font-weight:700}.headline-detail[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.stat-list[data-astro-cid-xkiazllg]{gap:var(--spacing-3);padding:var(--spacing-4) 0 0;border-top:1px solid var(--color-border-subtle);margin:0;display:grid}.stat[data-astro-cid-xkiazllg]{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);display:flex}.stat[data-astro-cid-xkiazllg] dt[data-astro-cid-xkiazllg]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stat[data-astro-cid-xkiazllg] dd[data-astro-cid-xkiazllg]{font-size:var(--font-size-sm);text-align:right;margin:0;font-weight:700}.warnings[data-astro-cid-xkiazllg]{margin:var(--spacing-4) 0 0;padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) var(--spacing-8);border-left:3px solid var(--color-warm-accent);border-radius:var(--radius);background:var(--color-bg-subtle);font-size:var(--font-size-sm);line-height:1.6}.copy-label[data-astro-cid-xkiazllg]{margin:var(--spacing-4) 0 var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.copy-source[data-astro-cid-xkiazllg]{width:100%;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);resize:vertical;line-height:1.5}.distribution[data-astro-cid-xkiazllg],.compare[data-astro-cid-xkiazllg]{margin-top:var(--spacing-12)}.distribution[data-astro-cid-xkiazllg] h2[data-astro-cid-xkiazllg],.compare[data-astro-cid-xkiazllg] h2[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-3);font-size:var(--font-size-2xl)}.section-note[data-astro-cid-xkiazllg]{max-width:46rem;margin:0 0 var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.table-wrap[data-astro-cid-xkiazllg]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto}.dist-table[data-astro-cid-xkiazllg],.compare-table[data-astro-cid-xkiazllg],.example-table[data-astro-cid-xkiazllg]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.dist-table[data-astro-cid-xkiazllg] th[data-astro-cid-xkiazllg],.dist-table[data-astro-cid-xkiazllg] td[data-astro-cid-xkiazllg],.compare-table[data-astro-cid-xkiazllg] th[data-astro-cid-xkiazllg],.compare-table[data-astro-cid-xkiazllg] td[data-astro-cid-xkiazllg],.example-table[data-astro-cid-xkiazllg] th[data-astro-cid-xkiazllg],.example-table[data-astro-cid-xkiazllg] td[data-astro-cid-xkiazllg]{padding:var(--spacing-2) var(--spacing-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.dist-table[data-astro-cid-xkiazllg] thead[data-astro-cid-xkiazllg] th[data-astro-cid-xkiazllg]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);background:var(--color-bg-subtle)}.dist-table[data-astro-cid-xkiazllg] tbody[data-astro-cid-xkiazllg] th[data-astro-cid-xkiazllg]{white-space:nowrap;font-weight:700}.dist-table[data-astro-cid-xkiazllg] tr[data-astro-cid-xkiazllg][data-target=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.target-flag[data-astro-cid-xkiazllg]{margin-left:var(--spacing-2);background:var(--color-accent);color:var(--color-on-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-block}.cell-exact[data-astro-cid-xkiazllg]{min-width:11rem}.row-value[data-astro-cid-xkiazllg]{font-weight:700;display:block}.bar-track[data-astro-cid-xkiazllg]{background:var(--color-bg-subtle);border-radius:100px;height:6px;margin-top:.3rem;display:block;overflow:hidden}.bar-fill[data-astro-cid-xkiazllg]{background:var(--color-accent);border-radius:100px;height:100%;display:block}.cell-cumulative[data-astro-cid-xkiazllg]{white-space:nowrap;color:var(--color-text-secondary)}.compare-grid[data-astro-cid-xkiazllg]{gap:var(--spacing-5);margin-bottom:var(--spacing-6);display:grid}@media (width>=900px){.compare-grid[data-astro-cid-xkiazllg]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.compare-card[data-astro-cid-xkiazllg]{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.compare-card[data-astro-cid-xkiazllg] h3[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg)}.compare-pool[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);color:var(--color-accent);font-weight:700}.compare-detail[data-astro-cid-xkiazllg],.compare-average[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.compare-headline[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-lg);font-weight:700}.compare-metrics[data-astro-cid-xkiazllg]{gap:var(--spacing-3);margin-bottom:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.compare-metric[data-astro-cid-xkiazllg]{gap:var(--spacing-1);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.metric-label[data-astro-cid-xkiazllg]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.metric-value[data-astro-cid-xkiazllg]{font-size:var(--font-size-2xl);font-weight:700}.compare-verdict[data-astro-cid-xkiazllg]{margin:var(--spacing-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.prose-block[data-astro-cid-xkiazllg]{max-width:52rem;margin-top:var(--spacing-12)}.prose-block[data-astro-cid-xkiazllg] h2[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-2xl)}.prose-block[data-astro-cid-xkiazllg] p[data-astro-cid-xkiazllg]{margin:0 0 var(--spacing-4);font-size:var(--font-size-base);line-height:1.8}.steps[data-astro-cid-xkiazllg],.limits[data-astro-cid-xkiazllg],.related-list[data-astro-cid-xkiazllg]{padding-left:var(--spacing-5);font-size:var(--font-size-base);margin:0;line-height:1.8}.steps[data-astro-cid-xkiazllg] li[data-astro-cid-xkiazllg],.limits[data-astro-cid-xkiazllg] li[data-astro-cid-xkiazllg],.related-list[data-astro-cid-xkiazllg] li[data-astro-cid-xkiazllg]{margin-bottom:var(--spacing-3)}.example-detail[data-astro-cid-xkiazllg]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:400;line-height:1.5;display:block}.example-pool[data-astro-cid-xkiazllg]{white-space:nowrap;font-weight:700}.example-answer[data-astro-cid-xkiazllg]{color:var(--color-accent);font-weight:700}.faq-item[data-astro-cid-xkiazllg]{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border-subtle)}.faq-item[data-astro-cid-xkiazllg] summary[data-astro-cid-xkiazllg]{cursor:pointer;font-size:var(--font-size-base);font-weight:700}.faq-item[data-astro-cid-xkiazllg] p[data-astro-cid-xkiazllg]{margin:var(--spacing-3) 0 0;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.8}.visually-hidden[data-astro-cid-xkiazllg]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
