:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#101114;--surface:#17181c;--surface-raised:#202126;--surface-soft:#282a30;--line:#ffffff17;--line-strong:#ffffff26;--text:#f3f5f7;--muted:#979ca6;--accent:#3372e7;--accent-bright:#5f93f2;--online:#57d28b;--danger:#ef6670;--warning:#e7b566;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);max-width:100%;margin:0}body{min-height:100svh;overflow:clip hidden}button,input,textarea{font:inherit}button{color:inherit}.hidden{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.app-shell{background:var(--bg);border-inline:1px solid var(--line);grid-template-rows:58px 62px auto 72px 42px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(100%,1120px);min-width:0;max-width:100%;height:100svh;margin:0 auto;display:grid;overflow:hidden}.topbar{grid-row:1}.agent-tabs{grid-row:2}.system-alert{grid-row:3}.conversation-header{grid-row:4}.workspace-tabs{grid-row:5}.workspace-body{grid-row:6}.composer-wrap{grid-row:7}.topbar,.conversation-header{justify-content:space-between;align-items:center;min-width:0;padding-inline:22px;display:flex}.conversation-header>div:first-child{min-width:0}.topbar{border-bottom:1px solid var(--line)}.brand-block,.top-actions,.conversation-title-row{align-items:center;display:flex}.brand-block{gap:10px}.brand-mark,.access-mark{letter-spacing:-.03em;background:var(--text);color:var(--bg);place-items:center;font-weight:780;display:grid}.brand-mark{border-radius:8px;width:28px;height:28px;font-size:11px}.brand-name{letter-spacing:-.02em;font-weight:700}.hub-version,.agent-version{color:var(--muted);white-space:nowrap;font:9px/1.2 SFMono-Regular,Consolas,monospace}.hub-version{border:1px solid var(--line);border-radius:6px;padding:3px 6px}.agent-version.outdated{color:var(--warning)}.top-actions{gap:12px}.encryption-badge{color:var(--muted);letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.encryption-badge span{background:var(--online);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #57d28b99}.agent-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.agent-tabs::-webkit-scrollbar{display:none}.system-alert{color:#e7c58c;background:#ffb74d14;border-bottom:1px solid #ffb74d38;justify-content:space-between;align-items:center;gap:14px;padding:9px 22px;font-size:12px;line-height:1.35;display:flex}.system-update-button{color:inherit;cursor:pointer;font:inherit;background:#ffd38f17;border:1px solid #ffd38f52;border-radius:7px;flex:none;padding:5px 9px;font-weight:700}.system-update-button:hover{background:#ffd38f29}.system-update-button:disabled{cursor:wait;opacity:.58}.system-alert.offline{color:#efaaaa;background:#ff6a6a14;border-color:#ff6a6a38}.agent-tab{color:#8d929b;cursor:pointer;background:0 0;border:0;flex:1 0 180px;justify-content:center;align-items:center;gap:10px;min-width:0;font-weight:650;transition:color .18s,background .18s;display:inline-flex;position:relative}.agent-tab:after{background:var(--accent-bright);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;inset:auto 0 0;transform:scaleX(.55)}.agent-tab:hover{color:#c9ccd2;background:#ffffff06}.agent-tab.active{color:var(--text)}.agent-tab.active:after{opacity:1;transform:scaleX(1)}.status-dot{background:#575b64;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.online{background:var(--online);animation:2.4s ease-in-out infinite status-pulse;box-shadow:0 0 0 4px #57d28b14}.conversation-header{border-bottom:1px solid var(--line);background:#101114eb}.conversation-title-row{gap:10px}.conversation-header h2{letter-spacing:-.025em;margin:0;font-size:18px}.conversation-header p{color:var(--muted);margin:5px 0 0 18px;font-size:12px}.conversation-actions{align-items:center;gap:12px;min-width:0;display:flex}.app-shell:not([data-view=chat]) .conversation-actions{display:none}.workspace-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.history-panel,.messages,.harness-panel{grid-row:1;min-width:0;min-height:0}.history-panel{border-right:1px solid var(--line);background:#0d0e11;flex-direction:column;grid-column:1;display:none;overflow:hidden}.workspace-body.history-open.chat-view{grid-template-columns:268px minmax(0,1fr)}.workspace-body.history-open.chat-view .history-panel{display:flex}.workspace-body.history-open.chat-view .messages{grid-column:2}.history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 14px 0 16px;display:flex}.history-header>div{flex-direction:column;gap:3px;display:flex}.history-header strong{color:#e5e7eb;font-size:13px}.history-header span,.conversation-item time{color:var(--muted);font-size:10px}.history-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.conversation-list{min-height:0;padding:8px;overflow-y:auto}.conversation-item{color:#afb3bb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:52px;padding:8px 10px;display:flex}.conversation-item>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.conversation-item:hover{color:#e5e7eb;background:#ffffff09}.conversation-item.active{color:#f1f4f9;background:#3372e721}.quiet-button,.stop-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;transition:color .16s}.quiet-button:hover{color:var(--text)}#notifications-button[data-enabled=true]{color:#9bd4b4}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:end;gap:22px;padding:0 22px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab{height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;transition:color .16s;position:relative}.workspace-tab:after{background:var(--accent-bright);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.workspace-tab:hover,.workspace-tab.active{color:var(--text)}.workspace-tab.active:after{opacity:1;transform:scaleX(1)}.messages{scroll-behavior:smooth;overscroll-behavior:contain;grid-column:1;min-width:0;padding:26px 22px 36px;overflow-y:auto}.message-row{margin-bottom:18px;animation:.26s both message-enter;display:flex}.message-row.user{justify-content:flex-end}.message-bubble{border:1px solid var(--line);background:var(--surface-raised);border-radius:19px 19px 19px 6px;width:fit-content;min-width:0;max-width:min(76%,760px);padding:14px 16px 10px;box-shadow:0 4px 8px #0000001f}.harness-panel{overscroll-behavior:contain;grid-column:1/-1;min-height:0;padding:0 22px 36px;overflow-y:auto}.harness-header{z-index:2;border-bottom:1px solid var(--line);background:#101114f5;justify-content:space-between;align-items:center;min-height:78px;display:flex;position:sticky;top:0}.harness-header h3{letter-spacing:-.025em;margin:0;font-size:18px}.harness-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.harness-content{max-width:920px}.inspector-summary{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);scrollbar-width:none;align-items:center;gap:20px;font-size:11px;display:flex;overflow-x:auto}.summary-item{white-space:nowrap;flex:none}.summary-item strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:5px;font-size:12px}.memory-list,.run-list,.usage-table{margin:0;padding:0;list-style:none}.run-policy{color:var(--muted);margin:12px 0 0;font:10px/1.5 SFMono-Regular,Consolas,monospace}.memory-row,.run-row,.usage-row,.model-policy{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:68px;display:flex}.memory-copy,.run-main,.usage-main{flex:1;min-width:0}.memory-copy p,.run-title,.usage-name{color:#e5e7eb;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.48}.memory-meta,.run-meta,.usage-values,.model-policy span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.memory-kind,.model-chip{background:var(--surface-raised);color:#bbc0c9;border-radius:6px;flex:none;padding:4px 7px;font:10px/1.2 SFMono-Regular,Consolas,monospace}.forget-button{color:#a77d82;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0 7px 12px;font-size:11px}.forget-button:hover{color:var(--danger)}.run-status{background:#686d76;border-radius:50%;flex:none;width:7px;height:7px}.run-status.completed{background:var(--online)}.run-status.failed{background:var(--danger)}.run-metrics{color:#c7cad0;font-variant-numeric:tabular-nums;text-align:right;white-space:pre-line;flex:none;font-size:11px}#refresh-harness:disabled,.forget-button:disabled{cursor:wait;opacity:.45}.usage-row{min-height:82px}.usage-name{justify-content:space-between;align-items:center;gap:12px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.usage-bar-track{background:var(--surface-soft);height:3px;margin-top:10px;overflow:hidden}.usage-bar{background:var(--accent-bright);transform-origin:0;height:100%}.model-policy{justify-content:space-between;align-items:flex-start;padding:16px 0}.model-policy>div{flex-direction:column;display:flex}.model-policy strong{color:#e5e7eb;font-size:12px}.model-policy code{color:var(--accent-bright);font:11px/1.4 SFMono-Regular,Consolas,monospace}.settings-form{max-width:860px;padding-bottom:32px}.settings-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr);gap:32px;padding:24px 0;display:grid}.settings-section h4{color:#eceef2;margin:0;font-size:14px}.settings-section header p{max-width:34ch;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid label{color:#aeb2ba;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.settings-grid input,.settings-grid select{border:1px solid var(--line-strong);color:#e5e7eb;background:#121318;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font:11px/1.2 SFMono-Regular,Consolas,monospace}.settings-grid input:focus,.settings-grid select:focus{border-color:#5f93f29e}.settings-toggle{cursor:pointer;align-items:flex-start;gap:11px;max-width:620px;padding:22px 0;display:flex}.settings-toggle input{width:16px;height:16px;accent-color:var(--accent-bright);margin:2px 0 0}.settings-toggle span{flex-direction:column;gap:4px;display:flex}.settings-toggle strong{color:#e5e7eb;font-size:12px}.settings-toggle small,.settings-actions span{color:var(--muted);font-size:10px;line-height:1.45}.settings-actions{align-items:center;gap:14px;padding-top:6px;display:flex}.primary-inline-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:680}.primary-inline-button:disabled{cursor:not-allowed;opacity:.48}.empty-inspector,.inspector-error{max-width:520px;color:var(--muted);padding:44px 0;font-size:13px;line-height:1.6}.inspector-error{color:#d69096}.skeleton-line{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000,#ffffff06,#0000) 0 0/220% 100%;height:68px;animation:1.4s linear infinite skeleton-shift}.message-row.user .message-bubble{background:var(--accent);border-color:#5f93f22e;border-radius:19px 19px 6px}.message-row.failed .message-bubble{border-color:#ef667073}.message-content{color:#e9ebef;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.58}.message-content p{margin:0}.message-content>*+*{margin-top:10px}.message-content ul,.message-content ol{margin-bottom:0;padding-left:22px}.message-content blockquote{color:#c4c8d0;border-left:2px solid #ffffff3d;margin-inline:0;padding-left:12px}.message-content a{color:#b9d2ff;text-underline-offset:2px;text-decoration-thickness:1px}.message-content :not(pre)>code{background:#181a20;border:1px solid #ffffff14;border-radius:5px;padding:2px 5px;font:.88em/1.45 SFMono-Regular,Consolas,Liberation Mono,monospace}.message-content pre,.event-row pre{color:#d8e3f8;white-space:pre;max-width:100%;margin:10px 0 2px;font:12px/1.55 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.message-content pre{background:#121318;border:1px solid #ffffff14;border-radius:10px;padding:12px}.message-meta{justify-content:flex-end;align-items:center;gap:7px;min-height:14px;margin-top:7px;display:flex}.message-bubble time,.delivery-state{color:#ffffff7a;font-size:10px}.delivery-state.pending{color:#fff9}.delivery-state.delivered{color:#d8e8ffb8}.message-row.streaming .message-bubble{border-color:#5f93f238}.message-row.streaming .message-content{white-space:pre-wrap}.message-row.streaming .message-bubble:after{vertical-align:-2px;background:var(--accent-bright);content:"";width:5px;height:13px;margin-left:3px;animation:.8s step-end infinite cursor-blink;display:inline-block}.event-row{color:var(--muted);grid-template-columns:8px minmax(0,1fr);gap:12px;margin:12px 0;font-size:12px;animation:.22s both message-enter;display:grid}.event-group{width:min(72%,720px);color:var(--muted);margin:4px 0 18px 4px;font-size:12px}.event-group summary{cursor:pointer;align-items:center;min-height:30px;list-style:none;display:flex}.event-group summary::-webkit-details-marker{display:none}.event-group summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;margin-right:8px;transition:transform .16s}.event-group[open] summary:before{transform:rotate(90deg)}.event-group summary:hover{color:#bfc3ca}.event-list{border-left:1px solid var(--line);margin:2px 0 0 13px;padding:1px 0 1px 14px}.event-row strong{color:#bfc3ca;font-size:12px;font-weight:650}.event-row pre{color:#7f8590;white-space:pre-wrap;margin-top:5px}.event-marker{background:#666b74;border-radius:50%;width:6px;height:6px;margin-top:5px}.event-marker.running,.event-marker.inProgress{background:var(--accent-bright);box-shadow:0 0 10px #5f93f273}.event-marker.completed{background:var(--online)}.approval-card{background:#1b1d23;border:1px solid #5f93f257;border-radius:16px;width:min(82%,700px);margin:8px 0 22px;padding:18px;animation:.24s both message-enter}.approval-card.resolved{opacity:.58}.approval-eyebrow{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.approval-card h3{letter-spacing:-.02em;margin:6px 0 14px;font-size:16px}.approval-question{margin-top:12px}.approval-question p{color:#c6c9cf;margin:0 0 10px;font-size:13px;line-height:1.5}.approval-question input{border:1px solid var(--line-strong);width:100%;height:40px;color:var(--text);background:#121318;border-radius:10px;outline:0;padding:0 11px}.approval-choices{flex-wrap:wrap;gap:8px;display:flex}.approval-choices button,.approval-submit,.approval-cancel{border:1px solid var(--line-strong);color:#c1c5cc;cursor:pointer;background:0 0;border-radius:10px;min-height:36px;padding:0 12px;font-size:11px}.approval-choices button.selected{border-color:var(--accent-bright);color:var(--text);background:#3372e729}.approval-actions{gap:8px;margin-top:16px;display:flex}.approval-submit{background:var(--accent);color:#fff;border-color:#0000}.approval-submit:disabled,.approval-card.resolved button{cursor:not-allowed;opacity:.48}.approval-cancel{color:#a5898c}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:430px;min-height:100%;margin:0 auto;animation:.32s both message-enter;display:flex}.empty-state span,.eyebrow{color:var(--accent-bright);letter-spacing:0;font-size:11px;font-weight:700}.empty-state h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(22px,4vw,32px)}.empty-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.composer-wrap{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#101114f5}.composer{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:18px;grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:end;gap:10px;padding:8px 8px 8px 16px;transition:border-color .16s,box-shadow .16s;display:grid}.attachment-button,.dictation-button{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-self:center;font-size:11px;font-weight:680;line-height:1;transition:border-color .16s,color .16s,background .16s}.attachment-button{font-size:21px;font-weight:400}.dictation-button svg{fill:currentColor;width:19px;height:19px}.recording-icon{background:currentColor;border-radius:2px;width:10px;height:10px;display:none}.dictation-button.recording .mic-icon{display:none}.dictation-button.recording .recording-icon{display:block}.attachment-button:hover,.dictation-button:hover{color:var(--text);border-color:var(--line-strong)}.dictation-button.recording{color:#ff9aa2;background:#ef66701f;border-color:#ef667094}.attachment-button:disabled,.dictation-button:disabled{cursor:wait;opacity:.42}.attachment-preview,.message-attachments{color:#bfc9dc;overflow-wrap:anywhere;font-size:11px;line-height:1.4;overflow:hidden}.attachment-preview{flex-wrap:wrap;gap:6px;padding:0 6px 7px;display:flex}.attachment-chip{background:var(--surface-raised);border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 7px 5px 9px;display:inline-flex}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-chip button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:18px}.message-attachments{border-top:1px solid #ffffff21;margin-top:9px;padding-top:8px}.message-attachments span{display:block}.composer:focus-within{border-color:#5f93f28c;box-shadow:0 0 0 3px #3372e717}.composer textarea{resize:none;width:100%;min-height:28px;max-height:160px;color:var(--text);background:0 0;border:0;outline:0;padding:4px 0;font-size:14px;line-height:1.45}.composer textarea::placeholder{color:#9399a4}.send-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;transition:transform .15s,background .15s;display:grid}.send-button:hover{background:#3d7def;transform:translateY(-1px)}.send-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.composer-meta{color:#656a73;justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 0;font-size:10px;display:flex}.agent-working{color:#bfc9dc;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.working-spinner{border:1.5px solid #bfc9dc47;border-top-color:var(--accent-bright);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite working-spin}.model-switcher{min-width:0;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:10px;display:inline-flex}#model-select{border:1px solid var(--line);background:var(--surface);color:#c8cbd1;cursor:pointer;text-overflow:ellipsis;border-radius:8px;outline:0;width:min(34vw,250px);min-width:0;height:32px;padding:0 26px 0 9px;font-size:11px;overflow:hidden}#model-select[data-provider=qoder]{color:#e6c58e;border-color:#e7b5666b}#model-select:disabled{cursor:wait;opacity:.58}#connection-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}#connection-label[data-state=online]{color:#72bb92}#connection-label[data-state=offline]{color:#bf777d}.stop-button{color:#887579;font-size:10px}.stop-button:hover{color:var(--danger)}.overlay{z-index:20;background:radial-gradient(circle at 50% 15%, #3372e71f, transparent 35%), var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-panel{width:min(100%,390px);padding:12px 4px}.access-mark{border-radius:13px;width:44px;height:44px;margin-bottom:28px;font-size:14px}.access-panel h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:32px}.access-copy{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.access-panel label{color:#b7bac1;margin:0 0 8px;font-size:12px;font-weight:600;display:block}.access-panel input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:48px;color:var(--text);border-radius:13px;outline:0;padding:0 14px}.access-panel input:focus{border-color:#5f93f299;box-shadow:0 0 0 3px #3372e71a}.primary-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;height:48px;margin-top:12px;font-weight:700}.form-error{min-height:18px;color:var(--danger);margin:10px 0 0;font-size:12px}.toast{z-index:30;color:#dadde3;opacity:0;pointer-events:none;background:#25272d;border-radius:12px;max-width:min(380px,100vw - 40px);padding:11px 14px;font-size:12px;transition:opacity .18s,transform .18s;position:fixed;bottom:20px;right:20px;transform:translateY(8px);box-shadow:0 10px 24px #00000059}.toast.visible{opacity:1;transform:translateY(0)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.58}}@keyframes cursor-blink{50%{opacity:0}}@keyframes working-spin{to{transform:rotate(360deg)}}@keyframes message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shift{0%{background-position:200% 0}to{background-position:-20% 0}}@media (width>=800px){.app-shell.history-open .composer-wrap{padding-left:286px}}@media (width<=799px){.workspace-body.history-open.chat-view{grid-template-columns:minmax(0,1fr)}.workspace-body.history-open.chat-view .history-panel{grid-column:1;display:flex}.workspace-body.history-open.chat-view .messages,.app-shell.history-open .composer-wrap{display:none}.history-close{place-items:center;display:grid}.settings-section{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=640px){.app-shell{border:0;grid-template-rows:52px 56px auto 68px 42px minmax(0,1fr) auto}.topbar,.conversation-header,.system-alert{padding-inline:16px}.top-actions{gap:8px}.brand-name{display:none}.agent-tab{flex-basis:50%;font-size:13px}.messages{padding:20px max(14px, env(safe-area-inset-right)) 28px max(14px, env(safe-area-inset-left))}.workspace-tabs,.harness-panel{padding-inline:14px}.workspace-tabs{gap:20px}.harness-header{min-height:68px}.memory-row,.run-row{align-items:flex-start;padding:14px 0}.run-metrics{display:none}.message-bubble{max-width:88%}.event-row{margin-block:10px}.event-group{width:88%}.approval-card{width:100%}.composer-wrap{padding-inline:max(10px, env(safe-area-inset-left)) max(10px, env(safe-area-inset-right))}.composer-meta{gap:7px}.model-switcher{gap:0}.model-switcher>span{display:none}#model-select{width:min(39vw,142px)}.conversation-header p{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.conversation-actions{flex:none;gap:6px}.conversation-header{gap:8px}.conversation-header>div:first-child{flex:1 1 0}#new-chat{white-space:nowrap;padding-inline:0;font-size:11px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-actions{flex-direction:column;align-items:flex-start}.composer{grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:6px;padding-left:7px}.send-button{width:44px;height:44px}.message-bubble,.event-group{max-width:100%}}@media (width<=380px){.composer{gap:4px;padding-inline:6px}.dictation-button{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
