.calc.svelte-nb4ne8{padding:var(--space-16) var(--container-padding);background-color:var(--color-bg-white)}.calc__inner.svelte-nb4ne8{max-width:var(--container-max-width);margin:0 auto}.calc__layout.svelte-nb4ne8{display:grid;grid-template-columns:380px 1fr;gap:var(--space-12);align-items:start}.calc__inputs.svelte-nb4ne8{position:sticky;top:80px}.calc__inputs-title.svelte-nb4ne8{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-6)}.calc__field.svelte-nb4ne8{margin-bottom:var(--space-6)}.calc__label.svelte-nb4ne8{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.calc__input.svelte-nb4ne8{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text-heading);background:var(--color-bg-white);transition:border-color var(--transition-base)}.calc__input.svelte-nb4ne8:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #655aff1a}.calc__input--number.svelte-nb4ne8{-moz-appearance:textfield}.calc__input--number.svelte-nb4ne8::-webkit-outer-spin-button,.calc__input--number.svelte-nb4ne8::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__age-inputs.svelte-nb4ne8{display:flex;gap:var(--space-3)}.calc__age-group.svelte-nb4ne8{display:flex;align-items:center;gap:var(--space-2);flex:1}.calc__age-unit.svelte-nb4ne8{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.calc__radio-group.svelte-nb4ne8{display:flex;flex-direction:column;gap:var(--space-2)}.calc__radio.svelte-nb4ne8{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.calc__radio.svelte-nb4ne8 input[type=radio]:where(.svelte-nb4ne8){accent-color:var(--color-primary)}.calc__radio-label.svelte-nb4ne8{font-size:var(--font-size-sm);color:var(--color-text-body)}.calc__results.svelte-nb4ne8{display:flex;flex-direction:column;gap:var(--space-6)}.calc__hero-result.svelte-nb4ne8{text-align:center;padding:var(--space-8) var(--space-6);background:linear-gradient(135deg,#f5f3ff,#eef2ff,#f0f9ff);border-radius:var(--radius-xl);border:1px solid rgba(101,90,255,.15)}.calc__hero-result--muted.svelte-nb4ne8{background:var(--color-bg-muted);border-color:var(--color-border)}.calc__hero-label.svelte-nb4ne8{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.calc__hero-number.svelte-nb4ne8{display:block;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight);letter-spacing:-.02em}.calc__life-stage-badge.svelte-nb4ne8{display:inline-block;margin-top:var(--space-3);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff}.calc__fun-fact.svelte-nb4ne8{display:flex;gap:var(--space-3);padding:var(--space-4);background:#655aff0d;border:1px solid rgba(101,90,255,.15);border-radius:var(--radius-lg)}.calc__fun-fact-icon.svelte-nb4ne8{flex-shrink:0;font-size:var(--font-size-lg)}.calc__fun-fact.svelte-nb4ne8 p:where(.svelte-nb4ne8){font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin:0}.calc__table-wrapper.svelte-nb4ne8{background:var(--color-bg-light);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-5);overflow-x:auto}.calc__table-title.svelte-nb4ne8{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--space-4)}.calc__table.svelte-nb4ne8{width:100%;border-collapse:collapse}.calc__table.svelte-nb4ne8 th:where(.svelte-nb4ne8){text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.calc__table.svelte-nb4ne8 td:where(.svelte-nb4ne8){font-size:var(--font-size-sm);color:var(--color-text-body);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.calc__table-row--current.svelte-nb4ne8{background-color:#655aff0f}.calc__table-row--current.svelte-nb4ne8 td:where(.svelte-nb4ne8){font-weight:var(--font-weight-semibold);color:var(--color-primary)}.calc__stage-dot.svelte-nb4ne8{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:var(--space-2);vertical-align:middle}.content.svelte-nb4ne8{padding:var(--space-16) var(--container-padding);background:var(--color-bg-light)}.content__inner.svelte-nb4ne8{max-width:800px;margin:0 auto}.content__inner.svelte-nb4ne8 h2:where(.svelte-nb4ne8){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}.content__inner.svelte-nb4ne8 h3:where(.svelte-nb4ne8){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-top:var(--space-8);margin-bottom:var(--space-3)}.content__inner.svelte-nb4ne8 p:where(.svelte-nb4ne8){font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.content__inner.svelte-nb4ne8 ul:where(.svelte-nb4ne8){list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.content__inner.svelte-nb4ne8 li:where(.svelte-nb4ne8){font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.content__links.svelte-nb4ne8{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.content__links.svelte-nb4ne8 a:where(.svelte-nb4ne8){color:var(--color-primary);text-decoration:none}.content__links.svelte-nb4ne8 a:where(.svelte-nb4ne8):hover{text-decoration:underline}.sources.svelte-nb4ne8{padding:0 var(--container-padding) var(--space-8);background:var(--color-bg-light)}.sources__inner.svelte-nb4ne8{max-width:800px;margin:0 auto}.sources__details.svelte-nb4ne8{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-white)}.sources__summary.svelte-nb4ne8{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);list-style:none}.sources__summary.svelte-nb4ne8::-webkit-details-marker{display:none}.sources__summary.svelte-nb4ne8:hover{color:var(--color-primary)}.sources__chevron.svelte-nb4ne8{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-text-muted)}.sources__details[open].svelte-nb4ne8 .sources__chevron:where(.svelte-nb4ne8){transform:rotate(180deg)}.sources__content.svelte-nb4ne8{padding:0 var(--space-5) var(--space-5)}.sources__content.svelte-nb4ne8 ul:where(.svelte-nb4ne8){list-style:disc;padding-left:var(--space-5)}.sources__content.svelte-nb4ne8 li:where(.svelte-nb4ne8){font-size:var(--font-size-sm);color:var(--color-text-body);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}.disclaimer.svelte-nb4ne8{padding:var(--space-8) var(--container-padding);background:var(--color-bg-white)}.disclaimer__inner.svelte-nb4ne8{max-width:800px;margin:0 auto;padding:var(--space-5);background:var(--color-bg-muted);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.disclaimer__inner.svelte-nb4ne8 p:where(.svelte-nb4ne8){font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}@media(max-width:1024px){.calc__layout.svelte-nb4ne8{grid-template-columns:1fr;gap:var(--space-10)}.calc__inputs.svelte-nb4ne8{position:static}}@media(max-width:768px){.calc.svelte-nb4ne8{padding:var(--space-10) var(--space-4)}.calc__hero-number.svelte-nb4ne8{font-size:var(--font-size-4xl)}.content.svelte-nb4ne8{padding:var(--space-10) var(--space-4)}}@media(max-width:480px){.calc__hero-number.svelte-nb4ne8{font-size:var(--font-size-3xl)}.calc__age-inputs.svelte-nb4ne8{flex-direction:column}}
