.app-auth-clerk .cl-card,.app-auth-clerk .cl-cardBox,.app-auth-clerk .cl-main,.app-auth-clerk .cl-rootBox{background:transparent!important;box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important}.app-auth-clerk--sign-in .cl-card,.app-auth-clerk--sign-in .cl-form,.app-auth-clerk--sign-in .cl-form>*,.app-auth-clerk--sign-in .cl-main,.app-auth-clerk--sign-in .cl-main>*{gap:.75rem!important}.app-auth-clerk--sign-in .cl-formField,.app-auth-clerk--sign-in .cl-formFieldRow{gap:.375rem!important}.app-auth-clerk--sign-in .cl-dividerRow{margin-block:0!important;gap:.375rem!important}.app-auth-clerk--sign-in .cl-dividerRow,.app-auth-clerk--sign-in .cl-formButtonPrimary,.app-auth-clerk--sign-in .cl-formField,.app-auth-clerk--sign-in .cl-formFieldRow,.app-auth-clerk--sign-in .cl-socialButtonsBlockButton{margin-block:0!important}.app-auth-clerk .cl-formButtonPrimary,.app-auth-clerk .cl-formButtonPrimary.cl-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;min-height:2.75rem!important;padding-inline:1rem!important;text-align:center!important;color:var(--background)!important}.app-auth-clerk .cl-formButtonPrimary span{display:inline!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;text-align:center!important;line-height:1.25!important}.app-auth-clerk .cl-formButtonPrimary [class*=Arrow],.app-auth-clerk .cl-formButtonPrimary [class*=arrow],.app-auth-clerk .cl-formButtonPrimary svg,.app-auth-clerk .cl-formButtonPrimaryIcon{display:none!important;width:0!important;min-width:0!important;overflow:hidden!important}.app-auth-clerk .cl-form{display:flex!important;flex-direction:column!important}.app-auth-clerk .cl-formField,.app-auth-clerk .cl-formFieldRow{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:visible!important;padding-inline:1px!important;margin:0!important}.app-auth-clerk .cl-dividerRow{margin-block:.25rem!important}.app-auth-clerk{overflow:visible!important}.app-auth-clerk .cl-formField>div:not([class*=ShowPassword]),.app-auth-clerk .cl-formFieldInputGroup,.app-auth-clerk .cl-formFieldInput__wrapper{box-sizing:border-box!important;overflow:visible!important;max-width:100%!important;width:100%!important}.app-auth-clerk .cl-formFieldInputGroup,.app-auth-clerk .cl-formFieldInput__wrapper{position:relative!important;display:block!important}.app-auth-clerk .cl-formFieldInput,.app-auth-clerk .cl-input,.app-auth-clerk input[type=email],.app-auth-clerk input[type=password],.app-auth-clerk input[type=text]{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:2.75rem!important;border-width:1px!important;border-style:solid!important;border-color:color-mix(in srgb,var(--page-text) 28%,var(--page-line-strong))!important;border-radius:.5rem!important;background-color:#ffffff!important;background-image:none!important;color:var(--foreground)!important;box-shadow:none!important;padding-inline:.875rem!important}.app-auth-clerk input[type=password]{padding-inline-end:2.75rem!important}.app-auth-clerk .cl-formFieldInputShowPasswordButton{position:absolute!important;top:50%!important;right:.5rem!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;margin:0!important;padding:0!important;inset-inline-end:.5rem!important;inset-inline-start:auto!important;transform:translateY(-50%)!important;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--muted-foreground)!important;cursor:pointer!important;pointer-events:auto!important}.app-auth-clerk .cl-formFieldInputShowPasswordButton svg,.app-auth-clerk .cl-formFieldInputShowPasswordIcon{position:static!important;display:block!important;flex-shrink:0!important;width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;max-width:1rem!important;max-height:1rem!important;margin:0!important;padding:0!important;transform:none!important;pointer-events:none!important}@media (hover:hover){.app-auth-clerk .cl-formFieldInputShowPasswordButton:hover{color:var(--foreground)!important;background:transparent!important}}.app-auth-clerk .cl-formFieldInputShowPasswordButton:focus-visible{outline:2px solid var(--ring)!important;outline-offset:1px!important;border-radius:.25rem!important}.app-auth-clerk .cl-formFieldLabel,.app-auth-clerk label{color:var(--foreground)!important;font-weight:500!important}.app-auth-clerk .cl-formFieldInput::placeholder,.app-auth-clerk .cl-input::placeholder,.app-auth-clerk input::placeholder{color:var(--page-muted)!important;opacity:1!important}@media (hover:hover){.app-auth-clerk .cl-formFieldInput:hover:not(:focus-visible),.app-auth-clerk .cl-input:hover:not(:focus-visible),.app-auth-clerk input:hover:not(:focus-visible){border-color:color-mix(in srgb,var(--foreground) 28%,var(--page-line-strong))!important}}.app-auth-clerk .cl-socialButtonsBlockButton{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:2.75rem!important;text-align:center!important}.app-auth-clerk .cl-badge,.app-auth-clerk .cl-footer,.app-auth-clerk .cl-formFieldAction,.app-auth-clerk .cl-formFieldHintText,.app-auth-clerk .cl-formFieldInfoText,.app-auth-clerk .cl-formFieldSuccessText,.app-auth-clerk [class*=LastUsed],.app-auth-clerk [class*=lastAuthentication],.app-auth-clerk a[href*="clerk.accounts"],.app-auth-clerk a[href*="clerk.com"],.app-auth-clerk a[href*="clerk.dev"]{display:none!important}.app-auth-clerk .cl-socialButtonsBlockButton:after,.app-auth-clerk .cl-socialButtonsBlockButton:before{display:none!important;content:none!important;border:none!important;box-shadow:none!important}.app-auth-clerk .cl-formButtonPrimary:focus-visible{outline:none!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}.app-auth-clerk .cl-formFieldInput:focus-visible,.app-auth-clerk .cl-input:focus-visible,.app-auth-clerk .cl-socialButtonsBlockButton:focus-visible,.app-auth-clerk input:focus-visible{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)!important}.app-auth-clerk .cl-dividerText{background:var(--card)!important}.app-auth-clerk--sign-up .cl-card,.app-auth-clerk--sign-up .cl-form,.app-auth-clerk--sign-up .cl-form>*,.app-auth-clerk--sign-up .cl-main,.app-auth-clerk--sign-up .cl-main>*{gap:.625rem!important}.app-auth-clerk--sign-up .cl-socialButtons,.app-auth-clerk--sign-up .cl-socialButtonsBlock{gap:.375rem!important}.app-auth-clerk--sign-up .cl-formField,.app-auth-clerk--sign-up .cl-formFieldRow{gap:.25rem!important}.app-auth-clerk--sign-up .cl-formFieldRow:has(>:nth-child(2)){display:grid!important;grid-template-columns:1fr 1fr;gap:.5rem!important}.app-auth-clerk--sign-up .cl-dividerRow{margin-block:0!important;gap:.375rem!important}.app-auth-clerk--sign-up .cl-dividerText{padding-inline:.5rem!important}.app-auth-clerk--sign-up .cl-dividerRow,.app-auth-clerk--sign-up .cl-formButtonPrimary,.app-auth-clerk--sign-up .cl-formField,.app-auth-clerk--sign-up .cl-formFieldRow,.app-auth-clerk--sign-up .cl-socialButtonsBlockButton{margin-block:0!important}.app-auth-clerk--sign-up input[type=password]{padding-inline-end:2.75rem!important}.app-auth-clerk--sign-up .cl-formButtonPrimary,.app-auth-clerk--sign-up .cl-formFieldInput,.app-auth-clerk--sign-up .cl-input,.app-auth-clerk--sign-up .cl-socialButtonsBlockButton,.app-auth-clerk--sign-up input{min-height:2.75rem!important}.brand-logo{transition:transform var(--motion-base) var(--ease-out-expo)}@media (hover:hover){.brand-logo:hover{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.auth-document-art,.brand-logo{transition:none}.auth-document-art:hover,.brand-logo:hover{transform:none}}.auth-document-art{transition:transform var(--motion-base) var(--ease-out-expo)}.auth-callout-pin{animation:auth-callout-enter .48s var(--ease-out-expo) both;animation-delay:var(--pin-delay,0s)}@media (hover:hover){.auth-document-art:hover{transform:scale(1.02)}}.app-auth-stage{background:radial-gradient(ellipse 90% 70% at 12% 0,color-mix(in srgb,var(--brand) 22%,transparent),transparent 58%),linear-gradient(165deg,var(--auth-stage-deep) 0,var(--auth-stage) 42%,var(--auth-stage-mid) 100%)}.app-auth-stage,.app-auth-stage .brand-logo,.app-auth-stage .brand-logo .font-brand,.app-auth-stage .display-serif{color:var(--auth-stage-text)}.app-auth-stage .text-muted-foreground{color:var(--auth-stage-muted)}.app-auth-stage .brand-logo [aria-hidden]{color:var(--auth-stage-text)}.app-auth-stage-keywords{color:var(--auth-stage-keyword);opacity:.16;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;user-select:none}.app-auth-stage .auth-document-art{filter:drop-shadow(0 10px 28px rgba(0,0,0,.28))}.app-auth-stage .auth-document-art rect:first-of-type,.app-auth-stage .auth-document-art rect[fill="var(--card)"]{fill:oklch(98.2% .004 258)}.app-auth-stage .auth-document-art text{fill:oklch(52% .02 258)}.app-auth-form-pane{background:var(--page-bg);-webkit-overflow-scrolling:touch}@media (max-width:1023px){.app-auth-form-pane:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 100%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 70%);opacity:.7}}.app-auth-shell{min-height:100dvh}@media (min-width:1024px){.app-auth-shell{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}}.app-auth-card{border:1px solid var(--border);border-radius:calc(var(--radius) + .125rem);background:var(--card);box-shadow:var(--shadow-md)}.app-auth-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;background:color-mix(in srgb,var(--muted) 55%,var(--card));text-align:center}.app-auth-card-footer a{display:inline-flex;align-items:center;min-height:1.5rem}