.sm-auth-loading-screen{position:fixed;inset:0;z-index:1000;display:flex;box-sizing:border-box;width:100%;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:28px 20px;overflow:hidden;background:linear-gradient(135deg,#7452ce,#278ec2 55%,#16a99e);color:#ffffff;text-align:center;animation:sm-auth-loading-screen-enter .26s ease-out both}.sm-auth-loading-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,560px);margin:0;padding:36px;justify-items:center;border:3px solid #ffffff;border-radius:28px;background:#071c30;box-shadow:0 24px 60px rgb(0 0 0/35%);animation:sm-auth-loading-copy-enter .32s ease-out 60ms both}.sm-auth-loading-card h1{margin:18px 0 12px;color:#f4bf00;font-size:clamp(2rem,6vw,2.5rem);font-weight:800;line-height:1.04;letter-spacing:-.04em;opacity:1;text-shadow:none;-webkit-text-stroke:0;animation:none}.sm-auth-loading-card p{margin:0;color:#ffffff;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;line-height:1.5;opacity:1;text-shadow:none;animation:none}.sm-auth-loading-copy{display:grid;grid-gap:.35em;gap:.35em}.sm-auth-loading-logo{display:grid;width:124px;height:124px;place-items:center;overflow:hidden;border:3px solid #278ec2;border-radius:28px;background:#ffffff;box-shadow:0 12px 28px rgb(0 0 0/24%)}.sm-auth-loading-logo img{display:block;width:112px;height:112px;object-fit:contain}.sm-auth-loading-progress{display:flex;min-height:24px;align-items:center;justify-content:center;gap:10px;margin-top:8px}.sm-auth-loading-progress span{width:12px;height:12px;border-radius:50%;background:#f4bf00;animation:sm-auth-loading-pulse .9s ease-in-out infinite alternate}.sm-auth-loading-progress span:nth-child(2){animation-delay:.15s}.sm-auth-loading-progress span:nth-child(3){animation-delay:.3s}@media (max-width:520px){.sm-auth-loading-card{gap:14px;padding:26px 22px;border-radius:24px}.sm-auth-loading-logo{width:96px;height:96px}.sm-auth-loading-logo img{width:86px;height:86px}}@keyframes sm-auth-loading-screen-enter{0%{opacity:0}to{opacity:1}}@keyframes sm-auth-loading-pulse{0%{opacity:.35;transform:translateY(2px) scale(.85)}to{opacity:1;transform:translateY(-2px) scale(1)}}@keyframes sm-auth-loading-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-shell{width:min(820px,calc(100vw - 32px));margin:0 auto;padding:80px 0;animation:sm-auth-page-enter .32s ease-out both}.auth-panel,.success-panel{padding:30px}.auth-panel{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:760px;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.auth-panel>*{width:100%}.stack-form{display:grid;grid-gap:14px;gap:14px;width:100%}.stack-form label{display:grid;grid-gap:8px;gap:8px}.password-strength-check{display:grid;grid-gap:9px;gap:9px;padding:14px 16px;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(7,30,53,.48);color:#ffffff}.password-strength-heading{display:flex;justify-content:space-between;gap:16px;font-size:.96rem}.password-strength-heading strong{color:var(--sm-brand-yellow)}.password-strength-meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.password-strength-meter span{height:6px;border-radius:999px;background:rgba(255,255,255,.22)}.password-strength-meter span.is-complete{background:var(--sm-brand-yellow)}.password-strength-check p{margin:2px 0 0;font-size:.9rem;font-weight:700}.password-strength-check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0;padding:0;list-style:none}.password-strength-check li{display:flex;align-items:center;gap:7px;color:#ffffff;font-size:.86rem;opacity:.72}.password-strength-check li.is-complete{opacity:1}.password-strength-check li span{color:var(--sm-brand-yellow);font-weight:800}.auth-page-panel .stack-form.smv2-product-form .form-note{color:var(--smv2-form-copy-ink,#ffffff)}.auth-footer-links{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-6px}.auth-footer-links a{color:#ffffff;font-size:var(--auth-copy-size,1.18rem);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.account-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;max-width:640px}.auth-page-shell{position:relative;z-index:1;display:grid;box-sizing:border-box;width:min(980px,calc(100vw - 40px));min-height:100vh;min-height:100dvh;margin:0 auto;padding:clamp(32px,6vh,64px) 0;place-items:center;animation:sm-auth-page-enter .32s ease-out both}@keyframes sm-auth-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-page-panel{--auth-pill-width:calc((100% - 28px) / 3);--auth-copy-size:1.18rem;--sm-form-content-gap:16px;--sm-button-font-size:var(--auth-copy-size);display:grid;grid-gap:20px;gap:20px;justify-items:center;padding:36px 34px;border:4px solid #ffffff;border-radius:32px;background-color:#8f4c73;background:var(--lp-frame-bg);box-shadow:0 24px 60px rgba(1,7,16,.28),inset 0 1px 0 rgba(255,255,255,.72);color:var(--light-text);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;text-align:center}.auth-page-brand{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none}.auth-page-brand-logo{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;border:3px solid #278ec2;border-radius:16px;background:#ffffff;box-shadow:0 8px 20px rgb(0 0 0/20%)}.auth-page-brand-logo img{display:block;width:48px;height:48px;object-fit:contain}.auth-page-brand-text{display:grid;grid-gap:4px;gap:4px;justify-items:start;text-align:left}.auth-page-brand-centered .auth-page-brand-text{justify-items:center;text-align:center}.auth-page-brand-text span,.auth-page-brand-text strong{color:#ffffff;font-size:var(--auth-copy-size)}.auth-page-brand-text .auth-page-tagline-highlight,.auth-page-brand-text .product-wordmark-os{color:var(--brand-yellow)}.auth-page-heading{display:grid;grid-gap:0;gap:0;justify-items:center;width:100%}.auth-page-heading h1{margin:0;color:#ffffff;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.auth-page-content{display:grid;grid-gap:18px;gap:18px;width:100%}.auth-page-content>*{width:100%}.auth-actions-centered,.auth-actions-column{justify-content:center}.auth-actions-column{align-items:center;gap:14px;flex-direction:column}.auth-page-panel .auth-actions,.auth-provider-row{display:grid;grid-gap:14px;gap:14px;width:100%;align-items:stretch}.auth-page-panel .auth-actions,.auth-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-provider-row-dev{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-provider-row-oauth{grid-template-columns:repeat(2,var(--auth-pill-width));justify-content:center}.auth-provider-row .ghost-button{width:100%;min-width:0;max-width:none;margin:0;justify-content:center;text-align:center}.auth-dev-panel,.auth-info-panel,.auth-status-panel{display:grid;width:100%;border:3px solid rgba(81,226,210,.72);border-radius:24px;background:linear-gradient(180deg,#fbfdff,#e4effa);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 34px rgba(7,21,38,.12)}.auth-status-panel{padding:18px}.auth-dev-panel-shell,.auth-info-panel-shell{display:grid;grid-gap:12px;gap:12px;width:100%;padding:18px;border-radius:21px;background:linear-gradient(180deg,#fbfdff,#e7f0fa)}.auth-dev-copy,.auth-dev-panel-heading,.auth-dev-tier-shell,.auth-info-panel-copy{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center}.auth-dev-tier-shell{gap:12px}.auth-dev-copy,.auth-dev-tier-copy,.auth-info-panel-copy p,.error-note.auth-center-copy{margin:0;width:100%;max-width:none;font-size:1.18rem;line-height:1.55}.auth-dev-copy,.auth-dev-tier-copy,.auth-info-panel-copy p{color:var(--light-text)}.error-note.auth-center-copy{color:#c6343d}.product-error-notice{display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:14px 16px;border:2px solid #c6343d;border-radius:16px;background:#fff4f4;color:#8d1f29;text-align:center}.product-error-notice p{margin:0}.auth-dev-kicker{color:var(--light-text);font-size:var(--auth-copy-size)!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase}.auth-line{display:block}.auth-line+.auth-line{margin-top:6px}.auth-actions .ghost-button,.auth-back-button,.auth-dev-primary,.stack-form .action-button{width:100%;min-width:0;margin:0}.stack-form.smv2-product-form .action-button{justify-self:center;width:min(100%,230px)}.auth-back-button,.auth-dev-primary{width:var(--auth-pill-width);justify-self:center}.auth-dev-primary{background:var(--sm-brand-yellow)!important;border-color:var(--sm-brand-yellow)!important;color:#10263d!important}.auth-dev-panel-shell .auth-provider-row .ghost-button,.auth-dev-primary{min-height:46px}.auth-center-copy{text-align:center}.auth-page-panel .form-note,.auth-page-panel .plan-inline-note,.auth-page-panel .small-note{color:#ffffff;font-size:var(--auth-copy-size)}.auth-page-panel .form-note{font-weight:700}.auth-page-panel .email-field{font-size:var(--auth-copy-size)}.auth-page-panel .action-button{background:var(--sm-brand-yellow);background-clip:padding-box;border:var(--sm-button-topnav-border-width) solid var(--sm-button-topnav-border);color:#10263d;box-shadow:var(--sm-button-topnav-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;isolation:isolate}.auth-page-panel .button-link,.auth-page-panel .ghost-button{background:var(--sm-button-secondary-bg);background-clip:padding-box;border-color:var(--sm-button-secondary-border);color:var(--sm-button-secondary-color);box-shadow:var(--sm-button-secondary-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;isolation:isolate}.auth-page-panel .action-button,.auth-page-panel .button-link,.auth-page-panel .ghost-button{display:inline-flex;align-items:center;justify-content:center;height:var(--sm-button-height);min-height:var(--sm-button-height);padding:0 var(--sm-button-padding-x);border-radius:var(--sm-button-radius);font-size:var(--sm-button-font-size);font-weight:var(--sm-button-font-weight);line-height:var(--sm-button-line-height);text-align:center}.auth-page-panel .action-button:focus-visible,.auth-page-panel .action-button:hover{background:var(--sm-brand-yellow);border-color:var(--sm-brand-yellow);box-shadow:var(--sm-button-topnav-shadow-hover);filter:brightness(1.03);transform:translateY(-1px)}.auth-page-panel .button-link:focus-visible,.auth-page-panel .button-link:hover,.auth-page-panel .ghost-button:focus-visible,.auth-page-panel .ghost-button:hover{background:var(--sm-button-secondary-bg);border-color:var(--sm-button-secondary-border);box-shadow:var(--sm-button-secondary-shadow-hover);filter:brightness(1.03);transform:translateY(-1px)}.auth-page-panel .email-field:-webkit-autofill,.auth-page-panel .email-field:-webkit-autofill:focus,.auth-page-panel .email-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--sm-form-control-ink);-webkit-box-shadow:inset 0 0 0 1000px #ffffff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.auth-page-panel .error-note{color:#b52f3b}.auth-provider-button{background:var(--sm-button-topnav-bg)!important;border:var(--sm-button-topnav-border-width) solid var(--sm-button-topnav-border)!important;color:var(--sm-button-topnav-color)!important;box-shadow:var(--sm-button-topnav-shadow)!important}.auth-provider-icon{flex:0 0 auto;width:20px;height:20px}.auth-provider-row-oauth .auth-provider-button{gap:14px;background:#ffffff!important;border-color:#c8d6e5!important;color:#173a63!important}.auth-provider-button.is-selected{background:var(--sm-button-selected-bg)!important;border:var(--sm-button-selected-border-width) solid var(--sm-button-selected-border)!important;color:var(--sm-button-selected-color)!important;box-shadow:var(--sm-button-selected-shadow)!important}.auth-provider-button:focus-visible,.auth-provider-button:hover{background:var(--sm-button-topnav-flat-bg-hover)!important;border-color:var(--sm-button-topnav-border)!important;box-shadow:var(--sm-button-topnav-shadow-hover)!important;filter:brightness(1.03);transform:translateY(-1px)}.auth-provider-row-oauth .auth-provider-button:focus-visible,.auth-provider-row-oauth .auth-provider-button:hover{background:#f1f6fb!important;border-color:#9eb7cf!important;color:#102f53!important}.auth-provider-button.is-selected:focus-visible,.auth-provider-button.is-selected:hover{background:var(--sm-button-selected-bg)!important;border:var(--sm-button-selected-border-width) solid var(--sm-button-selected-border)!important;color:var(--sm-button-selected-color)!important;box-shadow:var(--sm-button-selected-shadow)!important;filter:none}.auth-dev-primary:disabled,.auth-provider-button:disabled{background:var(--sm-button-disabled-bg)!important;border-color:var(--sm-button-disabled-border)!important;color:var(--sm-button-disabled-color)!important;box-shadow:var(--sm-button-disabled-shadow)!important;filter:none;opacity:1;transform:none}.auth-provider-row-oauth .auth-provider-button:disabled{background:#ffffff!important;border-color:#c8d6e5!important;color:#173a63!important;box-shadow:0 8px 18px rgba(7,21,38,.14)!important}.auth-back-button{background:var(--sm-brand-yellow)!important;border-color:var(--sm-brand-yellow)!important;color:#10263d!important;box-shadow:var(--sm-button-primary-shadow)!important}.auth-page-panel .auth-back-button:focus-visible,.auth-page-panel .auth-back-button:hover{background:var(--sm-brand-yellow)!important;border-color:var(--sm-brand-yellow)!important;color:#10263d!important}@media (max-width:640px){.auth-page-shell,.success-shell{width:calc(100vw - 24px);padding:28px 0}.auth-page-panel{--auth-pill-width:min(100%,230px);gap:16px;padding:24px 18px;border-radius:24px}.auth-page-brand-text{justify-items:center;text-align:center}.auth-page-heading h1{font-size:clamp(1.85rem,9vw,2.45rem)}.account-summary,.auth-page-panel .auth-actions,.auth-provider-row,.auth-provider-row-dev,.auth-provider-row-oauth{grid-template-columns:minmax(0,1fr)}.auth-provider-row-oauth{justify-content:stretch}.auth-page-panel .auth-actions>*,.auth-provider-row .auth-provider-button,.auth-provider-row .ghost-button{width:100%;max-width:none}.auth-back-button,.auth-dev-primary,.stack-form.smv2-product-form .action-button{width:min(100%,230px)}.auth-footer-links{margin-top:0}}@media (max-width:380px){.auth-page-panel{padding-inline:14px}.auth-dev-panel-shell,.auth-info-panel-shell,.auth-status-panel{padding:14px}}