.sign-in-page{--sign-in-field-border-focus:var(--color-border-hover);--sign-in-field-label-idle:color-mix(in srgb,var(--color-text-muted) 72%,transparent);--sign-in-field-label-active:var(--color-text-muted);--sign-in-focus-ring:color-mix(in srgb,var(--color-heading) 6%,transparent);--sign-in-link:#06c;align-items:center;background:transparent;box-sizing:border-box;color:var(--color-heading);display:flex;flex-direction:column;justify-content:safe center;margin:0;min-height:100%;overflow-y:auto;padding:clamp(1rem,2.5vh,1.5rem) 1.25rem clamp(3.5rem,12vh,7rem)}html.theme-dark .sign-in-page{--sign-in-focus-ring:color-mix(in srgb,var(--color-heading) 10%,transparent);--sign-in-link:#5ac8fa}.sign-in-page__shell{display:grid;gap:1.75rem;width:min(100%,28rem)}.sign-in-page__brand{display:grid;gap:1.15rem;justify-items:center;text-align:center}.sign-in-page__logo{display:block;filter:brightness(0);height:auto;width:1.75rem}html.theme-dark .sign-in-page__logo{filter:brightness(0) invert(1)}.sign-in-page__title{color:var(--color-heading);font-family:var(--font-family-display);font-size:clamp(1.3125rem,3.8vw,1.5rem);font-weight:var(--font-weight-semibold,600);letter-spacing:-.025em;line-height:1.25;margin:0;max-width:18rem}.sign-in-page__form{display:grid;gap:.85rem}.sign-in-page__segment{display:grid;gap:.5rem}.sign-in-page__segment-label{color:var(--color-text-muted);font-size:.6875rem;letter-spacing:.01em;line-height:1.2}.sign-in-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;cursor:text;display:block;min-height:3.25rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.sign-in-field:focus-within{border-color:var(--sign-in-field-border-focus);box-shadow:0 0 0 3px var(--sign-in-focus-ring)}.sign-in-field__label{color:var(--sign-in-field-label-idle);font-size:1.0625rem;inset-inline:1rem;letter-spacing:-.01em;line-height:1.3;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .22s ease,transform .22s ease,font-size .22s ease,color .22s ease,letter-spacing .22s ease}.sign-in-field--filled .sign-in-field__label,.sign-in-field:focus-within .sign-in-field__label,.sign-in-field:has(.sign-in-field__input:-webkit-autofill) .sign-in-field__label{color:var(--sign-in-field-label-active);font-size:.6875rem;letter-spacing:.01em;line-height:1.2;top:.72rem;transform:translateY(0)}.sign-in-field__input{background:transparent;border:0;box-sizing:border-box;color:var(--color-heading);display:block;font-family:var(--font-family-display);font-size:1.0625rem;letter-spacing:-.01em;line-height:1.3;margin:0;min-height:3.25rem;outline:none;padding:1.45rem 1rem .55rem;width:100%}.sign-in-field--placeholder .sign-in-field__input{font-variant-numeric:tabular-nums;letter-spacing:-.01em;padding:.9rem 1rem;text-align:left}.sign-in-field--placeholder .sign-in-field__input::-moz-placeholder{color:var(--sign-in-field-label-idle);opacity:1}.sign-in-field--placeholder .sign-in-field__input::placeholder{color:var(--sign-in-field-label-idle);opacity:1}.sign-in-field__input[readonly]{color:var(--color-text-muted);cursor:default}.sign-in-field--password{cursor:default}.sign-in-field__input-wrap{display:block;position:relative}.sign-in-field--password .sign-in-field__input{padding-right:2.75rem}.sign-in-field__password-toggle{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;margin:0;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease;width:2.25rem}.sign-in-field__password-toggle:hover{background:color-mix(in srgb,var(--color-border) 35%,transparent);color:var(--color-heading)}.sign-in-field__password-toggle:focus-visible{outline:2px solid var(--sign-in-link);outline-offset:1px}.sign-in-field__password-toggle-icon{align-items:center;display:inline-flex;height:1.25rem;justify-content:center;width:1.25rem}.sign-in-field__password-toggle-svg{height:1.25rem;width:1.25rem}.sign-in-page__step-lead{color:var(--color-text-muted);font-size:.875rem;line-height:1.45;margin:0;text-align:center}.sign-in-page__back-link{background:transparent;border:0;color:var(--sign-in-link);cursor:pointer;font:inherit;font-size:.875rem;line-height:1.35;margin:0;padding:0;text-align:center;text-decoration:none}.sign-in-page__back-link:hover{text-decoration:underline}.sign-in-page__submit{margin-top:.35rem;width:100%;--ui-ds-btn-radius:.75rem;min-height:2.75rem}.sign-in-page__success{display:grid;gap:.85rem;justify-items:center;text-align:center}.sign-in-page__success-lead{color:var(--color-text-muted);font-size:.875rem;line-height:1.45;margin:0}.sign-in-page__avatar{border-radius:50%;display:block;height:6rem;-o-object-fit:cover;object-fit:cover;width:6rem}.sign-in-page__success-actions{display:grid;gap:.65rem;width:100%}.sign-in-page__success-actions .sign-in-page__submit{margin-top:0}.sign-in-page__error{color:var(--color-error);font-size:.8125rem;line-height:1.45;margin:.15rem 0 0;text-align:center}.sign-in-page-error-enter-active,.sign-in-page-error-leave-active{transition:opacity .22s ease,transform .22s ease}.sign-in-page-error-enter-from,.sign-in-page-error-leave-to{opacity:0;transform:translateY(-.2rem)}@media(prefers-reduced-motion:reduce){.sign-in-page-error-enter-active,.sign-in-page-error-leave-active{transition:none}.sign-in-page-error-enter-from,.sign-in-page-error-leave-to{transform:none}}.sign-in-page__secondary{margin:0;text-align:center}.sign-in-page__link{align-items:center;color:var(--sign-in-link);display:inline-flex;font-size:.875rem;gap:.2rem;line-height:1.35;text-decoration:none}.sign-in-page__link:hover{text-decoration:underline}.sign-in-page__link-button{background:transparent;border:0;cursor:pointer;font:inherit;margin:0;padding:0}.sign-in-page__link-icon{font-size:.95em;line-height:1}.sign-in-page__privacy{align-items:start;display:grid;gap:.85rem;grid-template-columns:auto 1fr;margin-top:.5rem;padding-top:1.25rem}.sign-in-page__privacy-icon{display:block;height:auto;opacity:.92;width:2.25rem}.sign-in-page__privacy-text{color:var(--color-text-muted);font-size:.75rem;line-height:1.45;margin:0}@keyframes sign-in-entrance{0%{opacity:0;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:translateZ(0)}}.sign-in-entrance-item{opacity:0;transform:translate3d(0,1.25rem,0)}.sign-in-page--enter .sign-in-entrance-item{animation:sign-in-entrance 1.05s cubic-bezier(.22,1,.36,1) var(--sign-in-entrance-delay,0s) both}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item){animation:sign-in-entrance 1.05s cubic-bezier(.22,1,.36,1) both;opacity:0;transform:translate3d(0,1.25rem,0)}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):first-child,.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):first-child{animation-delay:.28s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(2),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):nth-child(2){animation-delay:.36s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(3),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):nth-child(3){animation-delay:.44s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(4),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):nth-child(4){animation-delay:.52s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(5),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):nth-child(5){animation-delay:.6s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(6),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item):nth-child(6){animation-delay:.68s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(7){animation-delay:.76s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(8){animation-delay:.84s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(9){animation-delay:.92s}.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item):nth-child(10){animation-delay:1s}@media(prefers-reduced-motion:reduce){.sign-in-entrance-item{opacity:1;transform:none}.sign-in-page--enter .sign-in-entrance-item,.sign-in-page--enter .sign-in-page__form>:not(.sign-in-entrance-item),.sign-in-page--enter .sign-in-page__success>:not(.sign-in-entrance-item){animation:none;opacity:1;transform:none}}
