:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#f4f3ff;background:#090b16;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-weight:400;--bg:#090b16;--panel:#101321;--panel2:#15192a;--line:rgba(173,164,255,.12);--muted:#8e91a9;--purple:#9582ff;--purple2:#6e5bdf;--cyan:#6bd9e7;--danger:#ff718c}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 70% -20%,rgba(100,75,220,.16),transparent 42%),#090b16}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app-shell{min-height:100vh;display:flex;background:linear-gradient(115deg,#090b16fa,#0b0d19f5)}.sidebar{width:258px;flex:0 0 258px;border-left:1px solid var(--line);background:#0d101deb;padding:24px 16px 15px;display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:5}.side-brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px}.side-brand b{display:block;font-size:19px;letter-spacing:.3px}.side-brand small{display:block;font-size:9px;color:#777c9c;letter-spacing:1.6px;margin-top:-2px}.brand-mark{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;color:#d8d0ff;background:linear-gradient(145deg,#917bff4d,#3f388226);border:1px solid rgba(173,156,255,.3);box-shadow:0 0 25px #7a64ff1f}.brand-mark.large{width:58px;height:58px;border-radius:18px;margin:0 auto 20px}.new-chat-btn{height:44px;border:1px solid rgba(163,145,255,.25);background:linear-gradient(100deg,#745ede33,#47448321);color:#e8e4ff;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:600;font-size:12px}.new-chat-btn kbd{margin-right:auto;color:#9b98b6;border:1px solid var(--line);border-radius:5px;padding:1px 5px;font:10px inherit}.side-section{margin-top:29px}.side-label{font-size:10px;color:#747995;font-weight:600;letter-spacing:.3px}.nav-item{width:100%;border:0;background:transparent;color:#a6a8bd;border-radius:9px;padding:11px 10px;display:flex;align-items:center;gap:11px;font-size:12px;text-align:right;margin-top:5px;transition:.2s}.nav-item:hover,.nav-item.active{background:#8e7bff1a;color:#e5e0ff}.nav-item.active{box-shadow:inset -2px 0 #9b87ff}.nav-indicator{width:5px;height:5px;border-radius:50%;background:#9e8aff;margin-right:auto;box-shadow:0 0 9px #9e8aff}.history-section{flex:1;min-height:100px;overflow:hidden}.history-head{display:flex;align-items:center;justify-content:space-between;padding:0 3px 8px}.tiny-icon{border:0;background:transparent;color:#8285a2;padding:5px;display:grid;place-items:center}.history-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 8px;color:#9295ac;background:transparent;border:0;border-radius:8px;font-size:11px;text-align:right;white-space:nowrap;overflow:hidden}.history-item span{overflow:hidden;text-overflow:ellipsis}.history-item:hover{background:#ffffff0a;color:#e8e5ff}.empty-side{color:#656982;font-size:10px;padding:4px 8px}.side-bottom{margin-top:auto}.connection{display:flex;align-items:center;gap:8px;padding:11px 9px;color:#9a9db4;font-size:10px;border-top:1px solid var(--line);margin-bottom:9px}.connection-tag{margin-right:auto;font-size:9px;color:#83d6c1;background:#54c5a51a;padding:2px 6px;border-radius:5px}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#5bd5b1;box-shadow:0 0 9px #5bd5b1cc}.user-chip{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:13px 4px 0;margin-top:10px}.user-chip b{display:block;font-size:10px}.user-chip small{display:block;font-size:9px;color:#737791}.user-chip>svg{margin-right:auto;color:#777b96}.user-avatar{background:#7d6fd233;color:#c4baff;border:1px solid rgba(157,139,255,.18)}.user-avatar.small{width:29px;height:29px}.main-panel{min-width:0;flex:1;display:flex;flex-direction:column;min-height:100vh}.topbar{height:68px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#0b0d19a6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:3}.breadcrumb{display:flex;gap:10px;align-items:center;color:#777c99;font-size:11px}.breadcrumb b{color:#dedcf2;font-weight:500}.crumb-slash{color:#484d67}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px}.secure-pill{display:flex;align-items:center;gap:6px;color:#8c92ac;font-size:10px;padding:7px 10px;border:1px solid var(--line);border-radius:20px}.secure-pill svg{color:#75cdb7}.icon-btn{width:35px;height:35px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:#9296b0;border-radius:9px;transition:.2s}.icon-btn:hover{background:#ffffff0f;border-color:var(--line);color:#e8e4ff}.chat-view{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 68px);position:relative}.welcome-area{flex:1;min-height:460px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:28px 24px 20px}.ambient-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.65;overflow:hidden}.ambient-scene canvas{width:100%;height:100%;display:block}.welcome-content{position:relative;z-index:1;text-align:center;width:min(720px,100%);margin:auto}.welcome-orb{width:105px;height:105px;margin:0 auto 25px;position:relative;display:grid;place-items:center}.orb-core{width:62px;height:62px;display:grid;place-items:center;border-radius:22px;color:#d7ceff;background:radial-gradient(circle at 35% 25%,#554b9c,#211e45 68%);border:1px solid rgba(181,164,255,.38);box-shadow:0 0 45px #775bff59,inset 0 0 22px #ae9bff26}.orb-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(151,132,255,.23);border-radius:34%;transform:rotate(35deg);animation:orbit 18s linear infinite}.ring-two{top:12px;right:12px;bottom:12px;left:12px;border-color:#61cce22e;transform:rotate(-25deg);animation-duration:24s;animation-direction:reverse}@keyframes orbit{to{transform:rotate(395deg)}}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#8984b9;display:flex;align-items:center;justify-content:center;gap:8px}.welcome-content h1{font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:-1.2px;margin:14px 0 9px}.gradient-text{background:linear-gradient(100deg,#b5a7ff 10%,#78d9e6 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.welcome-sub{font-size:13px;color:#8c90aa;margin:0}.suggestion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:37px auto 0;max-width:670px}.glass{background:linear-gradient(145deg,#191d31c4,#101322d1);border:1px solid rgba(166,154,255,.13);box-shadow:0 16px 50px #0000001f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.suggestion-card{position:relative;text-align:right;border-radius:14px;padding:17px 15px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;color:#e9e7f8;min-height:120px}.suggestion-icon{width:31px;height:31px;border-radius:9px;background:#917eff21;color:#b6a9ff;display:grid;place-items:center;margin-bottom:3px}.suggestion-card b{font-size:12px}.suggestion-card>span{font-size:10px;color:#888da8}.suggestion-arrow{position:absolute;left:14px;bottom:15px;color:#77749d}.composer-area{width:min(850px,calc(100% - 64px));margin:0 auto;padding:10px 0 20px;position:relative;z-index:2}.composer-shell{border-radius:17px;padding:1px;background:linear-gradient(115deg,#a08cff61,#69cade2b,#a08cff26);box-shadow:0 10px 45px #00000038}.composer{background:#111424f7;border-radius:16px;padding:14px 15px 10px}.composer textarea{width:100%;resize:none;max-height:150px;min-height:32px;background:transparent;border:0;outline:0;color:#f1efff;font-size:13px;line-height:1.8;padding:3px 2px}.composer textarea::placeholder{color:#777d99}.composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer-hints{display:flex;gap:13px;color:#6e738f;font-size:9px}.composer-hints span{display:flex;align-items:center;gap:4px}.send-btn{width:35px;height:35px;border:0;border-radius:11px;color:#fff;background:linear-gradient(140deg,#9a86ff,#6855d5);display:grid;place-items:center;box-shadow:0 5px 20px #6f57dc4d}.send-btn:disabled{filter:grayscale(.5);box-shadow:none}.composer-foot{display:flex;justify-content:space-between;padding:8px 5px 0;color:#6f7590;font-size:9px}.composer-foot span{display:flex;align-items:center;gap:5px}.composer-foot svg{color:#6fc7b1}.composer-foot b{color:#9e9abf;font-weight:500}.conversation-wrap{flex:1;width:min(850px,calc(100% - 64px));margin:0 auto;padding:28px 0 10px;min-height:0}.conversation-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:22px}.conversation-head .eyebrow{justify-content:flex-start}.conversation-head h2{font-size:17px;margin:5px 0 0}.subtle-btn,.secondary-btn{display:inline-flex;align-items:center;gap:7px;color:#c2baff;background:#8e7aff1a;border:1px solid rgba(158,141,255,.2);border-radius:9px;padding:8px 11px;font-size:10px}.messages-list{display:flex;flex-direction:column;gap:22px;padding-bottom:22px}.message-row{display:flex;gap:11px;align-items:flex-start}.user-row{justify-content:flex-start}.avatar{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;margin-top:3px}.ai-avatar{background:linear-gradient(145deg,#8f7aff40,#51459926);border:1px solid rgba(162,143,255,.22);color:#c7bbff}.message-bubble{max-width:min(690px,calc(100% - 45px));border-radius:14px;padding:12px 15px}.assistant-bubble{background:#141829bf;border:1px solid var(--line);border-top-right-radius:4px}.user-bubble{background:linear-gradient(120deg,#6353b747,#35476f38);border:1px solid rgba(148,132,255,.2);border-top-left-radius:4px;color:#eeecff}.message-meta{display:flex;align-items:center;gap:7px;color:#c6bcff;font-size:10px;margin-bottom:7px}.message-meta small{color:#717794;font-size:9px}.markdown{font-size:12px;line-height:2;color:#d7d7e8;overflow-wrap:anywhere}.markdown p{margin:5px 0 10px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3{color:#f0edff;margin:18px 0 8px;font-size:15px}.markdown ul,.markdown ol{padding-right:21px}.markdown li{margin:4px 0}.markdown a{color:#a99aff}.markdown blockquote{margin:10px 0;padding:3px 12px;border-right:2px solid #8d7aff;color:#a9aac1}.markdown pre{direction:ltr;text-align:left;overflow:auto;background:#090c17;border:1px solid var(--line);border-radius:9px;padding:12px;font-size:11px}.markdown code{font-family:ui-monospace,Consolas,monospace;background:#8278be21;border-radius:4px;padding:2px 5px;font-size:.92em}.markdown pre code{background:none;padding:0}.markdown table{width:100%;border-collapse:collapse;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid var(--line);padding:7px 9px;text-align:right}.thinking{display:flex;gap:5px;padding:7px 2px}.thinking i{width:6px;height:6px;background:#a393ff;border-radius:50%;animation:pulse 1s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.settings-page{width:min(850px,calc(100% - 64px));margin:0 auto;padding:44px 0 60px}.page-intro{display:flex;gap:16px;align-items:center;margin-bottom:30px}.page-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#c7bbff;background:#8875ff21;border:1px solid rgba(157,140,255,.2)}.page-intro .eyebrow{justify-content:flex-start}.page-intro h1{font-size:25px;margin:5px 0 3px}.page-intro p,.section-heading p{font-size:11px;color:#858aa5;margin:0}.memory-add,.profile-form,.model-settings{border-radius:15px;padding:20px}.memory-add label,.profile-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#bfc0d5}.memory-add textarea,.profile-form input,.profile-form textarea,.profile-form select{width:100%;background:#080b1599;border:1px solid rgba(165,155,226,.15);border-radius:9px;padding:11px 12px;color:#e9e7f8;outline:0;font-size:11px;resize:vertical}.memory-add textarea:focus,.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{border-color:#9e8bff8c}.memory-add textarea::placeholder,.profile-form input::placeholder,.profile-form textarea::placeholder{color:#656b85}.form-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.form-bottom small,.muted{font-size:10px;color:#7d829c}.form-bottom .muted{display:flex;align-items:center;gap:6px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;padding:10px 15px;color:#fff;font-size:11px;font-weight:600;background:linear-gradient(115deg,#8d79f5,#6656ce);box-shadow:0 5px 18px #6853cd33}.primary-btn.full{width:100%;height:45px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 13px}.section-heading h2{font-size:14px;margin:0 0 4px}.memory-list{display:flex;flex-direction:column;gap:9px}.memory-item{border-radius:12px;padding:13px 14px;display:flex;align-items:flex-start;gap:12px}.memory-bullet{width:30px;height:30px;border-radius:9px;background:#8b78ff1f;color:#a99aff;display:grid;place-items:center;flex:0 0 30px}.memory-copy{flex:1;min-width:0}.memory-copy p{font-size:11px;line-height:1.9;margin:2px 0 5px;color:#d4d4e5}.memory-copy small{font-size:9px;color:#777d97}.danger-hover:hover{color:var(--danger)}.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#777c98}.empty-state b{font-size:12px;color:#b6b6cb}.empty-state span{font-size:10px}.profile-form{padding:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.span-two{grid-column:span 2}.profile-form .form-bottom{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.model-setting-row{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--line)}.model-setting-row b,.temperature-row b{display:block;font-size:11px}.model-setting-row small{font-size:10px;color:#878ba6}.temperature-row{padding:18px 0}.temperature-row>div:first-child{display:flex;justify-content:space-between;color:#dcd9f2}.temperature-row>div:first-child span{color:#a99aff;font-size:11px}.temperature-row input{width:100%;accent-color:#9582ff;margin:17px 0 5px}.range-labels{display:flex;justify-content:space-between;color:#757b96;font-size:9px}.refresh-models{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);background:transparent;color:#a7a0d5;padding:15px 0 0;font-size:10px}.refresh-models span{margin-right:auto;color:#777d98}.model-modal{position:fixed;z-index:30;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 28px));max-height:min(620px,calc(100dvh - 40px));border-radius:18px;padding:19px;display:flex;flex-direction:column;box-shadow:0 25px 90px #00000080}.modal-scrim,.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:29}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head .eyebrow{justify-content:flex-start}.modal-head h2{font-size:15px;margin:4px 0}.model-search{height:39px;display:flex;align-items:center;gap:8px;background:#0609128c;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:#8387a2}.model-search input{background:transparent;border:0;outline:0;flex:1;color:#eee;font-size:11px}.model-list{overflow:auto;min-height:120px;padding:8px 0}.model-option{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#c6c7dc;padding:10px;border-radius:9px;text-align:right;font-size:11px}.model-option:hover,.model-option.selected{background:#8c78ff1f;color:#e9e4ff}.model-option>svg:last-child{margin-right:auto;color:#9f8cff}.model-symbol{width:28px;height:28px;border-radius:8px;background:#8577e11f;display:grid;place-items:center;color:#a89aff}.empty-models{text-align:center;color:#7d829e;font-size:11px;padding:30px}.modal-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;color:#7b809a;font-size:9px}.toast{position:fixed;z-index:50;bottom:25px;left:25px;display:flex;align-items:center;gap:9px;background:#20253b;border:1px solid rgba(158,143,255,.25);color:#dcd8ff;border-radius:10px;padding:11px 14px;font-size:11px;box-shadow:0 12px 40px #0006}.toast>svg{color:#72d1b4}.toast button{border:0;background:transparent;color:#9a9eb7;display:grid;place-items:center}.toast-error{border-color:#ff718c59;color:#ffc2ce}.toast-error>svg{color:var(--danger)}.login-screen{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:20px}.login-card{position:relative;z-index:1;width:min(410px,100%);padding:34px;border-radius:22px;text-align:center}.login-card .eyebrow{font-size:8px}.login-card h1{font-size:25px;margin:13px 0 5px}.login-card>p{font-size:11px;margin:0}.login-form{display:flex;flex-direction:column;gap:14px;text-align:right;margin-top:28px}.login-form label{display:flex;flex-direction:column;gap:7px;color:#b9bbd0;font-size:10px}.login-form input{height:42px;background:#070a14b3;border:1px solid var(--line);border-radius:9px;padding:0 11px;color:#fff;outline:0;direction:ltr;text-align:left}.login-form input:focus{border-color:#8d7af5}.login-foot{display:flex;align-items:center;justify-content:center;gap:6px;color:#727893;font-size:9px;margin-top:22px}.login-foot svg{color:#73cbb5}.error-box{background:#ff5f7d1a;border:1px solid rgba(255,95,125,.2);color:#ff9caf;border-radius:8px;padding:9px;font-size:10px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;background:#090b16}.spinner{width:17px;height:17px;border:2px solid rgba(169,154,255,.2);border-top-color:#a696ff;border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}@media (max-width:900px){.sidebar{width:225px;flex-basis:225px;padding-inline:12px}.topbar{padding:0 22px}.welcome-content h1{font-size:32px}.suggestion-grid{max-width:600px}.conversation-wrap,.composer-area,.settings-page{width:calc(100% - 44px)}}@media (max-width:700px){body{background:#090b16}.sidebar{display:none}.mobile-only{display:grid}.main-panel{min-height:100dvh}.topbar{height:58px;padding:0 13px}.breadcrumb{font-size:10px;gap:7px}.topbar-left{gap:5px}.secure-pill{font-size:9px;padding:6px 8px}.chat-view{min-height:calc(100dvh - 58px);height:calc(100dvh - 58px)}.welcome-area{min-height:0;flex:1;padding:12px 16px 4px}.welcome-content{margin:auto 0}.welcome-orb{width:82px;height:82px;margin-bottom:17px}.orb-core{width:51px;height:51px;border-radius:18px}.welcome-content h1{font-size:26px;margin:10px 0 7px}.welcome-sub{font-size:11px;line-height:1.9}.suggestion-grid{grid-template-columns:1fr;gap:8px;margin-top:22px}.suggestion-card{min-height:0;padding:10px 12px 10px 38px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}.suggestion-icon{grid-row:span 2;margin:0}.suggestion-card b{font-size:10px}.suggestion-card>span{font-size:9px}.suggestion-arrow{left:12px;bottom:17px}.composer-area{width:calc(100% - 22px);padding:7px 0 calc(10px + env(safe-area-inset-bottom));margin-top:auto}.composer{padding:10px 11px 8px}.composer textarea{font-size:12px;min-height:30px}.composer-hints{gap:8px;font-size:8px}.send-btn{width:33px;height:33px}.composer-foot{font-size:8px;padding-inline:2px}.composer-foot span:first-child{max-width:55%}.conversation-wrap{width:calc(100% - 24px);padding:16px 0 5px;overflow-y:auto}.conversation-head{margin-bottom:14px;padding-bottom:12px}.conversation-head h2{font-size:14px}.conversation-head .eyebrow{font-size:8px}.subtle-btn{font-size:9px;padding:7px 8px}.messages-list{gap:15px}.message-row{gap:7px}.avatar{width:26px;height:26px;flex-basis:26px;border-radius:8px}.message-bubble{max-width:calc(100% - 34px);padding:10px 11px;border-radius:12px}.markdown{font-size:11px;line-height:1.95}.message-meta{font-size:9px}.message-meta small{font-size:8px}.settings-page{width:calc(100% - 28px);padding:25px 0 45px}.page-intro{gap:11px;margin-bottom:20px}.page-icon{width:42px;height:42px;border-radius:13px}.page-intro h1{font-size:21px}.page-intro p{font-size:10px;line-height:1.8}.memory-add,.profile-form,.model-settings{padding:14px;border-radius:13px}.form-grid{grid-template-columns:1fr;gap:13px}.span-two{grid-column:auto}.form-bottom{gap:8px}.form-bottom .muted{font-size:8px}.form-bottom .primary-btn{font-size:9px;padding:9px}.memory-item{padding:10px;gap:8px}.memory-copy p{font-size:10px}.model-modal{padding:15px}.toast{bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;justify-content:space-between}.mobile-drawer{display:flex!important;position:fixed;z-index:41;right:0;top:0;bottom:0;width:min(300px,86vw);background:#0e1120;border-left:1px solid var(--line);padding:22px 15px 15px;flex-direction:column;box-shadow:-20px 0 70px #0007}.mobile-drawer .mobile-only{margin-right:auto}.mobile-drawer .side-brand{padding-bottom:23px}.mobile-drawer .history-section{max-height:38vh}.drawer-scrim{z-index:40}.login-card{padding:27px 22px}.login-card h1{font-size:22px}}@media (max-height:720px) and (max-width:700px){.welcome-orb{display:none}.welcome-content .eyebrow{margin-top:10px}.suggestion-grid{margin-top:14px}.suggestion-card{padding-block:8px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.manual-model-row{display:flex;gap:8px;border-top:1px solid var(--line);padding:11px 0}.manual-model-row input{flex:1;min-width:0;background:#0609128c;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:#eee;outline:0;font-size:10px;direction:ltr;text-align:left}.manual-model-row input:focus{border-color:#9e8bff8c}html,body,#root{height:100%;margin:0}#root{display:flex;flex-direction:column}.app-shell{height:100vh;height:100dvh;overflow:hidden;display:flex}.sidebar{height:100%;overflow-y:auto}.main-panel{flex:1;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.topbar{flex-shrink:0}.chat-view,.conversation-wrap{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.conversation-head{flex-shrink:0}.messages-list{flex:1;overflow-y:auto;overflow-anchor:auto;min-height:0}.composer-area{flex-shrink:0}.welcome-area{flex:1;overflow-y:auto}.settings-page{flex:1;overflow-y:auto;min-height:0}
