.WEZH7G_page{--login-forest:#3b6258;--login-green:#3e6b5e;--login-green-hover:#31564b;--login-mint:#edf6f2;--login-coral:#f0644b;--login-inverse:#fff;--login-inverse-muted:#d9e6e0;--login-heading:#182230;--login-body:#475467;--login-muted:#667085;--login-border:#87938e;--login-divider:#e9eeeb;--login-disabled:#e7ebe9;--accent:var(--login-green);--accent-hover:var(--login-green-hover);--text-primary:var(--login-heading);--text-secondary:var(--login-body);--text-muted:var(--login-muted);background:var(--bg-surface);min-height:100svh;color:var(--text-primary);grid-template-columns:42% minmax(0,1fr);display:grid}.WEZH7G_welcome{background:var(--login-forest);min-width:0;color:var(--login-inverse);flex-direction:column;padding:32px clamp(32px,3vw,64px) 40px;display:flex}.WEZH7G_backLink{min-height:44px;color:var(--login-inverse-muted);align-self:flex-start;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .15s;display:inline-flex}.WEZH7G_backLink:hover{color:var(--login-inverse)}.WEZH7G_brandContent{flex-direction:column;flex:1;justify-content:center;padding-block:64px;display:flex}.WEZH7G_brand{background:var(--bg-surface);border-radius:8px;align-self:flex-start;align-items:center;max-width:100%;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex}.WEZH7G_brand img{width:232px;max-width:100%;height:auto}.WEZH7G_intro{max-width:355px;color:var(--login-inverse-muted);text-wrap:pretty;margin-top:24px;font-size:16px;line-height:1.8}.WEZH7G_benefits{color:var(--login-inverse-muted);gap:16px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.WEZH7G_benefits li{align-items:center;gap:12px;display:flex}.WEZH7G_benefits li:before{content:"";background:var(--login-coral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.WEZH7G_signInPanel{justify-content:center;align-items:center;min-width:0;padding:64px clamp(28px,5vw,88px);display:flex}.WEZH7G_mobileHeader{display:none}.WEZH7G_signIn{width:100%;min-width:0;max-width:448px}.WEZH7G_signIn h1{letter-spacing:-.035em;font-size:clamp(28px,2.5vw,32px);font-weight:800;line-height:1.25}.WEZH7G_subtitle{color:var(--text-muted);margin-top:8px;font-size:15px;line-height:1.7}.WEZH7G_roles{border:0;min-width:0;margin:32px 0 24px;padding:0}.WEZH7G_roles legend{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600}.WEZH7G_roleOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.WEZH7G_roleOption{cursor:pointer;position:relative}.WEZH7G_roleOption input{opacity:0;width:1px;height:1px;position:absolute}.WEZH7G_roleTile{border:1px solid var(--login-border);background:var(--bg-surface);min-height:96px;color:var(--text-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex;position:relative}.WEZH7G_roleOption:hover input:not(:disabled)+.WEZH7G_roleTile{border-color:var(--accent);background:var(--login-mint)}.WEZH7G_roleOption input:checked+.WEZH7G_roleTile{background:var(--login-mint);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.WEZH7G_roleOption input:focus-visible+.WEZH7G_roleTile{outline:3px solid var(--accent);outline-offset:3px}.WEZH7G_roleOption input:disabled+.WEZH7G_roleTile{cursor:not-allowed}.WEZH7G_roleCheck{position:absolute;top:8px;right:8px}.WEZH7G_termsAcceptance{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.WEZH7G_termsAcceptance input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.WEZH7G_termsAcceptance a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.WEZH7G_termsHelp{color:var(--text-muted);margin:6px 0 20px 28px;font-size:12px;line-height:1.6}.WEZH7G_providers{gap:12px;display:grid}.WEZH7G_providerButton,.WEZH7G_accessButton{border:1px solid var(--login-border);background:var(--bg-surface);min-height:52px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.WEZH7G_providerButton{width:100%}.WEZH7G_providerButton svg{flex-shrink:0}.WEZH7G_providerButton:not(:disabled):hover{background:var(--login-mint);border-color:var(--accent)}.WEZH7G_googleButton,.WEZH7G_accessButton{background:var(--accent);border-color:var(--accent);color:var(--login-inverse)}.WEZH7G_googleButton:not(:disabled):hover,.WEZH7G_accessButton:not(:disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.WEZH7G_providerButton:disabled{opacity:.65;cursor:not-allowed}.WEZH7G_signup{text-align:center;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:5px;margin-top:14px;font-size:14px;line-height:1.6;display:flex}.WEZH7G_signupButton{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:700}.WEZH7G_signupButton:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.WEZH7G_signupButton:disabled{opacity:.65;cursor:not-allowed}.WEZH7G_pinSection{border-top:1px solid var(--login-divider);margin-top:24px;padding-top:22px}.WEZH7G_pinLabel{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;line-height:1.6;display:flex}.WEZH7G_pinControls{gap:8px;display:flex}.WEZH7G_pinInput{border:1px solid var(--login-border);background:var(--bg-surface);width:100%;min-width:0;min-height:52px;color:var(--text-primary);font:inherit;border-radius:8px;flex:1;padding:12px 14px;font-size:16px;transition:border-color .15s}.WEZH7G_pinInput::placeholder{color:var(--text-muted)}.WEZH7G_pinInput:hover:not(:disabled),.WEZH7G_pinInput:focus{border-color:var(--accent)}.WEZH7G_pinInput[aria-invalid=true]{border-color:var(--negative)}.WEZH7G_pinInput:disabled{background:var(--login-disabled);cursor:not-allowed}.WEZH7G_accessButton{border-radius:8px;flex-shrink:0;min-width:82px;min-height:52px}.WEZH7G_accessButton:disabled{background:var(--login-disabled);border-color:var(--login-disabled);color:var(--text-muted);cursor:not-allowed}.WEZH7G_legal{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.WEZH7G_legal a{text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.WEZH7G_legal a:hover{color:var(--accent);text-decoration:underline}.WEZH7G_providerButton:focus-visible,.WEZH7G_signupButton:focus-visible,.WEZH7G_accessButton:focus-visible,.WEZH7G_pinInput:focus-visible,.WEZH7G_termsAcceptance input:focus-visible,.WEZH7G_termsAcceptance a:focus-visible,.WEZH7G_legal a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.WEZH7G_backLink:focus-visible,.WEZH7G_brand:focus-visible{outline:3px solid var(--login-inverse);outline-offset:4px}@media (max-width:800px){.WEZH7G_page{grid-template-columns:minmax(0,1fr)}.WEZH7G_welcome{display:none}.WEZH7G_signInPanel{padding:0 0 36px;display:block}.WEZH7G_mobileHeader{background:var(--login-forest);justify-content:space-between;align-items:center;gap:16px;min-height:100px;padding:16px 24px;display:flex}.WEZH7G_mobileHeader .WEZH7G_brand{align-self:center;padding:8px 12px}.WEZH7G_mobileHeader .WEZH7G_brand img{width:152px}.WEZH7G_mobileHeader .WEZH7G_backLink{align-self:center}.WEZH7G_signIn{max-width:496px;margin:0 auto;padding:36px 24px 0}}@media (max-width:360px){.WEZH7G_mobileHeader,.WEZH7G_signIn{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.WEZH7G_backLink,.WEZH7G_roleTile,.WEZH7G_providerButton,.WEZH7G_pinInput,.WEZH7G_accessButton{transition:none}}
