.auth_scope__Pvhmu{--control-line:#858fa5;--control-radius:8px;--card-line:#e4e8f0;--secondary:#5b6780;--crit:var(--bad-text);background:var(--bg);color:var(--ink);font-family:var(--font-body,inherit);font-size:14px;line-height:1.55}.auth_page__cCQEz{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 20px 72px;gap:18px}@media (max-width:720px){.auth_page__cCQEz{padding:28px 16px 56px}}.auth_authGrid__BYKRK{display:grid;grid-template-columns:minmax(0,540px) minmax(0,440px);grid-gap:40px;gap:40px;align-items:start;width:100%;max-width:1040px}@media (max-width:980px){.auth_authGrid__BYKRK{grid-template-columns:minmax(0,560px);justify-content:center;gap:24px}}.auth_stack__QhWLr{display:grid;grid-gap:12px;gap:12px;min-width:0}.auth_scope__Pvhmu .card{background:var(--surface);border:1px solid var(--card-line);border-radius:14px;padding:34px;box-shadow:0 8px 20px rgba(40,63,123,.027);color:var(--ink);min-width:0}@media (max-width:720px){.auth_scope__Pvhmu .card{padding:24px 18px}}.auth_scope__Pvhmu h1{font-family:inherit;font-size:30px;font-weight:600;line-height:1.25;letter-spacing:-1px;color:var(--ink);margin:6px 0 8px;overflow-wrap:anywhere}@media (max-width:720px){.auth_scope__Pvhmu h1{font-size:26px;letter-spacing:-.6px}}.auth_scope__Pvhmu h1:focus{outline:none}.auth_scope__Pvhmu h1:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.auth_scope__Pvhmu .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.auth_scope__Pvhmu .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.auth_scope__Pvhmu .hint,.auth_scope__Pvhmu .sub{display:block;font-size:13px;line-height:1.55;color:var(--secondary)}.auth_scope__Pvhmu a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.auth_scope__Pvhmu a:hover{color:var(--brand-2)}.auth_scope__Pvhmu a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.auth_scope__Pvhmu .field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;min-width:0}.auth_scope__Pvhmu .field>label{font-size:13px;font-weight:600;color:var(--ink)}.auth_scope__Pvhmu .field input:not([type=checkbox]):not([type=radio]),.auth_scope__Pvhmu .field select,.auth_scope__Pvhmu .field textarea{min-height:44px;border:1px solid var(--control-line);border-radius:var(--control-radius);padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;width:100%;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}.auth_scope__Pvhmu .field input::placeholder,.auth_scope__Pvhmu .field textarea::placeholder{color:#6b768d}.auth_scope__Pvhmu .field input:not([type=checkbox]):not([type=radio]):hover,.auth_scope__Pvhmu .field select:hover,.auth_scope__Pvhmu .field textarea:hover{border-color:var(--ink-2)}.auth_scope__Pvhmu .field input:not([type=checkbox]):not([type=radio]):focus-visible,.auth_scope__Pvhmu .field select:focus-visible,.auth_scope__Pvhmu .field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.auth_scope__Pvhmu input[type=checkbox],.auth_scope__Pvhmu input[type=radio]{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:none;accent-color:var(--brand);cursor:pointer}.auth_scope__Pvhmu input[type=checkbox]:focus-visible,.auth_scope__Pvhmu input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth_scope__Pvhmu input:disabled{cursor:not-allowed}.auth_scope__Pvhmu .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:9px;padding:11px 22px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;background:var(--accent);color:var(--accent-ink);box-shadow:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.auth_scope__Pvhmu .btn:hover{background:var(--accent-hover);color:var(--accent-ink)}.auth_scope__Pvhmu .btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.auth_scope__Pvhmu .btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.auth_scope__Pvhmu .btn.ghost:hover{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.auth_scope__Pvhmu .btn.small{min-height:40px;padding:8px 14px;font-size:13px}.auth_scope__Pvhmu .btn[disabled]{opacity:.5;cursor:not-allowed}.auth_scope__Pvhmu .btn[disabled][data-busy]{opacity:.85;cursor:progress}.auth_scope__Pvhmu .btn[disabled]:hover{background:var(--accent);color:var(--accent-ink)}.auth_scope__Pvhmu .btn.ghost[disabled]:hover{background:var(--surface);color:var(--ink);border-color:var(--control-line)}.auth_scope__Pvhmu .notice{border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.55;background:var(--brand-soft);color:var(--ink);border:1px solid #d3ddfd}.auth_formError__Gcr5J,.auth_scope__Pvhmu .notice.error{display:flex;align-items:flex-start;gap:10px;background:var(--bad-bg);color:var(--bad-text);border:1px solid #f3c6c6;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5}.auth_formError__Gcr5J:before,.auth_scope__Pvhmu .notice.error:before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E") center /contain no-repeat}.auth_formError__Gcr5J{margin:0 0 14px}.auth_formErrorBody__5V33s{flex:1 1;min-width:0}.auth_formErrorAction__hMMwW{display:block;margin-top:6px;font-weight:600;overflow-wrap:break-word}.auth_scope__Pvhmu .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;background:var(--brand-soft);color:var(--brand);border:0}.auth_scope__Pvhmu code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;overflow-wrap:anywhere}.auth_formHead__8Cf2S{margin-bottom:22px}.auth_lead__Rc_40{color:var(--secondary);font-size:15px;line-height:1.65;margin:0}.auth_checkField__YGSxq{margin-bottom:18px}.auth_checkRow__gtCCU{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.auth_checkHint__CqxDx{margin:0 0 0 28px;font-size:13px;line-height:1.55;color:var(--secondary)}.auth_fieldHint__R1XIa{margin:0;font-size:13px;color:var(--secondary)}.auth_forgotLink__gvNaC{align-self:flex-end;font-size:13px;font-weight:500;padding:8px 0 2px}.auth_full__mNDUN{width:100%}.auth_divider__Piv_A{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:13px;color:var(--secondary)}.auth_divider__Piv_A:after,.auth_divider__Piv_A:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth_inlineActions__xYQs5{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.auth_foot__uiAyb{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line-2)}.auth_foot__uiAyb,.auth_note__jvqYy{font-size:13px;line-height:1.6;color:var(--secondary)}.auth_note__jvqYy{margin:12px 0 0}.auth_status__SXcno{margin:0 0 14px;font-size:13px;color:var(--ink-2)}.auth_codeRow__trnvL{display:flex;gap:8px;justify-content:center;margin:8px 0 18px}.auth_codeCell__vTFIp{width:48px;height:56px;min-width:40px;flex:0 1 48px;padding:0;text-align:center;font:inherit;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--control-radius)}.auth_codeCell__vTFIp:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}@media (max-width:360px){.auth_codeRow__trnvL{gap:5px}.auth_codeCell__vTFIp{height:50px;font-size:19px}}.auth_aside__IyjsF{border:1px solid var(--card-line);border-radius:14px;background:var(--surface-2);padding:30px;min-width:0}@media (max-width:720px){.auth_aside__IyjsF{padding:22px 18px}}.auth_asideTitle__5BzLl{font-family:inherit;font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.3;margin:8px 0 16px;color:var(--ink)}.auth_asideList__U1yr9{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-gap:12px;gap:12px}.auth_asideList__U1yr9 li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.auth_asideCheck__S4Nay{width:20px;height:20px;margin-top:2px;color:var(--brand)}.auth_asideNote__5nq18{font-size:13px;line-height:1.6;color:var(--secondary);margin:14px 0 0}.auth_sample__Ie8A_{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;padding:18px;box-shadow:0 8px 20px rgba(40,63,123,.027)}.auth_sampleHead__cmZGo{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.auth_sampleTitle__MPv9y{font-size:15px;font-weight:600;color:var(--ink);margin:0}.auth_sampleTag__acWL2{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--secondary);background:var(--surface-2)}.auth_kpis__d1RCg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.auth_kpi__JQdt_{border:1px solid var(--card-line);border-radius:10px;padding:12px 14px;background:var(--surface-2);min-width:0}.auth_kpiLime__nM7d3{background:#e5efc9;border-color:#d6e3b0}.auth_kpi__JQdt_ dt{font-size:12px;line-height:1.4;color:var(--secondary);margin:0 0 4px}.auth_kpiLime__nM7d3 dt{color:#3e572b}.auth_kpi__JQdt_ dd{margin:0;font-size:22px;font-weight:600;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.auth_breakTitle__CalBT{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px}.auth_bar__a0gcR{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:12px}.auth_bar__a0gcR span{display:block;height:100%}.auth_legend__2zL7u{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.auth_legend__2zL7u li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--ink-2)}.auth_legend__2zL7u li strong{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth_swatch__AJuCf{width:10px;height:10px;border-radius:3px}.auth_legendTotal__NawE6{border-top:1px solid var(--line);padding-top:6px;margin-top:2px}.auth_sampleFoot__KiGe1{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--secondary)}@media (max-width:360px){.auth_kpis__d1RCg{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.auth_scope__Pvhmu *,.auth_scope__Pvhmu :before{transition:none!important}}