.auth_page__CGm18{min-height:100vh;background:var(--gradient-app);color:var(--color-text);font-family:var(--font-sans);position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-9) var(--space-4)}.auth_brand__V2uXa{position:fixed;top:var(--space-6);left:var(--space-7);font-family:var(--font-brand);font-weight:var(--fw-medium);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);line-height:1;z-index:10;-webkit-user-select:none;user-select:none}.auth_card__P0W9t{width:100%;max-width:420px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));padding:var(--space-7) var(--space-7) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.auth_header__PPJZ8{display:flex;flex-direction:column;gap:var(--space-2)}.auth_title__8jdIt{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:-.01em;color:var(--color-text)}.auth_subtitle__F4DEK{margin:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--color-text-muted)}.auth_form__D8pF_{display:flex;flex-direction:column;gap:var(--space-4)}.auth_field__McVeH{display:flex;flex-direction:column;gap:var(--space-2)}.auth_label__5qKQi{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);line-height:1}.auth_input__H5eGy{width:100%;height:var(--height-btn-lg);padding:0 var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);outline:none;appearance:none}.auth_input__H5eGy::placeholder{color:var(--color-text-soft)}.auth_input__H5eGy:hover:not(:disabled):not([readonly]){border-color:var(--color-border-strong)}.auth_input__H5eGy:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.auth_input__H5eGy[readonly]{color:var(--color-text-muted);cursor:default}.auth_input__H5eGy:disabled{opacity:.6;cursor:not-allowed}.auth_inlineLink__IwhWB{display:inline-flex;align-self:flex-start;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.auth_inlineLink__IwhWB:hover{color:var(--color-accent-strong);text-decoration:underline}.auth_primaryButton__tPjv9{width:100%;height:var(--height-btn-lg);background:var(--color-accent);color:var(--color-text-on-accent);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-semibold);letter-spacing:.01em;cursor:pointer;transition:background var(--transition-fast),transform 80ms ease-out,box-shadow var(--transition-fast);box-shadow:0 8px 20px rgba(45,136,255,.35)}.auth_primaryButton__tPjv9:hover:not(:disabled){background:var(--color-accent-strong)}.auth_primaryButton__tPjv9:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px rgba(45,136,255,.28)}.auth_primaryButton__tPjv9:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth_secondaryButton__wGSAE{width:100%;height:var(--height-btn-lg);background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.auth_secondaryButton__wGSAE:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-strong)}.auth_secondaryButton__wGSAE:disabled{opacity:.5;cursor:not-allowed}.auth_message__Fj_TN{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--lh-sm);border:1px solid transparent}.auth_messageError__lBcZc{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--color-danger-border)}.auth_messageSuccess__MojC5{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.auth_messageInfo__BsbWm{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.auth_loadingText__gh8ay{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.auth_footer__4e1w1{display:flex;justify-content:center;align-items:center;gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.auth_footerLink__gIhTR{font-size:var(--text-xs);color:var(--color-text-soft);text-decoration:none;transition:color var(--transition-fast)}.auth_footerLink__gIhTR:hover{color:var(--color-text-muted)}.auth_backLink__LfopG{align-self:center;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.auth_backLink__LfopG:hover{color:var(--color-accent-strong);text-decoration:underline}.auth_inviteSummary__Q4GnT{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text)}.auth_inviteDot__yLWtA{width:10px;height:10px;border-radius:var(--radius-pill);flex:0 0 auto}.auth_inviteMeta__vnTQn{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--lh-sm)}.auth_inviteMeta__vnTQn strong{color:var(--color-text);font-weight:var(--fw-semibold)}.auth_buttonRow__5qAS5{display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:520px){.auth_page__CGm18{padding:var(--space-9) var(--space-4) var(--space-6)}.auth_brand__V2uXa{top:var(--space-5);left:var(--space-5);font-size:var(--text-xl)}.auth_card__P0W9t{padding:var(--space-6) var(--space-5)}.auth_footer__4e1w1{gap:var(--space-3);flex-wrap:wrap}}