.preview-account-card-actions{width:100%;display:flex;flex-direction:column}.auth-form-card-footer-link{color:var(--tx);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--tx) var(--tone-24),transparent);text-underline-offset:4px;cursor:pointer}@media (hover:hover) and (pointer:fine){.auth-form-card-footer-link:hover{color:var(--brand)}}:root .auth-google-btn{height:48px;background:var(--bg-raised);color:var(--tx);font-size:var(--font-size-md)}@media (hover:hover) and (pointer:fine){:root .auth-google-btn:hover{background:var(--bg-sunken)}}.oauth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--tx-tertiary);font-size:.8125rem;font-weight:500}.oauth-divider:after,.oauth-divider:before{content:"";flex:1;height:1px;background:var(--hairline)}.auth-field{margin-bottom:16px}.auth-label{display:block;margin-bottom:6px;color:var(--tx-secondary);font-size:var(--font-size-sm);font-weight:500}.auth-input{width:100%;height:48px;padding:0 18px;background:var(--bg-raised);border:0;border-radius:999px;box-shadow:var(--sheen),inset 0 0 0 1px var(--hairline),var(--shadow-sm);color:var(--tx);font-family:inherit;font-size:var(--font-size-md);outline:2px solid transparent;transition:box-shadow var(--motion-ui-duration) var(--motion-enter-ease)}.auth-input::placeholder{color:var(--tx-tertiary)}:root .auth-input:focus,:root .auth-input:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--brand),var(--shadow-sm)}.auth-submit-btn{position:relative;width:100%;height:48px;border-radius:999px;font-family:inherit;font-size:var(--font-size-md);font-weight:500;letter-spacing:-.01em;line-height:1;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0;box-shadow:var(--sheen),var(--shadow-sm);transition:background var(--motion-ui-duration) ease,transform var(--motion-press-duration) var(--motion-enter-ease)}.auth-submit-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--ring-plate),var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.auth-submit-btn:hover{background:var(--btn-primary-hover);color:var(--btn-primary-fg)}}.auth-submit-btn:active{transform:scale(.97)}.auth-legal{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}@media (prefers-reduced-motion:reduce){.auth-input,.auth-submit-btn{transition:none}}.auth-code-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.auth-error{margin:12px 0 0;color:var(--status-fail-display)}.auth-error,.auth-note{font-size:var(--font-size-sm);line-height:1.45;text-wrap:pretty}.auth-note{margin:10px 0 0;color:var(--tx-tertiary)}.auth-stages{display:grid}.auth-stage{grid-area:1/1;min-width:0;transition:opacity .24s var(--motion-enter-ease) 60ms,transform .24s var(--motion-enter-ease) 60ms,visibility 0s linear 0s}.auth-stage:not([data-pos=active]){opacity:0;visibility:hidden;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility 0s linear .12s}.auth-stage[data-pos=next]{transform:translateY(8px)}.auth-stage[data-pos=past]{transform:translateY(-6px)}.auth-stage-title{margin:0 0 6px;font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.025em;line-height:1.1}.auth-stage-sub{margin:0 0 18px;color:var(--tx-secondary);font-size:var(--font-size-md);line-height:1.45;overflow-wrap:anywhere}.auth-stage-sub strong{color:var(--tx);font-weight:600}.auth-stage .auth-legal{margin:14px 0 0}.auth-submit-btn:disabled:not([aria-busy]){opacity:.48}@media (prefers-reduced-motion:reduce){.auth-stages>.auth-stage{transform:none}}.auth-error-action{color:var(--tx);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--tx) var(--tone-24),transparent);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.auth-error-action:hover{color:var(--brand)}}:root .auth-input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklch,var(--status-fail) var(--tone-56),transparent),var(--shadow-sm)}