.stride-auth{--auth-ink:#17191c;--auth-charcoal:#0f1113;--auth-charcoal-soft:#171a1c;--auth-green:#288d5d;--auth-green-bright:#38a36e;--auth-blue:#27afe0;--auth-link:#0f6b8f;--auth-canvas:#f4f6f8;--auth-surface:#ffffff;--auth-surface-soft:#f8f9fb;--auth-muted:#626c75;--auth-border:#e1e5e9;--auth-border-strong:#cfd5db;--auth-danger:#c85252;background:var(--auth-canvas)!important;color:var(--auth-ink)!important}.stride-auth-visual{background:radial-gradient(680px 460px at 110% 12%,rgba(39,175,224,.16),transparent 67%),radial-gradient(520px 360px at -10% 94%,rgba(56,163,110,.13),transparent 64%),linear-gradient(145deg,#0f1113,#15191b 54%,#101315)!important}.stride-auth-visual:before{opacity:.52;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0)!important;background-size:48px 48px!important}.stride-auth-visual:after{right:-14%!important;bottom:-34%!important;width:66%!important;border-color:rgba(39,175,224,.16)!important;box-shadow:0 0 90px rgba(39,175,224,.05)}.stride-auth .auth-eyebrow,.stride-auth-story-eyebrow{color:#7fc8e2!important;letter-spacing:.12em!important}.stride-auth-story h2{max-width:650px!important;font-size:clamp(42px,5vw,68px)!important;font-weight:650!important;letter-spacing:-.055em!important}.stride-auth-story-copy{color:#a5adb2!important;font-size:14px!important;line-height:1.65!important}.stride-auth-product{border:1px solid #2a3034!important;border-radius:16px!important;background:#171a1c!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important}.stride-auth-product-bar{height:38px!important;background:#111315!important;color:#89939a!important}.stride-auth-product-body{color:#17191c!important}.stride-auth-product-nav{border-right-color:#e1e5e9!important;background:#f3f5f7!important}.stride-auth-product-nav span.is-active{background:#e5e9ec!important}.stride-auth-product-main{background:#f8f9fb!important}.stride-auth-product-metric,.stride-auth-product-signal{border-color:#e1e5e9!important;border-radius:9px!important;box-shadow:none!important}.stride-auth-product-signal>i{background:linear-gradient(90deg,transparent,var(--auth-blue),transparent)!important}.stride-auth-product-status:before,.stride-auth-trust i{background:var(--auth-green-bright)!important}.stride-auth-form-panel{background:radial-gradient(520px 320px at 100% 0,rgba(39,175,224,.045),transparent 70%),var(--auth-canvas)!important}.stride-auth-form-wrap{width:min(440px,100%)!important}.stride-auth-form-heading h1{color:var(--auth-ink)!important;font-size:clamp(32px,3.5vw,43px)!important;font-weight:680!important;letter-spacing:-.045em!important}.stride-auth-form-heading>p{color:var(--auth-muted)!important;font-size:13px!important;line-height:1.6!important}.stride-auth .auth-form{gap:15px!important}.stride-auth .auth-form label>span{color:#3f464e!important;font-size:11.5px!important;font-weight:650!important}.stride-auth .auth-form input{min-height:46px!important;border:1px solid var(--auth-border-strong)!important;border-radius:9px!important;background:var(--auth-surface)!important;color:var(--auth-ink)!important;font-size:13px!important;box-shadow:none!important}.stride-auth .auth-form input:focus{border-color:var(--auth-blue)!important;box-shadow:0 0 0 3px rgba(39,175,224,.12)!important}.stride-auth .auth-submit{min-height:45px!important;border:1px solid #202427!important;border-radius:9px!important;background:#171a1c!important;font-size:12px!important;font-weight:680!important;box-shadow:none!important}.stride-auth .auth-submit:hover:not(:disabled){transform:none!important;background:#23272a!important;box-shadow:none!important}.stride-auth .auth-field-hint,.stride-auth .auth-switch,.stride-auth-form-footer{color:var(--auth-muted)!important;font-size:11px!important}.stride-auth .auth-consent a,.stride-auth .auth-field-hint a,.stride-auth .auth-switch a{color:var(--auth-link)!important}.stride-auth .auth-error{border-color:#f0c9c9!important;border-radius:9px!important;background:#fff2f2!important;color:#9f3838!important}.stride-auth :is(a,button,input):focus-visible{outline:2px solid #08739a!important;outline-offset:2px!important}@media (prefers-color-scheme:dark){.stride-auth{--auth-ink:#f4f6f7;--auth-link:#56c5eb;--auth-canvas:#0f1113;--auth-surface:#181b1d;--auth-surface-soft:#1d2023;--auth-muted:#8f989f;--auth-border:#292f33;--auth-border-strong:#3b4349;background:var(--auth-canvas)!important}.stride-auth-form-panel{background:radial-gradient(520px 320px at 100% 0,rgba(39,175,224,.06),transparent 70%),var(--auth-canvas)!important}.stride-auth .auth-form input,.stride-auth .auth-form label>span,.stride-auth-form-heading h1,.stride-auth-mobile-brand{color:var(--auth-ink)!important}.stride-auth .auth-form input{background:var(--auth-surface)!important}.stride-auth .auth-form input::placeholder{color:var(--auth-muted)!important}.stride-auth .auth-form input:-webkit-autofill,.stride-auth .auth-form input:-webkit-autofill:focus,.stride-auth .auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-ink)!important;box-shadow:0 0 0 1000px var(--auth-surface) inset!important}.stride-auth .auth-submit{border-color:#3b4349!important;background:#f1f4f5!important;color:#151719!important}.stride-auth .auth-submit:hover:not(:disabled){background:#ffffff!important}.stride-auth .auth-error{border-color:#5b3133!important;background:#2e1f20!important;color:#f0a0a0!important}.stride-auth .auth-google{border-color:var(--auth-border-strong)!important;background:var(--auth-surface)!important;color:var(--auth-ink)!important}.stride-auth .auth-google:hover{transform:none!important;border-color:#596168!important;background:var(--auth-surface-soft)!important}.stride-auth .auth-divider{color:var(--auth-muted)!important}.stride-auth .auth-divider:after,.stride-auth .auth-divider:before{background:var(--auth-border-strong)!important}.stride-auth .auth-consent{color:var(--auth-muted)!important}.stride-auth .auth-oauth-state{border-color:var(--auth-border-strong)!important;background:var(--auth-surface)!important}.stride-auth .auth-oauth-state strong{color:var(--auth-ink)!important}.stride-auth .auth-oauth-state p{color:var(--auth-muted)!important}.stride-auth .auth-oauth-spinner{border-color:var(--auth-border-strong)!important;border-top-color:var(--auth-blue)!important}.stride-auth :is(a,button,input):focus-visible{outline-color:#56c5eb!important}}@media (max-width:620px){.stride-auth-form-panel{padding:22px 18px 26px!important}.stride-auth-form-wrap{padding:52px 0 42px!important}.stride-auth-form-heading h1{font-size:34px!important}}html .stride-auth{--auth-ink:#17191c!important;--auth-charcoal:#0f1113!important;--auth-charcoal-soft:#171a1c!important;--auth-green:#288d5d!important;--auth-green-bright:#38a36e!important;--auth-blue:#27afe0!important;--auth-link:#0f6b8f!important;--auth-canvas:#f4f6f8!important;--auth-surface:#ffffff!important;--auth-surface-soft:#f8f9fb!important;--auth-muted:#626c75!important;--auth-border:#e1e5e9!important;--auth-border-strong:#cfd5db!important;--auth-danger:#c85252!important}@media (prefers-color-scheme:dark){html .stride-auth{--auth-ink:#f4f6f7!important;--auth-link:#56c5eb!important;--auth-canvas:#0f1113!important;--auth-surface:#181b1d!important;--auth-surface-soft:#1d2023!important;--auth-muted:#8f989f!important;--auth-border:#292f33!important;--auth-border-strong:#3b4349!important}}