.container.svelte-1l6m09f{min-height:100vh;background:linear-gradient(135deg,#fefefe,#efefef);padding:2rem 1rem}.form-wrapper.svelte-1l6m09f{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.header.svelte-1l6m09f{background:linear-gradient(90deg,#ea5757,#599bff,#73c382);color:#fff;padding:3rem 2rem;text-align:center}.header.svelte-1l6m09f h1:where(.svelte-1l6m09f){font-size:2rem;font-weight:700;margin-bottom:.5rem}.header.svelte-1l6m09f p:where(.svelte-1l6m09f){font-size:1.1rem;opacity:.9}.progress-section.svelte-1l6m09f{background:#f8f9fa;padding:2rem;border-bottom:1px solid #e9ecef}.progress-bar.svelte-1l6m09f{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.progress-item.svelte-1l6m09f{display:flex;align-items:center;flex:1}.progress-circle.svelte-1l6m09f{width:48px;height:48px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;transition:all .3s ease}.progress-circle.active.svelte-1l6m09f{background:#667eea;color:#fff;box-shadow:0 0 0 4px #667eea33}.progress-circle.completed.svelte-1l6m09f{background:#10b981;color:#fff}.progress-line.svelte-1l6m09f{flex:1;height:3px;background:#dee2e6;margin:0 1rem;transition:all .3s ease}.progress-line.completed.svelte-1l6m09f{background:#10b981}.progress-labels.svelte-1l6m09f{display:flex;justify-content:space-between;font-size:.85rem;color:#6c757d}.progress-labels.svelte-1l6m09f span:where(.svelte-1l6m09f){flex:1;text-align:center}.progress-labels.svelte-1l6m09f span.active:where(.svelte-1l6m09f){color:#667eea;font-weight:600}.form-content.svelte-1l6m09f{padding:2rem}.section-header.svelte-1l6m09f{margin-bottom:2rem}.section-header.svelte-1l6m09f h2:where(.svelte-1l6m09f){font-size:1.8rem;color:#2d3748;margin-bottom:.5rem}.section-header.svelte-1l6m09f .section-description:where(.svelte-1l6m09f){color:#718096;font-size:.95rem}.form-section.svelte-1l6m09f{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1l6m09f{display:flex;flex-direction:column}.form-group.svelte-1l6m09f label:where(.svelte-1l6m09f){font-weight:600;color:#2d3748;margin-bottom:.5rem;font-size:.95rem}.form-group.svelte-1l6m09f .helper-text:where(.svelte-1l6m09f){font-size:.85rem;color:#718096;margin-bottom:.5rem}.form-group.svelte-1l6m09f .char-count:where(.svelte-1l6m09f){font-size:.85rem;color:#718096;margin-top:.25rem}.input-field.svelte-1l6m09f{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease;font-family:inherit}.input-field.svelte-1l6m09f:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}textarea.input-field.svelte-1l6m09f{resize:vertical;min-height:100px}select.input-field.svelte-1l6m09f{cursor:pointer}.radio-group.svelte-1l6m09f{display:flex;flex-direction:column;gap:.75rem}.radio-label.svelte-1l6m09f{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background .2s ease}.radio-label.svelte-1l6m09f:hover{background:#f8f9fa}.radio-label.svelte-1l6m09f input[type=radio]:where(.svelte-1l6m09f){width:20px;height:20px;cursor:pointer;accent-color:#667eea}.radio-label.svelte-1l6m09f span:where(.svelte-1l6m09f){color:#2d3748}.form-grid.svelte-1l6m09f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.warning-box.svelte-1l6m09f{background:#fef3c7;border:2px solid #fbbf24;border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#78350f;font-size:.9rem;line-height:1.6}.warning-box.svelte-1l6m09f strong:where(.svelte-1l6m09f){font-weight:600}.error.svelte-1l6m09f{color:#ef4444;font-size:.85rem;margin-top:.25rem}.navigation.svelte-1l6m09f{display:flex;justify-content:space-between;padding:2rem;border-top:1px solid #e9ecef}.btn.svelte-1l6m09f{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn.svelte-1l6m09f:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1l6m09f{background:linear-gradient(135deg,#599bff,#05bb33);color:#fff}.btn-primary.svelte-1l6m09f:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #97a7ef4d}.btn-secondary.svelte-1l6m09f{background:#e2e8f0;color:#4a5568}.btn-secondary.svelte-1l6m09f:hover:not(:disabled){background:#cbd5e0}@media (max-width: 768px){.container.svelte-1l6m09f{padding:1rem .5rem}.header.svelte-1l6m09f{padding:2rem 1rem}.header.svelte-1l6m09f h1:where(.svelte-1l6m09f){font-size:1.5rem}.header.svelte-1l6m09f p:where(.svelte-1l6m09f){font-size:.95rem}.progress-section.svelte-1l6m09f{padding:1.5rem 1rem}.progress-circle.svelte-1l6m09f{width:40px;height:40px;font-size:.95rem}.progress-line.svelte-1l6m09f{margin:0 .5rem}.progress-labels.svelte-1l6m09f{font-size:.75rem}.form-content.svelte-1l6m09f{padding:1.5rem 1rem}.section-header.svelte-1l6m09f h2:where(.svelte-1l6m09f){font-size:1.4rem}.navigation.svelte-1l6m09f{padding:1.5rem 1rem;flex-direction:column;gap:1rem}.navigation.svelte-1l6m09f .btn:where(.svelte-1l6m09f){width:100%;justify-content:center}.form-grid.svelte-1l6m09f{grid-template-columns:1fr}}
