:root{color:#ededee;font-synthesis:none;--bg:#101112;--panel:#161719;--surface:#1d1e21;--border:#2b2d31;--muted:#a2a3ab;--accent:#b7a7f5;--good:#89caaa;--bad:#f2a09f;--warn:#d9ba80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101112;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{transition:background .15s,color .15s,border-color .15s}a{color:inherit}.app{height:100dvh;min-height:360px;display:flex;overflow:hidden}.sidebar{background:var(--panel);border-right:1px solid #26272b;flex-direction:column;flex-shrink:0;width:264px;padding:16px 12px 0;display:flex}.sidebar-top{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 3px;display:flex}.brand{letter-spacing:-.3px;align-items:center;gap:9px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand-symbol{color:var(--accent);font-size:29px;font-weight:300;line-height:1}.brand-tag{letter-spacing:.4px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:3px 4px;font-size:9px}.icon-button{width:44px;height:44px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff09}.new-chat{text-align:left;background:#252429;border:1px solid #38343f;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 13px;font-size:13px;display:flex}.new-chat:hover{background:#302c38}.new-chat>span{color:#86828d;margin-left:auto}.search-field{color:#83848e;align-items:center;gap:9px;margin:18px 8px 25px;display:flex}.search-field input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;height:32px;font-size:12px}.search-field input::placeholder{color:#90919a}.history-heading{color:#9a9ba4;justify-content:space-between;margin-bottom:10px;padding:0 12px;font-size:11px;font-weight:500;display:flex}.history-heading span{color:#70717b}.history{flex:1;padding-bottom:15px;overflow:auto}.history-item{border-radius:7px;align-items:center;min-height:44px;margin-bottom:4px;display:flex;position:relative}.history-item:hover{background:#ffffff04}.history-item.selected{background:#242529}.history-select{color:#a5a6ae;text-align:left;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 5px 0 12px;font-size:12px;display:flex}.selected .history-select{color:#e6e5e9}.history-select svg{color:#8c8d98;flex-shrink:0}.history-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-more{width:32px;height:44px}.history-menu{z-index:5;background:#242529;border:1px solid #3c3e43;border-radius:9px;min-width:175px;padding:5px;position:absolute;top:40px;right:8px;box-shadow:0 8px 24px #0008}.history-menu button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;font-size:12px;display:flex}.history-menu button:hover{background:#ffffff08}.danger{color:var(--bad)}.history-empty{color:var(--muted);padding:12px;font-size:12px}.sidebar-bottom{border-top:1px solid #25262b;padding-top:12px}.workspace-note{color:#9695a3;align-items:center;gap:8px;margin:4px 10px 16px;font-size:10px;display:flex}.workspace-note svg{margin-left:auto}.settings-button{color:#b1b1ba;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:12px;display:flex}.settings-button:hover{background:#ffffff06}.profile{border-top:1px solid #292a2f;align-items:center;gap:11px;margin-top:10px;padding:19px 9px 22px;display:flex}.avatar{color:#ded7f4;background:#343039;border:1px solid #514759;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.profile strong{font-size:12px;font-weight:500;display:block}.profile small{color:#93939d;margin-top:4px;font-size:10px;display:block}.profile-dot{background:#92929b;border-radius:50%;width:5px;height:5px;margin-left:auto}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{border-bottom:1px solid #ffffff04;flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.header-left,.header-right{align-items:center;gap:18px;min-width:0;display:flex}.header-title{color:#bfc0c7;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex;overflow:hidden}.header-title svg{color:#757681;flex-shrink:0}.demo-pill{color:#9d98b1;background:#232127;border:1px solid #33303d;border-radius:5px;padding:4px 7px;font-size:10px}.health-button{color:#aaaeb0;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.health-button:hover{color:#fff}.status-dot{background:#8e8e99;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.good{background:var(--good)}.status-dot.working{background:var(--accent)}.status-dot.bad{background:var(--bad)}.status-dot.warn{background:var(--warn)}.sidebar-trigger,.mobile-new,.collapsed .sidebar{display:none}.collapsed .sidebar-trigger{display:flex}.chat-scroll{scrollbar-width:thin;scrollbar-color:#35363c transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.empty-state{text-align:center;max-width:770px;margin:0 auto;padding:clamp(45px,10vh,115px) 24px 45px}.empty-emblem{color:#c6b8ea;background:#1c1a20;border:1px solid #393441;border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 28px;display:grid;position:relative}.empty-emblem>span:first-child{font-size:42px;font-weight:200;line-height:1}.emblem-dot{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:-2px}.eyebrow{color:#9994a6;letter-spacing:2px;margin-bottom:15px;font-size:9px;font-weight:500}.empty-state h1{letter-spacing:-1.2px;margin:0 0 15px;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.25}.empty-state>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.suggestions{grid-template-columns:1fr 1fr;gap:12px;max-width:645px;margin:40px auto 27px;display:grid}.suggestions button{text-align:left;background:#17181b;border:1px solid #2a2b30;border-radius:11px;align-items:center;gap:14px;min-height:81px;padding:19px 17px;display:flex}.suggestions button:hover{background:#1d1d22;border-color:#4b435e}.suggestions button>svg:first-child{color:#b3a4ce;flex-shrink:0}.suggestions button>svg:last-child{color:#666571;flex-shrink:0;margin-left:auto}.suggestions strong{font-size:12px;font-weight:500;display:block}.suggestions small{color:#9999a3;margin-top:7px;font-size:10px;display:block}.empty-demo{color:#918d9c;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.composer-area{padding:12px 28px max(18px,env(safe-area-inset-bottom));width:100%;max-width:850px;margin:0 auto}.composer{background:#1b1c1f;border:1px solid #37363e;border-radius:16px;overflow:hidden;box-shadow:0 4px 30px #0002}.composer:focus-within{border-color:#665976}.composer textarea{resize:none;color:#ecebf0;background:0 0;border:0;width:100%;min-height:61px;max-height:180px;padding:20px 20px 9px;font-size:14px;line-height:1.6;display:block}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#8e8d99}.composer-toolbar{align-items:center;gap:3px;min-height:48px;padding:0 10px 9px;display:flex}.select-wrap{border-radius:7px;align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;color:#b4b2bf;cursor:pointer;background:0 0;border:0;max-width:140px;min-height:44px;padding:0 23px 0 10px;font-size:12px}.select-wrap svg{pointer-events:none;color:#84808d;position:absolute;right:8px}select option{color:#eee;background:#202126}.select-wrap:hover{background:#ffffff06}.toolbar-divider{background:#39373f;width:1px;height:15px;margin:0 5px}.toolbar-spacer{flex:1}.send-button{color:#17151b;background:#c6b8ea;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.send-button:hover{background:#d5c9f4}.send-button:disabled{color:#8c849a;opacity:1;background:#34323b}.stopping{background:#eee}.composer-footnote{text-align:center;color:#9997a2;margin:10px 0 0;font-size:10px;line-height:1.6}.composer-footnote span{color:#777582;font-size:9px}.attachments{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.attachment-chip{color:#cbc1dd;background:#292630;border:1px solid #494050;border-radius:8px;align-items:center;gap:7px;max-width:100%;margin-top:6px;padding:5px 8px;font-size:11px;display:flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip .icon-button{width:28px;height:32px}.composer-notice{color:#b7a8d0;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:11px;line-height:1.6;display:flex}.composer-notice .icon-button{width:32px;height:32px}.messages{max-width:790px;margin:0 auto;padding:20px 24px 30px}.user-message{justify-content:flex-end;margin:21px 0 34px;display:flex}.user-message>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#26252b;border:1px solid #323038;border-radius:16px 16px 4px;max-width:85%;padding:14px 18px;font-size:14px;line-height:1.7}.assistant-message{margin:0 0 36px}.assistant-label{align-items:center;gap:9px;margin-bottom:19px;display:flex}.assistant-label strong{font-size:12px;font-weight:500}.assistant-label>span:last-child{color:#9692a1;margin-left:3px;font-size:10px}.mini-symbol{color:var(--accent);width:23px;font-size:22px}.markdown{color:#d5d5dc;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.markdown h1,.markdown h2,.markdown h3{color:#eee;letter-spacing:-.3px;margin:24px 0 13px;font-weight:550;line-height:1.4}.markdown h1{font-size:23px}.markdown h2{font-size:20px}.markdown h3{font-size:17px}.markdown p{margin:12px 0 18px}.markdown li{margin:6px 0}.markdown ul,.markdown ol{padding-left:22px}.markdown strong{color:#eee;font-weight:600}.markdown blockquote{color:#b0a7bd;border-left:2px solid #645676;margin:22px 0;padding:0 16px}.markdown a{color:#c8b8f0}.markdown code{background:#28262f;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.code-block{background:#18191c;border:1px solid #323139;border-radius:10px;margin:20px 0;overflow:hidden}.code-toolbar{color:#a7a3b2;background:#202125;border-bottom:1px solid #303139;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:10px;display:flex}.code-copy{color:#c5bcd6;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:10px;display:flex}.code-block pre{scrollbar-width:thin;margin:0;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.code-block code{white-space:pre;color:#cec1e3;background:0 0;border-radius:0;padding:0}.table-scroll{border:1px solid #303139;border-radius:8px;margin:20px 0;overflow:auto}.markdown table{border-collapse:collapse;width:100%;font-size:12px}.markdown th,.markdown td{text-align:left;border-bottom:1px solid #303139;min-width:140px;padding:11px 15px}.markdown th{color:#e1dce8;background:#1e1f23;font-weight:500}.markdown tr:last-child td{border-bottom:0}.system-event{color:#a29daa;justify-content:center;align-items:center;gap:8px;margin:22px 0;font-size:11px;display:flex}.message-actions{gap:0;margin-top:6px;display:flex}.message-actions .icon-button{width:36px;height:44px}.execution{border-top:1px solid #26272c;margin-top:4px}.execution-toggle{color:#a8a3b3;text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;font-size:11px;display:flex}.execution-toggle>small{color:#9992a7;border:1px solid #34303c;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:9px}.execution-toggle>span:first-of-type{margin-right:8px}.rotated{transform:rotate(90deg)}.execution-content{border-left:1px solid #302c36;margin-left:7px;padding:4px 12px 15px}.component-list{grid-template-columns:1fr 1fr;gap:4px 22px;margin:16px 0;display:grid}.component-list>div{justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:11px;display:flex}.status-label{align-items:center;gap:6px;font-size:10px;display:inline-flex}.good{color:var(--good)}.bad,.error-text{color:var(--bad)}.warn{color:var(--warn)}.working{color:var(--accent)}.muted{color:var(--muted)}.tiny{font-size:11px;line-height:1.6}.text-button{color:#bbb0d0;border-radius:5px;align-items:center;gap:7px;min-height:44px;padding:0 6px;font-size:11px;display:inline-flex}.text-button:hover{color:#e0d5f0;background:#ffffff05}.trace-list{margin:4px 0 12px;padding:0;list-style:none}.trace-list li{border-bottom:1px solid #ffffff04;align-items:center;gap:12px;min-height:58px;padding:10px 5px;display:flex}.trace-mark{border:1px solid #96909f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.trace-mark.working{background:var(--accent)}.trace-mark.bad{background:var(--bad)}.trace-list li>div{flex:1}.trace-list strong{font-size:11px;font-weight:500;display:block}.trace-list small{color:#9992a3;margin-top:6px;font-family:ui-monospace,monospace;font-size:9px;display:block}.proof-strip{color:#b2cbbc;border-top:1px solid #333039;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.proof-strip>div{flex:1;min-width:0}.proof-strip strong{font-size:11px;font-weight:500;display:block}.proof-strip code{color:#a59db0;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.message-error{color:#e0afb1;background:#2a1d20;border:1px solid #684445;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;font-size:12px;line-height:1.6;display:flex}.message-error svg{flex-shrink:0;margin-top:3px}.message-error .text-button{color:#ecd0d0;margin-top:4px;display:flex}.thinking{align-items:center;gap:5px;min-height:40px;display:flex}.thinking>span{background:#bdb2d0;border-radius:50%;width:4px;height:4px;animation:1.2s infinite pulse}.thinking>span:nth-child(2){animation-delay:.15s}.thinking>span:nth-child(3){animation-delay:.3s}.thinking small{color:#a6a0b0;margin-left:8px;font-size:11px}.stream-caret{background:#c7b3e1;width:7px;height:12px;animation:1s infinite pulse;display:inline-block}.scroll-bottom{background:#27242f;border:1px solid #554761;position:absolute;bottom:180px;left:50%;box-shadow:0 5px 12px #0005}.loading-state{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.spinner{border:2px solid #494052;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.fatal-error{color:var(--bad);align-items:center;gap:10px;padding:10px 25px;font-size:12px;display:flex}.dialog-backdrop{z-index:100;background:#000a;justify-content:center;align-items:center;padding:24px;animation:.12s appear;display:flex;position:fixed;inset:0}.dialog{background:#191a1d;border:1px solid #3b3942;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.dialog-wide{max-width:880px;height:620px}.dialog-header{border-bottom:1px solid #303037;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 19px;display:flex}.dialog-header h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:500}.proof-body,.simple-form{padding:24px;overflow:auto}.notice{color:#bfb1d3;background:#211e28;border:1px solid #3f374c;border-radius:10px;gap:12px;margin:15px 0 22px;padding:15px;font-size:12px;line-height:1.65;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice strong{color:#d5c8e7;font-size:12px;font-weight:500}.notice p{color:#b3a8c4;margin:6px 0 0;font-size:11px}.receipt{margin:24px 0}.receipt dt{color:#aaa2b7;margin-top:18px;font-size:10px}.receipt dd{align-items:center;gap:10px;min-width:0;margin:7px 0 0;font-size:12px;display:flex}.receipt dd code{overflow-wrap:anywhere;min-width:0;font-size:11px}.receipt dd .icon-button{width:32px;height:32px}.proof-body h3{margin-top:28px;font-size:12px;font-weight:500}.evidence{color:#b4aabe;border:1px solid #333039;border-radius:8px;padding:15px;font-size:11px;line-height:1.6}.evidence code{color:var(--accent);font-size:10px}.evidence small{color:#99909e;font-size:10px}.service-row{border-bottom:1px solid #303039;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.status-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.status-footer small{color:var(--muted);font-size:10px}.settings-layout{flex:1;min-height:0;display:flex}.settings-nav{border-right:1px solid #303039;flex-shrink:0;width:220px;padding:20px 12px}.settings-nav button{text-align:left;color:#a9a4b3;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:5px;padding:0 12px;font-size:12px;display:flex}.settings-nav button.active{color:#d5c4eb;background:#302a39}.settings-nav button:hover{background:#ffffff06}.settings-content{flex:1;min-width:0;padding:30px;overflow:auto}.settings-content h3{margin:0 0 8px;font-size:18px;font-weight:500}.settings-content>p{margin-bottom:25px;font-size:12px;line-height:1.7}.setting-row{border-bottom:1px solid #313039;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.setting-row>span:first-child{flex:1}.setting-row strong{font-size:12px;font-weight:500;display:block}.setting-row small{color:#aaa2b5;margin-top:6px;font-size:10px;line-height:1.6;display:block}.setting-row select{max-width:155px}.settings-content select,.simple-form input,.key-field input{color:#cfc5de;background:#202025;border:1px solid #45404e;border-radius:7px;min-height:44px;padding:10px 12px;font-size:12px}.pill{color:#bdb0d0;white-space:nowrap;background:#27222f;border:1px solid #484050;border-radius:5px;padding:6px 9px;font-size:10px}.toggle{background:#4a4651;border-radius:20px;flex-shrink:0;width:44px;height:28px;position:relative}.toggle:before{content:"";position:absolute;inset:-8px 0}.toggle>span{background:#c3bdcd;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:4px;left:4px}.toggle.on{background:#a593c4}.toggle.on>span{background:#21172d;transform:translate(16px)}.model-list{margin-top:20px}.model-list>div{border-bottom:1px solid #2c2931;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.model-list small{color:#9990a5;font-size:10px}.key-field{color:#bbb0cb;margin-bottom:16px;font-size:11px;display:block}.key-field input{width:100%;margin-top:8px;display:block}.stack-label{flex-direction:column;gap:12px;font-size:12px;display:flex}.settings-footer{color:#a398af;align-items:center;gap:8px;margin:28px 0 0;font-size:10px;line-height:1.6;display:flex}.simple-form label{color:#c5b9d5;font-size:12px;display:block}.simple-form input{width:100%;margin-top:12px;display:block}.simple-form p{color:#c3bacd;font-size:13px;line-height:1.7}.form-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.button{color:#d0c5dc;background:#242027;border:1px solid #49414f;border-radius:8px;min-height:44px;padding:0 17px;font-size:12px}.button:hover{background:#302838}.button.primary{color:#211727;background:#c5b2df;border-color:#c5b2df}.danger-button{color:#f8d8de;background:#63353d;border-color:#87505b}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--accent);color:#211726;border-radius:6px;padding:12px;position:fixed;top:-60px;left:15px}.skip-link:focus{top:10px}.drawer-backdrop{display:none}.compact .assistant-message{margin-bottom:20px}.compact .user-message{margin:16px 0 24px}@keyframes pulse{50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.empty-state{padding-top:14vh}.composer-area{max-width:900px}}@media (max-width:1100px){.sidebar{width:240px}.chat-header{padding:0 22px}.header-right{gap:10px}.suggestions button{padding:17px 14px}.suggestions small{font-size:9px}.composer-footnote span{display:none}}@media (max-width:900px){.sidebar,.collapsed .sidebar{z-index:50;width:280px;display:none;position:fixed;inset:0 auto 0 0}.sidebar.mobile-open,.sidebar-trigger{display:flex}.drawer-backdrop{z-index:40;background:#0009;display:block;position:fixed;inset:0}.chat-header{height:64px;padding:0 19px}.header-left{gap:8px}.empty-state{padding-top:9vh}.dialog-wide{height:650px}.settings-nav{width:185px}.settings-content{padding:24px}.composer-area{padding:12px 24px 16px}.profile{padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media (max-width:540px){.chat-header{height:60px;padding:0 10px}.header-title{max-width:155px;font-size:12px}.header-title svg{display:none}.header-right{gap:4px}.demo-pill{display:none}.health-button{padding:0 5px}.health-button>span:nth-child(2){font-size:10px}.health-button>svg{display:none}.mobile-new{display:flex}.empty-state{padding:42px 21px 25px}.empty-emblem{border-radius:14px;width:48px;height:48px;margin-bottom:23px}.empty-emblem>span:first-child{font-size:36px}.eyebrow{letter-spacing:1.4px;font-size:8px}.empty-state h1{letter-spacing:-.8px;margin-bottom:12px;font-size:28px}.empty-state>p{max-width:240px;margin:auto;font-size:12px}.suggestions{grid-template-columns:1fr;gap:8px;margin:26px 0 21px}.suggestions button{border-radius:10px;min-height:66px;padding:13px 15px}.suggestions small{margin-top:5px;font-size:10px}.empty-demo{font-size:9px}.composer-area{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.composer{border-radius:14px}.composer textarea{min-height:58px;padding:17px 16px 8px;font-size:16px}.composer-toolbar{gap:0;padding:0 7px 7px}.select-wrap select{max-width:105px;padding-left:8px;font-size:11px}.toolbar-divider{margin:0 1px}.composer-footnote{max-width:270px;margin:8px auto 0;font-size:9px}.messages{padding:12px 18px 15px}.user-message{margin:14px 0 28px}.user-message>div{max-width:90%;padding:11px 14px;font-size:13px}.assistant-label{margin-bottom:14px}.assistant-label>span:last-child{font-size:9px}.markdown{font-size:13px;line-height:1.8}.markdown h2{font-size:18px}.component-list{gap:2px 15px}.proof-strip .text-button{padding:0}.proof-strip{gap:8px}.dialog-backdrop{padding:0}.dialog{border:0;border-radius:0;max-width:none;height:100dvh;max-height:100dvh}.dialog-header{padding:10px 16px}.settings-layout{flex-direction:column}.settings-nav{border-bottom:1px solid #323039;border-right:0;flex-shrink:0;gap:4px;width:auto;padding:8px 12px;display:flex;overflow-x:auto}.settings-nav button{flex-shrink:0;gap:7px;width:auto;margin:0;padding:0 10px;font-size:11px}.settings-content{padding:24px 20px}.settings-content h3{font-size:17px}.proof-body,.simple-form{padding:20px}.setting-row{gap:10px}.setting-row select{max-width:125px}.setting-row small{max-width:210px}.status-footer{flex-wrap:wrap}.scroll-bottom{bottom:165px}.fatal-error{flex-wrap:wrap;padding:6px 14px}.trace-list li{gap:9px}.trace-list strong{font-size:10px}.execution-content{padding-left:10px}.composer-notice,.receipt dd code{font-size:10px}}@media (max-height:740px) and (max-width:540px){.empty-state{padding-top:20px}.empty-emblem{margin-bottom:16px}.suggestions{margin-top:20px}.suggestions button{min-height:60px}.empty-demo{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
