.os-shell-main:has(.auth-os-page--unified) .os-content-bg__layer{background-image:linear-gradient(165deg,#101024,#050710 70%)!important}.os-shell-content:has(.auth-os-page--unified){padding:0;overflow:clip auto!important}.auth-os-page.auth-os-page--unified{height:auto;min-height:100%;overflow:visible}.auth-os-page--unified .auth-os-page__shell{height:auto;min-height:100%;padding:24px max(16px, var(--os-content-pad-x)) 20px}.auth-os-page--unified .auth-os-page__main{flex:none}.auth-os-page--unified .auth-os-page__header{text-align:center;margin:0 auto 18px}.auth-os-page--unified .auth-os-page__title{color:#fafafa;font-size:clamp(22px,2.5vw,32px)}.auth-os-page--unified .auth-os-page__subtitle{margin-top:6px;font-size:14px;line-height:1.5}.auth-os-page--unified .auth-os-page__card-stage{justify-content:center;width:100%;display:flex}.auth-os-page--unified .auth-os-welcome-card{background:linear-gradient(155deg,#101222,#0a0c19);border:1px solid #b7a4e042;border-radius:24px;width:min(100%,520px);max-width:520px;padding:28px;box-shadow:0 16px 48px #0003}.auth-os-page--unified .auth-os-welcome-card:before{background-image:none!important}.auth-os-page--unified .auth-os-welcome-card__logo{width:48px;height:auto;margin:0 auto 14px}.auth-os-page--unified .auth-os-welcome-card__heading{font-size:28px;line-height:1.2}.auth-os-page--unified .auth-os-welcome-card__lead{margin-bottom:20px;font-size:14px;line-height:1.5}.auth-os-page--unified .auth-os-welcome-card__form{gap:14px}.auth-os-page--unified .auth-os-field__input{background:#0b0e1c;border-color:#ffffff29;border-radius:14px;height:48px;min-height:48px;font-size:16px}.auth-os-page--unified .auth-os-field__label{margin-bottom:6px;font-size:14px}.auth-os-page--unified .auth-os-continue-btn{color:#fff;border:1px solid #ffffff26;border-radius:14px;height:auto;min-height:48px;padding:13px 18px;font-size:16px;background:var(--au-gradient-primary,linear-gradient(110deg, #7624ed, #ff438e 65%, #ff684e))!important}.auth-os-page--unified .auth-os-continue-btn:disabled{opacity:.5;cursor:not-allowed}.auth-os-page--unified .auth-os-social-btn{border-radius:14px;min-height:48px}.auth-os-page--unified .auth-os-social-btn__label-full{display:inline!important}.auth-os-page--unified .auth-os-social-btn__label-short{display:none!important}.auth-os-page--unified .auth-os-page__fill{flex:1 0 24px}.auth-os-page--unified .auth-os-page__bottom{width:100%;margin-top:20px}.auth-os-page--unified .auth-os-signin-floor{width:min(980px,100%)}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__shell{align-items:center;min-height:58px;height:auto!important;padding:8px!important}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__actions{align-self:center}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__input{min-width:0;font-size:16px}.auth-os-page--unified .auth-os-signin-ai :is(.os-ai-assistant__actions button,.os-ai-assistant__actions select){max-height:44px}@media (max-width:1023px){.os-shell:has(.auth-os-page--unified)>.os-mobile-bottom-nav{display:none}.auth-os-page--unified .auth-os-page__shell{padding:18px 12px 210px!important}.auth-os-page--unified .auth-os-page__bottom{z-index:115;width:100%;padding:10px 12px calc(8px + env(safe-area-inset-bottom,0px));pointer-events:auto;background:linear-gradient(#080b14ed,#080b14);gap:6px;margin:0;position:fixed;left:0;right:0;bottom:0!important}.auth-os-page--unified .auth-os-footer{order:0;margin:0;padding:2px 0;font-size:10px}.auth-os-page--unified .auth-os-page__stack{order:1}.auth-os-page--unified .os-workspace-dock{gap:6px}.auth-os-page--unified .auth-os-signin-pills{border-top:1px solid #ffffff14;gap:0!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill{overflow:visible;height:auto!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;gap:5px!important;padding:8px 4px!important;display:flex!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill__icon{color:#b7a5ed;width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill__title{white-space:normal!important;font-size:12px!important;line-height:1.3!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill__title-full,.auth-os-page--unified .auth-os-signin-pills .os-action-pill__desc{display:none!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill__title-short{display:inline!important}.auth-os-page--unified .auth-os-signin-pills .os-action-pill__copy{height:auto!important;overflow:visible!important}.auth-os-page--unified .auth-os-welcome-card{padding:24px 18px}}@media (max-width:359px){.auth-os-page--unified .auth-os-name-row{grid-template-columns:1fr}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__shell{flex-wrap:wrap}}.os-shell-main:has(.auth-os-page--unified) .os-content-bg[data-os-bg] :is(.os-content-bg__layer--desktop,.os-content-bg__layer--mobile){background-image:linear-gradient(165deg,#101024,#050710 70%)!important}.auth-os-page--unified .auth-os-page__shell,.auth-os-page--unified .auth-os-page__main{width:100%;max-width:none;margin-inline:0}@media (max-width:1023px){.auth-os-page--unified .auth-os-signin-pills .os-action-pill__copy{text-align:center!important;width:100%!important;max-width:100%!important}.auth-os-page--unified .auth-os-footer{flex-wrap:nowrap;gap:6px;width:100%;max-width:none;font-size:9px}}@media (max-width:480px){.auth-os-page--unified .auth-os-page__shell{padding-bottom:240px!important}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__shell{flex-wrap:nowrap;gap:6px;min-height:58px;padding:8px!important;display:flex!important}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__input{width:100%;max-width:none;min-height:30px}.auth-os-page--unified .auth-os-signin-ai .os-ai-assistant__actions{grid-column:auto;justify-self:end}}@media (max-width:1023px){.auth-os-page--unified .auth-os-signin-pills .os-action-pill__icon .os-nav-icon{width:22px!important;height:22px!important}}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-row{width:100%}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn{color:#161523;background:#f8f8fb;border:1px solid #ffffffd9;border-radius:14px;justify-content:center;gap:9px;width:100%;height:48px;min-height:48px;padding:0 11px;font-size:12px;font-weight:720;box-shadow:0 2px 7px #0000001f}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn__mark{flex:0 0 19px;width:19px;height:19px}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn__label{text-align:center;overflow-wrap:normal;word-break:normal;flex:0 auto;min-width:0;padding:0;font-size:12px;line-height:1.3}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn:hover:not(:disabled){background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 7px 19px #0003}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn:disabled{opacity:.68;box-shadow:none;transform:none}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-row--google-only{grid-template-columns:minmax(0,1fr);display:grid}.auth-os-page--unified .auth-os-welcome-card--signup .auth-os-social-btn{flex:100%;max-width:none}
