.source-account-page{color:var(--ds-text-primary);padding-block:var(--ds-section-space)}.source-account-columns{gap:var(--ds-space-32);max-width:720px;padding-inline:var(--ds-layout-gutter);margin-inline:auto;display:grid}.source-account-column{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.source-account-column h1,.source-account-column h2{margin:0 0 var(--ds-space-12);color:var(--ds-text-primary);font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}.source-account-column label:not(.source-account-remember){margin:0 0 var(--ds-space-4);color:var(--ds-text-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-snug);display:block}.source-account-column label em{color:var(--ds-status-error-text);font-style:normal}.source-account-column>input:not([type=hidden]),.source-account-password>input:not([type=hidden]){width:100%;height:var(--ds-size-control-md);margin:0 0 var(--ds-space-16);padding:0 var(--ds-space-12);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);box-shadow:none;color:var(--ds-text-primary);font-size:var(--ds-font-size-md)}.source-account-column>input:not([type=hidden]):focus-visible,.source-account-password>input:not([type=hidden]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:0;border-color:var(--ds-focus-color);box-shadow:none}.source-account-column>input[aria-invalid=true],.source-account-password>input[aria-invalid=true]{border-color:var(--ds-status-error-border)}.source-account-password{display:flex;position:relative}.source-account-password>input:not([type=hidden]){padding-right:var(--ds-size-target-min)}.source-account-password>input::-ms-reveal{display:none}.source-account-password-toggle{width:var(--ds-size-target-min);height:var(--ds-size-control-md);border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.source-account-password-toggle:hover{color:var(--ds-text-primary)}.source-account-password-toggle:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus-color);outline-offset:-4px}.source-account-remember{align-items:flex-start;gap:var(--ds-space-8);margin:0 0 var(--ds-space-16);color:var(--ds-text-primary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-snug);cursor:pointer;display:flex}.source-account-remember input:not([type=hidden]){width:20px;height:20px;box-shadow:none;accent-color:var(--ds-surface-brand);flex:none;margin:0}.source-account-forgot{min-height:var(--ds-size-target-min);color:var(--ds-text-brand);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.source-account-forgot-centered{align-self:center}.source-account-register p{margin:0 0 var(--ds-space-8);color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-snug)}.source-account-register .source-account-privacy a{color:var(--ds-text-brand);text-decoration:underline}.source-field-error{margin-top:var(--ds-space-4);color:var(--ds-status-error-text);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-snug);display:block}.source-account-column>.source-field-error{margin:calc(-1 * var(--ds-space-12)) 0 var(--ds-space-16)}.source-form-notice{margin:0 0 var(--ds-space-12);padding:var(--ds-space-12);border-left:3px solid var(--ds-status-info-border);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--ds-status-info-bg);color:var(--ds-text-primary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-snug)}@media (min-width:768px){.source-account-columns{gap:var(--ds-space-32);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.source-account-columns:before{content:"";background:var(--ds-border-default);grid-area:1/2}.source-account-login{grid-area:1/1}.source-account-register{grid-area:1/3}}
