.tw{--bg-app:#0b0d10;--bg-sidebar:#10131a;--bg-pane:#0d1015;--bg-raised:#171b23;--bg-hover:#1b2029;--border:#202634;--border-soft:#181d26;--text:#e7eaf0;--text-dim:#8b93a5;--text-faint:#5f6878;--accent:#4fc3f7;--accent-dim:rgba(79,195,247,0.14);--danger:#e06c75;--on-accent:#04202d;--ansi-red:#e06c75;--ansi-green:#98c379;--ansi-yellow:#e5c07b;--ansi-blue:#61afef;--ansi-magenta:#c678dd;--ansi-cyan:#56b6c2;--ansi-faint:#5a6373;--ansi-claude:#d97757;--radius-sm:5px;--radius:7px;--radius-lg:12px;--pane-radius:10px;--pane-bar-h:32px;--fold-size:var(--pane-bar-h);--sidebar-width:224px;--ui-font:"Segoe UI Variable Text","Segoe UI",var(--font-instrument),system-ui,sans-serif;--ui-display:"Segoe UI Variable Display","Segoe UI",var(--font-instrument),system-ui,sans-serif;--mono:"Cascadia Mono","Cascadia Code",var(--font-mono-jb),Consolas,monospace;--success:#71b978;--info:#6ea8d8;--status-run:#8fd9a8;--status-wait:#e8c46a;--status-err:#eb8c8c;--elev-1:color-mix(in srgb,var(--text) 3%,var(--bg-sidebar));--elev-2:color-mix(in srgb,var(--text) 5%,var(--bg-sidebar));--elev-3:color-mix(in srgb,var(--text) 8%,var(--bg-sidebar));--hairline:color-mix(in srgb,var(--text) 9%,transparent);--hover-line:color-mix(in srgb,var(--text) 16%,transparent);--focus-ring:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);--shadow-1:0 1px 2px rgba(0,0,0,0.25),0 2px 8px rgba(0,0,0,0.14);--shadow-2:0 4px 14px rgba(0,0,0,0.3),0 2px 4px rgba(0,0,0,0.2);--shadow-pop:0 24px 70px rgba(0,0,0,0.46),0 8px 24px rgba(0,0,0,0.3),inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent);--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-spring:cubic-bezier(0.34,1.3,0.5,1);--t-fast:120ms cubic-bezier(0.32,0.72,0,1);--t-med:220ms cubic-bezier(0.32,0.72,0,1);position:relative;font-family:var(--ui-font);font-size:13px;line-height:1.45;letter-spacing:normal;text-align:left;color:var(--text);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.tw[data-theme=nord]{--bg-app:#2e3440;--bg-sidebar:#3b4252;--bg-pane:#2e3440;--bg-raised:#434c5e;--bg-hover:#4c566a;--border:#4c566a;--border-soft:#3b4252;--text:#eceff4;--text-dim:#d8dee9;--text-faint:#81889c;--accent:#88c0d0;--accent-dim:rgba(136,192,208,0.16);--danger:#bf616a}.tw[data-theme=tokyonight]{--bg-app:#1a1b26;--bg-sidebar:#16161e;--bg-pane:#1a1b26;--bg-raised:#24283b;--bg-hover:#292e42;--border:#2f3549;--border-soft:#20222f;--text:#c0caf5;--text-dim:#9aa5ce;--text-faint:#565f89;--accent:#7aa2f7;--accent-dim:rgba(122,162,247,0.16);--danger:#f7768e}.tw[data-theme=rosepine]{--bg-app:#191724;--bg-sidebar:#1f1d2e;--bg-pane:#191724;--bg-raised:#26233a;--bg-hover:#2a273f;--border:#393552;--border-soft:#26233a;--text:#e0def4;--text-dim:#908caa;--text-faint:#6e6a86;--accent:#eb6f92;--accent-dim:rgba(235,111,146,0.16);--danger:#e0433d}.tw[data-theme=paper]{--bg-app:#f7f5f0;--bg-sidebar:#eeebe3;--bg-pane:#ffffff;--bg-raised:#f1eee7;--bg-hover:#e8e4da;--border:#ddd7c9;--border-soft:#e5e0d3;--text:#2b2820;--text-dim:#6b6656;--text-faint:#9a9484;--accent:#3f6fae;--accent-dim:rgba(63,111,174,0.12);--danger:#c1443c;--on-accent:#ffffff;--ansi-red:#c9403a;--ansi-green:#3f8a3d;--ansi-yellow:#9c7115;--ansi-blue:#2f63b5;--ansi-magenta:#94419a;--ansi-cyan:#0e7186;--ansi-faint:#6d7480;--ansi-claude:#b5532f;--status-run:#3f9a5c;--status-wait:#b48a1e;--status-err:#c1443c}.tw button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast),opacity var(--t-fast),transform var(--t-fast),filter var(--t-fast),box-shadow var(--t-fast)}.tw button:disabled{cursor:default}.tw input{font:inherit;color:var(--text);user-select:text;-webkit-user-select:text}.tw :focus-visible{outline:none;box-shadow:var(--focus-ring)}.tw kbd{font-family:var(--ui-font);font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-dim);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 7%,var(--bg-raised)),var(--bg-raised));border:1px solid var(--border);border-bottom-color:color-mix(in srgb,var(--border) 60%,black);border-radius:4px;padding:1.5px 6px;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.18)}.tw.tw-compact{--sidebar-width:196px}.tw.tw-compact .sidebar-foot kbd{display:none}.tw-stage{position:relative;width:100%;overflow:hidden;isolation:isolate;border-radius:14px;background:#0b0d10;border:1px solid rgba(231,234,240,.1);box-shadow:0 0 0 1px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.3),0 40px 90px -30px rgba(0,0,0,.85)}.tw-stage-inner{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0}.tw-window{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--bg-app)}.tw .tw-titlebar{flex:none;display:flex;align-items:center;gap:9px;height:32px;padding-left:12px;background:var(--bg-sidebar);border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-dim)}.tw .tw-titlebar-title{flex:1}.tw .tw-winctl{display:flex;align-self:stretch}.tw .tw-winbtn{position:relative;display:grid;place-items:center;width:46px;color:var(--text-dim)}.tw .tw-winbtn svg{width:10px;height:10px}.tw .tw-winbtn.live:hover{background:#c42b1c;color:#fff}.tw .tw-app{position:relative;display:flex;flex:1;min-height:0}.tw.is-resizing,.tw.is-resizing *{cursor:col-resize!important}.tw.is-resizing-y,.tw.is-resizing-y *{cursor:row-resize!important}.tw .sidebar{position:relative;z-index:20;width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border)}.tw .sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px 16px}.tw .wordmark{font-size:15px;letter-spacing:3px;color:var(--text);font-weight:600}.tw .wordmark b{color:var(--accent);font-weight:700}.tw .inbox-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:none;padding:6px;border-radius:var(--radius-sm);color:var(--text-dim)}.tw .inbox-btn.open,.tw .inbox-btn:hover{background:var(--bg-hover);color:var(--text)}.tw .inbox-btn:active{transform:scale(.94)}.tw .inbox-badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:9px;line-height:15px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;border:2px solid var(--bg-sidebar);box-sizing:content-box;animation:tw-pop .26s var(--ease-spring)}.tw .inbox-btn.urgent .inbox-badge{background:var(--danger);color:#fff}.tw .sidebar-mode-toggle{display:flex;margin:0 12px 12px;padding:2px;background:var(--elev-1);border:1px solid var(--hairline);border-radius:var(--radius)}.tw .sidebar-mode-btn{flex:1;padding:5px 0;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-faint)}.tw .sidebar-mode-btn:hover{color:var(--text-dim)}.tw .sidebar-mode-btn.active{background:var(--elev-3);color:var(--text);box-shadow:var(--shadow-1)}.tw .sidebar-sessions{display:flex;flex-direction:column;flex:1;min-height:0}.tw .sidebar-add-row{display:flex;align-items:stretch;gap:6px;margin:4px 12px 12px}.tw .new-session{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:8px 11px;border:1px dashed color-mix(in srgb,var(--text-faint) 55%,transparent);border-radius:var(--radius);font-weight:500;color:var(--text-dim);white-space:nowrap}.tw .new-session:hover{background:var(--accent-dim);border-color:var(--accent);border-style:solid;color:var(--text)}.tw .new-session>span:before{content:"+";color:var(--accent);margin-right:7px;font-weight:600}.tw .add-pane-btn{flex:none;display:grid;place-items:center;width:34px;border:1px dashed color-mix(in srgb,var(--text-faint) 55%,transparent);border-radius:var(--radius);color:var(--text-dim)}.tw .add-pane-btn.menu-open,.tw .add-pane-btn:hover{background:var(--accent-dim);border-color:var(--accent);border-style:solid;color:var(--text)}.tw .session-menu{position:absolute;z-index:110;min-width:196px;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:var(--shadow-pop);animation:tw-menu-in .12s var(--ease-out)}.tw .add-pane-item{display:flex;flex-direction:column;width:100%;text-align:left;padding:6px 10px;border-radius:var(--radius-sm)}.tw .add-pane-item:hover{background:var(--bg-hover)}.tw .add-pane-label{font-size:12.5px;color:var(--text)}.tw .add-pane-hint{font-size:11px;color:var(--text-faint)}.tw .session-menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-size:12.5px;color:var(--text-dim);padding:7px 10px;border-radius:var(--radius-sm)}.tw .session-menu-item.active,.tw .session-menu-item:hover{color:var(--text);background:var(--bg-hover)}.tw .session-list{flex:1;overflow-y:auto;padding:0 8px;scrollbar-width:none}.tw .session-item{position:relative;display:flex;align-items:center;gap:9px;padding:8px 10px;margin-bottom:2px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.tw .session-item:hover{background:var(--bg-hover)}.tw .session-item.static{cursor:default}.tw .session-item.static:not(.active):hover{background:transparent}.tw .session-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,var(--elev-2)),var(--elev-2));border-color:var(--hairline);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)}.tw .session-item.active:before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.tw .session-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-dim)}.tw .session-item.active .session-name,.tw .session-item:hover .session-name{color:var(--text)}.tw .session-badge{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-faint);background:color-mix(in srgb,var(--bg-pane) 72%,transparent);border-radius:4px;padding:1px 6px}.tw .session-status-dot{position:relative;width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-faint);opacity:.5;transition:background var(--t-med),opacity var(--t-med),box-shadow var(--t-med)}.tw .session-item.active .session-status-dot,.tw .session-item:hover .session-status-dot{opacity:.75}.tw .session-status-dot.error,.tw .session-status-dot.running,.tw .session-status-dot.waiting{opacity:1}.tw .session-status-dot.running{background:var(--status-run);box-shadow:0 0 7px color-mix(in srgb,var(--status-run) 45%,transparent)}.tw .session-status-dot.waiting{background:var(--status-wait);box-shadow:0 0 7px color-mix(in srgb,var(--status-wait) 40%,transparent);animation:tw-attn-dot 1.8s ease-in-out infinite}.tw .session-status-dot.error{background:var(--status-err);box-shadow:0 0 7px color-mix(in srgb,var(--status-err) 40%,transparent);animation:tw-attn-dot 1.8s ease-in-out infinite}.tw .session-status-dot.running:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 140deg,color-mix(in srgb,var(--status-run) 55%,transparent) 300deg,var(--status-run) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:tw-spin 1s linear infinite}.tw .rename-input{flex:1;min-width:0;font-size:13px;color:var(--text);background:var(--bg-app);border:1px solid var(--accent);border-radius:3px;padding:2px 6px;outline:none}.tw .sidebar-foot{border-top:1px solid var(--border-soft);padding:10px 12px}.tw .settings-btn{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:var(--radius);color:var(--text-dim)}.tw .settings-btn.active,.tw .settings-btn:hover{background:var(--bg-hover);color:var(--text)}.tw .settings-btn>span.label{flex:1;text-align:left}.tw .tasks-launch-btn{margin-bottom:4px}.tw .tasks-launch-badge{flex:none;min-width:16px;padding:1px 5px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:10.5px;font-weight:600;text-align:center}.tw .explorer{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 6px}.tw .explorer-root{padding:6px 8px 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw .tree-row{display:flex;align-items:center;gap:6px;height:26px;padding-right:8px;border-radius:var(--radius-sm);color:var(--text-dim);font-size:12.5px}.tw .tree-row:hover{background:var(--bg-hover);color:var(--text)}.tw .tree-chevron{flex:none;width:10px;color:var(--text-faint);font-size:9px;text-align:center}.tw .tree-icon{flex:none;width:16px;display:grid;place-items:center;color:var(--text-faint)}.tw .tree-badge{font-size:8.5px;font-weight:700;letter-spacing:-.02em}.tw .inbox-panel{position:absolute;z-index:120;display:flex;flex-direction:column;width:344px;max-height:min(520px,calc(100% - 64px));background:var(--bg-sidebar);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;animation:tw-panel-in .18s var(--ease-spring)}.tw .inbox-panel-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-soft);font-weight:600}.tw .inbox-panel-actions{display:flex;gap:4px}.tw .inbox-text-btn{padding:4px 7px;border-radius:4px;font-size:11.5px;font-weight:500;color:var(--text-faint)}.tw .inbox-text-btn:hover{color:var(--text);background:var(--bg-hover)}.tw .inbox-panel-list{flex:1;overflow-y:auto;scrollbar-width:thin}.tw .inbox-empty{padding:28px 18px;text-align:center;color:var(--text-faint);font-size:12.5px;line-height:1.5}.tw .inbox-row{position:relative;display:flex;align-items:flex-start;gap:9px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background .12s ease-out}.tw .inbox-row:hover{background:var(--bg-hover)}.tw .inbox-row:last-child{border-bottom:none}.tw .inbox-row.unread{background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.tw .inbox-row.unread:hover{background:var(--bg-hover)}.tw .inbox-row-icon{flex:none;display:flex;margin-top:2px;color:var(--text-faint)}.tw .inbox-kind-error .inbox-row-icon{color:var(--danger)}.tw .inbox-kind-approval .inbox-row-icon,.tw .inbox-kind-delegation .inbox-row-icon,.tw .inbox-kind-task-due .inbox-row-icon{color:var(--accent)}.tw .inbox-kind-finished .inbox-row-icon{color:var(--success)}.tw .inbox-row-main{flex:1;min-width:0}.tw .inbox-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tw .inbox-row-kind{flex:1;min-width:0;font-size:11.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw .inbox-row-naming{flex:none;font-size:10px;font-style:italic;color:var(--text-faint);animation:tw-attn-dot 1.2s ease-in-out infinite}.tw .inbox-row-time{flex:none;font-size:10.5px;color:var(--text-faint)}.tw .inbox-row-msg{margin-top:2px;font-size:12px;color:var(--text-dim);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tw .inbox-row-msg.raw-text{font-family:var(--mono);font-size:11px}.tw .inbox-row-session{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;color:var(--text-faint)}.tw .inbox-row-session-dot{width:6px;height:6px;border-radius:50%;flex:none}.tw .inbox-row-dismiss{flex:none;align-self:flex-start;width:18px;height:18px;line-height:16px;text-align:center;border-radius:3px;color:var(--text-faint);opacity:0}.tw .inbox-row:hover .inbox-row-dismiss{opacity:1}.tw .inbox-row-dismiss:hover{color:var(--text);background:var(--bg-app)}.tw .main{flex:1;position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg-app)}.tw .main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -12%,color-mix(in srgb,var(--text) 5%,transparent),transparent 62%)}.tw .session-view{position:absolute;inset:10px;min-width:0;min-height:0;overflow:hidden;border-radius:var(--radius-lg)}.tw .session-view>*{width:100%;height:100%}.tw .split{display:flex;min-width:0;min-height:0;overflow:hidden}.tw .split-row{flex-direction:row}.tw .split-col{flex-direction:column}.tw .split-cell{display:flex;min-width:0;min-height:0;transition:flex-grow .26s cubic-bezier(.22,.68,.3,1),flex-basis .26s cubic-bezier(.22,.68,.3,1)}.tw .split-cell>*{flex:1 1 auto;min-width:0;min-height:0}.tw.is-resizing .split-cell,.tw.is-resizing-y .split-cell{transition:none}.tw .divider{flex:none;position:relative;z-index:5;touch-action:none}.tw .split-row>.divider{width:8px;margin:0 -2px;cursor:col-resize}.tw .split-col>.divider{height:8px;margin:-2px 0;cursor:row-resize}.tw .divider:after{content:"";position:absolute;background:transparent;transition:background .12s ease-out}.tw .split-row>.divider:after{left:3px;right:3px;top:0;bottom:0}.tw .split-col>.divider:after{top:3px;bottom:3px;left:0;right:0}.tw .divider.active:after,.tw .divider:hover:after{background:var(--accent)}.tw .divider:hover:after{opacity:.4}.tw .divider.active:after{opacity:.85}.tw .divider.inert{pointer-events:none}.tw .pane{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;background:var(--bg-pane);border:1px solid var(--hairline);border-radius:var(--pane-radius);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.16),0 6px 18px rgba(0,0,0,.12);transition:border-color var(--t-med),box-shadow var(--t-med)}.tw .pane.focused{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 1px 2px rgba(0,0,0,.18),0 8px 26px rgba(0,0,0,.16),0 2px 16px color-mix(in srgb,var(--accent) 9%,transparent)}.tw .pane.needs-attention{border-color:var(--accent);animation:tw-attn-border 1.8s ease-in-out infinite}.tw .pane.tw-flash{animation:tw-flash .9s var(--ease-out)}.tw .pane-attn-dot{width:0;height:6px;border-radius:50%;background:var(--accent);flex:none;opacity:0;transition:width .12s ease-out,opacity .12s ease-out,margin .12s ease-out}.tw .pane.needs-attention .pane-attn-dot{width:6px;margin-right:7px;opacity:1;animation:tw-attn-dot 1.8s ease-in-out infinite}.tw .session-view.has-zoom:before{content:"";position:absolute;inset:0;z-index:9;background:var(--bg-app)}.tw .session-view.has-zoom .pane.zoomed{position:absolute;inset:0;z-index:10}.tw .pane-bar{flex:none;display:flex;align-items:center;height:var(--pane-bar-h);padding:0 6px 0 11px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 2.5%,var(--elev-1)),var(--elev-1));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent);border-bottom:1px solid var(--hairline)}.tw .pane-title{flex:1;min-width:0;font-size:11.5px;font-weight:600;letter-spacing:.005em;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--t-fast)}.tw .pane.focused .pane-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,var(--elev-2)),var(--elev-2))}.tw .pane.focused .pane-title{color:var(--text)}.tw .pane-agent-icon{display:grid;place-items:center;flex:none;width:14px;height:14px;margin-right:8px;color:var(--text-dim);opacity:.8;animation:tw-mark-in .22s var(--ease-out)}.tw .pane-agent-icon svg{display:block;width:14px;height:14px}.tw .pane.focused .pane-agent-icon{opacity:1;color:var(--text)}.tw .pane-agent-icon.shell{opacity:.65;color:var(--text-faint)}.tw .pane.focused .pane-agent-icon.shell{opacity:.9;color:var(--text-dim)}.tw .pane-actions{display:flex;gap:2px;opacity:0;max-width:0;overflow:hidden;transition:opacity .12s ease-out,max-width .16s ease-out}.tw .pane-bar:hover .pane-actions,.tw .pane.focused .pane-actions{opacity:1;max-width:200px}.tw .pane-btn{display:grid;place-items:center;flex:none;width:22px;height:20px;border-radius:var(--radius-sm);color:var(--text-faint)}.tw .pane-btn svg{width:13px;height:13px;stroke-width:1.1}.tw .pane-btn:hover{background:var(--bg-hover);color:var(--text)}.tw .pane-btn:last-child:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tw .pane-usage-pill{display:flex;flex:none;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;margin-right:6px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border-soft)}.tw .pane-usage-pill .ul-value{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:16px;color:var(--ul-color,var(--text-dim))}.tw .pane-queue-badge{display:flex;flex:none;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;margin-right:6px;border-radius:8px;background:var(--accent-dim);color:var(--accent);font-size:10px;font-weight:700;line-height:16px;animation:tw-pop .26s var(--ease-spring)}.tw .pane-queue-badge:hover{background:var(--accent);color:var(--on-accent)}.tw .pane-queue{position:absolute;top:calc(var(--pane-bar-h) + 6px);left:8px;right:8px;z-index:12;animation:tw-menu-in .14s var(--ease-out)}.tw .pane-queue input{display:block;width:340px;max-width:100%;font-size:12px;background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius);padding:7px 11px;outline:none;box-shadow:var(--shadow-2),0 0 0 3px var(--accent-dim)}.tw .pane-queue input::placeholder{color:var(--text-faint)}.tw .pane-term{position:relative;flex:1;min-height:0;padding:8px 10px;overflow:hidden;outline:none;cursor:text}.tw .pane-term:focus-visible{box-shadow:none}.tw .session-view>.pane.folded{height:var(--fold-size)}.tw .pane.folded>:not(.pane-bar){opacity:0;pointer-events:none;transition:opacity .12s ease-out}.tw .pane.folded .pane-actions{opacity:1;max-width:200px}.tw .pane.folded .pane-btn:not([data-act=fold]):not([data-act=close]),.tw .pane.folded .pane-queue-badge,.tw .pane.folded .pane-usage-pill{display:none}.tw .fold-gap{flex:0 0 0px;position:relative;min-width:0;min-height:0;overflow:hidden;pointer-events:none;border-radius:var(--radius);transition:flex-grow .26s cubic-bezier(.22,.68,.3,1)}.tw .fold-gap.active{flex:1 1 0px;pointer-events:auto;border:1px dashed color-mix(in srgb,var(--hairline) 85%,transparent)}.tw .session-view>.fold-gap{display:none}.tw .session-view>.fold-gap.active{display:block;width:100%;height:calc(100% - var(--fold-size) - 6px);margin-top:6px}.tw .fold-gap-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;letter-spacing:.01em;color:var(--text-faint);opacity:.55}.tw .fold-gap-cta:hover{opacity:1;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.tw .fold-gap-cta svg{width:13px;height:13px}.tw .pane.fold-row>.pane-bar{height:100%;flex-direction:column;gap:8px;padding:8px 0;border-bottom:none}.tw .pane.fold-row .pane-title{writing-mode:vertical-rl;flex:1;min-height:0;width:100%;display:flex;align-items:center}.tw .pane.fold-row .pane-actions{flex-direction:column}.tw .pane.fold-row .pane-agent-icon,.tw .pane.fold-row .pane-attn-dot,.tw .pane.needs-attention.fold-row .pane-attn-dot{margin-right:0}.tw .pane.fold-row .pane-btn[data-act=fold] svg{transform:rotate(-90deg)}.tw .tw-term{display:flex;flex-direction:column;justify-content:flex-end;height:100%;overflow:hidden;font-family:var(--mono);font-size:11.5px;line-height:1.5;font-variant-ligatures:none;color:var(--text)}.tw .tw-line{flex:none;min-height:1.5em;white-space:pre-wrap;overflow-wrap:anywhere}.tw .c-fg{color:var(--text)}.tw .c-dim{color:var(--text-dim)}.tw .c-faint{color:var(--ansi-faint)}.tw .c-bold{color:var(--text);font-weight:700}.tw .c-red{color:var(--ansi-red)}.tw .c-green{color:var(--ansi-green)}.tw .c-yellow{color:var(--ansi-yellow)}.tw .c-blue{color:var(--ansi-blue)}.tw .c-magenta{color:var(--ansi-magenta)}.tw .c-cyan{color:var(--ansi-cyan)}.tw .c-accent{color:var(--accent)}.tw .c-claude{color:var(--ansi-claude)}.tw .tw-caret{display:inline-block;width:2px;height:1.2em;margin-left:1px;vertical-align:-.22em;background:var(--accent);animation:tw-blink 1.1s step-end infinite}.tw .tw-ghost{margin-left:6px;opacity:.8}.tw .tw-spin{display:inline-block;width:1.2ch}.tw .tw-spin.claude{color:var(--ansi-claude)}.tw .tw-spin.claude:before{content:"✻";animation:tw-glyph 1.1s step-end infinite}.tw .tw-spin.dots:before{content:"⠋";animation:tw-braille .8s step-end infinite}.tw .tw-composer{flex:none;margin-top:6px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--text-faint) 70%,transparent);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:calc(1.5em + 8px)}.tw .tw-composer-foot{flex:none;padding:2px 9px 0;color:var(--ansi-faint);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw .tw-permit{flex:none;margin-top:6px;padding:6px 10px 7px;border:1px solid color-mix(in srgb,var(--ansi-claude) 55%,transparent);border-radius:6px}.tw .tw-permit-cmd{margin:3px 0 2px;padding-left:2ch}.tw .tw-menu{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px}.tw .tw-menu-opt{position:relative;display:flex;text-align:left;padding:1px 6px 1px 0;border-radius:4px;color:var(--text);white-space:pre-wrap;font-family:var(--mono)}.tw .tw-menu-mark{flex:none;width:2ch;opacity:0}.tw .tw-menu-mark,.tw .tw-menu-opt.first{color:var(--ansi-cyan)}.tw .tw-menu-opt.first .tw-menu-mark{opacity:1}.tw .tw-menu:hover .tw-menu-opt{color:var(--text)}.tw .tw-menu:hover .tw-menu-opt .tw-menu-mark{opacity:0}.tw .tw-menu:hover .tw-menu-opt:hover{color:var(--ansi-cyan)}.tw .tw-menu:hover .tw-menu-opt:hover .tw-menu-mark{opacity:1}.tw .tw-inline-btn{display:inline;padding:0 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--text-faint) 70%,transparent);font-family:var(--mono)}.tw .tw-inline-btn:hover{border-color:var(--accent);color:var(--accent)}.tw .tw-coach:after{content:"";position:absolute;inset:-3px;border-radius:7px;box-shadow:0 0 0 1.5px var(--accent);pointer-events:none;animation:tw-coach 1.7s var(--ease-out) infinite}.tw .tw-empty{display:grid;place-items:center;height:100%;border:1px dashed var(--hairline);border-radius:var(--radius-lg);background:radial-gradient(420px 260px at 50% 40%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}.tw .tw-empty-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--text-dim)}.tw .tw-cta{padding:8px 18px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:600}.tw .tw-cta:hover{filter:brightness(1.08)}.tw .tw-theme-pop{left:12px;bottom:98px;width:212px}.tw .tw-theme-head{padding:6px 10px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.tw .tw-swatch{display:flex;flex:none;width:26px;height:14px;border-radius:4px;overflow:hidden;border:1px solid var(--hairline)}.tw .tw-swatch i{flex:1}.tw .deleg-loading{position:absolute;inset:var(--pane-bar-h) 0 0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:color-mix(in srgb,var(--bg-pane) 82%,transparent);backdrop-filter:blur(6px);overflow:hidden;animation:tw-fade .2s ease-out}.tw .deleg-loading-core{position:relative;width:56px;height:56px;display:grid;place-items:center}.tw .deleg-loading-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0,var(--accent) 28%,transparent 55%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:tw-spin 1.1s linear infinite}.tw .deleg-loading-icon{width:22px;height:22px;color:var(--accent);animation:tw-pulse 1.6s ease-in-out infinite}.tw .deleg-loading-title{font-size:12.5px;font-weight:600;letter-spacing:.02em;background:linear-gradient(100deg,var(--text-dim) 35%,var(--text) 50%,var(--text-dim) 65%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tw-shimmer 1.8s ease-in-out infinite}.tw .deleg-loading-sub{font-size:11px;color:var(--text-dim);margin-top:-8px}.tw .deleg-loading-scan{position:absolute;left:0;right:0;top:-30%;height:26%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 7%,transparent),transparent);animation:tw-scan 2.4s linear infinite}.tw .tasks{position:absolute;inset:0;z-index:106;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-pane) 72%,transparent);backdrop-filter:blur(3px);animation:tw-fade .18s ease-out}.tw .tasks-card{display:flex;flex-direction:column;zoom:.72;width:min(1120px,76%);height:72%;background:var(--bg-sidebar);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden;animation:tw-modal-in .22s var(--ease-out)}.tw .tasks-head{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--hairline);background:var(--elev-1);flex-shrink:0}.tw .tasks-heading{flex:1;min-width:0}.tw .tasks-heading h2{font-size:14px;font-weight:600}.tw .tasks-subtitle{margin-top:1px;font-size:11.5px;color:var(--text-dim)}.tw .tasks-view-toggle{display:flex;padding:2px;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius)}.tw .tasks-view-toggle span{padding:4px 10px;border-radius:3px;color:var(--text-faint);font-size:12px}.tw .tasks-view-toggle span.active{background:var(--bg-raised);color:var(--text)}.tw .tasks-icon-btn{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius);color:var(--text-dim)}.tw .tasks-icon-btn:hover{background:var(--bg-hover);color:var(--text)}.tw .tasks-main{flex:1;min-height:0;display:flex;gap:10px;padding:12px 14px 14px}.tw .tasks-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-app);border:1px solid var(--border-soft);border-radius:8px;padding:10px}.tw .tasks-col-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);padding:2px 2px 10px}.tw .tasks-group-dot{width:7px;height:7px;border-radius:50%;background:var(--text-dim)}.tw .tasks-group-count{color:var(--text-faint);font-weight:400}.tw .tasks-col-body{display:flex;flex-direction:column;gap:8px}.tw .tasks-card2{position:relative;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:9px 9px 8px;transition:border-color .12s ease-out,background .12s ease-out;animation:tw-card-in .26s var(--ease-out)}.tw .tasks-card2:hover{border-color:var(--hover-line)}.tw .tasks-card2.selected{border-color:var(--accent);background:var(--accent-dim)}.tw .tasks-card2-top{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin-bottom:4px}.tw .tasks-prio-dot{width:7px;height:7px;border-radius:50%}.tw .tasks-card2-title{font-size:12.5px;color:var(--text)}.tw .tasks-card2.done .tasks-card2-title{color:var(--text-faint);text-decoration:line-through}.tw .tasks-card2-progress{height:3px;border-radius:2px;background:var(--border-soft);margin-top:8px;overflow:hidden}.tw .tasks-card2-progress span{display:block;height:100%;background:var(--success)}.tw .tasks-card2-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tw .tasks-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:4px;background:var(--bg-app);border:1px solid var(--border-soft);font-size:10.5px;color:var(--text-dim);white-space:nowrap}.tw .tasks-chip.tasks-tag{color:var(--accent)}.tw .tasks-chip.tasks-prio{color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,var(--border-soft))}.tw .tasks-deleg-pill{border-left:2px solid var(--accent);animation:tw-pop .26s var(--ease-spring)}.tw .tasks-deleg-pill span{overflow:hidden;text-overflow:ellipsis}.tw .tasks-deleg-running{color:var(--accent)}.tw .tasks-deleg-scheduled,.tw .tasks-deleg-waiting{border-left-color:var(--status-wait)}.tw .tasks-deleg-done{border-left-color:var(--success);color:var(--success)}.tw .tasks-delegate-btn{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:4px;color:var(--accent)}.tw .tasks-delegate-btn.open,.tw .tasks-delegate-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.tw .deleg-popover{position:absolute;z-index:200;width:300px;display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-sidebar);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);animation:tw-menu-in .14s var(--ease-out)}.tw .deleg-head{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text)}.tw .deleg-head svg{color:var(--accent)}.tw .deleg-field{display:flex;flex-direction:column;gap:6px}.tw .deleg-field>.label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.tw .deleg-row{display:flex;gap:4px}.tw .deleg-agent-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid var(--border);border-radius:var(--radius);font-size:11.5px;color:var(--text-dim);white-space:nowrap}.tw .deleg-agent-btn svg{width:11px;height:11px}.tw .deleg-agent-btn.active,.tw .deleg-agent-btn:hover{color:var(--text);border-color:var(--accent)}.tw .deleg-agent-btn.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tw .deleg-pane-btn{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:center;text-align:left;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:11.5px;color:var(--text)}.tw .deleg-pane-btn.active,.tw .deleg-pane-btn:hover{border-color:var(--accent)}.tw .deleg-pane-btn.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.tw .deleg-pane-last{grid-column:2;font-size:10.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw .deleg-actions{display:flex;align-items:center;gap:8px}.tw .deleg-cancel-btn{font-size:11.5px;color:var(--text-dim);padding:5px 9px;border-radius:var(--radius)}.tw .deleg-cancel-btn:hover{background:var(--bg-hover);color:var(--text)}.tw .deleg-go-btn{position:relative;margin-left:auto;padding:6px 14px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600}.tw .deleg-go-btn:hover{filter:brightness(1.12)}.tw .tw-desktop{position:absolute;inset:0;display:flex;flex-direction:column;background:radial-gradient(900px 500px at 50% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%),#07080a;animation:tw-fade .26s ease-out}.tw .tw-desktop-body{flex:1;display:grid;place-items:center;padding:24px}.tw .tw-saved{width:min(430px,100%);padding:18px 18px 16px;background:var(--bg-sidebar);border:1px solid var(--hairline);border-radius:14px;box-shadow:var(--shadow-pop);animation:tw-modal-in .26s var(--ease-out)}.tw .tw-saved h3{font-size:14px;font-weight:600}.tw .tw-saved-path{margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--text-dim)}.tw .tw-saved-list{margin-top:14px;border-top:1px solid var(--border-soft)}.tw .tw-saved-row{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-dim)}.tw .tw-saved-row b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.tw .tw-taskbar{flex:none;display:flex;justify-content:center;gap:6px;height:44px;padding:4px;background:color-mix(in srgb,#1c1f26 88%,transparent);border-top:1px solid rgba(255,255,255,.06)}.tw .tw-taskbar-app{position:relative;display:grid;place-items:center;width:40px;border-radius:6px}.tw .tw-taskbar-app:hover{background:rgba(255,255,255,.07)}.tw .tw-window-anim{animation:tw-window-in .32s var(--ease-out)}.tw .tw-window-out{animation:tw-window-out .22s ease-in forwards}@keyframes tw-spin{to{transform:rotate(1turn)}}@keyframes tw-attn-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes tw-attn-border{0%,to{border-color:var(--accent)}50%{border-color:var(--accent-dim)}}@keyframes tw-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 0%,transparent)}}@keyframes tw-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}@keyframes tw-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes tw-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes tw-window-in{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes tw-window-out{to{opacity:0;transform:translateY(10px) scale(.975)}}@keyframes tw-card-in{0%{opacity:0;transform:translateY(4px)}}@keyframes tw-fade{0%{opacity:0}}@keyframes tw-pop{0%{transform:scale(.4);opacity:0}}@keyframes tw-mark-in{0%{opacity:0;transform:scale(.6)}}@keyframes tw-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes tw-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes tw-scan{to{top:110%}}@keyframes tw-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tw-coach{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.08)}}@keyframes tw-glyph{0%{content:"·"}17%{content:"✢"}34%{content:"✳"}50%{content:"✶"}67%{content:"✻"}84%{content:"✽"}}@keyframes tw-braille{0%{content:"⠋"}12%{content:"⠙"}25%{content:"⠹"}37%{content:"⠸"}50%{content:"⠼"}62%{content:"⠴"}75%{content:"⠦"}87%{content:"⠧"}}@media (prefers-reduced-motion:reduce){.tw *,.tw :after,.tw :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tw .tasks-search{flex:1;min-width:0}.tw .tasks-search input{width:100%;font:inherit;font-size:12.5px;color:var(--text);background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;outline:none}.tw .tasks-search input:focus{border-color:var(--accent)}.tw .tasks-head-actions{display:flex;gap:6px;flex-shrink:0}.tw .tasks-new-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-size:12.5px;font-weight:600;white-space:nowrap;transition:filter .12s ease-out}.tw .tasks-new-btn svg{width:11px;height:11px}.tw .tasks-new-btn:hover{filter:brightness(1.08)}.tw .tasks-view-toggle span{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.tw .tasks-view-toggle svg{width:11px;height:11px}.tw .tasks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border-soft);flex-shrink:0}.tw .tasks-filters{display:flex;gap:6px}.tw .tasks-filters.hidden{display:none}.tw .tasks-filter-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);font-size:11.5px;transition:background .12s ease-out,color .12s ease-out,border-color .12s ease-out}.tw .tasks-filter-chip:hover{color:var(--text);border-color:var(--hover-line)}.tw .tasks-filter-chip.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.tw .tasks-body{flex:1;min-height:0;display:flex}.tw .tasks-list{flex:1;min-width:0;overflow-y:auto}.tw .tasks-status-group{margin-bottom:16px}.tw .tasks-status-group:last-child{margin-bottom:0}.tw .tasks-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:var(--radius);cursor:pointer;transition:background .12s ease-out;position:relative}.tw .tasks-row:hover{background:var(--bg-hover)}.tw .tasks-row.selected{background:var(--accent-dim)}.tw .tasks-status-pill{flex:none;width:17px;height:17px;margin-top:1px;border-radius:50%;border:1.5px solid var(--text-faint);display:grid;place-items:center;color:transparent;transition:border-color .12s ease-out,background .12s ease-out,color .12s ease-out}.tw .tasks-status-pill svg{width:10px;height:10px}.tw .tasks-status-pill:hover{border-color:var(--text-dim)}.tw .tasks-status-pill.tasks-status-doing{border-color:var(--info);background:color-mix(in srgb,var(--info) 16%,transparent)}.tw .tasks-status-pill.tasks-status-done{border-color:var(--success);background:var(--success);color:#0b0d10}.tw .tasks-row-main{flex:1;min-width:0}.tw .tasks-row-title{font-size:13px;color:var(--text);overflow-wrap:anywhere}.tw .tasks-row.done .tasks-row-title{color:var(--text-faint);text-decoration:line-through}.tw .tasks-row-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.tw .tasks-row-trash{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:3px;color:var(--text-faint);opacity:0;transition:opacity .12s ease-out,background .12s ease-out,color .12s ease-out}.tw .tasks-row-trash svg{width:11px;height:11px}.tw .tasks-card2:hover .tasks-row-trash,.tw .tasks-row:hover .tasks-row-trash{opacity:1}.tw .tasks-row-trash:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.tw .tasks-chip.tasks-due{color:var(--text-dim)}.tw .tasks-chip.tasks-due.overdue{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.tw .tasks-chip svg{width:10px;height:10px}.tw .tasks-deleg-pill svg{width:11px;height:11px;flex:none}.tw .tasks-col-add{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:6px;border-radius:6px;border:1px dashed var(--border);color:var(--text-faint);font-size:11.5px;transition:color .12s ease-out,border-color .12s ease-out}.tw .tasks-col-add:hover{color:var(--text);border-color:var(--hover-line)}.tw .tasks-col-add svg{width:10px;height:10px}.tw .tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:220px;text-align:center;color:var(--text-dim);gap:4px;font-size:12.5px}.tw .tasks-empty-mark{font-size:26px;margin-bottom:6px}.tw .tasks-dim,.tw .tasks-empty-mark{color:var(--text-faint)}.tw .ap-panel{display:flex;flex-direction:column;width:272px;flex:none;min-height:0;border-left:1px solid var(--border);background:var(--bg-sidebar);font-size:12px;color:var(--text)}.tw .ap-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 10px;border-bottom:1px solid var(--border)}.tw .ap-switch{display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--elev-1)}.tw .ap-switch-btn{padding:3px 10px;border-radius:6px;color:var(--text-dim)}.tw .ap-switch-btn.on{background:var(--elev-2);color:var(--text)}.tw .ap-x{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--text-dim)}.tw .ap-x:hover{background:var(--elev-2);color:var(--text)}.tw .ap-list,.tw .ap-thread{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tw .ap-card{text-align:left;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--elev-1)}.tw .ap-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tw .ap-card-top{display:flex;align-items:center;gap:6px}.tw .ap-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tw .ap-pill{padding:1px 6px;border-radius:99px;font-size:10.5px;color:var(--text-dim);background:var(--elev-2)}.tw .ap-pill.is-running{color:var(--accent);background:var(--accent-dim)}.tw .ap-pill.is-waiting{color:var(--ansi-yellow,#e5c07b);background:color-mix(in srgb,var(--ansi-yellow,#e5c07b) 14%,transparent)}.tw .ap-pill.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.tw .ap-card-sess{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-faint);font-size:11px}.tw .ap-card-sess i{width:6px;height:6px;border-radius:99px}.tw .ap-card-tail{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10.5px;color:var(--text-dim)}.tw .ap-empty{padding:10px 4px;color:var(--text-faint);line-height:1.5}.tw .ap-chat{display:flex;flex-direction:column;flex:1;min-height:0}.tw .ap-msg p{line-height:1.45}.tw .ap-msg.is-you{align-self:flex-end;max-width:85%;padding:6px 9px;border-radius:10px;background:var(--accent-dim)}.tw .ap-refs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tw .ap-ref{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--elev-1);font-size:11px}.tw .ap-ref:hover{border-color:var(--accent)}.tw .ap-ref-sess{color:var(--text-faint)}.tw .ap-asks{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border-top:1px solid var(--border)}.tw .ap-ask{padding:4px 9px;border:1px solid var(--border);border-radius:99px;color:var(--text-dim)}.tw .ap-ask:hover{color:var(--text);border-color:var(--accent)}