.WEZH7G_page{--canvas:var(--background);--chrome:var(--surface-toolbar);--soft:var(--surface-raised);--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-secondary);--line:var(--divider);--line-strong:color-mix(in srgb, var(--divider) 72%, var(--text-secondary));--accent:var(--action-primary);--accent-dark:var(--action-primary);--danger:var(--icon-danger);background:var(--canvas);min-height:100svh;color:var(--ink);place-items:center;padding:32px 24px;display:grid}.WEZH7G_card{z-index:2;border-radius:var(--radius-card);background:var(--surface);border:0;width:min(100%,500px);padding:44px 42px;position:relative}.WEZH7G_heading{text-align:center;margin-bottom:30px}.WEZH7G_heading h1{color:var(--ink);letter-spacing:-.055em;margin:3px 0 8px;font-size:clamp(32px,6vw,48px);font-weight:760;line-height:1}.WEZH7G_heading p{color:var(--muted);font-size:16px}.WEZH7G_heading .WEZH7G_eyebrow{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760}.WEZH7G_authPanel{--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-secondary);--line:var(--divider);--line-strong:color-mix(in srgb, var(--divider) 72%, var(--text-secondary));--chrome:var(--surface-toolbar);--danger:var(--icon-danger);--accent-dark:var(--action-primary)}.WEZH7G_authPanel a.WEZH7G_primaryButton{justify-content:center;align-items:center;text-decoration:none;display:flex}.WEZH7G_authPanel,.WEZH7G_emailForm{gap:14px;display:grid}.WEZH7G_modeSwitch{border:1px solid var(--line);background:var(--chrome);border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.WEZH7G_modeSwitch button{min-height:50px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:16px;font-weight:650}.WEZH7G_modeSwitch .WEZH7G_activeMode{border-color:var(--line);background:var(--surface);color:var(--ink)}.WEZH7G_primaryButton,.WEZH7G_googleButton{border-radius:var(--radius-control);cursor:pointer;width:100%;min-height:52px;font:inherit;padding:10px 16px;font-size:16px;font-weight:720}.WEZH7G_primaryButton{border:1px solid var(--button-primary);background:var(--button-primary);color:var(--button-primary-text);margin-top:4px}.WEZH7G_primaryButton:hover:not(:disabled),.WEZH7G_primaryButton:focus-visible:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.WEZH7G_primaryButton:disabled,.WEZH7G_googleButton:disabled{cursor:not-allowed;opacity:.5}.WEZH7G_googleButton{background:var(--surface-raised);color:var(--ink);border:1px solid #0000}.WEZH7G_googleButton:hover,.WEZH7G_googleButton:focus-visible{background:var(--soft)}.WEZH7G_divider{color:var(--faint);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.WEZH7G_divider:before,.WEZH7G_divider:after{background:var(--line);content:"";height:1px}.WEZH7G_emailForm label{color:var(--ink);margin-bottom:-7px;font-size:13px;font-weight:700}.WEZH7G_emailForm input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;outline:0;padding:0 14px}.WEZH7G_emailForm input:focus-visible{border-color:var(--focus-colour);outline:var(--focus-ring);outline-offset:1px;box-shadow:none}.WEZH7G_helpLink,.WEZH7G_backLink{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:13px;font-weight:680}.WEZH7G_helpLink{justify-self:end}.WEZH7G_backLink{text-align:center;margin-top:22px;display:block}.WEZH7G_helpLink:hover,.WEZH7G_helpLink:focus-visible,.WEZH7G_backLink:hover,.WEZH7G_backLink:focus-visible{color:var(--accent-dark);text-decoration-color:currentColor}.WEZH7G_fieldHint{color:var(--muted);margin-top:-6px;font-size:12px;line-height:1.45}.WEZH7G_error,.WEZH7G_success,.WEZH7G_setupNotice{border:1px solid var(--line);border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.45}.WEZH7G_error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--danger)}.WEZH7G_success{background:color-mix(in srgb, var(--icon-success) 10%, var(--surface));color:var(--icon-success)}.WEZH7G_setupNotice{color:#6c5411;background:#fff6d9}@media (max-width:520px){.WEZH7G_page{padding:20px 14px}.WEZH7G_card{padding:32px 22px}}.WEZH7G_textButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.WEZH7G_textButton:disabled{opacity:.5;cursor:not-allowed}.WEZH7G_requirements{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px 20px;font-size:13px;list-style:none}.WEZH7G_requirements li{color:var(--muted);padding:4px 0}.WEZH7G_requirements li[data-met=true]{color:var(--icon-success)}.WEZH7G_emailForm .WEZH7G_policyAgreement,.WEZH7G_policyAgreement{align-items:flex-start;gap:10px;margin:4px 0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.WEZH7G_emailForm .WEZH7G_policyAgreement input,.WEZH7G_policyAgreement input{width:18px;height:18px;min-height:18px;accent-color:var(--action-primary);flex-shrink:0;margin-top:2px}.WEZH7G_policyAgreement a{text-underline-offset:3px;text-decoration:underline}.WEZH7G_passwordField{position:relative}.WEZH7G_emailForm .WEZH7G_passwordField input{padding-right:56px}.WEZH7G_passwordReveal{border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.WEZH7G_passwordReveal:hover:not(:disabled){color:var(--text-primary);background:var(--surface-raised)}.WEZH7G_passwordReveal:focus-visible{outline:var(--focus-ring);outline-offset:1px}.WEZH7G_passwordReveal:disabled{cursor:not-allowed;opacity:.5}
