.ss-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ss-field label{font-size:12px;color:var(--ss-text-dim);letter-spacing:.02em}.ss-input,.ss-select,.ss-textarea{width:100%;background:var(--ss-bg-alt);color:var(--ss-text-strong);border:1px solid var(--ss-border-dark);border-radius:10px;padding:11px 14px;font-size:14px;font-family:inherit;transition:border-color .14s ease,background .14s ease}.ss-input:focus,.ss-select:focus,.ss-textarea:focus{outline:none;border-color:var(--ss-accent);background:var(--ss-surface-hi)}.ss-textarea{min-height:96px;resize:vertical;line-height:1.5}.ss-btn-block{width:100%;margin-top:8px}.ss-btn:disabled,.ss-btn[aria-busy=true]{cursor:wait;opacity:.72;transform:none}.ss-loading-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ss-auth-spinner{width:16px;height:16px;flex:0 0 auto;border-radius:999px;border:2px solid rgba(0,251,135,.22);border-top:2px solid var(--ss-accent);animation:ss-auth-spin .72s linear infinite}@keyframes ss-auth-spin{to{transform:rotate(1turn)}}.ss-form-error{background:rgba(255,90,90,.08);border:1px solid rgba(255,90,90,.22);color:#ff9e9e;border-radius:10px}.ss-form-error,.ss-form-success{padding:10px 12px;font-size:13px;margin-bottom:14px}.ss-form-success{background:rgba(0,251,135,.08);border:1px solid rgba(0,251,135,.24);color:var(--ss-accent-hi);border-radius:10px}.ss-field-hint{font-size:12px;color:var(--ss-text-faint);margin-top:2px}.ss-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-family:var(--ss-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ss-border-dark);background:var(--ss-bg-alt)}.ss-status-pill,.ss-status-pill[data-kind=reviewing],.ss-status-pill[data-kind=submitted]{color:var(--ss-text)}.ss-status-pill[data-kind=admitted],.ss-status-pill[data-kind=paid]{color:#7cffb9;border-color:rgba(124,255,185,.2);background:rgba(124,255,185,.06)}.ss-status-pill[data-kind=waitlisted]{color:#ffcf7c;border-color:rgba(255,207,124,.2);background:rgba(255,207,124,.06)}.ss-status-pill[data-kind=rejected],.ss-status-pill[data-kind=withdrawn]{color:#ff9e9e;border-color:hsla(0,100%,74%,.2);background:hsla(0,100%,74%,.05)}.ss-status-pill[data-kind=payment_pending]{color:var(--ss-accent-hi);border-color:rgba(0,251,135,.25);background:rgba(0,251,135,.06)}