.auth-shell-module__p-4G7q__page{--auth-navy:#07162b;--auth-navy-soft:#10233d;--auth-amber:#f2b934;--auth-text:#23344b;--auth-muted:#657287;--auth-border:#cdd5df;--auth-focus:#2f6fed;min-height:100svh;color:var(--auth-text);background:#fff;grid-template-columns:minmax(0,54fr) minmax(0,46fr);display:grid}.auth-shell-module__p-4G7q__brand{color:#fff;background:linear-gradient(145deg, var(--auth-navy), var(--auth-navy-soft) 70%, #132c4c);flex-direction:column;min-width:0;padding:clamp(2rem,4.2vw,4rem) clamp(2rem,5.2vw,5rem);display:flex;position:relative;overflow:hidden}.auth-shell-module__p-4G7q__logo{z-index:1;object-fit:contain;object-position:left top;width:7rem;height:auto;position:relative}.auth-shell-module__p-4G7q__brandCopy{z-index:1;width:min(100%,35rem);margin-block:auto;position:relative}.auth-shell-module__p-4G7q__brandCopy h1{color:#fff;letter-spacing:-.04em;max-width:10.5em;margin:0 0 1.125rem;font-size:clamp(2.25rem,4.1vw,3.5rem);font-weight:750;line-height:1.04}.auth-shell-module__p-4G7q__brandCopy p{color:#cbd5e2;max-width:27rem;margin:0;font-size:1.0625rem;line-height:1.65}.auth-shell-module__p-4G7q__trust{z-index:1;color:#aebdce;align-items:center;gap:.625rem;margin:0;font-size:.75rem;display:flex;position:relative}.auth-shell-module__p-4G7q__trust:before{width:1.5rem;height:1.5rem;color:var(--auth-amber);content:"✓";background:#f2b93426;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.auth-shell-module__p-4G7q__sunrise{border:2px solid #f2b93438;border-radius:50%;width:27rem;height:27rem;position:absolute;bottom:-10rem;left:-8rem}.auth-shell-module__p-4G7q__sunrise:before,.auth-shell-module__p-4G7q__sunrise:after{content:"";border:1px solid #f2b93421;border-radius:50%;position:absolute}.auth-shell-module__p-4G7q__sunrise:before{inset:2.625rem}.auth-shell-module__p-4G7q__sunrise:after{background:radial-gradient(circle,#f2b9342e,#0000 66%);inset:5.4375rem}.auth-shell-module__p-4G7q__authentication{background:linear-gradient(#fff,#fbfcfd);place-items:center;min-width:0;padding:clamp(2rem,4vw,4rem);display:grid}.auth-shell-module__p-4G7q__formPanel{width:min(100%,26.25rem)}.auth-shell-module__p-4G7q__setupPanel{width:min(100%,30rem)}.auth-shell-module__p-4G7q__editSetupPanel{border:1px solid var(--auth-border);background:#fff;border-radius:.75rem;width:100%;max-width:36rem;padding:1.5rem}.auth-shell-module__p-4G7q__setupKicker{color:var(--auth-amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.auth-shell-module__p-4G7q__setupForm{gap:.25rem;display:grid}.auth-shell-module__p-4G7q__optional{color:var(--auth-muted);font-size:.75rem;font-weight:500}.auth-shell-module__p-4G7q__setupFieldset{border:0;gap:.55rem;margin:.2rem 0 1rem;padding:0;display:grid}.auth-shell-module__p-4G7q__setupFieldset legend{color:var(--auth-text);margin-bottom:.15rem;font-size:.8125rem;font-weight:750}.auth-shell-module__p-4G7q__setupChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-shell-module__p-4G7q__setupChoice{border:1px solid var(--auth-border);min-height:3rem;color:var(--auth-text);cursor:pointer;background:#fff;border-radius:.625rem;align-items:center;gap:.625rem;padding:.75rem .8rem;font-size:.8125rem;font-weight:650;display:flex}.auth-shell-module__p-4G7q__setupChoice:has(input:checked){border-color:var(--auth-amber);box-shadow:0 0 0 2px #f2b9342e}.auth-shell-module__p-4G7q__setupChoice input{width:1rem;height:1rem;accent-color:var(--auth-amber);flex:none}html[data-theme=dark] .auth-shell-module__p-4G7q__editSetupPanel .auth-shell-module__p-4G7q__setupChoice{color:#edf2f7;background:#243247;border-color:#52627a}html[data-theme=dark] .auth-shell-module__p-4G7q__editSetupPanel .auth-shell-module__p-4G7q__setupChoice:has(input:checked){background:#303d52;border-color:#f2c24f}.auth-shell-module__p-4G7q__setupSkip{min-height:2.75rem;color:var(--auth-muted);text-underline-offset:.2em;justify-content:center;align-items:center;margin-top:.25rem;font-size:.8125rem;font-weight:650;text-decoration:underline;display:inline-flex}@media (max-width:700px){.auth-shell-module__p-4G7q__setupChoices{grid-template-columns:1fr}}.auth-shell-module__p-4G7q__formPanel h2{color:var(--auth-navy);letter-spacing:-.035em;margin:0;font-size:2rem;font-weight:750;line-height:1.15}.auth-shell-module__p-4G7q__intro{color:var(--auth-muted);margin:.5625rem 0 1.75rem;font-size:.9375rem}.auth-shell-module__p-4G7q__googleButton,.auth-shell-module__p-4G7q__submitButton{cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:750;line-height:1.25;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}.auth-shell-module__p-4G7q__googleButton{color:var(--auth-navy-soft);border:1px solid var(--auth-border);background:#fff;gap:.75rem}.auth-shell-module__p-4G7q__googleButton:hover:not(:disabled){background:#fbfcfd;border-color:#9caabc}.auth-shell-module__p-4G7q__googleMark{flex:none;width:1.125rem;height:1.125rem}.auth-shell-module__p-4G7q__divider{color:#788497;white-space:nowrap;align-items:center;gap:.8125rem;margin:1.4375rem 0;font-size:.75rem;display:flex}.auth-shell-module__p-4G7q__divider:before,.auth-shell-module__p-4G7q__divider:after{content:"";background:#e2e6eb;width:100%;height:1px}.auth-shell-module__p-4G7q__form{display:grid}.auth-shell-module__p-4G7q__field{gap:.4375rem;margin-bottom:1.0625rem;display:grid}.auth-shell-module__p-4G7q__field label{color:var(--auth-text);font-size:.8125rem;font-weight:750}.auth-shell-module__p-4G7q__field>input,.auth-shell-module__p-4G7q__passwordField{background:#fff;border:1px solid #cbd4df;border-radius:.625rem;width:100%;min-height:3rem}.auth-shell-module__p-4G7q__field>input{color:var(--auth-navy);padding:.6875rem .875rem;font-size:.875rem}.auth-shell-module__p-4G7q__field input::placeholder{color:#8994a4;opacity:1}.auth-shell-module__p-4G7q__passwordField{align-items:center;display:flex}.auth-shell-module__p-4G7q__passwordField:focus-within,.auth-shell-module__p-4G7q__field>input:focus{border-color:var(--auth-focus)}.auth-shell-module__p-4G7q__passwordField:has(input:focus-visible){outline:3px solid var(--auth-focus);outline-offset:3px}.auth-shell-module__p-4G7q__passwordField input{width:100%;min-width:0;height:2.875rem;color:var(--auth-navy);border-radius:inherit;background:0 0;border:0;outline:0;padding:.6875rem 0 .6875rem .875rem;font-size:.875rem}.auth-shell-module__p-4G7q__passwordField button{color:#1d568f;cursor:pointer;background:0 0;border:0;min-width:3.25rem;min-height:2.75rem;padding:0 .75rem;font-size:.75rem;font-weight:750}.auth-shell-module__p-4G7q__forgotPassword{color:#1d568f;justify-self:end;align-items:center;min-height:44px;margin:-.375rem 0 1.1875rem;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.auth-shell-module__p-4G7q__forgotPassword:hover{text-underline-offset:.2em;text-decoration:underline}.auth-shell-module__p-4G7q__error{color:#8c2331;background:#fff2f4;border-left:3px solid #c92035;border-radius:.25rem;margin:0 0 .875rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.auth-shell-module__p-4G7q__submitButton{color:var(--auth-navy);border:1px solid var(--auth-amber);background:var(--auth-amber);box-shadow:0 5px 13px #f2b93447}.auth-shell-module__p-4G7q__submitButton:hover:not(:disabled){background:#e6aa1a;border-color:#dea20f}.auth-shell-module__p-4G7q__googleButton:disabled,.auth-shell-module__p-4G7q__submitButton:disabled{cursor:wait;opacity:.68}.auth-shell-module__p-4G7q__googleButton:focus-visible,.auth-shell-module__p-4G7q__submitButton:focus-visible,.auth-shell-module__p-4G7q__passwordField button:focus-visible,.auth-shell-module__p-4G7q__forgotPassword:focus-visible,.auth-shell-module__p-4G7q__field>input:focus-visible{outline:3px solid var(--auth-focus);outline-offset:3px}.auth-shell-module__p-4G7q__passwordField input:focus-visible{outline:0}.auth-shell-module__p-4G7q__privateNote{color:#788497;justify-content:center;align-items:center;gap:.4375rem;margin:1.5625rem 0 0;font-size:.75rem;display:flex}.auth-shell-module__p-4G7q__lockMark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:.875rem;height:.875rem}@media (max-width:64rem) and (min-width:48rem){.auth-shell-module__p-4G7q__page{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.auth-shell-module__p-4G7q__brand{padding-inline:clamp(2rem,4vw,3rem)}.auth-shell-module__p-4G7q__brandCopy h1{font-size:clamp(2.125rem,4vw,2.75rem)}}@media (max-width:47.9375rem){.auth-shell-module__p-4G7q__page{grid-template-columns:minmax(0,1fr)}.auth-shell-module__p-4G7q__brand{min-height:11rem;padding:1.25rem clamp(1.25rem,5vw,1.5rem) 1.5rem}.auth-shell-module__p-4G7q__logo{width:5.125rem}.auth-shell-module__p-4G7q__brandCopy{margin:.75rem 0 0}.auth-shell-module__p-4G7q__brandCopy h1{letter-spacing:-.025em;max-width:22rem;margin:0;font-size:clamp(1.35rem,6vw,1.5rem);line-height:1.15}.auth-shell-module__p-4G7q__brandCopy p,.auth-shell-module__p-4G7q__trust{display:none}.auth-shell-module__p-4G7q__sunrise{width:14rem;height:14rem;bottom:-8rem;left:auto;right:-5.5rem}.auth-shell-module__p-4G7q__authentication{align-items:start;padding:2rem clamp(1.25rem,5vw,1.5rem) 2.625rem}.auth-shell-module__p-4G7q__formPanel h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.auth-shell-module__p-4G7q__googleButton,.auth-shell-module__p-4G7q__submitButton{transition:none}}
