.glass-panel.svelte-1pxg96n{-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.section-header.svelte-1pxg96n{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-copy.svelte-1pxg96n{color:var(--color-on-surface-variant);max-width:44rem;margin-top:.5rem;font-size:.95rem;line-height:1.55}.section-chip.svelte-1pxg96n{background:var(--color-primary-fixed);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.section-chip-muted.svelte-1pxg96n{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.input-field.svelte-1pxg96n{border:1px solid var(--color-outline-variant);background:var(--color-surface);border-radius:.5rem;width:100%;padding:.75rem 1rem;transition:all .15s}.input-field.svelte-1pxg96n:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}.input-field.error-field.svelte-1pxg96n{border-color:#dc2626;box-shadow:0 0 0 2px #dc262624}.validation-error.svelte-1pxg96n{color:#b91c1c;font-size:.875rem}.field-hint.svelte-1pxg96n{color:var(--color-on-surface-variant);font-size:.82rem;line-height:1.45}.subsection-kicker.svelte-1pxg96n{letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:.78rem;font-weight:800}.choice-row.svelte-1pxg96n,.choice-grid.svelte-1pxg96n{flex-wrap:wrap;gap:.75rem;display:flex}.choice-chip.svelte-1pxg96n{border:1px solid var(--color-outline-variant);color:var(--color-on-surface);background:#fffc;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:600;display:inline-flex}.choice-chip-wide.svelte-1pxg96n{flex-wrap:wrap}.choice-chip.svelte-1pxg96n input[type=checkbox]:where(.svelte-1pxg96n),.choice-chip.svelte-1pxg96n input[type=radio]:where(.svelte-1pxg96n){width:1rem;height:1rem;accent-color:var(--color-primary)}.choice-input.svelte-1pxg96n{border:0;border-bottom:1px solid var(--color-outline-variant);background:0 0;min-width:10rem;padding:.2rem 0}.choice-input.svelte-1pxg96n:focus{border-bottom-color:var(--color-primary);outline:none}@media (width<=768px){.section-header.svelte-1pxg96n{flex-direction:column}}.glass-panel.svelte-1842n1x{-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.section-header.svelte-1842n1x{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-copy.svelte-1842n1x{color:var(--color-on-surface-variant);max-width:42rem;margin-top:.5rem;font-size:.95rem;line-height:1.55}.section-chip.svelte-1842n1x{background:var(--color-primary-fixed);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=768px){.section-header.svelte-1842n1x{flex-direction:column}}.glass-panel.svelte-13zkmt9{-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.section-header.svelte-13zkmt9{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.section-copy.svelte-13zkmt9{color:var(--color-on-surface-variant);max-width:40rem;margin-top:.5rem;font-size:.95rem;line-height:1.55}.section-chip.svelte-13zkmt9{background:var(--color-primary-fixed);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.input-field.svelte-13zkmt9{border:1px solid var(--color-outline-variant);background:var(--color-surface);border-radius:.5rem;width:100%;padding:.75rem 1rem;transition:all .15s}.textarea-field.svelte-13zkmt9{resize:vertical;min-height:6.75rem}.input-field.svelte-13zkmt9:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);outline:none}.input-field.error-field.svelte-13zkmt9{border-color:#dc2626;box-shadow:0 0 0 2px #dc262624}.validation-error.svelte-13zkmt9{color:#b91c1c;font-size:.875rem}.field-hint.svelte-13zkmt9{color:var(--color-on-surface-variant);font-size:.82rem;line-height:1.45}.choice-row.svelte-13zkmt9{flex-wrap:wrap;gap:.75rem;display:flex}.choice-row.error-group.svelte-13zkmt9{background:#dc26260a;border:1px solid #dc2626;border-radius:.75rem;padding:.5rem}.choice-chip.svelte-13zkmt9{border:1px solid var(--color-outline-variant);color:var(--color-on-surface);background:#fffc;border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-weight:600;display:inline-flex}.choice-chip.svelte-13zkmt9 input[type=radio]:where(.svelte-13zkmt9){width:1rem;height:1rem;accent-color:var(--color-primary)}@media (width<=768px){.section-header.svelte-13zkmt9{flex-direction:column}}.glass-panel.svelte-1na02xv{-webkit-backdrop-filter:blur(12px);background:#ffffffb3}.section-header.svelte-1na02xv{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-copy.svelte-1na02xv{color:var(--color-on-surface-variant);max-width:42rem;margin-top:.5rem;font-size:.95rem;line-height:1.55}.section-chip.svelte-1na02xv{background:var(--color-primary-fixed);color:var(--color-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=768px){.section-header.svelte-1na02xv{flex-direction:column}}.summary-card.svelte-1dv2z41{border:1px solid var(--color-outline-variant);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a14}.status-grid.svelte-1dv2z41{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.status-item.svelte-1dv2z41{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);border-radius:.85rem;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.status-item.svelte-1dv2z41 span:where(.svelte-1dv2z41){color:var(--color-on-surface-variant);font-size:.88rem;font-weight:700}.status-item.svelte-1dv2z41 strong:where(.svelte-1dv2z41){color:#b45309;font-size:1rem;font-weight:700}.status-item.status-item-complete.svelte-1dv2z41{background:#f0fdf4;border-color:#22c55e3d}.status-item.status-item-complete.svelte-1dv2z41 strong:where(.svelte-1dv2z41){color:#166534}.summary-row.svelte-1dv2z41{border-bottom:1px solid #c3c6d799;flex-direction:column;gap:.35rem;padding-bottom:.9rem;display:flex}.summary-row.svelte-1dv2z41 span:where(.svelte-1dv2z41){letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);font-size:.78rem;font-weight:700}.summary-row.svelte-1dv2z41 strong:where(.svelte-1dv2z41){color:var(--color-on-surface);word-break:break-word;font-size:.97rem;font-weight:600;line-height:1.5}.summary-row.svelte-1dv2z41 strong.missing:where(.svelte-1dv2z41){color:#b91c1c}.consent-box.svelte-1dv2z41{border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.consent-box.consent-error.svelte-1dv2z41{background:#fef2f2;border-color:#dc262673}.validation-error.svelte-1dv2z41{color:#b91c1c;margin-top:.75rem;font-size:.875rem}.step-kicker.svelte-14ro18d{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.step-badge.svelte-14ro18d{background:var(--color-primary-fixed);width:2.5rem;height:2.5rem;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;display:flex}.step-badge.svelte-14ro18d .material-symbols-outlined{font-size:1.35rem}.progress-track.svelte-14ro18d{background:var(--color-surface-container-high);border-radius:999px;height:.45rem;margin-bottom:1.5rem;overflow:hidden}.progress-fill.svelte-14ro18d{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .22s}.status-row.svelte-14ro18d{flex-wrap:wrap;gap:.75rem;display:flex}.status-chip.svelte-14ro18d{color:#b45309;background:#f59e0b1f;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-chip-complete.svelte-14ro18d{color:#166534;background:#22c55e1f}.status-chip-muted.svelte-14ro18d{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.status-chip.svelte-14ro18d .material-symbols-outlined{font-size:1.05rem}.action-panel.svelte-14ro18d{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #c3c6d7db;border-radius:.75rem;padding:1.25rem;box-shadow:0 8px 24px #0f172a0f}.action-row.svelte-14ro18d{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.button-left.svelte-14ro18d,.button-right.svelte-14ro18d{flex:1 1 0;align-items:center;display:flex}.button-left.svelte-14ro18d{justify-content:flex-start}.button-right.svelte-14ro18d{justify-content:flex-end}.secondary-button.svelte-14ro18d,.primary-button.svelte-14ro18d{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.85rem 1.35rem;font-weight:700;transition:all .15s;display:inline-flex}.secondary-button.svelte-14ro18d{border:1px solid var(--color-outline-variant);color:var(--color-on-surface);background:#fff}.secondary-button.svelte-14ro18d:hover{background:var(--color-surface-container-low)}.primary-button.svelte-14ro18d{background:var(--color-primary-container);color:var(--color-on-primary);border:none}.primary-button.svelte-14ro18d:hover{box-shadow:0 10px 24px #2563eb29}.primary-button.svelte-14ro18d:disabled{cursor:wait;opacity:.75}@media (width<=640px){.step-badge.svelte-14ro18d{display:none}.status-row.svelte-14ro18d,.action-row.svelte-14ro18d{flex-direction:column;align-items:stretch}.button-left.svelte-14ro18d,.button-right.svelte-14ro18d,.button-left.svelte-14ro18d button:where(.svelte-14ro18d),.button-right.svelte-14ro18d button:where(.svelte-14ro18d){width:100%}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
