@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
pre code.hljs{padding:1em;display:block;overflow-x:auto}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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090c;--panel:#0d0f13;--soft:#14171c;--line:#20242b;--muted:#878e99;--text:#f2f3f5;--accent:#c8ff56}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,textarea{font:inherit}button{color:inherit}.workspace-shell{background:radial-gradient(circle at 70% 0%, #171a1f 0, transparent 32%), var(--bg);grid-template-columns:286px 1fr;min-height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#0b0d10;flex-direction:column;height:100dvh;padding:18px 13px 12px;display:flex}.brand-row{align-items:center;gap:10px;padding:0 7px 18px;display:flex}.brand-mark,.welcome-orb span{color:#0c0d0f;background:var(--accent);border-radius:9px;place-items:center;width:29px;height:29px;font-weight:750;display:grid}.brand-name{letter-spacing:-.02em;flex:1;font-weight:680}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:34px;height:34px}.icon-button:hover,.nav-item:hover,.tool-button:hover{color:var(--text);background:#171a1f}.new-chat{cursor:pointer;background:#171a1f;border:1px solid #2b3038;border-radius:11px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;font-weight:580;display:flex}kbd{color:#707782;font:11px var(--font-geist-mono);background:0 0;border:0;margin-left:auto}.sidebar-search{color:#6f7680;align-items:center;gap:9px;height:38px;margin:9px 0 16px;padding:0 11px;display:flex}.sidebar-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.main-nav{gap:3px;display:grid}.nav-item{color:#a7adb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:38px;padding:0 11px;font-size:13px;display:flex}.nav-item.active{color:#fff;background:#171a20}.history-heading{color:#666d78;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:25px 10px 8px;font-size:11px;font-weight:650;display:flex}.history-heading button{color:#606771;background:0 0;border:0}.conversation-list{gap:3px;display:grid}.conversation{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;width:100%;min-height:58px;padding:10px;display:flex}.conversation.selected{background:#15181d}.conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.conversation strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:540;overflow:hidden}.conversation small{color:#666d78;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.age{color:#535a63;margin-top:2px;font-size:10px}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.profile-button>span:nth-child(2){flex:1;display:grid}.profile-button strong{font-size:12px}.profile-button small{color:#666d78;font-size:10px}.avatar{color:#b8c8ff;background:#27304a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.chat-panel{min-width:0;height:100dvh;position:relative}.chat-header{border-bottom:1px solid #20242bb3;justify-content:space-between;align-items:center;height:64px;padding:0 23px;display:flex}.model-pill{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.model-pill>span:nth-child(2){display:grid}.model-pill strong{font-size:13px}.model-pill small{color:#737a85;margin-top:2px;font-size:10px}.model-orb{width:29px;height:29px;color:var(--accent);background:#262c24;border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.header-actions{gap:5px;display:flex}.mobile-menu{background:0 0;border:0;display:none}.conversation-view{flex-direction:column;height:calc(100dvh - 64px);display:flex}.welcome{text-align:center;width:min(680px,100% - 36px);margin:auto;padding-bottom:10vh}.welcome-orb{justify-content:center;margin-bottom:22px;display:flex}.welcome-orb span{border-radius:14px;width:45px;height:45px;box-shadow:0 0 38px #c8ff561f}.eyebrow{letter-spacing:.14em;font-weight:700;color:#838a94!important;margin:0 0 10px!important;font-size:10px!important}.welcome h1{letter-spacing:-.05em;margin:0;font-size:clamp(29px,4vw,42px);font-weight:620}.welcome>p{color:#818893;max-width:490px;margin:12px auto 28px;font-size:14px;line-height:1.55}.starter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.starter-grid button{text-align:left;cursor:pointer;background:#121519b8;border:1px solid #252a31;border-radius:12px;grid-template-columns:28px 1fr;column-gap:8px;padding:13px;display:grid}.starter-grid button:hover{background:#171a1f;border-color:#3a414b}.starter-grid button>span{color:#9fa6b0;grid-row:1/3}.starter-grid strong{font-size:12px;font-weight:540}.starter-grid small{color:#686f79;margin-top:3px;font-size:10.5px}.composer-wrap{width:min(760px,100% - 36px);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.composer{background:#12151a;border:1px solid #2a3038;border-radius:17px;padding:12px 13px 10px;box-shadow:0 14px 45px #00000042}.composer textarea{resize:none;width:100%;min-height:46px;max-height:160px;color:var(--text);background:0 0;border:0;outline:0;padding:3px 3px 10px;font-size:14px;line-height:1.5}.composer textarea::placeholder{color:#656c76}.composer-toolbar,.composer-toolbar>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.tool-button{color:#828994;cursor:pointer;background:0 0;border:0;border-radius:8px;height:31px;padding:0 9px;font-size:11px}.send-button{background:var(--accent);color:#10120e;cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-weight:800}.send-button:disabled{color:#626973;background:#292e34}.composer-note{text-align:center;color:#555c66;margin:8px 0 0;font-size:9.5px}@media (max-width:760px){.workspace-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:block}.chat-header{padding:0 13px}.starter-grid{grid-template-columns:1fr}.starter-grid button:nth-child(n+3){display:none}.welcome{padding-bottom:14vh}.composer-wrap{width:calc(100% - 20px);bottom:8px}.model-pill small{display:none}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f2;--panel:#fff;--soft:#f0f0ed;--line:#dedfda;--muted:#71756e;--text:#171916;--accent:#79a900}[data-theme=light] .workspace-shell{background:radial-gradient(circle at 70% 0%, #fff 0, transparent 34%), var(--bg)}[data-theme=light] .sidebar{background:#f1f2ee}[data-theme=light] .composer,[data-theme=light] .modal,[data-theme=light] .artifact-panel{background:#fff}.app-loading{background:var(--bg);min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid}.sidebar{z-index:30}.with-artifact{grid-template-columns:260px minmax(420px,1fr) minmax(440px,46vw)}.chat-panel{overflow:hidden}.mobile-only{display:none}.starter-grid button>svg{color:#9fa6b0;grid-row:1/3;width:17px}.composer-wrap{z-index:10}.tool-button{align-items:center;gap:5px;display:inline-flex}.tool-button.enabled{color:#c6dba0;background:#1b2118}.tool-button.attach{padding:0 7px}.conversation-row{border-radius:10px;display:flex;position:relative}.conversation-row.selected{background:#15181d}.conversation-row:hover .row-delete{opacity:1}.conversation-row .conversation{min-width:0;padding-right:32px}.row-delete{color:#757c86;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:11px;right:7px}.row-delete:hover{color:#ff8d86;background:#25191a}.messages-scroll{scrollbar-width:thin;scrollbar-color:#2b3037 transparent;height:calc(100dvh - 64px);padding:30px 20px 190px;overflow:auto}.messages{width:min(790px,100%);margin:0 auto}.message{border-bottom:1px solid #24282f8c;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:22px 0;display:grid}.message-avatar{width:27px;height:27px;color:var(--accent);background:#262c24;border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.user-message .message-avatar{color:#c2c9dc;background:#242936}.message-body{min-width:0}.message-label{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.message-label strong{font-size:12px;font-weight:620}.message-label time{color:#5d646e;font-size:9.5px}.message-actions{opacity:0;flex-wrap:wrap;gap:3px;margin-top:11px;transition:opacity .15s;display:flex}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{color:#707782;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:27px;padding:0 7px;font-size:10px;display:flex}.message-actions button:hover{color:#b5bbc4;background:#181b20}.message-error{color:#f0a09a;background:#211516;border:1px solid #4b2828;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11px}.stopped{color:#777e87;margin-top:8px;font-size:10px;font-style:italic}.usage{color:#656c76;gap:14px;margin-top:7px;font-size:9.5px;display:flex}.typing{align-items:center;gap:4px;height:28px;display:flex}.typing i{background:#858c96;border-radius:50%;width:4px;height:4px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes pulse{50%{opacity:.25;transform:translateY(-2px)}}.branch-banner{border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin:0 auto 13px;padding:7px 10px;font-size:10px;display:flex}.reasoning{border-left:1px solid #353a42;margin:3px 0 13px;padding-left:12px}.reasoning>button{color:#848b95;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10.5px;display:flex}.reasoning-content{color:#8c939d;margin:8px 0 0;font-size:11px;line-height:1.55}.tool-call{background:#111610;border:1px solid #293127;border-radius:9px;width:calc(100% - 43px);margin:13px 0 13px 43px;overflow:hidden}.tool-call>button{color:#9ba596;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:10.5px;display:flex}.tool-call>button svg:last-child{margin-left:auto}.tool-call pre{color:#939c8e;border-top:1px solid #293127;margin:0;padding:11px;font-size:10px;overflow:auto}.sent-attachments{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.sent-attachments span{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9.5px;display:flex}.sent-attachments svg{width:13px;height:13px}.markdown{color:#d7d9dd;overflow-wrap:anywhere;font-size:13px;line-height:1.72}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 12px}.markdown h1,.markdown h2,.markdown h3{color:#f0f1f3;letter-spacing:-.02em;margin:24px 0 9px;line-height:1.25}.markdown h1{font-size:21px}.markdown h2{font-size:17px}.markdown h3{font-size:14px}.markdown ul,.markdown ol{padding-left:20px}.markdown li{margin:3px 0}.markdown a{color:#b6db75;text-underline-offset:3px;text-decoration:underline}.markdown blockquote{color:#9ba1a9;border-left:2px solid #4a515a;margin:14px 0;padding-left:14px}.markdown code:not(pre code){color:#dce8c6;font:11px var(--font-geist-mono);background:#171a1e;border:1px solid #30353c;border-radius:5px;padding:2px 4px}.table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.markdown table{border-collapse:collapse;width:100%;font-size:11px}.markdown th,.markdown td{text-align:left;border:1px solid #30353c;padding:8px 10px}.markdown th{background:#16191e}.code-block{background:#0d0f12;border:1px solid #2c3138;border-radius:10px;margin:15px 0;overflow:hidden}.code-head{color:#6f7680;height:36px;font:9.5px var(--font-geist-mono);text-transform:uppercase;border-bottom:1px solid #272c32;justify-content:space-between;align-items:center;padding:0 9px 0 12px;display:flex}.code-head>div{gap:4px;display:flex}.code-head button{color:#777e88;font:9px var(--font-geist-sans);text-transform:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:flex}.code-head button:hover{color:#bcc1c8;background:#1a1e23}.code-block pre{font:11px/1.6 var(--font-geist-mono);margin:0;padding:14px;overflow-x:auto;background:#0d0f12!important}.code-block pre.wrap,.artifact-panel pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.attachment-strip{gap:7px;margin-bottom:7px;display:flex;overflow-x:auto}.attachment-strip>div{background:#12151a;border:1px solid #2a3037;border-radius:10px;flex:none;align-items:center;gap:8px;max-width:210px;height:50px;padding:5px 27px 5px 7px;display:flex;position:relative}.attachment-strip img{object-fit:cover;border-radius:7px;width:38px;height:38px}.attachment-strip svg{color:#8b929d;width:28px}.attachment-strip span{min-width:0;display:grid}.attachment-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.attachment-strip small{color:#686f79;font-size:8.5px}.attachment-strip button{color:#aeb4bc;background:#292d33;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.compare-view{height:calc(100dvh - 64px);padding:36px 28px 190px;overflow:auto}.compare-select{text-align:center;max-width:720px;margin:0 auto 30px}.compare-select h1{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:620}.compare-select>p:not(.eyebrow){color:var(--muted);font-size:12px}.compare-select>div{flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0 10px;display:flex}.compare-select>div button{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:flex}.compare-select>div button.selected{background:#1a2115;border-color:#596c39}.compare-select>div button span{color:#9ca3ad;background:#22262b;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.compare-select>div button.selected span{background:var(--accent);color:#111}.compare-select>div svg{width:11px}.compare-select>small{color:#626973;font-size:9.5px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1500px;margin:auto;display:grid}.compare-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-grid>article{border:1px solid var(--line);background:#0e1014cc;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.compare-grid article>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.compare-grid header>span{width:21px;height:21px;color:var(--accent);background:#252b23;border-radius:6px;place-items:center;font-size:8px;display:grid}.compare-grid header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.compare-grid header i{background:#555;border-radius:50%;width:6px;height:6px;margin-left:auto}.compare-grid header i.streaming{background:#d0f987;box-shadow:0 0 0 3px #d0f91a}.compare-grid header i.done{background:#67c783}.compare-grid header i.error{background:#e6736d}.compare-grid article>div{flex:1;min-height:180px;max-height:460px;padding:14px;overflow:auto}.compare-grid .markdown{font-size:11.5px}.compare-grid details{color:#7d858e;margin-bottom:10px;font-size:10px}.compare-grid article>footer{border-top:1px solid var(--line);gap:3px;height:39px;padding:5px 7px;display:flex}.compare-grid footer button{color:#777e88;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;font-size:9px;display:flex}.compare-grid footer button:hover{background:#1b1e23}.compare-grid footer svg{width:12px}
.context-warning{color:#c1b887;background:#1b1910;border:1px solid #484431;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:9.5px;display:flex}.context-warning svg{flex:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030405ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#111318;border:1px solid #2e333a;border-radius:15px;flex-direction:column;width:min(520px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.modal.wide{width:min(850px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.modal>header h2{margin:0;font-size:15px}.modal>header p{color:#707781;margin:4px 0 0;font-size:9.5px}.modal>header>button{color:#777e87;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.modal>header svg{width:16px}.modal-search,.command-input{color:#777e87;background:#0d0f12;border:1px solid #2b3037;border-radius:9px;align-items:center;gap:9px;height:39px;margin:13px 14px 7px;padding:0 10px;display:flex}.modal-search input,.command-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.modal-search button{color:#757c85;background:0 0;border:0;place-items:center;display:grid}.modal-search svg,.command-input svg{width:14px}.custom-model{gap:7px;margin:5px 14px 9px;display:flex}.custom-model input{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:#0e1014;border-radius:8px;flex:1;padding:0 10px;font-size:10.5px}.custom-model button,.library-toolbar>button,.prompt-form button,.secondary-full{background:var(--accent);color:#12140f;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:10px;font-weight:650}.conversation-menu{position:absolute;top:11px;right:7px}.conversation-menu .row-delete{position:static}.conversation-popover{z-index:60;border:1px solid var(--line);background:#15181d;border-radius:9px;width:140px;padding:5px;position:absolute;top:28px;left:0;box-shadow:0 15px 35px #0008}.conversation-popover>button{color:#a5abb4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;height:30px;padding:0 8px;font-size:9px;display:flex}.conversation-popover>button:hover{background:#20242a}.conversation-popover>button.danger{color:#e48b86}.conversation-popover svg{width:12px}.conversation-popover form{gap:5px;display:grid}.conversation-popover input{border:1px solid var(--line);min-width:0;height:29px;color:var(--text);background:#0e1013;border-radius:6px;padding:0 6px;font-size:9px}.conversation-popover form button{background:var(--accent);color:#111;border:0;border-radius:6px;height:27px;font-size:9px}.model-list{padding:4px 8px 12px;overflow:auto}.model-list>div{border-radius:9px;align-items:center;display:flex}.model-list>div:hover,.model-list>div.current{background:#181b20}.model-list .star{color:#666d77;background:0 0;border:0;place-items:center;width:34px;height:42px;display:grid}.model-list .star svg{width:13px}.model-list .star:has(svg[fill]){color:#d0ee8c}.model-choice{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;height:48px;padding:0 9px 0 2px;display:flex}.model-choice>span:nth-child(2){flex:1;min-width:0;display:grid}.model-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.model-choice small{color:#666d77;margin-top:3px;font-size:8.5px}.model-choice>svg{width:14px;color:var(--accent)}.model-list-orb{color:#c8e88c;background:#252a24;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.command-input{margin:14px}.command-list{padding:0 8px 12px}.command-list button{color:#a8aeb7;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:42px;padding:0 11px;font-size:11px;display:flex}.command-list button:hover{color:#fff;background:#191c21}.command-list button svg{width:14px}.command-list button svg:last-child{color:#555d66;width:12px;margin-left:auto}.library-toolbar{align-items:center;gap:7px;padding-right:14px;display:flex}.library-toolbar .modal-search{flex:1}.library-toolbar>button{align-items:center;gap:6px;display:flex}.library-toolbar>button svg{width:13px}.prompt-form{border:1px solid var(--line);background:#0d0f12;border-radius:10px;grid-template-columns:1fr 1fr;gap:7px;margin:7px 14px;padding:12px;display:grid}.prompt-form input,.prompt-form textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#14171c;border-radius:7px;padding:8px;font-size:10px}.prompt-form textarea{resize:vertical;grid-column:1/-1;min-height:75px}.prompt-form button{grid-column:1/-1;justify-self:end}.prompt-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px 16px;display:grid;overflow:auto}.prompt-grid article{border:1px solid var(--line);background:#0e1014;border-radius:11px;flex-direction:column;padding:13px;display:flex}.prompt-grid article>header{gap:9px;display:flex}.prompt-grid article>header>span{color:#c9ee82;background:#262c23;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.prompt-grid article>header svg{width:13px}.prompt-grid h3{margin:1px 0 3px;font-size:11px}.prompt-grid header p{color:#737a83;margin:0;font-size:9px;line-height:1.4}.tags{flex-wrap:wrap;gap:4px;margin:11px 0 8px;display:flex}.tags span{color:#747b85;background:#1c2025;border-radius:4px;padding:3px 5px;font-size:7.5px}.prompt-preview{color:#90969f;max-height:53px;font:9px/1.5 var(--font-geist-mono);margin:0 0 12px;overflow:hidden}.prompt-grid footer{align-items:center;gap:4px;margin-top:auto;display:flex}.prompt-grid footer button{border:1px solid var(--line);color:#a9b7;background:#171a1e;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:9px;display:flex}.prompt-grid footer button:first-child{flex:1;justify-content:space-between}.prompt-grid footer svg{width:11px}.variable-form{border:1px solid var(--line);background:#0d0f12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 14px;padding:12px;display:grid}.variable-form>div{grid-column:1/-1;display:grid}.variable-form strong{font-size:11px}.variable-form small{color:#737a83;margin-top:3px;font-size:9px}.variable-form label{gap:4px;display:grid}.variable-form label span{color:#7b828c;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.variable-form input{border:1px solid var(--line);height:34px;color:var(--text);background:#15181d;border-radius:7px;padding:0 8px;font-size:10px}.variable-form>button{background:var(--accent);color:#12140f;border:0;border-radius:7px;grid-column:1/-1;justify-self:end;height:34px;padding:0 12px;font-size:10px;font-weight:650}.profile-list{padding:9px;overflow:auto}.profile-list>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:57px;padding:7px 9px;display:flex}.profile-list>button:hover,.profile-list>button.selected{background:#191c21}.profile-list>button>span:nth-child(2){flex:1;display:grid}.profile-list strong{font-size:10.5px}.profile-list small{color:#707781;margin-top:3px;font-size:8.5px}.profile-list svg{width:14px;color:var(--accent)}.secondary-full{color:#c9cdd2;background:#20242a;justify-content:center;align-items:center;gap:6px;margin:0 14px 14px;display:flex}.secondary-full svg{width:13px}.settings-layout{grid-template-columns:150px 1fr;min-height:440px;display:grid}.settings-layout>nav{border-right:1px solid var(--line);flex-direction:column;padding:10px 8px;display:flex}.settings-layout>nav button{color:#858c95;text-align:left;background:0 0;border:0;border-radius:7px;height:35px;padding:0 10px;font-size:10px}.settings-layout>nav button.active{color:#fff;background:#1a1d22}.settings-content{padding:20px 24px;overflow:auto}.settings-content h3{margin:0 0 16px;font-size:14px}.setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:57px;display:flex}.setting>span{display:grid}.setting strong{font-size:10.5px}.setting small{color:#6e757f;margin-top:4px;font-size:8.5px}.setting select{border:1px solid var(--line);height:30px;color:var(--text);background:#15181d;border-radius:7px;padding:0 7px;font-size:9.5px}.setting>i{background:#555d66;border-radius:50%;width:8px;height:8px}.setting>i.ok{background:#74c58a}.toggle{background:#2b3036;border:0;border-radius:20px;width:34px;height:20px;padding:2px}.toggle span{background:#8a919a;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.toggle.on{background:#809e4c}.toggle.on span{background:#fff;transform:translate(14px)}.settings-textarea{color:#a9afb7;gap:8px;margin-top:17px;font-size:10.5px;display:grid}.settings-textarea textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--text);background:#0d0f12;border-radius:8px;padding:9px;font-size:10px}.data-actions{gap:8px;display:grid}.data-actions p,.settings-copy{color:#858c95;font-size:10px;line-height:1.55}.data-actions button{border:1px solid var(--line);background:#171a1f;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:10px;display:flex}.data-actions button svg{width:13px}.data-actions button.danger{color:#e89590}.data-actions span{color:#666d77;font-size:8.5px}.export-options{gap:7px;padding:14px;display:grid}.export-options>button{border:1px solid var(--line);text-align:left;background:#14171b;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.export-options>button:hover{border-color:#3c424b}.export-options>button>svg{color:#aab2bc;width:18px}.export-options>button>span{display:grid}.export-options strong{font-size:10.5px}.export-options small{color:#707781;margin-top:4px;font-size:8.5px}.toast{z-index:200;color:#c9cdd2;text-align:left;background:#1b1e23;border:1px solid #383e46;border-radius:9px;align-items:center;gap:12px;max-width:360px;padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 40px #0008}.toast svg{flex:none;margin-left:auto}.artifact-panel{border-left:1px solid var(--line);z-index:20;background:#0c0e11;flex-direction:column;min-width:0;height:100dvh;display:flex}.artifact-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 12px;display:flex}.artifact-panel>header>div{align-items:center;gap:8px;display:flex}.artifact-panel>header svg{color:#8d959e;width:15px}.artifact-panel>header span{display:grid}.artifact-panel>header strong{font-size:10px}.artifact-panel>header small{color:#6b727c;margin-top:2px;font-size:8px}.artifact-panel>header button{color:#959ca5;background:#181b20;border:0;border-radius:7px;height:29px;padding:0 8px;font-size:9px}.artifact-tools{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:40px;padding:0 8px;display:flex}.artifact-tools button{color:#747b84;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:26px;padding:0 7px;font-size:8.5px;display:flex}.artifact-tools button:hover{background:#181b20}.artifact-tools svg{width:11px}.artifact-tools span{color:#686f79;margin-right:auto;font-size:8px}.artifact-panel>pre{color:#cdd1d6;font:10.5px/1.62 var(--font-geist-mono);background:#0b0d10;flex:1;margin:0;padding:16px;overflow:auto}.artifact-panel iframe{background:#fff;border:0;flex:1;width:100%}.artifact-panel>footer{border-top:1px solid var(--line);color:#656d76;justify-content:space-between;align-items:center;height:39px;padding:0 9px;font-size:8px;display:flex}.artifact-panel>footer button{color:#818893;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.artifact-panel>footer svg{width:11px}@media (max-width:1100px){.with-artifact{grid-template-columns:230px minmax(360px,1fr) minmax(380px,45vw)}.compare-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid{max-width:600px;margin:auto}}@media (max-width:760px){.workspace-shell,.with-artifact{grid-template-columns:1fr}.sidebar{width:min(300px,88vw);transition:transform .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:18px 0 60px #0008}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#0008;border:0;position:fixed;inset:0}.mobile-only,.mobile-menu{place-items:center;display:grid}.tool-button:not(.attach){justify-content:center;width:31px;padding:0;font-size:0}.tool-button:not(.attach) svg{width:14px}.messages-scroll{padding:18px 13px 175px}.message{grid-template-columns:25px minmax(0,1fr);gap:9px}.message-avatar{width:24px;height:24px}.message-actions{opacity:1}.markdown{font-size:12px}.compare-view{padding:24px 10px 180px}.compare-grid,.compare-grid.cols-3,.compare-grid.cols-4{grid-template-columns:1fr}.compare-grid>article{min-height:260px}.prompt-grid,.settings-layout{grid-template-columns:1fr}.settings-layout>nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow:auto}.settings-layout>nav button{flex:none}.artifact-panel{z-index:80;position:fixed;inset:0}.usage{flex-wrap:wrap}.modal-backdrop{padding:8px}.modal{max-height:calc(100dvh - 16px)}}@media (prefers-color-scheme:light){[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f2;--panel:#fff;--soft:#f0f0ed;--line:#dedfda;--muted:#71756e;--text:#171916;--accent:#79a900}}:root{--surface-raised:#111318;--surface-input:#0d0f12;--surface-hover:#181b20;--surface-selected:#1b1f25;--text-soft:#aeb5bf;--text-faint:#89919c;--accent-contrast:#10120e;--accent-soft:#1b2118;--shadow-soft:0 14px 42px #0000003d;--focus-ring:#c8ff5647}[data-theme=light]{--bg:#f2f7ff;--panel:#fff;--soft:#f7f9fd;--line:#c8d5e9;--muted:#465a84;--text:#172b5c;--accent:#435ebe;--surface-raised:#fff;--surface-input:#f7f9fd;--surface-hover:#eef2fb;--surface-selected:#e8edfa;--text-soft:#30466f;--text-faint:#52678f;--accent-contrast:#fff;--accent-soft:#e8edfa;--shadow-soft:0 12px 36px #2d437917;--focus-ring:#435ebe3d}@media (prefers-color-scheme:light){[data-theme=system]{--bg:#f2f7ff;--panel:#fff;--soft:#f7f9fd;--line:#c8d5e9;--muted:#465a84;--text:#172b5c;--accent:#435ebe;--surface-raised:#fff;--surface-input:#f7f9fd;--surface-hover:#eef2fb;--surface-selected:#e8edfa;--text-soft:#30466f;--text-faint:#52678f;--accent-contrast:#fff;--accent-soft:#e8edfa;--shadow-soft:0 12px 36px #2d437917;--focus-ring:#435ebe3d}}body{font-size:16px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sidebar-search input,.nav-item,.model-pill strong,.conversation strong,.profile-button strong{font-size:15px}.conversation small,.model-pill small,.profile-button small,.age,.history-heading,.composer-note,.message-label time,.usage,.stopped,.sent-attachments span{font-size:13px;line-height:1.45}.modal>header h2,.settings-content h3{font-size:19px}.modal>header p,.model-choice strong,.command-list button,.prompt-grid h3,.variable-form strong,.profile-list strong,.setting strong,.export-options strong,.artifact-panel>header strong{font-size:15px}.modal-search input,.command-input input,.custom-model input,.custom-model button,.library-toolbar>button,.prompt-form input,.prompt-form textarea,.prompt-form button,.variable-form input,.variable-form>button,.settings-layout>nav button,.setting select,.settings-textarea,.settings-textarea textarea,.data-actions p,.settings-copy,.data-actions button,.secondary-full,.toast,.conversation-popover>button,.conversation-popover input,.conversation-popover form button{font-size:14px}.model-choice small,.prompt-grid header p,.tags span,.prompt-preview,.variable-form small,.variable-form label span,.profile-list small,.setting small,.data-actions span,.export-options small,.artifact-panel>header small,.artifact-tools button,.artifact-tools span,.artifact-panel>footer,.artifact-panel>footer button{font-size:13px;line-height:1.45}.markdown,.compare-grid .markdown{color:var(--text);font-size:16px;line-height:1.68}.markdown h1,.markdown h2,.markdown h3{color:var(--text)}.markdown h1{font-size:25px}.markdown h2{font-size:21px}.markdown h3{font-size:17px}.markdown table,.code-block pre,.artifact-panel>pre{font-size:14px}.code-head,.code-head button,.message-actions button,.reasoning>button,.reasoning-content,.tool-call>button,.tool-call pre,.compare-grid details,.compare-grid footer button{font-size:13px}.modal,.artifact-panel,.composer,.prompt-grid article,.export-options>button,.compare-grid>article{background:var(--surface-raised);border-color:var(--line);box-shadow:var(--shadow-soft)}.modal-search,.command-input,.custom-model input,.prompt-form,.prompt-form input,.prompt-form textarea,.variable-form,.variable-form input,.settings-textarea textarea,.code-block,.code-block pre,.artifact-panel>pre{border-color:var(--line);background:var(--surface-input)!important}.nav-item,.tool-button,.command-list button,.settings-layout>nav button,.message-actions button,.artifact-tools button,.artifact-panel>header button,.artifact-panel>footer button{color:var(--text-soft)}.conversation small,.profile-button small,.model-pill small,.modal>header p,.model-choice small,.prompt-grid header p,.prompt-preview,.variable-form small,.setting small,.settings-copy,.data-actions p,.export-options small,.artifact-panel>header small,.artifact-tools span,.artifact-panel>footer,.composer-note,.message-label time,.usage,.stopped,.reasoning-content{color:var(--text-faint)}.icon-button:hover,.nav-item:hover,.tool-button:hover,.command-list button:hover,.settings-layout>nav button:hover,.message-actions button:hover,.model-list>div:hover,.profile-list>button:hover,.conversation-popover>button:hover,.artifact-tools button:hover{color:var(--text);background:var(--surface-hover)}.nav-item.active,.conversation-row.selected,.conversation.selected,.model-list>div.current,.profile-list>button.selected,.settings-layout>nav button.active{color:var(--text);background:var(--surface-selected)}.markdown a{color:var(--accent);font-weight:650}.markdown blockquote{color:var(--muted);border-color:var(--accent)}.markdown code:not(pre code){color:var(--text);background:var(--soft);border-color:var(--line);font-size:13px}.markdown th,.markdown td,.code-block,.code-head{border-color:var(--line)}.markdown th{background:var(--soft)}.model-orb,.message-avatar,.model-list-orb,.prompt-grid article>header>span{background:var(--soft);color:var(--accent)}.send-button,.custom-model button,.library-toolbar>button,.prompt-form button,.variable-form>button{color:var(--accent-contrast)}.composer textarea{font-size:17px}.welcome>p{font-size:16px;line-height:1.65}.eyebrow{font-size:12px!important}.starter-grid button{min-height:76px;padding:16px}.starter-grid strong,.message-label strong{font-size:14px;font-weight:680}.starter-grid small,.tool-button{font-size:13px;line-height:1.45}.new-chat,.model-pill{min-height:44px}.modal-search,.command-input,.custom-model input,.custom-model button,.library-toolbar>button,.secondary-full,.data-actions button{min-height:42px}.setting{min-height:68px}.setting select{min-width:112px;min-height:40px;color:var(--text);background:var(--surface-input);border-color:var(--line);padding:0 34px 0 12px}.setting select option{color:var(--text);background:var(--surface-raised)}.tool-button.enabled{color:var(--accent);background:var(--accent-soft)}.composer textarea::placeholder{color:var(--text-faint)}[data-theme=light] .workspace-shell{background:var(--bg)}[data-theme=light] .sidebar{background:#edf3fc}[data-theme=light] .chat-header{border-color:var(--line);background:#ffffffe0}[data-theme=light] .starter-grid button,[data-theme=light] .new-chat,[data-theme=light] .secondary-full,[data-theme=light] .data-actions button,[data-theme=light] .attachment-strip>div{color:var(--text);background:var(--surface-raised);border-color:var(--line)}[data-theme=light] .starter-grid button:hover{background:var(--surface-hover);border-color:#aebde0}[data-theme=light] .starter-grid strong,[data-theme=light] .welcome h1,[data-theme=light] .brand-name{color:var(--text)}[data-theme=light] .starter-grid small,[data-theme=light] .welcome>p,[data-theme=light] .eyebrow{color:var(--muted)!important}@media (prefers-color-scheme:light){[data-theme=system] .workspace-shell{background:var(--bg)}[data-theme=system] .sidebar{background:#edf3fc}[data-theme=system] .chat-header{border-color:var(--line);background:#ffffffe0}[data-theme=system] .starter-grid button,[data-theme=system] .new-chat,[data-theme=system] .secondary-full,[data-theme=system] .data-actions button,[data-theme=system] .attachment-strip>div{color:var(--text);background:var(--surface-raised);border-color:var(--line)}[data-theme=system] .starter-grid button:hover{background:var(--surface-hover);border-color:#aebde0}[data-theme=system] .starter-grid strong,[data-theme=system] .welcome h1,[data-theme=system] .brand-name{color:var(--text)}[data-theme=system] .starter-grid small,[data-theme=system] .welcome>p,[data-theme=system] .eyebrow{color:var(--muted)!important}}@media (max-width:760px){.icon-button,.mobile-menu,.send-button,.tool-button.attach{min-width:44px;min-height:44px}.markdown,.compare-grid .markdown{font-size:16px}}
