@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,300..700;1,300..600&family=JetBrains+Mono:wght@400;500;600&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#adbac7;background:#22272e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#f47067}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#dcbdfb}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#6cb6ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#96d0ff}.hljs-built_in,.hljs-symbol{color:#f69d50}.hljs-comment,.hljs-code,.hljs-formula{color:#768390}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#8ddb8c}.hljs-subst{color:#adbac7}.hljs-section{color:#316dca;font-weight:700}.hljs-bullet{color:#eac55f}.hljs-emphasis{color:#adbac7;font-style:italic}.hljs-strong{color:#adbac7;font-weight:700}.hljs-addition{color:#b4f1b4;background-color:#1b4721}.hljs-deletion{color:#ffd8d3;background-color:#78191b}:root{color-scheme:dark;--bg: #0f0e0d;--panel: #141211;--panel-soft: #191716;--panel-hover: #201e1c;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--text: #f2f0ec;--muted: #a19c96;--faint: #706b66;--accent: #5fc4c9;--accent-2: #3d7d84;--danger: #ff6969;--font-ui: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--app-height: 100dvh}.theme-light{color-scheme:light;--bg: #f7f6f2;--panel: #f4f2ee;--panel-soft: #ebe8e2;--panel-hover: #e7e4dc;--line: rgba(22, 20, 18, .1);--line-strong: rgba(22, 20, 18, .18);--text: #171412;--muted: #6f6861;--faint: #8b847c;--accent: #5fc4c9;--accent-2: #4b8d94}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}body{margin:0;overflow:hidden;background:#000;color:var(--text);font-family:var(--font-ui);font-size:14px;letter-spacing:0;-webkit-font-smoothing:antialiased;transition:background-color .22s ease,color .22s ease}.theme-light body{background:#f7f6f2}button,input,textarea,select{font:inherit}button{border:0;color:inherit}button,select{cursor:pointer}input,textarea,select{color:var(--text)}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;border:1px solid #24211f;background:var(--panel);transition:background-color .22s ease,border-color .22s ease}.sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid #292624;background:#11100f;transition:background-color .22s ease,border-color .22s ease}.brand{display:flex;height:62px;align-items:center;gap:9px;padding:0 18px;color:var(--text)}.brand strong,.empty-brand strong{font-size:20px;font-weight:700}.brand strong span,.empty-brand strong span{color:var(--accent)}.brand-mark{flex:0 0 auto;color:var(--accent)}.small-v{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid rgba(95,196,201,.28);border-radius:50%;color:var(--accent);font-family:var(--font-mono);font-size:13px;line-height:1}.sidebar-actions{display:flex;flex-direction:column;gap:13px;padding:0 13px 18px}.new-chat-button{display:flex;width:100%;height:36px;align-items:center;gap:10px;border-radius:5px;padding:0 17px;background:var(--accent);color:#071011;font-size:15px;font-weight:500}.new-chat-button:hover{background:#75d1d5}.summary-link{display:flex;height:24px;align-items:center;gap:10px;padding:0 17px;background:transparent;color:#c8c3bd;white-space:nowrap}.summary-link:hover{color:var(--text)}.search-box{display:flex;height:32px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted)}.search-box:focus-within{border-color:#5fc4c973}.search-box input{min-width:0;flex:1;border:0;outline:0;background:transparent}.search-box input::placeholder{color:#827d77}.chat-list{flex:1;overflow:auto;padding:18px 14px;scrollbar-width:none}.chat-list::-webkit-scrollbar,.messages::-webkit-scrollbar{width:0;height:0}.empty-list{margin:18px 8px;color:#d1cbc4}.chat-group{margin-bottom:24px}.chat-group-label{margin:0 0 9px 7px;color:#827c75;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.chat-row{display:flex;width:100%;min-height:38px;flex-direction:column;align-items:flex-start;border-radius:7px;padding:7px 9px;background:transparent;text-align:left}.chat-row-wrap{position:relative}.chat-row-more{position:absolute;right:5px;top:7px;display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:6px;background:transparent;color:var(--muted);opacity:0}.chat-row-wrap:hover .chat-row-more,.chat-row-more.is-open{opacity:1}.chat-row-more:hover{background:var(--panel-hover);color:var(--text)}.chat-row-menu{position:absolute;right:4px;top:34px;z-index:25;display:none;width:150px;border:1px solid #33302d;border-radius:6px;padding:5px;background:#1b1817;box-shadow:0 14px 34px #00000057}.chat-row-menu.is-open{display:block}.chat-row-menu button{display:flex;width:100%;height:31px;align-items:center;gap:8px;border-radius:5px;padding:0 8px;background:transparent;color:var(--text);font-size:13px}.chat-row-menu button:hover{background:#24211f}.chat-row-menu .danger{color:var(--danger)}.chat-row:hover,.chat-row.is-active{background:#1a1817}.chat-row span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee9e4}.chat-row small{margin-top:2px;color:#807a74;font-family:var(--font-mono);font-size:10px}.profile-wrap{position:relative;border-top:1px solid #292624;padding:13px 16px}.profile-card{display:grid;width:100%;grid-template-columns:33px minmax(0,1fr) 18px;align-items:center;gap:10px;background:transparent;text-align:left}.avatar{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#183f42;color:#fff;font-size:12px;font-weight:700}.avatar.small{width:28px;height:28px}.avatar.has-image,.large-avatar.has-image{overflow:hidden;padding:0}.avatar img,.large-avatar img{width:100%;height:100%;object-fit:cover}.profile-card span:nth-child(2){min-width:0}.profile-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.profile-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.profile-menu,.chat-menu,.model-menu,.command-menu{position:absolute;z-index:30;display:none;border:1px solid #33302d;border-radius:6px;background:#1b1817;box-shadow:0 18px 55px #00000059}.profile-menu.is-open,.chat-menu.is-open,.model-menu.is-open,.command-menu.is-open{display:block}.profile-menu{left:46px;bottom:64px;width:208px;padding:10px 0}.profile-menu strong{display:block;padding:8px 13px 12px;cursor:pointer}.settings-entry{font-weight:700}.profile-menu-label{display:block;padding:8px 13px 5px;color:#948d86;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-menu button,.chat-menu button{display:flex;width:100%;height:34px;align-items:center;gap:10px;padding:0 13px;background:transparent;color:#d6d0ca}.profile-menu button:hover,.chat-menu button:hover{background:#24211f}.profile-menu em,.model-option em{margin-left:auto;color:var(--accent);font-style:normal}.profile-menu .danger{margin-top:8px;border-top:1px solid #2d2926;color:var(--danger)}.main-panel{position:relative;display:grid;min-width:0;height:100vh;grid-template-rows:64px minmax(0,1fr) auto;background:var(--panel)}.main-panel.is-empty-chat{grid-template-rows:64px minmax(0,1fr)}.main-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292624;padding:0 32px}.mobile-menu-button,.sidebar-backdrop{display:none}.main-header span{color:#d8d2cc;font-weight:600}.header-title{display:inline-flex;max-width:min(560px,58vw);align-items:center;gap:8px;border-radius:7px;padding:7px 9px;background:transparent;color:#d8d2cc;font-weight:600}.header-title svg{opacity:0;color:var(--muted);transition:opacity .14s ease}.header-title:hover{background:#1f1c1b}.header-title:hover svg{opacity:1}.header-title:disabled{cursor:default}.header-title:disabled:hover{background:transparent}.title-editor{display:flex;width:min(360px,62vw);align-items:center;gap:8px}.title-editor input{min-width:0;flex:1;border:1px solid #393430;border-radius:6px;outline:0;padding:8px 10px;background:#151312}.title-editor button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #393430;border-radius:6px;background:#1a1817}.header-menu-wrap{position:relative}.round-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #2d2926;border-radius:7px;background:#1a1817;color:var(--muted)}.round-button:hover{color:var(--text);border-color:#45403c}.chat-menu{top:42px;right:0;width:208px;padding:7px 0}.conversation{position:relative;min-height:0;overflow:hidden}.empty-state{position:absolute;left:50%;top:76px;width:min(720px,calc(100% - 80px));transform:translate(-50%)}.empty-state.is-hidden{display:none}.empty-brand{display:flex;align-items:center;gap:10px;margin-bottom:35px}.empty-state h1{margin:0 0 17px;color:#fff;font-size:25px;font-weight:700}.empty-state p{margin:0;color:#b7b0a8;font-size:16px}.messages{height:100%;overflow:auto;padding:38px 0 28px}.message{display:grid;width:min(820px,calc(100% - 72px));grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 auto 31px}.message-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.message-meta strong{color:#fff}.message-meta span{color:#8b8580;font-size:12px}.message-user .message-body{display:inline-block;max-width:min(100%,620px);border:1px solid #2d2926;border-radius:14px;padding:10px 14px;background:#1b1817}.message-assistant .message-body{color:#fff}.message.is-error .message-body{color:var(--danger)}.message-body.is-streaming:after{display:none}@keyframes caretPulse{50%{opacity:0}}.message-actions{display:flex;gap:18px;margin-top:17px}.thinking-inline{color:var(--muted);font-style:italic}.message-actions button{display:inline-flex;align-items:center;gap:5px;background:transparent;color:#9b958f;font-size:12px}.message-actions button:hover{color:var(--text)}.reasoning-card{overflow:hidden;position:relative;margin:0 0 13px;border:0;border-radius:0;background:transparent}.reasoning-card:hover{color:var(--text)}.reasoning-summary{display:inline-flex;align-items:center;gap:7px;min-height:22px;padding:0;cursor:pointer;color:#bcb5ae;font-size:13px}.reasoning-card summary::-webkit-details-marker{display:none}.reasoning-card summary em{color:#8b8580;font-size:12px;font-style:normal}.thinking-mark{display:inline-flex;color:var(--accent)}.reasoning-svg{width:17px;height:17px}.reasoning-shimmer{position:relative;display:inline-block;overflow:hidden;color:#cfc8c1}.reasoning-shimmer:after{content:attr(data-shimmer-label);position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 30%,rgba(255,255,255,.72) 43%,var(--text) 50%,rgba(255,255,255,.72) 57%,transparent 70%,transparent 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:reasoningTextShimmer 1.65s ease-in-out infinite;pointer-events:none}@keyframes reasoningTextShimmer{0%{background-position:180% 50%;opacity:.05}22%{opacity:.78}58%{opacity:.9}to{background-position:-80% 50%;opacity:.05}}.reasoning-body{position:relative;overflow:hidden;margin-top:11px;border-radius:6px;padding:14px 16px;background:#1a1817}.reasoning-body:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--accent)}.reasoning-text{white-space:pre-wrap;overflow-wrap:break-word}.reasoning-body small{display:block;margin-top:12px;color:#7b756f;font-size:11px}.composer-zone{width:min(720px,calc(100% - 92px));margin:0 auto 36px}.main-panel.is-empty-chat .composer-zone{position:absolute;left:50%;top:50%;width:min(720px,calc(100% - 92px));margin:0;transform:translate(-50%,-4%)}.composer{position:relative;border:1px solid #2e2a27;border-radius:15px;background:#181716}.composer textarea{display:block;width:100%;min-height:92px;max-height:150px;resize:none;border:0;outline:0;padding:23px 16px 14px;background:transparent;color:var(--text);font-size:16px;line-height:1.4;scrollbar-width:none}.composer textarea::-webkit-scrollbar{width:0;height:0}.composer textarea::placeholder{color:#b7d4ec}.attachment-strip,.message-attachments{display:flex;flex-wrap:wrap;gap:8px}.attachment-strip{padding:13px 14px 0}.attachment-chip{display:inline-flex;max-width:100%;height:30px;align-items:center;gap:7px;border:1px solid #302c29;border-radius:7px;padding:0 8px;background:#1f1c1a;color:#d8d2cc;font-size:12px}.attachment-chip svg{flex:0 0 auto;color:var(--accent)}.attachment-chip strong{overflow:hidden;max-width:210px;text-overflow:ellipsis;white-space:nowrap}.attachment-chip em{color:#928b85;font-style:normal}.attachment-chip button{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;margin-left:1px;border-radius:3px;padding:0;background:#ffffff0f;color:#a9a19a}.attachment-chip button svg{width:8px;height:8px;stroke-width:2.7}.attachment-chip button:hover{background:#ffffff1a;color:var(--text)}.message-attachments{margin-top:8px}.attachment-chip.is-message{height:28px;background:#181615}.composer-bottom{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px 12px}.left-tools,.right-tools{display:flex;align-items:center;gap:8px}.icon-tool{display:inline-flex;width:33px;height:33px;align-items:center;justify-content:center;border:1px solid #2e2a27;border-radius:50%;background:#171514;color:#aaa39d}.icon-tool:hover,.model-button:hover{border-color:#45403c;color:var(--text)}.send-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-2);color:#061112}.send-button:hover{background:#4f969e}.send-button.is-stopping{background:#512020;color:#ff7070}.send-button.is-stopping:hover{background:#632525}.model-wrap{position:relative}.model-button{display:inline-flex;height:34px;align-items:center;gap:8px;border:1px solid #2e2a27;border-radius:17px;padding:0 13px;background:#161413;color:#fff;font-size:13px;font-weight:700}.model-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--accent);border:1px solid var(--line);background:var(--panel)}.model-svg{display:block;width:14px;height:14px}.deepseek-logo{display:block;width:20px;height:20px;object-fit:contain}.flash-icon,.auto-icon{color:var(--accent)}.model-menu{right:0;bottom:42px;width:260px;padding:10px}.model-option-wrap{border-radius:7px;transition:background .14s ease}.model-option-wrap:hover{background:#201d1b}.menu-label{padding:0 3px 9px;color:#958f89;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-option{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:7px;padding:8px;background:transparent;text-align:left}.active-check{width:15px;height:15px;color:var(--accent)}.model-option:hover{background:#24211f}.model-option-wrap:hover .model-option:hover{background:#282421}.model-option strong,.model-option small{display:block}.reasoning-toggle{display:flex;align-items:center;justify-content:space-between;margin:-2px 8px 7px 41px;border-radius:5px;padding:4px 6px;color:#9f9892;font-size:12px;transition:background .14s ease}.model-option-wrap:hover .reasoning-toggle{background:#24211f}.reasoning-toggle input{position:absolute;opacity:0;pointer-events:none}.reasoning-toggle i{position:relative;width:26px;height:15px;border-radius:999px;background:#2b2825}.reasoning-toggle i:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#8d8780;transition:transform .2s ease,background .2s ease}.reasoning-toggle input:checked+i{background:#5fc4c952}.reasoning-toggle input:checked+i:after{transform:translate(11px);background:var(--accent)}.reasoning-toggle.is-disabled{opacity:.45}.model-option small{margin-top:3px;color:#8e8882;font-size:12px}.composer input[type=file]{display:none}.command-menu{left:14px;right:14px;bottom:calc(100% + 8px);padding:8px}.command-menu .effort-list,.command-menu.is-effort .commands-list{display:none}.command-menu.is-effort .effort-list{display:block}.command-menu button{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:7px;padding:10px;background:transparent;text-align:left}.command-menu button:hover{background:#24211f}.command-menu button.is-active{background:var(--panel-hover)}.command-menu button:disabled{cursor:not-allowed;opacity:.45}.command-menu strong{color:#fff;font-family:var(--font-mono)}.command-menu span{color:#9d9690;font-size:12px}.command-preview{position:absolute;left:14px;right:14px;bottom:calc(100% + 8px);z-index:31;display:none;border:1px solid rgba(95,196,201,.28);border-radius:8px;padding:10px 12px;color:#bcb5ae;background:#5fc4c90d}.command-preview.is-open{display:block}.command-menu.is-open+textarea+.command-preview,.command-menu.is-open~.command-preview{display:none}.command-preview strong{display:block;color:var(--accent);font-family:var(--font-mono);margin-bottom:4px}.quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.quick-actions button{display:inline-flex;height:32px;align-items:center;gap:7px;border:1px solid #2e2a27;border-radius:999px;padding:0 14px;background:#171514;color:#fff;font-size:12px;font-weight:700}.quick-actions button:hover{border-color:#46403c;background:#1f1c1b}.quick-actions svg{color:var(--accent);stroke:currentColor}.disclaimer{margin:13px 0 0;color:#746e68;text-align:center;font-size:11px}.settings-backdrop{position:fixed;inset:0;z-index:40;display:none;background:#000000ad}.settings-modal{position:fixed;left:50%;top:50%;z-index:50;display:none;width:min(770px,calc(100vw - 78px));max-height:calc(100vh - 80px);transform:translate(-50%,-50%);overflow:auto;border:1px solid #37332f;border-radius:8px;background:#181514;box-shadow:0 30px 90px #00000085}.settings-backdrop.is-open,.settings-modal.is-open{display:block}.settings-modal form{padding:24px}.settings-modal header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.settings-modal header strong{display:block;margin-bottom:8px;font-size:20px}.settings-modal header span{color:var(--muted)}.settings-modal header button{background:transparent;color:var(--muted)}.settings-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:6px;padding:4px;background:#24211f}.settings-tabs button{height:36px;border-radius:5px;background:transparent;color:var(--muted);font-weight:500}.settings-tabs button.active{background:#171514;color:var(--text)}.settings-content{padding-top:24px}.settings-stack{display:grid;gap:20px}.settings-stack label{display:grid;gap:8px;color:#fff;font-weight:700}.settings-stack input,.settings-stack select,.settings-stack textarea{width:100%;border:1px solid #393430;border-radius:5px;outline:0;padding:11px 12px;background:#151312;color:var(--text);font-weight:400}.settings-stack input:focus,.settings-stack select:focus,.settings-stack textarea:focus{border-color:var(--accent)}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmented button{height:36px;border:1px solid #393430;border-radius:5px;background:transparent}.segmented button.active,.save-button{background:var(--accent);color:#061112}.avatar-uploader{display:grid;gap:9px;justify-items:start}.avatar-uploader button{height:32px;white-space:nowrap;border:1px solid #302c29;border-radius:5px;padding:0 10px;background:#151312;color:var(--text);font-size:12px}.avatar-uploader input{display:none}.account-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:start}.large-avatar{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:#282522;font-size:18px;font-weight:800}.bot-avatar{border:0;background:#0a3436;color:#64d7dc}.bot-avatar .brand-mark{width:17px;height:17px}.settings-block{margin-top:26px}.settings-block>span{display:block;margin-bottom:11px;color:#9e9892;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.settings-block div,.settings-block button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;border:1px solid #302c29;border-radius:7px;padding:0 16px;background:#191716}.settings-block em{border-radius:999px;padding:6px 12px;background:#282522;font-style:normal}.settings-row{display:flex;justify-content:space-between;margin-top:26px}.settings-row button{background:transparent;color:var(--muted)}.save-button{width:fit-content;min-width:64px;height:39px;border-radius:5px;padding:0 16px}.toast{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%,18px);border:1px solid #33302d;border-radius:999px;padding:9px 14px;background:#1b1817;color:#fff;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.tool-toast{display:inline-flex;align-items:center;gap:8px;border-color:#5ed2d747;color:#d9f7f8;box-shadow:0 14px 40px #00000038}.tool-toast span{display:inline-flex;color:var(--accent)}.tool-toast strong{font-size:13px}.tool-toast em{color:var(--muted);font-size:12px;font-style:normal}.tool-toast strong:after{content:"";display:inline-block;width:10px;margin-left:2px;animation:toolCallDots 1.05s steps(4,end) infinite}@keyframes toolCallDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.toast.is-visible{transform:translate(-50%);opacity:1}.prose-vanthea{color:#f2f0ec;font-size:15px;line-height:1.58}.prose-vanthea>:first-child{margin-top:0}.prose-vanthea>:last-child{margin-bottom:0}.prose-vanthea p,.prose-vanthea ul,.prose-vanthea ol,.prose-vanthea blockquote,.prose-vanthea pre,.prose-vanthea table{margin:.75rem 0;width:100%;border-collapse:collapse;font-size:14px}.prose-vanthea th,.prose-vanthea td{border:1px solid var(--line-strong);padding:6px 8px;text-align:left;vertical-align:top}.prose-vanthea th{background:var(--panel-hover);font-weight:700}.prose-vanthea ul,.prose-vanthea ol{padding-left:1.25rem}.prose-vanthea ul{list-style:disc}.prose-vanthea ol{list-style:decimal}.prose-vanthea code:not(pre code){border-radius:4px;padding:1px 5px;background:#24211f;font-family:var(--font-mono);font-size:13px}.code-frame{overflow:hidden;border:1px solid #302c29;border-radius:8px;background:#0d1117}.code-frame-top{display:flex;height:31px;align-items:center;justify-content:space-between;border-bottom:1px solid #292624;padding:0 9px;color:#9c9690;font-family:var(--font-mono);font-size:11px}.code-frame-top button{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:0 7px;background:#24211f;color:#bbb4ad}.code-copy.is-copied{color:var(--accent)}.code-frame pre{margin:0;overflow-x:auto;padding:13px}.code-frame code{font-family:var(--font-mono);font-size:13px}.theme-light .app-shell,.theme-light .sidebar,.theme-light .main-panel,.theme-light .composer,.theme-light .profile-menu,.theme-light .chat-menu,.theme-light .model-menu,.theme-light .command-menu,.theme-light .settings-modal{background:var(--panel)}.theme-light .sidebar{background:#f4f2ee}.theme-light .sidebar,.theme-light .profile-wrap,.theme-light .main-header,.theme-light .app-shell,.theme-light .composer,.theme-light .search-box,.theme-light .icon-tool,.theme-light .model-button,.theme-light .quick-actions button,.theme-light .round-button,.theme-light .message-user .message-body,.theme-light .settings-stack input,.theme-light .settings-stack select,.theme-light .settings-stack textarea,.theme-light .title-editor input,.theme-light .title-editor button{border-color:#16141224}.theme-light .composer,.theme-light .icon-tool,.theme-light .model-button,.theme-light .quick-actions button,.theme-light .message-user .message-body,.theme-light .attachment-chip,.theme-light .chat-row:hover,.theme-light .chat-row.is-active,.theme-light .settings-stack input,.theme-light .settings-stack select,.theme-light .settings-stack textarea,.theme-light .title-editor input,.theme-light .title-editor button{background:#ebe8e2}.theme-light .brand strong,.theme-light .empty-brand strong,.theme-light .empty-state h1,.theme-light .message-meta strong,.theme-light .quick-actions button,.theme-light .model-button,.theme-light .profile-card strong,.theme-light .chat-row span{color:#171412}.theme-light .message-assistant .message-body,.theme-light .prose-vanthea{color:#211e1b}.theme-light .reasoning-summary,.theme-light .reasoning-shimmer{color:#4f4842}.theme-light .reasoning-body{background:#ebe8e2}.theme-light .prose-vanthea code:not(pre code){background:#ebe8e2;color:#211e1b}.theme-light .code-frame{border-color:#16141224;background:#f8f7f4}.theme-light .code-frame-top{border-bottom-color:#1614121f;background:#ebe8e2;color:#6f6861}.theme-light .code-frame-top button{background:#dedbd3;color:#211e1b}.theme-light .code-frame pre{background:#f8f7f4}.theme-light .hljs{background:#f8f7f4;color:#211e1b}.theme-light .profile-menu,.theme-light .chat-row-menu,.theme-light .model-menu,.theme-light .command-menu,.theme-light .chat-menu{border-color:#16141247;background:#f4f2ee;box-shadow:0 18px 55px #1614121f}.theme-light .profile-menu button:hover,.theme-light .chat-menu button:hover,.theme-light .chat-row-menu button:hover,.theme-light .model-option:hover,.theme-light .model-option-wrap:hover,.theme-light .model-option-wrap:hover .reasoning-toggle,.theme-light .command-menu button:hover,.theme-light .command-menu button.is-active{background:#ebe8e2}.theme-light .settings-backdrop{background:#f7f6f2b8}@media(max-width:1024px),(pointer:coarse){html,body,#app{height:var(--app-height);min-height:var(--app-height)}body{overflow:hidden}.app-shell{grid-template-columns:1fr;height:var(--app-height);min-height:var(--app-height)}.sidebar{position:fixed;left:0;top:0;z-index:60;width:min(286px,86vw);height:var(--app-height);min-height:0;padding-top:env(safe-area-inset-top);transform:translate(-100%);box-shadow:24px 0 70px #00000061}.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:55;background:#00000070;opacity:0;pointer-events:none}.sidebar-open .sidebar-backdrop{display:block;opacity:1;pointer-events:auto}.chat-list{display:block}.main-panel{height:var(--app-height);min-height:var(--app-height);grid-template-rows:auto minmax(0,1fr) auto}.empty-state,.composer-zone,.message{width:calc(100% - 34px)}.composer-zone{width:calc(100% - 24px);position:sticky;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:25;margin-bottom:calc(env(safe-area-inset-bottom) + 10px)}.main-panel.is-empty-chat .composer-zone{width:calc(100% - 24px);top:52%;bottom:auto}.main-header{position:sticky;top:0;z-index:35;justify-content:flex-start;gap:8px;min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--panel)}.mobile-menu-button{position:relative;z-index:20;display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #2e2a27;border-radius:9px;background:#171514;color:var(--text)}.header-title{max-width:calc(100vw - 112px)}.header-menu-wrap{margin-left:auto}.composer textarea{min-height:84px;padding-top:18px}.model-menu{right:-48px;width:min(260px,calc(100vw - 28px))}.command-menu{left:0;right:0}.quick-actions{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px}.quick-actions button{flex:0 0 auto}.settings-modal{width:calc(100vw - 24px)}}
