.onboarding{position:fixed;top:calc(var(--navbar-total-height, 3.5rem) + 1px);left:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden;isolation:isolate}html[data-onboarding-active=true] .onboarding{top:0}.onboarding-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.onboarding-bg-orb{position:absolute;border-radius:50%;filter:blur(130px);opacity:.35}.onboarding-bg-orb-1{top:-8%;right:5%;width:38rem;height:30rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%);animation:onboarding-drift 26s ease-in-out infinite}.onboarding-bg-orb-2{bottom:-12%;left:15%;width:34rem;height:26rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%);animation:onboarding-drift 32s ease-in-out infinite reverse}@keyframes onboarding-drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-22px)}}.onboarding-progress-track{position:relative;z-index:3;width:100%;height:3px;background:color-mix(in srgb,var(--color-text) 6%,transparent);flex-shrink:0}.onboarding-progress-track-desktop{display:none}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:0 2px 2px 0;transition:width .5s cubic-bezier(.4,0,.2,1)}.onboarding-progress-track-mobile{display:none}.onboarding-layout{position:relative;z-index:1;display:flex;flex:1 1;min-height:0}.onboarding-rail{--_rail-bg:color-mix(in srgb,var(--color-text) 2.5%,var(--color-background));position:relative;display:flex;flex-direction:column;width:16rem;flex-shrink:0;padding:2rem 1.5rem;background:var(--_rail-bg);border-right:1px solid color-mix(in srgb,var(--color-text) 7%,transparent)}.onboarding-nav{flex:1 1;display:flex;flex-direction:column;justify-content:center}.onboarding-nav-node{display:flex;flex-direction:column;align-items:stretch}.onboarding-nav-connector{width:2px;height:1.5rem;margin-inline-start:calc(1rem - 1px);background:color-mix(in srgb,var(--color-text) 8%,transparent);transition:background .35s ease;flex-shrink:0}.onboarding-nav-connector.is-active{background:var(--color-primary)}.onboarding-nav-step{display:flex;align-items:center;gap:.75rem;padding:.25rem 0;border-radius:.5rem;transition:opacity .25s ease}.onboarding-nav-dot{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;flex-shrink:0;font-family:var(--font-inter),system-ui,sans-serif;font-size:.75rem;font-weight:600;border:2px solid color-mix(in srgb,var(--color-text) 12%,transparent);background:var(--_rail-bg,var(--color-background));color:color-mix(in srgb,var(--color-text) 35%,transparent);transition:all .35s ease}.is-completed .onboarding-nav-dot{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-size:.6rem}.is-current .onboarding-nav-dot{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--_rail-bg,var(--color-background)));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.onboarding-nav-label{font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 45%,transparent);transition:color .25s ease,font-weight .25s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-completed .onboarding-nav-label{color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 60%,transparent))}.is-current .onboarding-nav-label{color:var(--color-text);font-weight:600}.onboarding-rail-footer{margin-top:auto;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}.onboarding-exit{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 55%,transparent));cursor:pointer;padding:.375rem 0;transition:color .2s ease}.onboarding-exit:hover{color:var(--color-text)}.onboarding-mobile-bar{display:none;flex-direction:column;flex-shrink:0;min-height:var(--navbar-total-height,3.5rem);background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-text) 6%,transparent);position:relative;z-index:2}.onboarding-mobile-bar-row{gap:1rem;min-height:var(--navbar-total-height,3.5rem);padding:calc(var(--safe-top, 0) + .7rem) var(--mobile-page-gutter,.875rem) .7rem;position:relative}.onboarding-mobile-bar-row,.onboarding-mobile-exit{display:flex;align-items:center;justify-content:center}.onboarding-mobile-exit{position:absolute;left:var(--mobile-page-gutter,.875rem);width:2rem;height:2rem;border:none;background:transparent;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 60%,transparent));cursor:pointer;border-radius:.375rem;transition:color .2s ease;font-size:.875rem}.onboarding-mobile-exit:hover{color:var(--color-text)}.onboarding-mobile-dots{display:flex;align-items:center;gap:.5rem}.onboarding-mobile-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-text) 14%,transparent);transition:all .3s ease;flex-shrink:0}.onboarding-mobile-dot.is-completed{background:var(--color-primary)}.onboarding-mobile-dot.is-current{width:1.5rem;border-radius:999px;background:var(--color-primary)}.onboarding-content{flex:1 1;display:flex;flex-direction:column;padding:2.5rem;overflow-y:auto;position:relative;z-index:1;min-height:0}.onboarding-content-inner{width:100%;max-width:34rem;flex:1 1;display:flex;flex-direction:column;gap:1.75rem;margin:0 auto;animation:onboarding-enter .35s ease both}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-header{display:flex;flex-direction:column;gap:.5rem}.onboarding-header-row{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}.onboarding-header-text{display:flex;flex-direction:column;gap:.25rem}.onboarding-step-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.875rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);font-size:1.125rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),0 0 24px color-mix(in srgb,var(--color-primary) 10%,transparent)}.onboarding-title{font-family:var(--font-inter),sans-serif!important;font-weight:700!important;letter-spacing:-.025em;color:var(--color-text)!important;margin:0!important;line-height:1.2!important}.onboarding-subtitle{font-family:var(--font-inter),system-ui,sans-serif!important;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 58%,transparent))!important;margin:0!important;line-height:1.55!important}.onboarding-error-slot{display:grid;grid-template-rows:minmax(0,0fr);min-height:0;transition:grid-template-rows .25s ease}.onboarding-error-slot.has-error{grid-template-rows:minmax(0,1fr)}.onboarding-error-slot-inner{overflow:hidden;min-height:0}.onboarding-error-slot-inner>*{opacity:0;transition:opacity .25s ease}.onboarding-error-slot.has-error .onboarding-error-slot-inner>*{opacity:1;transition-delay:.25s}.onboarding-error{padding:.625rem .875rem;border-radius:.625rem;background:color-mix(in srgb,#b91c1c 8%,var(--color-background));border:1px solid color-mix(in srgb,#b91c1c 20%,transparent);color:#991b1b;margin-top:.25rem}.onboarding-error>*{margin:0!important;color:inherit!important;font-weight:500!important}.onboarding-inline-error-slot{display:grid;grid-template-rows:minmax(0,0fr);min-height:0;transition:grid-template-rows .25s ease}.onboarding-inline-error-slot.has-error{grid-template-rows:minmax(0,1fr)}.onboarding-credentials-cell>.onboarding-inline-error-slot{margin-block-start:-.25rem}.onboarding-credentials-cell>.onboarding-inline-error-slot.has-error{margin-block-start:.25rem}.onboarding-input-group-column>.onboarding-inline-error-slot{margin-block-start:-.75rem}.onboarding-input-group-column>.onboarding-inline-error-slot.has-error{margin-block-start:.25rem}.onboarding-section>.onboarding-inline-error-slot{margin-block-start:-1rem}.onboarding-credentials-password-error>.onboarding-inline-error-slot.has-error,.onboarding-section>.onboarding-inline-error-slot.has-error{margin-block-start:.25rem}.onboarding-inline-error-slot-inner{overflow:hidden;min-height:0}.onboarding-inline-error-slot-inner>*{opacity:0;transition:opacity .25s ease}.onboarding-inline-error-slot.has-error .onboarding-inline-error-slot-inner>*{opacity:1;transition-delay:.25s}.onboarding-inline-error{color:#b91c1c!important;font-weight:500!important}.onboarding-body{display:flex;flex-direction:column;gap:1.25rem}.onboarding-input{width:100%!important}.onboarding-helper{font-family:var(--font-ubuntu),system-ui,sans-serif!important;color:var(--color-text-deemph,color-mix(in srgb,var(--color-text) 50%,transparent))!important;margin:0!important}.onboarding-link{color:var(--color-accent);font-weight:500;text-decoration:none}.onboarding-link:hover{opacity:.75}.onboarding-legal{display:flex;flex-direction:column;gap:1rem;margin-block-start:.35rem}.onboarding-legal-row{display:flex;flex-direction:column;gap:.35rem}.onboarding-legal-row--optional{padding-block-start:.125rem}.onboarding-legal-checkbox{align-items:flex-start}.onboarding-legal-checkbox>span{font-family:var(--font-ubuntu),system-ui,sans-serif;font-size:.875rem;line-height:1.35}.onboarding-legal-required-mark{color:#b91c1c;font-weight:700;margin-inline-start:.0625em;unicode-bidi:isolate}.onboarding-legal-row>.onboarding-inline-error-slot{margin-block-start:-.25rem}.onboarding-legal-row>.onboarding-inline-error-slot.has-error{margin-block-start:.25rem}.onboarding-section{display:flex;flex-direction:column;gap:1rem}.onboarding-credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.onboarding-credentials-cell{display:flex;flex-direction:column;gap:.25rem}.onboarding-credentials-password-error{grid-column:1/-1}.onboarding-social-row{display:grid;grid-template-columns:1fr;gap:.625rem}.onboarding-social{display:flex;flex-direction:column;gap:.6rem;padding-top:.35rem}.onboarding-social-row .onboarding-social-button{width:100%!important;justify-content:center!important;gap:10px!important;font-weight:500!important;background:#ffffff!important;background-image:none!important;border:1px solid rgba(0,0,0,.12)!important;color:#1f1f1f!important;box-shadow:0 2px 6px color-mix(in srgb,var(--theme-shadow-primary) 25%,transparent),inset 0 1px 1px rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.04)!important;backdrop-filter:var(--glass-backdrop-filter,blur(10px))!important;-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))!important;border-radius:.5rem!important;transition:background .2s ease,box-shadow .2s ease!important;padding:10px 12px!important;min-height:40px!important;font-family:var(--font-inter),system-ui,sans-serif!important;font-size:14px!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important}.onboarding-social-row .onboarding-social-button:hover:not(:disabled){background:#f8f9fa!important;background-image:none!important;box-shadow:0 3px 10px color-mix(in srgb,var(--theme-shadow-primary) 30%,transparent),inset 0 1px 2px rgba(255,255,255,.36),inset 0 -1px 1px rgba(0,0,0,.04)!important;opacity:1!important;transform:none!important}.onboarding-social-row .onboarding-social-button:active:not(:disabled){opacity:1!important;transform:none!important}.onboarding-google-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.onboarding-option{display:inline-flex;align-items:center;gap:.5rem}.onboarding-option-flag{width:1.2rem;height:.85rem;border-radius:.2rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.onboarding-option-label{font-family:var(--font-inter),system-ui,sans-serif;font-size:.85rem}.onboarding-verification{padding:.75rem .85rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-text) 8%,transparent);display:flex;flex-direction:column;gap:.35rem}.onboarding-verification-meta,.onboarding-verification-text{margin:0!important}.onboarding-verification-actions{display:flex;justify-content:flex-end}.onboarding-link-button,.onboarding-link-button.Button{border:none;background:transparent;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-accent);cursor:pointer;padding:0}.onboarding-link-button.Button{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-block-size:auto}.onboarding-link-button.Button:hover:not(:disabled),.onboarding-link-button:hover:not(:disabled){opacity:.75}.onboarding-link-button.Button:disabled,.onboarding-link-button:disabled{opacity:.4;cursor:not-allowed}.onboarding-provisioning{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:2rem 0}.onboarding-preference-block{display:flex;flex-direction:column;gap:.75rem}.onboarding-preference-label{font-family:var(--font-inter),system-ui,sans-serif!important;font-weight:600!important;margin:0!important}.onboarding-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.onboarding-choice{border-radius:.75rem;border:1.5px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-text) 2%,var(--color-background));padding:.875rem;display:flex;flex-direction:column;gap:.3rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.onboarding-choice:hover{border-color:color-mix(in srgb,var(--color-text) 18%,transparent)}.onboarding-choice-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-background));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.onboarding-choice-title{font-family:var(--font-inter),sans-serif;font-weight:600;font-size:.9rem;color:var(--color-text)}.onboarding-choice-subtitle{font-family:var(--font-inter),system-ui,sans-serif;font-size:.775rem;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 50%,transparent))}.onboarding-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-toggle{border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-text) 10%,transparent);background:color-mix(in srgb,var(--color-background) 80%,transparent);padding:.4375rem .8rem;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;color:var(--color-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.onboarding-toggle:hover{border-color:color-mix(in srgb,var(--color-text) 18%,transparent)}.onboarding-toggle-active{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.onboarding-font-size{display:flex;flex-direction:column;gap:.35rem;max-width:14rem}.onboarding-back{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;color:var(--color-text);font-family:var(--font-inter),system-ui,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;flex-shrink:0}.onboarding-main{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:1.75rem;min-height:0}.onboarding-back>:first-child{transition:margin-inline-end .25s ease}.onboarding-back:hover>:first-child{margin-inline-end:.175rem}.onboarding-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;flex-shrink:0}.onboarding-footer-primary{width:100%}.onboarding-footer-primary>*{width:100%!important;justify-content:center!important;padding:.75rem 1.25rem!important;font-size:.9375rem!important;font-weight:600!important}.onboarding-footer-skip{display:flex;justify-content:center}.onboarding-footer-skip>*{font-size:.8125rem!important;font-weight:500!important;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 55%,transparent))!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:.375rem .75rem!important}@media (max-width:768px){.onboarding-progress-track-desktop{display:none!important}.onboarding-mobile-bar .onboarding-progress-track-mobile{display:block;flex-shrink:0}.onboarding-layout{flex-direction:column}.onboarding-rail{display:none}.onboarding-mobile-bar{display:flex;flex-shrink:0}.onboarding-content{padding:2rem 1.5rem}.onboarding-content-inner{max-width:100%}}@media (min-width:769px){.onboarding-progress-track-desktop{display:block}}@media (max-width:480px){.onboarding-content{padding:1.5rem 1rem}.onboarding-content-inner{gap:1.5rem}.onboarding-choice-grid,.onboarding-credentials-grid,.onboarding-social-row{grid-template-columns:1fr}}[data-reduced-motion=true] .onboarding-bg-orb,[data-reduced-motion=true] .onboarding-content-inner{animation:none!important}.auth-main{position:relative;display:flex;flex-direction:column;min-height:100dvh;width:100%;overflow:hidden;padding:1rem}.auth-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.auth-shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.auth-shape-one{top:-12%;left:-8%;width:36rem;height:28rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 70%);animation:auth-float 20s ease-in-out infinite}.auth-shape-two{bottom:-8%;right:-6%;width:30rem;height:26rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%);animation:auth-float 24s ease-in-out infinite reverse}.auth-shape-three{top:40%;left:50%;transform:translateX(-50%);width:24rem;height:20rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 10%,transparent),transparent 70%);animation:auth-float 18s ease-in-out 3s infinite}@keyframes auth-float{0%,to{transform:translate(0)}50%{transform:translate(15px,-20px)}}.auth-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--color-text) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-text) 3%,transparent) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,black 10%,transparent 70%)}.auth-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:100%;flex:1 1;min-height:0;margin:0 auto;gap:clamp(1.5rem,3vw,3rem);align-items:center}.auth-hero{position:relative;overflow:hidden;gap:1.5rem;padding:clamp(2rem,4vw,3rem);border-radius:1.25rem;background:var(--landing-glass-bg);border:1px solid var(--landing-glass-border);box-shadow:var(--landing-glass-shadow);height:100%}.auth-hero,.auth-hero-header{display:flex;flex-direction:column}.auth-hero-header{gap:.75rem}.auth-hero-title{font-family:var(--font-inter),sans-serif!important;font-size:clamp(1.75rem,3.5vw,2.5rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em;color:var(--color-text);margin:0!important}.auth-hero-copy{font-family:var(--font-inter),system-ui,sans-serif!important;font-weight:400!important;line-height:1.65!important;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 68%,transparent))!important;margin:0!important;max-width:26rem}.auth-trust-grid{display:flex;flex-direction:column;gap:.65rem}.auth-trust-card{display:flex;align-items:center;gap:.75rem;padding:0}.auth-trust-icon{width:1.75rem;height:1.75rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.75rem;flex-shrink:0;line-height:0}.auth-trust-icon,.auth-trust-icon .Icon{display:flex;align-items:center;justify-content:center}.auth-trust-icon .Icon{font-size:inherit;line-height:1;margin:0;vertical-align:unset}.auth-trust-icon .Icon i,.auth-trust-icon .Icon span,.auth-trust-icon .Icon svg{display:flex;align-items:center;justify-content:center;vertical-align:0}.auth-trust-icon .Icon :is(.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone,.fa-sharp,.fa-brands){display:inline-flex;align-items:center;justify-content:center;vertical-align:0;width:auto;height:auto;min-width:1em;min-height:1em}.auth-trust-icon .Icon :is(.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone,.fa-sharp,.fa-brands):before{display:block;line-height:1;transform:translateY(-.06em)}.auth-trust-text{font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 72%,transparent));line-height:1.4}[data-theme-scheme=light] .auth-trust-icon{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-background))}[data-theme-scheme=light] .auth-trust-text{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.auth-hero-footer{margin-top:auto;padding-top:.75rem}.auth-legal{font-family:var(--font-inter),system-ui,sans-serif!important;color:var(--color-text-deemph,color-mix(in srgb,var(--color-text) 44%,transparent))!important;line-height:1.55!important;margin:0!important}.auth-legalLink{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.12em;transition:color .15s ease,text-decoration-color .15s ease}.auth-legalLink:hover{color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 72%,transparent));text-decoration-color:color-mix(in srgb,var(--color-text-muted,var(--color-text)) 55%,transparent)}.auth-panel{display:flex;align-items:stretch;justify-content:center;width:100%;padding:clamp(2rem,4vw,3rem)}.auth-panel-card{width:100%;max-width:25rem;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:1.25rem}.AuthContainer--panel-back-row{margin-block-end:-.25rem}.AuthContainer--minimal-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;color:var(--color-text);font-size:1.125rem;font-weight:500;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;font-family:var(--font-inter),system-ui,sans-serif}.AuthContainer--minimal-back-btn>.Icon{transition:margin-inline-end .25s ease}.AuthContainer--minimal-back-btn:hover>.Icon{margin-inline-end:.175rem}.auth-panel-header{display:flex;flex-direction:column;gap:.375rem}.auth-panel-title{font-family:var(--font-inter),sans-serif!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em;color:var(--color-text)!important;margin:0!important}.auth-panel-subtitle{font-family:var(--font-inter),system-ui,sans-serif!important;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 62%,transparent))!important;margin:0!important}.auth-tabs{gap:0;padding:3px;border-radius:.5rem;background:color-mix(in srgb,var(--color-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text) 6%,transparent)}.auth-tab,.auth-tabs{display:flex;align-items:center}.auth-tab{flex:1 1;justify-content:center;padding:.5rem .75rem;border:none;border-radius:.375rem;background:transparent;font-family:var(--font-inter),sans-serif;font-size:.875rem;font-weight:500;color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 58%,transparent));cursor:pointer;transition:background var(--transition-normal) var(--transition-ease),color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}.auth-tab:hover:not(.auth-tabActive),.auth-tabActive{color:var(--color-text)}.auth-tabActive{background:var(--color-background);box-shadow:0 1px 3px color-mix(in srgb,var(--theme-shadow-color) 40%,transparent),inset 0 1px 1px rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.04)}.auth-panel-body{display:flex;flex-direction:column;gap:1rem}.AuthContainer--social{display:flex;flex-direction:column;gap:.5rem}.AuthContainer--social-button{width:100%!important;justify-content:center!important;gap:.5rem!important;font-size:.875rem!important;font-weight:500!important}.AuthContainer--social-button:hover:not(:disabled){opacity:.92}.AuthContainer--social .AuthContainer--social-button-google{background:#ffffff!important;background-image:none!important;border:1px solid rgba(0,0,0,.12)!important;color:#1f1f1f!important;box-shadow:0 2px 6px color-mix(in srgb,var(--theme-shadow-primary) 25%,transparent),inset 0 1px 1px rgba(255,255,255,.3),inset 0 -1px 1px rgba(0,0,0,.04)!important;backdrop-filter:var(--glass-backdrop-filter,blur(10px))!important;-webkit-backdrop-filter:var(--glass-backdrop-filter,blur(10px))!important;border-radius:.5rem!important;transition:background .2s ease,box-shadow .2s ease!important;justify-content:center!important;gap:10px!important;padding:10px 12px!important;min-height:40px!important;font-family:var(--font-inter),system-ui,sans-serif!important;font-size:14px!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important}.AuthContainer--social .AuthContainer--social-button-google:hover:not(:disabled){background:#f8f9fa!important;background-image:none!important;box-shadow:0 3px 10px color-mix(in srgb,var(--theme-shadow-primary) 30%,transparent),inset 0 1px 2px rgba(255,255,255,.36),inset 0 -1px 1px rgba(0,0,0,.04)!important;opacity:1!important;transform:none!important}.AuthContainer--google-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.AuthContainer--social-button-google svg{display:block}.AuthContainer--social .AuthContainer--social-button-google:active:not(:disabled){opacity:1!important;transform:none!important}.AuthContainer--divider{display:flex;align-items:center;gap:.75rem}.AuthContainer--divider-line{flex:1 1;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--color-text) 10%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent))}.AuthContainer--divider-text{font-family:var(--font-inter),sans-serif!important;color:var(--color-text-deemph,color-mix(in srgb,var(--color-text) 44%,transparent))!important;font-weight:500!important;white-space:nowrap;margin:0!important;text-transform:lowercase}.AuthContainer--form{display:flex;flex-direction:column;gap:.875rem}.AuthContainer--error{padding:.625rem .875rem;border-radius:.5rem;background:color-mix(in srgb,#b91c1c 8%,var(--color-background));border:1px solid color-mix(in srgb,#b91c1c 22%,transparent);color:#991b1b}.AuthContainer--error>*{margin:0!important;color:inherit!important;font-weight:500!important}.AuthContainer--field-error{margin:0;font-family:var(--font-inter),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#991b1b}.AuthContainer--inline-error-slot{display:grid;grid-template-rows:minmax(0,0fr);margin-block-start:-.875rem;min-height:0;transition:grid-template-rows .25s ease,margin-block-start .25s ease}.AuthContainer--inline-error-slot.has-error{grid-template-rows:minmax(0,1fr);margin-block-start:0}.AuthContainer--inline-error-slot-inner{overflow:hidden;min-height:0}.AuthContainer--inline-error-slot-inner>*{opacity:0;transition:opacity .25s ease}.AuthContainer--inline-error-slot.has-error .AuthContainer--inline-error-slot-inner>*{opacity:1;transition-delay:.25s}.AuthContainer--error-slot{display:grid;grid-template-rows:minmax(0,0fr);margin-block-end:-.875rem;min-height:0;transition:grid-template-rows .25s ease,margin-block-end .25s ease}.AuthContainer--error-slot.has-error{grid-template-rows:minmax(0,1fr);margin-block-end:0}.AuthContainer--error-slot-inner{overflow:hidden;min-height:0}.AuthContainer--error-slot-inner>*{opacity:0;transition:opacity .25s ease}.AuthContainer--error-slot.has-error .AuthContainer--error-slot-inner>*{opacity:1;transition-delay:.25s}.AuthContainer--error-slot .AuthContainer--error{margin-block-end:.125rem}.AuthContainer--dual-layer-root{position:relative;display:grid;grid-template-columns:1fr}.AuthContainer--dual-layer{display:flex;flex-direction:column;grid-row:1;grid-column:1;opacity:0;pointer-events:none;transition:opacity .22s ease-out;visibility:hidden}.AuthContainer--dual-layer--visible{z-index:1;opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s ease-in .06s;gap:1.25rem}.AuthContainer--forgot-row{margin-block-start:-.25rem}.AuthContainer--input{width:100%!important;min-width:0!important}.AuthContainer--invite-help{font-family:var(--font-inter),system-ui,sans-serif!important;color:var(--color-text-deemph,color-mix(in srgb,var(--color-text) 54%,transparent))!important;line-height:1.5!important;margin:0!important}.AuthContainer--invite-link{color:var(--color-accent);font-weight:500;text-decoration:none;transition:opacity var(--transition-fast) var(--transition-ease)}.AuthContainer--invite-link:hover{opacity:.78}.AuthContainer--verification{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border-radius:.5rem;background:var(--landing-surface-bg-muted,color-mix(in srgb,var(--color-primary) 6%,var(--color-background)));border:1px solid var(--landing-surface-border)}.AuthContainer--verification-text{color:var(--color-text-muted,color-mix(in srgb,var(--color-text) 72%,transparent))!important;line-height:1.5!important}.AuthContainer--verification-meta,.AuthContainer--verification-text{font-family:var(--font-inter),system-ui,sans-serif!important;margin:0!important}.AuthContainer--verification-meta{color:var(--color-text-deemph,color-mix(in srgb,var(--color-text) 48%,transparent))!important;line-height:1.4!important}.AuthContainer--verification-actions{display:flex;justify-content:flex-end}.AuthContainer--link-button,.AuthContainer--link-button.Button{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;font-family:var(--font-inter),sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-accent);cursor:pointer;transition:opacity var(--transition-fast) var(--transition-ease)}.AuthContainer--link-button.Button{box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-block-size:auto}.AuthContainer--link-button.Button:hover:not(:disabled),.AuthContainer--link-button:hover:not(:disabled){opacity:.78}.AuthContainer--link-button.Button:disabled,.AuthContainer--link-button:disabled{opacity:.4;cursor:not-allowed}.AuthContainer--submit{width:100%!important;justify-content:center!important;padding:.6875rem 1rem!important;font-weight:600!important}.AuthContainer--button-wrap{position:relative;width:100%;display:flex}.AuthContainer--last-used{position:absolute;top:-.6rem;right:-.6rem;z-index:2;display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background:color-mix(in srgb,var(--color-background) 82%,#000000 18%);border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);line-height:1;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-shadow-color) 30%,transparent),inset 0 1px 1px rgba(255,255,255,.06),inset 0 -1px 1px rgba(0,0,0,.08)}@media (min-width:901px){.auth-main{height:calc(100dvh - var(--navbar-height, 3.75rem));min-height:unset}}@media (max-width:900px){.auth-main{overflow-y:auto}.auth-shell{grid-template-columns:1fr;max-width:28rem;flex:none;min-height:auto}.auth-hero{text-align:center;align-items:center;gap:1rem;padding:clamp(1.5rem,3vw,2rem)}.auth-hero-copy{max-width:100%}.auth-trust-grid{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem}.auth-trust-card{flex:0 1 auto;padding:.5rem .75rem}.auth-hero-footer{display:none}.auth-panel-card{max-width:100%}}@media (max-width:500px){.auth-main{padding:clamp(1rem,2vw,1.5rem) var(--mobile-page-gutter,.75rem)}.auth-panel{padding:clamp(1.25rem,3vw,1.5rem)}.auth-hero-title{font-size:clamp(1.375rem,5vw,1.75rem)!important}.auth-hero-copy,.auth-trust-grid{display:none}.auth-tab{padding:.4375rem .625rem;font-size:.8125rem}.AuthContainer--social-button{font-size:.8125rem!important;padding:.5rem .875rem!important}.AuthContainer--social-button-google{font-size:14px!important;line-height:20px!important;padding:10px 12px!important;min-height:40px!important}}@media (max-width:360px){.auth-hero-title{font-size:clamp(1.25rem,5vw,1.5rem)!important}.auth-tab{padding:.375rem .5rem;font-size:.75rem}.AuthContainer--submit{padding:.5rem .875rem!important;font-size:.8125rem!important}}[data-reduced-motion=true] .auth-shape{animation:none!important}