._entry_d449ac8.auth-stage{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:var(--background-canvas);color:var(--text-primary);line-break:strict;overflow-wrap:normal;word-break:keep-all;flex-direction:column;display:flex}._top_d449ac8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1240px);margin-inline:auto;display:flex}._identity_d449ac8{align-items:center;gap:.75rem;min-width:0;display:flex}._identity_d449ac8 svg{width:44px;height:44px;color:var(--brand-primary);flex:none}._identity_d449ac8>div{gap:.25rem;display:grid}._identity_d449ac8 strong{letter-spacing:-.04em;font-size:1.125rem;line-height:1.25}._identity_d449ac8 span{color:var(--text-secondary);font-size:.75rem;line-height:1.6}._top_d449ac8 .theme-control{gap:.5rem;min-width:0}._top_d449ac8 .theme-control select{max-width:100%;min-height:44px}._top_d449ac8 .theme-control>span{font-size:.75rem}._layout_d449ac8{gap:1.25rem;width:min(100%,640px);margin:2rem auto;display:grid}._context_d449ac8{display:none}._entry_d449ac8 ._card_d449ac8{border:1px solid var(--border-default);border-top:2px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);width:100%;min-width:0;box-shadow:var(--shadow-lift);padding:clamp(1.25rem,4vw,3rem)}._cardHeader_d449ac8{max-width:36em}._eyebrow_d449ac8{color:var(--brand-primary);letter-spacing:.035em;margin:0 0 .875rem;font-size:.8125rem;font-weight:750}._entry_d449ac8 ._title_d449ac8{letter-spacing:-.055em;text-wrap:balance;max-width:18em;margin:0;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:650;line-height:1.3}._description_d449ac8{max-width:34em;color:var(--text-secondary);margin:1rem 0 0;font-size:.9375rem;line-height:1.8}._interaction_d449ac8{margin-top:1.75rem}._controls_d449ac8{border:0;min-width:0;margin:0;padding:0;display:block}._srOnly_d449ac8{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}._connectionNotice_d449ac8{border:1px solid var(--border-default);border-left:3px solid var(--status-warning);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-default);margin:0 0 1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.8}._entry_d449ac8 ._footnote_d449ac8{border-top:1px solid var(--border-default);max-width:36em;color:var(--text-secondary);margin-top:1.5rem;padding-top:1.25rem;font-size:.8125rem;line-height:1.8}._footnote_d449ac8 p{margin:0}._securityNote_d449ac8{width:min(100%,36em);color:var(--text-secondary);text-align:center;margin:0 auto;font-size:.8125rem;line-height:1.8}._entry_d449ac8 .auth-form{gap:1.25rem;min-width:0;margin-top:0}._entry_d449ac8 .auth-form label{min-width:0;color:var(--text-primary);gap:.625rem;font-size:.875rem}._entry_d449ac8 .auth-form input{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-sunken);width:100%;min-width:0;height:auto;min-height:54px;color:var(--text-primary);padding:.875rem 1rem;font-size:1rem;line-height:1.5}._entry_d449ac8 .auth-form input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-color:var(--brand-primary);background:var(--surface-default);box-shadow:var(--shadow-focus)}._entry_d449ac8 .gold-button,._entry_d449ac8 .ghost-button{border-radius:var(--radius-md);white-space:normal;text-align:center;min-width:0;min-height:52px;transition:background-color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);padding:.875rem 1rem;font-size:.9375rem;font-weight:750;line-height:1.5}._entry_d449ac8 .gold-button{border:1px solid var(--brand-strong);background:var(--brand-primary);color:var(--text-inverse);box-shadow:inset 0 1px 0 var(--border-strong)}._entry_d449ac8 .gold-button:hover:not(:disabled){background:var(--brand-hover);transform:none}._entry_d449ac8 .gold-button:active:not(:disabled){background:var(--brand-active)}._entry_d449ac8 .ghost-button{border:1px solid var(--border-control);background:var(--surface-default);color:var(--text-primary)}._entry_d449ac8 .ghost-button:hover:not(:disabled){background:var(--surface-interactive)}._entry_d449ac8 button:disabled,._entry_d449ac8 fieldset:disabled button{opacity:.55;cursor:not-allowed;transform:none}._entry_d449ac8 input:disabled{opacity:.7;cursor:not-allowed}._entry_d449ac8 .auth-actions{gap:.75rem;margin-top:0;display:grid}._entry_d449ac8 .form-error{border:1px solid var(--border-default);border-left:3px solid var(--status-danger);border-radius:var(--radius-md);background:var(--surface-default);color:var(--status-danger);margin:0 0 1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.8}._entry_d449ac8 .auth-form .form-error{margin:0}._entry_d449ac8 .form-note{max-width:36em;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.8}._entry_d449ac8 .text-link{min-height:44px;color:var(--text-primary);text-underline-offset:.25em;align-items:center;text-decoration:underline;display:inline-flex}:is(._entry_d449ac8 a:focus-visible,._entry_d449ac8 button:focus-visible,._entry_d449ac8 select:focus-visible){outline:2px solid var(--brand-primary);outline-offset:4px;box-shadow:var(--shadow-focus)}._entry_d449ac8 .mfa-flow{gap:1.25rem;min-width:0;display:grid}._entry_d449ac8 .mfa-enrolment{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-default);gap:1.25rem;min-width:0;margin:0;padding:1rem;display:grid}._entry_d449ac8 .mfa-enrolment img{max-width:100%;height:auto}._entry_d449ac8 .mfa-enrolment p{min-width:0;color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.8}._entry_d449ac8 .mfa-enrolment code{border-color:var(--border-control);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-sunken);overflow-wrap:anywhere;word-break:normal;padding:.75rem;font-size:.875rem;display:block}._entry_d449ac8 .mfa-flow>div:not(.mfa-enrolment){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (min-width:768px){._entry_d449ac8.auth-stage{padding:1.75rem 2rem}._layout_d449ac8{margin-block:auto;padding-block:3rem}._entry_d449ac8 ._card_d449ac8{padding:2.5rem}._entry_d449ac8 .mfa-enrolment{grid-template-columns:188px minmax(0,1fr);align-items:center}}@media (min-width:1100px){._entry_d449ac8.auth-stage{padding:2rem 3rem}._layout_d449ac8{grid-template-columns:minmax(0,1fr) minmax(400px,560px);align-items:center;gap:clamp(3rem,6vw,6rem);width:min(100%,1240px);padding-block:4rem}._context_d449ac8{min-width:0;padding-block:1.5rem;display:block}._contextSeal_d449ac8{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:60px;height:60px;color:var(--brand-primary);background:var(--brand-quiet);place-items:center;display:inline-grid}._contextLabel_d449ac8{color:var(--brand-primary);letter-spacing:.05em;margin:1.75rem 0 .875rem;font-size:.8125rem;font-weight:750}._contextTitle_d449ac8{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;line-height:1.3}._contextCopy_d449ac8{max-width:28em;color:var(--text-secondary);margin:1.25rem 0 0;font-size:1rem;line-height:1.8}._accessGuide_d449ac8{border-top:1px solid var(--border-strong);gap:1.25rem;max-width:28em;margin:2.25rem 0 0;padding-top:1.75rem;display:grid}._accessGuide_d449ac8>div{gap:.375rem;display:grid}._accessGuide_d449ac8 dt{font-size:.875rem;font-weight:750}._accessGuide_d449ac8 dd{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.8}._contextNote_d449ac8{max-width:28em;color:var(--text-secondary);margin:1.75rem 0 0;font-size:.8125rem;line-height:1.8}._entry_d449ac8 ._card_d449ac8{padding:3rem}}@media (max-width:599px){._top_d449ac8 .theme-control>span{display:none}._entry_d449ac8 ._title_d449ac8{font-size:1.625rem}._identity_d449ac8 span{max-width:13em}}@media (prefers-reduced-motion:reduce){._entry_d449ac8 *,._entry_d449ac8 :before,._entry_d449ac8 :after{transition:none;animation:none}}@media (forced-colors:active){._entry_d449ac8 ._card_d449ac8,._contextSeal_d449ac8,._connectionNotice_d449ac8,._entry_d449ac8 input,._entry_d449ac8 .gold-button,._entry_d449ac8 .ghost-button,._entry_d449ac8 .mfa-enrolment{border:1px solid canvastext}}
