@keyframes onboarding-drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-22px)}}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html[data-onboarding-active=true] [data-ui=onboarding]{top:0}.onboarding-progress-fill{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.onboarding-google-button[data-ui=button]{color:#1f1f1f!important;width:100%!important;max-width:none!important;box-shadow:0 2px 6px var(--theme-shadow-primary)!important;background:#fff!important;border:1px solid #0000001f!important;justify-content:center!important;gap:10px!important;font-weight:500!important}@supports (color:color-mix(in lab, red, red)){.onboarding-google-button[data-ui=button]{box-shadow:0 2px 6px color-mix(in srgb,var(--theme-shadow-primary)25%,transparent)!important}}.onboarding-google-button[data-ui=button]{min-height:2.75rem!important;font-family:var(--font-inter),system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:.5rem!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important;transition:background .2s,box-shadow .2s!important}.onboarding-google-button[data-ui=button]:hover:not(:disabled){box-shadow:0 3px 10px var(--theme-shadow-primary)!important;background:#f8f9fa!important}@supports (color:color-mix(in lab, red, red)){.onboarding-google-button[data-ui=button]:hover:not(:disabled){box-shadow:0 3px 10px color-mix(in srgb,var(--theme-shadow-primary)30%,transparent)!important}}.onboarding-google-button[data-ui=button]:hover:not(:disabled),.onboarding-google-button[data-ui=button]:active:not(:disabled){opacity:1!important;transform:none!important}.onboarding-footer-primary [data-ui=button]{border-radius:.5rem!important;gap:10px!important;min-height:2.75rem!important;padding:10px 12px!important;font-size:.875rem!important;line-height:1.3!important}[data-ui=onboarding] [data-ui=input-container],[data-ui=onboarding] [data-ui=input-wrapper],[data-ui=onboarding] [data-ui=country-selector],[data-ui=onboarding] [data-ui=input]:not([type=checkbox]):not([type=radio]):not([type=file]),.onboarding-credentials-cell,.onboarding-credentials-cell [data-ui=input-wrapper],.onboarding-credentials-cell [data-ui=input-container],.onboarding-credentials-cell [data-ui=input]:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%!important;min-width:0!important;max-width:none!important}.onboarding-reveal-slot-panel{height:0;overflow:hidden}.onboarding-reveal-slot-content{opacity:0}.onboarding-inline-error-slot .onboarding-reveal-slot-content{padding-top:.375rem}@keyframes onboarding-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.onboarding-legal-row--shake{animation:.42s cubic-bezier(.36,.07,.19,.97) both onboarding-shake}html[data-reduced-motion=true] .onboarding-legal-row--shake,[data-reduced-motion=true] .onboarding-legal-row--shake{animation:none!important}
.auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text)}.auth-panel-title{font-variation-settings:"wdth" 88,"wght" 600;letter-spacing:-.025em;font-stretch:88%;font-family:var(--font-landing-hero),var(--font-jakarta),var(--font-sans),sans-serif!important;color:var(--color-text)!important;font-size:clamp(1.5rem,2.8vw,1.875rem)!important;font-weight:600!important;line-height:1.2!important}.auth-panel-subtitle{letter-spacing:-.01em;font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif!important;color:var(--color-text)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.45!important}@supports (color:color-mix(in lab, red, red)){.auth-panel-subtitle{color:color-mix(in srgb,var(--color-text)62%,transparent)!important}}.auth-back-btn{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--color-text);font-size:.9375rem;font-weight:600;transition:color .15s}.auth-back-btn:hover{color:var(--color-primary)}.auth-meta{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.auth-meta{color:color-mix(in srgb,var(--color-text)68%,transparent)}}.auth-meta-soft{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.006em;color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.auth-meta-soft{color:color-mix(in srgb,var(--color-text)52%,transparent)}}.auth-error{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;font-size:.875rem;font-weight:600;line-height:1.4}.auth-field-error{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;color:var(--color-negative,#dc2626);font-size:.8125rem;font-weight:600;line-height:1.35}.auth-link-btn{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;color:var(--color-primary);font-size:.8125rem;font-weight:600;transition:opacity .15s}.auth-panel-card [data-ui=button]:not(.auth-link-btn){font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif!important;letter-spacing:-.01em!important;border-radius:.5rem!important;justify-content:center!important;gap:10px!important;min-height:2.75rem!important;padding:10px 12px!important;font-size:.875rem!important;font-weight:600!important;line-height:1.3!important}.auth-last-used{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.01em;text-transform:none;color:var(--color-text);font-size:.625rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.auth-last-used{color:color-mix(in srgb,var(--color-text)72%,transparent)}}.auth-divider-line{background:linear-gradient(to right,var(--color-text),var(--color-text))}@supports (color:color-mix(in lab, red, red)){.auth-divider-line{background:linear-gradient(to right,color-mix(in srgb,var(--color-text)14%,transparent),color-mix(in srgb,var(--color-text)6%,transparent))}}.auth-divider-text{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;color:var(--color-text);font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.auth-divider-text{color:color-mix(in srgb,var(--color-text)48%,transparent)}}.auth-trust{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif}.auth-trust-text{letter-spacing:-.008em;color:var(--color-text);font-size:.8125rem;font-weight:600;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.auth-trust-text{color:color-mix(in srgb,var(--color-text)58%,transparent)}}.auth-trust-icon{color:var(--color-primary);justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-trust-icon{color:color-mix(in srgb,var(--color-primary)72%,var(--color-text))}}.auth-trust-icon [data-ui=icon]{justify-content:center;align-items:center;display:inline-flex}.auth-legal{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.006em;color:var(--color-text);font-size:.75rem;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.auth-legal{color:color-mix(in srgb,var(--color-text)54%,transparent)}}.auth-legal-link{color:inherit;text-underline-offset:.12em;text-decoration:underline;-webkit-text-decoration-color:var(--color-text);-webkit-text-decoration-color:var(--color-text);-webkit-text-decoration-color:var(--color-text);text-decoration-color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.auth-legal-link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-text)32%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-text)32%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-text)32%,transparent);text-decoration-color:color-mix(in srgb,var(--color-text)32%,transparent)}}.auth-legal-link{transition:color var(--transition-fast,.15s)var(--transition-ease,ease),text-decoration-color var(--transition-fast,.15s)var(--transition-ease,ease)}.auth-legal-link:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.auth-google-button[data-ui=button]{border:1px solid var(--color-text)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.auth-google-button[data-ui=button]{border:1px solid color-mix(in srgb,var(--color-text)14%,transparent)!important}}.auth-google-button[data-ui=button]{color:#1f1f1f!important;box-shadow:0 1px 2px var(--color-text),0 2px 8px var(--color-text)!important}@supports (color:color-mix(in lab, red, red)){.auth-google-button[data-ui=button]{box-shadow:0 1px 2px color-mix(in srgb,var(--color-text)4%,transparent),0 2px 8px color-mix(in srgb,var(--color-text)3%,transparent)!important}}.auth-google-button[data-ui=button]{text-transform:none!important;border-radius:.5rem!important;transition:background .2s,box-shadow .2s,border-color .2s!important}.auth-google-button[data-ui=button]:hover:not(:disabled){background:var(--color-text)!important}@supports (color:color-mix(in lab, red, red)){.auth-google-button[data-ui=button]:hover:not(:disabled){background:color-mix(in srgb,var(--color-text)3%,#fff)!important}}.auth-google-button[data-ui=button]:hover:not(:disabled){border-color:var(--color-text)!important;background-image:none!important}@supports (color:color-mix(in lab, red, red)){.auth-google-button[data-ui=button]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text)20%,transparent)!important}}.auth-google-button[data-ui=button]:hover:not(:disabled){box-shadow:0 1px 3px var(--color-text),0 3px 10px var(--color-text)!important}@supports (color:color-mix(in lab, red, red)){.auth-google-button[data-ui=button]:hover:not(:disabled){box-shadow:0 1px 3px color-mix(in srgb,var(--color-text)6%,transparent),0 3px 10px color-mix(in srgb,var(--color-text)4%,transparent)!important}}.auth-google-button[data-ui=button]:hover:not(:disabled),.auth-google-button[data-ui=button]:active:not(:disabled){opacity:1!important;transform:none!important}.auth-panel-card [data-ui=input-container],.auth-panel-card [data-ui=input-wrapper]{width:100%;max-width:none}.auth-panel-card [data-ui=input-label],.auth-panel-card label{font-family:var(--font-plus-jakarta-sans),var(--font-sans),sans-serif;letter-spacing:-.008em;font-weight:600}
