:root{--site-input-fill:var(--card-color-face-top)}.account-page{flex-direction:column;min-height:100vh;display:flex}.account-page .site-footer{margin-top:auto}.account-page .brand-header .container,.account{max-width:calc(var(--size-content-max-width) + 2 * var(--spacing-lg))}.account{padding-top:var(--spacing-md);padding-bottom:var(--spacing-xxl)}@media (width>=768px){.account{padding-top:var(--spacing-xl)}}.account__title{font-size:clamp(var(--text-headline-size), 6vw, 36px);font-weight:var(--text-display-large-weight);line-height:var(--text-headline-height);color:var(--color-on-felt);text-align:center}.account__panel{margin-top:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--site-shadow-paper);animation:account-panel-in var(--motion-standard) var(--motion-move) both}@keyframes account-panel-in{0%{opacity:0;transform:translateY(var(--spacing-md))}}.account__panel a{color:var(--color-felt);font-weight:600}.account__panel :focus-visible{outline-color:var(--color-felt)}.account__panel strong{font-weight:700}.nowrap{white-space:nowrap}.account__stack{gap:var(--spacing-md);flex-direction:column;display:flex}.account__lead{font-size:var(--text-body-large-size);line-height:var(--text-body-large-height)}.account__note{color:var(--color-ink-muted);font-size:14px}button.button{gap:var(--spacing-sm);cursor:pointer;border:0;line-height:1.2}.button--block{width:100%;margin-top:var(--spacing-sm)}button.button:disabled{cursor:progress;filter:none;transform:none}.spinner{width:var(--spacing-lg);height:var(--spacing-lg);border:2.5px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-pill);animation:spinner-turn var(--motion-pulse) cubic-bezier(.5, .15, .5, .85) infinite;border-top-color:currentColor;flex:none}@keyframes spinner-turn{to{transform:rotate(1turn)}}.field{gap:var(--spacing-xs);flex-direction:column;display:flex}.field__label{font-weight:600}.field__input{width:100%;min-height:var(--size-primary-button-height);padding-inline:var(--spacing-md);border:1.5px solid var(--color-ink-muted);border-radius:var(--radius-md);background:var(--site-input-fill);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body-large-size);transition:border-color var(--motion-quick) var(--motion-move)}.field__input:focus{border-color:var(--color-felt);outline:2px solid var(--color-felt);outline-offset:0}.field--error .field__input{border-color:var(--color-error)}.field--error .field__input:focus{outline-color:var(--color-error)}.field__hint{color:var(--color-ink-muted);font-size:14px}.field__error{color:var(--color-error);font-weight:600}.check{align-self:flex-start;align-items:center;gap:var(--spacing-sm);min-height:var(--size-min-touch-target);cursor:pointer;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--color-felt);cursor:pointer;margin:0}.form-alert-region:empty{position:absolute}.form-alert{padding:var(--spacing-sm) var(--spacing-md);border-left:4px solid var(--color-error);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error);font-weight:600}.outcome{align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-sm);text-align:center;flex-direction:column;display:flex}.outcome__icon{border-radius:var(--radius-pill);width:64px;height:64px;animation:outcome-icon-in var(--motion-emphasis) var(--motion-land) both;place-items:center;display:grid}.outcome--success .outcome__icon{background:var(--color-felt);color:var(--color-primary)}.outcome--problem .outcome__icon{background:var(--color-accent);color:var(--color-on-accent)}@keyframes outcome-icon-in{0%{opacity:0;transform:scale(.6)}}.outcome__title{font-size:var(--text-title-size);font-weight:var(--text-headline-weight);line-height:var(--text-title-height);color:var(--color-felt)}.outcome--problem .outcome__title{color:var(--color-ink)}.outcome__title:focus{outline:none}.outcome__body{gap:var(--spacing-sm);font-size:var(--text-body-large-size);line-height:var(--text-body-large-height);flex-direction:column;display:flex}.outcome__body .account__note{font-size:14px;line-height:var(--text-body-height)}
