.auth-shell_page__l8J2N{--bg:var(--public-bg);--elev:var(--public-surface);--card:var(--public-surface);--hover:var(--public-raised);--border:var(--public-border);--foreground:var(--public-text);--mute:var(--public-muted);--soft:var(--public-muted);--ui-text:rgb(var(--public-text));--ui-text-secondary:rgb(var(--public-muted));--ui-text-muted:rgb(var(--public-muted));--ui-border:rgb(var(--public-border));--ui-border-soft:rgb(var(--public-border)/.7);min-height:100vh;color:var(--ui-text);background:rgb(var(--public-bg));background-image:radial-gradient(ellipse 75% 90% at 100% 40%,rgb(var(--public-glow)/var(--public-glow-opacity)),transparent);font-family:Inter,system-ui,sans-serif}.auth-shell_header__d_emS{position:relative;z-index:5;height:72px;border-bottom:1px solid var(--ui-border-soft);background:rgb(var(--public-bg)/.85)}.auth-shell_headerInner__7VwEH{width:min(1480px,100%);height:100%;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.auth-shell_headerAction__ZqbVl{display:flex;align-items:center;gap:18px;color:var(--ui-text-secondary);font-size:14px}.auth-shell_headerAction__ZqbVl .theme-control summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ui-border);border-radius:10px;list-style:none}.auth-shell_headerButton__VShJv{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;border-radius:10px;background:var(--home-cta);color:var(--home-cta-ink);font-weight:650}.auth-shell_layout__4VPea{display:grid;grid-template-columns:46% 54%;min-height:calc(100svh - 72px);max-width:1640px;margin-inline:auto}.auth-shell_formColumn__LB97u{display:flex;align-items:center;padding:64px clamp(28px,4vw,72px);min-width:0}.auth-shell_formWrap__angTy{width:100%;max-width:440px;margin-inline:auto}.auth-shell_marketing__xR4Ve{position:relative;display:flex;align-items:center;min-width:0;padding:56px clamp(28px,4vw,72px);border-left:1px solid var(--ui-border-soft)}.auth-shell_marketingInner__RdFR0{position:relative;width:100%;max-width:620px;margin-inline:auto}.auth-shell_eyebrow__ZsEh_{color:rgb(var(--public-accent));font-size:11px;line-height:1.7;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.auth-shell_hero__Amcw2{margin-top:20px;font-size:clamp(38px,3.2vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:750;color:var(--ui-text)}.auth-shell_heroAccent__rEecd{color:rgb(var(--public-accent));font-family:Georgia,serif;font-style:italic;font-weight:400}.auth-shell_description__yK0tB{max-width:540px;margin-top:22px;color:var(--ui-text-secondary);font-size:15px;line-height:1.75}.auth-shell_features__IJtyi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:32px}.auth-shell_feature__fBDok{display:flex;align-items:flex-start;gap:12px;min-width:0}.auth-shell_featureIcon__fzQen{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:12px;background:rgb(var(--public-surface)/.6);color:rgb(var(--public-accent))}.auth-shell_feature__fBDok strong{display:block;color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.5}.auth-shell_feature__fBDok span{display:block;margin-top:4px;color:var(--ui-text-secondary);font-size:12px;line-height:1.6}.auth-shell_illustration__hUDzi{display:block;width:min(440px,90%);height:auto;max-height:270px;-o-object-fit:contain;object-fit:contain;margin:36px auto 0;filter:drop-shadow(0 16px 32px rgb(var(--public-glow)/.14))}.auth-shell_quote__r_5hc{margin-top:28px;padding-top:22px;border-top:1px solid var(--ui-border-soft);color:var(--ui-text-secondary);font-size:14px;line-height:1.75}.auth-shell_stats__GY1_F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.auth-shell_stat__GLjK3{font-size:11px;line-height:1.6;color:var(--ui-text-secondary)}.auth-shell_stat__GLjK3 strong{display:block;margin-bottom:4px;color:var(--ui-text);font-size:13px}.auth-shell_title__no6Gt{font-size:clamp(32px,2.8vw,40px);line-height:1.15;letter-spacing:-.04em;font-weight:750;color:var(--ui-text)}.auth-shell_subtitle__XlpNb{margin-top:12px;color:var(--ui-text-secondary);font-size:15px;line-height:1.65}.auth-shell_label__WEzrt{display:block;margin-bottom:8px;color:var(--ui-text);font-size:13px;font-weight:600}.auth-shell_input__h8s8j{width:100%;height:50px;padding:0 14px;border:1px solid var(--ui-border);border-radius:11px;background:rgb(var(--public-surface)/.85);color:var(--ui-text);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.auth-shell_input__h8s8j::-moz-placeholder{color:var(--ui-text-secondary);opacity:.8}.auth-shell_input__h8s8j::placeholder{color:var(--ui-text-secondary);opacity:.8}.auth-shell_input__h8s8j:focus{border-color:rgb(var(--public-accent));box-shadow:0 0 0 3px rgb(var(--public-glow)/.15)}.auth-shell_primary__Tibta{width:100%;height:50px;border:1px solid var(--home-cta);border-radius:11px;background:var(--home-cta);color:var(--home-cta-ink);font-size:14px;font-weight:650;box-shadow:0 8px 24px rgb(var(--home-glow)/.18);transition:background-color .2s}.auth-shell_primary__Tibta:hover{background:var(--home-cta-hover)}.auth-shell_primary__Tibta:disabled{opacity:.6;cursor:not-allowed}.auth-shell_socialGrid__iOQLc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-shell_social__KB_Tf{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ui-border);border-radius:11px;background:rgb(var(--public-surface)/.65);color:var(--ui-text);font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s}.auth-shell_social__KB_Tf:hover{border-color:rgb(var(--public-accent));background:rgb(var(--public-raised))}.auth-shell_divider__peYbU{display:flex;align-items:center;gap:13px;margin:26px 0;color:var(--ui-text-secondary);font-size:12px}.auth-shell_divider__peYbU:after,.auth-shell_divider__peYbU:before{content:"";height:1px;flex:1;background:var(--ui-border-soft)}.auth-shell_error__qlKPb{padding:12px 14px;border:1px solid rgba(217,74,74,.4);border-radius:10px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:13px}.auth-shell_legal__17XZM{margin-top:24px;color:var(--ui-text-secondary);font-size:12px;line-height:1.8;text-align:center}.auth-shell_formWrap__angTy .text-accent,.auth-shell_legal__17XZM a{color:rgb(var(--public-accent))}.auth-shell_signupMarketing___9saR{background:rgb(var(--public-raised)/.45)}.auth-shell_signupIllustration__1KQsR{filter:drop-shadow(0 16px 32px rgb(var(--public-glow)/.14))}.auth-shell_loginPage__OEbWG .auth-shell_formColumn__LB97u,.auth-shell_loginPage__OEbWG .auth-shell_marketing__xR4Ve{padding-block:28px}.auth-shell_loginPage__OEbWG .auth-shell_hero__Amcw2{margin-top:14px;font-size:clamp(34px,3vw,48px)}.auth-shell_loginPage__OEbWG .auth-shell_description__yK0tB{margin-top:16px;line-height:1.6}.auth-shell_loginPage__OEbWG .auth-shell_features__IJtyi{margin-top:24px;gap:18px 20px}.auth-shell_loginPage__OEbWG .auth-shell_illustration__hUDzi{height:clamp(96px,calc(100svh - 620px),230px);margin-top:24px}.auth-shell_loginPage__OEbWG .auth-shell_quote__r_5hc{display:none}.auth-shell_loginPage__OEbWG .auth-shell_stats__GY1_F{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border-soft)}@media(max-width:1100px){.auth-shell_layout__4VPea{grid-template-columns:50% 50%}.auth-shell_marketing__xR4Ve{padding:40px 28px}.auth-shell_features__IJtyi{grid-template-columns:1fr;gap:18px}.auth-shell_hero__Amcw2{font-size:38px}.auth-shell_illustration__hUDzi{max-height:210px}.auth-shell_loginPage__OEbWG .auth-shell_marketing__xR4Ve{padding-inline:28px}.auth-shell_loginPage__OEbWG .auth-shell_illustration__hUDzi{height:clamp(80px,calc(100svh - 660px),180px)}.auth-shell_loginPage__OEbWG .auth-shell_stats__GY1_F{display:none}}@media(max-width:767px){.auth-shell_header__d_emS{height:64px}.auth-shell_headerInner__7VwEH{padding:0 20px}.auth-shell_headerAction__ZqbVl{gap:10px}.auth-shell_headerAction__ZqbVl>span{display:none}.auth-shell_headerButton__VShJv{padding:0 13px;font-size:13px}.auth-shell_layout__4VPea{display:block;min-height:calc(100svh - 64px)}.auth-shell_formColumn__LB97u{min-height:calc(100svh - 64px);padding:40px 24px 48px}.auth-shell_marketing__xR4Ve{display:none}.auth-shell_title__no6Gt{font-size:32px}}html.theme-transition .auth-shell_page__l8J2N,html.theme-transition .auth-shell_page__l8J2N :where(h1,h2,p,span,a,div,label){transition:background-color .22s ease,color .22s ease,border-color .22s ease}@media(prefers-reduced-motion:reduce){.auth-shell_input__h8s8j,.auth-shell_primary__Tibta,.auth-shell_social__KB_Tf{transition:none}}.auth-dark-panel,.auth-dark-panel b,.auth-dark-panel blockquote,.auth-dark-panel h2{color:#f8fafc!important}.auth-dark-panel .text-accent,.auth-dark-panel .text-accenthi{color:#a78bfa!important}.auth-dark-panel .text-slate-300{color:#cbd5e1!important}