.login__stack{display:flex;flex-direction:column;gap:var(--spacing-20)}.login__hint{margin:var(--spacing-8) 0 0;font-size:var(--text-body-sm);color:var(--color-fog)}.login__new{margin:0;font-size:var(--text-caption);color:var(--color-steel);text-align:center}.login__form{flex-direction:column}.login__divider,.login__form{display:flex;gap:var(--spacing-12)}.login__divider{align-items:center;font-size:var(--text-caption);color:var(--color-fog)}.login__divider:after,.login__divider:before{content:"";flex:1;height:var(--border-hairline);background:var(--surface-toggle-off)}.login__aside{display:flex;margin-inline-start:calc(-1 * var(--spacing-12))}.login__error{margin:0}.login__google{display:flex;align-items:center;justify-content:center;gap:var(--spacing-12)}.entry--login .entry__frame{max-width:calc(var(--spacing-80) * 6.75)}.entry--login .entry__frame>.card{padding:calc(var(--spacing-48) - var(--spacing-4) / 2);border-radius:calc(var(--spacing-28))}.entry--login .login__stack{gap:calc(var(--spacing-20) + var(--spacing-4) / 2)}.entry--login .entry__frame .title-screen{font-size:calc(var(--text-heading-md) + var(--spacing-12));line-height:var(--leading-tight)}.entry--login .login__hint{margin-top:calc(var(--spacing-20) + var(--spacing-4) / 2);font-size:var(--text-subheading);line-height:var(--leading-lede)}.entry--login .login__form{gap:calc(var(--spacing-20) + var(--spacing-4) / 2)}.entry--login .login__field,.entry--login .login__form .textfield{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--spacing-8) var(--spacing-12)}.entry--login .login__form .label{font-size:var(--text-subhead);font-weight:var(--font-weight-regular);color:var(--color-fog)}.entry--login .login__form .input{height:calc(var(--spacing-48) + var(--spacing-8) + var(--spacing-4) / 2);padding:0 calc(var(--spacing-16) + var(--spacing-4) / 2);border-radius:calc(var(--spacing-16) - var(--spacing-4) / 4);background:var(--surface-panel);box-shadow:var(--shadow-field);font-size:var(--text-subheading)}.entry--login .button{height:var(--spacing-48);font-size:calc(var(--text-subhead) + var(--spacing-4) / 8);font-weight:var(--font-weight-semibold)}.entry--login .entry__legal,.entry--login .login__new{font-size:calc(var(--text-body-sm) + var(--spacing-4) / 8);color:var(--color-steel)}.entry--login .entry__legal{margin-top:calc(var(--spacing-32) * -1 + var(--spacing-20) + var(--spacing-4) / 2)}.entry--login .login__new{margin-block:calc(var(--text-body-sm) + var(--spacing-4) / 8)}.entry--login .input-otp__group{gap:var(--spacing-8);width:100%}.entry--login .input-otp__slot{flex:1;height:calc(var(--spacing-64) + var(--spacing-4) * 1.5);border-radius:calc(var(--spacing-12) + var(--spacing-4) / 2);background:var(--surface-panel);box-shadow:var(--shadow-field);font-size:var(--text-heading);font-weight:var(--font-weight-semibold)}.entry--login .input-otp__slot-value{font-size:inherit;font-weight:inherit}.entry--login .input-otp__slot[data-active=true]{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.entry--login .input-otp__slot[data-invalid=true],.entry--login .login__form .input[aria-invalid=true],.entry--login .login__form .input[data-invalid=true]{border-color:var(--border-bounced)}.entry--login .login__field-error,.entry--login .login__form .error-message{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-bounced-red)}.entry--login .login__field>.label,.entry--login .login__form .textfield>.label{grid-row:1;grid-column:1}.entry--login .login__field>.login__field-error,.entry--login .login__form .textfield>.error-message{grid-row:1;grid-column:2;text-align:end}.entry--login .login__field>.input-otp,.entry--login .login__form .textfield>.input{grid-row:2;grid-column:1/-1}.entry--login .input-otp__caret{display:none}.entry--login .login__aside{align-items:center;justify-content:center;gap:var(--spacing-4);margin:calc(var(--text-body-sm) + var(--spacing-4) / 8) 0;color:var(--color-steel)}.entry--login .login__aside .button{height:auto;padding:0;font-size:calc(var(--text-body-sm) + var(--spacing-4) / 8);font-weight:var(--font-weight-regular);color:var(--color-fog)}.entry--login .login__aside .button:hover{color:var(--color-frost)}@media (max-height:500px) and (pointer:coarse),(max-width:720px){.entry--login{justify-content:flex-start;gap:0;padding:calc(var(--spacing-64) + var(--spacing-4) + env(safe-area-inset-top)) var(--spacing-20) calc(var(--spacing-32) + var(--text-footnote) + env(safe-area-inset-bottom))}.entry--login .entry__top{top:env(safe-area-inset-top);height:calc(var(--spacing-48) + var(--spacing-8));padding:0 calc(var(--spacing-16) + var(--spacing-4) / 2)}.entry--login .entry__top .logo__mark{width:calc(var(--spacing-32) + var(--spacing-4) / 2);height:calc(var(--spacing-32) + var(--spacing-4) / 2)}.entry--login .entry__top .logo__word{font-size:calc(var(--text-heading-sm) + var(--spacing-4) / 4)}.entry--login .entry__frame{max-width:none}.entry--login .entry__frame>.card{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.entry--login .login__stack{gap:var(--spacing-16)}.entry--login .entry__frame .title-screen{font-size:calc(var(--spacing-32) + var(--spacing-4) * 1.5)}.entry--login .login__hint{margin-top:var(--spacing-12);font-size:var(--text-body);line-height:var(--leading-body)}.entry--login .login__form{gap:calc(var(--spacing-12) + var(--spacing-4) / 2)}.entry--login .login__field,.entry--login .login__form .textfield{row-gap:calc(var(--spacing-4) * 1.5)}.entry--login .login__field>.input-otp{grid-row:1}.entry--login .login__field>.login__field-error{grid-row:2;grid-column:1/-1;text-align:start}.entry--login .login__field>.login__field-error:empty{display:none}.entry--login .login__field{margin-bottom:calc(var(--spacing-4) / 2)}.entry--login .login__field>.label{position:absolute;width:var(--border-hairline);height:var(--border-hairline);margin:calc(var(--border-hairline) * -1);overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.entry--login .login__form .label,.entry--login .login__form .textfield>.error-message{font-size:calc(var(--text-footnote) + var(--spacing-4) / 8)}.entry--login .login__form .input{height:calc(var(--spacing-48) + var(--spacing-4));border-radius:calc(var(--spacing-12) + var(--spacing-4) / 2);font-size:calc(var(--text-body) + var(--spacing-4) / 4)}.entry--login .button{height:calc(var(--spacing-48) + var(--spacing-4) / 2);font-size:var(--text-subhead)}.entry--login .input-otp__slot,.entry--login .input-otp__slot[data-active=true]{height:calc(var(--spacing-48) + var(--spacing-8));box-shadow:none}.entry--login .login__aside,.entry--login .login__aside .button{font-size:var(--text-footnote);color:var(--color-steel)}.entry--login .entry__legal{margin-top:auto;padding-top:var(--spacing-16);font-size:var(--text-footnote)}.entry--login .entry__legal .link{color:inherit;text-decoration:underline;text-decoration-color:var(--border-glass);text-underline-offset:var(--spacing-4)}}