:root{--ink: #1a2630;--ink-soft: #4a6070;--ink-ghost: #8fa3b0;--surface: #f2f5f7;--paper: #ffffff;--accent: #1a6b7c;--accent-dark: #0f4f5c;--accent-light: #edf8fa;--accent-mid: #a8dde8;--teal-900: #0d3d47;--teal-700: #1a6b7c;--teal-600: #2189a0;--teal-400: #4db8cf;--teal-200: #a8dde8;--teal-100: #d4eff4;--teal-50: #edf8fa;--danger: #c0392b;--danger-light: #fef2f2;--success: #1e7e4a;--success-light: #edfaf3;--warn: #b45309;--warn-light: #fefce8;--border: #dde3e8;--radius: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--teal-900);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}._form_wg15f_1{display:flex;flex-direction:column;gap:16px}._row_wg15f_7{display:flex;gap:12px}._row_wg15f_7 ._field_wg15f_12{flex:1}._field_wg15f_12{display:flex;flex-direction:column;gap:5px}._label_wg15f_22{font-size:12.5px;font-weight:500;color:var(--ink-soft)}._input_wg15f_28{height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);color:var(--ink);outline:none;transition:border-color .15s}._input_wg15f_28:focus{border-color:var(--teal-400);box-shadow:0 0 0 3px var(--teal-50)}._input_wg15f_28::placeholder{color:var(--ink-ghost)}._submitBtn_wg15f_48{height:40px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius);font-weight:600;font-size:13.5px;margin-top:4px;transition:background .15s,opacity .15s}._submitBtn_wg15f_48:hover:not(:disabled){background:var(--teal-800, #0f4f5e)}._submitBtn_wg15f_48:disabled{opacity:.6;cursor:not-allowed}._errorBanner_wg15f_69{padding:10px 12px;background:#fdf2f1;border:1px solid #f0b8b3;border-radius:var(--radius);color:var(--danger);font-size:12.5px}._successBox_wg15f_78{text-align:center;padding:16px 0;display:flex;flex-direction:column;gap:12px;color:var(--success)}._linkBtn_wg15f_87{background:none;border:none;color:var(--accent);font-size:13.5px;cursor:pointer;text-decoration:underline}._codeInputRow_wg15f_97{display:flex;align-items:center;gap:10px}._codeInputRow_wg15f_97 ._input_wg15f_28{flex:1;text-transform:uppercase;letter-spacing:.06em;font-weight:600}._inputValid_wg15f_110{border-color:var(--success)!important}._inputInvalid_wg15f_114{border-color:var(--danger)!important}._codeValid_wg15f_118{font-size:12.5px;font-weight:600;color:var(--success);white-space:nowrap;flex-shrink:0}._codeInvalid_wg15f_126{font-size:12.5px;font-weight:600;color:var(--danger);white-space:nowrap;flex-shrink:0}._codeChecking_wg15f_134{font-size:12px;color:var(--ink-ghost);white-space:nowrap;flex-shrink:0}._optional_wg15f_142{font-weight:400;color:var(--ink-ghost)}._successSteps_wg15f_148{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;text-align:left}._successStep_wg15f_148{display:flex;gap:12px;align-items:flex-start}._stepNum_wg15f_162{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}._successStep_wg15f_148 strong{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}._successStep_wg15f_148 p{font-size:12.5px;color:var(--ink-soft);margin:0;line-height:1.5}._resendRow_wg15f_191{margin-bottom:16px;text-align:center}._resendSent_wg15f_196{font-size:12.5px;color:var(--success)}._resendError_wg15f_201{font-size:12.5px;color:var(--danger)}._page_9v3u8_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--teal-900)}._card_9v3u8_11{background:var(--paper);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:40px 44px;width:100%;max-width:420px;box-shadow:0 24px 60px #00000059}._logo_9v3u8_22{text-align:center;margin-bottom:32px}._logoImg_9v3u8_27{height:52px;width:auto;display:inline-block}._tabs_9v3u8_34{display:flex;border-bottom:2px solid var(--border);margin-bottom:28px}._tab_9v3u8_34{flex:1;padding:10px 0;background:none;border:none;font-size:13.5px;font-weight:500;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}._tab_9v3u8_34:hover{color:var(--teal-700)}._tabActive_9v3u8_58{color:var(--teal-700);font-weight:700;border-bottom-color:var(--teal-700)}
