:root{--sign-in-safe-padding:24px;--sign-in-content-width:380px;--sign-in-mark-gap:22px;--sign-in-mark-radius:27px;--sign-in-mark-shadow:0 10px 24px hsl(var(--accent-hue) var(--accent-saturation) var(--accent-lightness) / .18);--sign-in-wordmark-gap:44px;--sign-in-wordmark-size:2.5rem;--sign-in-wordmark-weight:var(--type-weight-medium);--sign-in-wordmark-tracking:-.125rem;--sign-in-wordmark-leading:1.1;--sign-in-error-gap:20px;--sign-in-button-gap:var(--space-md);--sign-in-button-height:56px;--sign-in-button-surface:#fff;--sign-in-button-padding:14px 20px;--sign-in-button-border:1px;--sign-in-button-radius:999px;--sign-in-button-shadow:0 6px 18px hsl(var(--accent-hue) var(--accent-saturation) var(--accent-lightness) / .08);--sign-in-button-focus-width:3px;--sign-in-button-focus-offset:4px;--sign-in-button-disabled-opacity:.75;--sign-in-button-press-scale:.98;--sign-in-button-press-duration:.12s}@media (hover:none) and (pointer:coarse){button:focus-visible,a:is(.ui-button,.ui-icon-button,.header-control,.action-button,.ui-navigation-item,.ui-navigation-row,.ui-message-card):focus-visible{outline:none!important}.ui-split-card:has(.ui-split-card-link:focus-visible){outline:none!important}.ui-record-card:has(.ui-record-link:focus-visible){outline:none!important}}.sign-in{--box-padding:max(var(--sign-in-safe-padding), env(safe-area-inset-top)) max(var(--sign-in-safe-padding), env(safe-area-inset-right)) max(var(--sign-in-safe-padding), env(safe-area-inset-bottom)) max(var(--sign-in-safe-padding), env(safe-area-inset-left));text-align:center;min-block-size:100svh;inline-size:100%}.sign-in-content{inline-size:min(100%, var(--sign-in-content-width));position:relative}.sign-in-mark{margin:0 auto var(--sign-in-mark-gap);border-radius:var(--sign-in-mark-radius);box-shadow:var(--sign-in-mark-shadow);display:block}.sign-in-wordmark{margin:0 0 var(--sign-in-wordmark-gap);letter-spacing:var(--sign-in-wordmark-tracking)}.google-sign-in{--box-gap:var(--sign-in-button-gap);inline-size:100%;min-block-size:var(--sign-in-button-height);--box-padding:var(--sign-in-button-padding);border:var(--sign-in-button-border) solid var(--color-primary);border-radius:var(--sign-in-button-radius);background:var(--sign-in-button-surface);color:var(--color-text);box-shadow:var(--sign-in-button-shadow);cursor:pointer;transition:transform var(--sign-in-button-press-duration) ease}.google-sign-in img{flex-shrink:0}.google-sign-in:focus-visible{outline:var(--sign-in-button-focus-width) solid var(--color-primary);outline-offset:var(--sign-in-button-focus-offset)}.google-sign-in:active:not(:disabled){transform:scale(var(--sign-in-button-press-scale))}.google-sign-in:disabled{cursor:wait;opacity:var(--sign-in-button-disabled-opacity)}.sign-in-content>[role=alert]{color:var(--color-text-muted);margin-block-start:var(--sign-in-error-gap)}@media (prefers-reduced-motion:reduce){.google-sign-in{transition:none}.google-sign-in:active:not(:disabled){transform:none}}
