diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-C1lqQ5yX.js b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-CTw1Ditw.js similarity index 95% rename from ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-C1lqQ5yX.js rename to ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-CTw1Ditw.js index aa57d67..058ce6e 100644 --- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-C1lqQ5yX.js +++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-CTw1Ditw.js @@ -49,7 +49,7 @@ WARNING: This link could potentially be dangerous`)){let i=window.open();if(i){t * Copyright (c) 2011 Fabrice Bellard */var _g=Object.create,lc=Object.defineProperty,fg=Object.getOwnPropertyDescriptor,gg=Object.getOwnPropertyNames,vg=Object.getPrototypeOf,pg=Object.prototype.hasOwnProperty,mr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),mg=(e,t,i,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of gg(t))!pg.call(e,r)&&r!==i&&lc(e,r,{get:()=>t[r],enumerable:!(s=fg(t,r))||s.enumerable});return e},cn=(e,t,i)=>(i=e!=null?_g(vg(e)):{},mg(!e||!e.__esModule?lc(i,"default",{value:e,enumerable:!0}):i,e)),ra=mr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FOREGROUND=e.DEFAULT_BACKGROUND=e.PALETTE_ANSI_256=e.PALETTE_VT340_GREY=e.PALETTE_VT340_COLOR=e.normalizeHLS=e.normalizeRGB=e.nearestColorIndex=e.fromRGBA8888=e.toRGBA8888=e.alpha=e.blue=e.green=e.red=e.BIG_ENDIAN=void 0,e.BIG_ENDIAN=new Uint8Array(new Uint32Array([4278190080]).buffer)[0]===255,e.BIG_ENDIAN&&console.warn("BE platform detected. This version of node-sixel works only on LE properly.");function t(_){return _&255}e.red=t;function i(_){return _>>>8&255}e.green=i;function s(_){return _>>>16&255}e.blue=s;function r(_){return _>>>24&255}e.alpha=r;function n(_,v,f,u=255){return((u&255)<<24|(f&255)<<16|(v&255)<<8|_&255)>>>0}e.toRGBA8888=n;function a(_){return[_&255,_>>8&255,_>>16&255,_>>>24]}e.fromRGBA8888=a;function o(_,v){let f=t(_),u=i(_),m=s(_),y=Number.MAX_SAFE_INTEGER,C=-1;for(let A=0;A1&&(f-=1),f*6<1?v+(_-v)*6*f:f*2<1?_:f*3<2?v+(_-v)*(4-f*6):v}function d(_,v,f){if(!f){let y=Math.round(v*255);return n(y,y,y)}let u=v<.5?v*(1+f):v+f-v*f,m=2*v-u;return n(h(0,255,Math.round(l(u,m,_+1/3)*255)),h(0,255,Math.round(l(u,m,_)*255)),h(0,255,Math.round(l(u,m,_-1/3)*255)))}function c(_,v,f){return(4278190080|Math.round(f/100*255)<<16|Math.round(v/100*255)<<8|Math.round(_/100*255))>>>0}e.normalizeRGB=c;function g(_,v,f){return d((_+240%360)/360,v/100,f/100)}e.normalizeHLS=g,e.PALETTE_VT340_COLOR=new Uint32Array([c(0,0,0),c(20,20,80),c(80,13,13),c(20,80,20),c(80,20,80),c(20,80,80),c(80,80,20),c(53,53,53),c(26,26,26),c(33,33,60),c(60,26,26),c(33,60,33),c(60,33,60),c(33,60,60),c(60,60,33),c(80,80,80)]),e.PALETTE_VT340_GREY=new Uint32Array([c(0,0,0),c(13,13,13),c(26,26,26),c(40,40,40),c(6,6,6),c(20,20,20),c(33,33,33),c(46,46,46),c(0,0,0),c(13,13,13),c(26,26,26),c(40,40,40),c(6,6,6),c(20,20,20),c(33,33,33),c(46,46,46)]),e.PALETTE_ANSI_256=(()=>{let _=[n(0,0,0),n(205,0,0),n(0,205,0),n(205,205,0),n(0,0,238),n(205,0,205),n(0,250,205),n(229,229,229),n(127,127,127),n(255,0,0),n(0,255,0),n(255,255,0),n(92,92,255),n(255,0,255),n(0,255,255),n(255,255,255)],v=[0,95,135,175,215,255];for(let f=0;f<6;++f)for(let u=0;u<6;++u)for(let m=0;m<6;++m)_.push(n(v[f],v[u],v[m]));for(let f=8;f<=238;f+=10)_.push(n(f,f,f));return new Uint32Array(_)})(),e.DEFAULT_BACKGROUND=n(0,0,0,255),e.DEFAULT_FOREGROUND=n(255,255,255,255)}),Ag=mr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.InWasm=void 0;function t(s){if(typeof Buffer<"u")return Buffer.from(s,"base64");let r=atob(s),n=new Uint8Array(r.length);for(let a=0;ao||(o=t(a)):()=>Promise.resolve(o||(o=t(a))):r===1?n?()=>h||(h=new l.Module(o||(o=t(a)))):()=>h?Promise.resolve(h):l.compile(o||(o=t(a))).then(d=>h=d):n?d=>new l.Instance(h||(h=new l.Module(o||(o=t(a)))),d):d=>h?l.instantiate(h,d):l.instantiate(o||(o=t(a)),d).then(c=>(h=c.module)&&c.instance)}if(typeof _wasmCtx>"u")throw new Error('must run "inwasm"');_wasmCtx.add(s)}e.InWasm=i}),Cg=mr(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Ag(),i=(0,t.InWasm)({s:1,t:0,d:"AGFzbQEAAAABBQFgAAF/Ag8BA2VudgZtZW1vcnkCAAEDAwIAAAcNAgNkZWMAAANlbmQAAQqxAwKuAQEFf0GIKCgCAEGgKGohAUGEKCgCACIAQYAoKAIAQQFrQXxxIgJIBEAgAkGgKGohAyAAQaAoaiEAA0AgAC0AA0ECdCgCgCAgAC0AAkECdCgCgBggAC0AAUECdCgCgBAgAC0AAEECdCgCgAhycnIiBEH///8HSwRAQQEPCyABIAQ2AgAgAUEDaiEBIABBBGoiACADSQ0ACwtBhCggAjYCAEGIKCABQaAoazYCAEEAC/4BAQZ/AkBBgCgoAgAiAUGEKCgCACIAa0EFTgRAQQEhAxAADQFBgCgoAgAhAUGEKCgCACEAC0EBIQMgASAAayIEQQJIDQAgAEGhKGotAABBAnQoAoAQIABBoChqLQAAQQJ0KAKACHIhAQJAIARBAkYEQEEBIQIMAQtBASECIAAtAKIoIgVBPUcEQEECIQIgBUECdCgCgBggAXIhAQsgBEEERw0AIAAtAKMoIgBBPUYNACACQQFqIQIgAEECdCgCgCAgAXIhAQsgAUH///8HSw0AQYgoKAIAQaAoaiABNgIAQYgoQYgoKAIAIAJqIgA2AgAgAEGQKCgCAEchAwsgAwsAdglwcm9kdWNlcnMBDHByb2Nlc3NlZC1ieQEFY2xhbmdWMTguMC4wIChodHRwczovL2dpdGh1Yi5jb20vbGx2bS9sbHZtLXByb2plY3QgZDFlNjg1ZGY0NWRjNTk0NGI0M2QyNTQ3ZDAxMzhjZDRhM2VlNGVmZSkALA90YXJnZXRfZmVhdHVyZXMCKw9tdXRhYmxlLWdsb2JhbHMrCHNpZ24tZXh0"}),s=new Uint8Array("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").map(o=>o.charCodeAt(0))),r=new Uint32Array(1024);r.fill(4278190080);for(let o=0;o>4|(o<<4&255)<<8;for(let o=0;o>2<<8|(o<<6&255)<<16;for(let o=0;othis.keepSize?this._inst=this._m32=this._d=this._mem=null:(this._m32[1280]=0,this._m32[1281]=0,this._m32[1282]=0))}init(o){let h=this._m32,l=(Math.ceil(o/3)+1288)*4;this._inst?this._mem.buffer.byteLengthd[1283]?1:(this._d.set(o.subarray(h,l),d[1280]),d[1280]+=l-h,d[1280]-d[1281]>=131072?this._inst.exports.dec():0)}end(){return this._inst?this._inst.exports.end():1}};e.default=a}),wg=mr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.LIMITS=void 0,e.LIMITS={CHUNK_SIZE:16384,PALETTE_SIZE:4096,MAX_WIDTH:16384,BYTES:"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AEHAiwIgADcDAEG4iwIgADcDAEGwiwIgADcDAEGoiwIgADcDAEGgiwIgADcDAEGYiwIgADcDAEGQiwIgADcDAEGIiwIgADcDAEGAiwIgADcDAEH4igIgADcDAEHwigIgADcDAEHoigIgADcDAEHgigIgADcDAEHYigIgADcDAEHQigIgADcDAEHIigIgADcDAEHAigIgADcDAEG4igIgADcDAEGwigIgADcDAEGoigIgADcDAEGgigIgADcDAEGYigIgADcDAEGQigIgADcDAEGIigIgADcDAEGAigIgADcDAEH4iQIgADcDAEHwiQIgADcDAEHoiQIgADcDAEHgiQIgADcDAEHYiQIgADcDAEHQiQIgADcDAEHIiQIgADcDAEHAiQIgADcDAEG4iQIgADcDAEGwiQIgADcDAEGoCCgCACIEQf8AakGAAW0hCAJAIARBgQFIDQBBASEBIAhBAiAIQQJKG0EBayICQQFxIQMgBEGBAk4EQCACQX5xIQIDQCABQQl0IgdBEHJBoIkCakGwiQJBgAT8CgAAIAdBsI0CakGwiQJBgAT8CgAAIAFBAmohASACQQJrIgINAAsLIANFDQAgAUEJdEEQckGgiQJqQbCJAkGABPwKAAALAkAgBEEBSA0AIAhBASAIQQFKGyIDQQFxIQUCQCADQQFrIgdFBEBBACEBDAELIANB/v///wdxIQJBACEBA0AgAUEJdCIGQRByQbCJBmpBsIkCQYAE/AoAACAGQZAEckGwiQZqQbCJAkGABPwKAAAgAUECaiEBIAJBAmsiAg0ACwsgBQRAIAFBCXRBEHJBsIkGakGwiQJBgAT8CgAACyAEQQFIDQAgA0EBcSEFIAcEfyADQf7///8HcSECQQAhAQNAIAFBCXQiBkEQckHAiQpqQbCJAkGABPwKAAAgBkGQBHJBwIkKakGwiQJBgAT8CgAAIAFBAmohASACQQJrIgINAAsgAUEHdEEEcgVBBAshASAFBEAgAUECdEHAiQpqQbCJAkGABPwKAAALIARBAUgNACADQQFxIQUgBwR/IANB/v///wdxIQJBACEBA0AgAUEJdCIGQRByQdCJDmpBsIkCQYAE/AoAACAGQZAEckHQiQ5qQbCJAkGABPwKAAAgAUECaiEBIAJBAmsiAg0ACyABQQd0QQRyBUEECyEBIAUEQCABQQJ0QdCJ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"}}),Sg=mr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeAsync=e.decode=e.Decoder=e.DecoderAsync=void 0;var t=ra(),i=wg();function s(_){if(typeof Buffer<"u")return Buffer.from(_,"base64");let v=atob(_),f=new Uint8Array(v.length);for(let u=0;u1,this.modeHandler=_=>1}handle_band(_){return this.bandHandler(_)}mode_parsed(_){return this.modeHandler(_)}},h={memoryLimit:2048*65536,sixelColor:t.DEFAULT_FOREGROUND,fillColor:t.DEFAULT_BACKGROUND,palette:t.PALETTE_VT340_COLOR,paletteLimit:i.LIMITS.PALETTE_SIZE,truncate:!0};function l(_){let v=new o,f={env:{handle_band:v.handle_band.bind(v),mode_parsed:v.mode_parsed.bind(v)}};return WebAssembly.instantiate(n||r,f).then(u=>(n=n||u.module,new d(_,u.instance||u,v)))}e.DecoderAsync=l;var d=class{constructor(_,v,f){if(this._PIXEL_OFFSET=i.LIMITS.MAX_WIDTH+4,this._canvas=a,this._bandWidths=[],this._maxWidth=0,this._minWidth=i.LIMITS.MAX_WIDTH,this._lastOffset=0,this._currentHeight=0,this._opts=Object.assign({},h,_),this._opts.paletteLimit>i.LIMITS.PALETTE_SIZE)throw new Error(`DecoderOptions.paletteLimit must not exceed ${i.LIMITS.PALETTE_SIZE}`);if(v)f.bandHandler=this._handle_band.bind(this),f.modeHandler=this._initCanvas.bind(this);else{let u=n||(n=new WebAssembly.Module(r));v=new WebAssembly.Instance(u,{env:{handle_band:this._handle_band.bind(this),mode_parsed:this._initCanvas.bind(this)}})}this._instance=v,this._wasm=this._instance.exports,this._chunk=new Uint8Array(this._wasm.memory.buffer,this._wasm.get_chunk_address(),i.LIMITS.CHUNK_SIZE),this._states=new Uint32Array(this._wasm.memory.buffer,this._wasm.get_state_address(),12),this._palette=new Uint32Array(this._wasm.memory.buffer,this._wasm.get_palette_address(),i.LIMITS.PALETTE_SIZE),this._palette.set(this._opts.palette),this._pSrc=new Uint32Array(this._wasm.memory.buffer,this._wasm.get_p0_address()),this._wasm.init(t.DEFAULT_FOREGROUND,0,this._opts.paletteLimit,0)}get _fillColor(){return this._states[0]}get _truncate(){return this._states[8]}get _rasterWidth(){return this._states[6]}get _rasterHeight(){return this._states[7]}get _width(){return this._states[2]?this._states[2]-4:0}get _height(){return this._states[3]}get _level(){return this._states[9]}get _mode(){return this._states[10]}get _paletteLimit(){return this._states[11]}_initCanvas(_){if(_===2){let v=this.width*this.height;if(v>this._canvas.length){if(this._opts.memoryLimit&&v*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");this._canvas=new Uint32Array(v)}this._maxWidth=this._width}else if(_===1)if(this._level===2){let v=Math.min(this._rasterWidth,i.LIMITS.MAX_WIDTH)*this._rasterHeight;if(v>this._canvas.length){if(this._opts.memoryLimit&&v*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");this._canvas=new Uint32Array(v)}}else this._canvas.length<65536&&(this._canvas=new Uint32Array(65536));return 0}_realloc(_,v){let f=_+v;if(f>this._canvas.length){if(this._opts.memoryLimit&&f*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");let u=new Uint32Array(Math.ceil(f/65536)*65536);u.set(this._canvas),this._canvas=u}}_handle_band(_){let v=this._PIXEL_OFFSET,f=this._lastOffset;if(this._mode===2){let u=this.height-this._currentHeight,m=0;for(;m<6&&u>0;)this._canvas.set(this._pSrc.subarray(v*m,v*m+_),f+_*m),m++,u--;this._lastOffset+=_*m,this._currentHeight+=m}else if(this._mode===1){this._realloc(f,_*6),this._maxWidth=Math.max(this._maxWidth,_),this._minWidth=Math.min(this._minWidth,_);for(let u=0;u<6;++u)this._canvas.set(this._pSrc.subarray(v*u,v*u+_),f+_*u);this._bandWidths.push(_),this._lastOffset+=_*6,this._currentHeight+=6}return 0}get width(){return this._mode!==1?this._width:Math.max(this._maxWidth,this._wasm.current_width())}get height(){return this._mode!==1?this._height:this._wasm.current_width()?this._bandWidths.length*6+this._wasm.current_height():this._bandWidths.length*6}get palette(){return this._palette.subarray(0,this._paletteLimit)}get memoryUsage(){return this._canvas.byteLength+this._wasm.memory.buffer.byteLength+8*this._bandWidths.length}get properties(){return{width:this.width,height:this.height,mode:this._mode,level:this._level,truncate:!!this._truncate,paletteLimit:this._paletteLimit,fillColor:this._fillColor,memUsage:this.memoryUsage,rasterAttributes:{numerator:this._states[4],denominator:this._states[5],width:this._rasterWidth,height:this._rasterHeight}}}init(_=this._opts.fillColor,v=this._opts.palette,f=this._opts.paletteLimit,u=this._opts.truncate){this._wasm.init(this._opts.sixelColor,_,f,u?1:0),v&&this._palette.set(v.subarray(0,i.LIMITS.PALETTE_SIZE)),this._bandWidths.length=0,this._maxWidth=0,this._minWidth=i.LIMITS.MAX_WIDTH,this._lastOffset=0,this._currentHeight=0}decode(_,v=0,f=_.length){let u=v;for(;u0){let f=this._PIXEL_OFFSET,u=this._lastOffset,m=0;for(;m<6&&v>0;)this._canvas.set(this._pSrc.subarray(f*m,f*m+_),u+_*m),m++,v--;v&&this._canvas.fill(this._fillColor,u+_*m)}return this._canvas.subarray(0,this.width*this.height)}if(this._mode===1){if(this._minWidth===this._maxWidth){let m=!1;if(_)if(_!==this._minWidth)m=!0;else{let y=this._PIXEL_OFFSET,C=this._lastOffset;this._realloc(C,_*6);for(let A=0;A<6;++A)this._canvas.set(this._pSrc.subarray(y*A,y*A+_),C+_*A)}if(!m)return this._canvas.subarray(0,this.width*this.height)}let v=new Uint32Array(this.width*this.height);v.fill(this._fillColor);let f=0,u=0;for(let m=0;m{function t(n){return n<0}e.isLessThan=t;function i(n){return n<=0}e.isLessThanOrEqual=i;function s(n){return n>0}e.isGreaterThan=s;function r(n){return n===0}e.isNeitherLessOrGreaterThan=r,e.greaterThan=1,e.lessThan=-1,e.neitherLessOrGreaterThan=0})(bg||(bg={}));function yg(e,t){let i=this,s=!1,r;return function(){return s||(s=!0,t||(r=e.apply(i,arguments))),r}}var hc;(e=>{function t(A){return A&&typeof A=="object"&&typeof A[Symbol.iterator]=="function"}e.is=t;let i=Object.freeze([]);function s(){return i}e.empty=s;function*r(A){yield A}e.single=r;function n(A){return t(A)?A:r(A)}e.wrap=n;function a(A){return A||i}e.from=a;function*o(A){for(let w=A.length-1;w>=0;w--)yield A[w]}e.reverse=o;function h(A){return!A||A[Symbol.iterator]().next().done===!0}e.isEmpty=h;function l(A){return A[Symbol.iterator]().next().value}e.first=l;function d(A,w){let p=0;for(let b of A)if(w(b,p++))return!0;return!1}e.some=d;function c(A,w){for(let p of A)if(w(p))return p}e.find=c;function*g(A,w){for(let p of A)w(p)&&(yield p)}e.filter=g;function*_(A,w){let p=0;for(let b of A)yield w(b,p++)}e.map=_;function*v(A,w){let p=0;for(let b of A)yield*w(b,p++)}e.flatMap=v;function*f(...A){for(let w of A)yield*w}e.concat=f;function u(A,w,p){let b=p;for(let B of A)b=w(b,B);return b}e.reduce=u;function*m(A,w,p=A.length){for(w<0&&(w+=A.length),p<0?p+=A.length:p>A.length&&(p=A.length);w1)throw new AggregateError(t,"Encountered errors while disposing of store");return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function Bg(e){return{dispose:yg(()=>{e()})}}var cc=class dc{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{xg(this._toDispose)}finally{this._toDispose.clear()}}add(t){if(!t)return t;if(t===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?dc.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(t),t}delete(t){if(t){if(t===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(t),t.dispose()}}deleteAndLeak(t){t&&this._toDispose.has(t)&&(this._toDispose.delete(t),void 0)}};cc.DISABLE_DISPOSED_WARNING=!1;var Eg=cc,uc=class{constructor(){this._store=new Eg,this._store}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}};uc.None=Object.freeze({dispose(){}});var kg=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||((t=this._value)==null||t.dispose(),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,(e=this._value)==null||e.dispose(),this._value=void 0}clearAndLeak(){let e=this._value;return this._value=void 0,e}},Ig=4096,Tn=24,dn=class Bi extends uc{constructor(t){super(),this._terminal=t,this._optionsRefresh=this._register(new kg),this._oldOpen=this._terminal._core.open,this._terminal._core.open=i=>{var s;(s=this._oldOpen)==null||s.call(this._terminal._core,i),this._open()},this._terminal._core.screenElement&&this._open(),this._optionsRefresh.value=this._terminal._core.optionsService.onOptionChange(i=>{var s;i==="fontSize"&&(this.rescaleCanvas(),(s=this._renderService)==null||s.refreshRows(0,this._terminal.rows))}),this._register(Bg(()=>{var i;this.removeLayerFromDom(),this._terminal._core&&this._oldOpen&&(this._terminal._core.open=this._oldOpen,this._oldOpen=void 0),this._renderService&&this._oldSetRenderer&&(this._renderService.setRenderer=this._oldSetRenderer,this._oldSetRenderer=void 0),this._renderService=void 0,this.canvas=void 0,this._ctx=void 0,(i=this._placeholderBitmap)==null||i.close(),this._placeholderBitmap=void 0,this._placeholder=void 0}))}static createCanvas(t,i,s){let r=(t||document).createElement("canvas");return r.width=i|0,r.height=s|0,r}static createImageData(t,i,s,r){if(typeof ImageData!="function"){let n=t.createImageData(i,s);return r&&n.data.set(new Uint8ClampedArray(r,0,i*s*4)),n}return r?new ImageData(new Uint8ClampedArray(r,0,i*s*4),i,s):new ImageData(i,s)}static createImageBitmap(t){return typeof createImageBitmap!="function"?Promise.resolve(void 0):createImageBitmap(t)}showPlaceholder(t){var i,s;t?!this._placeholder&&this.cellSize.height!==-1&&this._createPlaceHolder(Math.max(this.cellSize.height+1,Tn)):((i=this._placeholderBitmap)==null||i.close(),this._placeholderBitmap=void 0,this._placeholder=void 0),(s=this._renderService)==null||s.refreshRows(0,this._terminal.rows)}get dimensions(){var t;return(t=this._renderService)==null?void 0:t.dimensions}get cellSize(){var t,i;return{width:((t=this.dimensions)==null?void 0:t.css.cell.width)||-1,height:((i=this.dimensions)==null?void 0:i.css.cell.height)||-1}}clearLines(t,i){var s,r,n,a;(a=this._ctx)==null||a.clearRect(0,t*(((s=this.dimensions)==null?void 0:s.css.cell.height)||0),((r=this.dimensions)==null?void 0:r.css.canvas.width)||0,(++i-t)*(((n=this.dimensions)==null?void 0:n.css.cell.height)||0))}clearAll(){var t,i,s;(s=this._ctx)==null||s.clearRect(0,0,((t=this.canvas)==null?void 0:t.width)||0,((i=this.canvas)==null?void 0:i.height)||0)}draw(t,i,s,r,n=1){if(!this._ctx)return;let{width:a,height:o}=this.cellSize;if(a===-1||o===-1)return;this._rescaleImage(t,a,o);let h=t.actual,l=Math.ceil(h.width/a),d=i%l*a,c=Math.floor(i/l)*o,g=s*a,_=r*o,v=n*a+d>h.width?h.width-d:n*a,f=c+o>h.height?h.height-c:o;this._ctx.drawImage(h,Math.floor(d),Math.floor(c),Math.ceil(v),Math.ceil(f),Math.floor(g),Math.floor(_),Math.ceil(v),Math.ceil(f))}extractTile(t,i){let{width:s,height:r}=this.cellSize;if(s===-1||r===-1)return;this._rescaleImage(t,s,r);let n=t.actual,a=Math.ceil(n.width/s),o=i%a*s,h=Math.floor(i/a)*r,l=s+o>n.width?n.width-o:s,d=h+r>n.height?n.height-h:r,c=Bi.createCanvas(this.document,l,d),g=c.getContext("2d");if(g)return g.drawImage(n,Math.floor(o),Math.floor(h),Math.floor(l),Math.floor(d),0,0,Math.floor(l),Math.floor(d)),c}drawPlaceholder(t,i,s=1){if(this._ctx){let{width:r,height:n}=this.cellSize;if(r===-1||n===-1||(this._placeholder?n>=this._placeholder.height&&this._createPlaceHolder(n+1):this._createPlaceHolder(Math.max(n+1,Tn)),!this._placeholder))return;this._ctx.drawImage(this._placeholderBitmap||this._placeholder,t*r,i*n%2?0:1,r*s,n,t*r,i*n,r*s,n)}}rescaleCanvas(){this.canvas&&(this.canvas.width!==this.dimensions.css.canvas.width||this.canvas.height!==this.dimensions.css.canvas.height)&&(this.canvas.width=this.dimensions.css.canvas.width||0,this.canvas.height=this.dimensions.css.canvas.height||0)}_rescaleImage(t,i,s){if(i===t.actualCellSize.width&&s===t.actualCellSize.height)return;let{width:r,height:n}=t.origCellSize;if(i===r&&s===n){t.actual=t.orig,t.actualCellSize.width=r,t.actualCellSize.height=n;return}let a=Bi.createCanvas(this.document,Math.ceil(t.orig.width*i/r),Math.ceil(t.orig.height*s/n)),o=a.getContext("2d");o&&(o.drawImage(t.orig,0,0,a.width,a.height),t.actual=a,t.actualCellSize.width=i,t.actualCellSize.height=s)}_open(){this._renderService=this._terminal._core._renderService,this._oldSetRenderer=this._renderService.setRenderer.bind(this._renderService),this._renderService.setRenderer=t=>{var i;this.removeLayerFromDom(),(i=this._oldSetRenderer)==null||i.call(this._renderService,t)}}insertLayerToDom(){var t,i;this.document&&this._terminal._core.screenElement?this.canvas||(this.canvas=Bi.createCanvas(this.document,((t=this.dimensions)==null?void 0:t.css.canvas.width)||0,((i=this.dimensions)==null?void 0:i.css.canvas.height)||0),this.canvas.classList.add("xterm-image-layer"),this._terminal._core.screenElement.appendChild(this.canvas),this._ctx=this.canvas.getContext("2d",{alpha:!0,desynchronized:!0}),this.clearAll()):console.warn("image addon: cannot insert output canvas to DOM, missing document or screenElement")}removeLayerFromDom(){this.canvas&&(this._ctx=void 0,this.canvas.remove(),this.canvas=void 0)}_createPlaceHolder(t=Tn){var c;(c=this._placeholderBitmap)==null||c.close(),this._placeholderBitmap=void 0;let i=32,s=Bi.createCanvas(this.document,i,t),r=s.getContext("2d",{alpha:!1});if(!r)return;let n=Bi.createImageData(r,i,t),a=new Uint32Array(n.data.buffer),o=(0,pl.toRGBA8888)(0,0,0),h=(0,pl.toRGBA8888)(255,255,255);a.fill(o);for(let g=0;gthis._placeholderBitmap=g)}get document(){var t;return(t=this._terminal._core._coreBrowserService)==null?void 0:t.window.document}},nr={width:7,height:14},Po=class _c{constructor(t=0,i=0,s=-1,r=-1){this.imageId=s,this.tileId=r,this._ext=0,this._urlId=0,this._ext=t,this._urlId=i}get ext(){return this._urlId?this._ext&-469762049|this.underlineStyle<<26:this._ext}set ext(t){this._ext=t}get underlineStyle(){return this._urlId?5:(this._ext&469762048)>>26}set underlineStyle(t){this._ext&=-469762049,this._ext|=t<<26&469762048}get underlineColor(){return this._ext&67108863}set underlineColor(t){this._ext&=-67108864,this._ext|=t&67108863}get underlineVariantOffset(){let t=(this._ext&3758096384)>>29;return t<0?t^4294967288:t}set underlineVariantOffset(t){this._ext&=536870911,this._ext|=t<<29&3758096384}get urlId(){return this._urlId}set urlId(t){this._urlId=t}clone(){return new _c(this._ext,this._urlId,this.imageId,this.tileId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0&&this.imageId===-1}},Fs=new Po,Dg=class{constructor(e,t,i){this._terminal=e,this._renderer=t,this._opts=i,this._images=new Map,this._lastId=0,this._lowestId=0,this._fullyCleared=!1,this._needsFullClear=!1,this._pixelLimit=25e5;try{this.setLimit(this._opts.storageLimit)}catch(s){console.error(s.message),console.warn(`storageLimit is set to ${this.getLimit()} MB`)}this._viewportMetrics={cols:this._terminal.cols,rows:this._terminal.rows}}dispose(){this.reset()}reset(){var e;for(let t of this._images.values())(e=t.marker)==null||e.dispose();this._images.clear(),this._renderer.clearAll()}getLimit(){return this._pixelLimit*4/1e6}setLimit(e){if(e<.5||e>1e3)throw RangeError("invalid storageLimit, should be at least 0.5 MB and not exceed 1G");this._pixelLimit=e/4*1e6>>>0,this._evictOldest(0)}getUsage(){return this._getStoredPixels()*4/1e6}_getStoredPixels(){let e=0;for(let t of this._images.values())t.orig&&(e+=t.orig.width*t.orig.height,t.actual&&t.actual!==t.orig&&(e+=t.actual.width*t.actual.height));return e}_delImg(e){let t=this._images.get(e);this._images.delete(e),t&&window.ImageBitmap&&t.orig instanceof ImageBitmap&&t.orig.close()}wipeAlternate(){var t;let e=[];for(let[i,s]of this._images.entries())s.bufferType==="alternate"&&((t=s.marker)==null||t.dispose(),e.push(i));for(let i of e)this._delImg(i);this._needsFullClear=!0,this._fullyCleared=!1}advanceCursor(e){if(this._opts.sixelScrolling){let t=this._renderer.cellSize;(t.width===-1||t.height===-1)&&(t=nr);let i=Math.ceil(e/t.height);for(let s=1;s=a);++y)this._writeToCell(m,d+y,r,u*i+y),c++;if(this._opts.sixelScrolling)u=o)break;n.x=d}this._terminal._core._inputHandler._dirtyRowTracker.markDirty(n.y),this._opts.sixelScrolling?n.x=d:(n.x=h,n.y=l);let g=[];for(let[u,m]of this._images.entries())m.tileCount<1&&((f=m.marker)==null||f.dispose(),g.push(u));for(let u of g)this._delImg(u);let _=this._terminal.registerMarker(0);_==null||_.onDispose(()=>{this._images.get(r)&&this._delImg(r)}),this._terminal.buffer.active.type==="alternate"&&this._evictOnAlternate();let v={orig:e,origCellSize:t,actual:e,actualCellSize:{...t},marker:_||void 0,tileCount:c,bufferType:this._terminal.buffer.active.type};this._images.set(r,v)}render(e){if(!this._renderer.canvas&&this._images.size&&(this._renderer.insertLayerToDom(),!this._renderer.canvas))return;if(this._renderer.rescaleCanvas(),!this._images.size){this._fullyCleared||(this._renderer.clearAll(),this._fullyCleared=!0,this._needsFullClear=!1),this._renderer.canvas&&this._renderer.removeLayerFromDom();return}this._needsFullClear&&(this._renderer.clearAll(),this._fullyCleared=!0,this._needsFullClear=!1);let{start:t,end:i}=e,s=this._terminal._core.buffer,r=this._terminal._core.cols;this._renderer.clearLines(t,i);for(let n=t;n<=i;++n){let a=s.lines.get(n+s.ydisp);if(!a)return;for(let o=0;o=e.cols){this._viewportMetrics=e;return}let t=this._terminal._core.buffer,i=t.lines.length,s=this._viewportMetrics.cols-1;for(let n=0;n=d)continue;let c=!1;for(let v=s+1;v>e.cols;++v)if(a._data[v*3+0]&4194303){c=!0;break}if(c)continue;let g=Math.min(e.cols,d-o.tileId%d+s),_=o.tileId;for(let v=s+1;v57)throw new Error("illegal char");t=t*10+e[i]-48}return t}function ml(e){let t=Jr(e);if(!t.match(/^((auto)|(\d+?((px)|(%)){0,1}))$/))throw new Error("illegal size");return t}function Lg(e){if(typeof Buffer<"u")return Buffer.from(Jr(e),"base64").toString();let t=atob(Jr(e)),i=new Uint8Array(t.length);for(let s=0;s6)return-1;for(let a=t;a=Qn)return this._a();n[r++]=o}break;case 58:return s===3&&!this._storeValue(r)?this._a():(this.state=4,a+1);default:if(r>=Qn)return this._a();n[r++]=o}}return this.state=s,this._position=r,-2}_a(){return this.state=1,-1}_storeKey(e){let t=Jr(this._buffer.subarray(0,e));return t?(this._key=t,this.fields[t]=null,!0):!1}_storeValue(e){if(this._key){try{let t=this._buffer.slice(0,e);this.fields[this._key]=Al[this._key]?Al[this._key](t):t}catch{return!1}return!0}return!1}},Yr={mime:"unsupported",width:0,height:0};function Tg(e){if(e.length<24)return Yr;let t=new Uint32Array(e.buffer,e.byteOffset,6);if(t[0]===1196314761&&t[1]===169478669&&t[3]===1380206665)return{mime:"image/png",width:e[16]<<24|e[17]<<16|e[18]<<8|e[19],height:e[20]<<24|e[21]<<16|e[22]<<8|e[23]};if(e[0]===255&&e[1]===216&&e[2]===255){let[i,s]=Pg(e);return{mime:"image/jpeg",width:i,height:s}}return t[0]===944130375&&(e[4]===55||e[4]===57)&&e[5]===97?{mime:"image/gif",width:e[7]<<8|e[6],height:e[9]<<8|e[8]}:Yr}function Pg(e){let t=e.length,i=4,s=e[i]<<8|e[i+1];for(;;){if(i+=s,i>=t)return[0,0];if(e[i]!==255)return[0,0];if(e[i+1]===192||e[i+1]===194)return i+80){if(this._header=Object.assign({},On,this._hp.fields),!this._header.inline||!this._header.size||this._header.size>this._opts.iipSizeLimit){this._aborted=!0;return}this._dec.init(this._header.size),this._dec.put(e,s,i)&&(this._dec.release(),this._aborted=!0)}}}end(e){if(this._aborted)return!0;let t=0,i=0,s=!0;if((s=e)&&(s=!this._dec.end())&&(this._metrics=Tg(this._dec.data8),(s=this._metrics.mime!=="unsupported")&&(t=this._metrics.width,i=this._metrics.height,(s=t&&i&&t*i{a.addEventListener("load",()=>{var l;URL.revokeObjectURL(n);let h=dn.createCanvas(window.document,t,i);(l=h.getContext("2d"))==null||l.drawImage(a,0,0,t,i),this._storage.addImage(h),o(!0)}),a.src=n,setTimeout(()=>o(!0),1e3)})}return createImageBitmap(r,{resizeWidth:t,resizeHeight:i}).then(n=>(this._storage.addImage(n),!0))}_resize(e,t){var h,l,d,c;let i=((h=this._renderer.dimensions)==null?void 0:h.css.cell.width)||nr.width,s=((l=this._renderer.dimensions)==null?void 0:l.css.cell.height)||nr.height,r=((d=this._renderer.dimensions)==null?void 0:d.css.canvas.width)||i*this._coreTerminal.cols,n=((c=this._renderer.dimensions)==null?void 0:c.css.canvas.height)||s*this._coreTerminal.rows,a=this._dim(this._header.width,r,i),o=this._dim(this._header.height,n,s);if(!a&&!o){let g=r/e,_=(n-s)/t,v=Math.min(g,_);return v<1?[e*v,t*v]:[e,t]}return a?this._header.preserveAspectRatio||!a||!o?[a,t*a/e]:[a,o]:[e*o/t,o]}_dim(e,t,i){return e==="auto"?0:e.endsWith("%")?parseInt(e.slice(0,-1))*t/100:e.endsWith("px")?parseInt(e.slice(0,-2)):parseInt(e)*i}},or=cn(ra()),Ng=cn(Sg()),Hg=4194304,Qo=or.PALETTE_ANSI_256;Qo.set(or.PALETTE_VT340_COLOR);var Fg=class{constructor(e,t,i){this._opts=e,this._storage=t,this._coreTerminal=i,this._size=0,this._aborted=!1,(0,Ng.DecoderAsync)({memoryLimit:this._opts.pixelLimit*4,palette:Qo,paletteLimit:this._opts.sixelPaletteLimit}).then(s=>this._dec=s)}reset(){this._dec&&(this._dec.release(),this._dec._palette.fill(0),this._dec.init(0,Qo,this._opts.sixelPaletteLimit))}hook(e){var t;if(this._size=0,this._aborted=!1,this._dec){let i=e.params[1]===1?0:Wg(this._coreTerminal._core._inputHandler._curAttrData,(t=this._coreTerminal._core._themeService)==null?void 0:t.colors);this._dec.init(i,null,this._opts.sixelPaletteLimit)}}put(e,t,i){if(!(this._aborted||!this._dec)){if(this._size+=i-t,this._size>this._opts.sixelSizeLimit){console.warn("SIXEL: too much data, aborting"),this._aborted=!0,this._dec.release();return}try{this._dec.decode(e,t,i)}catch(s){console.warn(`SIXEL: error while decoding image - ${s}`),this._aborted=!0,this._dec.release()}}}unhook(e){var r;if(this._aborted||!e||!this._dec)return!0;let t=this._dec.width,i=this._dec.height;if(!t||!i)return i&&this._storage.advanceCursor(i),!0;let s=dn.createCanvas(void 0,t,i);return(r=s.getContext("2d"))==null||r.putImageData(new ImageData(this._dec.data8,t,i),0,0),this._dec.memoryUsage>Hg&&this._dec.release(),this._storage.addImage(s),!0}};function Wg(e,t){let i=0;if(!t)return i;if(e.isInverse())if(e.isFgDefault())i=Er(t.foreground.rgba);else if(e.isFgRGB()){let s=e.constructor.toColorRGB(e.getFgColor());i=(0,or.toRGBA8888)(...s)}else i=Er(t.ansi[e.getFgColor()].rgba);else if(e.isBgDefault())i=Er(t.background.rgba);else if(e.isBgRGB()){let s=e.constructor.toColorRGB(e.getBgColor());i=(0,or.toRGBA8888)(...s)}else i=Er(t.ansi[e.getBgColor()].rgba);return i}function Er(e){return or.BIG_ENDIAN?e:(e&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255}var wl={enableSizeReports:!0,pixelLimit:16777216,sixelSupport:!0,sixelScrolling:!0,sixelPaletteLimit:256,sixelSizeLimit:25e6,storageLimit:128,showPlaceholder:!0,iipSupport:!0,iipSizeLimit:2e7},Sl=4096,zg=class{constructor(e){this._disposables=[],this._handlers=new Map,this._opts=Object.assign({},wl,e),this._defaultOpts=Object.assign({},wl,e)}dispose(){for(let e of this._disposables)e.dispose();this._disposables.length=0,this._handlers.clear()}_disposeLater(...e){for(let t of e)this._disposables.push(t)}activate(e){if(this._terminal=e,this._renderer=new dn(e),this._storage=new Dg(e,this._renderer,this._opts),this._opts.enableSizeReports){let t=e.options.windowOptions||{};t.getWinSizePixels=!0,t.getCellSizePixels=!0,t.getWinSizeChars=!0,e.options.windowOptions=t}if(this._disposeLater(this._renderer,this._storage,e.parser.registerCsiHandler({prefix:"?",final:"h"},t=>this._decset(t)),e.parser.registerCsiHandler({prefix:"?",final:"l"},t=>this._decrst(t)),e.parser.registerCsiHandler({final:"c"},t=>this._da1(t)),e.parser.registerCsiHandler({prefix:"?",final:"S"},t=>this._xtermGraphicsAttributes(t)),e.onRender(t=>{var i;return(i=this._storage)==null?void 0:i.render(t)}),e.parser.registerCsiHandler({intermediates:"!",final:"p"},()=>this.reset()),e.parser.registerEscHandler({final:"c"},()=>this.reset()),e._core._inputHandler.onRequestReset(()=>this.reset()),e.buffer.onBufferChange(()=>{var t;return(t=this._storage)==null?void 0:t.wipeAlternate()}),e.onResize(t=>{var i;return(i=this._storage)==null?void 0:i.viewportResize(t)})),this._opts.sixelSupport){let t=new Fg(this._opts,this._storage,e);this._handlers.set("sixel",t),this._disposeLater(e._core._inputHandler._parser.registerDcsHandler({final:"q"},t))}if(this._opts.iipSupport){let t=new Og(this._opts,this._renderer,this._storage,e);this._handlers.set("iip",t),this._disposeLater(e._core._inputHandler._parser.registerOscHandler(1337,t))}}reset(){var e;this._opts.sixelScrolling=this._defaultOpts.sixelScrolling,this._opts.sixelPaletteLimit=this._defaultOpts.sixelPaletteLimit,(e=this._storage)==null||e.reset();for(let t of this._handlers.values())t.reset();return!1}get storageLimit(){var e;return((e=this._storage)==null?void 0:e.getLimit())||-1}set storageLimit(e){var t;(t=this._storage)==null||t.setLimit(e),this._opts.storageLimit=e}get storageUsage(){return this._storage?this._storage.getUsage():-1}get showPlaceholder(){return this._opts.showPlaceholder}set showPlaceholder(e){var t;this._opts.showPlaceholder=e,(t=this._renderer)==null||t.showPlaceholder(e)}getImageAtBufferCell(e,t){var i;return(i=this._storage)==null?void 0:i.getImageAtBufferCell(e,t)}extractTileAtBufferCell(e,t){var i;return(i=this._storage)==null?void 0:i.extractTileAtBufferCell(e,t)}_report(e){var t;(t=this._terminal)==null||t._core.coreService.triggerDataEvent(e)}_decset(e){for(let t=0;t2&&!(e[2]instanceof Array)&&e[2]<=Sl?(this._opts.sixelPaletteLimit=e[2],this._report(`\x1B[?${e[0]};0;${this._opts.sixelPaletteLimit}S`)):this._report(`\x1B[?${e[0]};2S`),!0;case 4:return this._report(`\x1B[?${e[0]};0;${Sl}S`),!0;default:return this._report(`\x1B[?${e[0]};2S`),!0}if(e[0]===2)switch(e[1]){case 1:let o=(i=(t=this._renderer)==null?void 0:t.dimensions)==null?void 0:i.css.canvas.width,h=(r=(s=this._renderer)==null?void 0:s.dimensions)==null?void 0:r.css.canvas.height;if(!o||!h){let d=nr;o=(((n=this._terminal)==null?void 0:n.cols)||80)*d.width,h=(((a=this._terminal)==null?void 0:a.rows)||24)*d.height}if(o*h');function $g(e,t){ri(t,!1);const i={background:"#1e1e2e",foreground:"#cdd6f4",cursor:"#f5e0dc",cursorAccent:"#1e1e2e",selectionBackground:"#585b7066",black:"#45475a",red:"#f38ba8",green:"#a6e3a1",yellow:"#f9e2af",blue:"#89b4fa",magenta:"#f5c2e7",cyan:"#94e2d5",white:"#bac2de",brightBlack:"#585b70",brightRed:"#f38ba8",brightGreen:"#a6e3a1",brightYellow:"#f9e2af",brightBlue:"#89b4fa",brightMagenta:"#f5c2e7",brightCyan:"#94e2d5",brightWhite:"#a6adc8"};let s=ql(),r,n,a="";function o(){r.write(`\r \x1B[1;34m~/code/ai/agent-orchestrator\x1B[0m \x1B[32m$\x1B[0m `)}qo(()=>{r=new ag({theme:i,fontFamily:"'JetBrains Mono', 'Fira Code', monospace",fontSize:13,cursorBlink:!0,allowProposedApi:!0,scrollback:5e3}),n=new ug,r.loadAddon(n),r.loadAddon(new hg.CanvasAddon),r.loadAddon(new zg({enableSizeReports:!0,sixelSupport:!0,sixelScrolling:!0,sixelPaletteLimit:4096,showPlaceholder:!0})),r.open(E(s)),n.fit(),r.writeln("\x1B[1;34m~/code/ai/agent-orchestrator\x1B[0m \x1B[32m$\x1B[0m cargo test --workspace"),r.writeln(" \x1B[1;32mCompiling\x1B[0m agor-core v0.1.0"),r.writeln(" \x1B[1;32mCompiling\x1B[0m agor-gpui v0.1.0"),r.writeln(" \x1B[1;32mRunning\x1B[0m tests/unit.rs"),r.writeln("test result: ok. \x1B[32m47 passed\x1B[0m; 0 failed"),r.writeln(""),r.write("\x1B[1;34m~/code/ai/agent-orchestrator\x1B[0m \x1B[32m$\x1B[0m "),r.onData(d=>{for(const c of d){const g=c.charCodeAt(0);if(c==="\r"){const _=a.trim();a="",_===""?o():_==="clear"?(r.clear(),r.write("\x1B[1;34m~/code/ai/agent-orchestrator\x1B[0m \x1B[32m$\x1B[0m ")):(r.write(`\r -`),r.writeln(`\x1B[31mbash: ${_}: command not found\x1B[0m`),o())}else g===127||c==="\b"?a.length>0&&(a=a.slice(0,-1),r.write("\b \b")):g>=32&&g!==127&&(a+=c,r.write(c))}});const l=new ResizeObserver(()=>n.fit());return l.observe(E(s)),()=>l.disconnect()}),Ld(()=>{r==null||r.dispose()}),Ud();var h=Ug();Wr(h,l=>V(s,l),()=>E(s)),Z(e,h),ni()}var Gg=te('ร—'),Kg=te(''),qg=te('
'),Jg=te('
');function Yg(e,t){ri(t,!0);let i=Vt(t,"accent",3,"var(--ctp-mauve)");const r=`${t.projectId}-t1`;let n=fe(xt([{id:r,title:"shell 1"}])),a=fe(r),o=fe(!1),h=fe(2),l=fe(xt(new Set([r])));function d(B){var D;B&&((D=B.target)==null||D.focus());const S=`${t.projectId}-t${E(h)}`;V(n,[...E(n),{id:S,title:`shell ${E(h)}`}],!0),od(h),V(a,S),V(l,new Set([...E(l),S]),!0)}function c(B,S){S.stopPropagation();const D=E(n).findIndex(x=>x.id===B);if(V(n,E(n).filter(x=>x.id!==B),!0),E(a)===B){const x=E(n)[Math.min(D,E(n).length-1)];V(a,(x==null?void 0:x.id)??"",!0)}const I=new Set(E(l));I.delete(B),V(l,I,!0)}function g(B){V(a,B,!0),E(l).has(B)||V(l,new Set([...E(l),B]),!0)}function _(){V(o,!E(o))}var v=Jg(),f=Q(v),u=Q(f);u.__click=_;var m=Q(u);let y;var C=W(u,2),A=Q(C);ut(A,17,()=>E(n),B=>B.id,(B,S)=>{var D=Kg();let I;D.__click=()=>g(E(S).id);var x=Q(D),k=Q(x),M=W(x,2);{var R=P=>{var T=Gg();T.__click=L=>c(E(S).id,L),T.__keydown=L=>L.key==="Enter"&&c(E(S).id,L),oe(()=>se(T,"aria-label",`Close ${E(S).title??""}`)),Z(P,T)};xe(M,P=>{E(n).length>1&&P(R)})}oe(()=>{I=Le(D,1,"term-tab svelte-n9472g",null,I,{active:E(a)===E(S).id}),se(D,"aria-selected",E(a)===E(S).id),se(D,"title",E(S).title),j(k,E(S).title)}),Z(B,D)});var w=W(A,2);w.__click=d;var p=W(f,2);let b;ut(p,21,()=>E(n),B=>B.id,(B,S)=>{var D=ys(),I=_i(D);{var x=k=>{var M=qg();let R;var P=Q(M);$g(P,{}),oe(()=>{se(M,"aria-label",E(S).title),R=Rt(M,"",R,{display:E(a)===E(S).id?"flex":"none"})}),Z(k,M)};xe(I,k=>{E(l).has(E(S).id)&&k(x)})}Z(B,D)}),oe(()=>{Rt(v,`--accent: ${i()??""}`),se(u,"aria-label",E(o)?"Expand terminals":"Collapse terminals"),se(u,"aria-expanded",!E(o)),se(u,"title",E(o)?"Expand":"Collapse"),y=Le(m,0,"chevron svelte-n9472g",null,y,{rotated:E(o)}),b=Le(p,1,"term-panes svelte-n9472g",null,b,{collapsed:E(o)})}),Z(e,v),ni()}Ni(["click","keydown"]);var jg=te(' ',1),Vg=te(''),Xg=te('
(click to open in editor)
'),Zg=te('
');function ev(e,t){ri(t,!0);const i=[{name:"src",type:"dir",children:[{name:"lib",type:"dir",children:[{name:"stores",type:"dir",children:[{name:"workspace.svelte.ts",type:"file"},{name:"agents.svelte.ts",type:"file"},{name:"health.svelte.ts",type:"file"}]},{name:"adapters",type:"dir",children:[{name:"claude-messages.ts",type:"file"},{name:"agent-bridge.ts",type:"file"}]},{name:"agent-dispatcher.ts",type:"file"}]},{name:"App.svelte",type:"file"}]},{name:"src-tauri",type:"dir",children:[{name:"src",type:"dir",children:[{name:"lib.rs",type:"file"},{name:"btmsg.rs",type:"file"}]}]},{name:"Cargo.toml",type:"file"},{name:"package.json",type:"file"},{name:"vite.config.ts",type:"file"}];let s=fe(xt(new Set(["src","src/lib","src/lib/stores"]))),r=fe(null);function n(g){const _=new Set(E(s));_.has(g)?_.delete(g):_.add(g),V(s,_,!0)}function a(g){V(r,g,!0)}function o(g){return g.endsWith(".ts")||g.endsWith(".svelte.ts")?"โŸจ/โŸฉ":g.endsWith(".svelte")?"โ—ˆ":g.endsWith(".rs")?"โŠ•":g.endsWith(".toml")?"โš™":g.endsWith(".json")?"{}":"ยท"}var h=Zg(),l=Q(h);{const g=(_,v=gn,f=gn,u=gn)=>{var m=ys(),y=_i(m);{var C=w=>{var p=jg(),b=_i(p);b.__click=()=>n(f());let B;var S=Q(b);let D;var I=W(S,4),x=Q(I),k=W(b,2);{var M=R=>{var P=ys(),T=_i(P);ut(T,17,()=>v().children,xs,(L,z)=>{g(L,()=>E(z),()=>`${f()}/${E(z).name}`,()=>u()+1)}),Z(R,P)};xe(k,R=>{E(s).has(f())&&v().children&&R(M)})}oe((R,P)=>{se(b,"aria-expanded",R),B=Rt(b,"",B,{"padding-left":`${.5+u()*.875}rem`}),D=Le(S,1,"fb-chevron svelte-ly4nw6",null,D,P),j(x,v().name)},[()=>E(s).has(f()),()=>({open:E(s).has(f())})]),Z(w,p)},A=w=>{var p=Vg();let b;p.__click=()=>a(f());let B;var S=Q(p),D=Q(S),I=W(S,2),x=Q(I);oe(k=>{b=Le(p,1,"fb-row fb-file svelte-ly4nw6",null,b,{selected:E(r)===f()}),se(p,"title",f()),B=Rt(p,"",B,{"padding-left":`${.5+u()*.875}rem`}),j(D,k),j(x,v().name)},[()=>o(v().name)]),Z(w,p)};xe(y,w=>{v().type==="dir"?w(C):w(A,!1)})}Z(_,m)};ut(l,21,()=>i,xs,(_,v)=>{g(_,()=>E(v),()=>E(v).name,()=>0)})}var d=W(l,2);{var c=g=>{var _=Xg(),v=Q(_),f=Q(v);oe(()=>j(f,E(r))),Z(g,_)};xe(d,g=>{E(r)&&g(c)})}Z(e,h),ni()}Ni(["click"]);var tv=te(' '),iv=te('

'),sv=te('
via Memora
');function rv(e){const t=[{id:1,title:"Agent Orchestrator โ€” Tech Stack",body:"Tauri 2.x + Svelte 5 frontend. Rust backend with rusqlite (WAL mode). Agent sessions via @anthropic-ai/claude-agent-sdk query(). Sidecar uses stdio NDJSON.",tags:["agor","tech-stack","architecture"],trust:"human",updatedAt:"2026-03-20"},{id:2,title:"btmsg SQLite conventions",body:'All queries use named column access (row.get("column_name")) โ€” never positional indices. Rust structs use #[serde(rename_all = "camelCase")].',tags:["agor","database","btmsg"],trust:"agent",updatedAt:"2026-03-19"},{id:3,title:"Wake Scheduler โ€” 3 strategies",body:"persistent=resume prompt, on-demand=fresh session, smart=threshold-gated on-demand. 6 wake signals from S-3 hybrid tribunal. Pure scorer in wake-scorer.ts (24 tests).",tags:["agor","wake-scheduler","agents"],trust:"agent",updatedAt:"2026-03-18"},{id:4,title:"Svelte 5 runes file extension rule",body:'Store files using Svelte 5 runes ($state, $derived) MUST have .svelte.ts extension. Plain .ts compiles but fails at runtime with "rune_outside_svelte".',tags:["agor","svelte","conventions"],trust:"auto",updatedAt:"2026-03-17"}],i={human:"Human",agent:"Agent",auto:"Auto"};var s=sv(),r=Q(s),n=Q(r),a=Q(n),o=W(r,2);ut(o,5,()=>t,h=>h.id,(h,l)=>{var d=iv(),c=Q(d),g=Q(c),_=Q(g),v=W(g,2),f=Q(v),u=W(c,2),m=Q(u),y=W(u,2),C=Q(y);ut(C,5,()=>E(l).tags,xs,(p,b)=>{var B=tv(),S=Q(B);oe(()=>j(S,E(b))),Z(p,B)});var A=W(C,2),w=Q(A);oe(()=>{j(_,E(l).title),Le(v,1,`trust-badge trust-${E(l).trust??""}`,"svelte-1k7ge8m"),se(v,"title",`Source: ${i[E(l).trust]??""}`),j(f,i[E(l).trust]),j(m,E(l).body),j(w,E(l).updatedAt)}),Z(h,d)}),oe(()=>j(a,`${t.length??""} fragments`)),Z(e,s)}var nv=te(' '),ov=te(" "),av=te(' '),lv=te(''),hv=te('
No markdown files open
'),cv=te('
'),dv=te('
Tokens used
Context %
Model
'),uv=te('
'),_v=te('
No SSH connections configured
'),fv=te('
'),gv=te('
');function vv(e,t){ri(t,!0);let i=Vt(t,"provider",3,"claude"),s=Vt(t,"model",3,"claude-opus-4-5"),r=Vt(t,"contextPct",3,0),n=Vt(t,"burnRate",3,0),a=Vt(t,"blinkVisible",3,!0),o=fe("model");const h=t.messages.slice();let l=fe(xt(h)),d=fe(xt(new Set(["model"])));const c=["model","docs","context","files","ssh","memory"];function g(K){V(o,K,!0),V(d,new Set([...E(d),K]),!0)}function _(K){const N={id:E(l).length+1,role:"user",content:K};V(l,[...E(l),N],!0),setTimeout(()=>{V(l,[...E(l),{id:E(l).length+1,role:"assistant",content:`(demo) Received: "${K}"`}],!0)},400)}var v=gv(),f=Q(v),u=Q(f),m=Q(u);let y;var C=W(u,2),A=Q(C),w=W(C,2),p=Q(w),b=W(w,2),B=Q(b),S=W(b,2);{var D=K=>{var N=nv(),O=Q(N);oe(()=>{se(N,"title",`Profile: ${t.profile??""}`),j(O,t.profile)}),Z(K,N)};xe(S,K=>{t.profile&&K(D)})}var I=W(S,2);{var x=K=>{var N=ov();let O;var Y=Q(N);oe(()=>{O=Le(N,1,"ctx-badge svelte-1aqfagj",null,O,{"ctx-warn":r()>=75,"ctx-danger":r()>=90}),se(N,"title",`Context window ${r()??""}% used`),j(Y,`${r()??""}%`)}),Z(K,N)};xe(I,K=>{r()>50&&K(x)})}var k=W(I,2);{var M=K=>{var N=av(),O=Q(N);oe(Y=>j(O,`$${Y??""}/hr`),[()=>n().toFixed(2)]),Z(K,N)};xe(k,K=>{n()>0&&K(M)})}var R=W(f,2);ut(R,21,()=>c,xs,(K,N)=>{var O=lv();let Y;O.__click=()=>g(E(N));var we=Q(O);oe(Re=>{Y=Le(O,1,"tab-btn svelte-1aqfagj",null,Y,{active:E(o)===E(N)}),se(O,"aria-selected",E(o)===E(N)),se(O,"aria-controls",`tabpanel-${t.id??""}-${E(N)??""}`),j(we,Re)},[()=>E(N).charAt(0).toUpperCase()+E(N).slice(1)]),Z(K,O)});var P=W(R,2),T=Q(P);let L;var z=Q(T);Vd(z,{get messages(){return E(l)},get status(){return t.status},get costUsd(){return t.costUsd},get tokens(){return t.tokens},get model(){return s()},get provider(){return i()},get profile(){return t.profile},get contextPct(){return r()},get burnRate(){return n()},onSend:_});var $=W(z,2);Yg($,{get projectId(){return t.id},get accent(){return t.accent}});var de=W(T,2);{var Ae=K=>{var N=hv();let O;oe(()=>{se(N,"id",`tabpanel-${t.id??""}-docs`),O=Rt(N,"",O,{display:E(o)==="docs"?"flex":"none"})}),Z(K,N)};xe(de,K=>{E(d).has("docs")&&K(Ae)})}var G=W(de,2);{var q=K=>{var N=dv();let O;var Y=Q(N),we=Q(Y),Re=Q(we),at=W(Q(Re),2),zt=Q(at),Rs=W(Re,2),Ce=W(Q(Rs),2),ge=Q(Ce),pe=W(Rs,2),X=W(Q(pe),2),Se=Q(X),lt=W(we,2),Te=Q(lt);let Ai,Ci;var ai=W(lt,2),Ct=W(Q(ai),2);ut(Ct,17,()=>E(l).slice(0,5),xs,(ke,Ke)=>{var as=cv(),wi=Q(as),ls=Q(wi),Ar=W(wi,2),hs=Q(Ar);oe(un=>{Le(wi,1,`ctx-turn-role ctx-role-${E(Ke).role??""}`,"svelte-1aqfagj"),j(ls,E(Ke).role),j(hs,`${un??""}${E(Ke).content.length>60?"โ€ฆ":""}`)},[()=>E(Ke).content.slice(0,60)]),Z(ke,as)}),oe(ke=>{se(N,"id",`tabpanel-${t.id??""}-context`),O=Rt(N,"",O,{display:E(o)==="context"?"flex":"none"}),j(zt,ke),j(ge,`${r()??""}%`),j(Se,s()),se(lt,"title",`${r()??""}% context used`),Ai=Le(Te,1,"ctx-meter-bar svelte-1aqfagj",null,Ai,{"meter-warn":r()>=75,"meter-danger":r()>=90}),Ci=Rt(Te,"",Ci,{width:`${r()??""}%`})},[()=>t.tokens.toLocaleString()]),Z(K,N)};xe(G,K=>{E(d).has("context")&&K(q)})}var ae=W(G,2);{var re=K=>{var N=uv();let O;var Y=Q(N);ev(Y,{}),oe(()=>{se(N,"id",`tabpanel-${t.id??""}-files`),O=Rt(N,"",O,{display:E(o)==="files"?"flex":"none"})}),Z(K,N)};xe(ae,K=>{E(d).has("files")&&K(re)})}var ve=W(ae,2);{var Be=K=>{var N=_v();let O;oe(()=>{se(N,"id",`tabpanel-${t.id??""}-ssh`),O=Rt(N,"",O,{display:E(o)==="ssh"?"flex":"none"})}),Z(K,N)};xe(ve,K=>{E(d).has("ssh")&&K(Be)})}var ne=W(ve,2);{var le=K=>{var N=fv();let O;var Y=Q(N);rv(Y),oe(()=>{se(N,"id",`tabpanel-${t.id??""}-memory`),O=Rt(N,"",O,{display:E(o)==="memory"?"flex":"none"})}),Z(K,N)};xe(ne,K=>{E(d).has("memory")&&K(le)})}oe(()=>{Rt(v,`--accent: ${t.accent??""}`),se(v,"aria-label",`Project: ${t.name??""}`),se(u,"aria-label",`Status: ${t.status??""}`),y=Le(m,1,`status-dot ${t.status??""}`,"svelte-1aqfagj",y,{"blink-off":t.status==="running"&&!a()}),se(m,"aria-label",t.status),se(C,"title",t.name),j(A,t.name),se(w,"title",t.cwd),j(p,t.cwd),se(b,"title",`Provider: ${i()??""}`),j(B,i()),se(R,"aria-label",`${t.name??""} tabs`),se(T,"id",`tabpanel-${t.id??""}-model`),L=Rt(T,"",L,{display:E(o)==="model"?"flex":"none"})}),Z(e,v),ni()}Ni(["click"]);var pv=te('
  • '),mv=te('
      '),Av=te('
      '),Cv=te('');function wv(e,t){ri(t,!0);const i=[{id:"mocha",label:"Catppuccin Mocha"},{id:"macchiato",label:"Catppuccin Macchiato"},{id:"frappe",label:"Catppuccin Frappรฉ"},{id:"latte",label:"Catppuccin Latte"}];let s=fe("mocha"),r=fe(!1),n=Ei(()=>{var u;return((u=i.find(m=>m.id===E(s)))==null?void 0:u.label)??"Catppuccin Mocha"});function a(u){V(s,u,!0),V(r,!1)}let o=fe(14),h=fe(13),l=fe(xt([{id:"claude",label:"Claude (Anthropic)",enabled:!0},{id:"codex",label:"Codex (OpenAI)",enabled:!1},{id:"ollama",label:"Ollama (local)",enabled:!1}]));function d(u){V(l,E(l).map(m=>m.id===u?{...m,enabled:!m.enabled}:m),!0)}function c(u){u.target===u.currentTarget&&t.onClose()}function g(u){u.key==="Escape"&&t.onClose()}var _=ys(),v=_i(_);{var f=u=>{var m=Cv();m.__click=c,m.__keydown=g;var y=Q(m),C=Q(y),A=W(Q(C),2);A.__click=function(...le){var K;(K=t.onClose)==null||K.apply(this,le)};var w=W(C,2),p=Q(w),b=W(Q(p),2),B=W(Q(b),2),S=Q(B);S.__click=()=>V(r,!E(r));var D=Q(S),I=Q(D),x=W(D,2);let k;var M=W(S,2);{var R=le=>{var K=mv();ut(K,21,()=>i,xs,(N,O)=>{var Y=pv();let we;Y.__click=()=>a(E(O).id),Y.__keydown=at=>(at.key==="Enter"||at.key===" ")&&a(E(O).id);var Re=Q(Y);oe(()=>{we=Le(Y,1,"theme-option svelte-1gl9lco",null,we,{selected:E(s)===E(O).id}),se(Y,"aria-selected",E(s)===E(O).id),j(Re,E(O).label)}),Z(N,Y)}),Z(le,K)};xe(M,le=>{E(r)&&le(R)})}var P=W(b,2),T=W(Q(P),2),L=Q(T);L.__click=()=>V(o,Math.max(10,E(o)-1),!0);var z=W(L,2),$=Q(z),de=W(z,2);de.__click=()=>V(o,Math.min(24,E(o)+1),!0);var Ae=W(P,2),G=W(Q(Ae),2),q=Q(G);q.__click=()=>V(h,Math.max(8,E(h)-1),!0);var ae=W(q,2),re=Q(ae),ve=W(ae,2);ve.__click=()=>V(h,Math.min(24,E(h)+1),!0);var Be=W(p,2),ne=W(Q(Be),2);ut(ne,17,()=>E(l),le=>le.id,(le,K)=>{var N=Av(),O=Q(N),Y=Q(O),we=W(O,2);let Re;we.__click=()=>d(E(K).id);var at=W(Q(we),2),zt=Q(at);oe(()=>{se(O,"for",`prov-${E(K).id??""}`),j(Y,E(K).label),se(we,"id",`prov-${E(K).id??""}`),Re=Le(we,1,"toggle-btn svelte-1gl9lco",null,Re,{enabled:E(K).enabled}),se(we,"aria-checked",E(K).enabled),se(we,"aria-label",`${E(K).label??""} ${E(K).enabled?"enabled":"disabled"}`),j(zt,E(K).enabled?"on":"off")}),Z(le,N)}),oe(()=>{se(S,"aria-expanded",E(r)),j(I,E(n)),k=Le(x,0,"theme-chevron svelte-1gl9lco",null,k,{open:E(r)}),j($,`${E(o)??""}px`),j(re,`${E(h)??""}px`)}),Z(u,m)};xe(v,u=>{t.open&&u(f)})}Z(e,_),ni()}Ni(["click","keydown"]);var Sv=te(' '),bv=te(' '),yv=te('
    • '),xv=te('
    • No commands found
    • '),Bv=te('');function Ev(e,t){ri(t,!0);const i=[{id:"new-terminal",label:"New Terminal Tab",shortcut:"Ctrl+`",action:()=>{}},{id:"settings",label:"Open Settings",shortcut:"Ctrl+,",action:()=>{}},{id:"search",label:"Search Messages",shortcut:"Ctrl+F",action:()=>{}},{id:"new-project",label:"Add Project",description:"Open a project directory",action:()=>{}},{id:"clear-agent",label:"Clear Agent Context",description:"Reset agent session",action:()=>{}},{id:"copy-cost",label:"Copy Session Cost",action:()=>{}},{id:"docs",label:"Open Documentation",shortcut:"F1",action:()=>{}},{id:"theme",label:"Change Theme",description:"Currently: Catppuccin Mocha",action:()=>{}},{id:"split-h",label:"Split Horizontally",shortcut:"Ctrl+\\",action:()=>{}},{id:"split-v",label:"Split Vertically",shortcut:"Ctrl+Shift+\\",action:()=>{}}];let s=fe(""),r=fe(0),n=fe(void 0),a=Ei(()=>E(s).trim()===""?i:i.filter(_=>{var v;return _.label.toLowerCase().includes(E(s).toLowerCase())||((v=_.description)==null?void 0:v.toLowerCase().includes(E(s).toLowerCase()))}));fi(()=>{t.open&&(V(s,""),V(r,0),Ko().then(()=>{var _;return(_=E(n))==null?void 0:_.focus()}))}),fi(()=>{const _=E(a).length;E(r)>=_&&V(r,Math.max(0,_-1),!0)});function o(_){if(_.key==="Escape"){t.onClose();return}if(_.key==="ArrowDown"){_.preventDefault(),V(r,Math.min(E(r)+1,E(a).length-1),!0);return}if(_.key==="ArrowUp"){_.preventDefault(),V(r,Math.max(E(r)-1,0),!0);return}_.key==="Enter"&&E(a)[E(r)]&&(E(a)[E(r)].action(),t.onClose())}function h(_){_.action(),t.onClose()}function l(_){_.target===_.currentTarget&&t.onClose()}var d=ys(),c=_i(d);{var g=_=>{var v=Bv();v.__click=l,v.__keydown=o;var f=Q(v),u=Q(f),m=W(Q(u),2);m.__keydown=o,Wr(m,p=>V(n,p),()=>E(n));var y=W(u,2),C=Q(y);ut(C,19,()=>E(a),p=>p.id,(p,b,B)=>{var S=yv();let D;S.__click=()=>h(E(b));var I=Q(S),x=Q(I),k=W(I,2);{var M=T=>{var L=Sv(),z=Q(L);oe(()=>j(z,E(b).description)),Z(T,L)};xe(k,T=>{E(b).description&&T(M)})}var R=W(k,2);{var P=T=>{var L=bv(),z=Q(L);oe(()=>j(z,E(b).shortcut)),Z(T,L)};xe(R,T=>{E(b).shortcut&&T(P)})}oe(()=>{se(S,"id",`cmd-${E(b).id??""}`),D=Le(S,1,"palette-item svelte-o5jp2k",null,D,{selected:E(B)===E(r)}),se(S,"aria-selected",E(B)===E(r)),j(x,E(b).label)}),yd("mouseenter",S,()=>V(r,E(B),!0)),Z(p,S)});var A=W(C,2);{var w=p=>{var b=xv();Z(p,b)};xe(A,p=>{E(a).length===0&&p(w)})}oe(()=>se(m,"aria-activedescendant",E(a)[E(r)]?`cmd-${E(a)[E(r)].id}`:void 0)),vh(m,()=>E(s),p=>V(s,p)),Z(_,v)};xe(c,_=>{t.open&&_(g)})}Z(e,d),ni()}Ni(["click","keydown"]);var kv=te('
      '),Iv=te('
      ');function Dv(e,t){ri(t,!0);let i=fe(xt([])),s=fe(0);function r(l,d="info",c=4e3){const g=ad(s);V(i,[...E(i),{id:g,message:l,variant:d,dismissAt:Date.now()+c}],!0),setTimeout(()=>n(g),c)}function n(l){V(i,E(i).filter(d=>d.id!==l),!0)}qo(()=>{setTimeout(()=>{r("Agent Orchestrator connected","success",4e3)},800)});const a={success:"โœ“",warning:"โš ",error:"โœ•",info:"โ„น"};var o={addToast:r},h=Iv();return ut(h,21,()=>E(i),l=>l.id,(l,d)=>{var c=kv(),g=Q(c),_=Q(g),v=W(g,2),f=Q(v),u=W(v,2);u.__click=()=>n(E(d).id),oe(()=>{Le(c,1,`toast toast-${E(d).variant??""}`,"svelte-13j0wuy"),j(_,a[E(d).variant]),j(f,E(d).message)}),Z(l,c)}),Z(e,h),ni(o)}Ni(["click"]);var Mv=te(' running'),Lv=te(' idle'),Rv=te(' stalled'),Tv=te(' attention'),Pv=te(''),Qv=te('
      session tokens cost Ctrl+K
      ',1);function Ov(e,t){ri(t,!0);const i=[{id:"p1",name:"agent-orchestrator",cwd:"~/code/ai/agent-orchestrator",accent:"var(--ctp-mauve)",status:"running",costUsd:.034,tokens:18420,provider:"claude",profile:"dev",model:"claude-opus-4-5",contextPct:78,burnRate:.12,messages:[{id:1,role:"user",content:"Add a wake scheduler for Manager agents that wakes them when review queue depth > 3."},{id:2,role:"assistant",content:"Reading existing wake-scheduler.svelte.ts to understand the 3-strategy pattern..."},{id:3,role:"tool-call",content:'Read("src/lib/stores/wake-scheduler.svelte.ts")'},{id:4,role:"tool-result",content:`// 312 lines +`),r.writeln(`\x1B[31mbash: ${_}: command not found\x1B[0m`),o())}else g===127||c==="\b"?a.length>0&&(a=a.slice(0,-1),r.write("\b \b")):g>=32&&g!==127&&(a+=c,r.write(c))}});const l=new ResizeObserver(()=>n.fit());return l.observe(E(s)),()=>l.disconnect()}),Ld(()=>{r==null||r.dispose()}),Ud();var h=Ug();Wr(h,l=>V(s,l),()=>E(s)),Z(e,h),ni()}var Gg=te('
      '),Kg=te('ร—'),qg=te(''),Jg=te('
      ');function Yg(e,t){ri(t,!0);let i=Vt(t,"accent",3,"var(--ctp-mauve)");const r=`${t.projectId}-t1`;let n=fe(xt([{id:r,title:"shell 1"}])),a=fe(r),o=fe(!1),h=fe(2),l=fe(xt(new Set([r])));function d(B){var D;B&&((D=B.target)==null||D.focus());const S=`${t.projectId}-t${E(h)}`;V(n,[...E(n),{id:S,title:`shell ${E(h)}`}],!0),od(h),V(a,S),V(l,new Set([...E(l),S]),!0)}function c(B,S){S.stopPropagation();const D=E(n).findIndex(x=>x.id===B);if(V(n,E(n).filter(x=>x.id!==B),!0),E(a)===B){const x=E(n)[Math.min(D,E(n).length-1)];V(a,(x==null?void 0:x.id)??"",!0)}const I=new Set(E(l));I.delete(B),V(l,I,!0)}function g(B){V(a,B,!0),E(l).has(B)||V(l,new Set([...E(l),B]),!0)}function _(){V(o,!E(o))}var v=Jg(),f=Q(v);let u;ut(f,21,()=>E(n),B=>B.id,(B,S)=>{var D=ys(),I=_i(D);{var x=k=>{var M=Gg();let R;var P=Q(M);$g(P,{}),oe(()=>{se(M,"aria-label",E(S).title),R=Rt(M,"",R,{display:E(a)===E(S).id?"flex":"none"})}),Z(k,M)};xe(I,k=>{E(l).has(E(S).id)&&k(x)})}Z(B,D)});var m=W(f,2),y=Q(m);y.__click=_;var C=Q(y);let A;var w=W(y,2),p=Q(w);ut(p,17,()=>E(n),B=>B.id,(B,S)=>{var D=qg();let I;D.__click=()=>g(E(S).id);var x=Q(D),k=Q(x),M=W(x,2);{var R=P=>{var T=Kg();T.__click=L=>c(E(S).id,L),T.__keydown=L=>L.key==="Enter"&&c(E(S).id,L),oe(()=>se(T,"aria-label",`Close ${E(S).title??""}`)),Z(P,T)};xe(M,P=>{E(n).length>1&&P(R)})}oe(()=>{I=Le(D,1,"term-tab svelte-n9472g",null,I,{active:E(a)===E(S).id}),se(D,"aria-selected",E(a)===E(S).id),se(D,"title",E(S).title),j(k,E(S).title)}),Z(B,D)});var b=W(p,2);b.__click=d,oe(()=>{Rt(v,`--accent: ${i()??""}`),u=Le(f,1,"term-panes svelte-n9472g",null,u,{collapsed:E(o)}),se(y,"aria-label",E(o)?"Expand terminals":"Collapse terminals"),se(y,"aria-expanded",!E(o)),se(y,"title",E(o)?"Expand":"Collapse"),A=Le(C,0,"chevron svelte-n9472g",null,A,{rotated:E(o)})}),Z(e,v),ni()}Ni(["click","keydown"]);var jg=te(' ',1),Vg=te(''),Xg=te('
      (click to open in editor)
      '),Zg=te('
      ');function ev(e,t){ri(t,!0);const i=[{name:"src",type:"dir",children:[{name:"lib",type:"dir",children:[{name:"stores",type:"dir",children:[{name:"workspace.svelte.ts",type:"file"},{name:"agents.svelte.ts",type:"file"},{name:"health.svelte.ts",type:"file"}]},{name:"adapters",type:"dir",children:[{name:"claude-messages.ts",type:"file"},{name:"agent-bridge.ts",type:"file"}]},{name:"agent-dispatcher.ts",type:"file"}]},{name:"App.svelte",type:"file"}]},{name:"src-tauri",type:"dir",children:[{name:"src",type:"dir",children:[{name:"lib.rs",type:"file"},{name:"btmsg.rs",type:"file"}]}]},{name:"Cargo.toml",type:"file"},{name:"package.json",type:"file"},{name:"vite.config.ts",type:"file"}];let s=fe(xt(new Set(["src","src/lib","src/lib/stores"]))),r=fe(null);function n(g){const _=new Set(E(s));_.has(g)?_.delete(g):_.add(g),V(s,_,!0)}function a(g){V(r,g,!0)}function o(g){return g.endsWith(".ts")||g.endsWith(".svelte.ts")?"โŸจ/โŸฉ":g.endsWith(".svelte")?"โ—ˆ":g.endsWith(".rs")?"โŠ•":g.endsWith(".toml")?"โš™":g.endsWith(".json")?"{}":"ยท"}var h=Zg(),l=Q(h);{const g=(_,v=gn,f=gn,u=gn)=>{var m=ys(),y=_i(m);{var C=w=>{var p=jg(),b=_i(p);b.__click=()=>n(f());let B;var S=Q(b);let D;var I=W(S,4),x=Q(I),k=W(b,2);{var M=R=>{var P=ys(),T=_i(P);ut(T,17,()=>v().children,xs,(L,z)=>{g(L,()=>E(z),()=>`${f()}/${E(z).name}`,()=>u()+1)}),Z(R,P)};xe(k,R=>{E(s).has(f())&&v().children&&R(M)})}oe((R,P)=>{se(b,"aria-expanded",R),B=Rt(b,"",B,{"padding-left":`${.5+u()*.875}rem`}),D=Le(S,1,"fb-chevron svelte-ly4nw6",null,D,P),j(x,v().name)},[()=>E(s).has(f()),()=>({open:E(s).has(f())})]),Z(w,p)},A=w=>{var p=Vg();let b;p.__click=()=>a(f());let B;var S=Q(p),D=Q(S),I=W(S,2),x=Q(I);oe(k=>{b=Le(p,1,"fb-row fb-file svelte-ly4nw6",null,b,{selected:E(r)===f()}),se(p,"title",f()),B=Rt(p,"",B,{"padding-left":`${.5+u()*.875}rem`}),j(D,k),j(x,v().name)},[()=>o(v().name)]),Z(w,p)};xe(y,w=>{v().type==="dir"?w(C):w(A,!1)})}Z(_,m)};ut(l,21,()=>i,xs,(_,v)=>{g(_,()=>E(v),()=>E(v).name,()=>0)})}var d=W(l,2);{var c=g=>{var _=Xg(),v=Q(_),f=Q(v);oe(()=>j(f,E(r))),Z(g,_)};xe(d,g=>{E(r)&&g(c)})}Z(e,h),ni()}Ni(["click"]);var tv=te(' '),iv=te('

      '),sv=te('
      via Memora
      ');function rv(e){const t=[{id:1,title:"Agent Orchestrator โ€” Tech Stack",body:"Tauri 2.x + Svelte 5 frontend. Rust backend with rusqlite (WAL mode). Agent sessions via @anthropic-ai/claude-agent-sdk query(). Sidecar uses stdio NDJSON.",tags:["agor","tech-stack","architecture"],trust:"human",updatedAt:"2026-03-20"},{id:2,title:"btmsg SQLite conventions",body:'All queries use named column access (row.get("column_name")) โ€” never positional indices. Rust structs use #[serde(rename_all = "camelCase")].',tags:["agor","database","btmsg"],trust:"agent",updatedAt:"2026-03-19"},{id:3,title:"Wake Scheduler โ€” 3 strategies",body:"persistent=resume prompt, on-demand=fresh session, smart=threshold-gated on-demand. 6 wake signals from S-3 hybrid tribunal. Pure scorer in wake-scorer.ts (24 tests).",tags:["agor","wake-scheduler","agents"],trust:"agent",updatedAt:"2026-03-18"},{id:4,title:"Svelte 5 runes file extension rule",body:'Store files using Svelte 5 runes ($state, $derived) MUST have .svelte.ts extension. Plain .ts compiles but fails at runtime with "rune_outside_svelte".',tags:["agor","svelte","conventions"],trust:"auto",updatedAt:"2026-03-17"}],i={human:"Human",agent:"Agent",auto:"Auto"};var s=sv(),r=Q(s),n=Q(r),a=Q(n),o=W(r,2);ut(o,5,()=>t,h=>h.id,(h,l)=>{var d=iv(),c=Q(d),g=Q(c),_=Q(g),v=W(g,2),f=Q(v),u=W(c,2),m=Q(u),y=W(u,2),C=Q(y);ut(C,5,()=>E(l).tags,xs,(p,b)=>{var B=tv(),S=Q(B);oe(()=>j(S,E(b))),Z(p,B)});var A=W(C,2),w=Q(A);oe(()=>{j(_,E(l).title),Le(v,1,`trust-badge trust-${E(l).trust??""}`,"svelte-1k7ge8m"),se(v,"title",`Source: ${i[E(l).trust]??""}`),j(f,i[E(l).trust]),j(m,E(l).body),j(w,E(l).updatedAt)}),Z(h,d)}),oe(()=>j(a,`${t.length??""} fragments`)),Z(e,s)}var nv=te(' '),ov=te(" "),av=te(' '),lv=te(''),hv=te('
      No markdown files open
      '),cv=te('
      '),dv=te('
      Tokens used
      Context %
      Model
      '),uv=te('
      '),_v=te('
      No SSH connections configured
      '),fv=te('
      '),gv=te('
      ');function vv(e,t){ri(t,!0);let i=Vt(t,"provider",3,"claude"),s=Vt(t,"model",3,"claude-opus-4-5"),r=Vt(t,"contextPct",3,0),n=Vt(t,"burnRate",3,0),a=Vt(t,"blinkVisible",3,!0),o=fe("model");const h=t.messages.slice();let l=fe(xt(h)),d=fe(xt(new Set(["model"])));const c=["model","docs","context","files","ssh","memory"];function g(K){V(o,K,!0),V(d,new Set([...E(d),K]),!0)}function _(K){const N={id:E(l).length+1,role:"user",content:K};V(l,[...E(l),N],!0),setTimeout(()=>{V(l,[...E(l),{id:E(l).length+1,role:"assistant",content:`(demo) Received: "${K}"`}],!0)},400)}var v=gv(),f=Q(v),u=Q(f),m=Q(u);let y;var C=W(u,2),A=Q(C),w=W(C,2),p=Q(w),b=W(w,2),B=Q(b),S=W(b,2);{var D=K=>{var N=nv(),O=Q(N);oe(()=>{se(N,"title",`Profile: ${t.profile??""}`),j(O,t.profile)}),Z(K,N)};xe(S,K=>{t.profile&&K(D)})}var I=W(S,2);{var x=K=>{var N=ov();let O;var Y=Q(N);oe(()=>{O=Le(N,1,"ctx-badge svelte-1aqfagj",null,O,{"ctx-warn":r()>=75,"ctx-danger":r()>=90}),se(N,"title",`Context window ${r()??""}% used`),j(Y,`${r()??""}%`)}),Z(K,N)};xe(I,K=>{r()>50&&K(x)})}var k=W(I,2);{var M=K=>{var N=av(),O=Q(N);oe(Y=>j(O,`$${Y??""}/hr`),[()=>n().toFixed(2)]),Z(K,N)};xe(k,K=>{n()>0&&K(M)})}var R=W(f,2);ut(R,21,()=>c,xs,(K,N)=>{var O=lv();let Y;O.__click=()=>g(E(N));var we=Q(O);oe(Re=>{Y=Le(O,1,"tab-btn svelte-1aqfagj",null,Y,{active:E(o)===E(N)}),se(O,"aria-selected",E(o)===E(N)),se(O,"aria-controls",`tabpanel-${t.id??""}-${E(N)??""}`),j(we,Re)},[()=>E(N).charAt(0).toUpperCase()+E(N).slice(1)]),Z(K,O)});var P=W(R,2),T=Q(P);let L;var z=Q(T);Vd(z,{get messages(){return E(l)},get status(){return t.status},get costUsd(){return t.costUsd},get tokens(){return t.tokens},get model(){return s()},get provider(){return i()},get profile(){return t.profile},get contextPct(){return r()},get burnRate(){return n()},onSend:_});var $=W(z,2);Yg($,{get projectId(){return t.id},get accent(){return t.accent}});var de=W(T,2);{var Ae=K=>{var N=hv();let O;oe(()=>{se(N,"id",`tabpanel-${t.id??""}-docs`),O=Rt(N,"",O,{display:E(o)==="docs"?"flex":"none"})}),Z(K,N)};xe(de,K=>{E(d).has("docs")&&K(Ae)})}var G=W(de,2);{var q=K=>{var N=dv();let O;var Y=Q(N),we=Q(Y),Re=Q(we),at=W(Q(Re),2),zt=Q(at),Rs=W(Re,2),Ce=W(Q(Rs),2),ge=Q(Ce),pe=W(Rs,2),X=W(Q(pe),2),Se=Q(X),lt=W(we,2),Te=Q(lt);let Ai,Ci;var ai=W(lt,2),Ct=W(Q(ai),2);ut(Ct,17,()=>E(l).slice(0,5),xs,(ke,Ke)=>{var as=cv(),wi=Q(as),ls=Q(wi),Ar=W(wi,2),hs=Q(Ar);oe(un=>{Le(wi,1,`ctx-turn-role ctx-role-${E(Ke).role??""}`,"svelte-1aqfagj"),j(ls,E(Ke).role),j(hs,`${un??""}${E(Ke).content.length>60?"โ€ฆ":""}`)},[()=>E(Ke).content.slice(0,60)]),Z(ke,as)}),oe(ke=>{se(N,"id",`tabpanel-${t.id??""}-context`),O=Rt(N,"",O,{display:E(o)==="context"?"flex":"none"}),j(zt,ke),j(ge,`${r()??""}%`),j(Se,s()),se(lt,"title",`${r()??""}% context used`),Ai=Le(Te,1,"ctx-meter-bar svelte-1aqfagj",null,Ai,{"meter-warn":r()>=75,"meter-danger":r()>=90}),Ci=Rt(Te,"",Ci,{width:`${r()??""}%`})},[()=>t.tokens.toLocaleString()]),Z(K,N)};xe(G,K=>{E(d).has("context")&&K(q)})}var ae=W(G,2);{var re=K=>{var N=uv();let O;var Y=Q(N);ev(Y,{}),oe(()=>{se(N,"id",`tabpanel-${t.id??""}-files`),O=Rt(N,"",O,{display:E(o)==="files"?"flex":"none"})}),Z(K,N)};xe(ae,K=>{E(d).has("files")&&K(re)})}var ve=W(ae,2);{var Be=K=>{var N=_v();let O;oe(()=>{se(N,"id",`tabpanel-${t.id??""}-ssh`),O=Rt(N,"",O,{display:E(o)==="ssh"?"flex":"none"})}),Z(K,N)};xe(ve,K=>{E(d).has("ssh")&&K(Be)})}var ne=W(ve,2);{var le=K=>{var N=fv();let O;var Y=Q(N);rv(Y),oe(()=>{se(N,"id",`tabpanel-${t.id??""}-memory`),O=Rt(N,"",O,{display:E(o)==="memory"?"flex":"none"})}),Z(K,N)};xe(ne,K=>{E(d).has("memory")&&K(le)})}oe(()=>{Rt(v,`--accent: ${t.accent??""}`),se(v,"aria-label",`Project: ${t.name??""}`),se(u,"aria-label",`Status: ${t.status??""}`),y=Le(m,1,`status-dot ${t.status??""}`,"svelte-1aqfagj",y,{"blink-off":t.status==="running"&&!a()}),se(m,"aria-label",t.status),se(C,"title",t.name),j(A,t.name),se(w,"title",t.cwd),j(p,t.cwd),se(b,"title",`Provider: ${i()??""}`),j(B,i()),se(R,"aria-label",`${t.name??""} tabs`),se(T,"id",`tabpanel-${t.id??""}-model`),L=Rt(T,"",L,{display:E(o)==="model"?"flex":"none"})}),Z(e,v),ni()}Ni(["click"]);var pv=te('
    • '),mv=te('
        '),Av=te('
        '),Cv=te('');function wv(e,t){ri(t,!0);const i=[{id:"mocha",label:"Catppuccin Mocha"},{id:"macchiato",label:"Catppuccin Macchiato"},{id:"frappe",label:"Catppuccin Frappรฉ"},{id:"latte",label:"Catppuccin Latte"}];let s=fe("mocha"),r=fe(!1),n=Ei(()=>{var u;return((u=i.find(m=>m.id===E(s)))==null?void 0:u.label)??"Catppuccin Mocha"});function a(u){V(s,u,!0),V(r,!1)}let o=fe(14),h=fe(13),l=fe(xt([{id:"claude",label:"Claude (Anthropic)",enabled:!0},{id:"codex",label:"Codex (OpenAI)",enabled:!1},{id:"ollama",label:"Ollama (local)",enabled:!1}]));function d(u){V(l,E(l).map(m=>m.id===u?{...m,enabled:!m.enabled}:m),!0)}function c(u){u.target===u.currentTarget&&t.onClose()}function g(u){u.key==="Escape"&&t.onClose()}var _=ys(),v=_i(_);{var f=u=>{var m=Cv();m.__click=c,m.__keydown=g;var y=Q(m),C=Q(y),A=W(Q(C),2);A.__click=function(...le){var K;(K=t.onClose)==null||K.apply(this,le)};var w=W(C,2),p=Q(w),b=W(Q(p),2),B=W(Q(b),2),S=Q(B);S.__click=()=>V(r,!E(r));var D=Q(S),I=Q(D),x=W(D,2);let k;var M=W(S,2);{var R=le=>{var K=mv();ut(K,21,()=>i,xs,(N,O)=>{var Y=pv();let we;Y.__click=()=>a(E(O).id),Y.__keydown=at=>(at.key==="Enter"||at.key===" ")&&a(E(O).id);var Re=Q(Y);oe(()=>{we=Le(Y,1,"theme-option svelte-1gl9lco",null,we,{selected:E(s)===E(O).id}),se(Y,"aria-selected",E(s)===E(O).id),j(Re,E(O).label)}),Z(N,Y)}),Z(le,K)};xe(M,le=>{E(r)&&le(R)})}var P=W(b,2),T=W(Q(P),2),L=Q(T);L.__click=()=>V(o,Math.max(10,E(o)-1),!0);var z=W(L,2),$=Q(z),de=W(z,2);de.__click=()=>V(o,Math.min(24,E(o)+1),!0);var Ae=W(P,2),G=W(Q(Ae),2),q=Q(G);q.__click=()=>V(h,Math.max(8,E(h)-1),!0);var ae=W(q,2),re=Q(ae),ve=W(ae,2);ve.__click=()=>V(h,Math.min(24,E(h)+1),!0);var Be=W(p,2),ne=W(Q(Be),2);ut(ne,17,()=>E(l),le=>le.id,(le,K)=>{var N=Av(),O=Q(N),Y=Q(O),we=W(O,2);let Re;we.__click=()=>d(E(K).id);var at=W(Q(we),2),zt=Q(at);oe(()=>{se(O,"for",`prov-${E(K).id??""}`),j(Y,E(K).label),se(we,"id",`prov-${E(K).id??""}`),Re=Le(we,1,"toggle-btn svelte-1gl9lco",null,Re,{enabled:E(K).enabled}),se(we,"aria-checked",E(K).enabled),se(we,"aria-label",`${E(K).label??""} ${E(K).enabled?"enabled":"disabled"}`),j(zt,E(K).enabled?"on":"off")}),Z(le,N)}),oe(()=>{se(S,"aria-expanded",E(r)),j(I,E(n)),k=Le(x,0,"theme-chevron svelte-1gl9lco",null,k,{open:E(r)}),j($,`${E(o)??""}px`),j(re,`${E(h)??""}px`)}),Z(u,m)};xe(v,u=>{t.open&&u(f)})}Z(e,_),ni()}Ni(["click","keydown"]);var Sv=te(' '),bv=te(' '),yv=te('
      • '),xv=te('
      • No commands found
      • '),Bv=te('');function Ev(e,t){ri(t,!0);const i=[{id:"new-terminal",label:"New Terminal Tab",shortcut:"Ctrl+`",action:()=>{}},{id:"settings",label:"Open Settings",shortcut:"Ctrl+,",action:()=>{}},{id:"search",label:"Search Messages",shortcut:"Ctrl+F",action:()=>{}},{id:"new-project",label:"Add Project",description:"Open a project directory",action:()=>{}},{id:"clear-agent",label:"Clear Agent Context",description:"Reset agent session",action:()=>{}},{id:"copy-cost",label:"Copy Session Cost",action:()=>{}},{id:"docs",label:"Open Documentation",shortcut:"F1",action:()=>{}},{id:"theme",label:"Change Theme",description:"Currently: Catppuccin Mocha",action:()=>{}},{id:"split-h",label:"Split Horizontally",shortcut:"Ctrl+\\",action:()=>{}},{id:"split-v",label:"Split Vertically",shortcut:"Ctrl+Shift+\\",action:()=>{}}];let s=fe(""),r=fe(0),n=fe(void 0),a=Ei(()=>E(s).trim()===""?i:i.filter(_=>{var v;return _.label.toLowerCase().includes(E(s).toLowerCase())||((v=_.description)==null?void 0:v.toLowerCase().includes(E(s).toLowerCase()))}));fi(()=>{t.open&&(V(s,""),V(r,0),Ko().then(()=>{var _;return(_=E(n))==null?void 0:_.focus()}))}),fi(()=>{const _=E(a).length;E(r)>=_&&V(r,Math.max(0,_-1),!0)});function o(_){if(_.key==="Escape"){t.onClose();return}if(_.key==="ArrowDown"){_.preventDefault(),V(r,Math.min(E(r)+1,E(a).length-1),!0);return}if(_.key==="ArrowUp"){_.preventDefault(),V(r,Math.max(E(r)-1,0),!0);return}_.key==="Enter"&&E(a)[E(r)]&&(E(a)[E(r)].action(),t.onClose())}function h(_){_.action(),t.onClose()}function l(_){_.target===_.currentTarget&&t.onClose()}var d=ys(),c=_i(d);{var g=_=>{var v=Bv();v.__click=l,v.__keydown=o;var f=Q(v),u=Q(f),m=W(Q(u),2);m.__keydown=o,Wr(m,p=>V(n,p),()=>E(n));var y=W(u,2),C=Q(y);ut(C,19,()=>E(a),p=>p.id,(p,b,B)=>{var S=yv();let D;S.__click=()=>h(E(b));var I=Q(S),x=Q(I),k=W(I,2);{var M=T=>{var L=Sv(),z=Q(L);oe(()=>j(z,E(b).description)),Z(T,L)};xe(k,T=>{E(b).description&&T(M)})}var R=W(k,2);{var P=T=>{var L=bv(),z=Q(L);oe(()=>j(z,E(b).shortcut)),Z(T,L)};xe(R,T=>{E(b).shortcut&&T(P)})}oe(()=>{se(S,"id",`cmd-${E(b).id??""}`),D=Le(S,1,"palette-item svelte-o5jp2k",null,D,{selected:E(B)===E(r)}),se(S,"aria-selected",E(B)===E(r)),j(x,E(b).label)}),yd("mouseenter",S,()=>V(r,E(B),!0)),Z(p,S)});var A=W(C,2);{var w=p=>{var b=xv();Z(p,b)};xe(A,p=>{E(a).length===0&&p(w)})}oe(()=>se(m,"aria-activedescendant",E(a)[E(r)]?`cmd-${E(a)[E(r)].id}`:void 0)),vh(m,()=>E(s),p=>V(s,p)),Z(_,v)};xe(c,_=>{t.open&&_(g)})}Z(e,d),ni()}Ni(["click","keydown"]);var kv=te('
        '),Iv=te('
        ');function Dv(e,t){ri(t,!0);let i=fe(xt([])),s=fe(0);function r(l,d="info",c=4e3){const g=ad(s);V(i,[...E(i),{id:g,message:l,variant:d,dismissAt:Date.now()+c}],!0),setTimeout(()=>n(g),c)}function n(l){V(i,E(i).filter(d=>d.id!==l),!0)}qo(()=>{setTimeout(()=>{r("Agent Orchestrator connected","success",4e3)},800)});const a={success:"โœ“",warning:"โš ",error:"โœ•",info:"โ„น"};var o={addToast:r},h=Iv();return ut(h,21,()=>E(i),l=>l.id,(l,d)=>{var c=kv(),g=Q(c),_=Q(g),v=W(g,2),f=Q(v),u=W(v,2);u.__click=()=>n(E(d).id),oe(()=>{Le(c,1,`toast toast-${E(d).variant??""}`,"svelte-13j0wuy"),j(_,a[E(d).variant]),j(f,E(d).message)}),Z(l,c)}),Z(e,h),ni(o)}Ni(["click"]);var Mv=te(' running'),Lv=te(' idle'),Rv=te(' stalled'),Tv=te(' attention'),Pv=te(''),Qv=te('
        session tokens cost Ctrl+K
        ',1);function Ov(e,t){ri(t,!0);const i=[{id:"p1",name:"agent-orchestrator",cwd:"~/code/ai/agent-orchestrator",accent:"var(--ctp-mauve)",status:"running",costUsd:.034,tokens:18420,provider:"claude",profile:"dev",model:"claude-opus-4-5",contextPct:78,burnRate:.12,messages:[{id:1,role:"user",content:"Add a wake scheduler for Manager agents that wakes them when review queue depth > 3."},{id:2,role:"assistant",content:"Reading existing wake-scheduler.svelte.ts to understand the 3-strategy pattern..."},{id:3,role:"tool-call",content:'Read("src/lib/stores/wake-scheduler.svelte.ts")'},{id:4,role:"tool-result",content:`// 312 lines export type WakeStrategy = "persistent" | "on-demand" | "smart"; ...`},{id:5,role:"assistant",content:"Found the WakeSignal enum. I'll add ReviewBacklog(0.6) and hook into bttask polling. Writing wake-scorer.ts update now."},{id:6,role:"tool-call",content:`Edit("src/lib/utils/wake-scorer.ts", old="// signals", new="// signals ReviewBacklog = 0.6,")`},{id:7,role:"assistant",content:"Done. ReviewBacklog signal added at priority 0.6 (between TaskQueuePressure 0.7 and PeriodicFloor 0.1). Run `npm test` to verify 24 scorer tests still pass."}]},{id:"p2",name:"quanta-discord-bot",cwd:"~/code/quanta/discord-bot",accent:"var(--ctp-sapphire)",status:"idle",costUsd:.011,tokens:6830,provider:"claude",model:"claude-sonnet-4-5",contextPct:32,messages:[{id:1,role:"user",content:"Why is the QRAG MCP server returning 504s on large semantic search queries?"},{id:2,role:"assistant",content:"Checking the MCP HTTP handler timeout config and Qdrant query path..."},{id:3,role:"tool-call",content:'Read("src/mcp/server.ts", offset=120, limit=40)'},{id:4,role:"tool-result",content:`const QUERY_TIMEOUT_MS = 5000; // default diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-ZExxpdQV.css b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-ZExxpdQV.css new file mode 100644 index 0000000..58598c3 --- /dev/null +++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-ZExxpdQV.css @@ -0,0 +1,32 @@ +:root{--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b;--ui-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-size: .875rem;--term-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--term-font-size: .8125rem;--sidebar-width: 2.75rem;--status-bar-height: 1.75rem;--tab-bar-height: 2rem;--header-height: 2.5rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--ctp-base);color:var(--ctp-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);-webkit-font-smoothing:antialiased}#app{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-shell{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem}.sidebar-icon{width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0}.sidebar-icon:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.sidebar-icon.active{background:var(--ctp-surface1);color:var(--ctp-mauve)}.sidebar-icon svg{width:1rem;height:1rem}.sidebar-spacer{flex:1}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust)}.project-card{background:var(--ctp-base);border:1px solid var(--ctp-surface0);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;min-height:0}.project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--ctp-mauve));border-radius:.5rem 0 0 .5rem}.project-card{position:relative}.project-header{height:var(--header-height);background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.5rem;padding:0 .625rem 0 .875rem;flex-shrink:0}.status-dot-wrap{flex-shrink:0;width:.625rem;height:.625rem;position:relative}#wgpu-surface,.wgpu-surface,.status-dot{width:100%;height:100%;border-radius:50%;background:var(--dot-color, var(--ctp-overlay0))}.status-dot.running{--dot-color: var(--ctp-green)}.status-dot.blink-off{opacity:.3}.status-dot.idle{--dot-color: var(--ctp-overlay1)}.status-dot.stalled{--dot-color: var(--ctp-peach)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.project-name{font-weight:600;color:var(--ctp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-cwd{font-size:.75rem;color:var(--ctp-subtext0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;max-width:10rem;flex-shrink:0}.tab-bar{height:var(--tab-bar-height);background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:stretch;flex-shrink:0;padding:0 .25rem;gap:.125rem}.tab-btn{padding:0 .75rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;margin-bottom:-1px}.tab-btn:hover{color:var(--ctp-text)}.tab-btn.active{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.tab-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tab-pane{flex:1;min-height:0;overflow-y:auto;padding:.5rem .625rem;display:none}.tab-pane.active{display:flex;flex-direction:column;gap:.375rem}.tab-pane::-webkit-scrollbar{width:.375rem}.tab-pane::-webkit-scrollbar-track{background:transparent}.tab-pane::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.msg{display:flex;flex-direction:column;gap:.125rem}.msg-role{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ctp-overlay1)}.msg-role.user{color:var(--ctp-blue)}.msg-role.assistant{color:var(--ctp-mauve)}.msg-role.tool{color:var(--ctp-peach)}.msg-body{background:var(--ctp-surface0);border-radius:.3125rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word}.msg-body.tool-call{background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);font-family:var(--term-font-family);font-size:.75rem}.msg-body.tool-result{background:color-mix(in srgb,var(--ctp-teal) 6%,var(--ctp-surface0));border-left:2px solid var(--ctp-teal);font-family:var(--term-font-family);font-size:.75rem;color:var(--ctp-subtext1)}.placeholder-pane{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic}.status-bar{height:var(--status-bar-height);background:var(--ctp-crust);border-top:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:1rem;padding:0 .75rem;flex-shrink:0;font-size:.75rem;color:var(--ctp-subtext0)}.status-segment{display:flex;align-items:center;gap:.3rem}.status-dot-sm{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.status-dot-sm.green{background:var(--ctp-green)}.status-dot-sm.gray{background:var(--ctp-overlay0)}.status-dot-sm.orange{background:var(--ctp-peach)}.status-bar-spacer{flex:1}.status-value{color:var(--ctp-text);font-weight:500}.agent-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.terminal-section{height:12rem;min-height:8rem;border-top:1px solid var(--ctp-surface0);flex-shrink:0}/** + * Copyright (c) 2014 The xterm.js authors. All rights reserved. + * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) + * https://github.com/chjj/term.js + * @license MIT + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + * Originally forked from (with the author's permission): + * Fabrice Bellard's javascript vt100 for jslinux: + * http://bellard.org/jslinux/ + * Copyright (c) 2011 Fabrice Bellard + * The original design remains. The terminal itself + * has been extended to include xterm CSI codes, among + * other features. + */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.agent-pane.svelte-9vsw7f{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.agent-messages.svelte-9vsw7f{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem}.agent-messages.svelte-9vsw7f::-webkit-scrollbar{width:.375rem}.agent-messages.svelte-9vsw7f::-webkit-scrollbar-track{background:transparent}.agent-messages.svelte-9vsw7f::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.msg.svelte-9vsw7f{display:flex;flex-direction:column;gap:.125rem}.msg-role.svelte-9vsw7f{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ctp-overlay1)}.msg-role.user.svelte-9vsw7f{color:var(--ctp-blue)}.msg-role.assistant.svelte-9vsw7f{color:var(--ctp-mauve)}.msg-body.svelte-9vsw7f{background:var(--ctp-surface0);border-radius:.3125rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word}.msg-body.tool-call.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);font-family:var(--term-font-family);font-size:.75rem}.msg-body.tool-result.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-teal) 6%,var(--ctp-surface0));border-left:2px solid var(--ctp-teal);font-family:var(--term-font-family);font-size:.75rem;color:var(--ctp-subtext1)}.tool-group.svelte-9vsw7f{border-radius:.3125rem;overflow:hidden}.tool-summary.svelte-9vsw7f{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);cursor:pointer;list-style:none;font-size:.75rem;color:var(--ctp-subtext1);border-radius:.3125rem .3125rem 0 0;-webkit-user-select:none;user-select:none}.tool-summary.svelte-9vsw7f::-webkit-details-marker{display:none}.tool-summary.svelte-9vsw7f:hover{color:var(--ctp-text)}.tool-icon.svelte-9vsw7f{font-size:.6875rem;color:var(--ctp-peach)}.tool-label.svelte-9vsw7f{font-weight:500;font-family:var(--term-font-family)}.tool-group[open].svelte-9vsw7f .tool-summary:where(.svelte-9vsw7f){border-radius:.3125rem .3125rem 0 0}.tool-group.svelte-9vsw7f .msg-body:where(.svelte-9vsw7f){border-radius:0 0 .3125rem .3125rem;border-left:2px solid var(--ctp-peach);border-top:none}.tool-group.svelte-9vsw7f .msg-body.tool-result:where(.svelte-9vsw7f){border-left-color:var(--ctp-teal)}.agent-status-strip.svelte-9vsw7f{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);font-size:.6875rem;color:var(--ctp-subtext0);flex-shrink:0}.status-badge.svelte-9vsw7f{padding:.125rem .4rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.badge-running.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-green) 20%,transparent);color:var(--ctp-green)}.badge-idle.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-overlay0) 20%,transparent);color:var(--ctp-overlay1)}.badge-stalled.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 20%,transparent);color:var(--ctp-peach)}.strip-model.svelte-9vsw7f{color:var(--ctp-overlay1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.strip-spacer.svelte-9vsw7f{flex:1}.strip-ctx.svelte-9vsw7f{padding:.1rem .35rem;border-radius:.2rem;background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow);font-weight:500}.strip-ctx.ctx-warn.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 15%,transparent);color:var(--ctp-peach)}.strip-ctx.ctx-danger.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-red) 15%,transparent);color:var(--ctp-red)}.strip-burn.svelte-9vsw7f{color:var(--ctp-peach)}.strip-tokens.svelte-9vsw7f{color:var(--ctp-subtext1)}.strip-cost.svelte-9vsw7f{color:var(--ctp-text);font-weight:500}.subagents-section.svelte-9vsw7f{border-top:1px solid var(--ctp-surface0);background:var(--ctp-mantle);padding:.3rem .625rem;flex-shrink:0}.subagents-label.svelte-9vsw7f{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);margin-bottom:.2rem}.subagents-list.svelte-9vsw7f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.subagent-row.svelte-9vsw7f{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--ctp-subtext1)}.subagent-indent.svelte-9vsw7f{color:var(--ctp-overlay0);font-family:var(--term-font-family);font-size:.75rem;line-height:1}.subagent-dot.svelte-9vsw7f{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.dot-running.svelte-9vsw7f{background:var(--ctp-green)}.dot-done.svelte-9vsw7f{background:var(--ctp-overlay1)}.dot-error.svelte-9vsw7f{background:var(--ctp-red)}.subagent-name.svelte-9vsw7f{flex:1;font-family:var(--term-font-family)}.subagent-status.svelte-9vsw7f{font-size:.625rem;color:var(--ctp-overlay0);text-transform:uppercase;letter-spacing:.03em}.resize-handle.svelte-9vsw7f{height:4px;background:transparent;cursor:row-resize;flex-shrink:0;transition:background .12s}.resize-handle.svelte-9vsw7f:hover,.resize-handle.dragging.svelte-9vsw7f{background:var(--ctp-surface1)}.agent-prompt.svelte-9vsw7f{display:flex;align-items:flex-end;gap:.375rem;padding:.375rem .5rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);flex-shrink:0}.prompt-input.svelte-9vsw7f{flex:1;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:.375rem .5rem;resize:none;line-height:1.4;outline:none;transition:border-color .12s}.prompt-input.svelte-9vsw7f:focus{border-color:var(--accent, var(--ctp-mauve))}.prompt-input.svelte-9vsw7f::placeholder{color:var(--ctp-overlay0)}.prompt-send.svelte-9vsw7f{padding:.4rem .75rem;background:var(--accent, var(--ctp-mauve));color:var(--ctp-base);border:none;border-radius:.375rem;font-family:var(--ui-font-family);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .12s}.prompt-send.svelte-9vsw7f:hover:not(:disabled){opacity:.85}.prompt-send.svelte-9vsw7f:disabled{opacity:.4;cursor:not-allowed}.terminal-container.svelte-aiqx64{width:100%;height:100%;min-height:10rem}.xterm{padding:.5rem}.terminal-section.svelte-n9472g{display:flex;flex-direction:column;border-top:1px solid var(--ctp-surface0);flex-shrink:0;background:var(--ctp-crust)}.term-section-header.svelte-n9472g{display:flex;align-items:stretch;height:1.875rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);flex-shrink:0;position:relative;z-index:10}.collapse-btn.svelte-n9472g{width:2rem;flex-shrink:0;background:transparent;border:none;border-right:1px solid var(--ctp-surface0);color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s;padding:0}.collapse-btn.svelte-n9472g:hover{color:var(--ctp-text)}.collapse-btn.svelte-n9472g svg:where(.svelte-n9472g){width:.875rem;height:.875rem;transition:transform .15s}.chevron.rotated.svelte-n9472g{transform:rotate(90deg)}.term-tabs.svelte-n9472g{display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none;gap:.125rem;padding:0 .25rem}.term-tabs.svelte-n9472g::-webkit-scrollbar{display:none}.term-tab.svelte-n9472g{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:color .1s,border-color .1s;margin-bottom:-1px}.term-tab.svelte-n9472g:hover{color:var(--ctp-text)}.term-tab.active.svelte-n9472g{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.term-tab-title.svelte-n9472g{pointer-events:none}.term-tab-close.svelte-n9472g{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.2rem;font-size:.75rem;color:var(--ctp-overlay0);transition:background .1s,color .1s;cursor:pointer}.term-tab-close.svelte-n9472g:hover{background:var(--ctp-surface1);color:var(--ctp-red)}.term-tab-add.svelte-n9472g{align-self:center;width:1.375rem;height:1.375rem;flex-shrink:0;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-overlay1);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;margin-left:.125rem}.term-tab-add.svelte-n9472g:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.term-panes.svelte-n9472g{height:12rem;min-height:0;position:relative;overflow:hidden;transition:height .15s ease}.term-panes.collapsed.svelte-n9472g{height:0}.term-pane.svelte-n9472g{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column}.file-browser.svelte-ly4nw6{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.8125rem}.fb-tree.svelte-ly4nw6{flex:1;overflow-y:auto;padding:.25rem 0}.fb-tree.svelte-ly4nw6::-webkit-scrollbar{width:.25rem}.fb-tree.svelte-ly4nw6::-webkit-scrollbar-track{background:transparent}.fb-tree.svelte-ly4nw6::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.fb-row.svelte-ly4nw6{display:flex;align-items:center;gap:.3rem;width:100%;background:transparent;border:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding-top:.2rem;padding-bottom:.2rem;padding-right:.5rem;cursor:pointer;text-align:left;white-space:nowrap;transition:background .08s}.fb-row.svelte-ly4nw6:hover{background:var(--ctp-surface0)}.fb-file.selected.svelte-ly4nw6{background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 15%,transparent);color:var(--accent, var(--ctp-mauve))}.fb-chevron.svelte-ly4nw6{display:inline-block;width:.875rem;font-size:.875rem;color:var(--ctp-overlay1);transition:transform .12s;transform:rotate(0);flex-shrink:0;line-height:1}.fb-chevron.open.svelte-ly4nw6{transform:rotate(90deg)}.fb-icon.svelte-ly4nw6{flex-shrink:0;font-style:normal}.file-type.svelte-ly4nw6{font-size:.6875rem;color:var(--ctp-overlay1);font-family:var(--term-font-family)}.fb-name.svelte-ly4nw6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-dir.svelte-ly4nw6 .fb-name:where(.svelte-ly4nw6){color:var(--ctp-subtext1);font-weight:500}.fb-preview.svelte-ly4nw6{border-top:1px solid var(--ctp-surface0);padding:.5rem .75rem;background:var(--ctp-mantle);flex-shrink:0}.fb-preview-label.svelte-ly4nw6{font-size:.75rem;color:var(--ctp-subtext0);font-family:var(--term-font-family);margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-preview-content.svelte-ly4nw6{font-size:.75rem;color:var(--ctp-overlay0);font-style:italic}.memory-tab.svelte-1k7ge8m{display:flex;flex-direction:column;height:100%;overflow:hidden}.memory-header.svelte-1k7ge8m{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);flex-shrink:0;font-size:.75rem}.memory-count.svelte-1k7ge8m{color:var(--ctp-text);font-weight:500}.memory-hint.svelte-1k7ge8m{color:var(--ctp-overlay0);font-style:italic}.memory-list.svelte-1k7ge8m{flex:1;overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:.375rem}.memory-list.svelte-1k7ge8m::-webkit-scrollbar{width:.25rem}.memory-list.svelte-1k7ge8m::-webkit-scrollbar-track{background:transparent}.memory-list.svelte-1k7ge8m::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.memory-card.svelte-1k7ge8m{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .12s}.memory-card.svelte-1k7ge8m:hover{border-color:var(--ctp-surface2)}.memory-card-top.svelte-1k7ge8m{display:flex;align-items:flex-start;gap:.5rem}.memory-title.svelte-1k7ge8m{flex:1;font-size:.8125rem;font-weight:600;color:var(--ctp-text);line-height:1.3}.trust-badge.svelte-1k7ge8m{flex-shrink:0;padding:.1rem .35rem;border-radius:.25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trust-human.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-green) 15%,transparent);color:var(--ctp-green)}.trust-agent.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-blue) 15%,transparent);color:var(--ctp-blue)}.trust-auto.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-overlay1) 15%,transparent);color:var(--ctp-overlay1)}.memory-body.svelte-1k7ge8m{margin:0;font-size:.75rem;color:var(--ctp-subtext1);line-height:1.45;font-family:var(--ui-font-family)}.memory-footer.svelte-1k7ge8m{display:flex;align-items:center;gap:.5rem;margin-top:.1rem}.memory-tags.svelte-1k7ge8m{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.tag.svelte-1k7ge8m{padding:.05rem .3rem;background:var(--ctp-surface1);border-radius:.2rem;font-size:.625rem;color:var(--ctp-overlay1);font-family:var(--term-font-family)}.memory-date.svelte-1k7ge8m{font-size:.625rem;color:var(--ctp-overlay0);white-space:nowrap;flex-shrink:0}.project-card.svelte-1aqfagj{background:var(--ctp-base);border:1px solid var(--ctp-surface0);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.project-card.svelte-1aqfagj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--ctp-mauve));border-radius:.5rem 0 0 .5rem}.project-header.svelte-1aqfagj{height:2.5rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;flex-shrink:0;overflow:hidden}.status-dot-wrap.svelte-1aqfagj{flex-shrink:0;width:.625rem;height:.625rem;position:relative}.status-dot.svelte-1aqfagj{width:100%;height:100%;border-radius:50%;background:var(--ctp-overlay0)}.status-dot.running.svelte-1aqfagj{background:var(--ctp-green)}.status-dot.idle.svelte-1aqfagj{background:var(--ctp-overlay1)}.status-dot.stalled.svelte-1aqfagj{background:var(--ctp-peach)}.status-dot.blink-off.svelte-1aqfagj{opacity:.3}.project-name.svelte-1aqfagj{font-weight:600;color:var(--ctp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.project-cwd.svelte-1aqfagj{font-size:.6875rem;color:var(--ctp-subtext0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;max-width:8rem;flex-shrink:2}.provider-badge.svelte-1aqfagj,.profile-badge.svelte-1aqfagj,.ctx-badge.svelte-1aqfagj,.burn-badge.svelte-1aqfagj{flex-shrink:0;padding:.1rem .375rem;border-radius:.25rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.provider-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 15%,transparent);color:var(--accent, var(--ctp-mauve))}.profile-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-blue) 12%,transparent);color:var(--ctp-blue)}.ctx-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow)}.ctx-badge.ctx-warn.svelte-1aqfagj{color:var(--ctp-peach);background:color-mix(in srgb,var(--ctp-peach) 15%,transparent)}.ctx-badge.ctx-danger.svelte-1aqfagj{color:var(--ctp-red);background:color-mix(in srgb,var(--ctp-red) 15%,transparent)}.burn-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-peach) 10%,transparent);color:var(--ctp-peach)}.tab-bar.svelte-1aqfagj{height:2rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:stretch;flex-shrink:0;padding:0 .25rem;gap:.125rem;overflow-x:auto;scrollbar-width:none}.tab-bar.svelte-1aqfagj::-webkit-scrollbar{display:none}.tab-btn.svelte-1aqfagj{padding:0 .625rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;margin-bottom:-1px;flex-shrink:0}.tab-btn.svelte-1aqfagj:hover{color:var(--ctp-text)}.tab-btn.active.svelte-1aqfagj{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.tab-content.svelte-1aqfagj{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tab-pane.svelte-1aqfagj{flex:1;min-height:0;flex-direction:column;overflow:hidden}.placeholder-pane.svelte-1aqfagj{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic}.context-pane.svelte-1aqfagj{display:flex;flex-direction:column;gap:.75rem;padding:.625rem;overflow-y:auto;flex:1}.ctx-stats-row.svelte-1aqfagj{display:flex;gap:1rem}.ctx-stat.svelte-1aqfagj{display:flex;flex-direction:column;gap:.125rem}.ctx-stat-label.svelte-1aqfagj{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ctp-overlay0);font-weight:600}.ctx-stat-value.svelte-1aqfagj{font-size:.875rem;font-weight:600;color:var(--ctp-text);font-family:var(--term-font-family)}.ctx-meter-wrap.svelte-1aqfagj{height:.375rem;background:var(--ctp-surface0);border-radius:.25rem;overflow:hidden}.ctx-meter-bar.svelte-1aqfagj{height:100%;background:var(--ctp-teal);border-radius:.25rem;transition:width .3s}.ctx-meter-bar.meter-warn.svelte-1aqfagj{background:var(--ctp-peach)}.ctx-meter-bar.meter-danger.svelte-1aqfagj{background:var(--ctp-red)}.ctx-section-label.svelte-1aqfagj{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ctp-overlay0);font-weight:600;margin-bottom:.25rem}.ctx-turn-list.svelte-1aqfagj{display:flex;flex-direction:column;gap:.25rem}.ctx-turn-row.svelte-1aqfagj{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem}.ctx-turn-role.svelte-1aqfagj{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:4.5rem}.ctx-role-user.svelte-1aqfagj{color:var(--ctp-blue)}.ctx-role-assistant.svelte-1aqfagj{color:var(--ctp-mauve)}.ctx-role-tool-call.svelte-1aqfagj{color:var(--ctp-peach)}.ctx-role-tool-result.svelte-1aqfagj{color:var(--ctp-teal)}.ctx-turn-preview.svelte-1aqfagj{color:var(--ctp-subtext0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.drawer-backdrop.svelte-1gl9lco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--ctp-crust) 60%,transparent);display:flex;align-items:stretch}.drawer-panel.svelte-1gl9lco{width:18rem;max-width:90vw;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1gl9lco-slide-in .18s ease-out}@keyframes svelte-1gl9lco-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header.svelte-1gl9lco{height:3rem;display:flex;align-items:center;padding:0 .875rem;border-bottom:1px solid var(--ctp-surface0);flex-shrink:0}.drawer-title.svelte-1gl9lco{flex:1;margin:0;font-size:.9375rem;font-weight:600;color:var(--ctp-text)}.drawer-close.svelte-1gl9lco{width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:.3rem;color:var(--ctp-overlay1);font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.drawer-close.svelte-1gl9lco:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.drawer-body.svelte-1gl9lco{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1.25rem}.drawer-body.svelte-1gl9lco::-webkit-scrollbar{width:.375rem}.drawer-body.svelte-1gl9lco::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-1gl9lco::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.settings-section.svelte-1gl9lco{display:flex;flex-direction:column;gap:.5rem}.section-heading.svelte-1gl9lco{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.setting-row.svelte-1gl9lco{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0}.setting-label.svelte-1gl9lco{font-size:.8125rem;color:var(--ctp-subtext1)}.theme-dropdown.svelte-1gl9lco{position:relative}.theme-dropdown-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;padding:.2rem .5rem;color:var(--ctp-mauve);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;transition:border-color .12s;white-space:nowrap}.theme-dropdown-btn.svelte-1gl9lco:hover{border-color:var(--ctp-surface2)}.theme-dropdown-label.svelte-1gl9lco{flex:1}.theme-chevron.svelte-1gl9lco{width:.75rem;height:.75rem;color:var(--ctp-overlay1);transition:transform .15s;flex-shrink:0}.theme-chevron.open.svelte-1gl9lco{transform:rotate(180deg)}.theme-dropdown-list.svelte-1gl9lco{position:absolute;right:0;top:calc(100% + .25rem);z-index:10;list-style:none;margin:0;padding:.25rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.375rem;min-width:11rem;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--ctp-crust) 60%,transparent);display:flex;flex-direction:column;gap:.0625rem}.theme-option.svelte-1gl9lco{padding:.35rem .5rem;border-radius:.25rem;font-size:.8125rem;color:var(--ctp-subtext1);cursor:pointer;transition:background .08s,color .08s;outline:none}.theme-option.svelte-1gl9lco:hover,.theme-option.svelte-1gl9lco:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.theme-option.selected.svelte-1gl9lco{background:color-mix(in srgb,var(--ctp-mauve) 15%,transparent);color:var(--ctp-mauve);font-weight:500}.font-stepper.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem}.stepper-btn.svelte-1gl9lco{width:1.375rem;height:1.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.stepper-btn.svelte-1gl9lco:hover{background:var(--ctp-surface1)}.stepper-value.svelte-1gl9lco{font-size:.8125rem;color:var(--ctp-text);min-width:2.5rem;text-align:center}.toggle-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;padding:0}.toggle-track.svelte-1gl9lco{width:2rem;height:1.125rem;background:var(--ctp-surface1);border-radius:.5625rem;position:relative;transition:background .15s;display:block}.toggle-btn.enabled.svelte-1gl9lco .toggle-track:where(.svelte-1gl9lco){background:var(--ctp-mauve)}.toggle-thumb.svelte-1gl9lco{position:absolute;top:.1875rem;left:.1875rem;width:.75rem;height:.75rem;background:var(--ctp-base);border-radius:50%;transition:transform .15s;display:block}.toggle-btn.enabled.svelte-1gl9lco .toggle-thumb:where(.svelte-1gl9lco){transform:translate(.875rem)}.toggle-label.svelte-1gl9lco{font-size:.75rem;color:var(--ctp-subtext0);min-width:1.5rem}.toggle-btn.enabled.svelte-1gl9lco .toggle-label:where(.svelte-1gl9lco){color:var(--ctp-mauve)}.palette-backdrop.svelte-o5jp2k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:color-mix(in srgb,var(--ctp-crust) 70%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:6rem}.palette-panel.svelte-o5jp2k{width:36rem;max-width:92vw;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.625rem;overflow:hidden;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--ctp-crust) 60%,transparent);animation:svelte-o5jp2k-palette-appear .12s ease-out}@keyframes svelte-o5jp2k-palette-appear{0%{transform:translateY(-.5rem) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.palette-input-row.svelte-o5jp2k{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom:1px solid var(--ctp-surface0);height:3rem}.palette-icon.svelte-o5jp2k{width:1rem;height:1rem;color:var(--ctp-overlay1);flex-shrink:0}.palette-input.svelte-o5jp2k{flex:1;background:transparent;border:none;outline:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.9375rem;caret-color:var(--ctp-mauve)}.palette-input.svelte-o5jp2k::placeholder{color:var(--ctp-overlay0)}.palette-esc-hint.svelte-o5jp2k{padding:.15rem .35rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;font-size:.6875rem;color:var(--ctp-overlay1);font-family:var(--ui-font-family);white-space:nowrap}.palette-list.svelte-o5jp2k{list-style:none;margin:0;padding:.375rem;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.0625rem}.palette-list.svelte-o5jp2k::-webkit-scrollbar{width:.375rem}.palette-list.svelte-o5jp2k::-webkit-scrollbar-track{background:transparent}.palette-list.svelte-o5jp2k::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.palette-item.svelte-o5jp2k{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;transition:background .08s}.palette-item.selected.svelte-o5jp2k,.palette-item.svelte-o5jp2k:hover{background:var(--ctp-surface0)}.cmd-label.svelte-o5jp2k{flex:1;font-size:.875rem;color:var(--ctp-text)}.cmd-desc.svelte-o5jp2k{font-size:.75rem;color:var(--ctp-subtext0);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-shortcut.svelte-o5jp2k{padding:.1rem .3rem;background:var(--ctp-surface1);border:1px solid var(--ctp-surface2);border-radius:.2rem;font-size:.6875rem;color:var(--ctp-subtext0);font-family:var(--ui-font-family);white-space:nowrap;flex-shrink:0}.palette-empty.svelte-o5jp2k{padding:1.5rem;text-align:center;font-size:.875rem;color:var(--ctp-overlay0);font-style:italic}.toast-container.svelte-13j0wuy{position:fixed;bottom:2.5rem;right:.875rem;z-index:400;display:flex;flex-direction:column;gap:.375rem;pointer-events:none}.toast.svelte-13j0wuy{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.4375rem;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);font-size:.8125rem;color:var(--ctp-text);pointer-events:auto;animation:svelte-13j0wuy-toast-in .18s ease-out;min-width:14rem;max-width:22rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--ctp-crust) 70%,transparent)}@keyframes svelte-13j0wuy-toast-in{0%{transform:translate(1.5rem);opacity:0}to{transform:translate(0);opacity:1}}.toast-success.svelte-13j0wuy{border-left:3px solid var(--ctp-green)}.toast-warning.svelte-13j0wuy{border-left:3px solid var(--ctp-yellow)}.toast-error.svelte-13j0wuy{border-left:3px solid var(--ctp-red)}.toast-info.svelte-13j0wuy{border-left:3px solid var(--ctp-blue)}.toast-icon.svelte-13j0wuy{flex-shrink:0;font-size:.75rem;font-weight:700}.toast-success.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-green)}.toast-warning.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-yellow)}.toast-error.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-red)}.toast-info.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-blue)}.toast-msg.svelte-13j0wuy{flex:1;line-height:1.4}.toast-close.svelte-13j0wuy{flex-shrink:0;width:1.25rem;height:1.25rem;background:transparent;border:none;color:var(--ctp-overlay1);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.2rem;padding:0;transition:color .1s,background .1s;line-height:1}.toast-close.svelte-13j0wuy:hover{color:var(--ctp-text);background:var(--ctp-surface0)}body{overflow:hidden}#app{display:flex;flex-direction:column;height:100vh}.app-shell.svelte-krfyfn{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar.svelte-krfyfn{width:var(--sidebar-width);flex-shrink:0;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem}.sidebar-spacer.svelte-krfyfn{flex:1}.sidebar-icon.svelte-krfyfn{width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0}.sidebar-icon.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.sidebar-icon.active.svelte-krfyfn{background:var(--ctp-surface1);color:var(--ctp-mauve)}.sidebar-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:1rem;height:1rem}.workspace.svelte-krfyfn{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-grid.svelte-krfyfn{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust)}.status-bar.svelte-krfyfn{height:var(--status-bar-height);background:var(--ctp-crust);border-top:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.875rem;padding:0 .625rem;flex-shrink:0;font-size:.6875rem;color:var(--ctp-subtext0)}.status-segment.svelte-krfyfn{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.status-dot-sm.svelte-krfyfn{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.status-dot-sm.green.svelte-krfyfn{background:var(--ctp-green)}.status-dot-sm.gray.svelte-krfyfn{background:var(--ctp-overlay0)}.status-dot-sm.orange.svelte-krfyfn{background:var(--ctp-peach)}.status-value.svelte-krfyfn{color:var(--ctp-text);font-weight:500}.status-bar-spacer.svelte-krfyfn{flex:1}.attn-badge.svelte-krfyfn{color:var(--ctp-yellow)}.attn-icon.svelte-krfyfn{width:.75rem;height:.75rem;stroke:var(--ctp-yellow)}.notif-btn.svelte-krfyfn{position:relative;width:1.5rem;height:1.5rem;background:transparent;border:none;color:var(--ctp-subtext0);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .12s;padding:0;flex-shrink:0}.notif-btn.svelte-krfyfn:hover{color:var(--ctp-text)}.notif-btn.svelte-krfyfn svg:where(.svelte-krfyfn){width:.875rem;height:.875rem}.notif-badge.svelte-krfyfn{position:absolute;top:.125rem;right:.125rem;min-width:.875rem;height:.875rem;background:var(--ctp-red);color:var(--ctp-base);border-radius:.4375rem;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 .2rem;line-height:1}.palette-hint.svelte-krfyfn{padding:.1rem .3rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;font-size:.6rem;color:var(--ctp-overlay0);font-family:var(--ui-font-family);cursor:pointer;transition:color .1s}.palette-hint.svelte-krfyfn:hover{color:var(--ctp-subtext0)} diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-udrfKXO8.css b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-udrfKXO8.css deleted file mode 100644 index 7e49a7b..0000000 --- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-udrfKXO8.css +++ /dev/null @@ -1,32 +0,0 @@ -:root{--ctp-rosewater: #f5e0dc;--ctp-flamingo: #f2cdcd;--ctp-pink: #f5c2e7;--ctp-mauve: #cba6f7;--ctp-red: #f38ba8;--ctp-maroon: #eba0ac;--ctp-peach: #fab387;--ctp-yellow: #f9e2af;--ctp-green: #a6e3a1;--ctp-teal: #94e2d5;--ctp-sky: #89dceb;--ctp-sapphire: #74c7ec;--ctp-blue: #89b4fa;--ctp-lavender: #b4befe;--ctp-text: #cdd6f4;--ctp-subtext1: #bac2de;--ctp-subtext0: #a6adc8;--ctp-overlay2: #9399b2;--ctp-overlay1: #7f849c;--ctp-overlay0: #6c7086;--ctp-surface2: #585b70;--ctp-surface1: #45475a;--ctp-surface0: #313244;--ctp-base: #1e1e2e;--ctp-mantle: #181825;--ctp-crust: #11111b;--ui-font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-size: .875rem;--term-font-family: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--term-font-size: .8125rem;--sidebar-width: 2.75rem;--status-bar-height: 1.75rem;--tab-bar-height: 2rem;--header-height: 2.5rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--ctp-base);color:var(--ctp-text);font-family:var(--ui-font-family);font-size:var(--ui-font-size);-webkit-font-smoothing:antialiased}#app{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.app-shell{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem}.sidebar-icon{width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0}.sidebar-icon:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.sidebar-icon.active{background:var(--ctp-surface1);color:var(--ctp-mauve)}.sidebar-icon svg{width:1rem;height:1rem}.sidebar-spacer{flex:1}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-grid{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust)}.project-card{background:var(--ctp-base);border:1px solid var(--ctp-surface0);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;min-height:0}.project-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--ctp-mauve));border-radius:.5rem 0 0 .5rem}.project-card{position:relative}.project-header{height:var(--header-height);background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.5rem;padding:0 .625rem 0 .875rem;flex-shrink:0}.status-dot-wrap{flex-shrink:0;width:.625rem;height:.625rem;position:relative}#wgpu-surface,.wgpu-surface,.status-dot{width:100%;height:100%;border-radius:50%;background:var(--dot-color, var(--ctp-overlay0))}.status-dot.running{--dot-color: var(--ctp-green)}.status-dot.blink-off{opacity:.3}.status-dot.idle{--dot-color: var(--ctp-overlay1)}.status-dot.stalled{--dot-color: var(--ctp-peach)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.project-name{font-weight:600;color:var(--ctp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.project-cwd{font-size:.75rem;color:var(--ctp-subtext0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;max-width:10rem;flex-shrink:0}.tab-bar{height:var(--tab-bar-height);background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:stretch;flex-shrink:0;padding:0 .25rem;gap:.125rem}.tab-btn{padding:0 .75rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;margin-bottom:-1px}.tab-btn:hover{color:var(--ctp-text)}.tab-btn.active{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.tab-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tab-pane{flex:1;min-height:0;overflow-y:auto;padding:.5rem .625rem;display:none}.tab-pane.active{display:flex;flex-direction:column;gap:.375rem}.tab-pane::-webkit-scrollbar{width:.375rem}.tab-pane::-webkit-scrollbar-track{background:transparent}.tab-pane::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.msg{display:flex;flex-direction:column;gap:.125rem}.msg-role{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ctp-overlay1)}.msg-role.user{color:var(--ctp-blue)}.msg-role.assistant{color:var(--ctp-mauve)}.msg-role.tool{color:var(--ctp-peach)}.msg-body{background:var(--ctp-surface0);border-radius:.3125rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word}.msg-body.tool-call{background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);font-family:var(--term-font-family);font-size:.75rem}.msg-body.tool-result{background:color-mix(in srgb,var(--ctp-teal) 6%,var(--ctp-surface0));border-left:2px solid var(--ctp-teal);font-family:var(--term-font-family);font-size:.75rem;color:var(--ctp-subtext1)}.placeholder-pane{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic}.status-bar{height:var(--status-bar-height);background:var(--ctp-crust);border-top:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:1rem;padding:0 .75rem;flex-shrink:0;font-size:.75rem;color:var(--ctp-subtext0)}.status-segment{display:flex;align-items:center;gap:.3rem}.status-dot-sm{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.status-dot-sm.green{background:var(--ctp-green)}.status-dot-sm.gray{background:var(--ctp-overlay0)}.status-dot-sm.orange{background:var(--ctp-peach)}.status-bar-spacer{flex:1}.status-value{color:var(--ctp-text);font-weight:500}.agent-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.terminal-section{height:12rem;min-height:8rem;border-top:1px solid var(--ctp-surface0);flex-shrink:0}/** - * Copyright (c) 2014 The xterm.js authors. All rights reserved. - * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) - * https://github.com/chjj/term.js - * @license MIT - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - * Originally forked from (with the author's permission): - * Fabrice Bellard's javascript vt100 for jslinux: - * http://bellard.org/jslinux/ - * Copyright (c) 2011 Fabrice Bellard - * The original design remains. The terminal itself - * has been extended to include xterm CSI codes, among - * other features. - */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.agent-pane.svelte-9vsw7f{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.agent-messages.svelte-9vsw7f{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem}.agent-messages.svelte-9vsw7f::-webkit-scrollbar{width:.375rem}.agent-messages.svelte-9vsw7f::-webkit-scrollbar-track{background:transparent}.agent-messages.svelte-9vsw7f::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.msg.svelte-9vsw7f{display:flex;flex-direction:column;gap:.125rem}.msg-role.svelte-9vsw7f{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ctp-overlay1)}.msg-role.user.svelte-9vsw7f{color:var(--ctp-blue)}.msg-role.assistant.svelte-9vsw7f{color:var(--ctp-mauve)}.msg-body.svelte-9vsw7f{background:var(--ctp-surface0);border-radius:.3125rem;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word}.msg-body.tool-call.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);font-family:var(--term-font-family);font-size:.75rem}.msg-body.tool-result.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-teal) 6%,var(--ctp-surface0));border-left:2px solid var(--ctp-teal);font-family:var(--term-font-family);font-size:.75rem;color:var(--ctp-subtext1)}.tool-group.svelte-9vsw7f{border-radius:.3125rem;overflow:hidden}.tool-summary.svelte-9vsw7f{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--ctp-peach) 8%,var(--ctp-surface0));border-left:2px solid var(--ctp-peach);cursor:pointer;list-style:none;font-size:.75rem;color:var(--ctp-subtext1);border-radius:.3125rem .3125rem 0 0;-webkit-user-select:none;user-select:none}.tool-summary.svelte-9vsw7f::-webkit-details-marker{display:none}.tool-summary.svelte-9vsw7f:hover{color:var(--ctp-text)}.tool-icon.svelte-9vsw7f{font-size:.6875rem;color:var(--ctp-peach)}.tool-label.svelte-9vsw7f{font-weight:500;font-family:var(--term-font-family)}.tool-group[open].svelte-9vsw7f .tool-summary:where(.svelte-9vsw7f){border-radius:.3125rem .3125rem 0 0}.tool-group.svelte-9vsw7f .msg-body:where(.svelte-9vsw7f){border-radius:0 0 .3125rem .3125rem;border-left:2px solid var(--ctp-peach);border-top:none}.tool-group.svelte-9vsw7f .msg-body.tool-result:where(.svelte-9vsw7f){border-left-color:var(--ctp-teal)}.agent-status-strip.svelte-9vsw7f{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);font-size:.6875rem;color:var(--ctp-subtext0);flex-shrink:0}.status-badge.svelte-9vsw7f{padding:.125rem .4rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}.badge-running.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-green) 20%,transparent);color:var(--ctp-green)}.badge-idle.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-overlay0) 20%,transparent);color:var(--ctp-overlay1)}.badge-stalled.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 20%,transparent);color:var(--ctp-peach)}.strip-model.svelte-9vsw7f{color:var(--ctp-overlay1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.strip-spacer.svelte-9vsw7f{flex:1}.strip-ctx.svelte-9vsw7f{padding:.1rem .35rem;border-radius:.2rem;background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow);font-weight:500}.strip-ctx.ctx-warn.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-peach) 15%,transparent);color:var(--ctp-peach)}.strip-ctx.ctx-danger.svelte-9vsw7f{background:color-mix(in srgb,var(--ctp-red) 15%,transparent);color:var(--ctp-red)}.strip-burn.svelte-9vsw7f{color:var(--ctp-peach)}.strip-tokens.svelte-9vsw7f{color:var(--ctp-subtext1)}.strip-cost.svelte-9vsw7f{color:var(--ctp-text);font-weight:500}.subagents-section.svelte-9vsw7f{border-top:1px solid var(--ctp-surface0);background:var(--ctp-mantle);padding:.3rem .625rem;flex-shrink:0}.subagents-label.svelte-9vsw7f{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);margin-bottom:.2rem}.subagents-list.svelte-9vsw7f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.subagent-row.svelte-9vsw7f{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--ctp-subtext1)}.subagent-indent.svelte-9vsw7f{color:var(--ctp-overlay0);font-family:var(--term-font-family);font-size:.75rem;line-height:1}.subagent-dot.svelte-9vsw7f{width:.4rem;height:.4rem;border-radius:50%;flex-shrink:0}.dot-running.svelte-9vsw7f{background:var(--ctp-green)}.dot-done.svelte-9vsw7f{background:var(--ctp-overlay1)}.dot-error.svelte-9vsw7f{background:var(--ctp-red)}.subagent-name.svelte-9vsw7f{flex:1;font-family:var(--term-font-family)}.subagent-status.svelte-9vsw7f{font-size:.625rem;color:var(--ctp-overlay0);text-transform:uppercase;letter-spacing:.03em}.resize-handle.svelte-9vsw7f{height:4px;background:transparent;cursor:row-resize;flex-shrink:0;transition:background .12s}.resize-handle.svelte-9vsw7f:hover,.resize-handle.dragging.svelte-9vsw7f{background:var(--ctp-surface1)}.agent-prompt.svelte-9vsw7f{display:flex;align-items:flex-end;gap:.375rem;padding:.375rem .5rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);flex-shrink:0}.prompt-input.svelte-9vsw7f{flex:1;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:.375rem .5rem;resize:none;line-height:1.4;outline:none;transition:border-color .12s}.prompt-input.svelte-9vsw7f:focus{border-color:var(--accent, var(--ctp-mauve))}.prompt-input.svelte-9vsw7f::placeholder{color:var(--ctp-overlay0)}.prompt-send.svelte-9vsw7f{padding:.4rem .75rem;background:var(--accent, var(--ctp-mauve));color:var(--ctp-base);border:none;border-radius:.375rem;font-family:var(--ui-font-family);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .12s}.prompt-send.svelte-9vsw7f:hover:not(:disabled){opacity:.85}.prompt-send.svelte-9vsw7f:disabled{opacity:.4;cursor:not-allowed}.terminal-container.svelte-aiqx64{width:100%;height:100%;min-height:10rem}.xterm{padding:.5rem}.terminal-section.svelte-n9472g{display:flex;flex-direction:column;border-top:1px solid var(--ctp-surface0);flex-shrink:0;background:var(--ctp-crust)}.term-section-header.svelte-n9472g{display:flex;align-items:stretch;height:1.875rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);flex-shrink:0;position:relative;z-index:10}.collapse-btn.svelte-n9472g{width:2rem;flex-shrink:0;background:transparent;border:none;border-right:1px solid var(--ctp-surface0);color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .12s;padding:0}.collapse-btn.svelte-n9472g:hover{color:var(--ctp-text)}.collapse-btn.svelte-n9472g svg:where(.svelte-n9472g){width:.875rem;height:.875rem;transition:transform .15s}.chevron.rotated.svelte-n9472g{transform:rotate(-90deg)}.term-tabs.svelte-n9472g{display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none;gap:.125rem;padding:0 .25rem}.term-tabs.svelte-n9472g::-webkit-scrollbar{display:none}.term-tab.svelte-n9472g{display:flex;align-items:center;gap:.25rem;padding:0 .5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:color .1s,border-color .1s;margin-bottom:-1px}.term-tab.svelte-n9472g:hover{color:var(--ctp-text)}.term-tab.active.svelte-n9472g{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.term-tab-title.svelte-n9472g{pointer-events:none}.term-tab-close.svelte-n9472g{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.2rem;font-size:.75rem;color:var(--ctp-overlay0);transition:background .1s,color .1s;cursor:pointer}.term-tab-close.svelte-n9472g:hover{background:var(--ctp-surface1);color:var(--ctp-red)}.term-tab-add.svelte-n9472g{align-self:center;width:1.375rem;height:1.375rem;flex-shrink:0;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-overlay1);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s;margin-left:.125rem}.term-tab-add.svelte-n9472g:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.term-panes.svelte-n9472g{height:12rem;min-height:0;position:relative;overflow:hidden;transition:height .15s ease}.term-panes.collapsed.svelte-n9472g{height:0}.term-pane.svelte-n9472g{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:column}.file-browser.svelte-ly4nw6{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.8125rem}.fb-tree.svelte-ly4nw6{flex:1;overflow-y:auto;padding:.25rem 0}.fb-tree.svelte-ly4nw6::-webkit-scrollbar{width:.25rem}.fb-tree.svelte-ly4nw6::-webkit-scrollbar-track{background:transparent}.fb-tree.svelte-ly4nw6::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.fb-row.svelte-ly4nw6{display:flex;align-items:center;gap:.3rem;width:100%;background:transparent;border:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding-top:.2rem;padding-bottom:.2rem;padding-right:.5rem;cursor:pointer;text-align:left;white-space:nowrap;transition:background .08s}.fb-row.svelte-ly4nw6:hover{background:var(--ctp-surface0)}.fb-file.selected.svelte-ly4nw6{background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 15%,transparent);color:var(--accent, var(--ctp-mauve))}.fb-chevron.svelte-ly4nw6{display:inline-block;width:.875rem;font-size:.875rem;color:var(--ctp-overlay1);transition:transform .12s;transform:rotate(0);flex-shrink:0;line-height:1}.fb-chevron.open.svelte-ly4nw6{transform:rotate(90deg)}.fb-icon.svelte-ly4nw6{flex-shrink:0;font-style:normal}.file-type.svelte-ly4nw6{font-size:.6875rem;color:var(--ctp-overlay1);font-family:var(--term-font-family)}.fb-name.svelte-ly4nw6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-dir.svelte-ly4nw6 .fb-name:where(.svelte-ly4nw6){color:var(--ctp-subtext1);font-weight:500}.fb-preview.svelte-ly4nw6{border-top:1px solid var(--ctp-surface0);padding:.5rem .75rem;background:var(--ctp-mantle);flex-shrink:0}.fb-preview-label.svelte-ly4nw6{font-size:.75rem;color:var(--ctp-subtext0);font-family:var(--term-font-family);margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-preview-content.svelte-ly4nw6{font-size:.75rem;color:var(--ctp-overlay0);font-style:italic}.memory-tab.svelte-1k7ge8m{display:flex;flex-direction:column;height:100%;overflow:hidden}.memory-header.svelte-1k7ge8m{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-bottom:1px solid var(--ctp-surface0);background:var(--ctp-mantle);flex-shrink:0;font-size:.75rem}.memory-count.svelte-1k7ge8m{color:var(--ctp-text);font-weight:500}.memory-hint.svelte-1k7ge8m{color:var(--ctp-overlay0);font-style:italic}.memory-list.svelte-1k7ge8m{flex:1;overflow-y:auto;padding:.375rem;display:flex;flex-direction:column;gap:.375rem}.memory-list.svelte-1k7ge8m::-webkit-scrollbar{width:.25rem}.memory-list.svelte-1k7ge8m::-webkit-scrollbar-track{background:transparent}.memory-list.svelte-1k7ge8m::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.memory-card.svelte-1k7ge8m{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .12s}.memory-card.svelte-1k7ge8m:hover{border-color:var(--ctp-surface2)}.memory-card-top.svelte-1k7ge8m{display:flex;align-items:flex-start;gap:.5rem}.memory-title.svelte-1k7ge8m{flex:1;font-size:.8125rem;font-weight:600;color:var(--ctp-text);line-height:1.3}.trust-badge.svelte-1k7ge8m{flex-shrink:0;padding:.1rem .35rem;border-radius:.25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.trust-human.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-green) 15%,transparent);color:var(--ctp-green)}.trust-agent.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-blue) 15%,transparent);color:var(--ctp-blue)}.trust-auto.svelte-1k7ge8m{background:color-mix(in srgb,var(--ctp-overlay1) 15%,transparent);color:var(--ctp-overlay1)}.memory-body.svelte-1k7ge8m{margin:0;font-size:.75rem;color:var(--ctp-subtext1);line-height:1.45;font-family:var(--ui-font-family)}.memory-footer.svelte-1k7ge8m{display:flex;align-items:center;gap:.5rem;margin-top:.1rem}.memory-tags.svelte-1k7ge8m{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.tag.svelte-1k7ge8m{padding:.05rem .3rem;background:var(--ctp-surface1);border-radius:.2rem;font-size:.625rem;color:var(--ctp-overlay1);font-family:var(--term-font-family)}.memory-date.svelte-1k7ge8m{font-size:.625rem;color:var(--ctp-overlay0);white-space:nowrap;flex-shrink:0}.project-card.svelte-1aqfagj{background:var(--ctp-base);border:1px solid var(--ctp-surface0);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;min-height:0;position:relative}.project-card.svelte-1aqfagj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--ctp-mauve));border-radius:.5rem 0 0 .5rem}.project-header.svelte-1aqfagj{height:2.5rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.375rem;padding:0 .625rem 0 .875rem;flex-shrink:0;overflow:hidden}.status-dot-wrap.svelte-1aqfagj{flex-shrink:0;width:.625rem;height:.625rem;position:relative}.status-dot.svelte-1aqfagj{width:100%;height:100%;border-radius:50%;background:var(--ctp-overlay0)}.status-dot.running.svelte-1aqfagj{background:var(--ctp-green)}.status-dot.idle.svelte-1aqfagj{background:var(--ctp-overlay1)}.status-dot.stalled.svelte-1aqfagj{background:var(--ctp-peach)}.status-dot.blink-off.svelte-1aqfagj{opacity:.3}.project-name.svelte-1aqfagj{font-weight:600;color:var(--ctp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.project-cwd.svelte-1aqfagj{font-size:.6875rem;color:var(--ctp-subtext0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;max-width:8rem;flex-shrink:2}.provider-badge.svelte-1aqfagj,.profile-badge.svelte-1aqfagj,.ctx-badge.svelte-1aqfagj,.burn-badge.svelte-1aqfagj{flex-shrink:0;padding:.1rem .375rem;border-radius:.25rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.provider-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 15%,transparent);color:var(--accent, var(--ctp-mauve))}.profile-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-blue) 12%,transparent);color:var(--ctp-blue)}.ctx-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow)}.ctx-badge.ctx-warn.svelte-1aqfagj{color:var(--ctp-peach);background:color-mix(in srgb,var(--ctp-peach) 15%,transparent)}.ctx-badge.ctx-danger.svelte-1aqfagj{color:var(--ctp-red);background:color-mix(in srgb,var(--ctp-red) 15%,transparent)}.burn-badge.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-peach) 10%,transparent);color:var(--ctp-peach)}.tab-bar.svelte-1aqfagj{height:2rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);display:flex;align-items:stretch;flex-shrink:0;padding:0 .25rem;gap:.125rem;overflow-x:auto;scrollbar-width:none}.tab-bar.svelte-1aqfagj::-webkit-scrollbar{display:none}.tab-btn.svelte-1aqfagj{padding:0 .625rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s;margin-bottom:-1px;flex-shrink:0}.tab-btn.svelte-1aqfagj:hover{color:var(--ctp-text)}.tab-btn.active.svelte-1aqfagj{color:var(--ctp-text);border-bottom-color:var(--accent, var(--ctp-mauve))}.tab-content.svelte-1aqfagj{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tab-pane.svelte-1aqfagj{flex:1;min-height:0;flex-direction:column;overflow:hidden}.placeholder-pane.svelte-1aqfagj{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic}.context-pane.svelte-1aqfagj{display:flex;flex-direction:column;gap:.75rem;padding:.625rem;overflow-y:auto;flex:1}.ctx-stats-row.svelte-1aqfagj{display:flex;gap:1rem}.ctx-stat.svelte-1aqfagj{display:flex;flex-direction:column;gap:.125rem}.ctx-stat-label.svelte-1aqfagj{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ctp-overlay0);font-weight:600}.ctx-stat-value.svelte-1aqfagj{font-size:.875rem;font-weight:600;color:var(--ctp-text);font-family:var(--term-font-family)}.ctx-meter-wrap.svelte-1aqfagj{height:.375rem;background:var(--ctp-surface0);border-radius:.25rem;overflow:hidden}.ctx-meter-bar.svelte-1aqfagj{height:100%;background:var(--ctp-teal);border-radius:.25rem;transition:width .3s}.ctx-meter-bar.meter-warn.svelte-1aqfagj{background:var(--ctp-peach)}.ctx-meter-bar.meter-danger.svelte-1aqfagj{background:var(--ctp-red)}.ctx-section-label.svelte-1aqfagj{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ctp-overlay0);font-weight:600;margin-bottom:.25rem}.ctx-turn-list.svelte-1aqfagj{display:flex;flex-direction:column;gap:.25rem}.ctx-turn-row.svelte-1aqfagj{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem}.ctx-turn-role.svelte-1aqfagj{flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:4.5rem}.ctx-role-user.svelte-1aqfagj{color:var(--ctp-blue)}.ctx-role-assistant.svelte-1aqfagj{color:var(--ctp-mauve)}.ctx-role-tool-call.svelte-1aqfagj{color:var(--ctp-peach)}.ctx-role-tool-result.svelte-1aqfagj{color:var(--ctp-teal)}.ctx-turn-preview.svelte-1aqfagj{color:var(--ctp-subtext0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.drawer-backdrop.svelte-1gl9lco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--ctp-crust) 60%,transparent);display:flex;align-items:stretch}.drawer-panel.svelte-1gl9lco{width:18rem;max-width:90vw;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;overflow:hidden;animation:svelte-1gl9lco-slide-in .18s ease-out}@keyframes svelte-1gl9lco-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header.svelte-1gl9lco{height:3rem;display:flex;align-items:center;padding:0 .875rem;border-bottom:1px solid var(--ctp-surface0);flex-shrink:0}.drawer-title.svelte-1gl9lco{flex:1;margin:0;font-size:.9375rem;font-weight:600;color:var(--ctp-text)}.drawer-close.svelte-1gl9lco{width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:.3rem;color:var(--ctp-overlay1);font-size:1.125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.drawer-close.svelte-1gl9lco:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.drawer-body.svelte-1gl9lco{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:1.25rem}.drawer-body.svelte-1gl9lco::-webkit-scrollbar{width:.375rem}.drawer-body.svelte-1gl9lco::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-1gl9lco::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.settings-section.svelte-1gl9lco{display:flex;flex-direction:column;gap:.5rem}.section-heading.svelte-1gl9lco{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.setting-row.svelte-1gl9lco{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0}.setting-label.svelte-1gl9lco{font-size:.8125rem;color:var(--ctp-subtext1)}.theme-dropdown.svelte-1gl9lco{position:relative}.theme-dropdown-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;padding:.2rem .5rem;color:var(--ctp-mauve);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;transition:border-color .12s;white-space:nowrap}.theme-dropdown-btn.svelte-1gl9lco:hover{border-color:var(--ctp-surface2)}.theme-dropdown-label.svelte-1gl9lco{flex:1}.theme-chevron.svelte-1gl9lco{width:.75rem;height:.75rem;color:var(--ctp-overlay1);transition:transform .15s;flex-shrink:0}.theme-chevron.open.svelte-1gl9lco{transform:rotate(180deg)}.theme-dropdown-list.svelte-1gl9lco{position:absolute;right:0;top:calc(100% + .25rem);z-index:10;list-style:none;margin:0;padding:.25rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.375rem;min-width:11rem;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--ctp-crust) 60%,transparent);display:flex;flex-direction:column;gap:.0625rem}.theme-option.svelte-1gl9lco{padding:.35rem .5rem;border-radius:.25rem;font-size:.8125rem;color:var(--ctp-subtext1);cursor:pointer;transition:background .08s,color .08s;outline:none}.theme-option.svelte-1gl9lco:hover,.theme-option.svelte-1gl9lco:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.theme-option.selected.svelte-1gl9lco{background:color-mix(in srgb,var(--ctp-mauve) 15%,transparent);color:var(--ctp-mauve);font-weight:500}.font-stepper.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem}.stepper-btn.svelte-1gl9lco{width:1.375rem;height:1.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.stepper-btn.svelte-1gl9lco:hover{background:var(--ctp-surface1)}.stepper-value.svelte-1gl9lco{font-size:.8125rem;color:var(--ctp-text);min-width:2.5rem;text-align:center}.toggle-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.375rem;background:transparent;border:none;cursor:pointer;padding:0}.toggle-track.svelte-1gl9lco{width:2rem;height:1.125rem;background:var(--ctp-surface1);border-radius:.5625rem;position:relative;transition:background .15s;display:block}.toggle-btn.enabled.svelte-1gl9lco .toggle-track:where(.svelte-1gl9lco){background:var(--ctp-mauve)}.toggle-thumb.svelte-1gl9lco{position:absolute;top:.1875rem;left:.1875rem;width:.75rem;height:.75rem;background:var(--ctp-base);border-radius:50%;transition:transform .15s;display:block}.toggle-btn.enabled.svelte-1gl9lco .toggle-thumb:where(.svelte-1gl9lco){transform:translate(.875rem)}.toggle-label.svelte-1gl9lco{font-size:.75rem;color:var(--ctp-subtext0);min-width:1.5rem}.toggle-btn.enabled.svelte-1gl9lco .toggle-label:where(.svelte-1gl9lco){color:var(--ctp-mauve)}.palette-backdrop.svelte-o5jp2k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:color-mix(in srgb,var(--ctp-crust) 70%,transparent);display:flex;align-items:flex-start;justify-content:center;padding-top:6rem}.palette-panel.svelte-o5jp2k{width:36rem;max-width:92vw;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.625rem;overflow:hidden;box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--ctp-crust) 60%,transparent);animation:svelte-o5jp2k-palette-appear .12s ease-out}@keyframes svelte-o5jp2k-palette-appear{0%{transform:translateY(-.5rem) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.palette-input-row.svelte-o5jp2k{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom:1px solid var(--ctp-surface0);height:3rem}.palette-icon.svelte-o5jp2k{width:1rem;height:1rem;color:var(--ctp-overlay1);flex-shrink:0}.palette-input.svelte-o5jp2k{flex:1;background:transparent;border:none;outline:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.9375rem;caret-color:var(--ctp-mauve)}.palette-input.svelte-o5jp2k::placeholder{color:var(--ctp-overlay0)}.palette-esc-hint.svelte-o5jp2k{padding:.15rem .35rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;font-size:.6875rem;color:var(--ctp-overlay1);font-family:var(--ui-font-family);white-space:nowrap}.palette-list.svelte-o5jp2k{list-style:none;margin:0;padding:.375rem;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.0625rem}.palette-list.svelte-o5jp2k::-webkit-scrollbar{width:.375rem}.palette-list.svelte-o5jp2k::-webkit-scrollbar-track{background:transparent}.palette-list.svelte-o5jp2k::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.palette-item.svelte-o5jp2k{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.375rem;cursor:pointer;transition:background .08s}.palette-item.selected.svelte-o5jp2k,.palette-item.svelte-o5jp2k:hover{background:var(--ctp-surface0)}.cmd-label.svelte-o5jp2k{flex:1;font-size:.875rem;color:var(--ctp-text)}.cmd-desc.svelte-o5jp2k{font-size:.75rem;color:var(--ctp-subtext0);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-shortcut.svelte-o5jp2k{padding:.1rem .3rem;background:var(--ctp-surface1);border:1px solid var(--ctp-surface2);border-radius:.2rem;font-size:.6875rem;color:var(--ctp-subtext0);font-family:var(--ui-font-family);white-space:nowrap;flex-shrink:0}.palette-empty.svelte-o5jp2k{padding:1.5rem;text-align:center;font-size:.875rem;color:var(--ctp-overlay0);font-style:italic}.toast-container.svelte-13j0wuy{position:fixed;bottom:2.5rem;right:.875rem;z-index:400;display:flex;flex-direction:column;gap:.375rem;pointer-events:none}.toast.svelte-13j0wuy{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.4375rem;border:1px solid var(--ctp-surface1);background:var(--ctp-mantle);font-size:.8125rem;color:var(--ctp-text);pointer-events:auto;animation:svelte-13j0wuy-toast-in .18s ease-out;min-width:14rem;max-width:22rem;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--ctp-crust) 70%,transparent)}@keyframes svelte-13j0wuy-toast-in{0%{transform:translate(1.5rem);opacity:0}to{transform:translate(0);opacity:1}}.toast-success.svelte-13j0wuy{border-left:3px solid var(--ctp-green)}.toast-warning.svelte-13j0wuy{border-left:3px solid var(--ctp-yellow)}.toast-error.svelte-13j0wuy{border-left:3px solid var(--ctp-red)}.toast-info.svelte-13j0wuy{border-left:3px solid var(--ctp-blue)}.toast-icon.svelte-13j0wuy{flex-shrink:0;font-size:.75rem;font-weight:700}.toast-success.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-green)}.toast-warning.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-yellow)}.toast-error.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-red)}.toast-info.svelte-13j0wuy .toast-icon:where(.svelte-13j0wuy){color:var(--ctp-blue)}.toast-msg.svelte-13j0wuy{flex:1;line-height:1.4}.toast-close.svelte-13j0wuy{flex-shrink:0;width:1.25rem;height:1.25rem;background:transparent;border:none;color:var(--ctp-overlay1);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.2rem;padding:0;transition:color .1s,background .1s;line-height:1}.toast-close.svelte-13j0wuy:hover{color:var(--ctp-text);background:var(--ctp-surface0)}body{overflow:hidden}#app{display:flex;flex-direction:column;height:100vh}.app-shell.svelte-krfyfn{flex:1;min-height:0;display:flex;overflow:hidden}.sidebar.svelte-krfyfn{width:var(--sidebar-width);flex-shrink:0;background:var(--ctp-mantle);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.5rem 0;gap:.25rem}.sidebar-spacer.svelte-krfyfn{flex:1}.sidebar-icon.svelte-krfyfn{width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;padding:0}.sidebar-icon.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.sidebar-icon.active.svelte-krfyfn{background:var(--ctp-surface1);color:var(--ctp-mauve)}.sidebar-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:1rem;height:1rem}.workspace.svelte-krfyfn{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.project-grid.svelte-krfyfn{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust)}.status-bar.svelte-krfyfn{height:var(--status-bar-height);background:var(--ctp-crust);border-top:1px solid var(--ctp-surface0);display:flex;align-items:center;gap:.875rem;padding:0 .625rem;flex-shrink:0;font-size:.6875rem;color:var(--ctp-subtext0)}.status-segment.svelte-krfyfn{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.status-dot-sm.svelte-krfyfn{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.status-dot-sm.green.svelte-krfyfn{background:var(--ctp-green)}.status-dot-sm.gray.svelte-krfyfn{background:var(--ctp-overlay0)}.status-dot-sm.orange.svelte-krfyfn{background:var(--ctp-peach)}.status-value.svelte-krfyfn{color:var(--ctp-text);font-weight:500}.status-bar-spacer.svelte-krfyfn{flex:1}.attn-badge.svelte-krfyfn{color:var(--ctp-yellow)}.attn-icon.svelte-krfyfn{width:.75rem;height:.75rem;stroke:var(--ctp-yellow)}.notif-btn.svelte-krfyfn{position:relative;width:1.5rem;height:1.5rem;background:transparent;border:none;color:var(--ctp-subtext0);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:color .12s;padding:0;flex-shrink:0}.notif-btn.svelte-krfyfn:hover{color:var(--ctp-text)}.notif-btn.svelte-krfyfn svg:where(.svelte-krfyfn){width:.875rem;height:.875rem}.notif-badge.svelte-krfyfn{position:absolute;top:.125rem;right:.125rem;min-width:.875rem;height:.875rem;background:var(--ctp-red);color:var(--ctp-base);border-radius:.4375rem;font-size:.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 .2rem;line-height:1}.palette-hint.svelte-krfyfn{padding:.1rem .3rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;font-size:.6rem;color:var(--ctp-overlay0);font-family:var(--ui-font-family);cursor:pointer;transition:color .1s}.palette-hint.svelte-krfyfn:hover{color:var(--ctp-subtext0)} diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/index.html b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/index.html index a201793..acc48a2 100644 --- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/index.html +++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/index.html @@ -4,8 +4,8 @@ Svelte App - - + +
        diff --git a/ui-electrobun/src/mainview/TerminalTabs.svelte b/ui-electrobun/src/mainview/TerminalTabs.svelte index 2236a41..a88a805 100644 --- a/ui-electrobun/src/mainview/TerminalTabs.svelte +++ b/ui-electrobun/src/mainview/TerminalTabs.svelte @@ -61,7 +61,23 @@
        - + +
        + {#each tabs as tab (tab.id)} + {#if mounted.has(tab.id)} +
        + +
        + {/if} + {/each} +
        + +
        -
        {#each tabs as tab (tab.id)}
        - - -
        - {#each tabs as tab (tab.id)} - {#if mounted.has(tab.id)} -
        - -
        - {/if} - {/each} -