:root{--ok:#3fb950;--warn:#d4a72c;--hot:#e08a3c;--bad:#e5534b;--blue:#4c8dff;--codinger:var(--lightningcss-light,#7a4cb8)var(--lightningcss-dark,#a98be0);--hl-draft:var(--lightningcss-light,#ffc40061)var(--lightningcss-dark,#ffc4004d);--hl-sent:var(--lightningcss-light,#ffc40029)var(--lightningcss-dark,#ffc40021);--hl-focus:var(--lightningcss-light,#ffaa009e)var(--lightningcss-dark,#ffb40080);--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,:root[data-surface=warm]{--bg:var(--lightningcss-light,#faf9f6)var(--lightningcss-dark,#1d1c1a);--panel:var(--lightningcss-light,#f2f0eb)var(--lightningcss-dark,#252420);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2c2a26);--line:var(--lightningcss-light,#e3dfd6)var(--lightningcss-dark,#3a3732);--text:var(--lightningcss-light,#23201c)var(--lightningcss-dark,#ebe7df);--muted:var(--lightningcss-light,#8a847a)var(--lightningcss-dark,#9a948a)}:root[data-surface=neutral]{--bg:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1b1b1b);--panel:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#232323);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2a2a);--line:var(--lightningcss-light,#dedede)var(--lightningcss-dark,#383838);--text:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e8e8e8);--muted:var(--lightningcss-light,#828282)var(--lightningcss-dark,#969696)}:root[data-surface=cool]{--bg:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#161b22);--panel:var(--lightningcss-light,#edf1f5)var(--lightningcss-dark,#1c232c);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222a34);--line:var(--lightningcss-light,#dae1e8)var(--lightningcss-dark,#313b47);--text:var(--lightningcss-light,#1c2430)var(--lightningcss-dark,#e3e9f0);--muted:var(--lightningcss-light,#7b8794)var(--lightningcss-dark,#8b97a5)}:root,:root[data-accent=teal]{--accent:var(--lightningcss-light,#1f7fae)var(--lightningcss-dark,#3a9cd0);--on-accent:#fff}:root[data-accent=ocean]{--accent:var(--lightningcss-light,#2f6fc4)var(--lightningcss-dark,#4d90e0)}:root[data-accent=midnight]{--accent:var(--lightningcss-light,#3b4a7a)var(--lightningcss-dark,#7d8fd0)}:root[data-accent=grape]{--accent:var(--lightningcss-light,#7a4cb8)var(--lightningcss-dark,#9b74d8)}:root[data-accent=bubblegum]{--accent:var(--lightningcss-light,#c4507f)var(--lightningcss-dark,#e07aa8)}:root[data-accent=tangerine]{--accent:var(--lightningcss-light,#e07a10)var(--lightningcss-dark,#f5922e);--on-accent:#1d1c1a}:root[data-accent=gold]{--accent:var(--lightningcss-light,#c69214)var(--lightningcss-dark,#e0b020);--on-accent:#1d1c1a}:root[data-accent=moss]{--accent:var(--lightningcss-light,#4b8a3d)var(--lightningcss-dark,#6aab58)}:root[data-accent=slate]{--accent:var(--lightningcss-light,#5b6878)var(--lightningcss-dark,#8d9bad)}:root[data-surface=black]{--bg:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#000);--panel:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#0b0b0b);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161616);--line:var(--lightningcss-light,#dedede)var(--lightningcss-dark,#2a2a2a);--text:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,#e6e6e6);--muted:var(--lightningcss-light,#828282)var(--lightningcss-dark,#8c8c8c)}:root{--font:system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=rounded]{--font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif}:root[data-font=serif]{--font:"Iowan Old Style", Charter, Georgia, serif}:root[data-font=hyperlegible]{--font:"Atkinson Hyperlegible", system-ui, sans-serif}:root[data-font=dyslexic]{--font:"OpenDyslexic", system-ui, sans-serif}:root[data-font=dyslexic] body{line-height:1.7}:root{--accent-soft:var(--lightningcss-light,color-mix(in srgb, var(--accent) 17%, var(--bg)))var(--lightningcss-dark,color-mix(in srgb, var(--accent) 24%, var(--bg)))}*{box-sizing:border-box}:root{--sx-kw:var(--lightningcss-light,#a626a4)var(--lightningcss-dark,#c678dd);--sx-str:var(--lightningcss-light,#50a14f)var(--lightningcss-dark,#98c379);--sx-num:var(--lightningcss-light,#986801)var(--lightningcss-dark,#d19a66);--sx-com:var(--lightningcss-light,#a0a1a7)var(--lightningcss-dark,#7f848e);--sx-fn:var(--lightningcss-light,#4078f2)var(--lightningcss-dark,#61afef);--sx-var:var(--lightningcss-light,#e45649)var(--lightningcss-dark,#e06c75);--sx-bi:var(--lightningcss-light,#c18401)var(--lightningcss-dark,#e5c07b);--sx-meta:var(--lightningcss-light,#0184bc)var(--lightningcss-dark,#56b6c2)}.hljs-keyword,.hljs-selector-tag,.hljs-doctag{color:var(--sx-kw)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:var(--sx-str)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:var(--sx-num)}.hljs-comment,.hljs-quote{color:var(--sx-com);font-style:italic}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:var(--sx-fn)}.hljs-variable,.hljs-template-variable,.hljs-name,.hljs-tag,.hljs-attr,.hljs-deletion,.hljs-subst{color:var(--sx-var)}.hljs-built_in,.hljs-type,.hljs-class .hljs-title,.hljs-params{color:var(--sx-bi)}.hljs-meta,.hljs-link,.hljs-selector-id,.hljs-selector-class{color:var(--sx-meta)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.55 var(--font)}.transcript-wrap,.composer{--fs:var(--read-scale,1);font-size:calc(14px * var(--fs))}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:4px 10px}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.danger{color:var(--bad)}button.link{color:var(--muted);background:0 0;border:none;padding:2px 4px}button.link:hover{color:var(--text)}input,select,textarea{background:var(--card);border:1px solid var(--line);border-radius:7px;padding:5px 8px}textarea{resize:none;width:100%}code,pre,.mono{font-family:var(--mono);font-size:calc(12.5px * var(--fs,1))}.muted{color:var(--muted)}.pad{padding:8px 12px}.empty{color:var(--muted);text-align:center;padding:40px}.icon{vertical-align:-2px;flex:none}.app{height:100%;display:flex}main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}main>.session,main>.lead{flex:1;height:auto;min-height:0}.splitter{z-index:5;cursor:col-resize;flex:none;width:5px;margin:0 -2px;position:relative}.splitter:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 2px}.splitter:hover:after,body.resizing .splitter:after{background:var(--accent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.brand{letter-spacing:.02em;justify-content:space-between;align-items:center;padding:14px 14px 8px;font-weight:700;display:flex}.conn{border-radius:50%;width:8px;height:8px}.conn.on{background:var(--ok)}.conn.off{background:var(--bad)}.side-actions{gap:6px;padding:6px 10px 10px;display:flex}.side-actions button.primary{flex:1}.tree{flex:1;overflow-y:auto}.group{margin-bottom:8px}.group-head{font-size:calc(11.5px * var(--fs,1));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 12px;display:flex}.row{text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:9px;width:100%;padding:6px 10px;display:flex}.row:hover{background:#7f7f7f14}.row.active{background:var(--accent-soft)}.row.unread .row-title{font-weight:650}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-sub{font-size:calc(11.5px * var(--fs,1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-close{visibility:hidden;color:var(--muted);border-radius:4px;padding:3px;line-height:0}.row:hover .row-close{visibility:visible}.row-close:hover{color:var(--text);background:#7f7f7f2e}.count{background:var(--blue);color:#fff;font-size:calc(11px * var(--fs,1));border-radius:9px;padding:0 6px}.side-foot{border-top:1px solid var(--line);font-size:calc(12px * var(--fs,1));justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:relative}.side-foot button.link{align-items:center;gap:3px;display:inline-flex}.archive-toggle.on{color:var(--text)}.archive-banner{background:color-mix(in srgb, var(--text) 6%, transparent);border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(12px * var(--fs,1));align-items:center;gap:6px;margin-bottom:4px;padding:6px 12px;display:flex}.archive-banner .icon-btn{margin-left:auto}.side-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex}.side-tabs button{color:var(--muted);font-size:calc(12.5px * var(--fs,1));background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 0;display:inline-flex}.side-tabs button.on{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);font-weight:600}.machine{border-top:1px solid var(--line)}.machine-head{font-weight:600;font-size:calc(12.5px * var(--fs,1));background:color-mix(in srgb, var(--text) 6%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:7px 12px;display:flex}.machine:not(.shut)>.machine-head{margin-bottom:4px}.machine-head:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.machine-chevron{color:var(--muted);flex:none;transition:transform .15s;transform:rotate(90deg)}.machine.shut .machine-chevron{transform:none}.device{line-height:0;display:inline-flex}.machine-head .device{color:var(--muted);flex:none}.machine-head .machine-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-head .link{margin-left:auto}.machine.off .machine-head{color:var(--muted);cursor:default;background:0 0;font-weight:400}.machine.off .muted{font-size:calc(11.5px * var(--fs,1));margin-left:auto}.machine.dragged{z-index:3;background:color-mix(in srgb, var(--panel) 35%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative;box-shadow:0 6px 18px #0003}.machine.dragged .machine-head{background:color-mix(in srgb, var(--text) 10%, transparent)}.machine.sliding{transition:transform .18s}.remote-panel p{margin:0 0 10px}.remote-panel label{margin-bottom:12px;display:block}.remote-machine{border-top:1px solid var(--line);padding:10px 0}.remote-machine:last-of-type{border-bottom:1px solid var(--line);margin-bottom:12px}.remote-machine .remote-names{margin:0}.remote-code{font:600 calc(22px * var(--fs,1)) var(--mono,monospace);letter-spacing:.15em}.head-id{font-size:calc(11.5px * var(--fs,1));color:var(--muted)}.row-remote{vertical-align:-1px;color:var(--muted);margin-right:4px}.side-foot-mid{flex:1;justify-content:center;min-width:0;display:flex}.reset-order{z-index:2;white-space:nowrap;font-size:calc(12px * var(--fs,1));box-shadow:none;color:var(--muted);background:0 0;border:none;padding:0 4px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.reset-order:hover{color:var(--text);background:0 0;text-decoration:underline}.settings-check{font-size:calc(13px * var(--fs,1));align-items:center;gap:8px;margin:0 0 12px;display:flex}.settings-file{font-size:calc(13px * var(--fs,1));align-items:baseline;gap:10px;display:flex}.settings-file .mono{font-size:calc(12px * var(--fs,1))}textarea.agents-md{font-size:calc(12.5px * var(--fs,1));resize:vertical;min-height:200px;max-height:65vh;line-height:1.5}.usage{color:var(--muted);gap:6px;display:flex}.usage .usage-warn{color:var(--warn)}.usage .usage-bad{color:var(--bad)}.mascot{flex:none;overflow:visible}.calm .mascot,.calm .mascot *{animation:none!important}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{animation:none!important}}.mascot.st-working .m-body{animation:.5s ease-in-out infinite alternate bob}.mascot.st-working .m-leg.a{animation:.25s step-end infinite step}.mascot.st-working .m-leg.b{animation:.25s step-end infinite reverse step}.mascot.st-working .m-arm-l,.mascot.st-working .m-arm-r{animation:.3s steps(2,end) infinite alternate bob}.mascot.st-working.tired .m-body{animation-duration:1.1s}.mascot.st-permission .m-arm-r,.mascot.st-asking .m-arm-r{transform:translateY(-2px)}.mascot.st-new .m-body{opacity:.85}.mascot.spent:not(.st-working) .m-body{transform:translateY(1px)}.mascot .m-badge{transform-box:fill-box;transform-origin:50%;animation:.3s ease-out pop}.mascot.st-permission .m-badge,.mascot.st-asking .m-badge{animation:1.4s ease-in-out infinite pulse}.mascot .m-sweat{animation:1.6s ease-in infinite drip}.mascot .m-z{animation:2.4s ease-in-out infinite float}.mascot .m-spin{transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite spin-x}.mascot.st-idle .m-spin,.mascot.st-waiting .m-spin,.mascot.st-new .m-spin{animation-duration:2.5s}@keyframes spin-x{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-1px)}}@keyframes step{0%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pulse{50%{transform:scale(1.18)}}@keyframes drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(3px)}}@keyframes float{0%{opacity:0;transform:translateY(1px)}50%{opacity:1}to{opacity:0;transform:translate(2px,-2px)}}.session{flex-direction:column;height:100%;min-height:0;display:flex}.session-body{flex:1;min-height:0;display:flex}.session-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.drop-zone{z-index:20;pointer-events:none;border:2px dashed var(--blue);background:color-mix(in srgb, var(--blue) 8%, color-mix(in srgb, var(--bg) 70%, transparent));-webkit-backdrop-filter:blur(2px);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:6px}.drop-card{background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;max-width:80%;padding:18px 26px;display:flex;box-shadow:0 4px 24px #0000002e}.drop-card .icon{color:var(--blue)}.panel-toggle{align-items:center;gap:5px;display:inline-flex}.panel-toggle.on{background:var(--accent-soft)}.attention{border-left:1px solid var(--line);background:var(--panel);font-size:calc(13px * var(--fs,1));flex:none;padding:6px 12px 20px;overflow-y:auto}.attention-top{background:var(--panel);z-index:1;justify-content:space-between;align-items:center;padding-top:4px;display:flex;position:sticky;top:-6px}.attention-head{font-size:calc(11.5px * var(--fs,1));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:6px;margin:8px 0 6px;display:flex}.attention-empty{font-size:calc(12.5px * var(--fs,1));padding:4px 2px 8px}.file-row{align-items:center;gap:4px;padding:3px 2px;display:flex}.file-name{min-width:0;color:var(--text);flex:1;align-items:center;gap:6px;text-decoration:none;display:flex}.file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name:hover span{text-decoration:underline}.file-name .icon{opacity:.6;flex:none}.attention-done-head{border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;margin-top:10px;padding:12px 2px 4px}.attention-done-head:hover{color:var(--text)}.attention-done-head .chevron{transition:transform .15s}.attention-done-head.on .chevron{transform:rotate(90deg)}.done-count{font-weight:400}.attention-done{opacity:.85}.attention .panel-item.consider.st-open,.attention .panel-item>.ask-card:not(.queued):not(.st-dismissing){box-shadow:0 1px 4px #0000001a}.attention .ask-card,.attention .consider{font-size:calc(13px * var(--fs,1));margin:0 0 8px}.attention .ask-q{cursor:pointer}.panel-title{color:var(--text);text-align:left;font-weight:600;font-size:calc(13px * var(--fs,1));flex:1;padding:2px 0}.panel-done{text-align:left;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:8px;width:100%;padding:5px 4px;display:flex}.panel-done:hover{background:#7f7f7f1a}.panel-done-icon{color:var(--muted);padding-top:2px}.panel-done.st-answered .panel-done-icon{color:var(--ok)}.panel-done-main{flex-direction:column;min-width:0;display:flex}.panel-done-label{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel-done.st-dismissed .panel-done-label,.panel-done.st-skipped .panel-done-label{color:var(--muted)}.panel-done-reply{color:var(--muted);font-size:calc(12px * var(--fs,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 20px;display:flex}.head-main{flex:1;min-width:0}.head-main h1{font-size:calc(17px * var(--fs,1));white-space:nowrap;text-overflow:ellipsis;cursor:text;margin:0;overflow:hidden}.title-edit{font-size:calc(16px * var(--fs,1));width:100%;font-weight:600}.head-sub{font-size:calc(12px * var(--fs,1));align-items:center;gap:10px;min-width:0;display:flex}.head-sub .mono{white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;min-width:0;overflow:hidden}.head-sub>:not(.mono){flex:none}.head-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.head-actions{align-items:center;gap:6px;display:flex}.head-actions select,.head-actions button{font-size:calc(12.5px * var(--fs,1));height:28px;padding:3px 8px}.head-actions .icon-tall{justify-content:center;align-items:center;gap:5px;min-width:34px;padding:0 9px;display:inline-flex}.head-actions .icon-tall.busy{color:var(--bad)}.menu-wrap{position:relative}.menu{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000002e}.head-actions .menu button,.ctx-menu button{text-align:left;height:auto;font-size:calc(13px * var(--fs,1));background:0 0;border:none;border-radius:5px;padding:6px 10px}.head-actions .menu button:hover,.ctx-menu button:hover{background:#7f7f7f1f}.ctx-menu{z-index:60;position:fixed;right:auto}.toggle{font-size:calc(12.5px * var(--fs,1));align-items:center;gap:4px;display:flex}.status-pill{font-size:calc(11.5px * var(--fs,1));background:#7f7f7f1f;border-radius:9px;padding:0 7px;display:inline-block}.status-pill.st-working{background:#d4a72c2e}.status-pill.st-permission{background:#f5b4004d}.status-pill.st-asking{background:#4c8dff33}.status-pill.st-waiting{background:#3fb95033}.status-pill.st-error{background:#e5534b33}.gauge{font-size:calc(11.5px * var(--fs,1));color:var(--muted);align-items:center;gap:6px;display:flex}.gauge-bar{background:#7f7f7f2e;border-radius:3px;width:110px;height:6px;overflow:hidden}.gauge-bar>div{border-radius:3px;height:100%;transition:width .4s}.transcript-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transcript{flex:1;min-height:0;position:relative;overflow-y:auto}.open-toast{z-index:6;background:var(--blue);border-color:var(--blue);color:#fff;font-size:calc(13px * var(--fs,1));border-radius:16px;align-items:center;gap:6px;padding:5px 14px 5px 11px;font-weight:600;animation:.25s ease-out toast-in,2.4s ease-in-out .6s 3 toast-nudge;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.open-toast:hover:not(:disabled){border-color:var(--blue);filter:brightness(1.08)}.open-toast.up{top:14px;bottom:auto}.open-toast.up .toast-arrow{transform:rotate(-90deg)}.open-toast.down .toast-arrow{transform:rotate(90deg)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-nudge{0%,70%,to{transform:translate(-50%)}80%{transform:translate(-50%,3px)}90%{transform:translate(-50%,-1px)}}.transcript-inner{max-width:848px;margin:0 auto;padding:20px 24px 40px 72px;position:relative}.transcript-inner.gutter{max-width:1140px;padding-right:316px}.margin{pointer-events:none;position:absolute;inset:0}.md p{margin:.55em 0}.md li{margin-bottom:.35em}.md li>p{margin:.2em 0}.md ul,.md ol{margin:.55em 0;padding-left:1.5em}.md pre{background:var(--panel);border-radius:8px;padding:10px 12px;overflow-x:auto}.md :not(pre)>code{background:var(--panel);border-radius:4px;padding:1px 4px}.assistant-text[data-msg] :not(pre,a)>code{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M7 3a1.5 1.5 0 0 1 3 0v6.5a1.4 1.4 0 0 1 2.8 0v1a1.4 1.4 0 0 1 2.8 0v1a1.4 1.4 0 0 1 2.8 0V18c0 2.8-2 4.5-4.5 4.5H11c-1.6 0-2.7-.7-3.5-2L3.4 15a1.4 1.4 0 0 1 2.2-1.8L7 15z' fill='white' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3Crect x='19' y='19' width='7' height='9' rx='1.5' fill='white' stroke='black' stroke-width='1.3'/%3E%3Crect x='22' y='22' width='7' height='8' rx='1.5' fill='white' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E") 8 2,copy;transition:background .6s}.md button.reveal{vertical-align:-2px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:2px;padding:1px 2px;display:inline-flex}.md button.reveal:hover{color:var(--accent);background:var(--panel)}.assistant-text[data-msg] code.copied{background:color-mix(in srgb, var(--accent) 30%, transparent);transition:none}.md table{border-collapse:collapse}.md td,.md th{border:1px solid var(--line);padding:3px 8px}.md blockquote{border-left:3px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 75%, transparent);margin:.5em 0;padding-left:12px}.md h1,.md h2,.md h3{margin:1.7em 0 .5em;line-height:1.3}.md h1{font-size:1.3em}.md h2{font-size:1.15em}.md h3{margin-top:1.4em;font-size:1.05em}.md h1,.md h2{border-bottom:1px solid var(--line);padding-bottom:.25em}.md table{margin:.8em 0}.md th{background:var(--panel);text-align:left}.assistant-text{margin:6px 0}.assistant-text.streaming{opacity:.85}.more{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:.8em 0}.more>summary{cursor:pointer;color:var(--muted);font-size:calc(13px * var(--fs,1));align-items:center;gap:6px;padding:5px 10px;list-style:none;display:flex}details>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}.more>summary:hover{color:var(--text)}.more-body{border-top:1px solid var(--line);padding:0 12px 6px}.answer-block{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, transparent);font-size:calc(15px * var(--fs,1));border-radius:0 10px 10px 0;margin:.4em 0 1.1em;padding:6px 14px}.answer-block+.answer-block{margin-top:-.5em}.consider{border-left:3px solid var(--warn);background:var(--card);border-radius:0 10px 10px 0;margin:.7em 0;padding:6px 12px 4px;transition:opacity .15s;box-shadow:0 1px 3px #0000000f}.consider+.consider{margin-top:.5em}.consider-head{align-items:flex-start;gap:8px;display:flex}.consider-title{flex:1;font-weight:600}.consider-title.md-block>:first-child{margin-top:.15em}.consider-body>.md-block:first-child>:first-child{margin-top:.1em}.consider.st-drafted{border-left-color:var(--ok)}.run-card{border-left:3px solid var(--accent);background:var(--card);border-radius:0 10px 10px 0;margin:.7em 0;padding:8px 12px;box-shadow:0 1px 3px #0000000f}.run-title{margin-bottom:4px;font-weight:600}.run-card pre{white-space:pre-wrap;word-break:break-word;margin:0}.run-actions{font-size:calc(12.5px * var(--fs,1));align-items:center;gap:6px;margin-top:8px;display:flex}.run-actions button{align-items:center;gap:5px;display:inline-flex}.run-ok,.run-bad{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.run-bad{color:var(--bad)}.run-out{font-size:calc(12.5px * var(--fs,1));margin-top:6px}.run-out summary{cursor:pointer;color:var(--muted)}.run-out pre{max-height:240px;overflow:auto}.consider-foot{justify-content:flex-end;gap:6px;margin:2px 0 4px;display:flex}.consider.st-completing,.consider.st-completed{border-left-color:var(--ok);box-shadow:none;background:0 0}.consider.st-completed .consider-body{opacity:.7}.done-problem{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.done-problem input{font-size:calc(12.5px * var(--fs,1));flex:1}.done-mark{color:var(--ok);font-size:calc(12.5px * var(--fs,1));align-items:center;gap:4px;display:inline-flex}button.done-mark{background:0 0;border:none;border-radius:5px;margin-left:-6px;padding:2px 6px}button.done-mark:hover{background:color-mix(in srgb, var(--ok) 12%, transparent)}.pop-in{animation:.3s cubic-bezier(.34,1.8,.64,1) pop}@media (prefers-reduced-motion:reduce){.pop-in{animation:none}}.sent-done{color:var(--ok)}.reply-btn{font-size:calc(12.5px * var(--fs,1));color:var(--muted);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.reply-btn:hover:not(:disabled){color:var(--text)}.consider.st-answered{border-left-color:var(--ok);box-shadow:none;background:0 0}.consider.st-dismissing,.consider.st-dismissed,.consider.st-skipped{border-left-color:var(--line);box-shadow:none;opacity:.6;background:0 0}.consider.folded .consider-body{display:none}.consider.unfolded,.ask-card.unfolded{opacity:1;background:color-mix(in srgb, var(--muted) 8%, transparent)}.folded :is(.consider-title,.ask-q),.unfolded :is(.consider-title,.ask-q){cursor:pointer}.consider:is(.folded,.unfolded){padding-left:34px}.ask-card:is(.folded,.unfolded){padding-left:32px}.fold-btn{flex:none;margin:2px 0 0 -26px}.fold-btn .chevron{transition:transform .15s}.fold-btn.on .chevron{transform:rotate(90deg)}.item-actions{flex:none;gap:2px;margin-top:2px;display:flex}.item-aside{font-size:calc(12px * var(--fs,1));flex:none;margin-top:3px}.item-done{color:var(--muted);flex:none;padding:3px;line-height:0}.item-done.ok{color:var(--ok)}.icon-btn{color:var(--muted);background:0 0;border:none;border-radius:5px;padding:3px;line-height:0}.icon-btn:hover:not(:disabled){color:var(--text);background:#7f7f7f26}.ask-row{align-items:flex-start;gap:8px;display:flex}.ask-row .ask-q{flex:1}.ask-card.st-dismissing,.ask-card.st-dismissed,.ask-card.st-skipped{opacity:.6;box-shadow:none;border-left-color:var(--line);background:0 0}.ask-card.st-live{box-shadow:none}@keyframes flash{0%{box-shadow:0 0 0 3px var(--hl-focus)}to{box-shadow:0 0 0 3px #0000}}.flash{animation:1.2s ease-out flash}.md-block>:first-child{margin-top:.3em}.md-block>:last-child{margin-bottom:.3em}::highlight(cd-draft){background-color:var(--hl-draft)}::highlight(cd-sent){background-color:var(--hl-sent)}::highlight(cd-focus){background-color:var(--hl-focus)}.user-turn{background:var(--accent-soft);border-radius:12px;max-width:88%;margin:18px 0 14px auto;padding:8px 14px}.user-turn .from{font-size:calc(11.5px * var(--fs,1));color:var(--muted)}.replies-sum{color:var(--muted);font-size:calc(12.5px * var(--fs,1));background:0 0;border:none;align-items:center;gap:5px;padding:0;display:flex}.replies-sum:hover{color:var(--text)}.replies-sum .chevron{transition:transform .15s}.replies-sum.open .chevron{transform:rotate(90deg)}.replies-sum+.user-part{margin-top:4px}.task-results{margin-bottom:4px}.task-results .tool{margin-left:-4px}.assistant-text{position:relative}.rail-row{z-index:3;flex-direction:row-reverse;align-items:center;gap:2px;display:flex;position:absolute;right:calc(100% + 6px);transform:translateY(-50%)}.rail-ack{position:relative}.ack-btn,.react-mark{font-size:calc(14px * var(--fs,1));white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;padding:0 3px;line-height:20px;display:block}.react-mark{cursor:pointer;touch-action:none;background:0 0}.rail-row .em{transition:transform .12s;display:inline-block}.react-mark,.ack-btn{transition:padding .12s}.react-mark:hover,.ack-btn:hover{z-index:1;padding-top:calc(var(--fan,0) * 1.4em);padding-bottom:calc(var(--fan,0) * 1.4em);position:relative}.react-mark:hover .em,.ack-btn:hover .em{transform:translateY(calc(var(--y,0) * 1.4em))}.rail-row .em+.em{margin-left:var(--pile,0px)}.react-mark.draft{background:var(--accent-soft)}.react-mark:hover{border-color:var(--line)}.ack-btn{background:var(--bg);touch-action:none}.ack-btn>span{filter:grayscale();opacity:.45}.ack-btn:hover>span,.ack-btn.on>span,.ack-btn.over>span{filter:none;opacity:1}.ack-btn:hover{border-color:var(--line)}.ack-btn.on{background:var(--accent-soft)}.ack-pop{position:absolute;bottom:calc(100% + 4px);left:-6px}.ack-row{background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:18px;align-items:center;gap:2px;padding:3px;display:flex;position:relative;box-shadow:0 4px 16px #00000026}.ack-row button{font-size:calc(18px * var(--fs,1));background:0 0;border:none;border-radius:50%;padding:4px;line-height:1;transition:transform 80ms}.ack-row button:hover{background:#7f7f7f1f;transform:scale(1.3)}.ack-row .more-emoji{border-radius:14px;padding:4px 10px}.ack-row button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);position:relative}.ack-row button.on:hover{box-shadow:inset 0 0 0 1.5px var(--bad);background:#e5534b24;transform:none}.ack-clear{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-top:-17px;padding:0;display:inline-flex;position:absolute;top:50%;right:calc(100% + 6px);box-shadow:0 4px 16px #00000026}.ack-clear:hover{color:#fff;background:var(--bad);border-color:var(--bad)}.rail-ack .emoji-picker{top:calc(100% + 4px);left:0}.more-emoji{color:var(--muted);font-size:calc(14px * var(--fs,1))!important}.emoji-picker{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:10px;width:260px;padding:6px;position:absolute;box-shadow:0 6px 20px #0000002e}.emoji-picker input{box-sizing:border-box;width:100%;font-size:calc(12.5px * var(--fs,1));margin-bottom:4px}.emoji-grid{scrollbar-width:thin;flex-wrap:wrap;max-height:240px;display:flex;overflow-y:auto}.emoji-group{flex-wrap:wrap;width:100%;display:flex}.emoji-group-name{width:100%;font-size:calc(11px * var(--fs,1));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 4px 2px}.emoji-grid button{font-size:calc(19px * var(--fs,1));background:0 0;border:none;border-radius:6px;padding:4px 0;line-height:1}.emoji-grid button:hover{background:#7f7f7f26}.emoji-grid>button,.emoji-group>button{width:12.5%}.emoji-grid button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.note-card .emoji-picker{top:calc(100% + 4px);left:0}.react-badge{z-index:2;pointer-events:auto;border:1px solid var(--line);background:var(--card);font-size:calc(13px * var(--fs,1));border-radius:12px;padding:1px 6px;line-height:1.4;position:absolute;box-shadow:0 1px 3px #0000000f}.react-badge.draft{border-color:#f0b400}.react-badge.hover{box-shadow:0 0 0 2px var(--hl-focus)}.note-card.sent{border-left-color:var(--line);font-size:calc(13px * var(--fs,1));color:var(--muted);box-shadow:none;padding-right:8px}.note-card.sent.hover,.note-card.sent:hover{color:var(--text);box-shadow:0 2px 8px #00000014}.note-card.sent .md img,.note-card .ri-img{object-fit:cover;vertical-align:middle;border:1px solid var(--line);cursor:zoom-in;border-radius:4px;max-width:96px;height:24px;margin:-6px 0 -4px}.note-card.sent .md>:first-child{margin-top:0}.note-card.sent .md>:last-child{margin-bottom:0}.user-wrap{flex-direction:column;align-items:flex-end;max-width:88%;margin:18px 0 0 auto;display:flex}.user-wrap>.user-turn{max-width:100%;margin:0}.user-actions{opacity:0;align-items:center;gap:2px;height:22px;margin-top:2px;transition:opacity .1s;display:flex}.user-wrap:hover .user-actions,.user-actions:focus-within{opacity:1}.user-actions .link.danger{color:var(--bad);font-size:calc(12.5px * var(--fs,1))}.user-turn.editing{width:88%}.edit-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.user-part+.user-part{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.user-part.note{cursor:pointer;border-left:3px solid var(--hl-draft);margin-left:-11px;padding-left:8px}.user-part.note:hover{border-left-color:var(--hl-focus)}.sent-dismiss{color:var(--muted);font-size:calc(12.5px * var(--fs,1));align-items:baseline;gap:5px;display:flex}.sent-quote{color:var(--muted);font-size:calc(12.5px * var(--fs,1));white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2px;display:-webkit-box;overflow:hidden}.user-part.note:hover .sent-quote{color:var(--text)}.sent-quote.open{-webkit-line-clamp:unset}.quote-rest{opacity:.55}.quote-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:0 3px}.quote-more:hover{background:var(--line)}.user-part>.md>:first-child{margin-top:0}.user-part>.md>:last-child{margin-bottom:0}.answer-q{font-size:calc(12.5px * var(--fs,1));color:var(--muted)}.answer-choices{font-weight:600}.tool{margin:2px 0}.tool-line{text-align:left;width:100%;color:var(--muted);font-size:calc(12.5px * var(--fs,1));background:0 0;border:none;border-radius:5px;align-items:baseline;gap:8px;padding:2px 4px;display:flex}.tool-line:hover{background:#7f7f7f14}.tool-icon{flex:none;justify-content:center;align-self:center;width:18px;display:inline-flex}.tool-name{color:var(--text);font-weight:600}.tool-sum{font-family:var(--mono);font-size:calc(12px * var(--fs,1));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tool-perm{color:var(--ok);flex:none;align-self:center;display:inline-flex}.tool.perm-deny .tool-perm{color:var(--bad)}.tool.perm-deny .tool-name,.tool.perm-cancelled .tool-name{color:var(--muted);text-decoration:line-through}.tool.perm-cancelled .tool-perm{color:var(--muted)}.tool.running .tool-name:after{content:" …"}.tool.err .tool-name{color:var(--bad)}.tool.codinger-line .tool-icon,.tool.codinger-line .tool-name{color:var(--codinger)}.tool.codinger-line .tool-perm{color:inherit}.mail-head{font-size:calc(12px * var(--fs,1));color:var(--codinger);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.mail-head .link.mail-who{color:inherit;padding:0;font-weight:600}.mail-head .mail-quote{flex-basis:100%;margin:0}.row-from{color:var(--muted);font-weight:400}.mail-text{white-space:pre-wrap;max-height:8em;font-size:calc(12.5px * var(--fs,1));padding:2px 0;overflow:auto}.mail-item.held .inbox-on{color:var(--warn)}.mail-item .inbox-from{align-items:center;gap:4px;display:inline-flex}.task-mark-btn{cursor:pointer;border-radius:4px;margin:-2px;padding:2px}.task-mark-btn:hover{background:#7f7f7f26}.log-tail{margin-top:6px}.log-tail>summary{color:var(--muted);font-size:calc(12.5px * var(--fs,1))}.log-tail>summary:hover{color:var(--text)}.log-tail pre{background:var(--panel);border-radius:6px;margin:4px 0;padding:8px 10px;overflow:auto}.task-foot{align-items:center;gap:8px;display:flex}.task-foot i{flex:1}.task-foot .icon-btn{margin-left:auto}.tool-body{margin:2px 0 8px 26px}.tool-body pre,.perm pre{background:var(--panel);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:320px;margin:4px 0;padding:8px 10px;overflow:auto}.tool-result{opacity:.85}.diff pre.del{background:#e5534b1f}.diff pre.add{background:#3fb9501f}.thinking{color:var(--muted);font-size:calc(12.5px * var(--fs,1));margin:4px 0}.thinking>summary,.run-out>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.thinking>summary{padding:2px 4px}.thinking>summary:before{margin:0 5px 0 6px}.activity{margin:4px 0}.activity-sum{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.activity .chevron{transition:transform .15s}.activity.open .chevron{transform:rotate(90deg)}.activity-items{border-left:1px solid var(--line);margin-left:12.5px;padding-left:8px}.perm{border:1px solid var(--warn);background:#f5b40012;border-radius:10px;margin:10px 0;padding:10px 12px}.perm-head{margin-bottom:4px}.perm-actions{align-items:center;gap:6px;margin-top:6px;display:flex}.perm-actions input{font-size:calc(12.5px * var(--fs,1));flex:1}.perm.resolved{font-size:calc(12.5px * var(--fs,1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;margin:2px 0;padding:0 4px;overflow:hidden}.notice{text-align:center;font-size:calc(12px * var(--fs,1));color:var(--muted);white-space:pre-wrap;margin:8px 0}.notice details>summary{justify-content:center}.notice details pre{text-align:left}.notice.warn{color:var(--hot)}.notice.error{color:var(--bad);text-align:left;background:#e5534b14;border-radius:8px;padding:8px 10px}.notice.md{text-align:left}.turn-end{background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;margin:14px 40px}.working-dots{gap:4px;margin-top:22px;padding:10px 2px;display:flex}.working-dots span{background:var(--accent);border-radius:50%;width:6px;height:6px}.note-card{z-index:2;pointer-events:auto;background:var(--card);border:1px solid var(--line);border-left:3px solid #f0b400;border-radius:8px;padding:6px 26px 6px 8px;transition:top .15s;position:absolute;box-shadow:0 2px 8px #00000014}.note-card:focus-within{box-shadow:0 3px 14px #00000029}.note-card.hover{box-shadow:0 0 0 2px var(--hl-focus), 0 3px 14px #00000029}.note-card .ri-edit,.note-card .ri-edit:focus{background:0 0;border:none;outline:none;padding:2px 24px 2px 4px;min-height:24px!important}.note-card .rich-input .attach{top:3px;right:0}.note-card .thumbs{margin:0 0 4px}.reactions{gap:1px;margin:2px -20px 0 1px;display:flex;position:relative}.reactions button{min-width:0;font-size:calc(14px * var(--fs,1));background:0 0;border:none;border-radius:6px;flex:0 auto;justify-content:center;padding:1px 4px;line-height:1.3;display:inline-flex}.reactions button:hover{background:#7f7f7f26}.reactions button.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.card-x{color:var(--muted);background:0 0;border:none;border-radius:4px;padding:2px;line-height:0;position:absolute;top:4px;right:4px}.card-x:hover{color:var(--text);background:#7f7f7f26}.ask-card{border-left:3px solid var(--blue);background:var(--card);border-radius:0 10px 10px 0;margin:.7em 0 .9em;padding:8px 10px;box-shadow:0 1px 3px #0000000f}.ask-card.queued{border-left-color:var(--ok)}.ask-card.answered{opacity:.8;box-shadow:none;border-left-color:var(--line);background:0 0}.ask-head{font-size:calc(11.5px * var(--fs,1));align-items:center;gap:8px;display:flex}.ask-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);font-weight:700}.ask-q>:first-child{margin-top:2px}.ask-q>:last-child{margin-bottom:4px}.ask-answer{font-size:calc(13px * var(--fs,1))}.draft-title{font-weight:600}.draft-text{font-size:calc(13px * var(--fs,1));color:var(--muted);max-height:16em;overflow:auto}.draft-text>:first-child{margin-top:2px}.draft-text>:last-child{margin-bottom:0}.draft-actions{font-size:calc(12px * var(--fs,1));align-items:center;gap:8px;margin-top:6px;display:flex}.draft-how{font-size:calc(12px * var(--fs,1))}.reply-btn.draft-approve.on{background:var(--ok);border-color:var(--ok);color:#fff}.draft-card.approved .ri-edit{color:var(--muted);background:0 0}.reply-btn.draft-confirm{color:var(--bad);border-color:var(--bad)}.draft-field{position:relative}.draft-edited{cursor:default;margin-left:auto}.draft-edited:hover{color:var(--text)}.draft-orig{z-index:3;pointer-events:none;border-style:dashed;min-height:100%;max-height:none;animation:.12s ease-out draft-orig-in;position:absolute;top:0;left:0;right:0;overflow:visible}@keyframes draft-orig-in{0%{opacity:0}}.ask-options{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.chip{font-size:calc(13px * var(--fs,1));text-align:left;border-radius:14px;padding:2px 10px}.chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.chip.static{cursor:default;background:var(--panel);font-size:calc(12px * var(--fs,1))}.chip.open-chip{font-size:calc(12px * var(--fs,1));background:var(--panel)}.chip.open-chip.warn{border-color:var(--warn);background:#d4a72c33}.rich-input{width:100%}.modal .field .rich-input{color:var(--text);font-size:calc(14px * var(--fs,1))}.ri-field{position:relative}.ri-uploads{font-size:calc(12px * var(--fs,1));padding:3px 8px 0}.ri-edit{box-sizing:border-box;background:var(--card);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;border-radius:7px;width:100%;max-height:420px;padding:5px 30px 5px 8px;line-height:20px;display:block;overflow-y:auto}.ri-edit .md-mark{color:var(--muted)}.ri-edit .md-x:not(.md-active)>.md-mark{display:none}.ri-edit .md-strong{font-weight:650}.ri-edit .md-em{font-style:italic}.ri-edit .md-strike{text-decoration:line-through}.ri-edit .md-code{font-family:var(--mono);background:var(--panel);border-radius:4px;padding:0 2px;font-size:.92em}.ri-edit .md-link{color:var(--blue)}.ri-edit .md-h{font-weight:700}.ri-edit .md-h1{font-size:1.2em}.ri-edit .md-h2{font-size:1.1em}.ri-edit .md-bullet{color:var(--muted)}.ri-edit{--col:.55em}.ri-edit .md-hang{box-sizing:border-box;vertical-align:top;width:100%;padding-left:calc(var(--n) * var(--col));text-indent:calc(var(--n) * var(--col) * -1);display:inline-block}.ri-edit .md-cols{width:calc(var(--n) * var(--col));text-indent:0;white-space:pre;vertical-align:top;display:inline-block;overflow:hidden}.ri-edit .md-li:not(.md-active)>.md-ul{color:#0000;position:relative}.ri-edit .md-li:not(.md-active)>.md-ul:before{content:"•";color:var(--muted);position:absolute;left:.1em}.ri-edit .md-quote:not(.md-at-mark)>.md-mark{display:none}.ri-edit .md-quote.md-at-mark{border-left-color:#0000;padding-left:0}.ri-edit .md-quote{box-sizing:border-box;vertical-align:top;border-left:3px solid color-mix(in srgb, var(--text) 18%, transparent);width:100%;color:color-mix(in srgb, var(--text) 75%, transparent);padding-left:10px;display:inline-block}.ri-edit:focus{outline:2px solid var(--blue);outline-offset:-1px}.ri-edit[data-empty]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;position:absolute}.ri-img{object-fit:cover;vertical-align:middle;border:1px solid var(--line);cursor:zoom-in;border-radius:4px;max-width:96px;height:24px;margin:-6px 0 -4px}.ri-img.loading{opacity:.45}.ri-file{vertical-align:middle;border:1px solid var(--line);background:var(--panel);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;max-width:260px;margin:-4px 1px -2px;padding:1px 4px 1px 6px;font-size:.9em;line-height:1.4;display:inline-flex}.ri-file .icon{opacity:.6;flex:none}.ri-file-name{text-overflow:ellipsis;overflow:hidden}.ri-file-x{text-align:center;width:16px;color:var(--muted);cursor:pointer;border-radius:4px;flex:none}.ri-file-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.ri-edit.ri-hide-caret{caret-color:#0000}.ri-caret{background:var(--text);pointer-events:none;width:1px;animation:1s step-end infinite ri-blink;position:absolute}.ri-caret[hidden]{display:none}@keyframes ri-blink{50%{opacity:0}}.user-part .md img{object-fit:cover;vertical-align:middle;border:1px solid var(--line);cursor:zoom-in;border-radius:4px;max-width:96px;height:24px;margin:-5px 2px;position:relative;top:-1px}.lightbox{z-index:50;cursor:zoom-out;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox img{border-radius:6px;max-width:92vw;max-height:92vh;box-shadow:0 8px 40px #00000080}.signin{border-bottom:1px solid var(--warn);font-size:calc(13px * var(--fs,1));background:#d4a72c29;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;display:flex}.title-before{font-size:calc(12px * var(--fs,1))}.title-before .link{padding:0 2px;text-decoration:underline}h1.rename{cursor:text;border-radius:5px}h1.rename:hover{background:#7f7f7f1f}.signin.restart{background:var(--accent-soft);border-bottom-color:var(--accent)}.signin .banner-x{margin-left:auto;padding:6px}.update-remember{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.signin.st-failed{border-bottom-color:var(--bad);background:#e5534b1a}.signin input{width:220px;font-size:calc(12.5px * var(--fs,1))}.rich-input .attach{cursor:pointer;opacity:.55;line-height:0;position:absolute;top:7px;right:7px}.rich-input .attach:hover{opacity:1}.thumbs{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.thumbs.sent{margin:6px 0 0}.thumb{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.thumb img,.thumbs.sent img{object-fit:cover;width:100%;height:100%}.thumbs.sent a{border-radius:6px;width:80px;height:80px;display:block;overflow:hidden}.thumb button{color:#fff;background:#0009;border:none;border-radius:8px;padding:3px;line-height:0;position:absolute;top:2px;right:2px}.composer{border-top:1px solid var(--line);background:var(--bg);padding:10px 24px 14px 72px;position:relative}.composer>*{box-sizing:border-box;max-width:752px;margin-left:auto;margin-right:auto}.session-main.gutter .composer>*{max-width:1044px}.composer .ri-edit{max-height:220px}.composer .slash-menu{bottom:calc(100% + 8px);left:max(72px,50% - 352px)}.session-main.gutter .composer .slash-menu{left:max(72px,50% - 498px)}.dismissed-wrap{position:relative}.dismissed-list{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:260px;max-width:420px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #00000026}.dismissed-list>div{align-items:center;gap:6px;display:flex}.dismissed-list .link{text-align:left;font-size:calc(12.5px * var(--fs,1));color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.queue{font-size:calc(12.5px * var(--fs,1));align-items:center;gap:8px;margin-bottom:6px;display:flex}.composer-row{align-items:flex-end;gap:8px;display:flex}.slash-menu{background:var(--card);border:1px solid var(--line);z-index:10;border-radius:10px;width:calc(min(820px,100% - 40px) - 80px);max-height:320px;padding:4px;position:absolute;overflow-y:auto;box-shadow:0 6px 24px #00000026}.slash-menu button,.dir-menu button{text-align:left;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:12px;width:100%;padding:5px 8px;display:flex}.slash-menu button.on,.dir-menu button.on{background:var(--accent-soft)}.slash-name{font-family:var(--mono);font-size:calc(12.5px * var(--fs,1));white-space:nowrap;flex:none}.slash-desc{color:var(--muted);font-size:calc(12.5px * var(--fs,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.send{white-space:nowrap;height:32px;padding:0 16px}.inbox{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.inbox-item{border:1px solid var(--blue);background:#4c8dff0f;border-radius:10px;padding:8px 10px}.inbox-from{font-size:calc(11.5px * var(--fs,1));color:var(--blue);font-weight:600}.inbox-head{align-items:center;gap:8px;display:flex}.inbox-on{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(12.5px * var(--fs,1));color:var(--muted);flex:1;overflow:hidden}.inbox-choices{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.inbox-text{box-sizing:border-box;resize:vertical;width:100%;max-height:200px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;margin-top:6px;padding:4px 6px;display:block}.inbox-text:hover,.inbox-text:focus{border-color:var(--line);outline:none}.lead{height:100%;display:flex}.board{border-right:1px solid var(--line);background:var(--panel);flex:none;padding:14px 18px;overflow-y:auto}.board-head{align-items:baseline;gap:10px;display:flex}.board-head h2{font-size:calc(15px * var(--fs,1));margin:0 0 8px}.board-group{margin-bottom:14px}.board-group-head{font-size:calc(11.5px * var(--fs,1));color:var(--muted);font-family:var(--mono);margin-bottom:6px}.cards{flex-direction:column;gap:8px;display:flex}.card{text-align:left;background:var(--card);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card.st-permission{border-color:var(--warn)}.card.st-asking{border-color:var(--blue)}.card.st-error{border-color:var(--bad)}.card-top{align-items:center;gap:10px;display:flex}.card-top .count{margin-left:auto}.card-title{font-weight:600}.card-text{font-size:calc(12.5px * var(--fs,1));color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-chat{flex:1;min-width:0;min-height:0}.modal-back{z-index:30;background:#00000059;justify-content:center;align-items:center;padding:4vh 0;display:flex;position:fixed;inset:0}.modal-back.top{align-items:flex-start;padding-top:10vh}.modal{background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;width:min(520px,92vw);padding:18px 20px;display:flex;box-shadow:0 10px 40px #0000004d}.modal.wide{width:min(720px,94vw)}.modal .field{font-size:calc(12.5px * var(--fs,1));color:var(--muted);flex-direction:column;gap:3px;display:flex}.dir-picker{color:var(--text);font-size:calc(14px * var(--fs,1));position:relative}.dir-row{gap:6px;display:flex}.dir-row input{flex:1;min-width:0}.dir-menu{background:var(--card);border:1px solid var(--line);z-index:10;border-radius:10px;max-height:300px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #00000026}.dir-menu button{font-size:calc(13px * var(--fs,1));justify-content:space-between}.dir-menu button .muted{font-size:calc(11.5px * var(--fs,1));white-space:nowrap}.dir-menu-head{font-size:calc(11px * var(--fs,1));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 8px}.flag-picker{color:var(--text);font-size:calc(14px * var(--fs,1));position:relative}.flag-box{background:var(--card);border:1px solid var(--line);cursor:text;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px;display:flex}.flag-box input{background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:2px 4px}.flag-box:focus-within{border-color:var(--muted)}.flag-chip{background:var(--accent-soft);border-radius:5px;align-items:center;gap:2px;padding:1px 2px 1px 7px;display:inline-flex}.flag-chip button.link{padding:2px 3px;display:inline-flex}.flag-err{color:var(--bad);font-size:calc(12px * var(--fs,1));margin-top:3px}.dir-browser{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:6px}.crumbs{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:calc(12.5px * var(--fs,1));flex-wrap:wrap;padding:6px 8px;display:flex}.crumbs button{color:var(--text);padding:0 1px}.dir-list{flex-direction:column;max-height:260px;padding:4px;display:flex;overflow-y:auto}.dir-list button{text-align:left;font-size:calc(13px * var(--fs,1));background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:flex}.dir-list button .icon{color:var(--muted)}.dir-list button:hover{background:var(--accent-soft)}.dir-foot{border-top:1px solid var(--line);font-size:calc(12.5px * var(--fs,1));justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.dir-foot .primary{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.history{flex-direction:column;gap:4px;max-height:60vh;margin:0 -6px;display:flex;overflow-y:auto}.history-item{text-align:left;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.history-item:hover:not(:disabled){background:var(--accent-soft)}.history-top{justify-content:space-between;gap:10px;display:flex}.history-top .muted{font-size:calc(12px * var(--fs,1));white-space:nowrap}.history-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.history-dir{font-size:calc(11.5px * var(--fs,1))}.history-prompt{font-size:calc(12.5px * var(--fs,1));color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modal h2{font-size:calc(16px * var(--fs,1));margin:0 0 4px}.modal label{font-size:calc(12.5px * var(--fs,1));color:var(--muted);flex-direction:column;gap:3px;display:flex}.modal label>input,.modal label>select,.modal label>textarea{color:var(--text);font-size:calc(14px * var(--fs,1))}.modal .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-back:has(.files-modal){padding-top:5vh}.modal.files-modal{gap:8px;width:min(1100px,94vw);height:85vh;padding:14px 16px}.files-head{align-items:center;gap:16px;display:flex}.files-head h2{margin:0}.files-head .icon-btn{margin-left:auto}.settings-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:150px 1fr;gap:14px;min-height:0;display:grid}.settings-tabs{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:10px;display:flex}.settings-tabs button{text-align:left;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 10px}.settings-tabs button:hover{background:#7f7f7f1a}.settings-tabs button.on{background:var(--accent-soft);color:var(--text)}.settings-page{flex-direction:column;gap:14px;min-width:0;max-width:640px;padding-top:4px;display:flex;overflow-y:auto}.settings-page .settings-check{color:var(--text);flex-direction:row;margin:0}.settings-page .settings-check select{font-size:calc(12.5px * var(--fs,1));padding:2px 6px}.files-body{flex:1;grid-template-columns:240px 1fr;gap:14px;min-height:0;display:grid}.files-list{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:10px;display:flex;overflow-y:auto}.file-row{cursor:pointer;border-radius:7px;flex-direction:column;padding:6px 8px;display:flex;position:relative}.file-row:hover{background:#7f7f7f1a}.file-row.on{background:var(--accent-soft)}.file-name{font-size:calc(13.5px * var(--fs,1));font-weight:600}.file-dir,.file-meta{font-size:calc(11.5px * var(--fs,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-x{opacity:0;position:absolute;top:4px;right:4px}.file-row:hover .file-x{opacity:1}.file-add{margin-top:8px}.file-add input{width:100%;font-size:calc(12.5px * var(--fs,1))}.file-pane{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.file-tabs{align-items:center;gap:4px;display:flex}.file-tabs button{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 10px}.file-tabs button.on{background:var(--panel);color:var(--text)}.file-path{font-size:calc(11.5px * var(--fs,1));margin-left:auto}.file-pane .agents-md{resize:none;flex:1;max-height:none}.blame-view{flex:1;padding:4px 8px 20px 18px;position:relative;overflow-y:auto}.blame-view .blame{cursor:pointer;border-radius:4px;position:relative}.blame-view .blame:before{content:"";background:var(--accent);width:3px;opacity:var(--age);border-radius:2px;position:absolute;top:2px;bottom:2px;left:-14px}.blame-view .blame:hover:before{width:5px;left:-15px}.blame-view .blame:hover{background:#7f7f7f12}.blame-view .blame.latest{background:var(--hl-sent)}.blame-view li.blame:before{left:-38px}.blame-picked{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 30px 8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #0000001f}.blame-picked .icon-btn{position:absolute;top:6px;right:6px}.file-history{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.hist-row{font-size:calc(13px * var(--fs,1));align-items:baseline;gap:10px;padding:3px 0;display:flex}.hist-when{width:80px;font-size:calc(12px * var(--fs,1));flex:none}.hist-size .add{color:var(--ok)}.hist-size .del{color:var(--bad)}.who-link{color:var(--blue);text-underline-offset:2px;padding:0;text-decoration:underline}.toast{background:var(--bad);color:#fff;cursor:pointer;z-index:40;border-radius:8px;max-width:80vw;padding:8px 14px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}.modal.appearance-modal{gap:14px;width:min(640px,94vw)}.appearance-head{justify-content:space-between;align-items:center;display:flex}.appearance-head h2{margin:0}.appearance-lead{margin:-6px 0 0}.swatches{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.swatch{font-size:calc(12.5px * var(--fs,1));color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 6px;display:flex}.swatch.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--text)}.swatch.on .mascot{animation:.5s ease-out hop}@keyframes hop{40%{transform:translateY(-5px)}}.appearance-row{align-items:center;gap:12px;display:flex}.appearance-label{width:64px;font-size:calc(13px * var(--fs,1));color:var(--muted)}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--card);border:none;border-radius:0;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent);color:var(--on-accent)}.tone{border:1px solid #7f7f7f80;border-radius:50%;width:11px;height:11px}.tone-warm{background:var(--lightningcss-light,#f2f0eb)var(--lightningcss-dark,#2c2a26)}.tone-neutral{background:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#2a2a2a)}.tone-cool{background:var(--lightningcss-light,#e3eaf2)var(--lightningcss-dark,#222a34)}.tone-black{background:#000}.appearance-panel{flex-direction:column;gap:14px;display:flex}.appearance-panel .settings-check{color:var(--text);flex-direction:row;margin:0}.group-head{cursor:grab;-webkit-user-select:none;user-select:none}.branch.dragged,.group.dragged{z-index:3;background:var(--panel);position:relative;box-shadow:0 4px 14px #0000002e}.branch.sliding,.group.sliding{transition:transform .18s}body.sorting,body.sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.head-gauges{align-items:center;gap:10px;display:flex}.cache-pill{font-size:calc(11.5px * var(--fs,1));white-space:nowrap;cursor:pointer;border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;padding:1px 8px;font-family:inherit}.cache-pill.warm{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.cache-pill.soon{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.cache-pill.blocked{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, transparent)}.notes-pill{font-size:calc(11.5px * var(--fs,1));white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:1px 8px}.notes-pill:hover{color:var(--text)}.notes-pill.busy{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.notes-pill.big,.notes-pill.off{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.modal.notes-modal{max-height:85vh}.notes-status .warn-text{color:var(--warn)}.notes-status{font-size:calc(12.5px * var(--fs,1));flex-direction:column;gap:2px;display:flex}.notes-body{border-top:1px solid var(--line);flex:1;min-height:0;padding-top:6px;overflow:auto}.cache-hint.soon{color:var(--warn)}.cache-hint.cold{color:var(--bad)}.row-spend{color:var(--muted)}.tip{z-index:100;background:var(--lightningcss-light,var(--card))var(--lightningcss-dark,var(--text));max-width:min(380px,90vw);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,var(--bg));border:1px solid var(--lightningcss-light,var(--line))var(--lightningcss-dark,transparent);font-size:calc(12.5px * var(--fs,1));white-space:pre-line;pointer-events:none;opacity:0;border-radius:8px;padding:7px 10px;line-height:1.4;transition:opacity .1s;position:fixed;box-shadow:0 4px 16px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000040)}.tip.on{opacity:1}.cache-guard{font-size:calc(13px * var(--fs,1));border:1px solid color-mix(in srgb, var(--bad) 45%, var(--line));background:color-mix(in srgb, var(--bad) 9%, var(--card));border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.cache-guard .primary{background:var(--bad);border-color:var(--bad);color:#fff;flex:none}.cache-guard.nudge{animation:.35s ease-in-out shake}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.card-gauges{align-items:center;gap:8px;display:flex}.compact-side .row{gap:7px;padding-top:3px;padding-bottom:3px}.compact-side .row .mascot{width:20px;height:22px}.compact-side .row-sub{display:none}.compact-side .group{margin-bottom:4px}.swatch{cursor:pointer;position:relative}.swatch input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.seg.wrap{flex-wrap:wrap}.seg .font-rounded{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.seg .font-serif{font-family:Iowan Old Style,Charter,Georgia,serif}.seg .font-hyperlegible{font-family:Atkinson Hyperlegible,system-ui,sans-serif}.seg .font-dyslexic{font-family:OpenDyslexic,system-ui,sans-serif}.appearance-checks{gap:22px;display:flex}.appearance-label{flex:none}.start-context{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.start-context p{font-size:calc(13px * var(--fs,1));margin:0;line-height:1.45}.start-context-body table{border-collapse:collapse;font-size:calc(12.5px * var(--fs,1))}.start-context-body th,.start-context-body td{text-align:left;border-bottom:1px solid var(--line);padding:2px 10px 2px 0}.mcp-modal p{font-size:calc(13px * var(--fs,1));margin:0;line-height:1.45}.mcp-table{border-collapse:collapse;font-size:calc(13px * var(--fs,1))}.mcp-table th{text-align:left;color:var(--muted);padding:2px 12px 4px 0;font-weight:500}.mcp-table td{border-top:1px solid var(--line);padding:3px 12px 3px 0}.side-tasks span{font-variant-numeric:tabular-nums}.tasks-modal{width:min(1040px,96vw);height:min(720px,84vh)}.tasks-head{justify-content:space-between;align-items:center;display:flex}.tasks-body{flex:1;grid-template-columns:260px 1fr;gap:14px;min-height:0;display:grid}.tasks-list{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding-right:12px;display:flex;overflow-y:auto}.tasks-group{flex-direction:column;gap:2px;display:flex}.task-row{text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.task-row:hover{background:#7f7f7f1a}.task-row.on{background:var(--accent-soft)}.task-nobody{width:22px}.task-main{flex-direction:column;flex:1;min-width:0;display:flex}.task-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.task-sub{font-size:calc(12px * var(--fs,1));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.running-tasks{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.running-task{max-width:100%;font-size:calc(12.5px * var(--fs,1));border-radius:14px;align-items:center;gap:7px;padding:3px 10px 3px 8px;display:inline-flex}.running-task .rt-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-pct{font-variant-numeric:tabular-nums;color:var(--blue);font-weight:600;font-size:calc(12px * var(--fs,1))}.task-dot+.task-pct{margin-left:5px}.running-task[style*=--pct]{background:linear-gradient(to right, color-mix(in srgb, var(--blue) 16%, var(--card)) var(--pct), var(--card) var(--pct))}.running-task.waiting{color:var(--codinger);border-color:color-mix(in srgb, currentColor 45%, transparent)}.running-task.waiting .rt-title{color:var(--text)}.task-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.task-dot.running{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent);animation:1.6s ease-in-out infinite task-pulse}@keyframes task-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 10%, transparent)}}.task-mark{color:var(--muted);vertical-align:-2px;flex:none;display:inline-flex}.task-mark.ok{color:var(--ok)}.task-mark.failed{color:var(--bad)}.tasks-group-head{font-size:calc(11px * var(--fs,1));text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:2px 0 4px}.tasks-none{font-size:calc(12.5px * var(--fs,1));color:var(--muted);padding:4px 0 6px}.task-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-meta .task-dot{vertical-align:0;margin-right:2px;display:inline-block}.task-top .icon-btn.danger{color:var(--bad)}.task-info{flex-direction:column;gap:6px;display:flex}.task-view{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.task-cmd{font-size:calc(12.5px * var(--fs,1));white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;max-height:6em;margin:0;padding:0;overflow-y:auto}.task-meta{font-size:calc(12px * var(--fs,1))}.task-meta button.link{font-size:inherit;border:none;padding:0}.task-notify{font-size:calc(12px * var(--fs,1));margin:2px 0 6px}.task-tools{font-size:calc(12px * var(--fs,1));align-items:center;gap:8px;display:flex}.task-search{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:7px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.task-search input{min-width:0;color:var(--text);font-size:calc(13px * var(--fs,1));background:0 0;border:none;outline:none;flex:1;padding:5px 0}.task-tools button.danger{color:var(--bad);border-color:var(--bad)}.task-log{background:var(--panel);min-height:0;font-size:calc(12px * var(--fs,1));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex:1;margin:0;padding:8px 10px;line-height:1.45;overflow:auto}.task-log mark{background:color-mix(in srgb, var(--warn) 45%, transparent);color:inherit;border-radius:2px}.task-ln{text-align:right;min-width:4ch;color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:10px;display:inline-block}.mcp-pill.ask{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.cost-banner{border:1px solid var(--line);background:var(--card);font-size:calc(12.5px * var(--fs,1));border-radius:9px;flex-direction:column;gap:6px;margin:6px 8px;padding:9px 10px;display:flex;position:relative}.cost-banner-title{padding-right:16px;font-weight:600}.cost-banner-text{color:var(--text);line-height:1.4}.cost-banner-actions{gap:6px;display:flex}.cost-banner-actions button{font-size:calc(12px * var(--fs,1));padding:3px 9px}.cost-banner-x{position:absolute;top:6px;right:6px}.cost-banner:has(+.side-foot .reset-order){margin-bottom:26px}.usage{cursor:pointer}.cost-h{font-size:calc(14px * var(--fs,1));margin:0 0 6px}.cost-line{font-size:calc(13px * var(--fs,1));margin:0 0 6px;line-height:1.45}.cost-note{font-size:calc(12px * var(--fs,1));margin:6px 0 0;line-height:1.4}.cost-price{width:70px;padding:2px 6px}.cost-table td:not(:first-child),.cost-table th:not(:first-child){text-align:right}.cost-table tr.cost-cur td{font-weight:600}.cost-review{border-top:1px solid var(--line);padding:6px 0}.cost-review summary{cursor:pointer;font-size:calc(13px * var(--fs,1))}.cost-review[open] summary{margin-bottom:6px}.head-actions button.autopilot-on{border-color:var(--accent);color:var(--accent)}.autopilot-pop{width:320px;font-size:calc(12.5px * var(--fs,1));gap:8px;padding:10px}.autopilot-pop textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical}.autopilot-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.autopilot-row input{width:70px}.autopilot-row.warn{color:var(--warn)}.head-actions .autopilot-pop .autopilot-row button{border:1px solid var(--line);padding:4px 10px}.head-actions .autopilot-pop .autopilot-row button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.head-actions .autopilot-pop .autopilot-row button:disabled{opacity:.5}.artifact-pane{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;min-height:0;display:flex}.artifact-top{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 8px;display:flex}.artifact-top .icon-btn{justify-content:center;align-items:center;padding:5px;display:inline-flex}.artifact-top .publish button{padding:3px 10px}.artifact-pane.wide{flex:1;min-width:0}.artifact-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.picker{min-width:0}.artifact-picker{flex:0 auto;min-width:0}.version-picker{flex:none}.artifact-picker .picker-btn{background:0 0;border-color:#0000;padding-left:4px;font-weight:600}.artifact-top .version-picker .picker-btn{color:var(--muted);background:0 0;border-color:#0000}.artifact-top .picker-btn:hover,.artifact-top .picker-btn.on{color:var(--text);background:#7f7f7f26}.artifact-top .version-picker .picker-menu{left:auto;right:0}.artifact-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 4px}.picker-btn{align-items:center;gap:6px;max-width:100%;padding:4px 9px;display:inline-flex}.picker-btn.on{background:#7f7f7f26}.picker-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-caret{color:var(--muted);flex:none;transform:rotate(90deg)}.picker-menu{min-width:200px;max-width:340px;max-height:60vh;left:0;right:auto;overflow-y:auto}.artifact-detail-actions .picker-menu{left:auto;right:0}.picker-menu button{text-align:left;font-size:calc(13px * var(--fs,1));background:0 0;border:none;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:flex}.picker-menu button:hover{background:#7f7f7f1f}.picker-menu button.on{background:var(--accent-soft)}.picker-sub{font-size:calc(11.5px * var(--fs,1));color:var(--muted)}.session-body.preview-wide>.session-main{display:none}.artifact-version{font-size:calc(12.5px * var(--fs,1));background:color-mix(in srgb, var(--warn) 14%, transparent);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 10px;display:flex}.artifact-line .tool-sum .muted{color:inherit;opacity:.75}.media-line a.tool-line{text-decoration:none}.media-line a.tool-line:not([href]){cursor:default}.media-line .tool-sum .muted{color:inherit;opacity:.75}.media-body{margin:4px 0 8px 30px}.media-img{border:1px solid var(--line);cursor:zoom-in;border-radius:6px;max-width:100%;max-height:480px;display:block}.media-video{background:#000;border-radius:6px;max-width:100%;max-height:480px;display:block}.media-audio{width:min(100%,440px);display:block}.media-frame{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:520px;display:block}.media-embed{aspect-ratio:16/9;background:#000;max-width:640px;height:auto}.md-block img{border-radius:6px;max-width:100%;max-height:480px}.md-block .media-video,.md-block .media-audio,.md-block .media-frame{margin:6px 0}.media-missing{color:var(--muted);font-style:italic}.artifact-history li.on .version{font-weight:600}.artifact-history .version{margin-right:4px;padding:0}.artifact-top .grow{flex:1}.artifact-url{font-family:var(--mono);font-size:calc(12px * var(--fs,1));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-frame{background:var(--bg);border:none;flex:1;width:100%;min-height:0}.artifact-check{visibility:hidden;border:none;width:1280px;height:800px;position:fixed;top:0;left:-10000px}.artifact-missing{text-align:center;padding:24px}.publish{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.publish-link{font-size:calc(12.5px * var(--fs,1));align-items:center;gap:3px;display:inline-flex}.publish-pop{z-index:20;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:8px;flex-direction:column;gap:8px;width:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000002e}.publish-pop label{font-size:calc(12.5px * var(--fs,1));flex-direction:column;gap:4px;display:flex}.publish-pop label.check{flex-direction:row;align-items:center;gap:6px}.publish-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.publish-foot .muted{flex:1}.small{font-size:calc(12px * var(--fs,1))}.prolifica-conn{font-size:calc(12.5px * var(--fs,1));align-items:center;gap:4px;display:inline-flex}.side-artifacts.on{color:var(--accent)}.artifacts-view{height:100%;min-height:0;display:flex}.artifacts-list{border-right:1px solid var(--line);flex-direction:column;flex:none;gap:4px;width:300px;padding:12px;display:flex;overflow-y:auto}.artifacts-head{justify-content:space-between;align-items:center;display:flex}.artifacts-head h1{font-size:calc(18px * var(--fs,1));margin:0}.artifacts-conn{margin:4px 0 10px}.artifacts-empty{padding:8px 2px}.artifact-row{text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.artifact-row:hover{background:#7f7f7f1a}.artifact-row.active{background:var(--accent-soft)}.artifact-title{font-weight:600}.artifact-row .err{color:var(--bad)}.artifact-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.artifact-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.artifact-detail-head h2{font-size:calc(16px * var(--fs,1));margin:0 0 4px}.artifact-detail-head p{font-size:calc(13px * var(--fs,1));margin:0}.artifact-history{border-top:1px solid var(--line);flex:none;max-height:30%;padding:8px 16px 12px;overflow-y:auto}.artifact-history h3{font-size:calc(11.5px * var(--fs,1));text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 6px}.artifact-history ul{font-size:calc(13px * var(--fs,1));margin:0 0 6px;padding:0;list-style:none}.artifact-history li{padding:2px 0}.artifact-history button.link{color:var(--accent);padding:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.side-show,.side-hide,.head-actions .head-more{display:none}.head-mode{display:contents}@media (width<=720px){.app>.splitter{display:none}.sidebar{z-index:25;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);visibility:hidden;border-right:none;transition:transform .2s ease-out,visibility 0s .2s;position:fixed;inset:0;transform:translate(-100%);width:auto!important}.app.side-open .sidebar{visibility:visible;transition:transform .2s ease-out;transform:none}.brand{justify-content:flex-start;gap:8px}.side-hide{margin-left:auto;padding:6px;display:inline-flex}.side-show{top:calc(2px + env(safe-area-inset-top));left:calc(6px + env(safe-area-inset-left));z-index:6;color:var(--text);padding:8px;display:inline-flex;position:fixed}.row{padding-top:9px;padding-bottom:9px}.sidebar nav{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.row-close{visibility:visible}main{padding-top:env(safe-area-inset-top)}.signin{padding-left:48px}.signin~.session .session-head,.signin~.artifacts-view .artifacts-head{padding-left:12px}.session-head{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 10px 8px 48px}.session-head .mascot{width:30px;height:33px}.head-main h1{font-size:calc(15.5px * var(--fs,1))}.head-sub{flex-wrap:wrap;row-gap:2px}.session-head:not(.head-open) .head-sub>:not(.status-pill){display:none}.head-side,.head-actions{display:contents}.head-gauges{flex-wrap:wrap;flex-basis:calc(100% - 36px);order:3;gap:6px;margin-left:36px}.session-head.head-open .head-mode{flex-basis:calc(100% - 36px);order:4;gap:6px;margin-left:36px;display:flex}.session-head:not(.head-open) .head-gauges,.session-head:not(.head-open) .head-mode{display:none}.head-actions .head-more{display:inline-flex}.head-more .icon{transition:transform .15s;transform:rotate(90deg)}.session-head.head-open .head-more .icon{transform:rotate(-90deg)}.transcript-inner,.transcript-inner.gutter{padding:14px 12px 30px 40px}.composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.composer .slash-menu{width:calc(100% - 20px);left:10px}.session-body>.splitter{display:none}.session-body>.attention,.session-body>.artifact-pane{z-index:20;padding-top:env(safe-area-inset-top);border-left:none;position:fixed;inset:0;width:auto!important}.artifacts-view{flex-direction:column}.artifacts-list{border-right:none;border-bottom:1px solid var(--line);width:auto;max-height:40%}.artifacts-head{padding-left:38px}.modal{width:94vw;max-height:92vh;overflow-y:auto}}.share-page{flex-direction:column;height:100%;display:flex}.share-head{box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;max-width:848px;margin:0 auto;padding:14px 24px 10px 72px}.share-head h1{margin:0 0 2px;font-size:18px}.share-head .muted{font-size:12.5px}.share-head a{color:var(--accent)}.tool-line.static,.tool-line.static:hover{cursor:default;background:0 0}.publish-modal{max-height:92vh}.publish-lead{margin:0}.publish-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-link a{font-family:var(--mono);word-break:break-all;color:var(--accent);font-size:12.5px}.publish-opts .settings-check{color:var(--text);flex-direction:row;margin:0 0 4px}.publish-scan{font-size:12.5px}.publish-scan ul{margin:4px 0 0;padding-left:20px}.publish-scan.warn summary{color:var(--bad)}.publish-frame{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:46vh}.publish-actions{align-items:center}.publish-actions>.muted{margin-right:auto;font-size:12.5px}.publish-need{color:var(--bad);font-size:12.5px}@media (width<=700px){.share-head{padding-left:16px;padding-right:16px}}
