.AuthLayout_page__cPmEK{min-height:100vh;display:grid;place-items:center;padding:var(--space-5) var(--space-4);background:var(--canvas)}.AuthLayout_card__ymU7x{width:min(440px,100%);padding:var(--space-6) var(--space-5);border:1px solid var(--rule-row);border-radius:var(--radius-2);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-5)}.AuthLayout_wide__VzSp5{width:min(560px,100%)}.AuthLayout_brand__K4MXz{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-subhead);color:var(--ink-strong)}.AuthLayout_brandMark__lSzbN{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-1);background:var(--accent);color:var(--on-ink);font-weight:700}.AuthLayout_heading__fTlZi{display:flex;flex-direction:column;gap:var(--space-2)}.AuthLayout_title__zv9WJ{font:var(--text-display);color:var(--ink-strong)}.AuthLayout_description__CkFEW{color:var(--ink-2)}.AuthLayout_form___85x7{display:flex;flex-direction:column;gap:var(--space-4)}.AuthLayout_footer__62Nch{font:var(--text-dense);color:var(--ink-3)}.Button_button__mHR0g{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-1);font:var(--text-body);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.Button_button__mHR0g:disabled,.Button_button__mHR0g[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Button_small__IVnbn{min-height:var(--control-h-sm);padding:0 var(--space-3);font:var(--text-dense);font-weight:600}.Button_primary__Nr5yE{background:var(--accent);color:var(--on-ink)}.Button_primary__Nr5yE:hover:not(:disabled){background:var(--accent-deep);color:var(--on-ink)}.Button_secondary__hFKun{background:var(--surface);color:var(--ink-strong);border-color:var(--rule-control)}.Button_secondary__hFKun:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-2);color:var(--ink-strong)}.Button_danger__YskuL{background:var(--danger);color:var(--on-ink)}.Button_danger__YskuL:hover:not(:disabled){background:#6f110b;color:var(--on-ink)}.Button_ghost__d_5gu{background:transparent;color:var(--accent);padding-inline:var(--space-2)}.Button_ghost__d_5gu:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-deep)}.Button_spinner__sLXvq{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_spin__a8IyE .8s linear infinite}@keyframes Button_spin__a8IyE{to{transform:rotate(1turn)}}.States_block__0G8JY{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);color:var(--ink-2)}.States_loading__OvXMR{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--ink-3)}.States_spinner__atP4_{width:16px;height:16px;border:2px solid var(--rule-row);border-top-color:var(--accent);border-radius:50%;animation:States_spin__EYUum .8s linear infinite}@keyframes States_spin__EYUum{to{transform:rotate(1turn)}}.States_error__S_hFj{background:var(--danger-tint);border:1px solid var(--danger);color:var(--danger)}.States_errorText__uEeAR{color:var(--ink-body)}.States_noData__T5JVU{border:1px dashed var(--rule-control);background-color:var(--surface-hover);background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(124,136,138,.09) 8px 9px)}.States_unavailable__a1eWU{border:1px dashed var(--clin);background:var(--clin-tint)}.States_empty__EuMo_{border:1px solid var(--rule-hair);background:var(--surface-hover)}.States_title__Zd8Qn{display:flex;align-items:center;gap:var(--space-2);font:var(--text-subhead);color:var(--ink-strong)}.States_glyph__aOInk{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--rule-control);border-radius:50%;font:var(--text-micro);color:var(--ink-2);background:var(--surface)}.States_body__fl_1_{font:var(--text-dense);color:var(--ink-2);max-width:var(--measure-prose)}.States_compact__6EaL_{padding:var(--space-3)}.Notice_notice__oeWqK{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--rule-control);border-left-width:4px;border-radius:var(--radius-1);background:var(--surface);font:var(--text-dense);color:var(--ink-body)}.Notice_notice__oeWqK>div{min-width:0;overflow-wrap:anywhere}.Notice_glyph__ptbc8{flex:none;font-weight:700}.Notice_info__pclow{border-color:var(--clin);background:var(--clin-tint)}.Notice_info__pclow .Notice_glyph__ptbc8{color:var(--clin)}.Notice_ok__r5RQa{border-color:var(--ok);background:var(--ok-tint)}.Notice_ok__r5RQa .Notice_glyph__ptbc8{color:var(--ok)}.Notice_warn__yNpCd{border-color:var(--warn);background:var(--warn-tint)}.Notice_warn__yNpCd .Notice_glyph__ptbc8{color:var(--warn)}.Notice_danger__KQ2Cc{border-color:var(--danger);background:var(--danger-tint)}.Notice_danger__KQ2Cc .Notice_glyph__ptbc8{color:var(--danger)}.Badge_badge__l_DOV{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--rule-control);border-radius:var(--radius-1);font:var(--text-support);font-weight:600;white-space:nowrap;background:var(--surface);color:var(--ink-2)}.Badge_neutral__uwIsM{background:var(--surface-sunk);color:var(--ink-body);border-color:var(--rule-strong)}.Badge_ok__14tGL{background:var(--ok-tint);color:var(--ok);border-color:var(--ok)}.Badge_warn__0E29F{background:var(--warn-tint);color:var(--warn);border-color:var(--warn)}.Badge_danger__6Abf8{background:var(--danger-tint);color:var(--danger);border-color:var(--danger)}.Badge_critical__KwzRb{background:var(--danger);color:var(--on-ink);border-color:var(--danger)}.Badge_info__3xmwP{background:var(--clin-tint);color:var(--clin);border-color:var(--clin)}.Badge_accent__AWHl0{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent)}.Badge_experimental__a76Hw{background:var(--cond-tint);color:var(--cond);border-color:var(--cond);text-transform:uppercase;letter-spacing:.04em;font:var(--text-micro)}.Badge_outline__Z5Xo6{background:transparent}.Badge_icon__pjG_V{font-size:.9em;line-height:1}