.state-page.svelte-s077g7{font-family:DM Sans,system-ui,sans-serif;background:#f8fafc;min-height:100vh}.state-header.svelte-s077g7{background:linear-gradient(135deg,#0b1120,#172138,#1e293b);padding:3rem 1.5rem 3.5rem;position:relative;overflow:hidden}.state-header.svelte-s077g7:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(37,99,235,.25) 0%,transparent 70%);pointer-events:none}.state-header-inner.svelte-s077g7{max-width:56rem;margin:0 auto;position:relative;z-index:1}.state-eyebrow.svelte-s077g7{color:#93c5fd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.state-title.svelte-s077g7{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);color:#fff;line-height:1.1;margin-top:.4rem;letter-spacing:-.02em}.state-subtitle.svelte-s077g7{color:#cbd5e1;font-size:.98rem;line-height:1.7;margin-top:.85rem;max-width:38rem}.state-body.svelte-s077g7{padding:3rem 1.5rem}.state-layout.svelte-s077g7{max-width:64rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:860px){.state-layout.svelte-s077g7{grid-template-columns:1fr 1.1fr;gap:1.5rem}}.state-panel.svelte-s077g7{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:1.75rem;box-shadow:0 4px 14px #0f172a0a;height:fit-content}.state-panel-title.svelte-s077g7{font-family:"DM Serif Display",Georgia,serif;font-size:1.25rem;color:#0f172a;margin-bottom:1.25rem;letter-spacing:-.005em}.state-field.svelte-s077g7{margin-bottom:1.25rem}.state-field.svelte-s077g7:last-child{margin-bottom:0}.state-field.svelte-s077g7 label:where(.svelte-s077g7){display:block;font-size:.82rem;font-weight:700;color:#0f172a;margin-bottom:.45rem}.state-field.svelte-s077g7 input:where(.svelte-s077g7),.state-field.svelte-s077g7 select:where(.svelte-s077g7){width:100%;padding:.7rem .9rem;border:1px solid #CBD5E1;border-radius:9px;font-size:.92rem;color:#0f172a;background:#fff;font-family:inherit;outline:none;transition:all .15s}.state-field.svelte-s077g7 input:where(.svelte-s077g7):focus,.state-field.svelte-s077g7 select:where(.svelte-s077g7):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.state-help.svelte-s077g7{color:#64748b;font-size:.76rem;line-height:1.5;margin-top:.4rem}.radio-group.svelte-s077g7{display:flex;flex-direction:column;gap:.55rem;margin-top:.5rem}.radio-option.svelte-s077g7{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:9px;cursor:pointer;transition:all .15s;font-weight:500;color:#334155;font-size:.88rem}.radio-option.svelte-s077g7:hover{border-color:#2563eb}.radio-option.svelte-s077g7 input:where(.svelte-s077g7){width:auto;margin:0;accent-color:#2563EB}.radio-option.svelte-s077g7 input:where(.svelte-s077g7):checked+span:where(.svelte-s077g7){color:#0f172a;font-weight:700}.state-result.svelte-s077g7{min-width:0}.result-card.svelte-s077g7{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:1.75rem;box-shadow:0 4px 14px #0f172a0a}.result-required.svelte-s077g7{border-color:#ef444440;background:linear-gradient(180deg,#fff,#fef2f2)}.result-optional.svelte-s077g7{border-color:#f59e0b40;background:linear-gradient(180deg,#fff,#fffbeb)}.result-not-required.svelte-s077g7,.result-below-threshold.svelte-s077g7{border-color:#10b98140;background:linear-gradient(180deg,#fff,#f0fdf4)}.result-icon.svelte-s077g7{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:1rem}.result-required.svelte-s077g7 .result-icon:where(.svelte-s077g7){background:#ef44441f;color:#dc2626}.result-optional.svelte-s077g7 .result-icon:where(.svelte-s077g7){background:#f59e0b26;color:#d97706}.result-not-required.svelte-s077g7 .result-icon:where(.svelte-s077g7),.result-below-threshold.svelte-s077g7 .result-icon:where(.svelte-s077g7){background:#10b98126;color:#059669}.result-status.svelte-s077g7{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.result-required.svelte-s077g7 .result-status:where(.svelte-s077g7){color:#dc2626}.result-optional.svelte-s077g7 .result-status:where(.svelte-s077g7){color:#d97706}.result-not-required.svelte-s077g7 .result-status:where(.svelte-s077g7),.result-below-threshold.svelte-s077g7 .result-status:where(.svelte-s077g7){color:#059669}.result-headline.svelte-s077g7{font-family:"DM Serif Display",Georgia,serif;font-size:1.4rem;color:#0f172a;margin-top:.35rem;line-height:1.25;letter-spacing:-.01em}.result-detail.svelte-s077g7{color:#334155;font-size:.95rem;line-height:1.65;margin-top:.7rem}.result-meta.svelte-s077g7{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.08)}.meta-row.svelte-s077g7{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;font-size:.85rem}.meta-label.svelte-s077g7{color:#64748b;font-weight:600}.meta-value.svelte-s077g7{color:#0f172a;font-weight:700;text-align:right}.result-notes.svelte-s077g7{margin-top:1.25rem;padding:.95rem 1.1rem;background:#0f172a0a;border-radius:9px;color:#475569;font-size:.85rem;line-height:1.65}.result-cta.svelte-s077g7{display:inline-flex;align-items:center;gap:.4rem;background:#2563eb;color:#fff;font-weight:800;font-size:.88rem;padding:.75rem 1.1rem;border-radius:9px;text-decoration:none;margin-top:1.25rem;transition:all .2s;box-shadow:0 4px 14px #2563eb59}.result-cta.svelte-s077g7:hover{background:#3b82f6;transform:translateY(-1px)}.empty-state.svelte-s077g7{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state.svelte-s077g7 p:where(.svelte-s077g7){color:#64748b;font-size:.92rem;line-height:1.65;max-width:28ch}.state-disclaimer.svelte-s077g7{max-width:64rem;margin:1.75rem auto 0;padding:1.25rem;background:#fffbeb;border:1px solid #FDE68A;border-radius:12px;display:flex;gap:.75rem;color:#92400e;font-size:.85rem;line-height:1.6}.state-disclaimer.svelte-s077g7 svg:where(.svelte-s077g7){flex-shrink:0;margin-top:.15rem;color:#b45309}.state-disclaimer.svelte-s077g7 a:where(.svelte-s077g7){color:#92400e;font-weight:700;text-decoration:underline}.state-faq.svelte-s077g7{max-width:64rem;margin:3.5rem auto 0}.state-faq-header.svelte-s077g7{text-align:center;margin-bottom:2rem}.state-faq-eyebrow.svelte-s077g7{color:#2563eb;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.state-faq-header.svelte-s077g7 h2:where(.svelte-s077g7){font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);color:#0f172a;margin-top:.4rem;letter-spacing:-.01em}.state-faq-grid.svelte-s077g7{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.state-faq-grid.svelte-s077g7{grid-template-columns:repeat(2,1fr)}}.faq-card.svelte-s077g7{background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:1.4rem 1.3rem;transition:all .2s}.faq-card.svelte-s077g7:hover{border-color:#2563eb40;box-shadow:0 6px 20px #0f172a0d}.faq-card.svelte-s077g7 h3:where(.svelte-s077g7){font-family:"DM Serif Display",Georgia,serif;font-size:1.1rem;color:#0f172a;margin-bottom:.5rem;line-height:1.3;letter-spacing:-.005em}.faq-card.svelte-s077g7 p:where(.svelte-s077g7){color:#64748b;font-size:.88rem;line-height:1.65}
