.auth-module__qapFba__shell{min-height:100vh;color:var(--cs-color-text);background:var(--cs-color-page)}.auth-module__qapFba__topbar{height:var(--cs-topbar-height);padding:0 var(--cs-page-padding-x);color:var(--cs-color-surface);background:var(--cs-color-graphite-950);border-bottom:var(--cs-border) solid var(--cs-color-graphite-800);align-items:center;display:flex}.auth-module__qapFba__brand{align-items:center;gap:var(--cs-space-3);color:var(--cs-color-surface);font-size:var(--cs-text-13);line-height:var(--cs-leading-18);font-weight:var(--cs-font-weight-semibold);display:inline-flex}.auth-module__qapFba__brandMark{width:var(--cs-control-height-md);height:var(--cs-control-height-md);justify-content:center;align-items:flex-end;gap:var(--cs-space-1);padding-bottom:var(--cs-space-2);border:var(--cs-border) solid var(--cs-color-text-tertiary);border-radius:var(--cs-radius-2);display:flex}.auth-module__qapFba__brandMark i{width:var(--cs-space-1);background:var(--cs-color-surface);display:block}.auth-module__qapFba__brandMark i:first-child{height:var(--cs-space-2)}.auth-module__qapFba__brandMark i:nth-child(2){height:var(--cs-space-4)}.auth-module__qapFba__brandMark i:nth-child(3){height:var(--cs-space-6)}.auth-module__qapFba__workspace{min-height:calc(100vh - var(--cs-topbar-height));padding:var(--cs-space-8);place-items:center;display:grid}.auth-module__qapFba__formPanel{width:min(440px,100%);padding:var(--cs-space-6);background:var(--cs-color-surface);border:var(--cs-border) solid var(--cs-color-line);border-radius:var(--cs-radius-4)}.auth-module__qapFba__formHeader{margin-bottom:var(--cs-space-5)}.auth-module__qapFba__formHeader h2{font-size:var(--cs-text-24);line-height:var(--cs-leading-30);font-weight:var(--cs-font-weight-semibold);letter-spacing:0}.auth-module__qapFba__formHeader p{margin-top:var(--cs-space-1);color:var(--cs-color-text-secondary);font-size:var(--cs-text-12);line-height:var(--cs-leading-18)}.auth-module__qapFba__notice{margin-bottom:var(--cs-space-4);padding:var(--cs-space-2) var(--cs-space-3);color:var(--cs-color-text-secondary);background:var(--cs-color-attention-soft);border-left:3px solid var(--cs-color-attention);font-size:var(--cs-text-11);line-height:var(--cs-leading-16)}.auth-module__qapFba__form{gap:var(--cs-space-4);display:grid}.auth-module__qapFba__field{gap:var(--cs-space-2);display:grid}.auth-module__qapFba__field label{font-size:var(--cs-text-12);line-height:var(--cs-leading-16);font-weight:var(--cs-font-weight-medium)}.auth-module__qapFba__field input{width:100%;min-height:var(--cs-control-height-lg);padding:0 var(--cs-control-padding-x);color:var(--cs-color-text);background:var(--cs-color-surface);border:var(--cs-border) solid var(--cs-color-line);border-radius:var(--cs-radius-4)}.auth-module__qapFba__field input:hover{border-color:var(--cs-color-text-tertiary)}.auth-module__qapFba__checkField{min-height:var(--cs-touch-target);align-items:flex-start;gap:var(--cs-space-3);padding:var(--cs-space-3);background:var(--cs-color-surface-muted);border:var(--cs-border) solid var(--cs-color-line);border-radius:var(--cs-radius-4);cursor:pointer;display:flex}.auth-module__qapFba__checkField input{width:var(--cs-space-4);height:var(--cs-space-4);flex:0 0 var(--cs-space-4);margin-top:var(--cs-space-1);accent-color:var(--cs-color-action)}.auth-module__qapFba__checkField b,.auth-module__qapFba__checkField small{display:block}.auth-module__qapFba__checkField b{font-size:var(--cs-text-12);line-height:var(--cs-leading-16);font-weight:var(--cs-font-weight-medium)}.auth-module__qapFba__checkField small{margin-top:var(--cs-space-1);color:var(--cs-color-text-secondary);font-size:var(--cs-text-10);line-height:var(--cs-leading-14)}.auth-module__qapFba__passwordField{position:relative}.auth-module__qapFba__passwordField input{padding-right:var(--cs-space-12)}.auth-module__qapFba__visibilityButton{top:var(--cs-space-1);right:var(--cs-space-1);width:var(--cs-control-height-sm);height:var(--cs-control-height-sm);color:var(--cs-color-text-secondary);border-radius:var(--cs-radius-2);background:0 0;border:0;place-items:center;display:grid;position:absolute}.auth-module__qapFba__visibilityButton:hover{color:var(--cs-color-text);background:var(--cs-color-surface-muted)}.auth-module__qapFba__error{padding:var(--cs-space-2) var(--cs-space-3);color:var(--cs-color-danger);background:var(--cs-color-danger-soft);border-left:3px solid var(--cs-color-danger);font-size:var(--cs-text-11);line-height:var(--cs-leading-16)}.auth-module__qapFba__formMessage{padding:var(--cs-space-3) var(--cs-space-4);color:var(--cs-color-text);background:var(--cs-color-action-soft);border-left:3px solid var(--cs-color-action);font-size:var(--cs-text-12);line-height:var(--cs-leading-18)}.auth-module__qapFba__submit{min-height:var(--cs-control-height-lg);justify-content:center;align-items:center;gap:var(--cs-space-2);color:var(--cs-color-surface);background:var(--cs-color-action);border:var(--cs-border) solid var(--cs-color-action);border-radius:var(--cs-radius-4);font-size:var(--cs-text-12);line-height:var(--cs-leading-18);font-weight:var(--cs-font-weight-medium);display:inline-flex}.auth-module__qapFba__submit:hover:not(:disabled){background:var(--cs-color-action-hover);border-color:var(--cs-color-action-hover)}.auth-module__qapFba__submit:disabled{color:var(--cs-color-disabled);background:var(--cs-color-surface-muted);border-color:var(--cs-color-line)}.auth-module__qapFba__spinner{animation:.85s linear infinite auth-module__qapFba__spin}.auth-module__qapFba__switchMode{margin-top:var(--cs-space-5);color:var(--cs-color-text-secondary);font-size:var(--cs-text-11);line-height:var(--cs-leading-16);text-align:center}.auth-module__qapFba__switchMode a{color:var(--cs-color-action);font-weight:var(--cs-font-weight-medium)}@keyframes auth-module__qapFba__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-module__qapFba__spinner{animation:none}}@media (max-width:600px){.auth-module__qapFba__topbar{padding:0 var(--cs-space-4)}.auth-module__qapFba__workspace{padding:var(--cs-space-4);place-items:start center}.auth-module__qapFba__formPanel{padding:var(--cs-space-5)}}
