.brand-mark-module__BjQVFa__logo{align-items:center;gap:10px;display:flex}.brand-mark-module__BjQVFa__logoMark,.brand-mark-module__BjQVFa__logoMarkCompact{flex-shrink:0;width:26px;height:19px;display:block}.brand-mark-module__BjQVFa__logoMarkCompact{width:22px;height:16px}.brand-mark-module__BjQVFa__textWrap{flex-direction:column;line-height:1;display:flex}.brand-mark-module__BjQVFa__wordmark{font-family:var(--tahoe-font-display);letter-spacing:-.02em;color:var(--tahoe-color-text-primary);font-size:20px;font-weight:400}.brand-mark-module__BjQVFa__dot{color:var(--tahoe-color-accent)}.brand-mark-module__BjQVFa__meta{color:var(--tahoe-color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:10px}
.auth-shell-module__j9EB2G__page{background:radial-gradient(circle at 0 0,#ff682c1a,#0000 28%),linear-gradient(#fffdf9 0%,#fff 34%,#fbfaf7 100%);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-shell-module__j9EB2G__shell{border:1px solid var(--tahoe-color-border-subtle);background:#fff;border-radius:24px;grid-template-columns:1.05fr 1fr;width:min(1280px,100%);min-height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 64px -32px #1f1d1a33}.auth-shell-module__j9EB2G__marketingPanel{border-right:1px solid var(--tahoe-color-border-subtle);background:radial-gradient(circle at 100% 0,#ff682c14,#0000 40%),linear-gradient(#faf6ee 0%,#f4ede0 100%);flex-direction:column;gap:32px;padding:48px 56px;display:flex}.auth-shell-module__j9EB2G__brandLockup{align-items:center;gap:14px;display:flex}.auth-shell-module__j9EB2G__brandLink{width:fit-content;display:inline-flex}.auth-shell-module__j9EB2G__brandEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tahoe-color-text-tertiary);font-size:11px}.auth-shell-module__j9EB2G__heroBlock{gap:18px;max-width:520px;margin-top:64px;display:grid}.auth-shell-module__j9EB2G__heroEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tahoe-color-text-secondary);font-size:12px}.auth-shell-module__j9EB2G__heroTitle{font-family:var(--tahoe-font-body);letter-spacing:-.02em;color:var(--tahoe-color-text-primary);margin:0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.05}.auth-shell-module__j9EB2G__heroBody{max-width:460px;color:var(--tahoe-color-text-secondary);margin:0;font-size:15px;line-height:1.55}.auth-shell-module__j9EB2G__featureList{color:var(--tahoe-color-text-primary);gap:14px;margin:auto 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-shell-module__j9EB2G__featureList li{align-items:center;gap:12px;display:flex}.auth-shell-module__j9EB2G__bullet{background:var(--tahoe-color-accent);border-radius:999px;flex-shrink:0;width:7px;height:7px}.auth-shell-module__j9EB2G__formPanel{background:#fff;justify-content:center;align-items:center;padding:56px 48px;display:flex}.auth-shell-module__j9EB2G__formCard{gap:20px;width:min(400px,100%);display:grid}[data-tahoe-auth-shell] .tahoe-button{min-height:40px;padding:9px 22px}.auth-shell-module__j9EB2G__formBrandLink{width:fit-content;display:inline-flex}.auth-shell-module__j9EB2G__formHeader{text-align:left;gap:6px;display:grid}.auth-shell-module__j9EB2G__formTitle{font-family:var(--tahoe-font-display);letter-spacing:-.02em;color:var(--tahoe-color-text-primary);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.2}.auth-shell-module__j9EB2G__formSubtitle{color:var(--tahoe-color-text-secondary);margin:0;font-size:14px;line-height:1.5}.auth-shell-module__j9EB2G__panelNote{border-radius:var(--tahoe-radius-md);background:var(--tahoe-color-surface-subtle);color:var(--tahoe-color-text-secondary);padding:12px 14px;font-size:13px;line-height:1.5}.auth-shell-module__j9EB2G__footer{text-align:center;color:var(--tahoe-color-text-secondary);padding-top:6px;font-size:13px}@media (max-width:900px){.auth-shell-module__j9EB2G__shell{grid-template-columns:1fr;min-height:auto}.auth-shell-module__j9EB2G__marketingPanel{display:none}.auth-shell-module__j9EB2G__formPanel{padding:40px 32px}}@media (max-width:640px){.auth-shell-module__j9EB2G__page{align-items:stretch;padding:0}.auth-shell-module__j9EB2G__shell{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-shell-module__j9EB2G__formPanel{padding:24px 20px max(32px,env(safe-area-inset-bottom));align-items:flex-start}.auth-shell-module__j9EB2G__formCard{gap:16px;width:100%;padding-top:12px}.auth-shell-module__j9EB2G__formTitle{font-size:24px}}
.auth-module__2eiU7a__stack{gap:18px;display:grid}.auth-module__2eiU7a__submitAccent{background:var(--tahoe-color-accent)!important;border-color:var(--tahoe-color-accent)!important;color:#fff!important}.auth-module__2eiU7a__submitAccent:hover:not(:disabled){color:#fff!important;background:#f2551c!important;border-color:#f2551c!important}.auth-module__2eiU7a__form{gap:18px;display:grid}.auth-module__2eiU7a__fieldGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-module__2eiU7a__field{gap:8px;display:grid}.auth-module__2eiU7a__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-module__2eiU7a__labelRow .auth-module__2eiU7a__authLink{font-size:13px}.auth-module__2eiU7a__inputShell{border:1px solid var(--tahoe-color-border-subtle);border-radius:var(--tahoe-radius-lg);background:var(--tahoe-color-canvas);align-items:center;gap:10px;min-height:40px;padding:0 16px;display:flex}.auth-module__2eiU7a__inputIcon{color:var(--tahoe-color-text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.auth-module__2eiU7a__input{width:100%;min-width:0;color:var(--tahoe-color-text-primary);background:0 0;border:0;outline:0}.auth-module__2eiU7a__input::placeholder{color:var(--tahoe-color-text-tertiary)}.auth-module__2eiU7a__authDivider{color:var(--tahoe-color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:4px 0;font-size:12px;display:flex}.auth-module__2eiU7a__authDivider:before,.auth-module__2eiU7a__authDivider:after{content:"";background:var(--tahoe-color-border-subtle);flex:1;height:1px}.auth-module__2eiU7a__googleSection{gap:8px;display:grid}.auth-module__2eiU7a__googleButtonShell{justify-content:center;align-items:center;min-height:40px;display:flex}.auth-module__2eiU7a__altchaField{gap:8px;display:grid}.auth-module__2eiU7a__altchaField altcha-widget{clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-module__2eiU7a__altchaHint{color:var(--tahoe-color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.auth-module__2eiU7a__altchaHintError{color:var(--tahoe-color-danger)}.auth-module__2eiU7a__passwordToggle{color:var(--tahoe-color-text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -8px -4px 0;padding:4px;display:inline-flex}.auth-module__2eiU7a__passwordToggle:hover{color:var(--tahoe-color-text-secondary)}.auth-module__2eiU7a__checklist{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.auth-module__2eiU7a__checklistItem,.auth-module__2eiU7a__checklistItemMet{align-items:center;gap:8px;display:flex}.auth-module__2eiU7a__checklistItem{color:var(--tahoe-color-text-tertiary)}.auth-module__2eiU7a__checklistItemMet{color:var(--tahoe-color-text-primary)}.auth-module__2eiU7a__checklistMark{flex-shrink:0;align-items:center;display:inline-flex}.auth-module__2eiU7a__checklistDot{border:1.5px solid;border-radius:50%;width:14px;height:14px;display:inline-block}.auth-module__2eiU7a__checklistNote{color:var(--tahoe-color-text-tertiary);margin:2px 0 0;font-size:12px}.auth-module__2eiU7a__footerLinks{text-align:center;color:var(--tahoe-color-text-secondary);gap:10px;font-size:14px;display:grid}.auth-module__2eiU7a__authLink{color:var(--tahoe-color-text-primary);border-bottom:1px solid}.auth-module__2eiU7a__bannerLinks{margin-left:6px}.auth-module__2eiU7a__loadingState{text-align:center;justify-items:center;gap:14px;padding:18px 0;display:grid}@media (max-width:767px){.auth-module__2eiU7a__fieldGridTwo{grid-template-columns:1fr}.auth-module__2eiU7a__input{font-size:16px}.auth-module__2eiU7a__inputShell{min-height:40px}.auth-module__2eiU7a__footerLinks{font-size:13px}.auth-module__2eiU7a__authDivider{margin:2px 0;font-size:11px}}
