.SignIn-module__fQL73a__root{min-height:100dvh;padding:var(--space-4);background-color:var(--color-canvas);background-image:url(/sign-in-backdrop.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid}.SignIn-module__fQL73a__withMarketingNav{min-height:calc(100dvh - var(--marketing-nav-height))}.SignIn-module__fQL73a__content,.SignIn-module__fQL73a__clerkRoot,.SignIn-module__fQL73a__clerkCardBox,.SignIn-module__fQL73a__clerkCard,.SignIn-module__fQL73a__customCard{width:100%;min-width:0}.SignIn-module__fQL73a__content{max-width:var(--layout-auth-max)}.SignIn-module__fQL73a__clerkCardBox{max-width:none}.SignIn-module__fQL73a__clerkCard{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--surface-ring), var(--shadow-xs);border:0}.SignIn-module__fQL73a__customCard{border-radius:var(--radius-xl);box-shadow:var(--surface-ring), var(--shadow-xs);border:0;overflow:hidden}.SignIn-module__fQL73a__customBody{padding:var(--space-6)}.SignIn-module__fQL73a__customHeader{margin-bottom:var(--space-8)}.SignIn-module__fQL73a__recoveryHeader{margin-bottom:var(--space-12)}.SignIn-module__fQL73a__customHeader h1{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-2xl)}.SignIn-module__fQL73a__customHeader h1:focus{box-shadow:none;outline:none}.SignIn-module__fQL73a__customHeader p{margin-top:var(--space-2);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.SignIn-module__fQL73a__customHeader .SignIn-module__fQL73a__stepDescription{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md)}.SignIn-module__fQL73a__customForm{gap:var(--space-5);display:grid}.SignIn-module__fQL73a__submitGroup,.SignIn-module__fQL73a__customMethodList,.SignIn-module__fQL73a__recoveryMethodList{gap:var(--space-2);display:grid}.SignIn-module__fQL73a__divider{align-items:center;gap:var(--space-4);margin-block:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.SignIn-module__fQL73a__divider>span:first-child,.SignIn-module__fQL73a__divider>span:last-child{background:var(--color-border-default);height:1px}.SignIn-module__fQL73a__methodError{margin-top:var(--space-4);color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.SignIn-module__fQL73a__customBody>.SignIn-module__fQL73a__methodError,.SignIn-module__fQL73a__customBody>.SignIn-module__fQL73a__statusMessage{margin:0 0 var(--space-4)}.SignIn-module__fQL73a__statusMessage{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.SignIn-module__fQL73a__recoveryDivider{margin-block:var(--space-6)}.SignIn-module__fQL73a__recoveryBack{margin-top:var(--space-5);justify-content:center;display:flex}.SignIn-module__fQL73a__googleIcon,.SignIn-module__fQL73a__methodIcon,.SignIn-module__fQL73a__passkeyIcon{width:var(--icon-size-md);height:var(--icon-size-md);flex:none}.SignIn-module__fQL73a__methodIcon{color:var(--color-text-secondary)}.SignIn-module__fQL73a__passkeyIcon{color:var(--color-brand)}.SignIn-module__fQL73a__recoveryMethodLabel{overflow-wrap:anywhere;min-width:0}.SignIn-module__fQL73a__customFooter{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-4);background:var(--color-canvas-subtle);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);text-align:center;flex-wrap:wrap;display:flex}.SignIn-module__fQL73a__header{margin-bottom:var(--space-8);text-align:left;align-items:flex-start}.SignIn-module__fQL73a__clerkCard .cl-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-canvas-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-xs);align-self:flex-start}.SignIn-module__fQL73a__headerTitle{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-2xl)}.SignIn-module__fQL73a__headerSubtitle{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-md)}.SignIn-module__fQL73a__main{gap:var(--space-6)}.SignIn-module__fQL73a__form{gap:var(--space-5)}.SignIn-module__fQL73a__formField{gap:var(--space-2)}.SignIn-module__fQL73a__formFieldLabel{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.SignIn-module__fQL73a__formFieldInput{width:100%;min-width:0;height:var(--control-height-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);padding-inline:10px}.SignIn-module__fQL73a__formFieldInput:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.SignIn-module__fQL73a__formFieldInput:focus,.SignIn-module__fQL73a__formFieldInput:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-xs);outline:none}.SignIn-module__fQL73a__formFieldInput[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-danger) 20%, transparent)}.SignIn-module__fQL73a__formFieldInput:disabled{opacity:.5}.SignIn-module__fQL73a__inputAction{min-width:var(--control-height-lg);min-height:var(--control-height-lg);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-standard)}.SignIn-module__fQL73a__inputAction:hover:not(:disabled){color:var(--color-text-primary)}.SignIn-module__fQL73a__inputAction:focus-visible{box-shadow:var(--focus-ring);outline:none}.SignIn-module__fQL73a__primaryButton,.SignIn-module__fQL73a__secondaryButton{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.SignIn-module__fQL73a__primaryButton{background:var(--color-brand);box-shadow:none;color:var(--color-text-inverse);border:1px solid #0000}.SignIn-module__fQL73a__primaryButton:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-hover)}.SignIn-module__fQL73a__primaryButton:active:not(:disabled):not([aria-disabled=true]){background:var(--color-brand-active);transform:translateY(1px)}.SignIn-module__fQL73a__primaryButton:focus-visible,.SignIn-module__fQL73a__secondaryButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.SignIn-module__fQL73a__primaryButton:disabled,.SignIn-module__fQL73a__primaryButton[aria-disabled=true]{opacity:.5}.SignIn-module__fQL73a__secondaryButton{border:1px solid var(--color-border-default);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.SignIn-module__fQL73a__secondaryButton:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-hover)}.SignIn-module__fQL73a__secondaryButton:active:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-subtle);transform:translateY(1px)}.SignIn-module__fQL73a__secondaryButton:disabled,.SignIn-module__fQL73a__secondaryButton[aria-disabled=true]{opacity:.5}.SignIn-module__fQL73a__secondaryButtonText{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-md)}.SignIn-module__fQL73a__methodGroup,.SignIn-module__fQL73a__methodList{gap:var(--space-3)}.SignIn-module__fQL73a__dividerRow{gap:var(--space-4)}.SignIn-module__fQL73a__dividerLine{border-color:var(--color-border-default);background:var(--color-border-default);height:1px}.SignIn-module__fQL73a__dividerText{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.SignIn-module__fQL73a__textLink{border-radius:var(--radius-sm);color:var(--color-link);font-weight:var(--font-weight-medium);text-underline-offset:var(--space-0-5);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard)}.SignIn-module__fQL73a__textLink:hover{color:var(--color-link-hover);text-decoration-line:underline}.SignIn-module__fQL73a__textLink:active{color:var(--color-brand-active)}.SignIn-module__fQL73a__textLink:focus-visible{box-shadow:var(--focus-ring);outline:none}.SignIn-module__fQL73a__identityPreview{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-canvas-subtle)}.SignIn-module__fQL73a__footer{margin-top:var(--space-8)}.SignIn-module__fQL73a__footerAction{width:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-canvas-subtle);text-align:center;justify-content:center}.SignIn-module__fQL73a__footerActionText{color:var(--color-text-secondary)}.SignIn-module__fQL73a__errorText{color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}@media (min-width:40rem){.SignIn-module__fQL73a__root{padding:var(--space-10)}.SignIn-module__fQL73a__clerkCard,.SignIn-module__fQL73a__customBody{padding:var(--space-6)}.SignIn-module__fQL73a__customFooter{margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-lg);padding-block:var(--space-6)}.SignIn-module__fQL73a__customHeader h1,.SignIn-module__fQL73a__headerTitle{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl)}}@media (prefers-reduced-motion:reduce){.SignIn-module__fQL73a__formFieldInput,.SignIn-module__fQL73a__primaryButton,.SignIn-module__fQL73a__secondaryButton,.SignIn-module__fQL73a__textLink{transition:none}.SignIn-module__fQL73a__primaryButton:active,.SignIn-module__fQL73a__secondaryButton:active{transform:none}}
