._page_bp7bl_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_bp7bl_13{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:940px;align-items:stretch}._brand_bp7bl_21{border-radius:var(--radius-2xl)}._brandInner_bp7bl_22{padding:2.5rem;display:flex;flex-direction:column;gap:2rem;height:100%;min-height:440px}._brandLogo_bp7bl_23{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.03em}._brandLogo_bp7bl_23 span{color:var(--ml-emerald-400)}._brandBody_bp7bl_25{margin-top:auto;display:flex;flex-direction:column;gap:1.5rem}._brandTitle_bp7bl_26{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.12}._brandList_bp7bl_27{list-style:none;display:flex;flex-direction:column;gap:.85rem}._brandList_bp7bl_27 li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--ml-neutral-300);line-height:1.4}._brandList_bp7bl_27 li svg{color:var(--ml-emerald-400);flex-shrink:0;margin-top:2px}._card_bp7bl_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_bp7bl_13 ._card_bp7bl_31{max-width:none}@media(max-width:860px){._shell_bp7bl_13{grid-template-columns:1fr;max-width:430px}._brand_bp7bl_21{display:none}}._backLink_bp7bl_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_bp7bl_50:hover{border-color:var(--accent);color:var(--accent);background:var(--ml-emerald-50)}._logo_bp7bl_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_bp7bl_60 span{color:var(--accent)}._card_bp7bl_31 h1{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:var(--text-strong);margin:0}._sub_bp7bl_79{font-size:.9375rem;color:var(--text-body);margin:0;line-height:1.55}._form_bp7bl_81{display:flex;flex-direction:column;gap:1rem}._field_bp7bl_83{display:flex;flex-direction:column;gap:.4rem}._field_bp7bl_83 label{font-size:.8125rem;font-weight:600;color:var(--text-strong)}._field_bp7bl_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_bp7bl_83 input:focus{border-color:var(--accent);box-shadow:var(--ring)}._error_bp7bl_99{font-size:.82rem;color:var(--ml-loss);padding:.6rem .8rem;background:var(--ml-loss-soft);border-radius:var(--radius-md)}._submit_bp7bl_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_bp7bl_107:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-emerald)}._submit_bp7bl_107:disabled{opacity:.5;cursor:not-allowed}._toggle_bp7bl_121{text-align:center;font-size:.85rem;color:var(--text-body)}._toggle_bp7bl_121 a{color:var(--accent);font-weight:600}._successIcon_bp7bl_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_bp7bl_139{color:var(--accent);font-size:.9rem;text-align:center;font-weight:500}._divider_bp7bl_141{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--text-muted)}._divider_bp7bl_141:before,._divider_bp7bl_141:after{content:"";flex:1;height:1px;background:var(--border-subtle)}
