.AuthCardFrame-module__OwZr3a__page{--color-accent:#6246e5;--color-accent-muted:#f3f0ff;--color-text-accent:#4f35cd;--color-icon-accent:#4f35cd;--color-on-accent:#fff;--focus-outline-color:#6246e5;--focus-outline-width:2px;--color-border:#ececea;--color-border-emphasized:#c4c4bf;--color-skeleton:#ececea;--color-text-primary:#111;--color-text-secondary:#767672;--color-text-disabled:#a3a39e;--color-icon-primary:#111;--color-icon-secondary:#767672;color:#0b0b0b;font-family:Inter, var(--font-family-body), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f7f7f5;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:48px 24px;display:flex}.AuthCardFrame-module__OwZr3a__frame{background:#fff;border:1px solid #ececea;border-radius:12px;width:100%;max-width:520px;overflow:hidden}.AuthCardFrame-module__OwZr3a__frame .astryx-button{border-radius:0;min-height:44px}.AuthCardFrame-module__OwZr3a__frame .astryx-button[data-variant=primary]{color:#fff;background:#6246e5;border-color:#6246e5}.AuthCardFrame-module__OwZr3a__frame .astryx-button[data-variant=secondary]{color:#111;background:#fff;border-color:#aaa}.AuthCardFrame-module__OwZr3a__frame .astryx-field-label{color:#111;font-weight:600}:is(.AuthCardFrame-module__OwZr3a__frame .astryx-input-group,.AuthCardFrame-module__OwZr3a__frame .astryx-text-input){border-radius:0}:is(.AuthCardFrame-module__OwZr3a__frame .astryx-button:focus-visible,.AuthCardFrame-module__OwZr3a__frame input:focus-visible,.AuthCardFrame-module__OwZr3a__frame a:focus-visible){outline-offset:3px;outline:2px solid #6246e5}.AuthCardFrame-module__OwZr3a__frame .astryx-input-group:focus-within{outline-offset:1px;border-color:#6246e5;outline:2px solid #6246e5}.AuthCardFrame-module__OwZr3a__frame .astryx-input-group input:focus-visible{outline:none}.AuthCardFrame-module__OwZr3a__footer{color:#666;text-align:center;margin-top:16px}@media (max-width:600px){.AuthCardFrame-module__OwZr3a__page{justify-content:flex-start;align-items:stretch;padding:0}.AuthCardFrame-module__OwZr3a__frame{background:#f7f7f5;border:0;border-radius:0;max-width:none;min-height:100svh}.AuthCardFrame-module__OwZr3a__footer{margin:0;padding:16px 20px 28px}}
.AuthShell-module__4GggPa__brand{border-bottom:1px solid #ececea;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex}.AuthShell-module__4GggPa__headerAction .astryx-button{border-radius:0;min-height:40px}.AuthShell-module__4GggPa__content{gap:28px;padding:34px 40px 40px;display:grid}.AuthShell-module__4GggPa__content h1{color:#111;letter-spacing:-.035em;font-size:36px;font-weight:700;line-height:1.08}.AuthShell-module__4GggPa__content h1+*{color:#666;font-size:15px;line-height:1.5}@media (max-width:600px){.AuthShell-module__4GggPa__brand{background:#fff;min-height:58px;padding:0 20px}.AuthShell-module__4GggPa__content{gap:24px;padding:32px 20px 48px}.AuthShell-module__4GggPa__content h1{font-size:34px}}
.AuthErrorBanner-module__TZpNjq__notice{color:#111;background:#fafafa;border:1px solid #ececea;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.AuthErrorBanner-module__TZpNjq__notice>svg{flex:none;margin-top:2px}.AuthErrorBanner-module__TZpNjq__copy{flex:auto;min-width:0}.AuthErrorBanner-module__TZpNjq__copy p,.AuthErrorBanner-module__TZpNjq__copy span,.AuthErrorBanner-module__TZpNjq__copy small{margin:0;display:block}.AuthErrorBanner-module__TZpNjq__copy p{font-size:13px;font-weight:650;line-height:1.4}.AuthErrorBanner-module__TZpNjq__copy span,.AuthErrorBanner-module__TZpNjq__copy small{color:#666;margin-top:2px;font-size:12px;line-height:1.5}.AuthErrorBanner-module__TZpNjq__action{flex:none}@media (max-width:600px){.AuthErrorBanner-module__TZpNjq__notice{flex-wrap:wrap}.AuthErrorBanner-module__TZpNjq__action{flex-basis:100%;padding-left:26px}}
.GoogleAuthButton-module__Q0dKDW__buttonHost{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.GoogleAuthButton-module__Q0dKDW__buttonHost[aria-busy=true]{pointer-events:none;opacity:.7}.GoogleAuthButton-module__Q0dKDW__pending{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.875rem}
.PasswordChecklist-module__ATPklq__checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:420px){.PasswordChecklist-module__ATPklq__checklist ul{grid-template-columns:minmax(0,1fr)}}.PasswordChecklist-module__ATPklq__checklist li{color:#767672;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.PasswordChecklist-module__ATPklq__checklist li[data-met=true]{color:#111}.PasswordChecklist-module__ATPklq__marker{color:#c4c4bf;flex:none;width:9px;font-size:11px;line-height:1.5}.PasswordChecklist-module__ATPklq__checklist li[data-met=true] .PasswordChecklist-module__ATPklq__marker,.PasswordChecklist-module__ATPklq__confirmation[data-state=match] .PasswordChecklist-module__ATPklq__marker{color:#111}.PasswordChecklist-module__ATPklq__overLength{color:#a3352f;margin:8px 0 0;font-size:12.5px;line-height:1.5}.PasswordChecklist-module__ATPklq__confirmation{color:#767672;align-items:baseline;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.PasswordChecklist-module__ATPklq__confirmation[data-state=match]{color:#111}
.InvitationIdentity-module__Ov5KEW__identity{background:#fafaf9;border:1px solid #ececea;padding:14px 16px}.InvitationIdentity-module__Ov5KEW__identity dl{gap:10px;margin:0;display:grid}.InvitationIdentity-module__Ov5KEW__identity dl>div{gap:1px;display:grid}.InvitationIdentity-module__Ov5KEW__identity dt{color:#767672;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.InvitationIdentity-module__Ov5KEW__identity dd{color:#111;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.InvitationIdentity-module__Ov5KEW__email{font-weight:600}.InvitationIdentity-module__Ov5KEW__expiry{color:#767672;border-top:1px solid #ececea;margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}
.InvitationNextStep-module__n-AynW__next{border-top:1px solid #ececea;padding-top:18px}.InvitationNextStep-module__n-AynW__heading{color:#111;letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:650;line-height:1.4}.InvitationNextStep-module__n-AynW__body{color:#767672;max-width:46ch;margin:0;font-size:13px;line-height:1.55}
.ConnectionTrustSurface-module__xmv7fG__flow{gap:20px;display:grid}.ConnectionTrustSurface-module__xmv7fG__progress,.ConnectionTrustSurface-module__xmv7fG__assurances p{margin:0}.ConnectionTrustSurface-module__xmv7fG__progress{color:#666;border-top:1px solid #ececea;padding-top:18px;font-size:13px;line-height:1.55}.ConnectionTrustSurface-module__xmv7fG__assurances{gap:10px;display:grid}.ConnectionTrustSurface-module__xmv7fG__assurances p{color:#333;align-items:center;gap:9px;font-size:13px;line-height:1.45;display:flex}.ConnectionTrustSurface-module__xmv7fG__assurances svg,.ConnectionTrustSurface-module__xmv7fG__notice>svg{flex:none}.ConnectionTrustSurface-module__xmv7fG__busy,.ConnectionTrustSurface-module__xmv7fG__notice{background:#fafafa;border:1px solid #ececea}.ConnectionTrustSurface-module__xmv7fG__busy{align-items:center;min-height:70px;padding:18px;display:flex}.ConnectionTrustSurface-module__xmv7fG__notice{color:#111;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.ConnectionTrustSurface-module__xmv7fG__notice>svg{margin-top:2px}.ConnectionTrustSurface-module__xmv7fG__notice p,.ConnectionTrustSurface-module__xmv7fG__notice span{margin:0}.ConnectionTrustSurface-module__xmv7fG__notice p{font-size:13px;font-weight:650;line-height:1.4}.ConnectionTrustSurface-module__xmv7fG__notice span{color:#666;margin-top:2px;font-size:12px;line-height:1.5;display:block}.ConnectionTrustSurface-module__xmv7fG__actions{gap:10px;display:grid}.ConnectionTrustSurface-module__xmv7fG__backAction .astryx-button{color:#333;border-radius:0;min-height:40px;padding-inline:10px}.ConnectionTrustSurface-module__xmv7fG__backAction .astryx-button:hover{color:#111;background:#f4f4f2}@media (max-width:600px){.ConnectionTrustSurface-module__xmv7fG__flow{gap:18px}}