:root{--bg:#f6f7f3;--panel:#ffffff;--panel-2:#eef2ec;--ink:#181b18;--muted:#697067;--line:#d9ded5;--accent:#126d68;--accent-strong:#0b4f4b;--danger:#a33a32;--code-bg:#111512;--code-ink:#e5eee5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:6px;color:white;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:0 12px}button.secondary{background:var(--panel);color:var(--ink)}button.icon{aspect-ratio:1;padding:0;width:36px}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:36px;padding:8px 10px;width:100%}textarea{line-height:1.4;min-height:96px;resize:vertical}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{background:var(--panel);border-bottom:1px solid var(--line);gap:14px;height:56px;justify-content:space-between;padding:0 18px}.brand,.topbar{align-items:center;display:flex}.brand{font-weight:700;gap:10px}.brand-mark{align-items:center;background:var(--accent);border-radius:6px;color:white;display:inline-flex;height:28px;justify-content:center;width:28px}.page{margin:0 auto;max-width:1180px;padding:24px 18px}.split{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,380px) 1fr}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.panel-title{font-size:14px;font-weight:700}.panel-body{padding:14px}.form-stack{display:grid;grid-gap:10px;gap:10px}.row{align-items:center;display:flex;gap:10px}.row>*{min-width:0}.muted{color:var(--muted);font-size:13px}.list{display:grid;grid-gap:8px;gap:8px}.list-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.repo-name{font-size:15px;font-weight:700;overflow-wrap:anywhere}.badge{background:var(--panel-2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;line-height:1;padding:6px 8px;white-space:nowrap}.workspace{display:grid;grid-template-rows:56px calc(100vh - 56px);min-height:100vh}.workspace-main{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:0}.chat-pane,.inspector-pane{display:grid;grid-template-rows:auto 1fr;min-height:0}.chat-pane{border-right:1px solid var(--line)}.messages{display:grid;grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:16px}.message{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.message.user{background:#eef5f4}.message.assistant{background:var(--panel)}.message-role{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.message-content{font-size:14px;line-height:1.5;white-space:pre-wrap}.composer{background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.diff-output{background:var(--code-bg);color:var(--code-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:0;min-height:0;overflow:auto;padding:14px;white-space:pre}.tabs{align-items:center;display:flex;gap:4px;min-width:0;overflow-x:auto}.tab-button{background:transparent;border-color:transparent;color:var(--muted);flex:0 0 auto;font-size:13px;min-height:32px;padding:0 10px}.tab-button.active{background:var(--panel-2);border-color:var(--line);color:var(--ink)}.tab-panel{min-height:0;overflow:auto;padding:14px}.change-list,.file-list{background:var(--panel);display:grid;align-content:start;grid-gap:4px;gap:4px}.change-row,.file-row{border-bottom:1px solid var(--line);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;min-height:28px;overflow-wrap:anywhere;padding:6px 0}.change-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr)}.change-code{background:var(--panel-2);border-radius:4px;color:var(--muted);display:inline-flex;justify-content:center;padding:3px 6px}.tool-log{background:var(--panel);overflow:auto}.tool-entry{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:8px 0}.tool-entry:last-child{border-bottom:0}.tool-output{background:var(--panel-2);border-radius:6px;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:4px 0 0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.error{color:var(--danger);font-size:13px}.workbench{--wb-bg:#11100f;--wb-panel:#171514;--wb-panel-2:#201d1b;--wb-panel-3:#2a2522;--wb-line:#342f2b;--wb-line-soft:#25211f;--wb-text:#f0ece8;--wb-muted:#aaa39d;--wb-dim:#77716b;--wb-green:#28df83;--wb-red:#ff5c6a;--wb-accent:#d7c5bb;--wb-border-strong:#4a433e;--wb-button:#2f2c29;--wb-button-border:#55504a;--wb-review:#d0b6a4;background:var(--wb-bg);color:var(--wb-text);display:grid;font-size:14px;grid-template-columns:var(--sidebar-width,320px) minmax(0,1fr);height:100vh;min-height:0;overflow:hidden}.workbench.theme-light,html[data-theme=light] .workbench{--wb-bg:#f4f5f0;--wb-panel:#ffffff;--wb-panel-2:#f1f2ed;--wb-panel-3:#e8e9e2;--wb-line:#d8dbd0;--wb-line-soft:#e5e7de;--wb-text:#171a16;--wb-muted:#61675f;--wb-dim:#858b82;--wb-green:#008f54;--wb-red:#b9333a;--wb-accent:#4f5f58;--wb-border-strong:#c5c9bf;--wb-button:#e8e9e2;--wb-button-border:#c5c9bf;--wb-review:#315d52}.project-sidebar{background:var(--wb-panel);border-right:1px solid var(--wb-line);display:grid;grid-template-rows:auto auto 1fr auto;min-height:0;position:relative}.dashboard-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.session-sidebar{grid-template-rows:auto auto minmax(0,1fr)}.traffic-row{align-items:center;display:flex;gap:8px;height:38px;padding:0 14px}.traffic-dot{border-radius:50%;display:inline-block;height:11px;width:11px}.traffic-dot.red{background:#ff5f57}.traffic-dot.yellow{background:#ffbd2e}.traffic-dot.green{background:#28c940}.sidebar-window-icon{color:var(--wb-muted);margin-left:auto}.sidebar-history{align-items:center;color:var(--wb-muted);display:flex;font-size:13px;gap:10px;min-height:32px;padding:0 18px}.sidebar-history:hover{color:var(--wb-text)}.sidebar-resizer{bottom:0;cursor:col-resize;position:absolute;right:-4px;top:0;width:8px;z-index:5}.sidebar-resizer:after{background:var(--wb-border-strong);bottom:0;content:"";opacity:0;position:absolute;right:3px;top:0;transition:opacity .12s ease;width:2px}.sidebar-resizer:hover:after{opacity:1}.github-connection{border-bottom:1px solid var(--wb-line);display:grid;grid-gap:8px;gap:8px;padding:12px}.sidebar-app-title{color:var(--wb-text);font-size:15px;font-weight:700;line-height:1.2;padding:0 8px}.sidebar-top-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 28px}.github-connection-button,.github-connection-status{align-items:center;border-radius:7px;color:var(--wb-muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:34px;padding:0 8px}.github-connection-button:hover,.github-connection-status{background:var(--wb-panel-2);color:var(--wb-text)}.github-connection-status span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-connection-pill{border:1px solid var(--wb-line);border-radius:999px;color:var(--wb-dim);font-size:11px;padding:3px 6px}.github-connection-hint{color:var(--wb-dim);font-size:11px;line-height:1.35;padding:0 8px}.sidebar-section{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:14px 8px 10px;position:relative}.sidebar-section-title{align-items:center;color:var(--wb-muted);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.02em;min-height:26px;padding:0 10px 8px;text-transform:uppercase}.sidebar-icon-link{min-height:28px}.sidebar-icon-button,.sidebar-icon-link{align-items:center;color:var(--wb-muted);display:inline-flex}.sidebar-icon-button{background:transparent;border:0;border-radius:6px;justify-content:center;min-height:30px;padding:0;width:30px}.sidebar-icon-button:hover,.sidebar-icon-link:hover,.sidebar-project-plus:hover{color:var(--wb-text)}.sidebar-projects{align-content:start;display:grid;grid-gap:4px;gap:4px;min-height:0;overflow:auto;padding:0 2px 8px 0}.sidebar-project-group{align-content:start;display:grid;grid-gap:2px;gap:2px}.sidebar-project{align-items:center;border-radius:6px;color:var(--wb-muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:20px minmax(0,1fr) auto 20px;min-height:28px;padding:3px 6px;position:relative}.sidebar-project:hover,.sidebar-session:hover{background:var(--wb-panel-2);color:var(--wb-text)}.sidebar-avatar,.sidebar-project.active{background:var(--wb-panel-3);color:var(--wb-text)}.sidebar-avatar{align-items:center;border-radius:4px;display:inline-flex;height:20px;justify-content:center;width:20px}.sidebar-avatar svg{height:12px;width:12px}.sidebar-project-name{font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-count{color:var(--wb-dim);font-size:11px;justify-self:end;line-height:1}.sidebar-project.active .sidebar-project-count{color:var(--wb-green)}.sidebar-project-plus{align-items:center;background:transparent;border:0;color:var(--wb-muted);display:inline-flex;justify-content:center;min-height:24px;opacity:.72;padding:0;justify-self:end;width:24px}.sidebar-project-plus:focus-visible,.sidebar-project-plus:hover{opacity:1}.sidebar-sessions{align-content:start;border-left:1px solid var(--wb-line);display:grid;grid-gap:1px;gap:1px;margin-left:15px;padding-left:10px}.sidebar-session{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--wb-muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr) auto;min-height:24px;padding:2px 6px;text-align:left;width:100%}.sidebar-session.active{background:var(--wb-panel-3);color:var(--wb-text)}.sidebar-session svg{color:var(--wb-dim)}.sidebar-session.active svg{color:var(--wb-text)}.sidebar-session-name,.sidebar-session-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-status{color:var(--wb-dim);font-size:11px;line-height:1;max-width:54px}.sidebar-session-status.ready{color:var(--wb-green)}.sidebar-session-status.error{color:var(--wb-red)}.sidebar-session-stats{align-items:baseline;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;gap:6px;line-height:1;white-space:nowrap}.sidebar-stat-additions{color:var(--wb-green)}.sidebar-stat-deletions{color:var(--wb-red)}.sidebar-empty-session{color:var(--wb-dim);font-size:12px;padding:6px 8px 8px}.new-project-menu{background:color-mix(in srgb,var(--wb-panel) 76%,var(--wb-bg));border:1px solid var(--wb-line);border-radius:10px;box-shadow:0 18px 42px rgb(0 0 0/.26);display:grid;grid-gap:4px;gap:4px;left:-12px;padding:8px;position:absolute;top:58px;width:min(640px,calc(var(--sidebar-width, 320px) + 120px));z-index:20}.github-repo-browser{display:grid;grid-gap:8px;gap:8px;padding:0 4px 6px}.github-repo-search{align-items:center;background:var(--wb-bg);border:1px solid var(--wb-line);border-radius:7px;color:var(--wb-dim);display:grid;grid-gap:6px;gap:6px;grid-template-columns:18px minmax(0,1fr);min-height:32px;padding:0 9px}.github-repo-search input{background:transparent;border:0;color:var(--wb-text);font-size:12px;min-height:28px;padding:0}.github-repo-list{align-content:start;display:grid;grid-gap:2px;gap:2px;max-height:320px;min-height:0;overflow:auto}.github-repo-row{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--wb-muted);display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto 56px;min-height:42px;padding:6px 8px;text-align:left;width:100%}.github-repo-row:hover:not(:disabled){background:var(--wb-panel-3);color:var(--wb-text)}.github-repo-row:disabled{cursor:default;opacity:.62}.github-repo-row.direct{grid-template-columns:18px minmax(0,1fr) 56px}.github-repo-icon{align-items:center;color:var(--wb-dim);display:inline-flex;justify-content:center}.github-repo-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.github-repo-description,.github-repo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-repo-name{color:var(--wb-text);font-weight:560}.github-repo-description{color:var(--wb-dim);font-size:11px}.github-repo-action,.github-repo-visibility{border:1px solid var(--wb-line);border-radius:999px;color:var(--wb-dim);font-size:11px;line-height:1;padding:4px 7px;white-space:nowrap}.github-repo-visibility.private{color:var(--wb-yellow)}.github-repo-action{justify-self:end}.github-repo-divider{border-top:1px solid var(--wb-line-soft);margin:4px 8px}.github-repo-empty{color:var(--wb-dim);font-size:12px;padding:10px 8px}.sidebar-footer{border-top:1px solid var(--wb-line);display:flex;gap:4px;height:40px;justify-content:flex-end;padding:0 10px}.sidebar-footer,.sidebar-footer-button{align-items:center;color:var(--wb-muted)}.sidebar-footer-button{background:transparent;border:0;border-radius:6px;display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;width:28px}.sidebar-footer-button:hover{background:var(--wb-panel-2);color:var(--wb-text)}.ghost-icon,.send-button,.sidebar-round-button,.tab-plus{background:transparent;border:1px solid transparent;color:var(--wb-muted)}.sidebar-round-button{border-color:var(--wb-line);border-radius:50%;height:28px;min-height:28px;padding:0;width:28px}.workbench-body{display:grid;grid-template-rows:38px minmax(0,1fr);min-height:0;min-width:0}.workbench-body.no-topbar{grid-template-rows:minmax(0,1fr)}.workbench-topbar{background:var(--wb-panel);border-bottom:1px solid var(--wb-line);justify-content:space-between;padding:0 14px}.crumbs,.workbench-topbar{align-items:center;display:flex;font-size:13px;min-width:0}.crumbs{color:var(--wb-muted);gap:8px}.crumbs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-chip,.crumb-back{align-items:center;color:var(--wb-muted);display:inline-flex}.avatar-chip{background:var(--wb-panel-3);border-radius:4px;color:var(--wb-text);height:20px;justify-content:center;width:20px}.avatar-chip svg{height:12px;width:12px}.crumb-strong{color:var(--wb-text);font-weight:650}.crumb-separator{color:var(--wb-dim)}.workspace-selector{align-items:center;border:1px solid var(--wb-border-strong);border-radius:5px;color:var(--wb-text);display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;gap:6px;min-height:24px;padding:0 8px}.workspace-face{font-family:initial}.workbench-grid{display:grid;grid-template-columns:minmax(420px,1fr) var(--inspector-width,520px);min-height:0}.workbench-grid:has(.inspector-width-resizer){grid-template-columns:minmax(420px,1fr) 6px var(--inspector-width,520px)}.workbench .chat-pane,.workbench .inspector-pane{background:var(--wb-bg);container-type:inline-size;display:grid;min-height:0}.workbench .chat-pane{grid-template-rows:36px minmax(0,1fr) auto}.inspector-width-resizer{background:var(--wb-bg);border-left:1px solid var(--wb-line);border-right:1px solid var(--wb-line);cursor:col-resize;min-height:0;position:relative}.inspector-width-resizer:after{background:var(--wb-border-strong);border-radius:999px;content:"";height:54px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease;width:2px}.inspector-width-resizer:hover:after{opacity:1}.session-tabbar{align-items:center;background:var(--wb-panel);border-bottom:1px solid var(--wb-line);display:flex;gap:8px;padding:0 12px}.session-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--wb-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;height:36px;min-height:36px;padding:0 8px}.session-tab.active,.session-tab:hover{color:var(--wb-text)}.session-tab.active{border-bottom-color:var(--wb-accent)}div.session-tab{gap:4px;padding-right:4px}.session-tab-label{color:inherit;font-size:13px;gap:6px;height:100%;min-height:0}.session-tab-close,.session-tab-label{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.session-tab-close{border-radius:4px;color:var(--wb-dim);height:18px;justify-content:center;min-height:18px;width:18px}.session-tab-close:hover{background:var(--wb-panel-3);color:var(--wb-text)}.file-tab-dirty{background:var(--wb-accent);border-radius:999px;display:inline-block;height:6px;margin-left:2px;width:6px}.file-row-button{background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;width:100%}.file-row-button:hover{background:var(--wb-panel-2);border-radius:6px}.file-editor{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:12px 16px 16px}.file-editor-status{padding:16px}.file-editor-textarea{background:var(--wb-panel);border:1px solid var(--wb-border-strong);border-radius:8px;color:var(--wb-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55;min-height:0;padding:12px 14px;resize:none;-moz-tab-size:2;tab-size:2;white-space:pre;width:100%}.file-editor-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-top:10px}.drag-dots{color:var(--wb-dim);font-size:10px}.tab-plus{height:24px;min-height:24px;padding:0;width:24px}.workbench .messages{align-content:start;background:var(--wb-bg);display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:16px 22px}.empty-thread{color:var(--wb-muted);font-size:14px;line-height:1.5;max-width:640px}.workbench .message{background:transparent;border:0;border-radius:0;color:var(--wb-muted);gap:8px;max-width:760px;padding:0}.workbench .message.user{color:var(--wb-text)}.workbench .message.user .message-content{white-space:pre-wrap}.workbench .message.assistant .message-content{white-space:normal}.workbench .message-role{color:color-mix(in srgb,var(--wb-muted) 82%,var(--wb-text));font-size:12px;font-weight:650;letter-spacing:0;text-transform:uppercase}.workbench .message-content{font-size:13px;line-height:1.55}.markdown{color:var(--wb-text);font-size:13.5px;line-height:1.5;white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown .md-codeblock,.markdown blockquote,.markdown ol,.markdown p,.markdown table,.markdown ul{margin:0 0 6px}.markdown p{white-space:normal}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{color:var(--wb-text);font-weight:650;letter-spacing:-.01em;line-height:1.25;margin:12px 0 1px}.markdown>:first-child:is(h1,h2,h3,h4,h5,h6){margin-top:0}.markdown h1{border-bottom:1px solid var(--wb-line);font-size:18px;letter-spacing:-.018em;padding-bottom:2px}.markdown h2{font-size:16px;letter-spacing:-.012em}.markdown h3{font-size:14px}.markdown h4{font-size:13.5px}.markdown h5,.markdown h6{color:var(--wb-muted);font-size:12px;letter-spacing:.02em;text-transform:uppercase}.markdown strong{color:var(--wb-text);font-weight:650}.markdown em{font-style:italic}.markdown del{color:var(--wb-dim);text-decoration:line-through}.markdown a{color:var(--wb-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--wb-accent) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--wb-accent) 60%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:text-decoration-color .14s ease,color .14s ease;transition:text-decoration-color .14s ease,color .14s ease,-webkit-text-decoration-color .14s ease}.markdown a:hover{color:var(--wb-accent);-webkit-text-decoration-color:var(--wb-accent);text-decoration-color:var(--wb-accent)}.markdown ol,.markdown ul{padding-left:18px}.markdown ul{list-style:none}.markdown ul>li{position:relative}.markdown ul>li:before{background:var(--wb-muted);border-radius:999px;content:"";height:3px;left:-12px;position:absolute;top:.6em;width:3px}.markdown ol{list-style:decimal}.markdown ol>li::marker{color:var(--wb-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markdown li,.markdown li>p{margin:0}.markdown li>ol,.markdown li>ul{margin:1px 0}.markdown li.task-list-item{list-style:none;padding-left:0}.markdown li.task-list-item:before{display:none}.markdown input[type=checkbox]{accent-color:var(--wb-accent);margin:0 8px 0 -22px;vertical-align:-1px}.markdown :not(pre)>code{background:color-mix(in srgb,var(--wb-panel-2) 80%,transparent);border:1px solid var(--wb-line-soft);border-radius:5px;color:var(--wb-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.86em;padding:1px 6px}.md-codeblock{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:10px;overflow:hidden}.md-codeblock-header{align-items:center;background:color-mix(in srgb,var(--wb-panel-2) 60%,var(--wb-panel));border-bottom:1px solid var(--wb-line-soft);color:var(--wb-muted);display:flex;font-size:11px;justify-content:space-between;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.md-codeblock-lang{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.md-codeblock-copy{background:transparent;border:0;border-radius:5px;color:var(--wb-muted);cursor:pointer;font-size:11px;letter-spacing:.04em;min-height:0;padding:3px 8px;text-transform:uppercase}.md-codeblock-copy:hover{background:var(--wb-panel-3);color:var(--wb-text)}.md-codeblock-pre{background:transparent;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.65;margin:0;overflow:auto;padding:12px 14px;-moz-tab-size:2;tab-size:2;white-space:pre}.md-codeblock-pre code{background:transparent;border:0;border-radius:0;display:block;font-size:inherit;padding:0}.markdown blockquote{border-left:3px solid color-mix(in srgb,var(--wb-accent) 70%,var(--wb-line));color:var(--wb-muted);padding:2px 14px}.markdown blockquote>:last-child{margin-bottom:0}.markdown blockquote>:first-child{margin-top:0}.markdown hr{background:var(--wb-line);border:0;height:1px;margin:14px 0}.markdown table{border:1px solid var(--wb-line);border-collapse:separate;border-radius:8px;border-spacing:0;display:block;font-size:13px;max-width:100%;overflow:auto}.markdown thead{background:color-mix(in srgb,var(--wb-panel-2) 70%,var(--wb-panel))}.markdown td,.markdown th{border-bottom:1px solid var(--wb-line-soft);padding:8px 12px;text-align:left;vertical-align:top}.markdown td+td,.markdown th+th{border-left:1px solid var(--wb-line-soft)}.markdown th{color:var(--wb-text);font-weight:650;letter-spacing:.01em}.markdown tbody tr:nth-child(2n){background:color-mix(in srgb,var(--wb-panel-2) 30%,transparent)}.markdown tbody tr:last-child td{border-bottom:0}.markdown img{border-radius:6px;max-width:100%}.markdown .hljs{background:transparent;color:var(--wb-text)}.markdown .hljs-comment,.markdown .hljs-quote{color:#7d8a72;font-style:italic}.markdown .hljs-keyword,.markdown .hljs-selector-tag,.markdown .hljs-tag,.markdown .hljs-type{color:#c5a3ff}.markdown .hljs-attr,.markdown .hljs-attribute,.markdown .hljs-string{color:#b3e08a}.markdown .hljs-built_in,.markdown .hljs-literal,.markdown .hljs-number{color:#f0a878}.markdown .hljs-name,.markdown .hljs-section,.markdown .hljs-selector-class,.markdown .hljs-selector-id,.markdown .hljs-title{color:#7fc7ff}.markdown .hljs-meta,.markdown .hljs-template-variable,.markdown .hljs-variable{color:#f5d76e}.markdown .hljs-link,.markdown .hljs-regexp{color:#ff9aa2}.markdown .hljs-bullet,.markdown .hljs-deletion,.markdown .hljs-symbol{color:#ff6b6b}.markdown .hljs-addition{color:#a4e57e}.markdown .hljs-emphasis{font-style:italic}.markdown .hljs-strong{font-weight:650}.workbench.theme-light .markdown .hljs-comment,.workbench.theme-light .markdown .hljs-quote{color:#6a7060}.workbench.theme-light .markdown .hljs-keyword,.workbench.theme-light .markdown .hljs-selector-tag,.workbench.theme-light .markdown .hljs-tag,.workbench.theme-light .markdown .hljs-type{color:#6f42c1}.workbench.theme-light .markdown .hljs-attr,.workbench.theme-light .markdown .hljs-attribute,.workbench.theme-light .markdown .hljs-string{color:#1f7a3a}.workbench.theme-light .markdown .hljs-built_in,.workbench.theme-light .markdown .hljs-literal,.workbench.theme-light .markdown .hljs-number{color:#b16415}.workbench.theme-light .markdown .hljs-name,.workbench.theme-light .markdown .hljs-section,.workbench.theme-light .markdown .hljs-selector-class,.workbench.theme-light .markdown .hljs-selector-id,.workbench.theme-light .markdown .hljs-title{color:#1f5fa8}.workbench.theme-light .markdown .hljs-meta,.workbench.theme-light .markdown .hljs-template-variable,.workbench.theme-light .markdown .hljs-variable{color:#946800}.workbench.theme-light .markdown .hljs-link,.workbench.theme-light .markdown .hljs-regexp{color:#b03a4a}.workbench.theme-light .markdown .hljs-bullet,.workbench.theme-light .markdown .hljs-deletion,.workbench.theme-light .markdown .hljs-symbol{color:#b3261e}.workbench.theme-light .markdown .hljs-addition{color:#2c7a30}.activity-line{align-items:center;color:var(--wb-muted);display:flex;font-size:13px;gap:7px;min-height:22px;min-width:0;overflow:hidden}.activity-line+.activity-line{margin-top:-8px}.activity-line.error{color:var(--danger)}.activity-line.note{color:var(--wb-text)}.activity-line svg{flex:0 0 auto}.activity-detail{color:var(--wb-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-detail,.activity-pill{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.activity-pill{background:var(--wb-panel-3);border:1px solid var(--wb-border-strong);border-radius:6px;color:var(--wb-muted);flex:0 0 auto;padding:3px 8px}.chat-working{align-items:center;color:var(--wb-muted);display:flex;font-size:13px;gap:9px;min-height:28px}.chat-working svg{flex:0 0 auto}.chat-working-time{color:var(--wb-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.workbench .composer{background:var(--wb-bg);border-top:0;display:grid;grid-gap:0;gap:0;padding:10px 22px 16px}.workbench .composer textarea{background:var(--wb-panel);border:1px solid var(--wb-border-strong);border-bottom:0;border-radius:8px 8px 0 0;color:var(--wb-text);font-size:13px;min-height:72px;padding:12px 14px}.composer-footer{align-items:center;background:var(--wb-panel);border:1px solid var(--wb-border-strong);border-radius:0 0 8px 8px;display:flex;justify-content:space-between;min-height:40px;padding:6px 10px}.model-controls{align-items:center;display:flex;gap:8px;min-width:0}.workbench .model-controls select,.workbench .model-input{background:transparent;border-color:transparent;color:var(--wb-text);font-size:12px;min-height:26px;padding:0 6px;width:auto}.workbench .model-input{max-width:150px}.composer-actions{align-items:center;display:flex;gap:10px;min-width:0}.send-button{background:var(--wb-button);border-color:var(--wb-button-border);border-radius:6px;color:var(--wb-text);height:32px;min-height:32px;padding:0;width:32px}.workbench .inspector-pane{grid-template-rows:38px minmax(140px,1fr) 6px var(--terminal-height,calc((100% - 38px - 6px) / 2))}.inspector-header{align-items:center;background:var(--wb-panel);border-bottom:1px solid var(--wb-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:0 14px}.workbench .panel-title{color:var(--wb-muted);font-size:12px}.inspector-actions{align-items:center;color:var(--wb-muted);display:flex;flex:0 0 auto;gap:10px;min-height:32px}.ghost-icon{color:var(--wb-muted);height:26px;min-height:26px;padding:0;width:26px}.inspector-tabs{background:transparent;gap:4px;justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none}.inspector-tabs::-webkit-scrollbar{display:none}.workbench .tab-button{background:transparent;border:0;border-radius:6px;color:var(--wb-muted);flex:0 0 auto;font-size:13px;gap:4px;height:28px;isolation:isolate;min-height:28px;padding:0 10px;position:relative}.workbench .tab-button.active{color:var(--wb-text)}.workbench .tab-button.active:before{background:var(--wb-panel-3);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.tab-count{color:var(--wb-dim)}.inspector-content{background:var(--wb-bg);min-height:0;overflow:hidden}.workbench .tab-panel{height:100%;overflow:auto;padding:6px 8px 14px}.workbench .change-list,.workbench .file-list,.workbench .tool-log{background:var(--wb-bg)}.workbench .change-row,.workbench .file-row{border-bottom:0;color:var(--wb-text);font-family:inherit;font-size:13px;min-height:26px;padding:0 10px}.workbench .file-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);padding-left:calc(10px + var(--file-indent, 0px))}.workbench .change-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.change-path,.workbench .file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon{color:var(--wb-muted);height:16px;width:16px}.file-icon.file,.file-icon.folder{color:#aaa4a0}.file-icon.git{color:#ff5f2e}.file-icon.env{color:#ffc928}.file-badge{align-items:center;border-radius:2px;display:inline-flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;height:16px;justify-content:center;justify-self:center;line-height:1;width:16px}.file-badge.ts{background:#2563eb;color:#ffffff}.file-badge.js{background:#15a34a;color:#061308}.file-badge.json{background:transparent;color:#ffc928;font-size:11px}.file-badge.md{background:#b9333a;color:#ffffff;font-size:9px}@container (max-width: 680px){.inspector-header{gap:8px;padding-inline:10px}.inspector-tabs{gap:2px}.workbench .tab-button{font-size:12px;padding:0 8px}.inspector-actions{gap:8px}.workbench .tab-panel{padding-inline:8px}}.change-meta{align-items:center;display:flex;gap:6px}.file-status,.workbench .change-code{background:transparent;color:var(--wb-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;padding:0}.change-additions{color:var(--wb-green)}.change-additions,.change-deletions{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600}.change-deletions{color:var(--wb-red)}.change-expand{align-items:center;border:1px solid var(--wb-muted);border-radius:2px;color:var(--wb-muted);display:inline-flex;font-size:10px;height:12px;justify-content:center;line-height:1;width:12px}.change-item{display:grid}.change-row-button{background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;text-align:left}.change-row-button.expanded,.change-row-button:hover{background:var(--wb-panel-2)}.change-diff{background:var(--wb-panel);border:1px solid var(--wb-line-soft);border-radius:6px;color:var(--wb-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:4px 0 8px;max-height:360px;overflow:auto;padding:8px 0;white-space:pre}.diff-line{padding:0 12px;white-space:pre}.diff-header{color:var(--wb-dim)}.diff-hunk{background:color-mix(in srgb,var(--wb-panel-2) 70%,transparent);color:var(--wb-muted)}.diff-add{background:color-mix(in srgb,var(--wb-green) 14%,transparent);color:var(--wb-green)}.diff-remove{background:color-mix(in srgb,var(--wb-red) 14%,transparent);color:var(--wb-red)}.workbench .diff-output{background:var(--wb-bg);color:var(--wb-text);height:100%}.workbench .tool-entry{border-bottom:1px solid var(--wb-line-soft);color:var(--wb-text)}.workbench .tool-output{background:var(--wb-panel);color:var(--wb-muted)}.terminal-dock{background:var(--wb-bg);display:grid;grid-template-rows:30px minmax(0,1fr);min-height:0}.terminal-tabs{align-items:center;border-bottom:1px solid var(--wb-line);color:var(--wb-muted);display:flex;font-size:12px;gap:14px;padding:0 14px}.terminal-tabs>span{color:var(--wb-muted);cursor:default}.terminal-tabs>span.active{color:var(--wb-text);position:relative}.terminal-tabs>span.active:after{background:var(--wb-text);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.terminal-tabs>svg{color:var(--wb-muted);margin-left:auto}.terminal-body{align-items:center;color:var(--wb-text);display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;gap:8px;min-width:0;padding:6px 14px}.terminal-body .terminal-path{color:#85f0a7}.terminal-resizer{background:var(--wb-bg);border-top:1px solid var(--wb-line);cursor:row-resize;min-height:6px;position:relative;touch-action:none;z-index:2}.terminal-resizer:after{background:var(--wb-border-strong);border-radius:999px;content:"";height:2px;left:50%;opacity:0;position:absolute;top:2px;transform:translateX(-50%);transition:opacity .12s ease;width:54px}.terminal-resizer:hover:after{opacity:1}.terminal-header{align-items:center;border-bottom:1px solid var(--wb-line);color:var(--wb-muted);display:flex;padding:0 14px}.terminal-title{align-items:center;border-bottom:2px solid var(--wb-text);display:inline-flex;font-weight:600;height:30px}.terminal-output,.terminal-title{color:var(--wb-text);font-size:12px}.terminal-output{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:0;overflow:auto;padding:10px 14px}.terminal-entry{margin-bottom:6px}.terminal-entry pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-entry.error pre{color:var(--wb-red)}.terminal-entry.system pre{color:var(--wb-dim)}.terminal-command-line,.terminal-input-row{align-items:center;color:var(--wb-text);display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;gap:8px;min-width:0}.terminal-input-row{padding:0}.terminal-input-row input{background:transparent;border:0;color:var(--wb-text);flex:1 1;font-family:inherit;font-size:12px;line-height:1.45;min-height:18px;min-width:0;outline:none;padding:0}.terminal-path{color:#85f0a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-workspace{background:var(--wb-bg);display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0}.home-content{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(320px,420px) minmax(0,1fr);min-height:0;overflow:auto;padding:24px}.home-import,.home-project-card{background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:16px}.home-section-title{align-items:center;color:var(--wb-text);display:flex;font-size:15px;font-weight:700;gap:10px}.home-import-form{display:grid;grid-gap:10px;gap:10px}.home-project-list{align-content:start;display:grid;grid-gap:12px;gap:12px}.home-project-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.home-session-list{display:grid;grid-gap:4px;gap:4px}.home-session-row{align-items:center;background:var(--wb-bg);border:1px solid var(--wb-line-soft);border-radius:6px;color:var(--wb-text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;min-height:36px;padding:8px 10px}.home-session-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-blank{align-items:center;background:var(--wb-bg);color:var(--wb-muted);display:flex;justify-content:center;min-width:0}.blank-state{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:420px;padding:24px;text-align:center}.blank-state>div{color:var(--wb-text);font-size:18px;font-weight:700}.blank-state p{line-height:1.5;margin:0}@media (max-width:860px){.split,.workspace-main{grid-template-columns:1fr}.workspace{grid-template-rows:auto auto}.workspace-main{min-height:auto}.chat-pane{border-right:0}}