.WEZH7G_page{background:radial-gradient(1100px 520px at 85% -10%, #f5af1724, transparent 60%), radial-gradient(900px 600px at -10% 110%, #2e6b5059, transparent 65%), var(--forest-900);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:32px 20px;display:flex}.WEZH7G_card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-3);width:min(460px,100%);box-shadow:var(--shadow-modal);text-align:center;animation:WEZH7G_login-card-in var(--dur-amble) var(--ease-out) backwards;flex-direction:column;align-items:center;padding:clamp(28px,5vw,44px);display:flex}@keyframes WEZH7G_login-card-in{0%{opacity:0;transform:translateY(30px)}70%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.WEZH7G_logo{width:auto;height:36px}.WEZH7G_gmxLogo{height:36px}.WEZH7G_kicker{font:700 .72rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);margin:16px 0 0}.WEZH7G_title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-heading);margin:8px 0 0;font-size:clamp(1.45rem,3.4vw,1.75rem);font-weight:800}.WEZH7G_subtitle{max-width:34ch;font:400 .92rem/1.55 var(--font-sans);color:var(--text-muted);margin:10px 0 0}.WEZH7G_googleButton{border:1px solid var(--border-strong);border-radius:var(--radius-2);width:100%;color:var(--timber-900);font:600 .95rem/1.2 var(--font-sans);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring), border-color var(--dur-fast) var(--ease-out);background:#fff;justify-content:center;align-items:center;gap:12px;margin-top:26px;padding:13px 18px;text-decoration:none;display:flex}.WEZH7G_googleButton:hover{border-color:var(--border-brand);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.WEZH7G_googleButton.WEZH7G_stamped{animation:WEZH7G_lp-stamp-ripple var(--dur-slow) var(--ease-out)}.WEZH7G_googleG{flex:none}.WEZH7G_divider{font:400 .8rem/1.4 var(--font-sans);color:var(--text-muted);margin:20px 0 0}.WEZH7G_googleHint{font:400 .78rem/1.5 var(--font-sans);color:var(--text-muted);margin:10px 0 0}.WEZH7G_picker{text-align:left;width:100%;margin-top:24px}.WEZH7G_pickerLabel{font:700 .7rem/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.WEZH7G_personaList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.WEZH7G_personaList>li{animation:WEZH7G_login-card-in var(--dur-base) var(--ease-out) backwards}.WEZH7G_personaList>li:nth-child(2){animation-delay:60ms}.WEZH7G_personaList>li:nth-child(3){animation-delay:.12s}.WEZH7G_personaList>li:nth-child(4){animation-delay:.18s}.WEZH7G_persona{border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-card);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:14px;padding:12px 14px;display:flex}.WEZH7G_persona:hover:enabled{border-color:var(--amber-600);background:var(--amber-050);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.WEZH7G_persona:disabled{opacity:.65;cursor:default}.WEZH7G_personaAvatar{background:var(--forest-800);width:44px;height:44px;color:var(--amber-400);font:700 .95rem/1 var(--font-sans);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.WEZH7G_personaMeta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.WEZH7G_personaName{font:700 .95rem/1.25 var(--font-sans);color:var(--text-heading)}.WEZH7G_personaRole{font:400 .8rem/1.3 var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WEZH7G_personaBadges{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.WEZH7G_badgeCompany,.WEZH7G_badgeEmployment,.WEZH7G_badgeManager{border-radius:var(--radius-pill);font:700 .62rem/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px}.WEZH7G_badgeCompany{background:var(--forest-050);color:var(--forest-700);border:1px solid var(--forest-100)}.WEZH7G_badgeEmployment{background:var(--surface-sunken);color:var(--timber-700);border:1px solid var(--border-subtle)}.WEZH7G_badgeManager{background:var(--amber-050);color:var(--amber-700);border:1px solid var(--amber-200)}.WEZH7G_personaAction{font:600 .8rem/1 var(--font-sans);color:var(--text-accent);flex:none}.WEZH7G_error{font:500 .85rem/1.4 var(--font-sans);color:var(--error);margin:12px 0 0}.WEZH7G_demoNote{border:1px dashed var(--amber-200);border-radius:var(--radius-2);background:var(--amber-050);color:var(--amber-700);font:500 .7rem/1.4 var(--font-mono);letter-spacing:.04em;margin:24px 0 0;padding:7px 14px}.WEZH7G_footer{font:400 .72rem/1.4 var(--font-mono);color:#faf7f28c;margin:0}.WEZH7G_form{text-align:left;flex-direction:column;gap:14px;width:100%;margin-top:22px;display:flex}.WEZH7G_field{flex-direction:column;gap:6px;display:flex}.WEZH7G_fieldLabel{font:600 .7rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--timber-700,#57504a)}.WEZH7G_input{font:400 .95rem/1.4 var(--font-sans);color:var(--timber-900,#1c1917);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#fff;border:1px solid #1c19172e;border-radius:6px;padding:11px 13px}.WEZH7G_input:focus{border-color:var(--amber-600,#f5af17);outline:none;box-shadow:0 0 0 3px #f5af1738}.WEZH7G_submitButton{font:700 .95rem/1 var(--font-sans);color:#f2f7f4;background:var(--forest-800,#1b4332);cursor:pointer;transition:background .16s var(--ease-out), transform .12s var(--ease-out);border:none;border-radius:6px;margin-top:4px;padding:13px 16px}.WEZH7G_submitButton:hover:enabled{background:var(--forest-700,#24543f)}.WEZH7G_submitButton:active:enabled{animation:WEZH7G_lp-stamp-ripple .3s var(--ease-out);transform:scale(.97)}.WEZH7G_submitButton:disabled{opacity:.65;cursor:default}.WEZH7G_demoPanel{text-align:left;background:#faf7f2b3;border:1px solid #1c19171f;border-radius:8px;margin-top:20px}.WEZH7G_demoSummary{font:600 .78rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--timber-700,#57504a);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px}.WEZH7G_demoHint{font:400 .8rem/1.5 var(--font-sans);color:var(--timber-700,#57504a);margin:0;padding:0 14px 8px}.WEZH7G_demoCode{font:600 .78rem/1 var(--font-mono);background:#fff;border:1px solid #1c191724;border-radius:4px;padding:2px 6px}.WEZH7G_demoList{flex-direction:column;gap:4px;margin:0;padding:4px 8px 10px;list-style:none;display:flex}.WEZH7G_demoItem{margin:0}.WEZH7G_demoFill{text-align:left;cursor:pointer;width:100%;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.WEZH7G_demoFill:hover{background:#fff;border-color:#1c19171f}
