.auth-module__dgWmnG__authShell{--ink:#1f2328;--ink-soft:#374151;--muted:#6b7280;--muted-lt:#9ca3af;--border:#e5e7eb;--surface:#fafafa;--bg:#fff;--accent:#2e6f95;--accent-dk:#245a7a;--accent-lt:#eef6fb;--error:#dc2626;--error-lt:#fef2f2;--success:#16a34a;--success-lt:#f0fdf4;grid-template-columns:420px 1fr;height:100vh;display:grid;overflow:hidden}.auth-module__dgWmnG__authLeft{background:var(--ink);flex-direction:column;justify-content:space-between;height:100vh;padding:48px 44px;display:flex;overflow:hidden}.auth-module__dgWmnG__authWordmark{letter-spacing:-.04em;color:#fff;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.auth-module__dgWmnG__authWordmark span{color:#7ec8e3}.auth-module__dgWmnG__authLeftBody{flex-direction:column;flex:1;justify-content:center;padding:48px 0;display:flex}.auth-module__dgWmnG__authLeftHeading{letter-spacing:-.04em;color:#fff;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.auth-module__dgWmnG__authLeftSub{color:#ffffff73;max-width:280px;margin-bottom:44px;font-size:14px;line-height:1.65}.auth-module__dgWmnG__proofList{flex-direction:column;gap:20px;display:flex}.auth-module__dgWmnG__proofItem{align-items:flex-start;gap:14px;display:flex}.auth-module__dgWmnG__proofIcon{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;display:flex}.auth-module__dgWmnG__proofIcon svg{stroke:#ffffff80;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.auth-module__dgWmnG__proofTextHeading{color:#fffc;letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:600}.auth-module__dgWmnG__proofTextBody{color:#ffffff59;font-size:12.5px;line-height:1.5}.auth-module__dgWmnG__authLeftFooter{color:#fff3;font-size:11.5px}.auth-module__dgWmnG__authRight{background:var(--bg);justify-content:center;align-items:center;height:100vh;padding:48px 32px;display:flex;overflow-y:auto}.auth-module__dgWmnG__authFormWrap{width:100%;max-width:400px}.auth-module__dgWmnG__authScreen{display:none}.auth-module__dgWmnG__authScreen.auth-module__dgWmnG__active{display:block}.auth-module__dgWmnG__formHeading{letter-spacing:-.04em;color:var(--ink);margin-bottom:6px;font-size:22px;font-weight:700}.auth-module__dgWmnG__formSub{color:var(--muted);margin-bottom:32px;font-size:13.5px;line-height:1.6}.auth-module__dgWmnG__tabRow{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:3px;display:grid}.auth-module__dgWmnG__tabBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.auth-module__dgWmnG__tabBtn.auth-module__dgWmnG__active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.auth-module__dgWmnG__field{margin-bottom:16px}.auth-module__dgWmnG__fieldLabel{color:var(--ink-soft);letter-spacing:.01em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.auth-module__dgWmnG__fieldInput{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--border);appearance:none;box-sizing:border-box;border-radius:7px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-module__dgWmnG__fieldInput::placeholder{color:var(--muted-lt)}.auth-module__dgWmnG__fieldInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2e6f951a}.auth-module__dgWmnG__fieldInput.auth-module__dgWmnG__error{border-color:var(--error);box-shadow:0 0 0 3px #dc262614}.auth-module__dgWmnG__msg{border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.5;display:none}.auth-module__dgWmnG__msg.auth-module__dgWmnG__visible{display:flex}.auth-module__dgWmnG__msg svg{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;width:14px;height:14px;margin-top:1px}.auth-module__dgWmnG__msgError{background:var(--error-lt);color:var(--error);border:1px solid #dc262626}.auth-module__dgWmnG__msgError svg{stroke:var(--error)}.auth-module__dgWmnG__msgSuccess{background:var(--success-lt);color:var(--success);border:1px solid #16a34a26}.auth-module__dgWmnG__msgSuccess svg{stroke:var(--success)}.auth-module__dgWmnG__btnSubmit{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:7px;width:100%;margin-bottom:16px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,opacity .15s;position:relative;box-shadow:0 1px 3px #2e6f954d}.auth-module__dgWmnG__btnSubmit:hover:not(:disabled){background:var(--accent-dk)}.auth-module__dgWmnG__btnSubmit:disabled{opacity:.55;cursor:not-allowed}.auth-module__dgWmnG__btnSubmit.auth-module__dgWmnG__loading{color:#0000}.auth-module__dgWmnG__btnSubmit.auth-module__dgWmnG__loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite auth-module__dgWmnG__authSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes auth-module__dgWmnG__authSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.auth-module__dgWmnG__reassurance{color:var(--muted-lt);text-align:center;margin-bottom:28px;font-size:12px}.auth-module__dgWmnG__formDivider{color:var(--muted-lt);align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-module__dgWmnG__formDivider:before,.auth-module__dgWmnG__formDivider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__dgWmnG__formFooter{text-align:center;color:var(--muted);font-size:13px}.auth-module__dgWmnG__formFooter a{color:var(--accent);font-weight:500;text-decoration:none}.auth-module__dgWmnG__formFooter a:hover{text-decoration:underline}.auth-module__dgWmnG__backLink{color:var(--muted);align-items:center;gap:5px;margin-bottom:28px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.auth-module__dgWmnG__backLink:hover{color:var(--ink)}.auth-module__dgWmnG__backLink svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.auth-module__dgWmnG__successIcon{background:var(--accent-lt);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.auth-module__dgWmnG__successIcon svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.auth-module__dgWmnG__successEmail{color:var(--ink);font-weight:600}.auth-module__dgWmnG__btnLink{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.auth-module__dgWmnG__btnLink:hover{text-decoration:underline}.auth-module__dgWmnG__mobileWordmark{display:none}@media (max-width:768px){.auth-module__dgWmnG__authShell{grid-template-columns:1fr;height:auto;overflow:visible}.auth-module__dgWmnG__authLeft{display:none}.auth-module__dgWmnG__authRight{align-items:flex-start;height:auto;min-height:100vh;padding:56px 24px 40px;overflow-y:visible}.auth-module__dgWmnG__authFormWrap{max-width:100%}.auth-module__dgWmnG__mobileWordmark{letter-spacing:-.04em;color:var(--ink);margin-bottom:32px;font-size:18px;font-weight:700;text-decoration:none;display:block!important}.auth-module__dgWmnG__mobileWordmark span{color:var(--accent)}}
