.AuthForm__back{color:var(--color-brand-strong);font-size:var(--text-body-sm);margin-top:var(--space-4);text-align:center;font-weight:600;text-decoration:none}.AuthForm__backButton{border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-body);padding:var(--space-3) var(--space-5);background:0 0;font-weight:600}.AuthForm__backButton:disabled{cursor:default;opacity:.65}.AuthForm__backButton:hover:not(:disabled){background:var(--color-surface-sunken)}.AuthForm__celebration{background:var(--color-brand-soft);border-radius:var(--radius-pill);color:var(--color-brand-strong);height:56px;margin:0 auto var(--space-4);justify-content:center;align-items:center;width:56px;display:flex}.AuthForm__continueButton{background:var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand-on);cursor:pointer;font-size:var(--text-body);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border:none;font-weight:600;transition:background-color .15s}.AuthForm__continueButton:hover:not(:disabled){background:var(--color-brand-strong)}.AuthForm__continueButton:disabled{cursor:default;opacity:.65}.AuthForm__continueButton{flex:1;margin-top:0}.AuthForm__hint{color:var(--color-text-muted);font-size:var(--text-caption);margin:var(--space-2) 0 0}.AuthForm__input{background:var(--color-surface-app);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-body);padding:var(--space-3) var(--space-4)}.AuthForm__input:focus-visible{border-color:var(--color-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--color-surface-inverse) 16%, transparent);outline:2px solid #0000}.AuthForm__label{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin-top:var(--space-3);font-weight:600}.AuthForm__lede{color:var(--color-text-secondary);font-size:var(--text-body);margin:0 0 var(--space-3);text-align:center;line-height:1.45}.AuthForm__lede.--left{text-align:left}.AuthForm__note{background:var(--color-info-soft);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);text-align:left;line-height:1.45}.AuthForm__stepNav{gap:var(--space-3);margin-top:var(--space-5);display:flex}.AuthForm__submit{background:var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand-on);cursor:pointer;font-size:var(--text-body);margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border:none;font-weight:600;transition:background-color .15s}.AuthForm__submit:hover:not(:disabled){background:var(--color-brand-strong)}.AuthForm__submit:disabled{cursor:default;opacity:.65}.AuthForm__summary{background:var(--color-surface-sunken);border-radius:var(--radius-md);margin:var(--space-4) 0 var(--space-5);padding:0 var(--space-4);text-align:left}.AuthForm__summaryLabel{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.AuthForm__summaryRow{border-bottom:1px solid var(--color-border-subtle);gap:var(--space-3);padding:var(--space-3) 0;justify-content:space-between;display:flex}.AuthForm__summaryRow:last-child{border-bottom:none}.AuthForm__summaryValue{color:var(--color-text-primary);font-size:var(--text-body-sm);margin:0;font-weight:600}.AuthForm__title{color:var(--color-text-primary);font-size:var(--text-h2);margin:var(--space-2) 0 var(--space-1);text-align:center;font-weight:600}.AuthForm__title:focus{outline:none}.AuthForm__title.--left{text-align:left}.AuthForm__title.--spaced{margin-bottom:var(--space-4)}.AcceptInviteForm__backupBox{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-top:var(--space-2);padding:var(--space-4)}.AcceptInviteForm__backupCodes{color:var(--color-text-primary);columns:2;font-family:var(--font-mono),monospace;font-size:var(--text-body-sm);margin:0;padding:0;line-height:1.9;list-style:none}.AcceptInviteForm__checkboxRow{margin-top:var(--space-4)}.AcceptInviteForm__codeAction{border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-body-sm);padding:var(--space-3);background:0 0;flex:1;font-weight:600}.AcceptInviteForm__codeAction:hover{background:var(--color-surface-sunken)}.AcceptInviteForm__codeActions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.AcceptInviteForm__method{cursor:pointer;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex;position:relative}.AcceptInviteForm__method:has(input:checked){background:var(--color-brand-soft)}.AcceptInviteForm__methodGroup{border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color .12s,box-shadow .12s;overflow:hidden}.AcceptInviteForm__methodGroup:active,.AcceptInviteForm__methodGroup:focus-within{border-color:var(--color-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--color-surface-inverse) 16%, transparent)}.AcceptInviteForm__methodHint{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:1.4}.AcceptInviteForm__methodInput{opacity:0;width:0;height:0;position:absolute}.AcceptInviteForm__methods{gap:var(--space-2);margin:var(--space-3) 0 0;border:none;flex-direction:column;padding:0;display:flex}.AcceptInviteForm__methodText{flex-direction:column;gap:2px;display:flex}.AcceptInviteForm__methodTile{background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.AcceptInviteForm__methodTitle{color:var(--color-text-primary);font-size:var(--text-body);font-weight:600}.AcceptInviteForm__nameRow{align-items:flex-end;gap:var(--space-3);display:flex}.AcceptInviteForm__nameRow>*{flex:1;min-width:0}.AcceptInviteForm__qr{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);height:200px;margin:var(--space-3) 0;align-self:center;width:200px}.AcceptInviteForm__saveHint{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:var(--space-2) 0 0}.AcceptInviteForm__skip{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-body-sm);margin-top:var(--space-2);background:0 0;border:none;text-decoration:underline}.AcceptInviteForm__method+.AcceptInviteForm__method{border-top:1px solid var(--color-border-default)}.AcceptInviteForm__method:has(input:checked) .AcceptInviteForm__methodTile{background:var(--color-brand);color:var(--color-brand-on)}.CenteredPage{align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-8) var(--space-5);flex-direction:column;justify-content:center;display:flex}.CenteredPage.--topAnchored{padding-top:var(--space-10);justify-content:flex-start}@media (min-width:768px){.CenteredPage.--topAnchored{padding-top:var(--space-12)}}@media (min-width:1280px){.CenteredPage.--topAnchored{padding-top:calc(var(--space-12)*2)}}.CenteredPage__logo{flex-shrink:0}.CenteredPage__panel{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.CenteredPage__panel.--card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);max-width:480px;padding:var(--space-8)}.CenteredPage__panel.--plain{max-width:360px}.Checkbox{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-body-sm);align-items:flex-start;gap:var(--space-2);line-height:1.4;display:flex}.Checkbox[data-invalid=true]{color:var(--color-negative)}.Checkbox__input{appearance:none;background:var(--color-surface-app);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;height:22px;margin:calc((var(--text-body-sm)*1.4 - 22px)/2) 0 0;flex-shrink:0;width:22px}.Checkbox__input:checked{background:var(--color-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--color-brand)}.Checkbox__input:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.Checkbox[data-invalid=true] .Checkbox__input:not(:checked){border-color:var(--color-negative)}.CodeInput{align-self:center;position:relative}.CodeInput__box{background:var(--color-surface-app);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-h3);justify-content:center;align-items:center;width:44px;height:52px;font-weight:600;display:flex}.CodeInput__input{appearance:none;cursor:pointer;opacity:0;bottom:0;left:0;right:calc(-44px - var(--space-2));border:none;padding:0;position:absolute;top:0}.CodeInput__input:focus{outline:none}.CodeInput__slots{gap:var(--space-2);pointer-events:none;display:flex}.CodeInput:focus-within .CodeInput__box.--active{border-color:var(--color-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--color-surface-inverse) 16%, transparent)}.Combobox{width:100%;position:relative}.Combobox__chevron{color:var(--color-text-muted);flex-shrink:0}.Combobox__groupLabel{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.4px;padding:var(--space-2) var(--space-3) var(--space-1);text-transform:uppercase;margin:0;font-weight:600}.Combobox__groupList{margin:0;padding:0;list-style:none}.Combobox__hint{color:var(--color-text-muted);font-size:var(--text-body-sm)}.Combobox__list{max-height:260px;padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.Combobox__option{border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-body);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.Combobox__option.--active{background:var(--color-brand-soft)}.Combobox__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Combobox__optionTrailing{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.Combobox__placeholder{color:var(--color-text-muted)}.Combobox__popover{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:0 12px 32px color-mix(in srgb, var(--color-surface-inverse) 18%, transparent);z-index:60;position:fixed}.Combobox__search{color:var(--color-text-primary);font-size:var(--text-body);min-width:0;padding:var(--space-1) 0;background:0 0;border:none;outline:none;flex:1}.Combobox__searchIcon{color:var(--color-text-muted);flex-shrink:0}.Combobox__searchRow{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.Combobox__status{color:var(--color-text-muted);font-size:var(--text-body-sm);text-align:center;margin:0}.Combobox__status:not(:empty){padding:var(--space-3)}.Combobox__trigger{background:var(--color-surface-app);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-body);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:space-between;width:100%;display:flex}.Combobox__trigger:focus-visible{border-color:var(--color-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--color-surface-inverse) 16%, transparent);outline:2px solid #0000}.Combobox__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EarlyAccessHero{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;max-width:620px;display:flex}.EarlyAccessHero__confirmation{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:480px;display:flex}.EarlyAccessHero__confirmSub{color:var(--color-text-secondary);font-size:var(--text-body);max-width:440px;margin:0;line-height:1.45}.EarlyAccessHero__confirmTitle{color:var(--color-text-primary);font-size:var(--text-h2);margin:var(--space-1) 0 0;font-weight:700}.EarlyAccessHero__form{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;width:100%;max-width:460px;display:flex}@media (min-width:768px){.EarlyAccessHero__form{flex-direction:row}}.EarlyAccessHero__headline{color:var(--color-text-primary);margin:var(--space-1) 0 0;font-size:clamp(28px,5vw,34px);font-weight:700;line-height:1.15}.EarlyAccessHero__input{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-body);min-width:0;padding:var(--space-3) var(--space-4);flex:auto}.EarlyAccessHero__input::placeholder{color:var(--color-text-muted)}.EarlyAccessHero__pill{background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.5px;padding:5px var(--space-3);text-transform:uppercase;font-weight:600}.EarlyAccessHero__subhead{color:var(--color-text-secondary);max-width:620px;margin:0;font-size:clamp(16px,3.5vw,20px);line-height:1.45}.EarlyAccessHero__submit{background:var(--color-brand);border-radius:var(--radius-md);color:var(--color-brand-on);cursor:pointer;font-size:var(--text-body);padding:var(--space-3) var(--space-5);border:none;flex:none;width:100%;font-weight:600;transition:background-color .15s}@media (min-width:768px){.EarlyAccessHero__submit{width:auto}}.EarlyAccessHero__submit:hover:not(:disabled){background:var(--color-brand-strong)}.EarlyAccessHero__submit:disabled{cursor:default;opacity:.65}.EarlyAccessPage{min-height:100dvh;padding:var(--space-12) var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.Field{flex-direction:column;display:flex}.Field__label{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin-top:var(--space-3);font-weight:600}.Field__label[data-invalid=true]{color:var(--color-negative)}.FieldError{color:var(--color-negative);font-size:var(--text-caption);align-items:flex-start;gap:var(--space-1);margin:var(--space-1) 0;font-weight:500;line-height:1.35;display:flex}.FieldError__icon{flex-shrink:0;margin-top:1px}.Footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.Footer{gap:var(--space-6);text-align:left;flex-direction:row;justify-content:space-between}}.Footer__copyright{color:var(--color-text-muted);font-size:var(--text-caption);margin:0}.Footer__link{color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:600;text-decoration:none}.Footer__link:hover{color:var(--color-text-primary)}.Footer__links{gap:var(--space-5);display:flex}.FormError{background:var(--color-negative-soft);border:1px solid color-mix(in srgb, var(--color-negative) 30%, transparent);border-radius:var(--radius-md);color:var(--color-negative);font-size:var(--text-body-sm);align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);font-weight:500;line-height:1.4;display:flex}.FormError__icon{flex-shrink:0;margin-top:1px}.HeroError{background:var(--color-negative-soft);border:1px solid color-mix(in srgb, var(--color-negative) 30%, transparent);border-radius:var(--radius-md);color:var(--color-negative);font-size:var(--text-body-sm);align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;margin:0;font-weight:500;display:flex}.HeroError__icon{flex-shrink:0}.LegalContent{max-width:720px;padding:var(--space-8) var(--space-5);margin:0 auto}@media (min-width:768px){.LegalContent{padding:var(--space-12) var(--space-6)}}.LegalContent__body{color:var(--color-text-secondary);line-height:1.6}.LegalContent__body a{color:var(--color-brand-strong)}.LegalContent__body h2{color:var(--color-text-primary);font-size:var(--text-h3);margin:var(--space-6) 0 var(--space-2)}.LegalContent__body li{margin-bottom:var(--space-2)}.LegalContent__body p{margin:0 0 var(--space-4)}.LegalContent__body strong{color:var(--color-text-primary)}.LegalContent__body ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}.LegalContent__header{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.LegalContent__meta{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:var(--space-2) 0 0}.LegalContent__title{color:var(--color-text-primary);font-size:var(--text-h1);margin:0;font-weight:700}.PasswordFields__hint{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:var(--space-2) 0 0}.PasswordFields__input{background:var(--color-surface-app);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-body);padding:var(--space-3) var(--space-4)}.PasswordFields__input:focus-visible{border-color:var(--color-brand);box-shadow:0 4px 12px color-mix(in srgb, var(--color-surface-inverse) 16%, transparent);outline:2px solid #0000}.SignInForm__divider{color:var(--color-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-1);display:flex}.SignInForm__divider:before,.SignInForm__divider:after{background:var(--color-border-default);content:"";flex:1;height:1px}.SignInForm__forgot{color:var(--color-brand-strong);font-size:var(--text-body-sm);margin-top:var(--space-4);text-align:center;font-weight:600;text-decoration:none}.SignInForm__hint{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0 0 var(--space-2);text-align:center;line-height:1.45}.SignInForm__passkey{background:var(--color-surface-app);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-body);padding:var(--space-3) var(--space-5);font-weight:600}.SignInForm__passkey:hover:not(:disabled){background:var(--color-surface-sunken)}.SignInForm__passkey:disabled{cursor:default;opacity:.65}.SignInForm__requestAccess{color:var(--color-text-muted);font-size:var(--text-body-sm);margin-top:var(--space-2);text-align:center}.SignInForm__requestAccess a{color:var(--color-brand-strong);font-weight:600;text-decoration:none}.SignInForm__secondary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-body-sm);margin-top:var(--space-3);text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.SignInForm__secondary:hover{color:var(--color-text-primary)}.SignInForm__subtitle{color:var(--color-text-secondary);font-size:var(--text-body);margin:0 0 var(--space-3);text-align:center}.Stepper{gap:var(--space-2);display:flex}.Stepper__dot{background:var(--color-border-strong);border-radius:var(--radius-pill);width:8px;height:8px;transition:width .2s}.Stepper__dot.--active{background:var(--color-brand);width:20px}
