.calculator-grid.svelte-q9mno2{gap:1.5rem;display:grid}@media (width>=1024px){.calculator-grid.svelte-q9mno2{grid-template-columns:1fr 1.1fr}}.controls.svelte-q9mno2{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.field.svelte-q9mno2{display:block}.label.svelte-q9mno2{font-size:var(--text-sm);color:var(--ink);margin-bottom:.25rem;font-weight:600;display:block}.label-row.svelte-q9mno2{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}select.svelte-q9mno2,input[type=number].svelte-q9mno2{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);color:var(--ink);background:#fff;padding:.5rem .75rem}.slider.svelte-q9mno2{width:100%;accent-color:var(--teal);margin-top:.25rem}.slider-labels.svelte-q9mno2{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;margin-top:.1rem;display:flex}.btn-row.svelte-q9mno2{gap:.5rem;display:flex}.btn.svelte-q9mno2{border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--muted);cursor:pointer;background:#fff;padding:.375rem .75rem;font-weight:500;transition:all .15s}.btn.svelte-q9mno2:hover{border-color:var(--teal)}.btn.active.svelte-q9mno2{border-color:var(--teal);background:var(--surface);color:var(--teal-dark)}.link.svelte-q9mno2{font-size:var(--text-xs);color:var(--teal-dark);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link.svelte-q9mno2:hover{color:var(--ink)}.results.svelte-q9mno2{flex-direction:column;gap:1rem;display:flex}.card.svelte-q9mno2{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.5rem}.placeholder.svelte-q9mno2{min-height:200px;color:var(--muted);text-align:center;justify-content:center;align-items:center;display:flex}.placeholder.svelte-q9mno2 p:where(.svelte-q9mno2){margin:0}.result-label.svelte-q9mno2{font-size:var(--text-sm);color:var(--muted);font-weight:500}.runtime-display.svelte-q9mno2{margin-top:.25rem}.runtime-num.svelte-q9mno2{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-5xl);color:var(--ink);font-weight:700}.runtime-unit.svelte-q9mno2{font-size:var(--text-xl);color:var(--muted);margin-left:.25rem;font-weight:600}.badge.svelte-q9mno2{border-radius:var(--radius-lg);font-size:var(--text-sm);margin-top:.75rem;padding:.5rem .75rem;font-weight:600}.badge.pass.svelte-q9mno2{background:var(--ok-soft);color:var(--ok)}.badge.fail.svelte-q9mno2{background:var(--fail-soft);color:var(--fail)}.min-wh.svelte-q9mno2{font-size:var(--text-sm);color:var(--muted);margin-top:.75rem}.min-wh.svelte-q9mno2 strong:where(.svelte-q9mno2){color:var(--ink)}.product-section.svelte-q9mno2{margin-top:.5rem}.product-heading.svelte-q9mno2{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-lg);color:var(--ink);margin:0 0 .75rem;font-weight:700}.product-list.svelte-q9mno2{flex-direction:column;gap:.75rem;display:flex}.product-card.svelte-q9mno2{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(to bottom right, white, var(--surface));gap:1rem;padding:1rem;transition:all .15s;display:flex}.product-card.svelte-q9mno2:hover{border-color:var(--teal)}.product-img.svelte-q9mno2{object-fit:contain;flex-shrink:0;width:112px;height:112px}.product-info.svelte-q9mno2{flex-direction:column;min-width:0;display:flex}.product-cat.svelte-q9mno2{border-radius:var(--radius-pill);background:var(--surface);width:fit-content;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--teal-dark);margin-bottom:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-block}.product-name.svelte-q9mno2{font-size:var(--text-base);color:var(--ink);margin:0 0 .25rem;font-weight:700;line-height:1.3}.buy-btn.svelte-q9mno2{border-radius:var(--radius-lg);background:var(--teal);min-height:44px;font-size:var(--text-sm);color:#fff;justify-content:center;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.5rem;padding:.5rem 1rem;font-weight:750;text-decoration:none;transition:background .18s;display:inline-flex}.buy-btn.svelte-q9mno2:hover{background:var(--teal-dark)}.aff-note.svelte-q9mno2{font-size:var(--text-xs);color:var(--muted);text-align:center;margin-top:.75rem}.plan-actions.svelte-q9mno2{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.plan-btn.svelte-q9mno2{min-height:var(--tap-min);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--teal-dark);cursor:pointer;background:#fff;padding:.5rem 1rem;font-weight:650;transition:border-color .15s,background .15s}.plan-btn.svelte-q9mno2:hover{border-color:var(--teal);background:var(--surface)}.plan-print.svelte-q9mno2{display:none}@media print{.controls.svelte-q9mno2,.plan-actions.svelte-q9mno2,.product-section.svelte-q9mno2,.card.result-primary.svelte-q9mno2,.placeholder.svelte-q9mno2{display:none!important}.calculator-grid.svelte-q9mno2{display:block}.plan-print.svelte-q9mno2{color:#111;display:block}.plan-print.svelte-q9mno2 h2:where(.svelte-q9mno2){margin:0 0 .75rem;font-size:1.4rem}.plan-print.svelte-q9mno2 p:where(.svelte-q9mno2){margin:0 0 .5rem;line-height:1.5}.plan-print-note.svelte-q9mno2{color:#444;margin-top:.75rem;font-size:.8rem}}.page-title[data-astro-cid-3asiul4a]{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-4xl);color:var(--ink);margin:.5rem 0 1rem;font-weight:700}@media (width>=640px){.page-title[data-astro-cid-3asiul4a]{font-size:var(--text-5xl)}}.calc-wrapper[data-astro-cid-3asiul4a]{margin-top:2rem}.methodology[data-astro-cid-3asiul4a]{border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--muted);background:#fff;margin-top:2rem;padding:1.5rem;line-height:1.7}.methodology[data-astro-cid-3asiul4a] h2[data-astro-cid-3asiul4a]{font-family:Outfit Variable,system-ui,sans-serif;font-size:var(--text-xl);color:var(--ink);margin:0 0 .75rem;font-weight:700}@media print{@page{size:Letter;margin:.5in}header,footer,.breadcrumbs,.eyebrow[data-astro-cid-3asiul4a],.lede[data-astro-cid-3asiul4a],.methodology[data-astro-cid-3asiul4a]{display:none!important}html,body{color:#111;background:#fff!important}.page-title[data-astro-cid-3asiul4a]{margin:0 0 .5rem;font-size:1.6rem}.calc-wrapper[data-astro-cid-3asiul4a]{margin-top:0}}
