.Xf_epG_page{--canvas:#fff;--surface:#fff;--sunken:#f5f6f9;--sunken-2:#e6e9ee;--text:#142137;--muted:#5b6676;--faint:#606e84;--border:#dbe2ed;--border-strong:#bdc8d5;--accent:#007a52;--accent-hover:#006342;--accent-soft:#eef8f3;--accent-text:#fff;--focus:#007a52;--danger:#b42318;--danger-soft:#fdecea;--success:#1f7a4d;--success-soft:#e6f4ec;--synthetic:#5b6676;--synthetic-soft:#f5f6f9;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--text);background:#fff;padding:clamp(48px,8vh,72px) 24px 48px}.Xf_epG_card{width:100%;max-width:380px;margin:0 auto}.Xf_epG_header{text-align:center;margin-bottom:24px}.Xf_epG_logo{width:180px;height:auto;margin:0 auto 36px;display:block}.Xf_epG_logoLockup{justify-content:center;align-items:center;gap:8px;width:min(180px,72vw);height:32px;margin:0 auto 36px;display:flex}.Xf_epG_logoSymbol{flex:none;width:auto;height:30px;display:block}.Xf_epG_logoWordmark{flex:0 auto;width:min(136px,100% - 41px);height:auto;max-height:27px;display:block}.Xf_epG_header h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:650;line-height:1.3}.Xf_epG_intro{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.55}.Xf_epG_card a{color:var(--accent);text-underline-offset:3px;text-decoration:none}.Xf_epG_card a:hover{text-decoration:none}:is(.Xf_epG_card .input,.Xf_epG_card .select){border-radius:8px;min-height:42px;font-size:16px}.Xf_epG_card .input-group{border:1px solid var(--field-border);background:var(--surface);border-radius:8px}.Xf_epG_card .input-group:has([aria-invalid=true]){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}:is(.Xf_epG_card .input-group>.input,.Xf_epG_card .input-group>.suffix){height:40px;min-height:40px;box-shadow:none;background:0 0;border:0}.Xf_epG_card .input-group .input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.Xf_epG_card .input-group .suffix{border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center}:is(.Xf_epG_card .btn,.Xf_epG_card .btn.small){min-height:42px;box-shadow:none;border-radius:8px;font-size:16px}.Xf_epG_card .btn.primary{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;width:100%}.Xf_epG_card .btn.primary:hover{background:#052c51}.Xf_epG_card .divider{margin:20px 0;font-size:14px}:is(.Xf_epG_card .field label,.Xf_epG_card .field .label){font-size:16px}.Xf_epG_card .field .hint{font-size:14px;line-height:1.5}.Xf_epG_card .segmented{border:1px solid var(--border);background:#f5f6f9;gap:4px;width:100%;padding:4px;display:flex}.Xf_epG_card .segmented label{text-align:center;flex:1;padding:0}.Xf_epG_card .segmented label span{border:1px solid #0000;border-radius:5px;padding:9px 6px;display:block}.Xf_epG_card .segmented input:checked+span{color:var(--brand-navy);border-color:var(--border-strong);box-shadow:none;background:#fff}.Xf_epG_card .segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.Xf_epG_card .welcome-paths{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Xf_epG_card .welcome-paths label{cursor:pointer;min-width:0}.Xf_epG_card .welcome-paths label>span{text-align:left;border:1px solid var(--border-strong);height:100%;color:var(--brand-navy);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.Xf_epG_card .welcome-paths strong{font-size:14px}.Xf_epG_card .welcome-paths small{color:var(--muted);font-size:14px;line-height:1.4}.Xf_epG_card .welcome-paths input:checked+span{border:2px solid var(--brand-navy);background:#f1f6fb;padding:13px}.Xf_epG_card .welcome-paths input:checked+span strong:before{content:"✓ "}.Xf_epG_card .welcome-paths input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.Xf_epG_card .welcome-profile{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Xf_epG_card .welcome-profile label{gap:5px;min-width:0;font-size:14px;display:grid}@media (max-width:480px){.Xf_epG_card .welcome-paths{grid-template-columns:1fr}.Xf_epG_card .welcome-profile{grid-template-columns:1fr}}.Xf_epG_card .auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Xf_epG_card .auth-label-row a{font-size:14px}.Xf_epG_card .small{font-size:14px;line-height:1.5}.Xf_epG_card>p.small{text-align:center}.Xf_epG_footer{text-align:center;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.5}.Xf_epG_dev{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin:20px 0 0;padding-top:14px;font-size:14px;line-height:1.5}.Xf_epG_card .welcome-options{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.Xf_epG_card .welcome-options summary{cursor:pointer;color:var(--muted);font-size:14px}.Xf_epG_card .welcome-options[open] summary{margin-bottom:18px}.Xf_epG_card .welcome-defaults{color:var(--muted);text-align:center;margin:0;font-size:14px}.Xf_epG_card .welcome-actions{gap:4px;display:grid}.Xf_epG_card .welcome-actions .ghost{color:var(--muted)}@media (max-width:480px){.Xf_epG_page{padding:48px 24px 32px}}@media (max-height:700px){.Xf_epG_page{padding-top:32px}}.Xf_epG_page.Xf_epG_compact{--canvas:#f5f6f9;background:var(--canvas);place-items:center;padding:32px 20px;display:grid}.Xf_epG_compact .Xf_epG_card{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:384px;margin:0;padding:48px 24px;box-shadow:0 4px 12px #14213714,0 1px 3px #1421370d}.Xf_epG_compact .Xf_epG_header{margin-bottom:20px}.Xf_epG_compact .Xf_epG_logo{width:180px;height:auto;margin-bottom:20px}.Xf_epG_compact .Xf_epG_logoLockup{margin-bottom:20px}.Xf_epG_compact .Xf_epG_card .divider{margin:16px 0}.Xf_epG_compact .Xf_epG_card .btn:not(.primary){background:var(--surface);border:1px solid var(--field-border)}.Xf_epG_compact .Xf_epG_card a:hover{text-decoration:underline}.Xf_epG_compact .Xf_epG_card :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.Xf_epG_compact .Xf_epG_card .input-group:has(:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.Xf_epG_compact .Xf_epG_card .input-group>:focus-visible{outline:none}.Xf_epG_compactFooter{text-align:center;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.5}.Xf_epG_compactFooter p{margin:8px 0 0}.Xf_epG_footerLinks{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 16px;margin-top:8px;display:flex}@media (max-width:400px){.Xf_epG_page.Xf_epG_compact{padding:20px 12px}.Xf_epG_compact .Xf_epG_card{padding:32px 20px}}
