.date-calculator.svelte-1iu2hss{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card-bg);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,.85fr) minmax(19rem,1.15fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.calculator-heading.svelte-1iu2hss{grid-column:1}.calculator-heading.svelte-1iu2hss h2:where(.svelte-1iu2hss){font-size:clamp(1.75rem,3vw,2.6rem)}.section-kicker.svelte-1iu2hss{color:var(--primary-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:800}form.svelte-1iu2hss{grid-column:1}.field-grid.svelte-1iu2hss{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field.svelte-1iu2hss{margin-bottom:1rem}label.svelte-1iu2hss{color:var(--text-primary);margin-bottom:.38rem;font-size:.88rem;font-weight:750;display:block}label.svelte-1iu2hss span:where(.svelte-1iu2hss){color:var(--text-secondary);font-weight:500}input[type=text].svelte-1iu2hss,input[type=date].svelte-1iu2hss{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--text-primary);font:inherit;background:#fff;padding:.7rem .8rem}input.svelte-1iu2hss:focus-visible{border-color:var(--primary);outline:3px solid #2563eb2e}.check-field.svelte-1iu2hss{cursor:pointer;align-items:flex-start;gap:.55rem;margin:.2rem 0 1rem;display:flex}.check-field.svelte-1iu2hss input:where(.svelte-1iu2hss){width:1.1rem;height:1.1rem;accent-color:var(--primary);margin-top:.15rem}.calculator-result.svelte-1iu2hss{border-radius:var(--radius-lg);background:linear-gradient(145deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;grid-area:1/2/span 2;align-self:stretch;padding:clamp(1.15rem,3vw,1.8rem)}.result-main.svelte-1iu2hss{border-bottom:1px solid #bfdbfe;margin-bottom:1rem;padding-bottom:1rem}.result-main.svelte-1iu2hss span:where(.svelte-1iu2hss),.result-main.svelte-1iu2hss small:where(.svelte-1iu2hss),.result-grid.svelte-1iu2hss span:where(.svelte-1iu2hss){color:var(--text-secondary);display:block}.result-main.svelte-1iu2hss strong:where(.svelte-1iu2hss){color:var(--text-primary);margin:.25rem 0 .35rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.05;display:block}.result-grid.svelte-1iu2hss{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.result-grid.svelte-1iu2hss>div:where(.svelte-1iu2hss){border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #bfdbfebf;min-width:0;padding:.8rem}.result-grid.svelte-1iu2hss span:where(.svelte-1iu2hss){margin-bottom:.18rem;font-size:.76rem}.result-grid.svelte-1iu2hss strong:where(.svelte-1iu2hss){overflow-wrap:anywhere;font-size:.98rem;display:block}.result-actions.svelte-1iu2hss{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.result-note.svelte-1iu2hss,.calculator-error.svelte-1iu2hss{margin:1rem 0 0;font-size:.82rem}.calculator-error.svelte-1iu2hss{color:#b42318;grid-column:1/-1;font-weight:700}.calculator-compact.svelte-1iu2hss{box-shadow:var(--shadow-md)}@media (width<=54rem){.date-calculator.svelte-1iu2hss{grid-template-columns:1fr}.calculator-heading.svelte-1iu2hss,form.svelte-1iu2hss,.calculator-result.svelte-1iu2hss{grid-area:auto/1}}@media (width<=34rem){.field-grid.svelte-1iu2hss,.result-grid.svelte-1iu2hss{grid-template-columns:1fr}}
