diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BtkSUnsK.css b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BtkSUnsK.css new file mode 100644 index 0000000..605573c --- /dev/null +++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BtkSUnsK.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}.term-wrapper.svelte-n9472g{display:flex;flex-direction:column;flex:1;min-height:0}.term-bar.svelte-n9472g{display:flex;align-items:stretch;height:1.75rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);flex-shrink:0;z-index:5}.expand-btn.svelte-n9472g{width:1.75rem;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;padding:0}.expand-btn.svelte-n9472g:hover{color:var(--ctp-text)}.expand-btn.svelte-n9472g svg:where(.svelte-n9472g){width:.75rem;height:.75rem;transition:transform .15s}.chevron.open.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-size:.6875rem;cursor:pointer;white-space:nowrap;margin-bottom:-1px;font-family:inherit}.term-tab.svelte-n9472g:hover{color:var(--ctp-text)}.term-tab.active.svelte-n9472g{color:var(--ctp-text);border-bottom-color:var(--accent)}.tab-label.svelte-n9472g{pointer-events:none}.tab-close.svelte-n9472g{width:.875rem;height:.875rem;border-radius:.2rem;font-size:.6875rem;color:var(--ctp-overlay0);cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;font-family:inherit;line-height:1}.tab-close.svelte-n9472g:hover{background:var(--ctp-surface1);color:var(--ctp-red)}.tab-add.svelte-n9472g{align-self:center;width:1.25rem;height:1.25rem;flex-shrink:0;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:.125rem}.tab-add.svelte-n9472g:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.term-panes.svelte-n9472g{flex:1;min-height:8rem;position:relative}.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-BzuwgabH.css b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BzuwgabH.css deleted file mode 100644 index 7ac6c82..0000000 --- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BzuwgabH.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}.term-wrapper.svelte-n9472g{display:flex;flex-direction:column;flex-shrink:0}.term-bar.svelte-n9472g{display:flex;align-items:stretch;height:1.75rem;background:var(--ctp-mantle);border-top:1px solid var(--ctp-surface0);flex-shrink:0;z-index:5}.expand-btn.svelte-n9472g{width:1.75rem;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;padding:0}.expand-btn.svelte-n9472g:hover{color:var(--ctp-text)}.expand-btn.svelte-n9472g svg:where(.svelte-n9472g){width:.75rem;height:.75rem;transition:transform .15s}.chevron.open.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-size:.6875rem;cursor:pointer;white-space:nowrap;margin-bottom:-1px;font-family:inherit}.term-tab.svelte-n9472g:hover{color:var(--ctp-text)}.term-tab.active.svelte-n9472g{color:var(--ctp-text);border-bottom-color:var(--accent)}.tab-label.svelte-n9472g{pointer-events:none}.tab-close.svelte-n9472g{width:.875rem;height:.875rem;border-radius:.2rem;font-size:.6875rem;color:var(--ctp-overlay0);cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;font-family:inherit;line-height:1}.tab-close.svelte-n9472g:hover{background:var(--ctp-surface1);color:var(--ctp-red)}.tab-add.svelte-n9472g{align-self:center;width:1.25rem;height:1.25rem;flex-shrink:0;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:.125rem}.tab-add.svelte-n9472g:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.term-panes.svelte-n9472g{height:12rem;position:relative}.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-BSJ7bu8E.js b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-DQr-K0KR.js similarity index 100% rename from ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-BSJ7bu8E.js rename to ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-DQr-K0KR.js 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 cabae3f..30c6ff7 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 9288cea..d4ba853 100644 --- a/ui-electrobun/src/mainview/TerminalTabs.svelte +++ b/ui-electrobun/src/mainview/TerminalTabs.svelte @@ -133,7 +133,8 @@ .term-wrapper { display: flex; flex-direction: column; - flex-shrink: 0; + flex: 1; + min-height: 0; } /* Tab bar */ @@ -232,9 +233,10 @@ } .tab-add:hover { background: var(--ctp-surface0); color: var(--ctp-text); } - /* Terminal panes */ + /* Terminal panes — fill remaining space below tab bar */ .term-panes { - height: 12rem; + flex: 1; + min-height: 8rem; position: relative; }