.account-access{border:0;gap:20px;margin:24px 0;padding:0;display:grid}.account-socials{align-items:center;gap:12px;display:flex}.account-socials button{flex-shrink:0}.account-socials svg{width:22px;height:22px}.signup-screening{gap:14px;display:grid}.account-methods{flex-wrap:wrap;gap:8px;display:flex}.account-access .muted,.signup-screening .muted{color:var(--muted-foreground);font-size:14px;line-height:1.6}.signup-shell{max-width:680px;margin:48px auto;padding:24px}.signup-shell h1{margin:24px 0;font-size:32px;line-height:1.2}.signup-shell p{line-height:1.7}.signup-phone-option,.signup-phone-help{gap:12px;display:grid}.signup-phone-help{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:16px}.signup-phone-help p{color:var(--muted-foreground);margin:0;font-size:14px}.signup-phone-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.signup-shell{margin:20px auto;padding:20px}.signup-phone-actions{flex-direction:column}.signup-phone-actions button{width:100%}}.account-link-form{border:0;min-width:0;margin:0;padding:0}.account-access{min-width:0}.account-access>.account-auth-status{min-height:1.6em;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.account-access>.auth-request-error,.account-access [data-slot=button],.account-link-form input{scroll-margin-block:16px}.account-socials{flex-wrap:wrap}.auth-page .account-socials{grid-template-columns:repeat(var(--auth-providers,3), minmax(0, 1fr));display:grid;container:auth-social/inline-size}.auth-page .account-socials>[data-slot=button]{width:100%;min-width:0}.account-socials svg{flex:none;display:block}.account-socials .auth-provider-name{line-height:1;display:block;transform:translateY(-1px)}@container auth-social (max-width:360px){.auth-page .account-socials>[data-slot=button]{gap:4px;padding-inline:4px;font-size:12px}.auth-page .account-socials svg{width:16px;height:16px}}.account-access>.account-auth-status:empty{display:none}.account-link-form .auth-form,.account-code-form.auth-form{margin-top:0}.auth-signup-details{border:0;min-width:0;margin:0;padding:0}.account-access .auth-signup-details,.signup-screening .auth-form{margin-top:0}.auth-signup-details .epal-options>label{min-height:44px}.account-delivery-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-delivery-choice>button{min-width:0}.account-delivery-choice button,.account-code-form>.account-methods button,.account-methods button{white-space:normal;height:auto;min-height:44px;padding-block:10px}.account-access .account-delivery-choice>[data-slot=button][data-size][data-variant]{height:auto;min-height:48px;font:750 1rem/1.5 var(--font-body),sans-serif;white-space:normal;border-style:solid;border-width:1px;padding:10px 12px}.account-access .account-delivery-choice>[data-variant=ghost]{border-color:#0000}.account-code-form input{min-height:46px;font-size:max(16px,1rem)}.account-code-form>p,.account-access>.form-error{overflow-wrap:anywhere;line-height:1.6}.auth-request-error:focus-visible,.mail-state h1:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.account-code-form label{margin-top:8px}.account-code-form .form-field>label{margin-top:0}.auth-form-column>.auth-intro{line-height:1.6}.auth-signup-details>legend{margin-bottom:8px;font-size:1rem;font-weight:650}.auth-signup-details>.auth-profile-help{color:var(--muted-foreground);margin:0 0 8px;font-size:.875rem;line-height:1.6}.signup-phone-help h2{font-size:20px;font-weight:700;line-height:1.35}.signup-phone-qr{border:2px solid var(--primary);background:#fff;border-radius:12px;justify-self:center;max-width:100%;overflow:hidden}.signup-phone-qr svg{max-width:100%;height:auto;display:block}.signup-phone-help .signup-phone-address{text-align:center;overflow-wrap:anywhere;font-size:13px}.signup-phone-address a{text-underline-offset:3px;text-decoration:underline}.signup-phone-status{background:var(--background);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.5;display:flex}.signup-phone-status-dot{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.signup-screening{gap:20px}.signup-shell-header+.signup-screening{margin-top:24px}.signup-shell .signup-profile-heading{margin:0;font-size:32px;line-height:1.2}.signup-face-intro{align-items:center;gap:16px;display:flex}.signup-face-symbol{background:var(--secondary);width:52px;height:52px;color:var(--primary);border-radius:16px;flex:none;place-items:center;display:grid}.signup-face-symbol svg{width:28px;height:28px}.signup-face-intro h1,.signup-camera-heading{letter-spacing:-.4px;margin:0 0 8px;font-size:24px;font-weight:750;line-height:1.3}.signup-shell .signup-face-intro h1{font:700 22px/1.3 var(--font-body), sans-serif;letter-spacing:-.3px;margin:0 0 4px}.signup-face-intro p{margin:0;font-size:16px}.signup-face-tips{flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}.signup-face-tips li{color:var(--muted-foreground);align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.signup-face-tips svg{width:18px;height:18px;color:var(--primary);flex:none}:root body .signup-screening details.signup-face-privacy{--disclosure-inset:0px;border:0;padding:0}:root body .signup-screening details.signup-face-privacy>summary{background:0 0;border:0;border-radius:0;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:0;font-size:15px}:root body .signup-screening details.signup-face-privacy>summary:hover,:root body .signup-screening details.signup-face-privacy[open]>summary{background:0 0;border:0}:root body .signup-screening details.signup-face-privacy>summary:after{margin-left:4px}:root body .signup-screening details.signup-face-privacy>summary+p{margin-top:8px}.signup-face-privacy summary svg{width:18px;height:18px;color:var(--primary);flex:none}.signup-face-privacy p{margin:0 0 12px;font-size:14px}.signup-face-consents{gap:16px;display:grid}.signup-consent-list{display:grid}.signup-consent-list label.preference-checkbox.signup-consent{align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;font-size:15px;font-weight:500;line-height:1.6}.signup-consent-list .signup-consent [data-slot=checkbox]{margin-top:4px}.signup-screening .signup-consent a,.signup-screening>a{color:var(--foreground);font-weight:700;text-decoration:none;transition:color .15s}.signup-screening .signup-consent a:hover,.signup-screening .signup-consent a:focus-visible,.signup-screening>a:hover,.signup-screening>a:focus-visible{color:var(--primary)}.signup-face-actions{grid-auto-rows:1fr;gap:12px;display:grid}.signup-face-consents>button{margin-top:0}.signup-screening .signup-face-autostart{font-size:14px;line-height:1.6}.signup-camera-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.signup-screening .signup-screening-notice{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6}.signup-screening-notice>p{margin:0}.signup-screening-notice>[data-slot=button]{white-space:normal;text-align:center;margin-top:12px}.signup-screening-notice:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.signup-screening-notice>ul,.signup-phone-feedback{margin:10px 0 0;padding-left:20px}.signup-screening-notice li+li{margin-top:8px}.signup-phone-feedback{color:var(--muted-foreground);font-size:14px;line-height:1.6}.signup-phone-feedback li+li{margin-top:8px}.signup-screening>a{justify-self:start;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.signup-shell,.signup-screening{overflow-wrap:anywhere;min-width:0}.signup-shell-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.signup-shell-header .signout-wrap{margin-left:auto}.signup-shell-header .signout-wrap>[data-slot=button]{min-height:44px}@media (max-width:600px){.signup-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.signup-screening [data-slot=button]{white-space:normal;min-width:48px;height:auto;min-height:48px}.signup-screening .auth-form input{min-height:48px;font-size:16px}.signup-screening .auth-form>[data-slot=button]{width:100%}.signup-phone-help .signup-phone-address{font-size:14px}.signup-phone-address a{align-items:center;min-height:44px;display:inline-flex}.signup-phone-help h2:focus{outline:none}@media (max-width:600px){.signup-face-intro{gap:12px}.signup-face-symbol{border-radius:12px;width:44px;height:44px}.signup-face-intro h1,.signup-camera-heading{font-size:22px}.signup-shell .signup-profile-heading{font-size:28px}.signup-face-tips{gap:12px;display:grid}.signup-camera-actions{justify-content:stretch}.signup-camera-actions>button{width:100%}}.account-access>.choice-divider{margin:4px 0}.account-socials .button-loading-label{gap:inherit;padding-inline:0}.account-socials [aria-busy=true] .button-loading-label>:not(.button-loading-spinner){visibility:hidden}.account-socials [data-slot=button] .button-loading-spinner{right:calc(50% - 7px)}.signup-shell>.signup-relay-notice{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:24px 0 0;padding:14px 16px;font-size:15px;line-height:1.6}.signup-shell>.signup-relay-notice+.signup-screening{margin-top:20px}
