.pf-unit-toggle.svelte-3nyxo6{color:var(--color-muted);align-items:center;gap:.55rem;font-size:.8rem;display:inline-flex}.pf-unit-toggle-label.svelte-3nyxo6{text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pf-unit-toggle-track.svelte-3nyxo6{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px;display:inline-flex;position:relative}.pf-unit-toggle-opt.svelte-3nyxo6{z-index:1;min-width:60px;font:inherit;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-out-soft);background:0 0;border:0;padding:.3rem .85rem;font-size:.78rem;font-weight:600;position:relative}.pf-unit-toggle-opt.active.svelte-3nyxo6{color:#fff}.pf-unit-toggle-slider.svelte-3nyxo6{z-index:0;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep));border-radius:var(--radius-pill);width:calc(50% - 3px);transition:transform var(--motion-base) var(--ease-out-soft);position:absolute;top:3px;bottom:3px;left:3px}.pf-unit-toggle-slider.right.svelte-3nyxo6{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.pf-unit-toggle-slider.svelte-3nyxo6{transition:none}}.pf-calc-hero.svelte-iempo5{isolation:isolate;max-width:var(--container-prose);margin:0 auto;padding:2.5rem 1.25rem 2rem;position:relative}.pf-calc-hero-inner.svelte-iempo5{position:relative}.pf-calc-hero-top.svelte-iempo5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pf-breadcrumb.svelte-iempo5{color:var(--color-muted);gap:.4rem;font-size:.85rem;display:flex}.pf-breadcrumb.svelte-iempo5 a:where(.svelte-iempo5){color:inherit;text-decoration:none}.pf-breadcrumb.svelte-iempo5 a:where(.svelte-iempo5):hover{color:var(--color-accent)}.pf-calc-hero.svelte-iempo5 h1:where(.svelte-iempo5){letter-spacing:-.02em;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.1}.pf-calc-tagline.svelte-iempo5{color:var(--color-muted);max-width:60ch;margin-top:.65rem;font-size:1.02rem}.pf-calc-meta.svelte-iempo5{color:var(--color-muted);margin-top:.85rem;font-size:.82rem}.pf-calc-body.svelte-iempo5{max-width:var(--container-prose);gap:2.5rem;margin:0 auto;padding:0 1.25rem 3rem;display:grid}.pf-how.svelte-1e6pjgp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:1.25rem;padding:1.5rem 1.75rem;display:grid}.pf-how.svelte-1e6pjgp h2:where(.svelte-1e6pjgp){letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.pf-how-formula.svelte-1e6pjgp{background:var(--color-surface-2);border-radius:var(--radius-input);border:1px dashed var(--color-border);padding:1rem 1.25rem;overflow-x:auto}.pf-how-body.svelte-1e6pjgp{color:var(--color-text);gap:.85rem;line-height:1.6;display:grid}.pf-how-body.svelte-1e6pjgp p{max-width:70ch}.pf-how-body.svelte-1e6pjgp code{background:var(--color-surface-2);border-radius:4px;padding:.05rem .35rem;font-size:.92em}.pf-faq.svelte-1rhwcka{gap:1rem;display:grid}.pf-faq.svelte-1rhwcka h2:where(.svelte-1rhwcka){letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.pf-faq-list.svelte-1rhwcka{gap:.5rem;display:grid}.pf-faq-item.svelte-1rhwcka{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);transition:box-shadow var(--motion-fast), border-color var(--motion-fast);padding:0 1.1rem}.pf-faq-item[open].svelte-1rhwcka{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-card)}.pf-faq-item.svelte-1rhwcka summary:where(.svelte-1rhwcka){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-weight:500;list-style:none;display:flex}.pf-faq-item.svelte-1rhwcka summary:where(.svelte-1rhwcka)::-webkit-details-marker{display:none}.pf-faq-chev.svelte-1rhwcka{width:18px;height:18px;color:var(--color-muted);transition:transform var(--motion-base);flex-shrink:0}.pf-faq-item[open].svelte-1rhwcka .pf-faq-chev:where(.svelte-1rhwcka){color:var(--color-accent);transform:rotate(180deg)}.pf-faq-body.svelte-1rhwcka{color:var(--color-text);max-width:70ch;animation:pf-fade-up var(--motion-base) var(--ease-out-soft) both;padding:0 0 1rem;line-height:1.6}.pf-faq-body.svelte-1rhwcka a{color:var(--color-accent)}
