.auth_page__tCUfo{min-height:100vh;flex-direction:column;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body)}.auth_header__I7ypl,.auth_page__tCUfo{display:flex;justify-content:space-between}.auth_header__I7ypl{width:100%;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1.5rem;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:40}@media (min-width:1024px){.auth_header__I7ypl{padding-left:3rem;padding-right:3rem}}.auth_brand__sdIgw{display:flex;align-items:center;gap:.75rem}.auth_logoMark__gUK_u{width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--text-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(15,23,42,.06)}.auth_brandTitle___4E_Q{font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.auth_versionPill__RGiF1{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;font-size:10px;font-weight:600;background:var(--emerald-subtle);color:var(--emerald);border:1px solid color-mix(in srgb,var(--emerald) 20%,transparent)}.auth_brandSub__rAGao{font-size:11px;color:var(--text-muted)}.auth_headerRight__KLXwo{display:flex;align-items:center;gap:.75rem}.auth_statusPill__Xpcfn{display:none;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background:var(--emerald-subtle);border:1px solid color-mix(in srgb,var(--emerald) 20%,transparent);font-size:11px;font-weight:500;color:var(--emerald)}@media (min-width:640px){.auth_statusPill__Xpcfn{display:inline-flex}}.auth_pulse__xGjWC{width:6px;height:6px;border-radius:9999px;background:var(--emerald);animation:auth_pulse__xGjWC 1.5s ease-in-out infinite}@keyframes auth_pulse__xGjWC{0%,to{opacity:1}50%{opacity:.45}}.auth_supportLink__WrAur{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);text-decoration:none;padding:.375rem .75rem;border-radius:.5rem;transition:background .15s,color .15s}.auth_supportLink__WrAur:hover{color:var(--text-primary);background:var(--surface-container-low)}.auth_main__y_iyo{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}@media (min-width:640px){.auth_main__y_iyo{padding:1.5rem}}.auth_stack__IK0QC{width:100%;max-width:480px;margin:0 auto}.auth_contextPill__vmz12{display:flex;justify-content:center;margin-bottom:1rem}.auth_contextInner__Nl9YN{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(15,23,42,.04);font-size:.75rem;font-weight:500;transition:border-color .15s}.auth_contextInner__Nl9YN:hover{border-color:var(--border-strong)}.auth_contextMuted__jywkr{color:var(--text-muted)}.auth_dot__lE8J9{width:6px;height:6px;border-radius:9999px;background:var(--emerald);flex-shrink:0}.auth_card__dcUPL{background:var(--surface-card);border-radius:.75rem;border:1px solid var(--border-default);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;transition:box-shadow .3s}.auth_card__dcUPL:hover{box-shadow:0 4px 16px -2px rgba(15,23,42,.08)}.auth_cardHeader__RqUM_{padding:2rem 1.75rem 1rem;text-align:center}.auth_iconBox__NhrB_{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--surface-container-low);border:1px solid var(--border-default);margin-bottom:1rem}.auth_title__oTq6S{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.auth_subtitle__TaQiZ{margin:.5rem auto 0;max-width:22rem;font-size:.75rem;color:var(--text-secondary);line-height:1.5}.auth_cardBody__p_Y8x{padding:.5rem 1.75rem 2rem}.auth_form__B1_l0{display:flex;flex-direction:column;gap:1rem}.auth_field__M0QN_ label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.375rem}.auth_labelRow__cwlkf{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.auth_forgot__KCnKR{font-size:.75rem;font-weight:500;color:var(--sapphire);text-decoration:none}.auth_forgot__KCnKR:hover{text-decoration:underline}.auth_inputWrap__kIn0v{position:relative;display:flex;align-items:center;height:42px}.auth_inputIcon__gnWf4{position:absolute;left:0;top:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);pointer-events:none;z-index:1}.auth_glyph__DZpaM{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:18px;width:18px;height:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased}.auth_glyphSm__EFHQR,.auth_glyph__DZpaM{line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_glyphSm__EFHQR{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:14px;width:14px;height:14px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 16;-webkit-font-smoothing:antialiased}.auth_glyphMd__vVkrJ{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:16px;width:16px;height:16px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;-webkit-font-smoothing:antialiased}.auth_glyphLg__xdJsp,.auth_glyphMd__vVkrJ{line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_glyphLg__xdJsp{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;width:24px;height:24px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.auth_input__H29S8{display:block;width:100%;height:42px;border-radius:.5rem;border:1px solid var(--border-default);padding:0 1rem 0 42px;font-size:.8125rem;line-height:1;color:var(--text-primary);background:var(--surface-elevated);outline:none;transition:border-color .15s,box-shadow .15s}.auth_inputWithToggle__Ggiir{padding-right:42px}.auth_input__H29S8::placeholder{color:color-mix(in srgb,var(--text-muted) 70%,transparent)}.auth_input__H29S8:focus{border-color:var(--sapphire);box-shadow:0 0 0 1px var(--sapphire)}.auth_togglePwd__IuYg6{position:absolute;top:0;right:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;z-index:1}.auth_togglePwd__IuYg6:hover{color:var(--text-primary)}.auth_remember__LM4Xj{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.75rem;color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_remember__LM4Xj input{width:1rem;height:1rem;accent-color:var(--sapphire)}.auth_error__RtMnu{margin:0;font-size:.75rem;color:#e11d48}.auth_success__UcvVS{margin:0;font-size:.75rem;color:var(--emerald);line-height:1.4}.auth_submit__k0zb5{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:.5rem;background:var(--text-primary);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background .15s,transform .1s,box-shadow .15s}.auth_submit__k0zb5:hover:not(:disabled){background:#1e293b;box-shadow:0 2px 8px rgba(15,23,42,.12)}.auth_submit__k0zb5:active:not(:disabled){transform:scale(.99)}.auth_submit__k0zb5:disabled{opacity:.65;cursor:not-allowed}.auth_registerRow__sQFn9{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-default);text-align:center;font-size:.75rem;color:var(--text-secondary)}.auth_registerRow__sQFn9 a{color:var(--sapphire);font-weight:600;text-decoration:none}.auth_registerRow__sQFn9 a:hover{text-decoration:underline}.auth_badges__5uoVT{margin-top:1.5rem;text-align:center}.auth_badgeRow__d_bew{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem .75rem;font-size:11px;color:var(--text-muted)}.auth_badgeItem__IoYzC{display:inline-flex;align-items:center;gap:.25rem}.auth_sessionMeta__fEv5u{margin:.5rem 0 0;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.auth_footer__mleoR{width:100%;border-top:1px solid var(--border-default);background:var(--surface-elevated);padding:.75rem 1.5rem;font-size:.75rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.5rem}@media (min-width:640px){.auth_footer__mleoR{flex-direction:row}}.auth_footerBrand__xCYN0{display:flex;align-items:center;gap:.5rem}.auth_footerLinks__OsXcz{display:flex;align-items:center;gap:1rem;font-size:11px}.auth_footerLinks__OsXcz a{color:inherit;text-decoration:none}.auth_footerLinks__OsXcz a:hover{color:var(--text-primary)}.auth_sapphireFill__jHmZe{color:var(--sapphire);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}