._page_hsqwn_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(620px circle at 80% -10%,rgba(5,150,105,.1),transparent 60%),var(--surface-page);padding:2rem}._shell_hsqwn_13{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:940px;align-items:stretch}._brand_hsqwn_21{border-radius:var(--radius-2xl)}._brandInner_hsqwn_22{padding:2.5rem;display:flex;flex-direction:column;gap:2rem;height:100%;min-height:440px}._brandLogo_hsqwn_23{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.03em}._brandLogo_hsqwn_23 span{color:var(--ml-emerald-400)}._brandBody_hsqwn_25{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem}._brandTitle_hsqwn_26{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.12}._brandList_hsqwn_27{list-style:none;display:flex;flex-direction:column;gap:.85rem}._brandList_hsqwn_27 li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--ml-neutral-300);line-height:1.4}._brandList_hsqwn_27 li svg{color:var(--ml-emerald-400);flex-shrink:0;margin-top:2px}._card_hsqwn_31{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:2.5rem;width:100%;max-width:430px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.25rem}._shell_hsqwn_13 ._card_hsqwn_31{max-width:none}@media(max-width:860px){._shell_hsqwn_13{grid-template-columns:1fr;max-width:430px}._brand_hsqwn_21{display:none}}._backLink_hsqwn_50{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;font-size:.82rem;font-weight:600;color:var(--text-muted);padding:.4rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);transition:border-color .18s,color .18s,background .18s}._backLink_hsqwn_50:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-emerald)}._logo_hsqwn_60{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--text-strong);letter-spacing:-.03em;align-self:flex-start}._logo_hsqwn_60 span{color:var(--accent)}._card_hsqwn_31 h1{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text-strong);margin:0}._sub_hsqwn_79{font-size:.9375rem;color:var(--text-body);margin:0;line-height:1.55}._form_hsqwn_81{display:flex;flex-direction:column;gap:1rem}._field_hsqwn_83{display:flex;flex-direction:column;gap:.4rem}._field_hsqwn_83 label{font-size:.8125rem;font-weight:600;color:var(--text-strong)}._field_hsqwn_83 input{padding:.75rem .9rem;border:1.5px solid var(--border-default);border-radius:var(--radius-md);font-size:.9375rem;color:var(--text-strong);background:var(--surface-card);outline:none;transition:border-color .18s,box-shadow .18s}._field_hsqwn_83 input:focus{border-color:var(--accent);box-shadow:var(--ring)}._error_hsqwn_99{font-size:.82rem;color:var(--text-loss);padding:.6rem .8rem;background:var(--chip-red-bg);border-radius:var(--radius-md)}._submit_hsqwn_107{padding:.85rem;background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s,transform .1s,box-shadow .18s;border:none}._submit_hsqwn_107:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-emerald)}._submit_hsqwn_107:disabled{opacity:.5;cursor:not-allowed}._toggle_hsqwn_121{text-align:center;font-size:.85rem;color:var(--text-body)}._toggle_hsqwn_121 a{color:var(--accent);font-weight:600}._successIcon_hsqwn_128{width:52px;height:52px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;box-shadow:var(--shadow-emerald)}._link_hsqwn_139{color:var(--accent);font-size:.9rem;text-align:center;font-weight:500}._divider_hsqwn_141{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-muted)}._divider_hsqwn_141:before,._divider_hsqwn_141:after{content:"";flex:1;height:1px;background:var(--border-subtle)}
