#auth.landing-shell:not(.public-page){height:auto;min-height:100dvh;overflow:visible;background:radial-gradient(ellipse at 10% 8%,#c9eaf950,transparent 45%),radial-gradient(ellipse at 90% 10%,#e1e6ff65,transparent 40%),#f7f9fd;color:#20354b;isolation:isolate}#auth.landing-shell:not(.public-page):before,#auth.landing-shell:not(.public-page):after{display:none}#auth.landing-shell:not(.public-page) .landing-header{max-width:1180px;margin:auto;padding:24px 0;border-bottom:1px solid #dfe7f1;width:calc(100% - 48px)}#auth.landing-shell:not(.public-page) .landing-brand{color:#213c55;font-weight:700}#auth.landing-shell:not(.public-page) .landing-brand-mark{background:#fff;border:1px solid #dde7f0;border-radius:14px}.landing-header nav{gap:22px}#auth.landing-shell:not(.public-page) .landing-header nav a{color:#396078;font-size:13px}#auth.landing-shell:not(.public-page) .landing-header nav a:last-child{background:#176b94;color:#fff;padding:10px 18px;border-radius:10px}#auth.landing-shell:not(.public-page) .landing-main{max-width:1180px;width:calc(100% - 48px);margin:auto;min-height:0;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;padding:58px 0 44px;align-items:center}#auth.landing-shell:not(.public-page) .landing-story{padding:0;max-width:620px}#auth.landing-shell:not(.public-page) .landing-eyebrow{font-size:12px;color:#3b8099}#auth.landing-shell:not(.public-page) .landing-eyebrow span{background:#1eb3b1}#auth.landing-shell:not(.public-page) .landing-story h1{color:#1a3550;font-size:clamp(36px,4vw,58px);line-height:1.6;letter-spacing:-1.5px;margin:16px 0}#auth.landing-shell:not(.public-page) .landing-story h1 em{color:#16829e;font-style:normal;background:linear-gradient(transparent 70%,#c9edf2 70%);padding:0 4px}#auth.landing-shell:not(.public-page) .landing-intro{font-size:14px;line-height:2.1;color:#65788c}#auth.landing-shell:not(.public-page) .landing-highlights{color:#4d7084;font-size:12px;gap:18px}#auth.landing-shell:not(.public-page) .landing-chat-preview{background:#ffffffd9;border:1px solid #d9e7f0;border-radius:20px;box-shadow:0 20px 48px #173b6210;transform:rotate(-2deg);max-width:430px;margin-top:28px}#auth.landing-shell:not(.public-page) .landing-preview-top{color:#45677d}#auth.landing-shell:not(.public-page) .landing-live-dot{background:#1fafa8}#auth.landing-shell:not(.public-page) .landing-demo-avatar{background:#e1f2f7;color:#237287}#auth.landing-shell:not(.public-page) .landing-demo-message p{color:#516d83}#auth.landing-shell:not(.public-page) .landing-preview-input{background:#f1f6fb;color:#8092a3}#auth.landing-shell:not(.public-page) .auth-side{width:100%;max-width:440px;justify-self:end;position:relative}#auth.landing-shell:not(.public-page) .landing-login-card{border:1px solid #dbe5f1;border-radius:24px;background:#fff;box-shadow:0 20px 55px #244a7510;padding:28px}#auth.landing-shell:not(.public-page) .landing-login-card h2{color:#1c3b54}#auth.landing-shell:not(.public-page) .landing-login-card p{color:#708598}#auth.landing-shell:not(.public-page) .landing-entry-tabs{gap:10px}#auth.landing-shell:not(.public-page) .landing-entry-tabs button{border:1px solid #e0e8f0;border-radius:12px;background:#f8fafd;color:#526f85}#auth.landing-shell:not(.public-page) .landing-entry-tabs button[aria-selected=true]{background:#eaf6fc;border-color:#70b2ca;color:#1d6d8b}#auth.landing-shell:not(.public-page) .landing-field input{background:#f7fafe;border:1px solid #dce5ef;border-radius:10px;font-size:16px;min-height:46px}#auth.landing-shell:not(.public-page) .landing-login-card .primary{background:#176b94;color:#fff;border-radius:12px;box-shadow:0 6px 16px #176b9420}#auth.landing-shell:not(.public-page) .landing-card-foot{color:#7891a1}.landing-room-section,.welcome-features{max-width:1180px;width:calc(100% - 48px);margin:24px auto 52px}.welcome-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}.welcome-section-head p{font-size:11px;color:#648599;margin:0 0 6px}.welcome-section-head h2{font-size:28px;line-height:1.7;letter-spacing:-.4px;color:#203b55;margin:0}.welcome-section-head>a,.welcome-section-head>span{font-size:12px;color:#41728b}.welcome-room-window{overflow:hidden;border-radius:18px;padding:5px 0;direction:ltr;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.welcome-room-track{display:flex;width:max-content;animation:welcome-rooms 38s linear infinite;will-change:transform}.welcome-room-set{display:flex;gap:16px;padding-right:16px;direction:rtl}.welcome-room-window:hover .welcome-room-track,.welcome-room-window:focus-within .welcome-room-track,.welcome-room-window:active .welcome-room-track{animation-play-state:paused}.welcome-room{width:315px;min-height:100px;box-sizing:border-box;display:flex;align-items:center;gap:15px;padding:20px;background:#fff;border:1px solid #dfe8f0;border-radius:16px;text-decoration:none;color:#26445b}.welcome-room-symbol{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#e7f5fb;font-size:25px;color:#2a8bab}.welcome-room h3{font-size:15px;margin:0 0 4px;line-height:1.8}.welcome-room p{font-size:10px;color:#75899a;margin:0;line-height:1.7}.welcome-room>span:last-child{margin-inline-start:auto;color:#94acbc}.welcome-room.tone-1 .welcome-room-symbol{background:#eeeaff;color:#8066be}.welcome-room.tone-2 .welcome-room-symbol{background:#e1f4ec;color:#3e997c}.welcome-room.tone-3 .welcome-room-symbol{background:#fff0dc;color:#c48b36}@keyframes welcome-rooms{from{transform:translateX(-50%)}to{transform:translateX(0)}}.welcome-feature-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:repeat(2,minmax(180px,auto));gap:16px}.welcome-feature{padding:24px;border:1px solid #e0e7f0;background:#fff;border-radius:20px;overflow:hidden}.welcome-feature-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf7fc;border-radius:12px;color:#2885a0;font-size:24px}.welcome-feature h3{font-size:17px;line-height:1.8;margin:14px 0 8px;color:#244057}.welcome-feature p{font-size:12px;line-height:2;color:#708497;margin:0}.welcome-feature.feature-main{grid-row:span 2;background:linear-gradient(145deg,#184d75,#197c98);border:0;color:#fff;position:relative;padding:30px}.feature-main .welcome-feature-icon{background:#ffffff20;color:white}.feature-main>small{display:block;font-size:11px;color:#bde8f4;margin-top:22px}.feature-main h3{color:white;font-size:26px;line-height:1.8}.feature-main p{color:#c7e3ed}.feature-main>a{display:inline-block;margin-top:18px;color:#fff;font-size:12px;text-decoration:none}.welcome-message-art{margin-top:32px;display:grid;gap:10px}.welcome-message-art span{background:#ffffff14;border:1px solid #ffffff20;border-radius:12px;padding:12px 16px;font-size:12px;color:#e6faff;width:80%}.welcome-message-art span:last-child{margin-inline-start:auto;background:#ffffff24}#auth.landing-shell:not(.public-page) .landing-knowledge{max-width:1180px;margin-top:54px;margin-bottom:54px}#auth.landing-shell:not(.public-page) .landing-knowledge h2{font-size:28px}#auth.landing-shell:not(.public-page) .landing-footer{max-width:1180px;width:calc(100% - 48px);margin:auto;border-top:1px solid #dfe7f1;padding:26px 0;background:transparent;color:#678396}.landing-article-grid{align-items:stretch}.landing-article{transition:box-shadow .2s,transform .2s}.landing-article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #28476b10}#auth.landing-shell:not(.public-page) a:focus-visible,.welcome-room-window:focus-visible{outline:2px solid #178dae;outline-offset:4px}@media(max-width:900px){#auth.landing-shell:not(.public-page) .landing-main{gap:30px}.welcome-feature-grid{grid-template-columns:1fr 1fr}.welcome-feature.feature-main{grid-row:auto;grid-column:span 2}.welcome-message-art{display:none}.feature-main h3{font-size:25px}.feature-main h3 br{display:none}}@media(max-width:650px){#auth.landing-shell:not(.public-page) .landing-header{width:calc(100% - 30px);padding:16px 0;gap:8px}#auth.landing-shell:not(.public-page) .landing-brand{font-size:14px;gap:7px}#auth.landing-shell:not(.public-page) .landing-brand-mark{width:34px;height:34px}.landing-header nav{gap:10px}#auth.landing-shell:not(.public-page) .landing-header nav a{font-size:10px}#auth.landing-shell:not(.public-page) .landing-header nav a:last-child{padding:8px 10px}#auth.landing-shell:not(.public-page) .landing-main{width:calc(100% - 30px);grid-template-columns:1fr;gap:26px;padding:28px 0 20px}#auth.landing-shell:not(.public-page) .landing-story{display:block;text-align:center}#auth.landing-shell:not(.public-page) .landing-eyebrow{justify-content:center;font-size:10px}#auth.landing-shell:not(.public-page) .landing-story h1{font-size:35px;line-height:1.6;letter-spacing:-1px;margin:10px 0 14px}#auth.landing-shell:not(.public-page) .landing-intro{font-size:12px}#auth.landing-shell:not(.public-page) .landing-highlights{justify-content:center;font-size:10px}#auth.landing-shell:not(.public-page) .landing-chat-preview{display:none}#auth.landing-shell:not(.public-page) .auth-side{justify-self:center;max-width:440px}#auth.landing-shell:not(.public-page) .landing-login-card{padding:22px;border-radius:20px}.landing-room-section,.welcome-features{width:calc(100% - 30px);margin:28px auto 35px}.welcome-section-head{gap:12px;margin-bottom:16px;align-items:center}.welcome-section-head h2{font-size:22px}.welcome-section-head p{font-size:10px}.welcome-section-head>a,.welcome-section-head>span{font-size:10px}.welcome-room{width:270px;padding:16px;min-height:94px}.welcome-room-set{gap:12px;padding-right:12px}.welcome-room-track{animation-duration:32s}.welcome-feature-grid{gap:12px}.welcome-feature{padding:17px;border-radius:16px}.welcome-feature h3{font-size:15px}.welcome-feature p{font-size:11px}.welcome-feature.feature-main{padding:24px}.feature-main h3{font-size:23px}.feature-main>small{margin-top:16px}#auth.landing-shell:not(.public-page) .landing-knowledge{width:calc(100% - 30px);margin:35px auto}#auth.landing-shell:not(.public-page) .landing-knowledge h2{font-size:21px}#auth.landing-shell:not(.public-page) .landing-footer{width:calc(100% - 30px);flex-wrap:wrap;gap:18px;font-size:10px}}@media(prefers-reduced-motion:reduce){.welcome-room-track{animation:none;will-change:auto}.welcome-room-window{overflow-x:auto;mask-image:none}.welcome-room-set[aria-hidden=true]{display:none}.landing-article{transition:none}}

#auth.landing-shell:not(.public-page) .landing-brand-mark.custom-logo{background:transparent;border:0;border-radius:0;padding:0;width:auto;height:54px;box-shadow:none}#auth.landing-shell:not(.public-page) .landing-brand-mark.custom-logo img{width:auto;max-width:220px;height:54px;object-fit:contain}.landing-brand [data-title][hidden]{display:none!important}@media(max-width:650px){#auth.landing-shell:not(.public-page) .landing-brand-mark.custom-logo,#auth.landing-shell:not(.public-page) .landing-brand-mark.custom-logo img{height:42px;width:auto;max-width:165px}}

.welcome-room-photo{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:14px;background:transparent}

html[data-theme="mint"]{--bg:#f4f7fb;--surface:#fff;--card:#fff;--card-alt:#edf3f9;--accent:#4587a0;--text:#263e53} @media(max-width:650px){#auth.landing-shell:not(.public-page) .landing-main{padding:20px 0 12px;gap:18px}#auth.landing-shell:not(.public-page) .landing-story h1{font-size:31px;margin:7px 0 10px}#auth.landing-shell:not(.public-page) .landing-intro{margin:8px 0;line-height:1.9}#auth.landing-shell:not(.public-page) .landing-eyebrow{margin:0}#auth.landing-shell:not(.public-page) .landing-login-card{padding:18px}#auth.landing-shell:not(.public-page) .landing-entry-tabs button{padding:12px 10px;min-height:58px}#auth.landing-shell:not(.public-page) .landing-card-foot{margin-top:14px;padding-top:12px}.landing-room-section,.welcome-features{margin:20px auto 26px}.welcome-section-head{margin-bottom:12px}.welcome-feature{padding:15px}.welcome-feature h3{margin-top:10px}#auth.landing-shell:not(.public-page) .landing-knowledge{margin:24px auto}.landing-article-grid{gap:13px}.landing-article>div{padding:16px}.landing-article p{margin-bottom:10px}.landing-article-art{height:95px}#auth.landing-shell:not(.public-page) .landing-footer{padding:18px 0}}

.welcome-top{position:relative;isolation:isolate}.welcome-top.has-background{background-image:var(--welcome-hero);background-position:center;background-size:cover;background-repeat:no-repeat}.welcome-top.has-background:before{content:"";position:absolute;inset:0;background:rgba(247,250,253,var(--welcome-overlay,.65));z-index:-1}.welcome-top.has-background .landing-header,.welcome-top.has-background .landing-main{position:relative}.welcome-top.has-background .landing-login-card{background:#fffffff2}@media(max-width:650px){#auth.landing-shell:not(.public-page) .landing-main{display:block;padding:14px 0 18px}#auth.landing-shell:not(.public-page) .landing-story{display:none}#auth.landing-shell:not(.public-page) .auth-side{max-width:430px;margin:0 auto}#auth.landing-shell:not(.public-page) .landing-card-heading{margin-bottom:14px}#auth.landing-shell:not(.public-page) .landing-card-heading p,#auth.landing-shell:not(.public-page) .landing-card-foot,#auth.landing-shell:not(.public-page) #auth-mode-hint{display:none}#auth.landing-shell:not(.public-page) .landing-login-card{padding:18px}#auth.landing-shell:not(.public-page) .landing-entry-tabs{margin-bottom:16px}#auth.landing-shell:not(.public-page) .landing-header{padding:12px 0}#auth.landing-shell:not(.public-page) .landing-card-heading h2{font-size:22px;margin:0}.welcome-top.has-background{background-position:55% center}}

@media(max-width:650px){#auth.landing-shell:not(.public-page) .landing-story{display:block;text-align:center;margin:0 0 14px}#auth.landing-shell:not(.public-page) .landing-story h1{font-size:24px;line-height:1.55;margin:0 0 5px;letter-spacing:-.6px}#auth.landing-shell:not(.public-page) .landing-story h1 br{display:none}#auth.landing-shell:not(.public-page) .landing-story h1 em{display:inline}#auth.landing-shell:not(.public-page) .landing-intro{font-size:10px;line-height:1.8;margin:4px auto 0;max-width:340px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#auth.landing-shell:not(.public-page) .landing-eyebrow,#auth.landing-shell:not(.public-page) .landing-highlights{display:none}#auth.landing-shell:not(.public-page) .landing-main{padding-top:13px}}

#auth.landing-shell:not(.public-page) .auth-side{display:block}#auth.landing-shell:not(.public-page) .auth-side .landing-chat-preview{max-width:none;width:100%;box-sizing:border-box;transform:none;margin:14px 0 0} @media(max-width:650px){#auth.landing-shell:not(.public-page) .auth-side .landing-chat-preview{display:block;border-radius:16px;margin-top:12px;padding:12px 15px}#auth.landing-shell:not(.public-page) .auth-side .landing-preview-top{padding-bottom:7px;font-size:10px}#auth.landing-shell:not(.public-page) .auth-side .landing-demo-message{margin:8px 0;gap:9px}#auth.landing-shell:not(.public-page) .auth-side .landing-demo-message p{font-size:10px;line-height:1.7;margin:1px 0}#auth.landing-shell:not(.public-page) .auth-side .landing-demo-message strong{font-size:10px}#auth.landing-shell:not(.public-page) .auth-side .landing-demo-avatar{width:26px;height:26px;font-size:11px}#auth.landing-shell:not(.public-page) .auth-side .landing-preview-input{display:none}}

.welcome-community{max-width:1180px;width:calc(100% - 48px);margin:38px auto 48px}.welcome-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.welcome-social-grid article{background:#fff;border:1px solid #e0e7f0;border-radius:18px;padding:22px}.welcome-social-grid header{display:flex;gap:10px;align-items:center}.welcome-social-grid header>span{display:grid;place-items:center;width:34px;height:34px;background:#e8f4fa;color:#3688a5;border-radius:11px}.welcome-social-grid strong{font-size:13px}.welcome-social-grid small{font-size:9px;color:#90a2b0;margin-inline-start:auto}.welcome-social-grid p{font-size:12px;color:#667e91;line-height:2;overflow-wrap:anywhere}.welcome-social-grid article>a{font-size:11px;color:#2582a0}.welcome-social-empty{grid-column:1/-1;background:#fff;border-radius:18px;padding:25px;border:1px solid #e0e7f0}.welcome-social-empty>a{font-size:12px;color:#2582a0}@media(max-width:650px){.welcome-community{width:calc(100% - 30px);margin:24px auto}.welcome-social-grid{grid-template-columns:1fr;gap:12px}.welcome-social-grid article{padding:17px}#auth.landing-shell:not(.public-page) .landing-header nav{gap:10px}#auth.landing-shell:not(.public-page) .landing-header nav a{font-size:10px}#auth.landing-shell:not(.public-page) .landing-header nav a:last-child{padding:7px 9px}}
