.u05_BG_field{min-width:0;color:inherit;gap:7px;font-size:.95rem;font-weight:700;line-height:1.35;display:grid}.u05_BG_control{display:block;position:relative}.u05_BG_input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:48px;color:var(--text-primary);border-radius:12px;padding:11px 52px 11px 13px;font-size:1rem;font-weight:500;line-height:1.4}.u05_BG_input:hover{border-color:var(--text-muted)}.u05_BG_input:focus-visible{border-color:var(--data-blue);outline:3px solid var(--data-blue-soft);outline-offset:2px}.u05_BG_control button.u05_BG_toggle{z-index:1;box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-brand);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.u05_BG_control button.u05_BG_toggle:hover{background:var(--surface);color:var(--text-primary)}.u05_BG_control button.u05_BG_toggle:focus-visible{outline:3px solid var(--data-blue);outline-offset:2px}.u05_BG_control button.u05_BG_toggle svg{flex:none;width:22px;height:22px;display:block}@media (prefers-color-scheme:dark){.u05_BG_input{border-color:var(--dark-border-strong);background:var(--dark-surface);color:var(--dark-text-primary)}.u05_BG_input:hover{border-color:var(--dark-juniper)}.u05_BG_input:focus-visible{border-color:var(--dark-data-blue);outline-color:var(--dark-data-blue)}.u05_BG_control button.u05_BG_toggle{color:var(--dark-text-primary)}.u05_BG_control button.u05_BG_toggle:hover{background:var(--dark-surface-elevated);color:var(--dark-text-primary)}.u05_BG_control button.u05_BG_toggle:focus-visible{outline-color:var(--dark-data-blue)}}
.S1EOQG_pendingHint{color:var(--text-secondary,#5c6570);margin:.5rem 0 0;font-size:.875rem;line-height:1.4}.S1EOQG_fallback{border:1px solid var(--error-foreground,#b42318);background:var(--error-surface,#fef3f2);color:var(--error-foreground,#b42318);border-radius:8px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.S1EOQG_fallback p{margin:0 0 .65rem}.S1EOQG_retryButton{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;min-height:40px;padding:.4rem .75rem;font-size:.875rem;font-weight:600}.S1EOQG_retryButton:hover{opacity:.9}.S1EOQG_retryButton:focus-visible{outline-offset:2px;outline:2px solid}
._7V2Yca_shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:var(--canvas);color:var(--text-primary);place-items:center;display:grid}._7V2Yca_card{border:1px solid var(--border);background:var(--surface-strong);border-radius:24px;width:min(620px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 18px 54px #391e1114}._7V2Yca_brandLink{border-radius:14px;display:inline-block}._7V2Yca_brandLink:focus-visible{outline:3px solid var(--data-blue);outline-offset:3px}._7V2Yca_wordmark{width:clamp(230px,48vw,280px);height:auto;display:block}._7V2Yca_intro{margin-top:clamp(6px,1vw,12px)}._7V2Yca_eyebrow{color:var(--juniper);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:700;line-height:1.4}._7V2Yca_intro h1{color:var(--text-brand);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.1}._7V2Yca_intro>p:last-child{color:var(--text-muted);margin:15px 0 0;font-size:1rem;line-height:1.6}._7V2Yca_form{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:26px;display:grid}._7V2Yca_formHeading h2{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}._7V2Yca_formHeading p{color:var(--text-muted);margin:7px 0 0;font-size:.95rem;line-height:1.55}._7V2Yca_field{min-width:0;color:var(--text-primary);gap:7px;font-size:.95rem;font-weight:700;line-height:1.35;display:grid}._7V2Yca_field input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:48px;color:var(--text-primary);border-radius:12px;padding:11px 13px;font-size:1rem;font-weight:500;line-height:1.4}._7V2Yca_field input:hover{border-color:var(--text-muted)}._7V2Yca_field input:focus-visible{border-color:var(--data-blue);outline:3px solid var(--data-blue-soft);outline-offset:2px}._7V2Yca_error{border:1px solid var(--error-foreground);background:var(--error-surface);color:var(--error-foreground);border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem;font-weight:600;line-height:1.5}._7V2Yca_info{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem;font-weight:600;line-height:1.5}._7V2Yca_textLinkButton{color:var(--juniper);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;margin:-4px 0 0;padding:4px 0;font-size:.92rem;font-weight:700;line-height:1.4;text-decoration:underline}._7V2Yca_textLinkButton:hover:not(:disabled){color:var(--brand-brown)}._7V2Yca_textLinkButton:focus-visible{outline:3px solid var(--data-blue);outline-offset:3px;border-radius:6px}._7V2Yca_textLinkButton:disabled{cursor:not-allowed;opacity:.58}._7V2Yca_primaryButton,._7V2Yca_form ._7V2Yca_secondaryButton{cursor:pointer;border-radius:12px;width:100%;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .14s,border-color .14s}._7V2Yca_primaryButton{border:1px solid var(--brand-brown);background:var(--brand-brown);color:var(--canvas)}._7V2Yca_primaryButton:hover:not(:disabled){border-color:var(--text-primary);background:var(--text-primary)}._7V2Yca_form ._7V2Yca_secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--text-brand)}._7V2Yca_form ._7V2Yca_secondaryButton:hover:not(:disabled){border-color:var(--brand-brown);background:var(--surface-strong)}._7V2Yca_primaryButton:focus-visible,._7V2Yca_form ._7V2Yca_secondaryButton:focus-visible{outline:3px solid var(--data-blue);outline-offset:3px}._7V2Yca_primaryButton:disabled,._7V2Yca_form ._7V2Yca_secondaryButton:disabled{cursor:not-allowed;opacity:.58}._7V2Yca_primaryButton._7V2Yca_progressButton:disabled{cursor:wait;opacity:.88}._7V2Yca_progressHint{color:var(--text-muted);text-align:center;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}@media (max-width:700px){._7V2Yca_shell{min-height:100dvh;padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(32px, env(safe-area-inset-bottom));align-content:start;place-items:start center}._7V2Yca_card{margin:0 auto}._7V2Yca_field input,._7V2Yca_primaryButton,._7V2Yca_form ._7V2Yca_secondaryButton{scroll-margin-block:96px 180px}}@media (max-width:420px){._7V2Yca_card{border-radius:20px;padding:22px 18px 24px}._7V2Yca_wordmark{width:min(230px,100%)}._7V2Yca_intro h1{font-size:clamp(2rem,11vw,2.7rem)}}@media (prefers-color-scheme:dark){._7V2Yca_shell{background:var(--dark-canvas);color:var(--dark-text-primary)}._7V2Yca_card{border-color:var(--dark-border-subtle);background:var(--dark-surface-elevated);box-shadow:none}._7V2Yca_brandLink:focus-visible{outline-color:var(--dark-data-blue)}._7V2Yca_wordmark{background:var(--canvas);border-radius:12px;padding:8px}._7V2Yca_eyebrow{color:var(--dark-juniper)}._7V2Yca_intro h1,._7V2Yca_formHeading h2,._7V2Yca_field{color:var(--dark-text-primary)}._7V2Yca_intro>p:last-child,._7V2Yca_formHeading p,._7V2Yca_progressHint{color:var(--dark-text-muted)}._7V2Yca_info{border-color:var(--dark-border-strong);background:var(--dark-surface);color:var(--dark-text-primary)}._7V2Yca_textLinkButton{color:var(--dark-juniper)}._7V2Yca_textLinkButton:hover:not(:disabled){color:var(--dark-text-primary)}._7V2Yca_textLinkButton:focus-visible{outline-color:var(--dark-data-blue)}._7V2Yca_form{border-color:var(--dark-border-subtle)}._7V2Yca_field input{border-color:var(--dark-border-strong);background:var(--dark-surface);color:var(--dark-text-primary)}._7V2Yca_field input:hover{border-color:var(--dark-juniper)}._7V2Yca_field input:focus-visible{border-color:var(--dark-data-blue);outline-color:var(--dark-data-blue)}._7V2Yca_primaryButton{border-color:var(--dark-text-primary);background:var(--dark-text-primary);color:var(--brand-brown)}._7V2Yca_primaryButton:hover:not(:disabled){border-color:var(--dark-text-primary);background:var(--dark-text-primary);text-underline-offset:3px;text-decoration:underline}._7V2Yca_form ._7V2Yca_secondaryButton{border-color:var(--dark-border-strong);background:var(--dark-surface);color:var(--dark-text-primary)}._7V2Yca_form ._7V2Yca_secondaryButton:hover:not(:disabled){border-color:var(--dark-juniper);background:var(--dark-surface-elevated)}._7V2Yca_primaryButton:focus-visible,._7V2Yca_form ._7V2Yca_secondaryButton:focus-visible{outline-color:var(--dark-data-blue)}}._7V2Yca_attribution{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:22px;padding-top:16px;font-size:.85rem}@media (prefers-reduced-motion:reduce){._7V2Yca_primaryButton,._7V2Yca_form ._7V2Yca_secondaryButton{transition:none}}._7V2Yca_form ._7V2Yca_googleButton{border:1px solid var(--border);color:#1f1f1f;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}._7V2Yca_form ._7V2Yca_googleButton:hover:not(:disabled){border-color:var(--brand-brown)}._7V2Yca_form ._7V2Yca_googleButton:focus-visible{outline:3px solid var(--data-blue);outline-offset:3px}._7V2Yca_form ._7V2Yca_googleButton:disabled{cursor:not-allowed;opacity:.58}._7V2Yca_form ._7V2Yca_appleButton{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:1rem;font-weight:600;line-height:1.25;display:inline-flex}._7V2Yca_form ._7V2Yca_appleButton:focus-visible{outline:3px solid var(--data-blue);outline-offset:3px}._7V2Yca_form ._7V2Yca_appleButton:disabled{cursor:not-allowed;opacity:.58}._7V2Yca_orDivider{color:var(--text-secondary,inherit);align-items:center;gap:12px;margin:0;font-size:.85rem;display:flex}._7V2Yca_orDivider:before,._7V2Yca_orDivider:after{content:"";border-top:1px solid var(--border);flex:1}
