.container.svelte-k5xv2e{--mmpf-bg: radial-gradient(130% 140% at 100% 0%, rgba(37, 99, 235, .16) 0%, transparent 46%), radial-gradient(130% 130% at 0% 100%, rgba(16, 185, 129, .12) 0%, transparent 52%), var(--bg-page);--mmpf-surface: var(--bg-card);--mmpf-muted: var(--bg-alt);--mmpf-border: var(--border-color);--mmpf-text: var(--text-primary);--mmpf-sub: var(--text-secondary);--mmpf-primary: #2563eb;--mmpf-primary-soft: rgba(37, 99, 235, .18);--mmpf-success: #16a34a;--mmpf-warning-bg: #fff7e6;--mmpf-warning-border: #f59e0b;--mmpf-warning-text: #92400e;min-height:100vh;background:var(--mmpf-bg);color:var(--mmpf-text);padding:clamp(5rem,7vw,6.2rem) clamp(.9rem,2.6vw,2.1rem) clamp(2rem,4vw,3rem)}:root[data-theme=dark] .container.svelte-k5xv2e{--mmpf-bg: radial-gradient(130% 140% at 100% 0%, rgba(96, 165, 250, .2) 0%, transparent 46%), radial-gradient(130% 130% at 0% 100%, rgba(16, 185, 129, .16) 0%, transparent 52%), var(--bg-page);--mmpf-surface: var(--bg-card);--mmpf-muted: rgba(15, 23, 42, .65);--mmpf-border: rgba(148, 163, 184, .32);--mmpf-text: var(--text-primary);--mmpf-sub: #c7d2e0;--mmpf-primary: #60a5fa;--mmpf-primary-soft: rgba(96, 165, 250, .22);--mmpf-success: #4ade80;--mmpf-warning-bg: rgba(245, 158, 11, .16);--mmpf-warning-border: #f59e0b;--mmpf-warning-text: #fde68a}@media (prefers-color-scheme: dark){:root[data-theme-mode=system] .container.svelte-k5xv2e{--mmpf-bg: radial-gradient(130% 140% at 100% 0%, rgba(96, 165, 250, .2) 0%, transparent 46%), radial-gradient(130% 130% at 0% 100%, rgba(16, 185, 129, .16) 0%, transparent 52%), var(--bg-page);--mmpf-surface: var(--bg-card);--mmpf-muted: rgba(15, 23, 42, .65);--mmpf-border: rgba(148, 163, 184, .32);--mmpf-text: var(--text-primary);--mmpf-sub: #c7d2e0;--mmpf-primary: #60a5fa;--mmpf-primary-soft: rgba(96, 165, 250, .22);--mmpf-success: #4ade80;--mmpf-warning-bg: rgba(245, 158, 11, .16);--mmpf-warning-border: #f59e0b;--mmpf-warning-text: #fde68a}}.form-wrapper.svelte-k5xv2e{width:min(980px,100%);margin:0 auto;background:var(--mmpf-surface);border:1px solid var(--mmpf-border);border-radius:20px;box-shadow:0 24px 72px #02061733;overflow:hidden}.header.svelte-k5xv2e{background:radial-gradient(120% 130% at 100% 0%,rgba(255,255,255,.22) 0%,transparent 48%),linear-gradient(120deg,#0ea5e9,#2563eb 48%,#10b981);color:#eff6ff;padding:clamp(1.8rem,4vw,2.8rem) clamp(1rem,3.2vw,2rem);text-align:center}.header.svelte-k5xv2e h1:where(.svelte-k5xv2e){font-size:clamp(1.55rem,3.5vw,2.35rem);font-weight:800;margin:0;line-height:1.06;letter-spacing:-.015em}.header.svelte-k5xv2e p:where(.svelte-k5xv2e){margin:.55rem 0 0;font-size:clamp(.92rem,1.5vw,1.07rem);opacity:.95}.progress-section.svelte-k5xv2e{background:linear-gradient(180deg,var(--mmpf-muted),var(--mmpf-surface));padding:clamp(1.1rem,2.2vw,1.7rem);border-bottom:1px solid var(--mmpf-border)}.progress-bar.svelte-k5xv2e{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.progress-item.svelte-k5xv2e{display:flex;align-items:center;flex:1}.progress-circle.svelte-k5xv2e{width:clamp(2.2rem,4.2vw,2.85rem);height:clamp(2.2rem,4.2vw,2.85rem);border-radius:999px;background:var(--mmpf-surface);color:var(--mmpf-sub);border:2px solid var(--mmpf-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:clamp(.85rem,1.5vw,1rem);transition:.25s ease all}.progress-circle.active.svelte-k5xv2e{background:var(--mmpf-primary);color:#fff;border-color:var(--mmpf-primary);box-shadow:0 0 0 4px var(--mmpf-primary-soft)}.progress-circle.completed.svelte-k5xv2e{background:var(--mmpf-success);color:#fff;border-color:var(--mmpf-success)}.progress-circle.svelte-k5xv2e svg:where(.svelte-k5xv2e){width:1.05rem;height:1.05rem}.progress-line.svelte-k5xv2e{flex:1;height:3px;background:var(--mmpf-border);margin:0 .85rem;border-radius:999px;transition:.25s ease all}.progress-line.completed.svelte-k5xv2e{background:var(--mmpf-success)}.progress-labels.svelte-k5xv2e{display:flex;justify-content:space-between;font-size:clamp(.68rem,1.2vw,.84rem);color:var(--mmpf-sub);gap:.5rem}.progress-labels.svelte-k5xv2e span:where(.svelte-k5xv2e){flex:1;text-align:center;line-height:1.2}.progress-labels.svelte-k5xv2e span.active:where(.svelte-k5xv2e){color:var(--mmpf-primary);font-weight:700}.form-content.svelte-k5xv2e{padding:clamp(1rem,2.6vw,2rem)}.section-header.svelte-k5xv2e{margin-bottom:1.25rem}.section-header.svelte-k5xv2e h2:where(.svelte-k5xv2e){font-size:clamp(1.25rem,2.4vw,1.7rem);color:var(--mmpf-text);margin:0;letter-spacing:-.01em}.section-header.svelte-k5xv2e .section-description:where(.svelte-k5xv2e){color:var(--mmpf-sub);font-size:.93rem;margin:.5rem 0 0}.form-section.svelte-k5xv2e{display:flex;flex-direction:column;gap:1.15rem}.form-group.svelte-k5xv2e{display:flex;flex-direction:column}.form-group.svelte-k5xv2e label:where(.svelte-k5xv2e){font-weight:650;color:var(--mmpf-text);margin-bottom:.45rem;font-size:.93rem}.form-group.svelte-k5xv2e .helper-text:where(.svelte-k5xv2e),.form-group.svelte-k5xv2e .char-count:where(.svelte-k5xv2e){font-size:.82rem;color:var(--mmpf-sub);margin:.1rem 0 .45rem;line-height:1.35}.input-field.svelte-k5xv2e{padding:.75rem .95rem;border:1.5px solid var(--mmpf-border);border-radius:10px;font-size:.98rem;transition:.2s ease all;font-family:inherit;background:var(--mmpf-surface);color:var(--mmpf-text)}.input-field.svelte-k5xv2e:focus{outline:none;border-color:var(--mmpf-primary);box-shadow:0 0 0 3px var(--mmpf-primary-soft)}.input-field.svelte-k5xv2e::placeholder{color:color-mix(in oklab,var(--mmpf-sub) 70%,#94a3b8)}textarea.input-field.svelte-k5xv2e{resize:vertical;min-height:100px;line-height:1.5}select.input-field.svelte-k5xv2e{cursor:pointer}.radio-group.svelte-k5xv2e{display:flex;flex-direction:column;gap:.58rem}.radio-label.svelte-k5xv2e{display:flex;align-items:center;gap:.72rem;cursor:pointer;padding:.58rem .65rem;border:1px solid var(--mmpf-border);border-radius:10px;background:var(--mmpf-surface);transition:.2s ease all}.radio-label.svelte-k5xv2e:hover{background:var(--mmpf-muted);border-color:color-mix(in oklab,var(--mmpf-primary) 40%,var(--mmpf-border))}.radio-label.svelte-k5xv2e input[type=radio]:where(.svelte-k5xv2e){width:18px;height:18px;cursor:pointer;accent-color:var(--mmpf-primary);flex-shrink:0}.radio-label.svelte-k5xv2e span:where(.svelte-k5xv2e){color:var(--mmpf-text);font-size:.94rem;line-height:1.3}.form-grid.svelte-k5xv2e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.warning-box.svelte-k5xv2e{background:var(--mmpf-warning-bg);border:1px solid var(--mmpf-warning-border);border-radius:10px;padding:.85rem .95rem;margin-bottom:.35rem;color:var(--mmpf-warning-text);font-size:.88rem;line-height:1.58}.warning-box.svelte-k5xv2e strong:where(.svelte-k5xv2e){font-weight:700}.error.svelte-k5xv2e{color:#ef4444;font-size:.82rem;margin-top:.3rem;line-height:1.3}.navigation.svelte-k5xv2e{display:flex;justify-content:space-between;padding:clamp(1rem,2.4vw,1.8rem);border-top:1px solid var(--mmpf-border);background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--mmpf-muted) 65%,transparent))}.btn.svelte-k5xv2e{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.72rem 1.35rem;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s;border:1px solid transparent;font-family:inherit}.btn.svelte-k5xv2e:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary.svelte-k5xv2e{background:linear-gradient(120deg,var(--mmpf-primary),#10b981);color:#fff}.btn-primary.svelte-k5xv2e:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 22px #2563eb4d}.btn-secondary.svelte-k5xv2e{background:var(--mmpf-surface);color:var(--mmpf-sub);border-color:var(--mmpf-border)}.btn-secondary.svelte-k5xv2e:hover:not(:disabled){background:var(--mmpf-muted);color:var(--mmpf-text)}@media (max-width: 900px){.form-grid.svelte-k5xv2e{grid-template-columns:1fr}}@media (max-width: 768px){.container.svelte-k5xv2e{padding:4.6rem .55rem 1.5rem}.progress-section.svelte-k5xv2e{padding:1rem .8rem}.progress-line.svelte-k5xv2e{margin:0 .45rem}.form-content.svelte-k5xv2e{padding:1rem .8rem}.navigation.svelte-k5xv2e{padding:1rem .8rem;flex-direction:column;gap:.75rem}.navigation.svelte-k5xv2e .btn:where(.svelte-k5xv2e){width:100%}}@media (max-width: 520px){.progress-labels.svelte-k5xv2e{display:none}}
