.auth-page{z-index:1;min-height:calc(100vh - var(--bg-gradient-first-stripe-height,60px));place-items:start center;padding:48px 24px 56px;display:grid;position:relative}.auth-card{box-sizing:border-box;background:oklch(var(--c-bg-oklch) / .68);width:min(100%,450px);box-shadow:inset 0 0 0 1px oklch(var(--c-fg-oklch) / .08);border:0;border-radius:13.5px;gap:18px;padding:36px 46px 28px;font-family:Inter,Inter Fallback,sans-serif;display:grid}.auth-card__eyebrow{color:var(--public-accent-90);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.auth-card__title{color:oklch(var(--c-fg-oklch) / .96);margin:0;letter-spacing:0;text-align:center;width:min(100%,358px);margin-inline:auto;font-family:Inter,Inter Fallback,sans-serif;font-size:19.125px;font-weight:700;line-height:27px}.auth-card__copy,.auth-card__error,.auth-card__hint{margin:0}.auth-card__copy,.auth-card__hint{color:oklch(var(--c-fg-oklch) / .72);text-align:center;width:min(100%,358px);margin-inline:auto;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;line-height:20.25px}.auth-card__copy--lead{margin-top:-4px}.auth-card__error{border:1px solid var(--public-cancelled-border);background:var(--public-cancelled-banner-bg);color:var(--public-cancelled-text);border-radius:16px;padding:.85rem 1rem}.auth-card__status{color:oklch(var(--c-fg-oklch) / .72);align-items:center;gap:.65rem;font-size:.9rem;display:inline-flex}.auth-card__spinner{border:2px solid oklch(var(--c-fg-oklch) / .14);border-top-color:oklch(var(--c-fg-oklch) / .62);border-radius:999px;width:16px;height:16px;animation:.75s linear infinite auth-card-spin}.auth-card__status-label{letter-spacing:.08em;text-transform:uppercase;font-size:.84rem}.auth-form{gap:20px;width:min(100%,358px);margin-inline:auto;display:grid}.auth-card__separator{width:min(100%,358px);color:oklch(var(--c-fg-oklch) / .62);letter-spacing:0;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-inline:auto;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;display:grid}.auth-card__separator span{background:oklch(var(--c-fg-oklch) / .12);height:1px}.auth-card__separator strong{font:inherit;font-weight:500}.auth-clerk__root,.auth-clerk__card-box,.auth-clerk__card,.auth-clerk__main{margin-inline:auto;width:min(100%,358px)!important;max-width:358px!important;display:block!important}.auth-clerk__card-box,.auth-clerk__card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.auth-clerk__main,.auth-clerk__form,.auth-clerk__social-buttons,.auth-clerk__field-row,.auth-clerk__alt-methods{gap:16px;display:grid}.auth-clerk__social-buttons,.auth-clerk__social-buttons>*{width:100%!important;max-width:358px!important;display:block!important}.auth-clerk__header,.auth-clerk__footer,.auth-clerk__footer-action{display:none}.auth-clerk__divider-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.auth-clerk__divider-line{background:oklch(var(--c-fg-oklch) / .12);height:1px}.auth-clerk__divider-text,.auth-clerk__identity-preview,.auth-clerk__field-hint{color:oklch(var(--c-fg-oklch) / .62)}.auth-clerk__divider-text{font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:400;line-height:20.25px}.auth-clerk__field-label{color:oklch(var(--c-fg-oklch) / .8);letter-spacing:0;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px}.auth-clerk__field-input,.auth-clerk__otp-input{background:oklch(var(--c-fg-oklch) / .06);width:100%;min-height:33.7344px;color:oklch(var(--c-fg-oklch) / .92);box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .08), 0 0 1px 0 oklch(var(--c-fg-oklch) / .05);border:0;border-radius:6.75px;padding:6.75px 13.5px;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:400;line-height:20.25px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.auth-clerk__field-input::placeholder,.auth-clerk__otp-input::placeholder{color:oklch(var(--c-fg-oklch) / .5);opacity:1}.auth-clerk__field-input:hover,.auth-clerk__otp-input:hover{border-color:oklch(var(--c-fg-oklch) / .22)}.auth-clerk__field-input:focus,.auth-clerk__otp-input:focus{background:oklch(var(--c-fg-oklch) / .06);box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .12), 0 0 1px 0 oklch(var(--c-fg-oklch) / .05);outline:none}.auth-clerk__field-input:focus-visible,.auth-clerk__otp-input:focus-visible,.auth-clerk__social-button:focus-visible,.auth-clerk__primary-button:focus-visible,.auth-clerk__alt-method-button:focus-visible,.auth-clerk__resend-link:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-clerk__social-button,.auth-clerk__primary-button,.auth-clerk__alt-method-button{letter-spacing:0;border-radius:6.75px;justify-content:center;align-items:center;gap:18px;min-height:33.7344px;padding:6.75px 13.5px;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden;width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important}.auth-clerk__social-button,.auth-clerk__alt-method-button{background:oklch(var(--c-fg-oklch) / .05);color:inherit;box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .05), 0 2px 3px -1px #00000014, 0 1px 0 0 #00000005;border:0}@supports (color:lab(0% 0 0)){.auth-clerk__social-button,.auth-clerk__alt-method-button{box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .05), 0 2px 3px -1px lab(0% 0 0/.08), 0 1px 0 0 lab(0% 0 0/.02)}}.auth-clerk__social-button>span,.auth-clerk__social-button>div,.auth-clerk__social-button>*{justify-content:center;align-items:center;gap:18px;max-width:100%;width:100%!important;display:flex!important}.auth-clerk__primary-button{background:var(--public-accent-15);color:oklch(var(--c-fg-oklch) / .92);box-shadow:none;border:0;justify-content:center}.auth-clerk__social-button:hover,.auth-clerk__alt-method-button:hover,.auth-clerk__primary-button:hover{transform:none}.auth-clerk__social-button:hover,.auth-clerk__alt-method-button:hover{border-color:oklch(var(--c-fg-oklch) / .24);background:oklch(var(--c-fg-oklch) / .07)}.auth-clerk__primary-button:hover{background:var(--public-accent-20)}.auth-clerk__social-button>*,.auth-clerk__primary-button>*,.auth-clerk__alt-method-button>*{box-shadow:none!important;background:0 0!important}.auth-clerk__social-button-text{text-align:center;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px;color:oklch(var(--c-fg-oklch) / .92)!important}.auth-clerk__provider-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-clerk__provider-icon svg{width:20px;height:20px}.auth-sso-buttons{gap:16px;width:min(100%,358px);margin-inline:auto;display:grid}.auth-sso-button{background:oklch(var(--c-fg-oklch) / .05);width:100%;min-height:33.7344px;color:oklch(var(--c-fg-oklch) / .92);cursor:pointer;box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .05), 0 2px 3px -1px #00000014, 0 1px 0 0 #00000005;text-align:center;border:0;border-radius:6.75px;justify-content:center;align-items:center;padding:6.75px 13.5px;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}@supports (color:lab(0% 0 0)){.auth-sso-button{box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .05), 0 2px 3px -1px lab(0% 0 0/.08), 0 1px 0 0 lab(0% 0 0/.02)}}.auth-sso-button:hover{background:oklch(var(--c-fg-oklch) / .07)}.auth-sso-button[disabled]{cursor:wait;opacity:.72}.auth-sso-button:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-sso-button__content{justify-content:center;align-items:center;gap:18px;width:100%;display:inline-flex}.auth-sso-button__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.auth-sso-button__icon svg,.auth-sso-button__logo{width:20px;height:20px}.auth-sso-button__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.auth-sso-button__icon>span{background:oklch(var(--c-fg-oklch) / .08);width:20px;height:20px;color:oklch(var(--c-fg-oklch) / .72);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.auth-clerk__field-error{color:var(--public-cancelled-text);font-size:.92rem}.auth-clerk__field-action,.auth-clerk__resend-link,.auth-clerk__footer-link{color:var(--public-accent-90)}.auth-clerk__field-action,.auth-clerk__resend-link{text-underline-offset:.2em;text-decoration:underline}.auth-form__field{gap:8px;display:grid}.auth-form__label{color:oklch(var(--c-fg-oklch) / .8);letter-spacing:0;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px}.auth-form__input{background:oklch(var(--c-fg-oklch) / .06);width:100%;min-height:33.7344px;color:oklch(var(--c-fg-oklch) / .92);box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .08), 0 0 1px 0 oklch(var(--c-fg-oklch) / .05);border:0;border-radius:6.75px;padding:6.75px 13.5px;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:400;line-height:20.25px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.auth-form__input::placeholder{color:oklch(var(--c-fg-oklch) / .5);opacity:1}.auth-form__input:hover{border-color:oklch(var(--c-fg-oklch) / .22)}.auth-form__input:focus{background:oklch(var(--c-fg-oklch) / .06);box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .12), 0 0 1px 0 oklch(var(--c-fg-oklch) / .05);outline:none}.auth-form__input:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px}.auth-form__submit,.auth-card__link{letter-spacing:0;border-radius:6.75px;justify-content:center;align-items:center;min-height:33.7344px;padding:6.75px 13.5px;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.auth-form__submit{background:linear-gradient(180deg, #ffffff12 0%, #fff0 100%), var(--public-accent-15);width:100%;color:oklch(var(--c-fg-oklch) / .92);cursor:pointer;box-shadow:color-mix(in oklab, var(--public-accent-90) 90%, black 10%) 0 0 0 1px, #ffffff12 0 1px 1px 0 inset, #252e3d33 0 2px 3px 0, #0000003d 0 1px 1px 0;border:0;margin-top:12px}@supports (color:lab(0% 0 0)){.auth-form__submit{background:linear-gradient(180deg, lab(100% 0 0/.07) 0%, lab(100% 0 0/0) 100%), var(--public-accent-15);box-shadow:color-mix(in oklab, var(--public-accent-90) 90%, black 10%) 0 0 0 1px, lab(100% 0 0/.07) 0 1px 1px 0 inset, lab(18.6568% -.710368 -10.8543/.2) 0 2px 3px 0, lab(0% 0 0/.24) 0 1px 1px 0}}.auth-form__submit>*{color:inherit}.auth-card__link:hover{transform:translateY(-1px)}.auth-form__submit:hover{background:linear-gradient(180deg, #ffffff08 0%, #fff0 100%), var(--public-accent-20);transform:none}@supports (color:lab(0% 0 0)){.auth-form__submit:hover{background:linear-gradient(180deg, lab(100% 0 0/.03) 0%, lab(100% 0 0/0) 100%), var(--public-accent-20)}}.auth-form__submit[disabled]{cursor:wait;opacity:.72}.auth-form__actions{flex-wrap:wrap;gap:8px 12px;display:flex}.auth-form__text-button{color:var(--public-accent-90);cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:400;line-height:20.25px;text-decoration:underline}.auth-form__text-button--inline{justify-self:start;margin-top:-2px;margin-bottom:4px}.auth-form__text-button:focus-visible{outline:2px solid var(--public-accent-90);outline-offset:2px;border-radius:4px}.auth-card__footer{margin-inline:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;width:min(100%,358px);margin-top:4px;display:flex}.auth-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-card__link{min-height:auto;color:var(--public-accent-90);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:500;line-height:20.25px}.auth-card__footer p{color:oklch(var(--c-fg-oklch) / .72);text-align:center;margin:0;font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:400;line-height:20.25px}.auth-choice-group{border:0;gap:12px;margin:0;padding:0;display:grid}.auth-choice-option{background:oklch(var(--c-fg-oklch) / .05);box-shadow:0 0 0 1px oklch(var(--c-fg-oklch) / .08), 0 0 1px 0 oklch(var(--c-fg-oklch) / .05);cursor:pointer;border-radius:6.75px;align-items:flex-start;gap:12px;padding:13.5px;display:flex}.auth-choice-option:has(input:checked){box-shadow:0 0 0 1px var(--public-accent-90), 0 0 0 3px oklch(var(--c-fg-oklch) / .03)}.auth-choice-option input{accent-color:var(--public-accent-90);margin:2px 0 0}.auth-choice-option__body{gap:4px;display:grid}.auth-choice-option__body strong{color:oklch(var(--c-fg-oklch) / .92);font-family:Inter,Inter Fallback,sans-serif;font-size:14.625px;font-weight:600;line-height:20.25px}.auth-choice-option__body span{color:oklch(var(--c-fg-oklch) / .72);font-family:Inter,Inter Fallback,sans-serif;font-size:13.5px;line-height:18px}@media (max-width:640px){.auth-page{padding-top:24px}.auth-card{border-radius:20px;width:100%;padding:1rem}.auth-card__footer{flex-direction:row}.auth-card__actions,.auth-form__submit{width:100%}}@keyframes auth-card-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.su-clerk__card-box,.su-clerk__card{box-shadow:inset 0 0 0 1px oklch(var(--c-fg-oklch) / .08);background:oklch(var(--c-bg-oklch) / .68);color:oklch(var(--c-fg-oklch) / .92);border:1px solid oklch(var(--c-fg-oklch) / .08)!important}.su-clerk__main,.su-clerk__form,.su-clerk__form-fields,.su-clerk__social-buttons,.su-clerk__field-row,.su-clerk__alt-methods,.su-clerk__form-field,.su-clerk__field-input-group{color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__divider-line{background:oklch(var(--c-fg-oklch) / .12)}.su-clerk__divider-text,.su-clerk__identity-preview,.su-clerk__field-hint{color:oklch(var(--c-fg-oklch) / .62)}.su-clerk__field-label{color:oklch(var(--c-fg-oklch) / .8)}.su-clerk__field-input,.su-clerk__otp-input{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .06);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__field-input::placeholder,.su-clerk__otp-input::placeholder,.su-clerk__field-input input::placeholder,.su-clerk__otp-input input::placeholder{color:oklch(var(--c-fg-oklch) / .62);opacity:1}.su-clerk__social-button,.su-clerk__primary-button,.su-clerk__alt-method-button{border:1px solid oklch(var(--c-fg-oklch) / .16);background:oklch(var(--c-fg-oklch) / .05);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__primary-button{border-color:var(--public-accent-50);background:var(--public-accent-15);color:oklch(var(--c-fg-oklch) / .92)}.su-clerk__social-button-text{color:var(--c-fg-solid)!important}.su-clerk__field-error{color:var(--public-cancelled-text)}.su-clerk__field-action,.su-clerk__resend-link,.su-clerk__footer-link{color:var(--public-accent-90);text-underline-offset:.2em;text-decoration:underline}.su-clerk__footer,.su-clerk__footer>*,.su-clerk__footer :is(div,section,footer,span,p){background:0 0!important}.su-clerk__root :is(h1,h2,h3,h4,h5,h6,p,span,div,strong,small,label,button,li):not(a){color:oklch(var(--c-fg-oklch) / .92)}
