.Auth_page__QIm4g{min-height:100svh;display:grid;place-items:center;padding:48px 24px;background:radial-gradient(circle at 15% 10%,rgba(0,163,232,.1),transparent 32rem),var(--color-canvas)}.Auth_container__buJLF{width:min(100%,440px)}.Auth_brand__fl_WF{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:24px;text-align:center}.Auth_logoFrame__j6Bbj{display:grid;place-items:center;width:132px;height:132px;background:var(--color-surface)}.Auth_logo__GBQHZ{width:118px;height:118px;object-fit:contain}.Auth_productName__b2_O_{margin:0;color:var(--color-secondary);font-size:14px;font-weight:600}.Auth_surface__hlXg1{padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.Auth_heading__hqNhv{margin-bottom:24px}.Auth_heading__hqNhv h1{margin:0;color:var(--color-secondary);font-size:clamp(1.5rem,4vw,1.75rem);line-height:1.25;letter-spacing:-.02em}.Auth_heading__hqNhv p{margin:8px 0 0;color:var(--color-text-secondary);font-size:15px}.Auth_form__FZZ90{display:grid;gap:20px}.Auth_field__NU4zg{display:grid;gap:6px}.Auth_label__5VBC8{color:var(--color-text);font-size:14px;font-weight:600}.Auth_inputWrap__4dHfj{position:relative}.Auth_input__unhIg{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--color-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}.Auth_inputWithAction__kyXwe{padding-right:76px}.Auth_input__unhIg:hover{border-color:var(--color-text-secondary)}.Auth_input__unhIg:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.Auth_input__unhIg[aria-invalid=true]{border-color:var(--color-error)}.Auth_inputAction__vpJZq{position:absolute;top:0;right:4px;min-width:64px;min-height:44px;border:0;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer}.Auth_fieldError__JFuu0{margin:0;color:var(--color-error);font-size:13px}.Auth_hint__Bsy_e{margin:0;color:var(--color-text-muted);font-size:13px}.Auth_requirements__Uvs1N{margin:0;padding-left:20px;color:var(--color-text-secondary);font-size:13px}.Auth_primaryButton__h_Rca,.Auth_secondaryButton__O9zUh{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.Auth_primaryButton__h_Rca{border:1px solid var(--color-primary);background:var(--color-primary);color:white}.Auth_primaryButton__h_Rca:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.Auth_primaryButton__h_Rca:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active)}.Auth_primaryButton__h_Rca:disabled{border-color:var(--color-disabled);background:var(--color-disabled);color:var(--color-text-muted);cursor:not-allowed}.Auth_secondaryButton__O9zUh{border:1px solid var(--color-control);background:var(--color-surface);color:var(--color-secondary)}.Auth_secondaryButton__O9zUh:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.Auth_textLink__23iDo{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:var(--color-primary);font-size:14px;font-weight:600;text-align:center;text-decoration:none}.Auth_textLink__23iDo:hover{text-decoration:underline;text-underline-offset:3px}.Auth_alert__qCN_U{margin:0 0 20px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:14px}.Auth_alertError__V_x0D{border-color:#fecaca;background:var(--color-error-soft)}.Auth_alertSuccess__qu9er{border-color:#bbf7d0;background:var(--color-success-soft)}.Auth_actions___3SCA{display:grid;gap:8px}.Auth_srOnly__6_mQk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:560px){.Auth_page__QIm4g{place-items:start center;padding:24px 16px}.Auth_surface__hlXg1{padding:24px 20px}}