.svelte-1d8xp1y{box-sizing:border-box;margin:0;padding:0}.page.svelte-1d8xp1y{background:var(--bg-hover);justify-content:center;align-items:center;min-height:100vh;padding:.75rem;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.wizard.svelte-1d8xp1y{border-radius:20px;width:100%;max-width:none;min-height:calc(100vh - 1.5rem);display:flex;overflow:hidden;box-shadow:0 25px 70px #0000002e}.panel-left.svelte-1d8xp1y{background:var(--bg-card);width:38%;min-width:280px;max-width:480px}.panel-content.svelte-1d8xp1y{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;overflow-y:auto}.prompt-section.svelte-1d8xp1y{flex-direction:column;flex:1;justify-content:center;display:flex}.back-btn.svelte-1d8xp1y{color:#a1a1aa;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:1.5rem;font-family:inherit;font-size:.8rem;transition:color .2s;display:inline-flex}.back-btn.svelte-1d8xp1y:hover{color:#52525b}.back-btn.svelte-1d8xp1y svg:where(.svelte-1d8xp1y){width:15px;height:15px}.prompt.svelte-1d8xp1y h1:where(.svelte-1d8xp1y){letter-spacing:0;color:#18181b;margin-bottom:.6rem;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,2.5vw,2.1rem);font-weight:800;line-height:1.2}.prompt.svelte-1d8xp1y p:where(.svelte-1d8xp1y){color:#71717a;font-size:.9rem;line-height:1.5}.progress-section.svelte-1d8xp1y{padding-top:1.25rem}.progress-label.svelte-1d8xp1y{color:#a1a1aa;margin-bottom:.5rem;font-size:.8rem;display:block}.progress-track.svelte-1d8xp1y{background:var(--bg-hover);border-radius:2px;height:4px;overflow:hidden}.progress-fill.svelte-1d8xp1y{background:linear-gradient(90deg,#ef4444,#3b82f6,#22c55e);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.panel-right.svelte-1d8xp1y{flex:1;justify-content:center;align-items:center;padding:clamp(1.25rem,2.5vw,3rem);display:flex;position:relative}.gradient-bg.svelte-1d8xp1y{opacity:.85;background:conic-gradient(from 180deg,#ea5757,#599bff,#73c382,#73c382);position:absolute;inset:0}.form-card.svelte-1d8xp1y{z-index:1;background:var(--bg-card);border-radius:16px;width:100%;max-width:520px;max-height:100%;padding:clamp(1.25rem,2vw,2rem);position:relative;overflow-y:auto;box-shadow:0 20px 50px #0003}.form-body.svelte-1d8xp1y{flex-direction:column;gap:clamp(.9rem,1.5vh,1.25rem);min-height:auto;display:flex}.field.svelte-1d8xp1y{flex-direction:column;gap:.35rem;display:flex}.field.svelte-1d8xp1y label:where(.svelte-1d8xp1y){color:#3f3f46;font-size:.75rem;font-weight:600}.row-2.svelte-1d8xp1y{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}input.svelte-1d8xp1y,select.svelte-1d8xp1y{background:var(--bg-card);border:1.5px solid #e4e4e7;border-radius:8px;width:100%;padding:.65rem .8rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}input.svelte-1d8xp1y:focus,select.svelte-1d8xp1y:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}input.svelte-1d8xp1y::placeholder{color:#a1a1aa}input.invalid.svelte-1d8xp1y{border-color:#ef4444}input.svelte-1d8xp1y:disabled,select.svelte-1d8xp1y:disabled,button.svelte-1d8xp1y:disabled{opacity:.75}.chips.svelte-1d8xp1y{flex-wrap:wrap;gap:.35rem;display:flex}.chip.svelte-1d8xp1y{background:var(--bg-card);cursor:pointer;border:1.5px solid #e4e4e7;border-radius:18px;padding:.4rem .7rem;font-family:inherit;font-size:.7rem;font-weight:500;transition:all .15s}.chip.svelte-1d8xp1y:hover{background:var(--bg-alt);border-color:#d4d4d8}.chip.selected.svelte-1d8xp1y{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.school-field.svelte-1d8xp1y{position:relative}.dropdown.svelte-1d8xp1y{background:var(--bg-card);z-index:10;border:1px solid #e4e4e7;border-radius:8px;max-height:180px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.dropdown-item.svelte-1d8xp1y{text-align:left;color:#3f3f46;cursor:pointer;background:0 0;border:none;width:100%;padding:.55rem .8rem;font-family:inherit;font-size:.8rem;display:block}.dropdown-item.svelte-1d8xp1y:hover,.dropdown-item.active.svelte-1d8xp1y{background:#f4f4f5}.dropdown-item.svelte-1d8xp1y mark{color:#1d4ed8;background:#dbeafe;border-radius:2px;padding:0 2px;font-weight:600}.hint.svelte-1d8xp1y{color:#a1a1aa;margin-top:.2rem;font-size:.65rem}.ok.svelte-1d8xp1y{color:#22c55e;margin-top:.15rem;font-size:.65rem;font-weight:600}.exams.svelte-1d8xp1y{flex-wrap:wrap;gap:.35rem;display:flex}.exam-chip.svelte-1d8xp1y{background:var(--bg-card);cursor:pointer;border:1.5px solid #e4e4e7;border-radius:18px;align-items:center;gap:.25rem;padding:.35rem .6rem;font-family:inherit;font-size:.7rem;transition:all .15s;display:inline-flex}.exam-chip.svelte-1d8xp1y:hover{border-color:#d4d4d8}.exam-chip.selected.svelte-1d8xp1y{background:#eff6ff;border-color:#3b82f6}.year-grid.svelte-1d8xp1y{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.25rem;display:grid}.year-btn.svelte-1d8xp1y{background:var(--bg-card);cursor:pointer;color:#3f3f46;border:1.5px solid #e4e4e7;border-radius:12px;padding:.55rem .6rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s}.year-btn.svelte-1d8xp1y:hover{background:var(--bg-alt);border-color:#d4d4d8}.year-btn.selected.svelte-1d8xp1y{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.phone-row.svelte-1d8xp1y{gap:.5rem;display:flex}.phone-row.svelte-1d8xp1y select:where(.svelte-1d8xp1y){width:80px;font-size:.8rem}.tel{border:1.5px solid #e4e4e7;border-radius:8px;flex:1;padding:.65rem .8rem;font-size:.875rem}.tel:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.pw-field.svelte-1d8xp1y{position:relative}.pw-field.svelte-1d8xp1y input:where(.svelte-1d8xp1y){padding-right:3rem}.pw-toggle.svelte-1d8xp1y{color:#71717a;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.65rem;font-weight:600;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.error.svelte-1d8xp1y{color:#ef4444;margin-top:.15rem;font-size:.65rem}.form-footer.svelte-1d8xp1y{border-top:1px solid #f4f4f5;align-items:center;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.submit-btn.svelte-1d8xp1y{color:#fff;cursor:not-allowed;background:#d4d4d8;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.65rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.submit-btn.svelte-1d8xp1y svg:where(.svelte-1d8xp1y){width:14px;height:14px}.submit-btn.enabled.svelte-1d8xp1y{cursor:pointer;background:linear-gradient(135deg,#ef4444,#3b82f6,#22c55e) 0 0/200% 200%;animation:3s infinite svelte-1d8xp1y-gradientMove;box-shadow:0 4px 12px #3b82f640}@keyframes svelte-1d8xp1y-gradientMove{0%,to{background-position:0%}50%{background-position:100%}}.submit-btn.enabled.svelte-1d8xp1y:hover{transform:translateY(-2px);box-shadow:0 6px 18px #3b82f659}.submit-hint.svelte-1d8xp1y{color:#a1a1aa;font-size:.7rem}.invite-head.svelte-1d8xp1y{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.invite-skip.svelte-1d8xp1y{color:#3b82f6;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:.7rem;font-weight:700}.invite-skip.svelte-1d8xp1y:hover{text-decoration:underline}@media (width<=900px){.wizard.svelte-1d8xp1y{flex-direction:column;height:auto;min-height:100vh;max-height:none}.panel-left.svelte-1d8xp1y{width:100%;max-width:none}.panel-content.svelte-1d8xp1y{padding:1.5rem}.panel-right.svelte-1d8xp1y{flex:1;min-height:auto}}@media (width<=500px){.page.svelte-1d8xp1y{padding:0}.wizard.svelte-1d8xp1y{border-radius:0}.panel-content.svelte-1d8xp1y{padding:1.25rem}.form-card.svelte-1d8xp1y{border-radius:12px;padding:1.25rem}.row-2.svelte-1d8xp1y{grid-template-columns:1fr}.phone-row.svelte-1d8xp1y{flex-direction:column}.phone-row.svelte-1d8xp1y select:where(.svelte-1d8xp1y){width:100%}.form-footer.svelte-1d8xp1y{flex-direction:column;align-items:stretch}.submit-btn.svelte-1d8xp1y{justify-content:center}.submit-hint.svelte-1d8xp1y{text-align:center}}
