.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%);min-height:100vh;padding:32px}.auth-shell-module__j9EB2G__shell{border:1px solid var(--tahoe-color-border-subtle);border-radius:var(--tahoe-radius-md);width:min(1280px,100%);min-height:calc(100vh - 64px);box-shadow:var(--tahoe-shadow-panel);background:#ffffffe6;grid-template-columns:minmax(320px,.95fr) minmax(360px,.85fr);margin:0 auto;display:grid;overflow:hidden}.auth-shell-module__j9EB2G__brandPanel{border-right:1px solid var(--tahoe-color-border-subtle);background:linear-gradient(#f5f5f5d9,#ebe6ddd1);flex-direction:column;justify-content:space-between;gap:28px;padding:44px;display:flex}.auth-shell-module__j9EB2G__brandLink{width:fit-content}.auth-shell-module__j9EB2G__brandCopy{gap:18px;display:grid}.auth-shell-module__j9EB2G__brandTitle{font-family:var(--tahoe-font-display);letter-spacing:-.03em;color:var(--tahoe-color-text-primary);margin:0;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.98}.auth-shell-module__j9EB2G__brandBody{max-width:28rem;color:var(--tahoe-color-text-secondary);margin:0;font-size:17px;line-height:1.55}.auth-shell-module__j9EB2G__brandChecklist{color:var(--tahoe-color-text-secondary);gap:12px;font-size:14px;display:grid}.auth-shell-module__j9EB2G__brandChecklist div{align-items:center;gap:10px;display:flex}.auth-shell-module__j9EB2G__brandChecklist div:before{content:"";background:var(--tahoe-color-accent);border-radius:999px;flex-shrink:0;width:8px;height:8px}.auth-shell-module__j9EB2G__formPanel{justify-content:center;align-items:center;padding:44px 36px;display:flex}.auth-shell-module__j9EB2G__formCard{gap:22px;width:min(480px,100%);display:grid}.auth-shell-module__j9EB2G__formHeader{gap:18px;display:grid}.auth-shell-module__j9EB2G__formTitle{font-family:var(--tahoe-font-display);letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.08}.auth-shell-module__j9EB2G__formSubtitle{color:var(--tahoe-color-text-secondary);margin:0;font-size:15px;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:14px 16px;font-size:13px;line-height:1.5}.auth-shell-module__j9EB2G__footer{padding-top:10px}@media (max-width:1023px){.auth-shell-module__j9EB2G__page{padding:20px}.auth-shell-module__j9EB2G__shell{grid-template-columns:1fr}.auth-shell-module__j9EB2G__brandPanel{border-right:0;border-bottom:1px solid var(--tahoe-color-border-subtle);padding:28px}.auth-shell-module__j9EB2G__formPanel{padding:28px 20px}}@media (max-width:767px){.auth-shell-module__j9EB2G__page{background:radial-gradient(circle at 0 0,#ff682c14,#0000 28%),linear-gradient(#fffdf9 0%,#fff 34%,#fbfaf7 100%);padding:0;overflow-x:hidden}.auth-shell-module__j9EB2G__shell{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;max-width:100vw;overflow-x:hidden}.auth-shell-module__j9EB2G__brandPanel{display:none}.auth-shell-module__j9EB2G__formPanel{padding:32px 20px max(32px,env(safe-area-inset-bottom))}.auth-shell-module__j9EB2G__formCard{gap:18px}.auth-shell-module__j9EB2G__formTitle{font-size:26px}.auth-shell-module__j9EB2G__formSubtitle{font-size:14px}.auth-shell-module__j9EB2G__panelNote{padding:12px 14px;font-size:12px}}
.auth-module__Iay1tq__stack,.auth-module__Iay1tq__form{gap:18px;display:grid}.auth-module__Iay1tq__fieldGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.auth-module__Iay1tq__field{gap:8px;display:grid}.auth-module__Iay1tq__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:50px;padding:0 16px;display:flex}.auth-module__Iay1tq__inputIcon{color:var(--tahoe-color-text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.auth-module__Iay1tq__input{width:100%;min-width:0;color:var(--tahoe-color-text-primary);background:0 0;border:0;outline:0}.auth-module__Iay1tq__input::placeholder{color:var(--tahoe-color-text-tertiary)}.auth-module__Iay1tq__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__Iay1tq__authDivider:before,.auth-module__Iay1tq__authDivider:after{content:"";background:var(--tahoe-color-border-subtle);flex:1;height:1px}.auth-module__Iay1tq__googleSection{gap:8px;display:grid}.auth-module__Iay1tq__googleButtonShell{justify-content:center;min-height:44px;display:flex}.auth-module__Iay1tq__altchaField{gap:8px;display:grid}.auth-module__Iay1tq__altchaHint{color:var(--tahoe-color-text-tertiary);margin:0;font-size:12px;line-height:1.5}.auth-module__Iay1tq__altchaHintError{color:var(--tahoe-color-danger)}.auth-module__Iay1tq__footerLinks{text-align:center;color:var(--tahoe-color-text-secondary);gap:10px;font-size:14px;display:grid}.auth-module__Iay1tq__authLink{color:var(--tahoe-color-text-primary);border-bottom:1px solid}.auth-module__Iay1tq__bannerLinks{margin-left:6px}.auth-module__Iay1tq__loadingState{text-align:center;justify-items:center;gap:14px;padding:18px 0;display:grid}@media (max-width:767px){.auth-module__Iay1tq__fieldGridTwo{grid-template-columns:1fr}.auth-module__Iay1tq__input{font-size:16px}.auth-module__Iay1tq__inputShell{min-height:48px}.auth-module__Iay1tq__footerLinks{font-size:13px}.auth-module__Iay1tq__authDivider{margin:2px 0;font-size:11px}}
