.type-list.svelte-wgv4pf.svelte-wgv4pf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}.type-list.svelte-wgv4pf>li.svelte-wgv4pf{display:flex;min-width:0}.type-card.svelte-wgv4pf.svelte-wgv4pf{flex:1;width:100%;min-height:100%;text-align:left;font:inherit;padding:1rem;border:1px solid #d8d0c1;border-radius:5px;background:#f9f6ee;color:var(--acc-text);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.type-card.svelte-wgv4pf.svelte-wgv4pf:hover,.type-card.svelte-wgv4pf.svelte-wgv4pf:focus-visible{border-color:#3d2f1d;background:#3d2f1d;color:#f7eeea}.type-card.svelte-wgv4pf:hover .type-label.svelte-wgv4pf,.type-card.svelte-wgv4pf:focus-visible .type-label.svelte-wgv4pf{color:#f7eeea}.type-card.svelte-wgv4pf:hover .type-description.svelte-wgv4pf,.type-card.svelte-wgv4pf:focus-visible .type-description.svelte-wgv4pf{color:#e6cfb2}.type-card-selected.svelte-wgv4pf.svelte-wgv4pf{border-color:#3d2f1d;background:#3d2f1d;color:#f7eeea}.type-card-selected.svelte-wgv4pf .type-label.svelte-wgv4pf{color:#f7eeea}.type-card-selected.svelte-wgv4pf .type-description.svelte-wgv4pf{color:#e6cfb2}.type-label.svelte-wgv4pf.svelte-wgv4pf{display:block;font-size:.875rem;font-weight:600;font-family:var(--font-sans);color:#3a2e1e;margin-bottom:.35rem}.type-description.svelte-wgv4pf.svelte-wgv4pf{display:block;font-size:.75rem;color:#796142;line-height:1.5}.university-combo.svelte-ndb7nk.svelte-ndb7nk{position:relative;display:grid;gap:.4rem}.combo-input.svelte-ndb7nk.svelte-ndb7nk{width:100%;padding:.62rem .75rem;font:inherit;border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-sm);background:var(--acc-bg-elevated);color:var(--acc-text);box-sizing:border-box}.combo-input.svelte-ndb7nk.svelte-ndb7nk:focus{outline:none;border-color:var(--acc-gold);box-shadow:0 0 0 3px var(--acc-focus)}.combo-list.svelte-ndb7nk.svelte-ndb7nk{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.2rem 0 0;padding:.35rem 0;list-style:none;max-height:14rem;overflow-y:auto;border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-sm);background:var(--acc-surface);box-shadow:var(--acc-shadow-card)}.combo-status.svelte-ndb7nk.svelte-ndb7nk{padding:.55rem .75rem;font-size:.88rem;color:var(--acc-text-secondary)}.combo-option.svelte-ndb7nk.svelte-ndb7nk{margin:0}.combo-option.svelte-ndb7nk button.svelte-ndb7nk{width:100%;text-align:left;font:inherit;padding:.5rem .75rem;border:none;background:transparent;color:var(--acc-text);cursor:pointer}.combo-option-active.svelte-ndb7nk button.svelte-ndb7nk,.combo-option.svelte-ndb7nk button.svelte-ndb7nk:hover{background:#3d2f1d0f}.combo-option-name.svelte-ndb7nk.svelte-ndb7nk{display:block;font-size:.92rem;color:var(--acc-heading)}.combo-option-meta.svelte-ndb7nk.svelte-ndb7nk{display:block;font-size:.8rem;color:var(--acc-text-secondary);margin-top:.1rem}.hint.svelte-ndb7nk.svelte-ndb7nk{margin:0;font-size:.84rem;color:var(--acc-text-secondary);line-height:1.4}.link-option-combo.svelte-1m179gc.svelte-1m179gc{position:relative;display:grid;gap:.4rem}.combo-input.svelte-1m179gc.svelte-1m179gc{width:100%;padding:.62rem .75rem;font:inherit;border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-sm);background:var(--acc-bg-elevated);color:var(--acc-text);box-sizing:border-box}.combo-input.svelte-1m179gc.svelte-1m179gc:focus{outline:none;border-color:var(--acc-gold);box-shadow:0 0 0 3px var(--acc-focus)}.combo-list.svelte-1m179gc.svelte-1m179gc{position:absolute;z-index:20;top:100%;left:0;right:0;margin:.2rem 0 0;padding:.35rem 0;list-style:none;max-height:14rem;overflow-y:auto;border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-sm);background:var(--acc-surface);box-shadow:var(--acc-shadow-card)}.combo-status.svelte-1m179gc.svelte-1m179gc{padding:.55rem .75rem;font-size:.88rem;color:var(--acc-text-secondary)}.combo-option.svelte-1m179gc.svelte-1m179gc{margin:0}.combo-option.svelte-1m179gc button.svelte-1m179gc{width:100%;text-align:left;font:inherit;padding:.5rem .75rem;border:none;background:transparent;color:var(--acc-text);cursor:pointer}.combo-option-active.svelte-1m179gc button.svelte-1m179gc,.combo-option.svelte-1m179gc button.svelte-1m179gc:hover{background:#3d2f1d0f}.combo-option-name.svelte-1m179gc.svelte-1m179gc{display:block;font-size:.92rem;color:var(--acc-heading)}.hint.svelte-1m179gc.svelte-1m179gc{margin:0;font-size:.84rem;color:var(--acc-text-secondary);line-height:1.4}.onboarding-form.svelte-z52obm.svelte-z52obm{display:grid;gap:1rem}.onboarding-form.svelte-z52obm .field-row.svelte-z52obm{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media (max-width: 32rem){.onboarding-form.svelte-z52obm .field-row.svelte-z52obm{grid-template-columns:1fr}}.onboarding-form.svelte-z52obm .field.svelte-z52obm{display:grid;gap:.4rem}.onboarding-form.svelte-z52obm fieldset.field.svelte-z52obm{border:none;margin:0;padding:0}.onboarding-form.svelte-z52obm .field-label.svelte-z52obm{font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--acc-text-muted)}.onboarding-form.svelte-z52obm legend.field-label.svelte-z52obm{margin-bottom:.35rem}.onboarding-form.svelte-z52obm input.svelte-z52obm{width:100%;padding:.62rem .75rem;font:inherit;border:1px solid var(--acc-border-strong);border-radius:var(--acc-radius-sm);background:var(--acc-bg-elevated);color:var(--acc-text);box-sizing:border-box}.onboarding-form.svelte-z52obm input.svelte-z52obm:focus{outline:none;border-color:var(--acc-accent);box-shadow:0 0 0 3px var(--acc-focus)}.onboarding-form.svelte-z52obm .hint.svelte-z52obm{margin:0;font-size:.84rem;color:var(--acc-text-secondary);line-height:1.4}.onboarding-form.svelte-z52obm .check input.svelte-z52obm,.onboarding-form.svelte-z52obm .radio input.svelte-z52obm{width:auto;margin-top:.2rem;flex-shrink:0}.step.svelte-z52obm.svelte-z52obm{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--acc-text-muted)}.header.svelte-z52obm.svelte-z52obm{display:grid;gap:.5rem}h1.svelte-z52obm.svelte-z52obm{margin:0;font-size:1.25rem;font-weight:400;line-height:1.35;color:#3a2e1e;text-align:center}@media (min-width: 52rem){h1.svelte-z52obm.svelte-z52obm{white-space:nowrap}}.lede.svelte-z52obm.svelte-z52obm,.joining.svelte-z52obm.svelte-z52obm,.back.svelte-z52obm.svelte-z52obm{margin:0;font-size:.8rem;line-height:1.5;color:#796142;text-align:center}.joining.svelte-z52obm.svelte-z52obm{text-align:left}.banner.svelte-z52obm.svelte-z52obm{margin:0;padding:.65rem .75rem;border-radius:8px;background:#f3e4d4;color:#5c3a1e;font-size:.85rem}.stack.svelte-z52obm.svelte-z52obm{display:grid;gap:.9rem}.btn.svelte-z52obm.svelte-z52obm{width:100%}.back.svelte-z52obm.svelte-z52obm,.joining.svelte-z52obm a.svelte-z52obm{color:#3d2f1d;font-weight:600}.back.svelte-z52obm.svelte-z52obm{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.choice.svelte-z52obm.svelte-z52obm{display:flex;gap:.45rem;align-items:flex-start;font-size:.88rem;color:#3a2e1e}.choice.svelte-z52obm input.svelte-z52obm{width:auto;margin-top:.2rem}.terms.svelte-z52obm.svelte-z52obm{font-size:.8rem;line-height:1.45}
