.login-container{min-height:100%;color:var(--ds-text);font-family:var(--ds-font-sans)}.login-container,.login-container-left{width:100%;display:flex;background:var(--ds-bg)}.login-container-left{max-width:600px;min-width:600px;flex-direction:column;align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-6);border-right:1px solid var(--ds-border)}.login-container-left-brand{width:100%;max-width:384px}.login-container-left-content{width:100%;flex:1 1;max-width:384px;display:flex;flex-direction:column;justify-content:center;gap:var(--ds-space-3)}.login-container-left-content-title{display:flex;flex-direction:column;gap:var(--ds-space-2);margin-bottom:var(--ds-space-8)}.login-container-left-content-eyebrow{font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:var(--ds-tracking-caps);font-weight:var(--ds-weight-semibold);color:var(--ds-text-muted)}.login-container-let-title{margin:0;font-size:var(--ds-text-h1);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-h1);color:var(--ds-text);line-height:var(--ds-leading-tight)}.login-container-let-title-accent{color:var(--ds-accent)}.login-container-let-subtitle{color:var(--ds-text-muted);font-size:var(--ds-text-base);line-height:var(--ds-leading-normal)}.login-container-left-content-button-container{display:flex;flex-direction:column;gap:var(--ds-space-5);padding-bottom:var(--ds-space-5)}.login-container-left-content-button-container .ds-button__label{gap:var(--ds-space-2)}.login-container-left-divider{display:flex;align-items:center;gap:var(--ds-space-3)}.login-container-left-divider-line{flex:1 1;height:1px;background:var(--ds-border)}.login-container-left-divider-text{color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium)}.login-container-left-content-form-item{display:flex;flex-direction:column;gap:var(--ds-space-2)}.login-container-left-content-form-item-link{text-align:center;margin-top:var(--ds-space-4);font-size:var(--ds-text-ui);color:var(--ds-text-muted)}.login-container-left-content-form-item-link-a{font-weight:var(--ds-weight-semibold);text-decoration:none;color:var(--ds-accent);border-radius:var(--ds-radius-xs)}.login-container-left-content-form-item-link-a:hover{color:var(--ds-accent-strong);text-decoration:underline}.login-container-left-content-form-item-link-a:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.login-container-left-content-form-item-link-terms{font-size:var(--ds-text-xs);line-height:var(--ds-leading-normal);color:var(--ds-text-muted);text-align:center;max-width:480px}.login-container-left-content-form-item-link-terms-a{font-size:var(--ds-text-xs);color:var(--ds-accent);text-decoration:none;border-radius:var(--ds-radius-xs)}.login-container-left-content-form-item-link-terms-a:hover{color:var(--ds-accent-strong);text-decoration:underline}.login-container-left-content-form-item-link-terms-a:focus-visible{outline:2px solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.login-container-right{position:sticky;top:0;width:100%;min-width:0;height:100vh;height:100dvh;overflow:hidden;background:var(--ds-bg)}@media (max-width:1280px){.login-container-left{max-width:500px;min-width:500px}.login-container-left-content-form-item-link-terms{max-width:370px}}@media (max-width:1024px){.login-container-left{max-width:100%;min-width:100%;border-right:0;padding:var(--ds-space-8) var(--ds-space-5)}.login-container-left-content-form-item-link-terms{max-width:500px}.login-container-right{display:none}}.loginForm-container-left-content-form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.loginForm-container-left-content-form-item-input:focus{background:var(--ds-surface-sunken);border-color:var(--ds-accent);box-shadow:var(--ds-shadow-ring);outline:none}.loginForm-container-left-content-form-button{width:100%;padding-top:var(--ds-space-5)}.loginForm-retry-message{color:var(--ds-danger);font-size:var(--ds-text-sm);text-align:center;padding:var(--ds-space-2);background:var(--ds-danger-tint);border-radius:var(--ds-radius-md);border:1px solid var(--ds-danger);margin-top:var(--ds-space-2)}