.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.terminal-page{flex-direction:column;height:100%;min-height:0;padding:20px 28px;display:flex}.terminal-page[hidden]{display:none}.terminal-persistence{color:var(--muted);gap:10px;max-width:950px;margin:0 0 14px;font-size:12px;display:flex}.terminal-window{color:#dce3ee;background:#171c24;border:1px solid #323a46;border-radius:10px;flex-direction:column;flex:1;min-height:280px;display:flex;position:relative;overflow:hidden}.terminal-title{color:#b9c4d3;border-bottom:1px solid #323a46;flex-shrink:0;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:flex}.terminal-status{margin-left:8px}.terminal-title .terminal-toggle{margin-left:auto}.terminal-screen{background:#171c24;flex:1;min-height:0;padding:12px;overflow:hidden}.terminal-screen.terminal-idle{visibility:hidden;pointer-events:none;flex:0;min-height:0;position:absolute;inset:54px 0 0}.terminal-empty{color:#a5b3c5;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:50px;display:flex}.terminal-empty svg{width:32px;height:32px}.terminal-empty h3{color:#e0e7f1}.terminal-empty p{font-size:12px}.terminal-help{color:var(--muted);margin-top:10px;font-size:11px}.activity-tool{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:8px 12px}.activity-tool strong{color:var(--text,#292925)}.activity-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:6px 0;font-size:12px}.tool-timing{flex-wrap:wrap;gap:12px;margin-top:3px;font-size:12px;display:flex}.tool-truncated{margin-left:8px;font-size:12px}.tool-result pre{background:var(--surface);max-height:360px;color:var(--text,#292925);border-radius:6px;padding:10px;overflow:auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--side:#f5f6f8;--surface:#f8f9fb;--hover:#eef1f5;--text:#202733;--muted:#697383;--line:#e4e8ee;--accent:#315fcb;--accent-bg:#edf2ff;--green:#27735b;--green-bg:#eaf5ef;--orange:#97611d;--orange-bg:#fff3dd;--red:#b64646;--shadow:0 16px 60px #18223520}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16191f;--side:#1d2129;--surface:#20252e;--hover:#2a303b;--text:#e6e9ef;--muted:#9aa3b2;--line:#323946;--accent:#7c9df0;--accent-bg:#26314d;--green:#6cc4a1;--green-bg:#1f3a30;--orange:#e0ad62;--orange-bg:#3d3020;--red:#ec8a8a;--shadow:0 16px 60px #0008}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}button,input,textarea,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input,textarea,select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:10px 12px}textarea{resize:vertical}button svg{pointer-events:none}svg{vertical-align:middle;flex-shrink:0;width:18px;height:18px}h1,h2,h3,p{margin:0}h2{letter-spacing:-.5px;font-size:23px;font-weight:650}h3{font-size:15px;font-weight:650}small,.muted{color:var(--muted)}small{font-size:12px}.app{grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:600px;display:grid}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:24px;padding:26px 16px 14px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 10px;font-size:22px;font-weight:720;display:flex}.brand-logo{object-fit:contain;width:150px;max-width:100%;height:auto;padding:4px;display:block}.auth-brand .brand-logo{width:240px}.brand small{letter-spacing:0;border:1px solid var(--line);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.btn{border:1px solid var(--line);background:var(--bg);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:550;display:inline-flex}.btn:hover{background:var(--hover)}.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.primary:hover{filter:brightness(.95);background:var(--accent)}.quiet{color:var(--muted);background:0 0;border-color:#0000}.danger{color:var(--red)}.icon-btn{border-radius:7px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-btn:hover{background:var(--hover)}.sidebar .new{background:0 0;justify-content:flex-start;width:100%}.section-label{color:var(--muted);justify-content:space-between;margin-bottom:8px;padding:0 10px;font-size:11px;display:flex}.bots{flex-direction:column;gap:5px;display:flex;overflow:auto}.bot-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.bot-row:hover{background:var(--hover)}.bot-row.active{background:var(--accent-bg)}.avatar{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:14px;font-weight:600;display:grid}.active .avatar{color:var(--accent);border-color:#0000}.bot-row .names{flex:1;min-width:0}.bot-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.bot-row small{font-size:11px;display:block}.dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.off{background:var(--muted)}.dot.warn{background:var(--orange)}.side-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.prototype-note{color:var(--muted);padding:0 8px;font-size:11px}.prototype-note strong{color:var(--text);font-weight:550;display:block}.workspace{flex-direction:column;min-width:0;height:100vh;display:flex}.header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:83px;padding:0 34px;display:flex}.identity{align-items:center;gap:12px;display:flex}.identity h1{font-size:17px;font-weight:650}.identity small{font-size:11px;display:block}.status{color:var(--green);background:var(--green-bg);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.status.warn{color:var(--orange);background:var(--orange-bg)}.status.off{color:var(--muted);background:var(--hover)}.header-actions{align-items:center;gap:9px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:stretch;gap:28px;height:51px;padding:0 34px;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px;font-size:13px;display:flex}.tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.tab svg{width:16px}.count{background:var(--hover);color:var(--muted);border-radius:4px;padding:0 5px;font-size:10px}.body{flex:1;min-height:0;display:flex;position:relative}.main{flex-direction:column;flex:1;min-width:0;display:flex}.scroll{flex:1;min-height:0;padding:32px 38px;overflow:auto}.page-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:26px;display:flex}.page-head p{color:var(--muted);margin-top:5px;font-size:12px}.conversation{width:100%;max-width:790px;margin:auto;padding:36px 12px 16px}.chat-scroll{padding-top:0}.date-divider{text-align:center;color:var(--muted);margin:0 0 32px;font-size:11px}.message{margin-bottom:30px}.message.user{justify-content:flex-end;display:flex}.bubble{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:85%;padding:12px 17px}.assistant-label{align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:650;display:flex}.mini-mark{background:var(--text);color:var(--bg);border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.mini-mark svg{width:15px}.answer{white-space:pre-wrap;overflow-wrap:anywhere;padding-left:31px;line-height:1.85}.answer .link-card{white-space:normal;margin-top:14px}.link-card{border:1px solid var(--line);text-align:left;background:var(--bg);border-radius:9px;align-items:center;gap:12px;width:100%;max-width:420px;padding:13px 15px;display:flex}.link-card:hover{background:var(--surface);border-color:var(--muted)}.link-card .icon-box{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.link-card strong{font-size:13px;font-weight:550;display:block}.link-card small{font-size:11px;display:block}.link-card>svg:last-child{width:15px;color:var(--muted);margin-left:auto}.message-time{color:var(--muted);margin-top:8px;padding-left:31px;font-size:10px}.composer-wrap{max-width:790px;margin:auto}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.suggestion{color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:11px}.suggestion:hover{color:var(--accent);border-color:var(--accent)}.composer{border:1px solid var(--line);background:var(--bg);border-radius:28px;padding:20px 20px 14px;box-shadow:0 4px 24px #18223508}.composer:focus-within{border-color:var(--muted)}.composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:64px;max-height:180px;padding:0;font-size:14px;line-height:1.6;display:block}.composer textarea::placeholder{color:var(--muted);opacity:.7}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.composer-tools,.composer-controls{align-items:center;gap:8px;min-width:0;display:flex}.composer-tools{flex-shrink:0}.composer-model{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;overflow:hidden}.composer .icon-btn{border-radius:50%;flex-shrink:0;width:34px;height:34px}.composer-tools>.icon-btn svg{width:22px;height:22px}.composer-tools .queue-link{color:var(--muted);white-space:nowrap;border-radius:6px;padding:5px;font-size:12px}.composer-tools .queue-link:hover{color:var(--text);background:var(--hover)}.composer .send{border-color:var(--text);background:var(--text);width:36px;height:36px;color:var(--bg);border-radius:50%;flex-shrink:0;padding:0}.composer .send:hover{background:var(--text);filter:brightness(.85)}.composer .send svg{width:20px;height:20px}.composer-meta{color:var(--muted);justify-content:flex-end;align-items:center;padding:8px 12px 0;font-size:10px;display:flex}.queue-link{color:var(--accent);font-size:11px}.notice{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:11px 14px;font-size:12px;display:flex}.notice.warn{background:var(--orange-bg);color:var(--orange)}.notice .btn{margin-left:auto}.busy{color:var(--muted);align-items:center;gap:8px;padding:0 0 15px 31px;font-size:12px;display:flex}.busy .dot{animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.35}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.filters{background:var(--surface);border-radius:8px;gap:4px;padding:4px;display:flex}.filters button{color:var(--muted);border-radius:5px;padding:5px 12px;font-size:12px}.filters button.active{background:var(--bg);color:var(--text);font-weight:600;box-shadow:0 1px 4px #0001}.table{border-collapse:collapse;text-align:left;width:100%}.table th{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 10px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:17px 10px;font-size:12px}.table tr[data-action]:hover{background:var(--surface);cursor:pointer}.table .title{font-size:13px;font-weight:550;display:block}.table .sub{color:var(--muted);margin-top:3px;font-size:11px;display:block}.table td:last-child,.table th:last-child{text-align:right}.type-label{color:var(--muted);font-size:11px}.row-actions{justify-content:flex-end;gap:4px;display:flex}.inline-btn{color:var(--accent);border-radius:5px;padding:4px 7px;font-size:12px}.inline-btn:hover{background:var(--accent-bg)}.panel{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:360px;min-width:320px;max-width:44%;display:flex}.panel-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:59px;padding:0 20px;display:flex}.panel-head h3{font-size:13px}.panel-content{min-height:0;padding:24px;overflow:auto}.panel-title{overflow-wrap:anywhere;margin:13px 0 8px;font-size:20px;font-weight:650;line-height:1.4}.panel p{color:var(--muted);font-size:12px;line-height:1.8}.detail-section{margin-top:26px}.detail-section h3{margin-bottom:12px;font-size:12px}.kv{grid-template-columns:85px minmax(0,1fr);gap:11px;font-size:12px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.panel-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.record-link{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:12px 0;display:block}.record-link span{margin-bottom:4px;font-size:12px;display:block}.log{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:13px;font:11px/1.8 ui-monospace,Menlo,monospace}.file-content{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:420px;padding:15px;font-size:12px;overflow:auto}.empty{text-align:center;color:var(--muted);padding:65px 20px}.empty svg{width:32px;height:32px;margin-bottom:14px}.empty h3{color:var(--text);margin-bottom:8px;font-size:16px}.empty p{font-size:12px}.empty .btn{margin-top:18px}.memory-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.memory-item .markdown{margin-top:8px;font-size:13px}.memory-item .row-actions{flex-shrink:0}.memory-item small{font-size:11px}.memory-item .row-actions{align-self:start}.form-field{flex-direction:column;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.form-field label{font-weight:550}.form-field textarea{min-height:95px}.form-hint{color:var(--muted);font-size:11px}.settings-section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.settings-section h3{margin-bottom:13px}.settings-section p{margin-bottom:12px}.full{width:100%}.setting-row{justify-content:space-between;align-items:center;gap:8px;margin:13px 0;font-size:12px;display:flex}.attachment{border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;margin:4px;padding:4px 8px;font-size:11px;display:inline-flex}.file-name{overflow-wrap:anywhere}.draft-files:not(:empty){margin-bottom:10px}.draft-files .attachment{overflow-wrap:anywhere;max-width:100%}.draft-files .attachment button{flex-shrink:0}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);width:450px;box-shadow:var(--shadow);border-radius:14px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182755}.dialog-head{justify-content:space-between;align-items:center;padding:22px 26px 0;display:flex}.dialog-body{padding:20px 26px 26px}.dialog-footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.dialog-body>p{color:var(--muted);margin-bottom:20px;font-size:13px}#toast{background:var(--text);color:var(--bg);z-index:10;box-shadow:var(--shadow);border-radius:9px;max-width:90%;padding:10px 18px;font-size:12px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.scope{color:var(--muted);padding:5px 0;font-size:10px}.search{width:195px;padding:7px 10px;font-size:12px}.soft-link{color:var(--accent)}.sidebar-foot-actions{justify-content:space-between;margin-top:9px;display:flex}.sidebar-foot-actions button{color:var(--muted);padding:4px 7px;font-size:10px}.role-text{max-width:400px}.panel .link-card{background:var(--bg)}.overview-link{margin-left:auto}.bot-section{min-height:0;overflow:auto}.warn-text{color:var(--orange)}@media (width<=1100px){.app{grid-template-columns:194px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.header,.tabs{padding-left:24px;padding-right:24px}.scroll{padding:24px}.panel{width:330px}.agent-panel{width:390px}.table .optional{display:none}.composer-area{padding-left:24px;padding-right:24px}.suggestions{gap:5px}.suggestion{font-size:10px}}@media (width<=760px){.app{grid-template-columns:155px minmax(0,1fr)}.panel{z-index:3;width:360px;max-width:100%;box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}.header{padding:0 16px}.header .identity small{display:none}.tabs{gap:18px;padding:0 15px}.header-actions>.status{display:none}.conversation{padding-left:0;padding-right:0}.scroll{padding:20px 16px}.composer-area{padding:10px 16px}.table td,.table th{padding:12px 6px}.role-text{display:none}.brand{padding:0 6px}.brand small{display:none}.bot-row{padding:8px 6px}.bot-row .avatar{display:none}.sidebar .new{font-size:12px}.composer-meta>span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.composer-controls{align-items:center;gap:8px;display:flex}.global-notice{padding:12px 34px 0}a.btn,a.icon-btn{color:inherit;text-decoration:none}.file-preview{border-radius:8px;width:100%}.memory-item>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.table td .notice{text-align:left;white-space:normal;margin-top:8px}.table td .status{margin:2px}.panel .link-card+.link-card{margin-top:8px}.panel-actions .row-actions{flex-wrap:wrap;justify-content:flex-start}.identity,.identity>div{min-width:0}.identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-avatar svg{width:27px;height:27px}.bot-avatar.mini-mark{background:0 0}.bot-avatar.mini-mark svg{width:23px;height:23px}.identity>div,.page-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}.identity h1,.page-head h2{white-space:nowrap;flex-shrink:0}.identity small,.page-head p{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-actions,.page-head>.btn{flex-shrink:0}.answer{white-space:normal;min-width:0;max-width:100%}.bubble{white-space:normal;min-width:0;max-width:85%}.markdown{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:13px}.markdown p{margin:0 0 12px}.markdown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:18px 0 10px;line-height:1.4}.markdown h1{font-size:23px}.markdown h2{font-size:19px}.markdown h3{font-size:16px}.markdown :first-child{margin-top:0}.markdown ul,.markdown ol{margin:10px 0;padding-left:24px}.markdown blockquote{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface);margin:12px 0;padding:6px 12px}.markdown a{color:var(--accent)}.markdown code{background:var(--hover);border-radius:4px;padding:2px 4px;font:12px/1.7 ui-monospace,Menlo,monospace}.markdown pre{white-space:pre;overflow-wrap:normal;background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:14px;overflow:auto}.markdown pre code{white-space:pre;background:0 0;padding:0}.markdown-table{max-width:100%;margin:12px 0;overflow:auto}.markdown table{border-collapse:collapse}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 12px}.message-pair{border-bottom:1px solid var(--line);min-width:0;padding:28px 0}.message-pair:first-of-type{padding-top:0}.message-pair:last-child{border-bottom:0;padding-bottom:8px}.message-pair .message{margin-bottom:0}.message-pair .bubble{border-radius:16px;min-width:0;padding:12px 16px}.message-state{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.message-state .btn{padding:2px 6px;font-size:11px}.reply-time{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.message-pair .busy{margin-top:18px;padding-bottom:0}.chat-jump{text-align:center}.chat-jump .btn{border-radius:20px;margin-bottom:10px;padding:5px 12px;font-size:11px}.chat-jump .btn[hidden]{display:none}.auth-page{place-items:center;min-height:100vh;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:420px;padding:32px}.auth-card form,.auth-card label{gap:12px;display:grid}.auth-card form{margin:20px 0}.auth-card .page-head>div{align-items:baseline;gap:12px;display:flex}.account-heading{white-space:nowrap;align-items:baseline;gap:12px;display:flex}.account-heading small{color:var(--muted);font-size:12px;font-weight:400}.account-actions{justify-content:flex-end;gap:8px;display:flex}.market-account{color:var(--muted);font-size:12px}.attachment-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 10px;display:flex}.attachment-row .btn{flex-shrink:0}.attachment-meta{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.attachment-meta svg{flex-shrink:0}.attachment-meta>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.attachment-meta.muted{color:var(--muted);font-size:12px}.check-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:2px;max-height:180px;padding:6px;display:grid;overflow-y:auto}.check-row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.check-row:hover{background:var(--hover)}.check-row .title{font-weight:600}.check-row .sub{color:var(--muted);font-size:11px}.ref-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ref-list li{gap:4px;display:grid}.ref-list .file-content{margin:0}.agent-name{align-items:center;gap:9px;display:flex!important}.checkbox-row{cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.checkbox-row input{accent-color:var(--accent);width:16px;height:16px}.agent-panel{width:420px;max-width:45%}.agent-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:22px;padding:0 18px;display:flex}.agent-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:13px 0;font-size:12px}.agent-tabs .active{color:var(--text);border-color:var(--text)}.subtle-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:12px}.delete-confirm p{color:var(--muted);margin-bottom:12px;font-size:12px}.unread{background:var(--accent-bg);color:var(--accent);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;display:inline-block}.sub-call{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:25px;padding-bottom:22px}.call-meta{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.call-meta small{font-size:10px}.sub-call h3{margin:15px 0 10px;font-size:12px}.sub-prompt{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px}.sub-call .busy{padding:14px 0}.sub-call .markdown{font-size:12px}.stop-all{color:var(--red);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px;font-size:11px;display:flex}.stop-all:hover{background:var(--surface)}.stop-all svg{width:14px}.page-actions{flex-shrink:0;justify-content:flex-end;margin-bottom:20px;display:flex}.btn.add-button,.sidebar .btn.add-button{color:#202733;border:1px solid var(--line);background:#fff}.btn.add-button:hover,.sidebar .btn.add-button:hover{filter:none;background:#f3f5f8}.tab-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.tab-tooltip{z-index:20;white-space:normal;background:var(--text);width:max-content;max-width:330px;color:var(--bg);box-shadow:var(--shadow);visibility:hidden;opacity:0;pointer-events:none;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 16px);left:-8px}.tab-icon:hover .tab-tooltip,.tab:focus-visible .tab-tooltip{visibility:visible;opacity:1}.tabs{z-index:6;position:relative;overflow:visible}.side-bottom .sidebar-foot-actions{justify-content:space-between}:root{--sidebar-width:220px;--panel-width:380px}.app{grid-template-columns:min(var(--sidebar-width),calc(100vw / 3)) minmax(0,1fr)}.sidebar{min-width:0;padding-top:24px;position:relative}.sidebar .new{justify-content:center}.panel,.panel.agent-panel{width:min(var(--panel-width),calc(100vw / 3));min-width:0;max-width:33.3333vw;box-shadow:none;flex-shrink:0;position:relative;top:auto;bottom:auto;right:auto}.resize-handle{z-index:8;cursor:col-resize;touch-action:none;width:9px;padding:0;position:absolute;top:0;bottom:0}.resize-handle[data-resize=sidebar]{right:-5px}.resize-handle[data-resize=panel]{left:-5px}.resize-handle:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:4px}.resize-handle:hover:after,.resize-handle:focus-visible:after,.resize-handle.dragging:after{background:var(--accent)}body.resizing,body.resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.header{height:72px;padding:0 28px}.tabs{height:48px;padding:0 28px}.identity{min-width:0}.identity h1{flex-shrink:0}.scroll{padding:20px 28px}.main>.scroll:not(.chat-scroll):not(.terminal-page){background:var(--surface)}.content-sheet{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px 20px}.content-sheet .toolbar{flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:36px;margin-bottom:12px}.content-sheet .toolbar>.muted{font-size:12px}.content-sheet .toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.content-sheet .table th{background:var(--surface);padding:9px 12px}.content-sheet .table td{padding:14px 12px}.content-sheet .subtle-note{margin-top:16px;padding-top:12px;font-size:11px}.content-sheet .scope{margin-top:12px!important}.content-sheet .page-head{margin-bottom:18px}.content-sheet .empty{padding:40px 20px}.page-actions{margin-bottom:14px}.conversation,.composer-wrap{max-width:960px}.conversation{padding:22px 0 12px}.date-divider{margin-bottom:20px}.message-pair{padding:20px 0}.message-pair .message+.message{margin-top:18px}.composer-area{padding:8px 28px 16px}.terminal-persistence{margin-bottom:14px}.terminal-window{max-height:none}.terminal-help{margin-top:10px}.header-search{border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;max-width:340px;height:34px;display:flex}.header-search.is-open{border-color:var(--line);background:var(--surface)}.search-fields{visibility:hidden;align-items:center;gap:0;width:0;transition:width .18s;display:flex;overflow:hidden}.is-open .search-fields{visibility:visible;width:270px}.header-search .search-scope{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;max-width:100px;height:22px;padding:0 8px;font-size:12px}.header-search input{outline-offset:-2px;background:0 0;border:0;width:100%;min-width:0;padding:6px 10px;font-size:12px}.header-search .icon-btn{flex-shrink:0;width:32px;height:32px}.header-search .search-close{width:26px;color:var(--muted);font-size:18px}.search-empty{text-align:center;color:var(--muted);padding:36px 16px;font-size:13px}.search-empty[hidden],[data-search-hidden]{display:none!important}.terminal-output mark{color:#171c24;background:#f5d479}@media (width<=1250px){.header-actions{gap:8px}.is-open .search-fields{width:220px}.scroll{padding:18px 22px}.content-sheet{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.search-fields{transition:none}}.header{position:relative}.header-actions{margin-left:auto}.header .identity{max-width:none}.header-search{position:relative}.header-search .search-trigger{justify-content:center;align-items:center;gap:6px;width:auto;padding:0 9px;font-size:12px;font-weight:400;display:inline-flex}.header-search .search-fields{transition:width .18s}.header-search.is-open .search-fields{width:268px}.header-search.is-open .search-trigger>span{display:none}.scope-control{border-right:1px solid var(--line);flex-shrink:0;font-size:12px;line-height:22px;display:inline-grid;position:relative}.scope-control:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:6px;height:6px;position:absolute;top:6px;right:12px;transform:rotate(45deg)}.scope-control>span{visibility:hidden;white-space:nowrap;padding:0 32px 0 10px}.header-search .scope-control .search-scope{appearance:none;border:0;width:100%;max-width:none;height:22px;padding:0 30px 0 10px;position:absolute;inset:0}.tabs>.tab-settings{background:0 0;border:0;align-self:center;margin-left:auto;font-weight:400}.tabs>.tab-settings:hover{background:var(--hover)}.terminal-title>.terminal-toggle{color:#dce3ee;background:0 0;border-color:#46515f;min-height:28px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:400}.terminal-title>.terminal-toggle:hover{background:#28313e}.side-bottom .account-entry{padding:0 6px 4px}.composer-status{align-items:center;gap:12px;min-height:34px;margin:0 0 10px;display:flex}.composer-processing{white-space:nowrap;color:var(--muted);text-align:center;grid-area:1/2;font-size:12px;font-weight:700;line-height:20px}.composer-status .suggestions{flex:1;align-items:center;gap:7px;min-width:0;margin:0}.composer-status .working-anchor{flex-shrink:0}.composer-status .working-anchor:empty{display:none}.composer-status .output-control{flex-shrink:0;margin-left:auto}@media (width<=1100px){.header .market-link{gap:4px;font-size:0}.header .market-link svg:first-child{display:block}}@media (prefers-reduced-motion:reduce){.header-search .search-fields{transition:none}}.composer-status{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.composer-status .suggestions{grid-area:1/1;justify-self:start}.composer-options{grid-area:1/3;justify-self:end;align-items:center;gap:12px;display:flex}.composer-status .work-popover{left:50%;right:auto;transform:translate(-50%)}.identity>div{align-items:baseline;gap:14px;min-width:0;display:flex}.identity h1{white-space:nowrap}.identity small{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}.header-actions{flex-shrink:0}.brand{padding:0 10px}.account-entry{text-align:left;align-items:center;gap:10px;width:100%;font-size:12px;display:flex}.account-entry small{font-size:10px;display:block}.account-entry>svg{margin-left:auto}.account-avatar{border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.market-link{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.market-link:hover{color:var(--accent)}.main>.scroll:not(.chat-scroll){background:var(--surface)}.content-sheet{border:1px solid var(--line);border-radius:10px;margin:20px 28px;background:var(--bg)!important;padding:16px 20px!important}.main>.content-sheet{background:var(--bg)}.content-sheet .toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.content-sheet .page-head{align-items:center;display:flex}.page-head>div{align-items:baseline;gap:14px;display:flex}.page-head p{margin-top:0}.page-head h2{white-space:nowrap}.market-nav{flex-direction:column;gap:5px;display:flex}.market-nav button{text-align:left;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.market-nav button.active{background:var(--accent-bg);color:var(--accent)}.market-nav button:hover{background:var(--hover)}.market-content .page-head{margin-bottom:18px}.market-content .table td{padding:14px 12px}.panel{max-height:100%}.panel-content{overflow-wrap:anywhere;min-width:0}.panel .kv{grid-template-columns:75px minmax(0,1fr)}.terminal-search-match{background:var(--orange-bg);border-radius:6px;padding:8px 12px;font:12px ui-monospace,monospace}.terminal-search-match mark{color:#171c24;background:#f5d479}.search-empty{text-align:center;color:var(--muted);padding:24px}.btn.add-button{color:#202733;background:#fff}.market-content{width:100%;max-width:1500px}.market .scroll{padding:20px 28px}.market-content>.content-sheet{background:var(--bg)!important}.identity small{white-space:normal;text-overflow:clip}.header:has(.header-search.is-open) .identity small{display:none}.content-sheet .table{table-layout:auto}.content-sheet .table td{overflow-wrap:anywhere}.terminal-search-match{max-height:180px;overflow:auto}.main:has(>.content-sheet){background:var(--surface)}.main>.content-sheet{flex:0 auto;max-height:calc(100% - 40px)}.account-entry>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.content-sheet .table td:first-child{min-width:110px}.agents-toolbar>.muted{margin-left:0}.agents-toolbar>.add-button{margin-left:auto}.content-sheet .agents-toolbar{justify-content:flex-start}.auth-page{background:var(--side);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex}.auth-brand{letter-spacing:-1px;align-items:center;gap:10px;margin-bottom:34px;font-size:24px;font-weight:700;display:flex}.auth-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;width:410px;padding:35px;box-shadow:0 8px 30px #00000004}.auth-card h1{letter-spacing:-.5px;margin-bottom:13px;font-size:23px}.auth-description{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.auth-primary{width:100%;margin-bottom:12px;padding:13px}.auth-card form{gap:0;margin:0}.auth-card label{gap:6px;margin-bottom:18px;font-size:12px}.auth-card form>.muted{margin-bottom:18px;font-size:11px}.auth-boundary{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:24px;padding-top:22px;font-size:11px;line-height:1.9}.auth-foot{color:var(--muted);margin-top:25px;font-size:11px}.recovery-note{color:var(--muted);margin-top:24px;font-size:12px}.recovery-note summary{cursor:pointer}.recovery-note p{max-width:700px;margin-top:12px}.accounts-app .account-actions{justify-content:flex-end}.accounts-app .table td:first-child{min-width:150px}.accounts-app .content-sheet .page-head{gap:20px}dialog{max-height:90vh;overflow:auto}.working-anchor{white-space:nowrap;position:relative}.working-button{border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.working-button:hover{background:var(--surface)}.working-button svg{width:12px}.work-popover{border:1px solid var(--line);background:var(--bg);width:360px;max-height:330px;box-shadow:var(--shadow);z-index:5;white-space:normal;border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 12px);overflow:auto}.work-group+.work-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.work-agent{text-align:left;align-items:center;gap:8px;width:100%;padding:6px;font-size:13px;font-weight:600;display:flex}.work-item{text-align:left;overflow-wrap:anywhere;border-radius:6px;width:100%;padding:9px 10px 9px 30px;font-size:12px;display:block}.work-item>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-item:hover,.work-agent:hover{background:var(--surface)}.work-item small{color:var(--muted);font-size:10px;display:block}.table tr.selected{background:var(--surface)}.output-control{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.output-control select{background:var(--surface);border:0;width:64px;max-width:64px;padding:5px 8px;font-size:11px}.output-control option:disabled{color:var(--muted)}.progress-summary{border-left:2px solid var(--line);margin:22px 0 4px 31px;padding-left:15px}.progress-line{color:var(--muted);align-items:baseline;gap:8px;padding:7px 0;font-size:12px;display:flex}.progress-line svg{flex-shrink:0;align-self:center;width:13px;height:13px}.progress-line>span:nth-child(2){white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.progress-line .status{white-space:nowrap;font-size:10px}.progress-line.delegated{margin-left:18px}.progress-line strong{color:var(--text);font-weight:550}.progress-line .inline-btn{white-space:nowrap;font-size:11px}.call-failure{border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--surface);overflow-wrap:anywhere;border-radius:6px;margin:12px 0 0 31px;padding:10px 12px;font-size:12px}.call-failure div{white-space:pre-wrap}.call-failure small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.call-failure .inline-btn{padding-left:0;font-size:11px}.app>.sidebar.workspace-sidebar{gap:0;padding-top:0}.workspace-sidebar>.brand{flex-shrink:0;height:72px}.sidebar-action{flex-shrink:0;align-items:center;height:48px;display:flex}.sidebar-action>.btn{justify-content:center;width:100%;height:36px}.workspace-sidebar>.bot-section,.workspace-sidebar>.market-nav{margin-top:20px}.back-to-bots{text-decoration:none}.back-to-bots svg{transform:rotate(180deg)}.market-app .sidebar{gap:32px}.market-nav{flex-direction:column;gap:6px;min-height:0;padding:4px;display:flex;overflow:auto}.market-nav button{text-align:left;width:100%;min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.market-nav button:hover{background:var(--hover);color:var(--text)}.market-nav button.active{background:var(--accent-bg);color:var(--accent);box-shadow:inset 3px 0 var(--accent);font-weight:650}.market-nav button svg{width:18px;height:18px}.market-nav button small{color:inherit;margin-left:auto;font-size:10px;font-weight:400}.market .header{padding-inline:32px}.market .page-head{align-items:center;min-height:44px;margin-bottom:24px}.market .page-head>div{gap:16px}.market .content-sheet .table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.market .content-sheet .table th{background:var(--surface);padding:12px 16px;font-size:12px}.market .content-sheet .table td{overflow-wrap:anywhere;padding:18px 16px}.market .table th:first-child{width:25%}.market .table th:last-child{width:136px}.market .table tbody tr:last-child td{border-bottom:0}.market .table .title{line-height:1.6}.market .table .sub{margin-top:5px;line-height:1.6}.market .table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-bg)}.market .row-actions{gap:2px}.market .row-actions .btn{background:0 0;border-color:#0000;padding:5px 8px;font-size:12px;font-weight:500}.market .row-actions .btn:hover{background:var(--hover);border-color:var(--line)}.market .empty{border:1px dashed var(--line);background:var(--surface);border-radius:10px;margin:24px 0;padding:64px 24px}.market .search-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 38px;font-size:12px}.market .body:has(>.panel) .table .optional{display:none}.market .body:has(>.panel) .page-head>div{gap:12px}.market .body:has(>.panel) .table th:first-child{width:36%}.market .market-content>.content-sheet{border:0;border-radius:0;flex:1;max-height:none;margin:0;padding:28px 32px!important}.market .identity small{white-space:nowrap}.market .page-head p{white-space:normal;text-overflow:clip;overflow:visible}
