diff --git a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-B2TjuJxL.css b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-DsPvEluY.css
similarity index 92%
rename from ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-B2TjuJxL.css
rename to ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-DsPvEluY.css
index 2212273..42a6b6e 100644
--- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-B2TjuJxL.css
+++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-DsPvEluY.css
@@ -29,4 +29,4 @@
* 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}.chat-input-outer.svelte-icb1la{background:var(--ctp-crust);border:1px solid var(--ctp-surface1);border-radius:.5rem;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:30}.chat-textarea.svelte-icb1la{background:transparent;border:none;outline:none;resize:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;line-height:1.5;padding:.625rem .875rem;min-height:2.5rem;max-height:12.5rem;overflow-y:auto;width:100%;box-sizing:border-box}.chat-textarea.svelte-icb1la:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-peach) 12%,transparent)}.chat-textarea.svelte-icb1la::placeholder{color:var(--ctp-subtext0)}.chat-textarea.svelte-icb1la::-webkit-scrollbar{width:.25rem}.chat-textarea.svelte-icb1la::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.footer-strip.svelte-icb1la{display:flex;align-items:center;gap:.125rem;padding:.3125rem;border-top:.5px solid var(--ctp-surface1);position:relative}.popup-wrap.svelte-icb1la{position:relative}.footer-btn.svelte-icb1la{background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.footer-btn.svelte-icb1la:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.footer-btn.active.svelte-icb1la{color:var(--ctp-blue);background:color-mix(in srgb,var(--ctp-blue) 12%,transparent)}.popup-menu.svelte-icb1la{position:absolute;bottom:calc(100% + .375rem);left:0;z-index:100;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--ctp-crust) 70%,transparent);min-width:10rem;padding:.25rem;display:flex;flex-direction:column;gap:.0625rem}.popup-item.svelte-icb1la{width:100%;background:transparent;border:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:.35rem .625rem;border-radius:.25rem;text-align:left;cursor:pointer;transition:background .08s,color .08s}.popup-item.svelte-icb1la:hover{background:var(--ctp-surface1)}.popup-slash.svelte-icb1la{font-family:var(--term-font-family);color:var(--ctp-blue)}.popup-slash.svelte-icb1la:hover{color:var(--ctp-text)}.disabled-item.svelte-icb1la{opacity:.4;cursor:not-allowed}.popup-backdrop.svelte-icb1la{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.context-indicator.svelte-icb1la{display:flex;align-items:center;gap:.25rem;padding:.125rem .25rem;cursor:default}.ctx-pct.svelte-icb1la{font-size:.6875rem;font-weight:600;min-width:2rem;letter-spacing:-.01em}.model-label.svelte-icb1la{font-size:.85em;color:var(--ctp-overlay1);padding:0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.footer-spacer.svelte-icb1la{flex:1}.footer-divider.svelte-icb1la{width:1px;height:1rem;background:var(--ctp-surface1);margin:0 .25rem;flex-shrink:0}.send-btn.svelte-icb1la{width:26px;height:26px;background:var(--ctp-peach);border:none;border-radius:5px;color:#f5efe6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .12s}.send-btn.svelte-icb1la:hover:not(:disabled){filter:brightness(1.1)}.send-btn.svelte-icb1la:disabled{opacity:.4;cursor:not-allowed}.status-strip.svelte-9vsw7f{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--ctp-mantle);border-bottom:.5px solid var(--ctp-surface1);font-size:.6875rem;color:var(--ctp-subtext0);flex-shrink:0}.strip-dot.svelte-9vsw7f{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-success.svelte-9vsw7f{background:var(--ctp-green)}.dot-progress.svelte-9vsw7f{background:var(--ctp-peach)}.dot-error.svelte-9vsw7f{background:var(--ctp-red)}.strip-label.svelte-9vsw7f{color:var(--ctp-subtext1);font-weight:500}.strip-model.svelte-9vsw7f{color:var(--ctp-overlay1);margin-left:.25rem}.strip-spacer.svelte-9vsw7f{flex:1}.strip-tokens.svelte-9vsw7f{color:var(--ctp-overlay1)}.strip-sep.svelte-9vsw7f{width:1px;height:.75rem;background:var(--ctp-surface1);margin:0 .125rem}.strip-cost.svelte-9vsw7f{color:var(--ctp-text);font-weight:500}.agent-pane.svelte-9vsw7f{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;background:var(--ctp-base)}.messages-scroll.svelte-9vsw7f{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:0}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar{width:.25rem}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar-track{background:transparent}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.scroll-fade.svelte-9vsw7f{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent,var(--ctp-base));pointer-events:none;z-index:10}.floating-input.svelte-9vsw7f{position:absolute;bottom:16px;left:16px;right:16px;z-index:20}.msg-row.svelte-9vsw7f{display:flex;flex-direction:column}@keyframes svelte-9vsw7f-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-animated.svelte-9vsw7f{animation:svelte-9vsw7f-fadeIn .3s ease-in-out}.user-bubble.svelte-9vsw7f{display:inline-block;align-self:flex-start;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:6px;padding:.25rem .375rem;margin:.5rem 0;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word;max-width:85%}.timeline-row.svelte-9vsw7f{position:relative;padding-left:1.875rem}.timeline-line-up.svelte-9vsw7f{position:absolute;left:12px;top:0;height:14px;width:1px;background:var(--ctp-surface0)}.timeline-line-down.svelte-9vsw7f{position:absolute;left:12px;top:22px;bottom:0;width:1px;background:var(--ctp-surface0)}.timeline-diamond.svelte-9vsw7f{position:absolute;left:9px;top:14px;width:7px;height:7px;transform:rotate(45deg);flex-shrink:0}.timeline-content.svelte-9vsw7f{font-size:.8125rem;line-height:1.6;color:var(--ctp-text);padding:.5rem 0;white-space:pre-wrap;word-break:break-word}.tool-box.svelte-9vsw7f{border:.5px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:5px;overflow:hidden;margin:.25rem 0;font-size:.8125rem}.tool-result-box.svelte-9vsw7f{border-color:color-mix(in srgb,var(--ctp-teal) 30%,var(--ctp-surface1))}.tool-header.svelte-9vsw7f{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-bottom:.5px solid var(--ctp-surface1)}.tool-name.svelte-9vsw7f{font-weight:700;font-size:.8125rem;color:var(--ctp-text)}.tool-path.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.8125rem;color:var(--ctp-blue)}.tool-body.svelte-9vsw7f{position:relative;max-height:60px;overflow:hidden}.tool-body.expanded.svelte-9vsw7f{max-height:none}.tool-grid.svelte-9vsw7f{display:grid;grid-template-columns:4rem 1fr;gap:.25rem;padding:.375rem .5rem}.tool-col-label.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.85em;color:var(--ctp-subtext0);opacity:.5;padding-top:.05em;white-space:nowrap}.tool-col-content.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.8125rem;color:var(--ctp-subtext1);white-space:pre-wrap;word-break:break-all;line-height:1.4}.tool-result-content.svelte-9vsw7f{color:var(--ctp-teal)}.tool-fade-overlay.svelte-9vsw7f{position:absolute;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--ctp-mantle));display:flex;align-items:flex-end;justify-content:center;padding-bottom:.25rem}.show-more-btn.svelte-9vsw7f,.collapse-btn.svelte-9vsw7f{background:transparent;border:none;color:var(--ctp-blue);font-size:.75rem;cursor:pointer;padding:.125rem .375rem;border-radius:.2rem;font-family:var(--ui-font-family);transition:color .12s}.show-more-btn.svelte-9vsw7f:hover,.collapse-btn.svelte-9vsw7f:hover{color:var(--ctp-lavender)}.collapse-btn.svelte-9vsw7f{display:block;margin:0 auto .25rem}.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)}.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-card.is-clone.svelte-1aqfagj{border-top:2px solid var(--accent, var(--ctp-mauve))}.project-card.is-clone.svelte-1aqfagj:before{display:none}.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)}.wt-badge.svelte-1aqfagj{flex-shrink:0;padding:.1rem .375rem;border-radius:.25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 20%,transparent);color:var(--accent, var(--ctp-mauve));border:1px solid color-mix(in srgb,var(--accent, var(--ctp-mauve)) 40%,transparent)}.clone-btn.svelte-1aqfagj{flex-shrink:0;width:1.5rem;height:1.5rem;background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;margin-left:auto}.clone-btn.svelte-1aqfagj:hover:not(:disabled){background:var(--ctp-surface0);color:var(--ctp-text)}.clone-btn.svelte-1aqfagj:disabled{opacity:.35;cursor:not-allowed}.clone-btn.svelte-1aqfagj svg:where(.svelte-1aqfagj){width:.875rem;height:.875rem}.clone-dialog.svelte-1aqfagj{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);flex-shrink:0;flex-wrap:wrap}.clone-dialog-label.svelte-1aqfagj{font-size:.75rem;color:var(--ctp-subtext0);flex-shrink:0}.clone-dialog-input.svelte-1aqfagj{flex:1;min-width:8rem;height:1.625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-family:var(--term-font-family);font-size:.75rem;padding:0 .375rem;outline:none}.clone-dialog-input.svelte-1aqfagj:focus{border-color:var(--ctp-mauve)}.clone-dialog-error.svelte-1aqfagj{width:100%;font-size:.6875rem;color:var(--ctp-red)}.clone-dialog-actions.svelte-1aqfagj{display:flex;gap:.25rem;flex-shrink:0}.clone-dialog-cancel.svelte-1aqfagj,.clone-dialog-submit.svelte-1aqfagj{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:var(--ui-font-family);cursor:pointer;transition:background .1s,border-color .1s}.clone-dialog-cancel.svelte-1aqfagj{background:transparent;border:1px solid var(--ctp-surface1);color:var(--ctp-subtext0)}.clone-dialog-cancel.svelte-1aqfagj:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.clone-dialog-submit.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-mauve) 20%,transparent);border:1px solid var(--ctp-mauve);color:var(--ctp-mauve)}.clone-dialog-submit.svelte-1aqfagj:hover{background:color-mix(in srgb,var(--ctp-mauve) 35%,transparent)}.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}.editor.svelte-3opbgq{display:flex;flex-direction:column;gap:.5rem}.editor-toolbar.svelte-3opbgq{display:flex;align-items:center;gap:.375rem}.name-in.svelte-3opbgq{flex:1;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.name-in.svelte-3opbgq:focus{outline:none;border-color:var(--ctp-blue)}.name-err.svelte-3opbgq{font-size:.75rem;color:var(--ctp-red);margin:0}.tool-btn.svelte-3opbgq{padding:.25rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family);white-space:nowrap}.tool-btn.svelte-3opbgq:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.group-label.svelte-3opbgq{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);margin-bottom:.125rem}.color-grid.svelte-3opbgq{display:flex;flex-direction:column;gap:.25rem}.color-row.svelte-3opbgq{display:flex;align-items:center;gap:.5rem}.color-lbl.svelte-3opbgq{font-size:.75rem;color:var(--ctp-subtext0);width:5rem;flex-shrink:0}.color-ctrl.svelte-3opbgq{display:flex;align-items:center;gap:.375rem;flex:1}.color-swatch.svelte-3opbgq{width:1.75rem;height:1.75rem;padding:.125rem;border:1px solid var(--ctp-surface1);border-radius:.2rem;background:var(--ctp-surface0);cursor:pointer;flex-shrink:0}.color-swatch.svelte-3opbgq::-webkit-color-swatch-wrapper{padding:0}.color-swatch.svelte-3opbgq::-webkit-color-swatch{border:none;border-radius:.125rem}.hex-in.svelte-3opbgq{flex:1;padding:.2rem .375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-text);font-size:.75rem;font-family:var(--term-font-family, monospace)}.hex-in.svelte-3opbgq:focus{outline:none;border-color:var(--ctp-blue)}.editor-actions.svelte-3opbgq{display:flex;gap:.5rem;margin-top:.375rem;padding-top:.5rem;border-top:1px solid var(--ctp-surface1)}.save-btn.svelte-3opbgq{flex:1;padding:.35rem .75rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family)}.save-btn.svelte-3opbgq:hover:not(:disabled){filter:brightness(1.1)}.save-btn.svelte-3opbgq:disabled{opacity:.4;cursor:not-allowed}.cancel-btn.svelte-3opbgq{padding:.35rem .75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.8rem;cursor:pointer;font-family:var(--ui-font-family)}.cancel-btn.svelte-3opbgq:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.section.svelte-1901l6h{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1901l6h{margin:.375rem 0 .125rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.field.svelte-1901l6h{position:relative}.row.svelte-1901l6h{display:flex;align-items:center;gap:.5rem}.flex1.svelte-1901l6h{flex:1;min-width:0}.dd-wrap.svelte-1901l6h{position:relative}.dd-btn.svelte-1901l6h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;padding:.3rem .5rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;text-align:left}.dd-btn.svelte-1901l6h:hover{border-color:var(--ctp-surface2)}.chev.svelte-1901l6h{width:.75rem;height:.75rem;color:var(--ctp-overlay1);transition:transform .15s;flex-shrink:0}.chev.open.svelte-1901l6h{transform:rotate(180deg)}.dd-list.svelte-1901l6h{position:absolute;top:calc(100% + .125rem);left:0;right:0;z-index:50;list-style:none;margin:0;padding:.25rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.3rem;max-height:14rem;overflow-y:auto;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.dd-group-label.svelte-1901l6h{padding:.25rem .5rem .125rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);border-top:1px solid var(--ctp-surface0)}.dd-group-label.svelte-1901l6h:first-child{border-top:none}.dd-item.svelte-1901l6h{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-radius:.2rem;font-size:.8125rem;color:var(--ctp-subtext1);cursor:pointer;outline:none;list-style:none}.dd-item.svelte-1901l6h:hover,.dd-item.svelte-1901l6h:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.dd-item.sel.svelte-1901l6h{background:color-mix(in srgb,var(--ctp-mauve) 15%,transparent);color:var(--ctp-mauve);font-weight:500}.dd-item-label.svelte-1901l6h{flex:1}.del-btn.svelte-1901l6h{font-size:.7rem;color:var(--ctp-overlay0);padding:.1rem .2rem;border-radius:.15rem}.del-btn.svelte-1901l6h:hover{color:var(--ctp-red);background:color-mix(in srgb,var(--ctp-red) 10%,transparent)}.theme-actions.svelte-1901l6h{display:flex;gap:.375rem;margin-top:.25rem}.theme-action-btn.svelte-1901l6h{padding:.2rem .625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-subtext1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.theme-action-btn.svelte-1901l6h:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.stepper.svelte-1901l6h{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.stepper.svelte-1901l6h button:where(.svelte-1901l6h){width:1.375rem;height:1.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-text);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper.svelte-1901l6h button:where(.svelte-1901l6h):hover{background:var(--ctp-surface1)}.stepper.svelte-1901l6h span:where(.svelte-1901l6h){font-size:.8125rem;color:var(--ctp-text);min-width:2.5rem;text-align:center}.seg.svelte-1901l6h{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1901l6h button:where(.svelte-1901l6h){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer}.seg.svelte-1901l6h button:where(.svelte-1901l6h):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1901l6h button.active:where(.svelte-1901l6h){background:var(--ctp-blue);color:var(--ctp-base)}.toggle-row.svelte-1901l6h{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ctp-subtext0);cursor:pointer}.toggle.svelte-1901l6h{padding:.1875rem .5rem;background:var(--ctp-surface0);border:none;border-radius:.2rem;color:var(--ctp-subtext0);cursor:pointer;font-size:.75rem}.toggle.on.svelte-1901l6h{background:var(--ctp-green);color:var(--ctp-base)}.num-in.svelte-1901l6h{width:5rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem}.num-in.svelte-1901l6h:focus{outline:none;border-color:var(--ctp-blue)}.hint.svelte-1901l6h{font-size:.6875rem;color:var(--ctp-overlay0)}.section.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1m5vtsu{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.field.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.2rem}.lbl.svelte-1m5vtsu{font-size:.75rem;color:var(--ctp-subtext0)}.text-in.svelte-1m5vtsu{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-1m5vtsu:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1m5vtsu{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;min-height:3rem;line-height:1.4}.prompt.svelte-1m5vtsu:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1m5vtsu::placeholder{color:var(--ctp-overlay0)}.seg.svelte-1m5vtsu{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1m5vtsu button.active:where(.svelte-1m5vtsu){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.prov-list.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.3rem}.prov-panel.svelte-1m5vtsu{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;overflow:hidden;transition:opacity .15s}.prov-panel.disabled.svelte-1m5vtsu{opacity:.5}.prov-hdr.svelte-1m5vtsu{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .625rem;background:transparent;border:none;color:var(--ctp-text);cursor:pointer;text-align:left;font-size:.8rem;font-family:var(--ui-font-family)}.prov-hdr.svelte-1m5vtsu:hover{background:var(--ctp-base)}.prov-name.svelte-1m5vtsu{font-weight:600;white-space:nowrap}.prov-desc.svelte-1m5vtsu{flex:1;color:var(--ctp-overlay0);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-chev.svelte-1m5vtsu{color:var(--ctp-overlay0);font-size:.7rem;flex-shrink:0}.prov-body.svelte-1m5vtsu{padding:.5rem .625rem;border-top:1px solid var(--ctp-surface1);display:flex;flex-direction:column;gap:.5rem}.toggle-row.svelte-1m5vtsu{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle.svelte-1m5vtsu{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-1m5vtsu{background:var(--ctp-blue)}.thumb.svelte-1m5vtsu{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s}.toggle.on.svelte-1m5vtsu .thumb:where(.svelte-1m5vtsu){transform:translate(.875rem)}.caps.svelte-1m5vtsu{display:flex;flex-wrap:wrap;gap:.25rem}.cap.svelte-1m5vtsu{padding:.125rem .5rem;background:color-mix(in srgb,var(--ctp-blue) 10%,transparent);color:var(--ctp-blue);border-radius:.75rem;font-size:.65rem;font-weight:500}.section.svelte-rv3lwt{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-rv3lwt{margin:.375rem 0 .125rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.keyring-status.svelte-rv3lwt{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.375rem .5rem;border-radius:.25rem;background:var(--ctp-surface0)}.ks-dot.svelte-rv3lwt{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--ctp-overlay0)}.keyring-status.ok.svelte-rv3lwt .ks-dot:where(.svelte-rv3lwt){background:var(--ctp-green)}.keyring-status.unavail.svelte-rv3lwt .ks-dot:where(.svelte-rv3lwt){background:var(--ctp-peach)}.keyring-status.ok.svelte-rv3lwt{color:var(--ctp-subtext1)}.keyring-status.unavail.svelte-rv3lwt{color:var(--ctp-peach)}.empty-hint.svelte-rv3lwt{font-size:.8rem;color:var(--ctp-overlay0);margin:0;font-style:italic}.secret-list.svelte-rv3lwt{display:flex;flex-direction:column;gap:.25rem}.secret-row.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.secret-key.svelte-rv3lwt{font-size:.8rem;color:var(--ctp-text);font-weight:500;flex:1}.secret-val.svelte-rv3lwt{font-family:var(--term-font-family, monospace);font-size:.75rem;color:var(--ctp-overlay1);min-width:7rem}.add-secret.svelte-rv3lwt,.add-policy.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.flex1.svelte-rv3lwt{flex:1;min-width:0}.dd-wrap.svelte-rv3lwt{position:relative;flex-shrink:0}.dd-btn.svelte-rv3lwt{display:flex;align-items:center;justify-content:space-between;gap:.25rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-family:var(--ui-font-family);cursor:pointer;white-space:nowrap}.dd-btn.small.svelte-rv3lwt{padding:.275rem .5rem;font-size:.75rem;min-width:8rem}.chev.svelte-rv3lwt{width:.625rem;height:.625rem;color:var(--ctp-overlay1);transition:transform .15s}.chev.open.svelte-rv3lwt{transform:rotate(180deg)}.dd-list.svelte-rv3lwt{position:absolute;top:calc(100% + .125rem);left:0;z-index:50;list-style:none;margin:0;padding:.2rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.25rem;min-width:10rem;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.dd-item.svelte-rv3lwt{padding:.3rem .5rem;border-radius:.2rem;font-size:.8rem;color:var(--ctp-subtext1);cursor:pointer;outline:none}.dd-item.svelte-rv3lwt:hover,.dd-item.svelte-rv3lwt:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.disabled-item.svelte-rv3lwt{opacity:.4;cursor:not-allowed}.text-in.svelte-rv3lwt{padding:.275rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--ui-font-family)}.text-in.svelte-rv3lwt:focus{outline:none;border-color:var(--ctp-blue)}.save-btn.svelte-rv3lwt{padding:.275rem .625rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0}.save-btn.svelte-rv3lwt:hover:not(:disabled){filter:brightness(1.1)}.save-btn.svelte-rv3lwt:disabled{opacity:.4;cursor:not-allowed}.policy-list.svelte-rv3lwt{display:flex;flex-direction:column;gap:.25rem}.policy-row.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.pol-pattern.svelte-rv3lwt{font-family:var(--term-font-family, monospace);font-size:.8rem;color:var(--ctp-text);flex:1}.pol-action.svelte-rv3lwt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .375rem;border-radius:.2rem}.pol-action.block.svelte-rv3lwt{background:color-mix(in srgb,var(--ctp-red) 15%,transparent);color:var(--ctp-red)}.pol-action.warn.svelte-rv3lwt{background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow)}.icon-btn.svelte-rv3lwt{background:none;border:none;color:var(--ctp-overlay0);cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:.15rem}.icon-btn.svelte-rv3lwt:hover{color:var(--ctp-text);background:var(--ctp-surface1)}.icon-btn.danger.svelte-rv3lwt:hover{color:var(--ctp-red)}.seg.svelte-rv3lwt{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1);flex-shrink:0}.seg.svelte-rv3lwt button:where(.svelte-rv3lwt){padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-rv3lwt button:where(.svelte-rv3lwt):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-rv3lwt button.active:where(.svelte-rv3lwt){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.section.svelte-15znwuq{display:flex;flex-direction:column;gap:.4rem}.sh.svelte-15znwuq{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-15znwuq{font-size:.8rem;color:var(--ctp-subtext0)}.proj-tabs.svelte-15znwuq{display:flex;gap:.25rem;flex-wrap:wrap}.proj-tab.svelte-15znwuq{padding:.25rem .625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext0);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.proj-tab.svelte-15znwuq:hover{color:var(--ctp-text);border-color:var(--ctp-surface2)}.proj-tab.active.svelte-15znwuq{border-color:var(--ctp-mauve);color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 10%,var(--ctp-surface0))}.text-in.svelte-15znwuq{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-15znwuq:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-15znwuq{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;line-height:1.4}.prompt.svelte-15znwuq:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-15znwuq::placeholder{color:var(--ctp-overlay0)}.seg.svelte-15znwuq{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-15znwuq button:where(.svelte-15znwuq){flex:1;padding:.25rem .375rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-15znwuq button:where(.svelte-15znwuq):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-15znwuq button:where(.svelte-15znwuq):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-15znwuq button.active:where(.svelte-15znwuq){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.toggle-fields.svelte-15znwuq{display:flex;flex-direction:column;gap:.375rem}.toggle-row.svelte-15znwuq{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.25rem 0}.toggle.svelte-15znwuq{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-15znwuq{background:var(--ctp-blue)}.thumb.svelte-15znwuq{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-15znwuq .thumb:where(.svelte-15znwuq){transform:translate(.875rem)}.slider-row.svelte-15znwuq{display:flex;align-items:center;gap:.625rem}.slider-row.svelte-15znwuq input[type=range]:where(.svelte-15znwuq){flex:1;accent-color:var(--ctp-blue)}.slider-val.svelte-15znwuq{font-size:.8rem;color:var(--ctp-text);min-width:3.5rem;text-align:right}.section.svelte-r8m6y{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-r8m6y{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-r8m6y{font-size:.8rem;color:var(--ctp-subtext0)}.desc.svelte-r8m6y{font-size:.75rem;color:var(--ctp-overlay1);margin:0;font-style:italic}.seg.svelte-r8m6y{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-r8m6y button:where(.svelte-r8m6y){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-r8m6y button:where(.svelte-r8m6y):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-r8m6y button:where(.svelte-r8m6y):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-r8m6y button.active:where(.svelte-r8m6y){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.slider-row.svelte-r8m6y{display:flex;align-items:center;gap:.5rem}.slider-row.svelte-r8m6y input[type=range]:where(.svelte-r8m6y){flex:1;accent-color:var(--ctp-blue)}.slider-val.svelte-r8m6y{font-size:.8rem;color:var(--ctp-text);min-width:3rem;text-align:right}.toggle-row.svelte-r8m6y{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.125rem 0}.toggle.svelte-r8m6y{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-r8m6y{background:var(--ctp-blue)}.thumb.svelte-r8m6y{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-r8m6y .thumb:where(.svelte-r8m6y){transform:translate(.875rem)}.notif-types.svelte-r8m6y{display:flex;flex-wrap:wrap;gap:.375rem}.notif-chip.svelte-r8m6y{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);color:var(--ctp-subtext0);transition:all .12s}.notif-chip.svelte-r8m6y input:where(.svelte-r8m6y){display:none}.notif-chip.active.svelte-r8m6y{background:color-mix(in srgb,var(--ctp-blue) 15%,var(--ctp-surface0));border-color:var(--ctp-blue);color:var(--ctp-blue)}.notif-chip.svelte-r8m6y:hover{border-color:var(--ctp-surface2);color:var(--ctp-subtext1)}.section.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1ovc5q5{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-subtext0)}.field.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.2rem}.row.svelte-1ovc5q5{flex-direction:row;align-items:center;gap:.5rem}.text-in.svelte-1ovc5q5{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1ovc5q5{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;line-height:1.4}.prompt.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1ovc5q5::placeholder{color:var(--ctp-overlay0)}.num-in.svelte-1ovc5q5{width:4rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.num-in.svelte-1ovc5q5::-webkit-inner-spin-button,.num-in.svelte-1ovc5q5::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.num-in.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.unit.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-overlay0)}.seg.svelte-1ovc5q5{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5){flex:1;padding:.25rem .375rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.7rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1ovc5q5 button.active:where(.svelte-1ovc5q5){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.plugin-list.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.25rem}.plugin-row.svelte-1ovc5q5{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.plug-info.svelte-1ovc5q5{display:flex;align-items:baseline;gap:.5rem}.plug-name.svelte-1ovc5q5{font-size:.8rem;color:var(--ctp-text);font-weight:500}.plug-ver.svelte-1ovc5q5{font-size:.7rem;color:var(--ctp-overlay0)}.empty.svelte-1ovc5q5{font-size:.8rem;color:var(--ctp-overlay0);margin:0;font-style:italic}.toggle.svelte-1ovc5q5{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-1ovc5q5{background:var(--ctp-blue)}.thumb.svelte-1ovc5q5{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-1ovc5q5 .thumb:where(.svelte-1ovc5q5){transform:translate(.875rem)}.update-row.svelte-1ovc5q5{display:flex;align-items:center;gap:.625rem}.version-label.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-overlay1);font-family:var(--term-font-family, monospace)}.update-result.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-green);margin:.125rem 0 0}.import-error.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-red);margin:.125rem 0 0}.data-row.svelte-1ovc5q5{display:flex;gap:.5rem}.action-btn.svelte-1ovc5q5{padding:.275rem .75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.8rem;cursor:pointer;font-family:var(--ui-font-family);transition:background .12s,color .12s}.action-btn.svelte-1ovc5q5:hover:not(:disabled){background:var(--ctp-surface1);color:var(--ctp-text)}.action-btn.svelte-1ovc5q5:disabled{opacity:.4;cursor:not-allowed}.action-btn.secondary.svelte-1ovc5q5{color:var(--ctp-overlay0)}.marketplace.svelte-c4ry4o{display:flex;flex-direction:column;gap:.625rem}.tab-bar.svelte-c4ry4o{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--ctp-surface1);padding-bottom:.375rem}.tab.svelte-c4ry4o{padding:.25rem .625rem;background:transparent;border:none;border-radius:.25rem;color:var(--ctp-subtext0);font-size:.8125rem;cursor:pointer;font-family:var(--ui-font-family);white-space:nowrap}.tab.svelte-c4ry4o:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.tab.active.svelte-c4ry4o{color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 10%,var(--ctp-surface0));font-weight:600}.search-wrap.svelte-c4ry4o{position:relative;flex:1;display:flex;align-items:center}.search-in.svelte-c4ry4o{width:100%;padding:.25rem 1.75rem .25rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--ui-font-family)}.search-in.svelte-c4ry4o:focus{outline:none;border-color:var(--ctp-blue)}.search-in.svelte-c4ry4o::placeholder{color:var(--ctp-overlay0)}.search-clear.svelte-c4ry4o{position:absolute;right:.375rem;background:none;border:none;color:var(--ctp-overlay0);cursor:pointer;font-size:.75rem;padding:.125rem}.search-clear.svelte-c4ry4o:hover{color:var(--ctp-text)}.plugin-grid.svelte-c4ry4o{display:flex;flex-direction:column;gap:.5rem}.plugin-card.svelte-c4ry4o{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;padding:.625rem;transition:border-color .12s}.plugin-card.svelte-c4ry4o:hover{border-color:var(--ctp-surface2)}.card-top.svelte-c4ry4o{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.plugin-icon.svelte-c4ry4o{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.plugin-meta.svelte-c4ry4o{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.plugin-name.svelte-c4ry4o{font-size:.875rem;font-weight:600;color:var(--ctp-text)}.plugin-author.svelte-c4ry4o{font-size:.7rem;color:var(--ctp-overlay1)}.install-btn.svelte-c4ry4o{padding:.25rem .75rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0;white-space:nowrap}.install-btn.svelte-c4ry4o:hover:not(:disabled){filter:brightness(1.1)}.install-btn.svelte-c4ry4o:disabled{opacity:.5;cursor:not-allowed}.uninstall-btn.svelte-c4ry4o{padding:.25rem .75rem;background:color-mix(in srgb,var(--ctp-green) 12%,var(--ctp-surface0));border:1px solid var(--ctp-green);border-radius:.25rem;color:var(--ctp-green);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0;white-space:nowrap}.uninstall-btn.svelte-c4ry4o:hover{background:color-mix(in srgb,var(--ctp-red) 12%,var(--ctp-surface0));border-color:var(--ctp-red);color:var(--ctp-red)}.plugin-desc.svelte-c4ry4o{font-size:.775rem;color:var(--ctp-subtext0);margin:0 0 .375rem;line-height:1.4}.tag-row.svelte-c4ry4o{display:flex;flex-wrap:wrap;gap:.25rem}.tag.svelte-c4ry4o{padding:.1rem .4rem;background:color-mix(in srgb,var(--ctp-mauve) 10%,transparent);color:var(--ctp-mauve);border-radius:.75rem;font-size:.65rem;font-weight:500}.tag.free.svelte-c4ry4o{background:color-mix(in srgb,var(--ctp-green) 10%,transparent);color:var(--ctp-green)}.empty-hint.svelte-c4ry4o{font-size:.8rem;color:var(--ctp-overlay0);text-align:center;padding:1.5rem 0;margin:0;font-style:italic}.kb-settings.svelte-1sln2q{display:flex;flex-direction:column;gap:1rem}.kb-toolbar.svelte-1sln2q{display:flex;gap:.5rem;align-items:center}.kb-search.svelte-1sln2q{flex:1;height:1.75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:0 .5rem;outline:none}.kb-search.svelte-1sln2q:focus{border-color:var(--ctp-mauve)}.kb-reset-all.svelte-1sln2q{padding:.25rem .625rem;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.3rem;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.kb-reset-all.svelte-1sln2q:hover{border-color:var(--ctp-red);color:var(--ctp-red)}.kb-conflict-banner.svelte-1sln2q{padding:.375rem .5rem;background:color-mix(in srgb,var(--ctp-yellow) 12%,transparent);border:1px solid var(--ctp-yellow);border-radius:.3rem;color:var(--ctp-yellow);font-size:.75rem}.kb-category.svelte-1sln2q{display:flex;flex-direction:column;gap:.25rem}.kb-category-header.svelte-1sln2q{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ctp-overlay0);padding:0 .25rem}.kb-table.svelte-1sln2q{display:flex;flex-direction:column;gap:.125rem}.kb-row.svelte-1sln2q{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.25rem .375rem;border-radius:.25rem;transition:background .1s}.kb-row.svelte-1sln2q:hover{background:var(--ctp-surface0)}.kb-row.modified.svelte-1sln2q{background:color-mix(in srgb,var(--ctp-mauve) 6%,transparent)}.kb-label.svelte-1sln2q{font-size:.8125rem;color:var(--ctp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-chord.svelte-1sln2q{padding:.125rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-family:var(--term-font-family);font-size:.75rem;cursor:pointer;transition:border-color .12s,background .12s;white-space:nowrap}.kb-chord.svelte-1sln2q:hover:not(.capturing){border-color:var(--ctp-mauve);background:var(--ctp-surface1)}.kb-chord.capturing.svelte-1sln2q{border-color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 15%,var(--ctp-surface0));color:var(--ctp-mauve);animation:svelte-1sln2q-pulse-capture .8s ease-in-out infinite;outline:none}@keyframes svelte-1sln2q-pulse-capture{0%,to{opacity:1}50%{opacity:.65}}.kb-reset.svelte-1sln2q{padding:.125rem .375rem;background:transparent;border:1px solid transparent;border-radius:.25rem;color:var(--ctp-overlay0);font-family:var(--ui-font-family);font-size:.6875rem;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.kb-reset.svelte-1sln2q:hover{border-color:var(--ctp-surface1);color:var(--ctp-subtext0)}.kb-reset-placeholder.svelte-1sln2q{width:5rem}.kb-empty.svelte-1sln2q{text-align:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic;padding:2rem 0}.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:30rem;max-width:95vw;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;min-height:0;display:flex;overflow:hidden}.cat-nav.svelte-1gl9lco{width:8.5rem;flex-shrink:0;background:var(--ctp-crust);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;padding:.375rem 0;gap:.0625rem;overflow-y:auto}.cat-nav.svelte-1gl9lco::-webkit-scrollbar{display:none}.cat-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;text-align:left;border-radius:0;transition:background .1s,color .1s}.cat-btn.svelte-1gl9lco:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.cat-btn.active.svelte-1gl9lco{background:var(--ctp-surface0);color:var(--ctp-text);border-left:2px solid var(--ctp-mauve);padding-left:calc(.75rem - 2px)}.cat-icon.svelte-1gl9lco{font-size:.875rem;flex-shrink:0}.cat-label.svelte-1gl9lco{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-content.svelte-1gl9lco{flex:1;min-width:0;overflow-y:auto;padding:.875rem}.cat-content.svelte-1gl9lco::-webkit-scrollbar{width:.375rem}.cat-content.svelte-1gl9lco::-webkit-scrollbar-track{background:transparent}.cat-content.svelte-1gl9lco::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.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)}.notif-backdrop.svelte-1e35q8v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.notif-drawer.svelte-1e35q8v{position:fixed;top:0;right:2.25rem;bottom:var(--status-bar-height, 1.5rem);width:18rem;background:var(--ctp-mantle);border-left:1px solid var(--ctp-surface0);display:flex;flex-direction:column;z-index:91;box-shadow:-.25rem 0 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.drawer-header.svelte-1e35q8v{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--ctp-surface0);flex-shrink:0}.drawer-title.svelte-1e35q8v{font-size:.75rem;font-weight:600;color:var(--ctp-text);letter-spacing:.02em}.clear-btn.svelte-1e35q8v{background:transparent;border:none;font-size:.6875rem;color:var(--ctp-overlay1);cursor:pointer;padding:.125rem .25rem;border-radius:.25rem;font-family:var(--ui-font-family);transition:color .12s}.clear-btn.svelte-1e35q8v:hover{color:var(--ctp-text)}.drawer-body.svelte-1e35q8v{flex:1;min-height:0;overflow-y:auto;padding:.375rem 0}.drawer-body.svelte-1e35q8v::-webkit-scrollbar{width:.25rem}.drawer-body.svelte-1e35q8v::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-1e35q8v::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.notif-item.svelte-1e35q8v{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;transition:background .1s}.notif-item.svelte-1e35q8v:hover{background:var(--ctp-surface0)}.notif-dot.svelte-1e35q8v{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;margin-top:.3rem;background:var(--ctp-overlay1)}.notif-dot.success.svelte-1e35q8v{background:var(--ctp-green)}.notif-dot.warning.svelte-1e35q8v{background:var(--ctp-yellow)}.notif-dot.error.svelte-1e35q8v{background:var(--ctp-red)}.notif-content.svelte-1e35q8v{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notif-text.svelte-1e35q8v{font-size:.75rem;color:var(--ctp-text);line-height:1.4;word-break:break-word}.notif-time.svelte-1e35q8v{font-size:.625rem;color:var(--ctp-overlay0)}.notif-empty.svelte-1e35q8v{padding:2rem .75rem;text-align:center;font-size:.75rem;color:var(--ctp-overlay0);font-style:italic}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:.375rem 0 .5rem;gap:.125rem}.agor-title.svelte-krfyfn{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:.2em;color:var(--ctp-overlay0);padding:1rem 0;-webkit-user-select:none;user-select:none;flex-shrink:0}.sidebar-groups.svelte-krfyfn{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.25rem 0;border-bottom:1px solid var(--ctp-surface0);margin-bottom:.125rem}.sidebar-spacer.svelte-krfyfn{flex:1}.group-btn.svelte-krfyfn{position:relative;width:2.25rem;height:2.25rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.group-circle.svelte-krfyfn{width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--ctp-surface1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--ctp-subtext0);transition:all .15s}.group-btn.svelte-krfyfn:hover .group-circle:where(.svelte-krfyfn){border-color:var(--ctp-overlay1);color:var(--ctp-text);background:var(--ctp-surface0)}.group-btn.active.svelte-krfyfn .group-circle:where(.svelte-krfyfn){border-color:var(--accent, var(--ctp-mauve));color:var(--accent, var(--ctp-mauve));background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 10%,transparent)}.group-badge.svelte-krfyfn{position:absolute;top:.125rem;right:.125rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--ctp-red)}.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-text)}.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}.drag-region.svelte-krfyfn{height:2.25rem;flex-shrink:0;-webkit-app-region:drag;background:var(--ctp-crust);border-bottom:1px solid var(--ctp-surface0)}.project-grid.svelte-krfyfn{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust);overflow-y:auto;align-content:start}.project-grid.svelte-krfyfn::-webkit-scrollbar{width:.375rem}.project-grid.svelte-krfyfn::-webkit-scrollbar-track{background:transparent}.project-grid.svelte-krfyfn::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.clone-group-row.svelte-krfyfn{grid-column:1 / -1;display:flex;flex-direction:row;gap:0;align-items:stretch;min-height:0}.clone-group-row.svelte-krfyfn .project-card{flex:1;min-width:0}.chain-icon.svelte-krfyfn{flex-shrink:0;width:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--ctp-surface1)}.chain-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:1rem;height:1rem}.empty-group.svelte-krfyfn{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:var(--ctp-overlay0)}.empty-group-text.svelte-krfyfn{font-size:.875rem;font-style:italic}.right-bar.svelte-krfyfn{width:2.25rem;flex-shrink:0;background:var(--ctp-mantle);border-left:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.375rem 0;gap:.25rem}.window-controls-vertical.svelte-krfyfn{display:flex;flex-direction:column;gap:.125rem}.wc-btn.svelte-krfyfn{width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:transparent;color:var(--ctp-overlay1);font-size:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;padding:0;font-family:var(--ui-font-family);-webkit-app-region:no-drag}.wc-btn.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.close-btn.svelte-krfyfn:hover{background:var(--ctp-red);color:var(--ctp-base)}.right-spacer.svelte-krfyfn{flex:1}.right-icon.svelte-krfyfn{width:1.75rem;height:1.75rem;background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;position:relative;transition:color .12s,background .12s;padding:0}.right-icon.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.right-icon.active.svelte-krfyfn{background:var(--ctp-surface1);color:var(--ctp-text)}.right-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:.875rem;height:.875rem}.right-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 .125rem;line-height:1}.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)}.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)}
+ */.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}.chat-input-outer.svelte-icb1la{background:var(--ctp-crust);border:1px solid var(--ctp-surface1);border-radius:.5rem;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;overflow:visible;position:relative;z-index:30}.chat-textarea.svelte-icb1la{background:transparent;border:none;outline:none;resize:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;line-height:1.5;padding:.625rem .875rem;min-height:2.5rem;max-height:12.5rem;overflow-y:auto;width:100%;box-sizing:border-box}.chat-textarea.svelte-icb1la:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ctp-peach) 12%,transparent)}.chat-textarea.svelte-icb1la::placeholder{color:var(--ctp-subtext0)}.chat-textarea.svelte-icb1la::-webkit-scrollbar{width:.25rem}.chat-textarea.svelte-icb1la::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.footer-strip.svelte-icb1la{display:flex;align-items:center;gap:.125rem;padding:.3125rem;border-top:.5px solid var(--ctp-surface1);position:relative}.popup-wrap.svelte-icb1la{position:relative}.footer-btn.svelte-icb1la{background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.footer-btn.svelte-icb1la:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.footer-btn.active.svelte-icb1la{color:var(--ctp-blue);background:color-mix(in srgb,var(--ctp-blue) 12%,transparent)}.popup-menu.svelte-icb1la{position:absolute;bottom:calc(100% + .375rem);left:0;z-index:100;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--ctp-crust) 70%,transparent);min-width:10rem;padding:.25rem;display:flex;flex-direction:column;gap:.0625rem}.popup-item.svelte-icb1la{width:100%;background:transparent;border:none;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:.35rem .625rem;border-radius:.25rem;text-align:left;cursor:pointer;transition:background .08s,color .08s}.popup-item.svelte-icb1la:hover{background:var(--ctp-surface1)}.popup-slash.svelte-icb1la{font-family:var(--term-font-family);color:var(--ctp-blue)}.popup-slash.svelte-icb1la:hover{color:var(--ctp-text)}.disabled-item.svelte-icb1la{opacity:.4;cursor:not-allowed}.popup-backdrop.svelte-icb1la{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.context-indicator.svelte-icb1la{display:flex;align-items:center;gap:.25rem;padding:.125rem .25rem;cursor:default}.ctx-pct.svelte-icb1la{font-size:.6875rem;font-weight:600;min-width:2rem;letter-spacing:-.01em}.model-label.svelte-icb1la{font-size:.85em;color:var(--ctp-overlay1);padding:0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.footer-spacer.svelte-icb1la{flex:1}.footer-divider.svelte-icb1la{width:1px;height:1rem;background:var(--ctp-surface1);margin:0 .25rem;flex-shrink:0}.send-btn.svelte-icb1la{width:26px;height:26px;background:var(--ctp-peach);border:none;border-radius:5px;color:#f5efe6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:filter .12s}.send-btn.svelte-icb1la:hover:not(:disabled){filter:brightness(1.1)}.send-btn.svelte-icb1la:disabled{opacity:.4;cursor:not-allowed}.status-strip.svelte-9vsw7f{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--ctp-mantle);border-bottom:.5px solid var(--ctp-surface1);font-size:.6875rem;color:var(--ctp-subtext0);flex-shrink:0}.strip-dot.svelte-9vsw7f{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-success.svelte-9vsw7f{background:var(--ctp-green)}.dot-progress.svelte-9vsw7f{background:var(--ctp-peach)}.dot-error.svelte-9vsw7f{background:var(--ctp-red)}.strip-label.svelte-9vsw7f{color:var(--ctp-subtext1);font-weight:500}.strip-model.svelte-9vsw7f{color:var(--ctp-overlay1);margin-left:.25rem}.strip-spacer.svelte-9vsw7f{flex:1}.strip-tokens.svelte-9vsw7f{color:var(--ctp-overlay1)}.strip-sep.svelte-9vsw7f{width:1px;height:.75rem;background:var(--ctp-surface1);margin:0 .125rem}.strip-cost.svelte-9vsw7f{color:var(--ctp-text);font-weight:500}.agent-pane.svelte-9vsw7f{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;background:var(--ctp-base)}.messages-scroll.svelte-9vsw7f{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.25rem 2.5rem;display:flex;flex-direction:column;gap:0}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar{width:.25rem}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar-track{background:transparent}.messages-scroll.svelte-9vsw7f::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.scroll-fade.svelte-9vsw7f{position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,transparent,var(--ctp-base));pointer-events:none;z-index:10}.floating-input.svelte-9vsw7f{position:absolute;bottom:16px;left:16px;right:16px;z-index:20}.msg-row.svelte-9vsw7f{display:flex;flex-direction:column}@keyframes svelte-9vsw7f-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-animated.svelte-9vsw7f{animation:svelte-9vsw7f-fadeIn .3s ease-in-out}.user-bubble.svelte-9vsw7f{display:inline-block;align-self:flex-start;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:6px;padding:.25rem .375rem;margin:.5rem 0;font-size:.8125rem;line-height:1.5;color:var(--ctp-text);white-space:pre-wrap;word-break:break-word;max-width:85%}.timeline-row.svelte-9vsw7f{position:relative;padding-left:1.875rem}.timeline-line-up.svelte-9vsw7f{position:absolute;left:12px;top:0;height:14px;width:1px;background:var(--ctp-surface0)}.timeline-line-down.svelte-9vsw7f{position:absolute;left:12px;top:22px;bottom:0;width:1px;background:var(--ctp-surface0)}.timeline-diamond.svelte-9vsw7f{position:absolute;left:9px;top:14px;width:7px;height:7px;transform:rotate(45deg);flex-shrink:0}.timeline-content.svelte-9vsw7f{font-size:.8125rem;line-height:1.6;color:var(--ctp-text);padding:.5rem 0;white-space:pre-wrap;word-break:break-word}.tool-box.svelte-9vsw7f{border:.5px solid var(--ctp-surface1);background:var(--ctp-mantle);border-radius:5px;overflow:hidden;margin:.25rem 0;font-size:.8125rem}.tool-result-box.svelte-9vsw7f{border-color:color-mix(in srgb,var(--ctp-teal) 30%,var(--ctp-surface1))}.tool-header.svelte-9vsw7f{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-bottom:.5px solid var(--ctp-surface1)}.tool-name.svelte-9vsw7f{font-weight:700;font-size:.8125rem;color:var(--ctp-text)}.tool-path.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.8125rem;color:var(--ctp-blue)}.tool-body.svelte-9vsw7f{position:relative;max-height:60px;overflow:hidden}.tool-body.expanded.svelte-9vsw7f{max-height:none}.tool-grid.svelte-9vsw7f{display:grid;grid-template-columns:4rem 1fr;gap:.25rem;padding:.375rem .5rem}.tool-col-label.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.85em;color:var(--ctp-subtext0);opacity:.5;padding-top:.05em;white-space:nowrap}.tool-col-content.svelte-9vsw7f{font-family:var(--term-font-family);font-size:.8125rem;color:var(--ctp-subtext1);white-space:pre-wrap;word-break:break-all;line-height:1.4}.tool-result-content.svelte-9vsw7f{color:var(--ctp-teal)}.tool-fade-overlay.svelte-9vsw7f{position:absolute;bottom:0;left:0;right:0;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--ctp-mantle));display:flex;align-items:flex-end;justify-content:center;padding-bottom:.25rem}.show-more-btn.svelte-9vsw7f,.collapse-btn.svelte-9vsw7f{background:transparent;border:none;color:var(--ctp-blue);font-size:.75rem;cursor:pointer;padding:.125rem .375rem;border-radius:.2rem;font-family:var(--ui-font-family);transition:color .12s}.show-more-btn.svelte-9vsw7f:hover,.collapse-btn.svelte-9vsw7f:hover{color:var(--ctp-lavender)}.collapse-btn.svelte-9vsw7f{display:block;margin:0 auto .25rem}.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)}.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-card.is-clone.svelte-1aqfagj{border-top:2px solid var(--accent, var(--ctp-mauve))}.project-card.is-clone.svelte-1aqfagj:before{display:none}.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)}.wt-badge.svelte-1aqfagj{flex-shrink:0;padding:.1rem .375rem;border-radius:.25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 20%,transparent);color:var(--accent, var(--ctp-mauve));border:1px solid color-mix(in srgb,var(--accent, var(--ctp-mauve)) 40%,transparent)}.clone-btn.svelte-1aqfagj{flex-shrink:0;width:1.5rem;height:1.5rem;background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;margin-left:auto}.clone-btn.svelte-1aqfagj:hover:not(:disabled){background:var(--ctp-surface0);color:var(--ctp-text)}.clone-btn.svelte-1aqfagj:disabled{opacity:.35;cursor:not-allowed}.clone-btn.svelte-1aqfagj svg:where(.svelte-1aqfagj){width:.875rem;height:.875rem}.clone-dialog.svelte-1aqfagj{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);flex-shrink:0;flex-wrap:wrap}.clone-dialog-label.svelte-1aqfagj{font-size:.75rem;color:var(--ctp-subtext0);flex-shrink:0}.clone-dialog-input.svelte-1aqfagj{flex:1;min-width:8rem;height:1.625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-family:var(--term-font-family);font-size:.75rem;padding:0 .375rem;outline:none}.clone-dialog-input.svelte-1aqfagj:focus{border-color:var(--ctp-mauve)}.clone-dialog-error.svelte-1aqfagj{width:100%;font-size:.6875rem;color:var(--ctp-red)}.clone-dialog-actions.svelte-1aqfagj{display:flex;gap:.25rem;flex-shrink:0}.clone-dialog-cancel.svelte-1aqfagj,.clone-dialog-submit.svelte-1aqfagj{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-family:var(--ui-font-family);cursor:pointer;transition:background .1s,border-color .1s}.clone-dialog-cancel.svelte-1aqfagj{background:transparent;border:1px solid var(--ctp-surface1);color:var(--ctp-subtext0)}.clone-dialog-cancel.svelte-1aqfagj:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.clone-dialog-submit.svelte-1aqfagj{background:color-mix(in srgb,var(--ctp-mauve) 20%,transparent);border:1px solid var(--ctp-mauve);color:var(--ctp-mauve)}.clone-dialog-submit.svelte-1aqfagj:hover{background:color-mix(in srgb,var(--ctp-mauve) 35%,transparent)}.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}.editor.svelte-3opbgq{display:flex;flex-direction:column;gap:.5rem}.editor-toolbar.svelte-3opbgq{display:flex;align-items:center;gap:.375rem}.name-in.svelte-3opbgq{flex:1;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.name-in.svelte-3opbgq:focus{outline:none;border-color:var(--ctp-blue)}.name-err.svelte-3opbgq{font-size:.75rem;color:var(--ctp-red);margin:0}.tool-btn.svelte-3opbgq{padding:.25rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family);white-space:nowrap}.tool-btn.svelte-3opbgq:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.group-label.svelte-3opbgq{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);margin-bottom:.125rem}.color-grid.svelte-3opbgq{display:flex;flex-direction:column;gap:.25rem}.color-row.svelte-3opbgq{display:flex;align-items:center;gap:.5rem}.color-lbl.svelte-3opbgq{font-size:.75rem;color:var(--ctp-subtext0);width:5rem;flex-shrink:0}.color-ctrl.svelte-3opbgq{display:flex;align-items:center;gap:.375rem;flex:1}.color-swatch.svelte-3opbgq{width:1.75rem;height:1.75rem;padding:.125rem;border:1px solid var(--ctp-surface1);border-radius:.2rem;background:var(--ctp-surface0);cursor:pointer;flex-shrink:0}.color-swatch.svelte-3opbgq::-webkit-color-swatch-wrapper{padding:0}.color-swatch.svelte-3opbgq::-webkit-color-swatch{border:none;border-radius:.125rem}.hex-in.svelte-3opbgq{flex:1;padding:.2rem .375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-text);font-size:.75rem;font-family:var(--term-font-family, monospace)}.hex-in.svelte-3opbgq:focus{outline:none;border-color:var(--ctp-blue)}.editor-actions.svelte-3opbgq{display:flex;gap:.5rem;margin-top:.375rem;padding-top:.5rem;border-top:1px solid var(--ctp-surface1)}.save-btn.svelte-3opbgq{flex:1;padding:.35rem .75rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.8rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family)}.save-btn.svelte-3opbgq:hover:not(:disabled){filter:brightness(1.1)}.save-btn.svelte-3opbgq:disabled{opacity:.4;cursor:not-allowed}.cancel-btn.svelte-3opbgq{padding:.35rem .75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.8rem;cursor:pointer;font-family:var(--ui-font-family)}.cancel-btn.svelte-3opbgq:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.section.svelte-1901l6h{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1901l6h{margin:.375rem 0 .125rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.field.svelte-1901l6h{position:relative}.row.svelte-1901l6h{display:flex;align-items:center;gap:.5rem}.flex1.svelte-1901l6h{flex:1;min-width:0}.dd-wrap.svelte-1901l6h{position:relative}.dd-btn.svelte-1901l6h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;padding:.3rem .5rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;text-align:left}.dd-btn.svelte-1901l6h:hover{border-color:var(--ctp-surface2)}.chev.svelte-1901l6h{width:.75rem;height:.75rem;color:var(--ctp-overlay1);transition:transform .15s;flex-shrink:0}.chev.open.svelte-1901l6h{transform:rotate(180deg)}.dd-list.svelte-1901l6h{position:absolute;top:calc(100% + .125rem);left:0;right:0;z-index:50;list-style:none;margin:0;padding:.25rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.3rem;max-height:14rem;overflow-y:auto;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.dd-group-label.svelte-1901l6h{padding:.25rem .5rem .125rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0);border-top:1px solid var(--ctp-surface0)}.dd-group-label.svelte-1901l6h:first-child{border-top:none}.dd-item.svelte-1901l6h{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;border-radius:.2rem;font-size:.8125rem;color:var(--ctp-subtext1);cursor:pointer;outline:none;list-style:none}.dd-item.svelte-1901l6h:hover,.dd-item.svelte-1901l6h:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.dd-item.sel.svelte-1901l6h{background:color-mix(in srgb,var(--ctp-mauve) 15%,transparent);color:var(--ctp-mauve);font-weight:500}.dd-item-label.svelte-1901l6h{flex:1}.del-btn.svelte-1901l6h{font-size:.7rem;color:var(--ctp-overlay0);padding:.1rem .2rem;border-radius:.15rem}.del-btn.svelte-1901l6h:hover{color:var(--ctp-red);background:color-mix(in srgb,var(--ctp-red) 10%,transparent)}.theme-actions.svelte-1901l6h{display:flex;gap:.375rem;margin-top:.25rem}.theme-action-btn.svelte-1901l6h{padding:.2rem .625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-subtext1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.theme-action-btn.svelte-1901l6h:hover{background:var(--ctp-surface1);color:var(--ctp-text)}.stepper.svelte-1901l6h{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.stepper.svelte-1901l6h button:where(.svelte-1901l6h){width:1.375rem;height:1.375rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.2rem;color:var(--ctp-text);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper.svelte-1901l6h button:where(.svelte-1901l6h):hover{background:var(--ctp-surface1)}.stepper.svelte-1901l6h span:where(.svelte-1901l6h){font-size:.8125rem;color:var(--ctp-text);min-width:2.5rem;text-align:center}.seg.svelte-1901l6h{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1901l6h button:where(.svelte-1901l6h){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer}.seg.svelte-1901l6h button:where(.svelte-1901l6h):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1901l6h button.active:where(.svelte-1901l6h){background:var(--ctp-blue);color:var(--ctp-base)}.toggle-row.svelte-1901l6h{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ctp-subtext0);cursor:pointer}.toggle.svelte-1901l6h{padding:.1875rem .5rem;background:var(--ctp-surface0);border:none;border-radius:.2rem;color:var(--ctp-subtext0);cursor:pointer;font-size:.75rem}.toggle.on.svelte-1901l6h{background:var(--ctp-green);color:var(--ctp-base)}.num-in.svelte-1901l6h{width:5rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem}.num-in.svelte-1901l6h:focus{outline:none;border-color:var(--ctp-blue)}.hint.svelte-1901l6h{font-size:.6875rem;color:var(--ctp-overlay0)}.section.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1m5vtsu{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.field.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.2rem}.lbl.svelte-1m5vtsu{font-size:.75rem;color:var(--ctp-subtext0)}.text-in.svelte-1m5vtsu{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-1m5vtsu:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1m5vtsu{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;min-height:3rem;line-height:1.4}.prompt.svelte-1m5vtsu:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1m5vtsu::placeholder{color:var(--ctp-overlay0)}.seg.svelte-1m5vtsu{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-1m5vtsu button:where(.svelte-1m5vtsu):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1m5vtsu button.active:where(.svelte-1m5vtsu){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.prov-list.svelte-1m5vtsu{display:flex;flex-direction:column;gap:.3rem}.prov-panel.svelte-1m5vtsu{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;overflow:hidden;transition:opacity .15s}.prov-panel.disabled.svelte-1m5vtsu{opacity:.5}.prov-hdr.svelte-1m5vtsu{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .625rem;background:transparent;border:none;color:var(--ctp-text);cursor:pointer;text-align:left;font-size:.8rem;font-family:var(--ui-font-family)}.prov-hdr.svelte-1m5vtsu:hover{background:var(--ctp-base)}.prov-name.svelte-1m5vtsu{font-weight:600;white-space:nowrap}.prov-desc.svelte-1m5vtsu{flex:1;color:var(--ctp-overlay0);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prov-chev.svelte-1m5vtsu{color:var(--ctp-overlay0);font-size:.7rem;flex-shrink:0}.prov-body.svelte-1m5vtsu{padding:.5rem .625rem;border-top:1px solid var(--ctp-surface1);display:flex;flex-direction:column;gap:.5rem}.toggle-row.svelte-1m5vtsu{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle.svelte-1m5vtsu{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-1m5vtsu{background:var(--ctp-blue)}.thumb.svelte-1m5vtsu{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s}.toggle.on.svelte-1m5vtsu .thumb:where(.svelte-1m5vtsu){transform:translate(.875rem)}.caps.svelte-1m5vtsu{display:flex;flex-wrap:wrap;gap:.25rem}.cap.svelte-1m5vtsu{padding:.125rem .5rem;background:color-mix(in srgb,var(--ctp-blue) 10%,transparent);color:var(--ctp-blue);border-radius:.75rem;font-size:.65rem;font-weight:500}.section.svelte-rv3lwt{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-rv3lwt{margin:.375rem 0 .125rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.keyring-status.svelte-rv3lwt{display:flex;align-items:center;gap:.5rem;font-size:.8rem;padding:.375rem .5rem;border-radius:.25rem;background:var(--ctp-surface0)}.ks-dot.svelte-rv3lwt{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--ctp-overlay0)}.keyring-status.ok.svelte-rv3lwt .ks-dot:where(.svelte-rv3lwt){background:var(--ctp-green)}.keyring-status.unavail.svelte-rv3lwt .ks-dot:where(.svelte-rv3lwt){background:var(--ctp-peach)}.keyring-status.ok.svelte-rv3lwt{color:var(--ctp-subtext1)}.keyring-status.unavail.svelte-rv3lwt{color:var(--ctp-peach)}.empty-hint.svelte-rv3lwt{font-size:.8rem;color:var(--ctp-overlay0);margin:0;font-style:italic}.secret-list.svelte-rv3lwt{display:flex;flex-direction:column;gap:.25rem}.secret-row.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.secret-key.svelte-rv3lwt{font-size:.8rem;color:var(--ctp-text);font-weight:500;flex:1}.secret-val.svelte-rv3lwt{font-family:var(--term-font-family, monospace);font-size:.75rem;color:var(--ctp-overlay1);min-width:7rem}.add-secret.svelte-rv3lwt,.add-policy.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.flex1.svelte-rv3lwt{flex:1;min-width:0}.dd-wrap.svelte-rv3lwt{position:relative;flex-shrink:0}.dd-btn.svelte-rv3lwt{display:flex;align-items:center;justify-content:space-between;gap:.25rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-family:var(--ui-font-family);cursor:pointer;white-space:nowrap}.dd-btn.small.svelte-rv3lwt{padding:.275rem .5rem;font-size:.75rem;min-width:8rem}.chev.svelte-rv3lwt{width:.625rem;height:.625rem;color:var(--ctp-overlay1);transition:transform .15s}.chev.open.svelte-rv3lwt{transform:rotate(180deg)}.dd-list.svelte-rv3lwt{position:absolute;top:calc(100% + .125rem);left:0;z-index:50;list-style:none;margin:0;padding:.2rem;background:var(--ctp-mantle);border:1px solid var(--ctp-surface1);border-radius:.25rem;min-width:10rem;box-shadow:0 .5rem 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.dd-item.svelte-rv3lwt{padding:.3rem .5rem;border-radius:.2rem;font-size:.8rem;color:var(--ctp-subtext1);cursor:pointer;outline:none}.dd-item.svelte-rv3lwt:hover,.dd-item.svelte-rv3lwt:focus{background:var(--ctp-surface0);color:var(--ctp-text)}.disabled-item.svelte-rv3lwt{opacity:.4;cursor:not-allowed}.text-in.svelte-rv3lwt{padding:.275rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--ui-font-family)}.text-in.svelte-rv3lwt:focus{outline:none;border-color:var(--ctp-blue)}.save-btn.svelte-rv3lwt{padding:.275rem .625rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0}.save-btn.svelte-rv3lwt:hover:not(:disabled){filter:brightness(1.1)}.save-btn.svelte-rv3lwt:disabled{opacity:.4;cursor:not-allowed}.policy-list.svelte-rv3lwt{display:flex;flex-direction:column;gap:.25rem}.policy-row.svelte-rv3lwt{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.pol-pattern.svelte-rv3lwt{font-family:var(--term-font-family, monospace);font-size:.8rem;color:var(--ctp-text);flex:1}.pol-action.svelte-rv3lwt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .375rem;border-radius:.2rem}.pol-action.block.svelte-rv3lwt{background:color-mix(in srgb,var(--ctp-red) 15%,transparent);color:var(--ctp-red)}.pol-action.warn.svelte-rv3lwt{background:color-mix(in srgb,var(--ctp-yellow) 15%,transparent);color:var(--ctp-yellow)}.icon-btn.svelte-rv3lwt{background:none;border:none;color:var(--ctp-overlay0);cursor:pointer;font-size:.85rem;padding:.2rem;border-radius:.15rem}.icon-btn.svelte-rv3lwt:hover{color:var(--ctp-text);background:var(--ctp-surface1)}.icon-btn.danger.svelte-rv3lwt:hover{color:var(--ctp-red)}.seg.svelte-rv3lwt{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1);flex-shrink:0}.seg.svelte-rv3lwt button:where(.svelte-rv3lwt){padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-rv3lwt button:where(.svelte-rv3lwt):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-rv3lwt button.active:where(.svelte-rv3lwt){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.section.svelte-15znwuq{display:flex;flex-direction:column;gap:.4rem}.sh.svelte-15znwuq{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-15znwuq{font-size:.8rem;color:var(--ctp-subtext0)}.proj-tabs.svelte-15znwuq{display:flex;gap:.25rem;flex-wrap:wrap}.proj-tab.svelte-15znwuq{padding:.25rem .625rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext0);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.proj-tab.svelte-15znwuq:hover{color:var(--ctp-text);border-color:var(--ctp-surface2)}.proj-tab.active.svelte-15znwuq{border-color:var(--ctp-mauve);color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 10%,var(--ctp-surface0))}.text-in.svelte-15znwuq{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-15znwuq:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-15znwuq{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;line-height:1.4}.prompt.svelte-15znwuq:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-15znwuq::placeholder{color:var(--ctp-overlay0)}.seg.svelte-15znwuq{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-15znwuq button:where(.svelte-15znwuq){flex:1;padding:.25rem .375rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-15znwuq button:where(.svelte-15znwuq):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-15znwuq button:where(.svelte-15znwuq):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-15znwuq button.active:where(.svelte-15znwuq){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.toggle-fields.svelte-15znwuq{display:flex;flex-direction:column;gap:.375rem}.toggle-row.svelte-15znwuq{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.25rem 0}.toggle.svelte-15znwuq{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-15znwuq{background:var(--ctp-blue)}.thumb.svelte-15znwuq{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-15znwuq .thumb:where(.svelte-15znwuq){transform:translate(.875rem)}.slider-row.svelte-15znwuq{display:flex;align-items:center;gap:.625rem}.slider-row.svelte-15znwuq input[type=range]:where(.svelte-15znwuq){flex:1;accent-color:var(--ctp-blue)}.slider-val.svelte-15znwuq{font-size:.8rem;color:var(--ctp-text);min-width:3.5rem;text-align:right}.section.svelte-r8m6y{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-r8m6y{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-r8m6y{font-size:.8rem;color:var(--ctp-subtext0)}.desc.svelte-r8m6y{font-size:.75rem;color:var(--ctp-overlay1);margin:0;font-style:italic}.seg.svelte-r8m6y{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-r8m6y button:where(.svelte-r8m6y){flex:1;padding:.25rem .5rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.75rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-r8m6y button:where(.svelte-r8m6y):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-r8m6y button:where(.svelte-r8m6y):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-r8m6y button.active:where(.svelte-r8m6y){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.slider-row.svelte-r8m6y{display:flex;align-items:center;gap:.5rem}.slider-row.svelte-r8m6y input[type=range]:where(.svelte-r8m6y){flex:1;accent-color:var(--ctp-blue)}.slider-val.svelte-r8m6y{font-size:.8rem;color:var(--ctp-text);min-width:3rem;text-align:right}.toggle-row.svelte-r8m6y{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.125rem 0}.toggle.svelte-r8m6y{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-r8m6y{background:var(--ctp-blue)}.thumb.svelte-r8m6y{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-r8m6y .thumb:where(.svelte-r8m6y){transform:translate(.875rem)}.notif-types.svelte-r8m6y{display:flex;flex-wrap:wrap;gap:.375rem}.notif-chip.svelte-r8m6y{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;cursor:pointer;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);color:var(--ctp-subtext0);transition:all .12s}.notif-chip.svelte-r8m6y input:where(.svelte-r8m6y){display:none}.notif-chip.active.svelte-r8m6y{background:color-mix(in srgb,var(--ctp-blue) 15%,var(--ctp-surface0));border-color:var(--ctp-blue);color:var(--ctp-blue)}.notif-chip.svelte-r8m6y:hover{border-color:var(--ctp-surface2);color:var(--ctp-subtext1)}.section.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.5rem}.sh.svelte-1ovc5q5{margin:.125rem 0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ctp-overlay0)}.lbl.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-subtext0)}.field.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.2rem}.row.svelte-1ovc5q5{flex-direction:row;align-items:center;gap:.5rem}.text-in.svelte-1ovc5q5{padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;font-family:var(--ui-font-family)}.text-in.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1ovc5q5{padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--term-font-family, monospace);resize:vertical;line-height:1.4}.prompt.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.prompt.svelte-1ovc5q5::placeholder{color:var(--ctp-overlay0)}.num-in.svelte-1ovc5q5{width:4rem;padding:.3rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8125rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.num-in.svelte-1ovc5q5::-webkit-inner-spin-button,.num-in.svelte-1ovc5q5::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.num-in.svelte-1ovc5q5:focus{outline:none;border-color:var(--ctp-blue)}.unit.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-overlay0)}.seg.svelte-1ovc5q5{display:flex;border-radius:.25rem;overflow:hidden;border:1px solid var(--ctp-surface1)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5){flex:1;padding:.25rem .375rem;background:var(--ctp-surface0);border:none;color:var(--ctp-overlay1);font-size:.7rem;cursor:pointer;font-family:var(--ui-font-family)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5):not(:last-child){border-right:1px solid var(--ctp-surface1)}.seg.svelte-1ovc5q5 button:where(.svelte-1ovc5q5):hover{background:var(--ctp-surface1);color:var(--ctp-subtext1)}.seg.svelte-1ovc5q5 button.active:where(.svelte-1ovc5q5){background:color-mix(in srgb,var(--ctp-blue) 20%,var(--ctp-surface0));color:var(--ctp-blue);font-weight:600}.plugin-list.svelte-1ovc5q5{display:flex;flex-direction:column;gap:.25rem}.plugin-row.svelte-1ovc5q5{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem}.plug-info.svelte-1ovc5q5{display:flex;align-items:baseline;gap:.5rem}.plug-name.svelte-1ovc5q5{font-size:.8rem;color:var(--ctp-text);font-weight:500}.plug-ver.svelte-1ovc5q5{font-size:.7rem;color:var(--ctp-overlay0)}.empty.svelte-1ovc5q5{font-size:.8rem;color:var(--ctp-overlay0);margin:0;font-style:italic}.toggle.svelte-1ovc5q5{position:relative;width:2rem;height:1.125rem;border:none;border-radius:.5625rem;background:var(--ctp-surface1);cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.toggle.on.svelte-1ovc5q5{background:var(--ctp-blue)}.thumb.svelte-1ovc5q5{position:absolute;top:.125rem;left:.125rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--ctp-text);transition:transform .2s;display:block}.toggle.on.svelte-1ovc5q5 .thumb:where(.svelte-1ovc5q5){transform:translate(.875rem)}.update-row.svelte-1ovc5q5{display:flex;align-items:center;gap:.625rem}.version-label.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-overlay1);font-family:var(--term-font-family, monospace)}.update-result.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-green);margin:.125rem 0 0}.import-error.svelte-1ovc5q5{font-size:.75rem;color:var(--ctp-red);margin:.125rem 0 0}.data-row.svelte-1ovc5q5{display:flex;gap:.5rem}.action-btn.svelte-1ovc5q5{padding:.275rem .75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-subtext1);font-size:.8rem;cursor:pointer;font-family:var(--ui-font-family);transition:background .12s,color .12s}.action-btn.svelte-1ovc5q5:hover:not(:disabled){background:var(--ctp-surface1);color:var(--ctp-text)}.action-btn.svelte-1ovc5q5:disabled{opacity:.4;cursor:not-allowed}.action-btn.secondary.svelte-1ovc5q5{color:var(--ctp-overlay0)}.marketplace.svelte-c4ry4o{display:flex;flex-direction:column;gap:.625rem}.tab-bar.svelte-c4ry4o{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--ctp-surface1);padding-bottom:.375rem}.tab.svelte-c4ry4o{padding:.25rem .625rem;background:transparent;border:none;border-radius:.25rem;color:var(--ctp-subtext0);font-size:.8125rem;cursor:pointer;font-family:var(--ui-font-family);white-space:nowrap}.tab.svelte-c4ry4o:hover{color:var(--ctp-text);background:var(--ctp-surface0)}.tab.active.svelte-c4ry4o{color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 10%,var(--ctp-surface0));font-weight:600}.search-wrap.svelte-c4ry4o{position:relative;flex:1;display:flex;align-items:center}.search-in.svelte-c4ry4o{width:100%;padding:.25rem 1.75rem .25rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-size:.8rem;font-family:var(--ui-font-family)}.search-in.svelte-c4ry4o:focus{outline:none;border-color:var(--ctp-blue)}.search-in.svelte-c4ry4o::placeholder{color:var(--ctp-overlay0)}.search-clear.svelte-c4ry4o{position:absolute;right:.375rem;background:none;border:none;color:var(--ctp-overlay0);cursor:pointer;font-size:.75rem;padding:.125rem}.search-clear.svelte-c4ry4o:hover{color:var(--ctp-text)}.plugin-grid.svelte-c4ry4o{display:flex;flex-direction:column;gap:.5rem}.plugin-card.svelte-c4ry4o{background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.375rem;padding:.625rem;transition:border-color .12s}.plugin-card.svelte-c4ry4o:hover{border-color:var(--ctp-surface2)}.card-top.svelte-c4ry4o{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.375rem}.plugin-icon.svelte-c4ry4o{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.plugin-meta.svelte-c4ry4o{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.plugin-name.svelte-c4ry4o{font-size:.875rem;font-weight:600;color:var(--ctp-text)}.plugin-author.svelte-c4ry4o{font-size:.7rem;color:var(--ctp-overlay1)}.install-btn.svelte-c4ry4o{padding:.25rem .75rem;background:var(--ctp-blue);border:none;border-radius:.25rem;color:var(--ctp-base);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0;white-space:nowrap}.install-btn.svelte-c4ry4o:hover:not(:disabled){filter:brightness(1.1)}.install-btn.svelte-c4ry4o:disabled{opacity:.5;cursor:not-allowed}.uninstall-btn.svelte-c4ry4o{padding:.25rem .75rem;background:color-mix(in srgb,var(--ctp-green) 12%,var(--ctp-surface0));border:1px solid var(--ctp-green);border-radius:.25rem;color:var(--ctp-green);font-size:.75rem;font-weight:600;cursor:pointer;font-family:var(--ui-font-family);flex-shrink:0;white-space:nowrap}.uninstall-btn.svelte-c4ry4o:hover{background:color-mix(in srgb,var(--ctp-red) 12%,var(--ctp-surface0));border-color:var(--ctp-red);color:var(--ctp-red)}.plugin-desc.svelte-c4ry4o{font-size:.775rem;color:var(--ctp-subtext0);margin:0 0 .375rem;line-height:1.4}.tag-row.svelte-c4ry4o{display:flex;flex-wrap:wrap;gap:.25rem}.tag.svelte-c4ry4o{padding:.1rem .4rem;background:color-mix(in srgb,var(--ctp-mauve) 10%,transparent);color:var(--ctp-mauve);border-radius:.75rem;font-size:.65rem;font-weight:500}.tag.free.svelte-c4ry4o{background:color-mix(in srgb,var(--ctp-green) 10%,transparent);color:var(--ctp-green)}.empty-hint.svelte-c4ry4o{font-size:.8rem;color:var(--ctp-overlay0);text-align:center;padding:1.5rem 0;margin:0;font-style:italic}.kb-settings.svelte-1sln2q{display:flex;flex-direction:column;gap:1rem}.kb-toolbar.svelte-1sln2q{display:flex;gap:.5rem;align-items:center}.kb-search.svelte-1sln2q{flex:1;height:1.75rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.3rem;color:var(--ctp-text);font-family:var(--ui-font-family);font-size:.8125rem;padding:0 .5rem;outline:none}.kb-search.svelte-1sln2q:focus{border-color:var(--ctp-mauve)}.kb-reset-all.svelte-1sln2q{padding:.25rem .625rem;background:transparent;border:1px solid var(--ctp-surface1);border-radius:.3rem;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.kb-reset-all.svelte-1sln2q:hover{border-color:var(--ctp-red);color:var(--ctp-red)}.kb-conflict-banner.svelte-1sln2q{padding:.375rem .5rem;background:color-mix(in srgb,var(--ctp-yellow) 12%,transparent);border:1px solid var(--ctp-yellow);border-radius:.3rem;color:var(--ctp-yellow);font-size:.75rem}.kb-category.svelte-1sln2q{display:flex;flex-direction:column;gap:.25rem}.kb-category-header.svelte-1sln2q{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ctp-overlay0);padding:0 .25rem}.kb-table.svelte-1sln2q{display:flex;flex-direction:column;gap:.125rem}.kb-row.svelte-1sln2q{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.25rem .375rem;border-radius:.25rem;transition:background .1s}.kb-row.svelte-1sln2q:hover{background:var(--ctp-surface0)}.kb-row.modified.svelte-1sln2q{background:color-mix(in srgb,var(--ctp-mauve) 6%,transparent)}.kb-label.svelte-1sln2q{font-size:.8125rem;color:var(--ctp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-chord.svelte-1sln2q{padding:.125rem .5rem;background:var(--ctp-surface0);border:1px solid var(--ctp-surface1);border-radius:.25rem;color:var(--ctp-text);font-family:var(--term-font-family);font-size:.75rem;cursor:pointer;transition:border-color .12s,background .12s;white-space:nowrap}.kb-chord.svelte-1sln2q:hover:not(.capturing){border-color:var(--ctp-mauve);background:var(--ctp-surface1)}.kb-chord.capturing.svelte-1sln2q{border-color:var(--ctp-mauve);background:color-mix(in srgb,var(--ctp-mauve) 15%,var(--ctp-surface0));color:var(--ctp-mauve);animation:svelte-1sln2q-pulse-capture .8s ease-in-out infinite;outline:none}@keyframes svelte-1sln2q-pulse-capture{0%,to{opacity:1}50%{opacity:.65}}.kb-reset.svelte-1sln2q{padding:.125rem .375rem;background:transparent;border:1px solid transparent;border-radius:.25rem;color:var(--ctp-overlay0);font-family:var(--ui-font-family);font-size:.6875rem;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.kb-reset.svelte-1sln2q:hover{border-color:var(--ctp-surface1);color:var(--ctp-subtext0)}.kb-reset-placeholder.svelte-1sln2q{width:5rem}.kb-empty.svelte-1sln2q{text-align:center;color:var(--ctp-overlay0);font-size:.8125rem;font-style:italic;padding:2rem 0}.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:30rem;max-width:95vw;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;min-height:0;display:flex;overflow:hidden}.cat-nav.svelte-1gl9lco{width:8.5rem;flex-shrink:0;background:var(--ctp-crust);border-right:1px solid var(--ctp-surface0);display:flex;flex-direction:column;padding:.375rem 0;gap:.0625rem;overflow-y:auto}.cat-nav.svelte-1gl9lco::-webkit-scrollbar{display:none}.cat-btn.svelte-1gl9lco{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:var(--ctp-subtext0);font-family:var(--ui-font-family);font-size:.8125rem;cursor:pointer;text-align:left;border-radius:0;transition:background .1s,color .1s}.cat-btn.svelte-1gl9lco:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.cat-btn.active.svelte-1gl9lco{background:var(--ctp-surface0);color:var(--ctp-text);border-left:2px solid var(--ctp-mauve);padding-left:calc(.75rem - 2px)}.cat-icon.svelte-1gl9lco{font-size:.875rem;flex-shrink:0}.cat-label.svelte-1gl9lco{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-content.svelte-1gl9lco{flex:1;min-width:0;overflow-y:auto;padding:.875rem}.cat-content.svelte-1gl9lco::-webkit-scrollbar{width:.375rem}.cat-content.svelte-1gl9lco::-webkit-scrollbar-track{background:transparent}.cat-content.svelte-1gl9lco::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.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)}.notif-backdrop.svelte-1e35q8v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.notif-drawer.svelte-1e35q8v{position:fixed;top:0;right:2.25rem;bottom:var(--status-bar-height, 1.5rem);width:18rem;background:var(--ctp-mantle);border-left:1px solid var(--ctp-surface0);display:flex;flex-direction:column;z-index:91;box-shadow:-.25rem 0 1rem color-mix(in srgb,var(--ctp-crust) 60%,transparent)}.drawer-header.svelte-1e35q8v{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--ctp-surface0);flex-shrink:0}.drawer-title.svelte-1e35q8v{font-size:.75rem;font-weight:600;color:var(--ctp-text);letter-spacing:.02em}.clear-btn.svelte-1e35q8v{background:transparent;border:none;font-size:.6875rem;color:var(--ctp-overlay1);cursor:pointer;padding:.125rem .25rem;border-radius:.25rem;font-family:var(--ui-font-family);transition:color .12s}.clear-btn.svelte-1e35q8v:hover{color:var(--ctp-text)}.drawer-body.svelte-1e35q8v{flex:1;min-height:0;overflow-y:auto;padding:.375rem 0}.drawer-body.svelte-1e35q8v::-webkit-scrollbar{width:.25rem}.drawer-body.svelte-1e35q8v::-webkit-scrollbar-track{background:transparent}.drawer-body.svelte-1e35q8v::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.notif-item.svelte-1e35q8v{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;transition:background .1s}.notif-item.svelte-1e35q8v:hover{background:var(--ctp-surface0)}.notif-dot.svelte-1e35q8v{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;margin-top:.3rem;background:var(--ctp-overlay1)}.notif-dot.success.svelte-1e35q8v{background:var(--ctp-green)}.notif-dot.warning.svelte-1e35q8v{background:var(--ctp-yellow)}.notif-dot.error.svelte-1e35q8v{background:var(--ctp-red)}.notif-content.svelte-1e35q8v{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notif-text.svelte-1e35q8v{font-size:.75rem;color:var(--ctp-text);line-height:1.4;word-break:break-word}.notif-time.svelte-1e35q8v{font-size:.625rem;color:var(--ctp-overlay0)}.notif-empty.svelte-1e35q8v{padding:2rem .75rem;text-align:center;font-size:.75rem;color:var(--ctp-overlay0);font-style:italic}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:.375rem 0 .5rem;gap:.125rem}.agor-title.svelte-krfyfn{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:1.25rem;letter-spacing:.2em;color:var(--ctp-overlay0);padding:1rem 0;-webkit-user-select:none;user-select:none;flex-shrink:0;-webkit-app-region:drag;cursor:grab}.sidebar-groups.svelte-krfyfn{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.25rem 0;border-bottom:1px solid var(--ctp-surface0);margin-bottom:.125rem}.sidebar-spacer.svelte-krfyfn{flex:1}.group-btn.svelte-krfyfn{position:relative;width:2.25rem;height:2.25rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.group-circle.svelte-krfyfn{width:1.75rem;height:1.75rem;border-radius:50%;border:1.5px solid var(--ctp-surface1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--ctp-subtext0);transition:all .15s}.group-btn.svelte-krfyfn:hover .group-circle:where(.svelte-krfyfn){border-color:var(--ctp-overlay1);color:var(--ctp-text);background:var(--ctp-surface0)}.group-btn.active.svelte-krfyfn .group-circle:where(.svelte-krfyfn){border-color:var(--accent, var(--ctp-mauve));color:var(--accent, var(--ctp-mauve));background:color-mix(in srgb,var(--accent, var(--ctp-mauve)) 10%,transparent)}.group-badge.svelte-krfyfn{position:absolute;top:.125rem;right:.125rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--ctp-red)}.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-text)}.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;grid-auto-rows:1fr;gap:.5rem;padding:.5rem;background:var(--ctp-crust);overflow-y:auto;align-content:start}.project-grid.svelte-krfyfn::-webkit-scrollbar{width:.375rem}.project-grid.svelte-krfyfn::-webkit-scrollbar-track{background:transparent}.project-grid.svelte-krfyfn::-webkit-scrollbar-thumb{background:var(--ctp-surface1);border-radius:.25rem}.clone-group-row.svelte-krfyfn{grid-column:1 / -1;display:flex;flex-direction:row;gap:0;align-items:stretch;min-height:0}.clone-group-row.svelte-krfyfn .project-card{flex:1;min-width:0}.chain-icon.svelte-krfyfn{flex-shrink:0;width:1.5rem;display:flex;align-items:center;justify-content:center;color:var(--ctp-surface1)}.chain-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:1rem;height:1rem}.empty-group.svelte-krfyfn{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 0;color:var(--ctp-overlay0)}.empty-group-text.svelte-krfyfn{font-size:.875rem;font-style:italic}.right-bar.svelte-krfyfn{width:2.25rem;flex-shrink:0;background:var(--ctp-mantle);border-left:1px solid var(--ctp-surface0);display:flex;flex-direction:column;align-items:center;padding:.375rem 0;gap:.25rem}.window-controls-vertical.svelte-krfyfn{display:flex;flex-direction:column;gap:.125rem}.wc-btn.svelte-krfyfn{width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:transparent;color:var(--ctp-overlay1);font-size:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;padding:0;font-family:var(--ui-font-family);-webkit-app-region:no-drag}.wc-btn.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.close-btn.svelte-krfyfn:hover{background:var(--ctp-red);color:var(--ctp-base)}.right-spacer.svelte-krfyfn{flex:1}.right-icon.svelte-krfyfn{width:1.75rem;height:1.75rem;background:transparent;border:none;color:var(--ctp-overlay1);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;position:relative;transition:color .12s,background .12s;padding:0}.right-icon.svelte-krfyfn:hover{background:var(--ctp-surface0);color:var(--ctp-text)}.right-icon.active.svelte-krfyfn{background:var(--ctp-surface1);color:var(--ctp-text)}.right-icon.svelte-krfyfn svg:where(.svelte-krfyfn){width:.875rem;height:.875rem}.right-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 .125rem;line-height:1}.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)}.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-CcWCxrMp.js b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-OTfWrRGk.js
similarity index 98%
rename from ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-CcWCxrMp.js
rename to ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-OTfWrRGk.js
index 38af4f7..e2d2829 100644
--- a/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-CcWCxrMp.js
+++ b/ui-electrobun/build/dev-linux-x64/AgentOrchestrator-dev/Resources/app/views/mainview/assets/index-OTfWrRGk.js
@@ -48,7 +48,7 @@ WARNING: This link could potentially be dangerous`)){let i=window.open();if(i){t
* http://bellard.org/jslinux/
* Copyright (c) 2011 Fabrice Bellard
*/var yg=Object.create,$c=Object.defineProperty,kg=Object.getOwnPropertyDescriptor,xg=Object.getOwnPropertyNames,Eg=Object.getPrototypeOf,Bg=Object.prototype.hasOwnProperty,Xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ig=(e,t,i,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of xg(t))!Bg.call(e,r)&&r!==i&&$c(e,r,{get:()=>t[r],enumerable:!(s=kg(t,r))||s.enumerable});return e},$n=(e,t,i)=>(i=e!=null?yg(Eg(e)):{},Ig(!e||!e.__esModule?$c(i,"default",{value:e,enumerable:!0}):i,e)),Wa=Xr(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(f){return f&255}e.red=t;function i(f){return f>>>8&255}e.green=i;function s(f){return f>>>16&255}e.blue=s;function r(f){return f>>>24&255}e.alpha=r;function n(f,p,_,v=255){return((v&255)<<24|(_&255)<<16|(p&255)<<8|f&255)>>>0}e.toRGBA8888=n;function a(f){return[f&255,f>>8&255,f>>16&255,f>>>24]}e.fromRGBA8888=a;function o(f,p){let _=t(f),v=i(f),A=s(f),E=Number.MAX_SAFE_INTEGER,y=-1;for(let w=0;w
1&&(_-=1),_*6<1?p+(f-p)*6*_:_*2<1?f:_*3<2?p+(f-p)*(4-_*6):p}function d(f,p,_){if(!_){let E=Math.round(p*255);return n(E,E,E)}let v=p<.5?p*(1+_):p+_-p*_,A=2*p-v;return n(h(0,255,Math.round(l(v,A,f+1/3)*255)),h(0,255,Math.round(l(v,A,f)*255)),h(0,255,Math.round(l(v,A,f-1/3)*255)))}function u(f,p,_){return(4278190080|Math.round(_/100*255)<<16|Math.round(p/100*255)<<8|Math.round(f/100*255))>>>0}e.normalizeRGB=u;function g(f,p,_){return d((f+240%360)/360,p/100,_/100)}e.normalizeHLS=g,e.PALETTE_VT340_COLOR=new Uint32Array([u(0,0,0),u(20,20,80),u(80,13,13),u(20,80,20),u(80,20,80),u(20,80,80),u(80,80,20),u(53,53,53),u(26,26,26),u(33,33,60),u(60,26,26),u(33,60,33),u(60,33,60),u(33,60,60),u(60,60,33),u(80,80,80)]),e.PALETTE_VT340_GREY=new Uint32Array([u(0,0,0),u(13,13,13),u(26,26,26),u(40,40,40),u(6,6,6),u(20,20,20),u(33,33,33),u(46,46,46),u(0,0,0),u(13,13,13),u(26,26,26),u(40,40,40),u(6,6,6),u(20,20,20),u(33,33,33),u(46,46,46)]),e.PALETTE_ANSI_256=(()=>{let f=[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)],p=[0,95,135,175,215,255];for(let _=0;_<6;++_)for(let v=0;v<6;++v)for(let A=0;A<6;++A)f.push(n(p[_],p[v],p[A]));for(let _=8;_<=238;_+=10)f.push(n(_,_,_));return new Uint32Array(f)})(),e.DEFAULT_BACKGROUND=n(0,0,0,255),e.DEFAULT_FOREGROUND=n(255,255,255,255)}),Dg=Xr(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(u=>(h=u.module)&&u.instance)}if(typeof _wasmCtx>"u")throw new Error('must run "inwasm"');_wasmCtx.add(s)}e.InWasm=i}),Mg=Xr(e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=Dg(),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}),Lg=Xr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.LIMITS=void 0,e.LIMITS={CHUNK_SIZE:16384,PALETTE_SIZE:4096,MAX_WIDTH:16384,BYTES:"AGFzbQEAAAABJAdgAAF/YAJ/fwBgA39/fwF/YAF/AX9gAABgBH9/f38AYAF/AAIlAgNlbnYLaGFuZGxlX2JhbmQAAwNlbnYLbW9kZV9wYXJzZWQAAwMTEgQAAAAAAQQBAQUBAAACAgAGAwQFAXABBwcFBAEBBwcGCAF/AUGAihoLB9wBDgZtZW1vcnkCABFnZXRfc3RhdGVfYWRkcmVzcwADEWdldF9jaHVua19hZGRyZXNzAAQOZ2V0X3AwX2FkZHJlc3MABRNnZXRfcGFsZXR0ZV9hZGRyZXNzAAYEaW5pdAALBmRlY29kZQAMDWN1cnJlbnRfd2lkdGgADQ5jdXJyZW50X2hlaWdodAAOGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtfaW5pdGlhbGl6ZQACCXN0YWNrU2F2ZQARDHN0YWNrUmVzdG9yZQASCnN0YWNrQWxsb2MAEwkMAQBBAQsGCgcJDxACDAEBCq5UEgMAAQsFAEGgCAsGAEGQiQELBgBBsIkCCwUAQZAJC+okAQh/QeQIKAIAIQVB4AgoAgAhA0HoCCgCACEIIAFBkIkBaiIJQf8BOgAAIAAgAUgEQCAAQZCJAWohBgNAIAMhBCAGQQFqIQECQCAGLQAAQf8AcSIDQTBrQQlLBEAgASEGDAELQewIKAIAQQJ0QewIaiICKAIAIQADQCACIAMgAEEKbGpBMGsiADYCACABLQAAIQMgAUEBaiIGIQEgA0H/AHEiA0Ewa0EKSQ0ACwsCQAJAAkACQAJAAkACQAJ/AkACQCADQT9rIgBBP00EQCAERQ0BIARBIUYEQAJAQfAIKAIAIgFBASABGyIHIAhqIgFB1AgoAgAiA0gNACADQf//AEoNAANAIANBAnQiAkGgiQJqIgRBoAgpAwA3AwAgAkGoiQJqQaAIKQMANwMAIAJBsIkCakGgCCkDADcDACACQbiJAmpBoAgpAwA3AwAgAkHAiQJqQaAIKQMANwMAIAJByIkCakGgCCkDADcDACACQdCJAmpBoAgpAwA3AwAgAkHYiQJqQaAIKQMANwMAIAJB4IkCakGgCCkDADcDACACQeiJAmpBoAgpAwA3AwAgAkHwiQJqQaAIKQMANwMAIAJB+IkCakGgCCkDADcDACACQYCKAmpBoAgpAwA3AwAgAkGIigJqQaAIKQMANwMAIAJBkIoCakGgCCkDADcDACACQZiKAmpBoAgpAwA3AwAgAkGgigJqQaAIKQMANwMAIAJBqIoCakGgCCkDADcDACACQbCKAmpBoAgpAwA3AwAgAkG4igJqQaAIKQMANwMAIAJBwIoCakGgCCkDADcDACACQciKAmpBoAgpAwA3AwAgAkHQigJqQaAIKQMANwMAIAJB2IoCakGgCCkDADcDACACQeCKAmpBoAgpAwA3AwAgAkHoigJqQaAIKQMANwMAIAJB8IoCakGgCCkDADcDACACQfiKAmpBoAgpAwA3AwAgAkGAiwJqQaAIKQMANwMAIAJBiIsCakGgCCkDADcDACACQZCLAmpBoAgpAwA3AwAgAkGYiwJqQaAIKQMANwMAIAJBoIsCakGgCCkDADcDACACQaiLAmpBoAgpAwA3AwAgAkGwiwJqQaAIKQMANwMAIAJBuIsCakGgCCkDADcDACACQcCLAmpBoAgpAwA3AwAgAkHIiwJqQaAIKQMANwMAIAJB0IsCakGgCCkDADcDACACQdiLAmpBoAgpAwA3AwAgAkHgiwJqQaAIKQMANwMAIAJB6IsCakGgCCkDADcDACACQfCLAmpBoAgpAwA3AwAgAkH4iwJqQaAIKQMANwMAIAJBgIwCakGgCCkDADcDACACQYiMAmpBoAgpAwA3AwAgAkGQjAJqQaAIKQMANwMAIAJBmIwCakGgCCkDADcDACACQaCMAmpBoAgpAwA3AwAgAkGojAJqQaAIKQMANwMAIAJBsIwCakGgCCkDADcDACACQbiMAmpBoAgpAwA3AwAgAkHAjAJqQaAIKQMANwMAIAJByIwCakGgCCkDADcDACACQdCMAmpBoAgpAwA3AwAgAkHYjAJqQaAIKQMANwMAIAJB4IwCakGgCCkDADcDACACQeiMAmpBoAgpAwA3AwAgAkHwjAJqQaAIKQMANwMAIAJB+IwCakGgCCkDADcDACACQYCNAmpBoAgpAwA3AwAgAkGIjQJqQaAIKQMANwMAIAJBkI0CakGgCCkDADcDACACQZiNAmpBoAgpAwA3AwAgAkGwiQZqIARBgAT8CgAAQdQIKAIAQQJ0QcCJCmogBEGABPwKAABB1AgoAgBBAnRB0IkOaiAEQYAE/AoAAEHUCCgCAEECdEHgiRJqIARBgAT8CgAAQdQIKAIAQQJ0QfCJFmogBEGABPwKAABB1AhB1AgoAgAiAkGAAWoiAzYCACABIANIDQEgAkGA/wBIDQALCwJAIABFDQAgCEH//wBLDQBBgIABIAhrIAcgAUH//wBLGyECAkAgAEEBcUUNACACRQ0AIAhBAnRBoIkCaiEDIAIhBCACQQdxIgcEQANAIAMgBTYCACADQQRqIQMgBEEBayEEIAdBAWsiBw0ACwsgAkEBa0EHSQ0AA0AgAyAFNgIcIAMgBTYCGCADIAU2AhQgAyAFNgIQIAMgBTYCDCADIAU2AgggAyAFNgIEIAMgBTYCACADQSBqIQMgBEEIayIEDQALCwJAIABBAnFFDQAgAkUNACAIQQJ0QbCJBmohAyACIQQgAkEHcSIHBEADQCADIAU2AgAgA0EEaiEDIARBAWshBCAHQQFrIgcNAAsLIAJBAWtBB0kNAANAIAMgBTYCHCADIAU2AhggAyAFNgIUIAMgBTYCECADIAU2AgwgAyAFNgIIIAMgBTYCBCADIAU2AgAgA0EgaiEDIARBCGsiBA0ACwsCQCAAQQRxRQ0AIAJFDQAgCEECdEHAiQpqIQMgAiEEIAJBB3EiBwRAA0AgAyAFNgIAIANBBGohAyAEQQFrIQQgB0EBayIHDQALCyACQQFrQQdJDQADQCADIAU2AhwgAyAFNgIYIAMgBTYCFCADIAU2AhAgAyAFNgIMIAMgBTYCCCADIAU2AgQgAyAFNgIAIANBIGohAyAEQQhrIgQNAAsLAkAgAEEIcUUNACACRQ0AIAhBAnRB0IkOaiEDIAIhBCACQQdxIgcEQANAIAMgBTYCACADQQRqIQMgBEEBayEEIAdBAWsiBw0ACwsgAkEBa0EHSQ0AA0AgAyAFNgIcIAMgBTYCGCADIAU2AhQgAyAFNgIQIAMgBTYCDCADIAU2AgggAyAFNgIEIAMgBTYCACADQSBqIQMgBEEIayIEDQALCwJAIABBEHFFDQAgAkUNACAIQQJ0QeCJEmohAyACIQQgAkEHcSIHBEADQCADIAU2AgAgA0EEaiEDIARBAWshBCAHQQFrIgcNAAsLIAJBAWtBB0kNAANAIAMgBTYCHCADIAU2AhggAyAFNgIUIAMgBTYCECADIAU2AgwgAyAFNgIIIAMgBTYCBCADIAU2AgAgA0EgaiEDIARBCGsiBA0ACwsgAEEgcUUNACACRQ0AIAJBAWshByAIQQJ0QfCJFmohAyACQQdxIgQEQANAIAMgBTYCACADQQRqIQMgAkEBayECIARBAWsiBA0ACwsgB0EHSQ0AA0AgAyAFNgIcIAMgBTYCGCADIAU2AhQgAyAFNgIQIAMgBTYCDCADIAU2AgggAyAFNgIEIAMgBTYCACADQSBqIQMgAkEIayICDQALC0HcCEHcCCgCACAAcjYCACAGQQFqIgIgBi0AAEH/AHEiA0E/ayIAQT9LDQQaDAMLAkBB7AgoAgAiBEEBRgRAQfAIKAIAIgNBzAgoAgAiAUkNASADIAFwIQMMAQtB+AgoAgAhAkH0CCgCACEBAkACQCAEQQVHDQAgAUEBRw0AIAJB6QJODQQMAQsgAkHkAEoNA0H8CCgCAEHkAEoNA0GACSgCAEHkAEoNAwsCQCABRQ0AIAFBAkoNACACQfwIKAIAQYAJKAIAIAFBAnRBiAhqKAIAEQIAIQFB8AgoAgAiA0HMCCgCACICTwR/IAMgAnAFIAMLQQJ0QZAJaiABNgIAC0HwCCgCACIDQcwIKAIAIgFJDQAgAyABcCEDCyADQQJ0QZAJaigCACEFDAELIANB/QBxQSFHBEAgCCEBIAYhAgwECyAEQSNHDQQCQEHsCCgCACICQQFGBEBB8AgoAgAiAUHMCCgCACIASQ0BIAEgAHAhAQwBC0H4CCgCACEBQfQIKAIAIQACQAJAIAJBBUcNACAAQQFHDQAgAUHpAkgNAQwHCyABQeQASg0GQfwIKAIAQeQASg0GQYAJKAIAQeQASg0GCwJAIABFDQAgAEECSg0AIAFB/AgoAgBBgAkoAgAgAEECdEGICGooAgARAgAhAEHwCCgCACIBQcwIKAIAIgJPBH8gASACcAUgAQtBAnRBkAlqIAA2AgALQfAIKAIAIgFBzAgoAgAiAEkNACABIABwIQELIAFBAnRBkAlqKAIAIQUMBAsgCCEBIAYhAgtB1AgoAgAhBgNAAkAgASAGSA0AIAZB//8ASg0AIAZBAnQiBEGgiQJqIgZBoAgpAwA3AwAgBEGoiQJqQaAIKQMANwMAIARBsIkCakGgCCkDADcDACAEQbiJAmpBoAgpAwA3AwAgBEHAiQJqQaAIKQMANwMAIARByIkCakGgCCkDADcDACAEQdCJAmpBoAgpAwA3AwAgBEHYiQJqQaAIKQMANwMAIARB4IkCakGgCCkDADcDACAEQeiJAmpBoAgpAwA3AwAgBEHwiQJqQaAIKQMANwMAIARB+IkCakGgCCkDADcDACAEQYCKAmpBoAgpAwA3AwAgBEGIigJqQaAIKQMANwMAIARBkIoCakGgCCkDADcDACAEQZiKAmpBoAgpAwA3AwAgBEGgigJqQaAIKQMANwMAIARBqIoCakGgCCkDADcDACAEQbCKAmpBoAgpAwA3AwAgBEG4igJqQaAIKQMANwMAIARBwIoCakGgCCkDADcDACAEQciKAmpBoAgpAwA3AwAgBEHQigJqQaAIKQMANwMAIARB2IoCakGgCCkDADcDACAEQeCKAmpBoAgpAwA3AwAgBEHoigJqQaAIKQMANwMAIARB8IoCakGgCCkDADcDACAEQfiKAmpBoAgpAwA3AwAgBEGAiwJqQaAIKQMANwMAIARBiIsCakGgCCkDADcDACAEQZCLAmpBoAgpAwA3AwAgBEGYiwJqQaAIKQMANwMAIARBoIsCakGgCCkDADcDACAEQaiLAmpBoAgpAwA3AwAgBEGwiwJqQaAIKQMANwMAIARBuIsCakGgCCkDADcDACAEQcCLAmpBoAgpAwA3AwAgBEHIiwJqQaAIKQMANwMAIARB0IsCakGgCCkDADcDACAEQdiLAmpBoAgpAwA3AwAgBEHgiwJqQaAIKQMANwMAIARB6IsCakGgCCkDADcDACAEQfCLAmpBoAgpAwA3AwAgBEH4iwJqQaAIKQMANwMAIARBgIwCakGgCCkDADcDACAEQYiMAmpBoAgpAwA3AwAgBEGQjAJqQaAIKQMANwMAIARBmIwCakGgCCkDADcDACAEQaCMAmpBoAgpAwA3AwAgBEGojAJqQaAIKQMANwMAIARBsIwCakGgCCkDADcDACAEQbiMAmpBoAgpAwA3AwAgBEHAjAJqQaAIKQMANwMAIARByIwCakGgCCkDADcDACAEQdCMAmpBoAgpAwA3AwAgBEHYjAJqQaAIKQMANwMAIARB4IwCakGgCCkDADcDACAEQeiMAmpBoAgpAwA3AwAgBEHwjAJqQaAIKQMANwMAIARB+IwCakGgCCkDADcDACAEQYCNAmpBoAgpAwA3AwAgBEGIjQJqQaAIKQMANwMAIARBkI0CakGgCCkDADcDACAEQZiNAmpBoAgpAwA3AwAgBEGwiQZqIAZBgAT8CgAAQdQIKAIAQQJ0QcCJCmogBkGABPwKAABB1AgoAgBBAnRB0IkOaiAGQYAE/AoAAEHUCCgCAEECdEHgiRJqIAZBgAT8CgAAQdQIKAIAQQJ0QfCJFmogBkGABPwKAABB1AhB1AgoAgBBgAFqIgY2AgALIAFB//8ATQRAIABBAXEgAWxBAnRBoIkCaiAFNgIAIABBAXZBAXEgAWxBAnRBsIkGaiAFNgIAIABBAnZBAXEgAWxBAnRBwIkKaiAFNgIAIABBA3ZBAXEgAWxBAnRB0IkOaiAFNgIAIABBBHZBAXEgAWxBAnRB4IkSaiAFNgIAIABBBXYgAWxBAnRB8IkWaiAFNgIAQdQIKAIAIQYLIAFBAWohAUHcCEHcCCgCACAAcjYCACACLQAAIQAgAkEBaiIEIQIgAEH/AHEiA0E/ayIAQcAASQ0ACyAECyECQQAhBCACIQYgASEIIANB/QBxQSFGDQELIANBJGsOCgEDAwMDAwMDAwIDC0HsCEIBNwIADAQLQdgIIAFB2AgoAgAiACAAIAFIGyIAQYCAASAAQYCAAUgbNgIADAILQegIIAFB2AgoAgAiACAAIAFIGyIAQYCAASAAQYCAAUgbIgA2AgBB2AggADYCACAAQQRrEAAEQEHoCEEENgIAQdgIQQQ2AgBB0AhBATYCAA8LEAgMAQsCQCADQTtHDQBB7AgoAgAiAEEHSg0AQewIIABBAWo2AgAgAEECdEHwCGpBADYCAAsgAiEGIAQhAyABIQgMAQtBBCEIIAIhBiAEIQMLIAYgCUkNAAsLQeQIIAU2AgBB4AggAzYCAEHoCCAINgIAC9ELAgF+CH9B2AhCBDcDAEGojQJBoAgpAwAiADcDAEGgjQIgADcDAEGYjQIgADcDAEGQjQIgADcDAEGIjQIgADcDAEGAjQIgADcDAEH4jAIgADcDAEHwjAIgADcDAEHojAIgADcDAEHgjAIgADcDAEHYjAIgADcDAEHQjAIgADcDAEHIjAIgADcDAEHAjAIgADcDAEG4jAIgADcDAEGwjAIgADcDAEGojAIgADcDAEGgjAIgADcDAEGYjAIgADcDAEGQjAIgADcDAEGIjAIgADcDAEGAjAIgADcDAEH4iwIgADcDAEHwiwIgADcDAEHoiwIgADcDAEHgiwIgADcDAEHYiwIgADcDAEHQiwIgADcDAEHIiwIgADcDAEHAiwIgADcDAEG4iwIgADcDAEGwiwIgADcDAEGoiwIgADcDAEGgiwIgADcDAEGYiwIgADcDAEGQiwIgADcDAEGIiwIgADcDAEGAiwIgADcDAEH4igIgADcDAEHwigIgADcDAEHoigIgADcDAEHgigIgADcDAEHYigIgADcDAEHQigIgADcDAEHIigIgADcDAEHAigIgADcDAEG4igIgADcDAEGwigIgADcDAEGoigIgADcDAEGgigIgADcDAEGYigIgADcDAEGQigIgADcDAEGIigIgADcDAEGAigIgADcDAEH4iQIgADcDAEHwiQIgADcDAEHoiQIgADcDAEHgiQIgADcDAEHYiQIgADcDAEHQiQIgADcDAEHIiQIgADcDAEHAiQIgADcDAEG4iQIgADcDAEGwiQIgADcDAEGoCCgCACIEQf8AakGAAW0hCAJAIARBgQFIDQBBASEBIAhBAiAIQQJKG0EBayICQQFxIQMgBEGBAk4EQCACQX5xIQIDQCABQQl0IgdBEHJBoIkCakGwiQJBgAT8CgAAIAdBsI0CakGwiQJBgAT8CgAAIAFBAmohASACQQJrIgINAAsLIANFDQAgAUEJdEEQckGgiQJqQbCJAkGABPwKAAALAkAgBEEBSA0AIAhBASAIQQFKGyIDQQFxIQUCQCADQQFrIgdFBEBBACEBDAELIANB/v///wdxIQJBACEBA0AgAUEJdCIGQRByQbCJBmpBsIkCQYAE/AoAACAGQZAEckGwiQZqQbCJAkGABPwKAAAgAUECaiEBIAJBAmsiAg0ACwsgBQRAIAFBCXRBEHJBsIkGakGwiQJBgAT8CgAACyAEQQFIDQAgA0EBcSEFIAcEfyADQf7///8HcSECQQAhAQNAIAFBCXQiBkEQckHAiQpqQbCJAkGABPwKAAAgBkGQBHJBwIkKakGwiQJBgAT8CgAAIAFBAmohASACQQJrIgINAAsgAUEHdEEEcgVBBAshASAFBEAgAUECdEHAiQpqQbCJAkGABPwKAAALIARBAUgNACADQQFxIQUgBwR/IANB/v///wdxIQJBACEBA0AgAUEJdCIGQRByQdCJDmpBsIkCQYAE/AoAACAGQZAEckHQiQ5qQbCJAkGABPwKAAAgAUECaiEBIAJBAmsiAg0ACyABQQd0QQRyBUEECyEBIAUEQCABQQJ0QdCJDmpBsIkCQYAE/AoAAAsgBEEBSA0AIANBAXEhBSAHBH8gA0H+////B3EhAkEAIQEDQCABQQl0IgZBEHJB4IkSakGwiQJBgAT8CgAAIAZBkARyQeCJEmpBsIkCQYAE/AoAACABQQJqIQEgAkECayICDQALIAFBB3RBBHIFQQQLIQEgBQRAIAFBAnRB4IkSakGwiQJBgAT8CgAACyAEQQFIDQAgA0EBcSEEIAcEfyADQf7///8HcSECQQAhAQNAIAFBCXQiA0EQckHwiRZqQbCJAkGABPwKAAAgA0GQBHJB8IkWakGwiQJBgAT8CgAAIAFBAmohASACQQJrIgINAAsgAUEHdEEEcgVBBAshASAERQ0AIAFBAnRB8IkWakGwiQJBgAT8CgAAC0HUCCAIQQd0QQRyNgIAC58TAgh/AX5B5AgoAgAhA0HgCCgCACECQegIKAIAIQcgAUGQiQFqIglB/wE6AAAgACABSARAIABBkIkBaiEIA0AgAiEEIAhBAWohAQJAIAgtAABB/wBxIgJBMGtBCUsEQCABIQgMAQtB7AgoAgBBAnRB7AhqIgUoAgAhAANAIAUgAiAAQQpsakEwayIANgIAIAEtAAAhAiABQQFqIgghASACQf8AcSICQTBrQQpJDQALCwJAAkACQAJAAkACQAJ/AkAgAkE/ayIAQT9NBEAgBEUNASAEQSFGBEBB8AgoAgAiAUEBIAEbIgQgB2ohAQJAIABFDQAgB0H//wBLDQBBgIABIAdrIAQgAUH//wBLGyEFAkAgAEEBcUUNACAHQQJ0QaCJAmohAiAFIgRBB3EiBgRAA0AgAiADNgIAIAJBBGohAiAEQQFrIQQgBkEBayIGDQALCyAFQQFrQQdJDQADQCACIAM2AhwgAiADNgIYIAIgAzYCFCACIAM2AhAgAiADNgIMIAIgAzYCCCACIAM2AgQgAiADNgIAIAJBIGohAiAEQQhrIgQNAAsLAkAgAEECcUUNACAHQQJ0QbCJBmohAiAFIgRBB3EiBgRAA0AgAiADNgIAIAJBBGohAiAEQQFrIQQgBkEBayIGDQALCyAFQQFrQQdJDQADQCACIAM2AhwgAiADNgIYIAIgAzYCFCACIAM2AhAgAiADNgIMIAIgAzYCCCACIAM2AgQgAiADNgIAIAJBIGohAiAEQQhrIgQNAAsLAkAgAEEEcUUNACAHQQJ0QcCJCmohAiAFIgRBB3EiBgRAA0AgAiADNgIAIAJBBGohAiAEQQFrIQQgBkEBayIGDQALCyAFQQFrQQdJDQADQCACIAM2AhwgAiADNgIYIAIgAzYCFCACIAM2AhAgAiADNgIMIAIgAzYCCCACIAM2AgQgAiADNgIAIAJBIGohAiAEQQhrIgQNAAsLAkAgAEEIcUUNACAHQQJ0QdCJDmohAiAFIgRBB3EiBgRAA0AgAiADNgIAIAJBBGohAiAEQQFrIQQgBkEBayIGDQALCyAFQQFrQQdJDQADQCACIAM2AhwgAiADNgIYIAIgAzYCFCACIAM2AhAgAiADNgIMIAIgAzYCCCACIAM2AgQgAiADNgIAIAJBIGohAiAEQQhrIgQNAAsLAkAgAEEQcUUNACAHQQJ0QeCJEmohAiAFIgRBB3EiBgRAA0AgAiADNgIAIAJBBGohAiAEQQFrIQQgBkEBayIGDQALCyAFQQFrQQdJDQADQCACIAM2AhwgAiADNgIYIAIgAzYCFCACIAM2AhAgAiADNgIMIAIgAzYCCCACIAM2AgQgAiADNgIAIAJBIGohAiAEQQhrIgQNAAsLIABBIHFFDQAgBUEBayEEIAdBAnRB8IkWaiEAIAVBB3EiAgRAA0AgACADNgIAIABBBGohACAFQQFrIQUgAkEBayICDQALCyAEQQdJDQADQCAAIAM2AhwgACADNgIYIAAgAzYCFCAAIAM2AhAgACADNgIMIAAgAzYCCCAAIAM2AgQgACADNgIAIABBIGohACAFQQhrIgUNAAsLIAhBAWoiBSAILQAAQf8AcSICQT9rIgBBP00NAxoMBAsCQEHsCCgCACIFQQFGBEBB8AgoAgAiAUHMCCgCACIESQ0BIAEgBHAhAQwBC0H4CCgCACEEQfQIKAIAIQECQAJAIAVBBUcNACABQQFHDQAgBEHpAk4NBAwBCyAEQeQASg0DQfwIKAIAQeQASg0DQYAJKAIAQeQASg0DCwJAIAFFDQAgAUECSg0AIARB/AgoAgBBgAkoAgAgAUECdEGICGooAgARAgAhBEHwCCgCACIBQcwIKAIAIgVPBH8gASAFcAUgAQtBAnRBkAlqIAQ2AgALQfAIKAIAIgFBzAgoAgAiBEkNACABIARwIQELIAFBAnRBkAlqKAIAIQMMAQsgAkH9AHFBIUcEQCAHIQEgAiEADAQLIARBI0cNBAJAQewIKAIAIgRBAUYEQEHwCCgCACIBQcwIKAIAIgBJDQEgASAAcCEBDAELQfgIKAIAIQFB9AgoAgAhAAJAAkAgBEEFRw0AIABBAUcNACABQekCSA0BDAcLIAFB5ABKDQZB/AgoAgBB5ABKDQZBgAkoAgBB5ABKDQYLAkAgAEUNACAAQQJKDQAgAUH8CCgCAEGACSgCACAAQQJ0QYgIaigCABECACEAQfAIKAIAIgFBzAgoAgAiBE8EfyABIARwBSABC0ECdEGQCWogADYCAAtB8AgoAgAiAUHMCCgCACIASQ0AIAEgAHAhAQsgAUECdEGQCWooAgAhAwwECyAHIQEgCAshBQNAIAFB//8ATQRAIABBAXEgAWxBAnRBoIkCaiADNgIAIABBAXZBAXEgAWxBAnRBsIkGaiADNgIAIABBAnZBAXEgAWxBAnRBwIkKaiADNgIAIABBA3ZBAXEgAWxBAnRB0IkOaiADNgIAIABBBHZBAXEgAWxBAnRB4IkSaiADNgIAIABBBXYgAWxBAnRB8IkWaiADNgIACyABQQFqIQEgBS0AACEAIAVBAWoiBCEFIABB/wBxIgJBP2siAEHAAEkNAAsgBCEFC0EAIQQgBSEIIAEhByACIQAgAkH9AHFBIUYNAQtBBCEHIAQhAiAAQSRrDgoDAgICAgICAgIBAgtB7AhCATcCAAwCC0GoCCgCAEEEaxAABEBB0AhBATYCAA8LAkBBqAgoAgAiBkEFSA0AQaAIKQMAIQogBkEDa0EBdiIBQQdxIQJBACEAIAFBAWtBB08EQCABQfj///8HcSEFA0AgAEEDdCIBQbCJAmogCjcDACABQQhyQbCJAmogCjcDACABQRByQbCJAmogCjcDACABQRhyQbCJAmogCjcDACABQSByQbCJAmogCjcDACABQShyQbCJAmogCjcDACABQTByQbCJAmogCjcDACABQThyQbCJAmogCjcDACAAQQhqIQAgBUEIayIFDQALCyACRQ0AA0AgAEEDdEGwiQJqIAo3AwAgAEEBaiEAIAJBAWsiAg0ACwtBwIkGQbCJAiAGQQJ0IgD8CgAAQdCJCkGwiQIgAPwKAABB4IkOQbCJAiAA/AoAAEHwiRJBsIkCIAD8CgAAQYCKFkGwiQIgAPwKAAAgBCECDAELAkAgAEE7Rw0AQewIKAIAIgBBB0oNAEHsCCAAQQFqNgIAIABBAnRB8AhqQQA2AgALIAEhBwsgCCAJSQ0ACwtB5AggAzYCAEHgCCACNgIAQegIIAc2AgAL4gcCBX8BfgJAQdAIAn8CQAJAIAAgAU4NACABQZCJAWohBiAAQZCJAWohBQNAIAUtAAAiA0H/AHEhAgJAAkACQAJAAkACQAJAQeAIKAIAIgRBIkcEQCAEDQcgAkEiRgRAQewIQgE3AgBB4AhBIjYCAAwICyACQT9rQcAASQ0GIANBIWsiAkEMTQ0BDAULAkAgAkEwayIEQQlNBEBB7AgoAgBBAnRB7AhqIgIgBCACKAIAQQpsajYCAAwBC0HsCCgCACEEIAJBO0YEQCAEQQdKDQFB7AggBEEBajYCACAEQQJ0QfAIakEANgIADAELIARBBEYEQEHECEECNgIAQbAIQfAIKQMANwMAQbgIQfgIKAIAIgI2AgBBvAhB/AgoAgAiBDYCAEHICEECQQFBwAgoAgAiAxs2AgBBrAggBEEAIAMbNgIAQagIIAJBgIABIAJBgIABSBtBBGpBACADGzYCAEHgCEEANgIADAoLIAJBP2tBwABJDQQLIANBIWsiAkEMTQ0BDAILQQEgAnRBjSBxRQ0DDAQLQQEgAnRBjSBxDQELIANBoQFrIgJBDEsNA0EBIAJ0QY0gcUUNAwtBxAhCgYCAgBA3AgBBsAhB8AgoAgBBAEHsCCgCACICQQBKGzYCAEG0CEH0CCgCAEEAIAJBAUobNgIAQbgIQfgIKAIAQQAgAkECShs2AgBB4AhBADYCAEG8CEEANgIADAQLIANBoQFrIgJBDEsNAUEBIAJ0QY0gcUUNAQtBxAhCgYCAgBA3AgBBsAhCADcDAEG4CEIANwMADAMLIAVBAWoiBSAGSQ0ACwsCQEHICCgCAA4DAwEAAQsCQEGoCCgCACIFQQVIDQBBoAgpAwAhByAFQQNrQQF2IgNBB3EhBEEAIQIgA0EBa0EHTwRAIANB+P///wdxIQYDQCACQQN0IgNBsIkCaiAHNwMAIANBCHJBsIkCaiAHNwMAIANBEHJBsIkCaiAHNwMAIANBGHJBsIkCaiAHNwMAIANBIHJBsIkCaiAHNwMAIANBKHJBsIkCaiAHNwMAIANBMHJBsIkCaiAHNwMAIANBOHJBsIkCaiAHNwMAIAJBCGohAiAGQQhrIgYNAAsLIARFDQADQCACQQN0QbCJAmogBzcDACACQQFqIQIgBEEBayIEDQALC0HAiQZBsIkCIAVBAnQiA/wKAABB0IkKQbCJAiAD/AoAAEHgiQ5BsIkCIAP8CgAAQfCJEkGwiQIgA/wKAABBgIoWQbCJAiAD/AoAAEECDAELEAhByAgoAgALEAEiAjYCACACDQAgACABQcgIKAIAQQJ0QYAIaigCABEBAAsLdABB6AhBBDYCAEHkCCAANgIAQewIQgE3AgBBxAhCADcCAEHACCADNgIAQdwIQgA3AgBBqAhCADcDAEGwCEIANwMAQbgIQgA3AwBBzAggAkGAICACQYAgSRs2AgBBoAggAa1CgYCAgBB+NwMAQdAIQQA2AgALIwBB0AgoAgBFBEAgACABQcgIKAIAQQJ0QYAIaigCABEBAAsLWgECfwJAAkACQEHICCgCAEEBaw4CAAECC0HYCEHoCCgCACIAQdgIKAIAIgEgACABShsiAEGAgAEgAEGAgAFIGyIANgIAIABBBGsPC0GoCCgCAEEEayEACyAAC0IBAX8Cf0EGQdwIKAIAIgBBIHENABpBBSAAQRBxDQAaQQQgAEEIcQ0AGkEDIABBBHENABpBAiAAQQFxIABBAnEbCwu9BQEFfQJ/IAJFBEAgAUH/AWxBMmpB5ABtIgBBCHQgAHIgAEEQdHIMAQsgArJDAADIQpUhBiAAQfABarJDAAC0Q5UhBQJ9IAGyQwAAyEKVIgNDAAAAP10EQCADIAZDAACAP5KUDAELIAYgA0MAAIA/IAaTlJILIQcgAyADkiEGAkAgBUOrqqo+kiIEQwAAAABdBEAgBEMAAIA/kiEEDAELIARDAACAP15FDQAgBEMAAIC/kiEECyAGIAeTIQMgBUMAAAAAXSEAAn8CfSADIAcgA5NDAADAQJQgBJSSIARDq6oqPl0NABogByAEQwAAAD9dDQAaIAMgBEOrqio/XUUNABogAyAHIAOTIARDAADAwJRDAACAQJKUkgtDAAB/Q5RDAAAAP5IiBkMAAIBPXSAGQwAAAABgcQRAIAapDAELQQALIQECQCAABEAgBUMAAIA/kiEEDAELIAUiBEMAAIA/XkUNACAFQwAAgL+SIQQLIAVDq6qqvpIiBUMAAAAAXSECAn8CfSADIAcgA5NDAADAQJQgBJSSIARDq6oqPl0NABogByAEQwAAAD9dDQAaIAMgBEOrqio/XUUNABogAyAHIAOTIARDAADAwJRDAACAQJKUkgtDAAB/Q5RDAAAAP5IiBkMAAIBPXSAGQwAAAABgcQRAIAapDAELQQALIQACQCACBEAgBUMAAIA/kiEFDAELIAVDAACAP15FDQAgBUMAAIC/kiEFCwJAIAVDq6oqPl0EQCADIAcgA5NDAADAQJQgBZSSIQcMAQsgBUMAAAA/XQ0AIAVDq6oqP11FBEAgAyEHDAELIAMgByADkyAFQwAAwMCUQwAAgECSlJIhBwsgAEEIdAJ/IAdDAAB/Q5RDAAAAP5IiBkMAAIBPXSAGQwAAAABgcQRAIAapDAELQQALQRB0ciABcgtBgICAeHILNwAgAEH/AWxBMmpB5ABtIAFB/wFsQTJqQeQAbUEIdHIgAkH/AWxBMmpB5ABtQRB0ckGAgIB4cgsEACMACwYAIAAkAAsQACMAIABrQXBxIgAkACAACwsYAQBBgAgLEQEAAAACAAAAAwAAAAQAAAAF"}}),Rg=Xr(e=>{Object.defineProperty(e,"__esModule",{value:!0}),e.decodeAsync=e.decode=e.Decoder=e.DecoderAsync=void 0;var t=Wa(),i=Lg();function s(f){if(typeof Buffer<"u")return Buffer.from(f,"base64");let p=atob(f),_=new Uint8Array(p.length);for(let v=0;v<_.length;++v)_[v]=p.charCodeAt(v);return _}var r=s(i.LIMITS.BYTES),n,a=new Uint32Array,o=class{constructor(){this.bandHandler=f=>1,this.modeHandler=f=>1}handle_band(f){return this.bandHandler(f)}mode_parsed(f){return this.modeHandler(f)}},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(f){let p=new o,_={env:{handle_band:p.handle_band.bind(p),mode_parsed:p.mode_parsed.bind(p)}};return WebAssembly.instantiate(n||r,_).then(v=>(n=n||v.module,new d(f,v.instance||v,p)))}e.DecoderAsync=l;var d=class{constructor(f,p,_){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,f),this._opts.paletteLimit>i.LIMITS.PALETTE_SIZE)throw new Error(`DecoderOptions.paletteLimit must not exceed ${i.LIMITS.PALETTE_SIZE}`);if(p)_.bandHandler=this._handle_band.bind(this),_.modeHandler=this._initCanvas.bind(this);else{let v=n||(n=new WebAssembly.Module(r));p=new WebAssembly.Instance(v,{env:{handle_band:this._handle_band.bind(this),mode_parsed:this._initCanvas.bind(this)}})}this._instance=p,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(f){if(f===2){let p=this.width*this.height;if(p>this._canvas.length){if(this._opts.memoryLimit&&p*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");this._canvas=new Uint32Array(p)}this._maxWidth=this._width}else if(f===1)if(this._level===2){let p=Math.min(this._rasterWidth,i.LIMITS.MAX_WIDTH)*this._rasterHeight;if(p>this._canvas.length){if(this._opts.memoryLimit&&p*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");this._canvas=new Uint32Array(p)}}else this._canvas.length<65536&&(this._canvas=new Uint32Array(65536));return 0}_realloc(f,p){let _=f+p;if(_>this._canvas.length){if(this._opts.memoryLimit&&_*4>this._opts.memoryLimit)throw this.release(),new Error("image exceeds memory limit");let v=new Uint32Array(Math.ceil(_/65536)*65536);v.set(this._canvas),this._canvas=v}}_handle_band(f){let p=this._PIXEL_OFFSET,_=this._lastOffset;if(this._mode===2){let v=this.height-this._currentHeight,A=0;for(;A<6&&v>0;)this._canvas.set(this._pSrc.subarray(p*A,p*A+f),_+f*A),A++,v--;this._lastOffset+=f*A,this._currentHeight+=A}else if(this._mode===1){this._realloc(_,f*6),this._maxWidth=Math.max(this._maxWidth,f),this._minWidth=Math.min(this._minWidth,f);for(let v=0;v<6;++v)this._canvas.set(this._pSrc.subarray(p*v,p*v+f),_+f*v);this._bandWidths.push(f),this._lastOffset+=f*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(f=this._opts.fillColor,p=this._opts.palette,_=this._opts.paletteLimit,v=this._opts.truncate){this._wasm.init(this._opts.sixelColor,f,_,v?1:0),p&&this._palette.set(p.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(f,p=0,_=f.length){let v=p;for(;v<_;){let A=Math.min(_-v,i.LIMITS.CHUNK_SIZE);this._chunk.set(f.subarray(v,v+=A)),this._wasm.decode(0,A)}}decodeString(f,p=0,_=f.length){let v=p;for(;v<_;){let A=Math.min(_-v,i.LIMITS.CHUNK_SIZE);for(let E=0,y=v;E0){let _=this._PIXEL_OFFSET,v=this._lastOffset,A=0;for(;A<6&&p>0;)this._canvas.set(this._pSrc.subarray(_*A,_*A+f),v+f*A),A++,p--;p&&this._canvas.fill(this._fillColor,v+f*A)}return this._canvas.subarray(0,this.width*this.height)}if(this._mode===1){if(this._minWidth===this._maxWidth){let A=!1;if(f)if(f!==this._minWidth)A=!0;else{let E=this._PIXEL_OFFSET,y=this._lastOffset;this._realloc(y,f*6);for(let w=0;w<6;++w)this._canvas.set(this._pSrc.subarray(E*w,E*w+f),y+f*w)}if(!A)return this._canvas.subarray(0,this.width*this.height)}let p=new Uint32Array(this.width*this.height);p.fill(this._fillColor);let _=0,v=0;for(let A=0;A{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})(Tg||(Tg={}));function Pg(e,t){let i=this,s=!1,r;return function(){return s||(s=!0,t||(r=e.apply(i,arguments))),r}}var Gc;(e=>{function t(w){return w&&typeof w=="object"&&typeof w[Symbol.iterator]=="function"}e.is=t;let i=Object.freeze([]);function s(){return i}e.empty=s;function*r(w){yield w}e.single=r;function n(w){return t(w)?w:r(w)}e.wrap=n;function a(w){return w||i}e.from=a;function*o(w){for(let S=w.length-1;S>=0;S--)yield w[S]}e.reverse=o;function h(w){return!w||w[Symbol.iterator]().next().done===!0}e.isEmpty=h;function l(w){return w[Symbol.iterator]().next().value}e.first=l;function d(w,S){let m=0;for(let b of w)if(S(b,m++))return!0;return!1}e.some=d;function u(w,S){for(let m of w)if(S(m))return m}e.find=u;function*g(w,S){for(let m of w)S(m)&&(yield m)}e.filter=g;function*f(w,S){let m=0;for(let b of w)yield S(b,m++)}e.map=f;function*p(w,S){let m=0;for(let b of w)yield*S(b,m++)}e.flatMap=p;function*_(...w){for(let S of w)yield*S}e.concat=_;function v(w,S,m){let b=m;for(let x of w)b=S(b,x);return b}e.reduce=v;function*A(w,S,m=w.length){for(S<0&&(S+=w.length),m<0?m+=w.length:m>w.length&&(m=w.length);S1)throw new AggregateError(t,"Encountered errors while disposing of store");return Array.isArray(e)?[]:e}else if(e)return e.dispose(),e}function Qg(e){return{dispose:Pg(()=>{e()})}}var Kc=class Jc{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{Og(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?Jc.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)}};Kc.DISABLE_DISPOSED_WARNING=!1;var Ng=Kc,jc=class{constructor(){this._store=new Ng,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)}};jc.None=Object.freeze({dispose(){}});var Fg=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}},Hg=4096,vo=24,Gn=class as extends jc{constructor(t){super(),this._terminal=t,this._optionsRefresh=this._register(new Fg),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(Qg(()=>{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,vo)):((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,u=Math.floor(i/l)*o,g=s*a,f=r*o,p=n*a+d>h.width?h.width-d:n*a,_=u+o>h.height?h.height-u:o;this._ctx.drawImage(h,Math.floor(d),Math.floor(u),Math.ceil(p),Math.ceil(_),Math.floor(g),Math.floor(f),Math.ceil(p),Math.ceil(_))}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,u=as.createCanvas(this.document,l,d),g=u.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)),u}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,vo)),!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=as.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=as.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=vo){var u;(u=this._placeholderBitmap)==null||u.close(),this._placeholderBitmap=void 0;let i=32,s=as.createCanvas(this.document,i,t),r=s.getContext("2d",{alpha:!1});if(!r)return;let n=as.createImageData(r,i,t),a=new Uint32Array(n.data.buffer),o=(0,th.toRGBA8888)(0,0,0),h=(0,th.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},ga=class Yc{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 Yc(this._ext,this._urlId,this.imageId,this.tileId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0&&this.imageId===-1}},mr=new ga,Wg=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);++E)this._writeToCell(A,d+E,r,v*i+E),u++;if(this._opts.sixelScrolling)v=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[v,A]of this._images.entries())A.tileCount<1&&((_=A.marker)==null||_.dispose(),g.push(v));for(let v of g)this._delImg(v);let f=this._terminal.registerMarker(0);f==null||f.onDispose(()=>{this._images.get(r)&&this._delImg(r)}),this._terminal.buffer.active.type==="alternate"&&this._evictOnAlternate();let p={orig:e,origCellSize:t,actual:e,actualCellSize:{...t},marker:f||void 0,tileCount:u,bufferType:this._terminal.buffer.active.type};this._images.set(r,p)}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 u=!1;for(let p=s+1;p>e.cols;++p)if(a._data[p*3+0]&4194303){u=!0;break}if(u)continue;let g=Math.min(e.cols,d-o.tileId%d+s),f=o.tileId;for(let p=s+1;p57)throw new Error("illegal char");t=t*10+e[i]-48}return t}function ih(e){let t=Ln(e);if(!t.match(/^((auto)|(\d+?((px)|(%)){0,1}))$/))throw new Error("illegal size");return t}function qg(e){if(typeof Buffer<"u")return Buffer.from(Ln(e),"base64").toString();let t=atob(Ln(e)),i=new Uint8Array(t.length);for(let s=0;s6)return-1;for(let a=t;a=po)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>=po)return this._a();n[r++]=o}}return this.state=s,this._position=r,-2}_a(){return this.state=1,-1}_storeKey(e){let t=Ln(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]=sh[this._key]?sh[this._key](t):t}catch{return!1}return!0}return!1}},Rn={mime:"unsupported",width:0,height:0};function $g(e){if(e.length<24)return Rn;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]=Gg(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]}:Rn}function Gg(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({},mo,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=$g(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=Gn.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,u;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=((u=this._renderer.dimensions)==null?void 0:u.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,f=(n-s)/t,p=Math.min(g,f);return p<1?[e*p,t*p]:[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}},Fr=$n(Wa()),jg=$n(Rg()),Yg=4194304,pa=Fr.PALETTE_ANSI_256;pa.set(Fr.PALETTE_VT340_COLOR);var Vg=class{constructor(e,t,i){this._opts=e,this._storage=t,this._coreTerminal=i,this._size=0,this._aborted=!1,(0,jg.DecoderAsync)({memoryLimit:this._opts.pixelLimit*4,palette:pa,paletteLimit:this._opts.sixelPaletteLimit}).then(s=>this._dec=s)}reset(){this._dec&&(this._dec.release(),this._dec._palette.fill(0),this._dec.init(0,pa,this._opts.sixelPaletteLimit))}hook(e){var t;if(this._size=0,this._aborted=!1,this._dec){let i=e.params[1]===1?0:Xg(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=Gn.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>Yg&&this._dec.release(),this._storage.addImage(s),!0}};function Xg(e,t){let i=0;if(!t)return i;if(e.isInverse())if(e.isFgDefault())i=hn(t.foreground.rgba);else if(e.isFgRGB()){let s=e.constructor.toColorRGB(e.getFgColor());i=(0,Fr.toRGBA8888)(...s)}else i=hn(t.ansi[e.getFgColor()].rgba);else if(e.isBgDefault())i=hn(t.background.rgba);else if(e.isBgRGB()){let s=e.constructor.toColorRGB(e.getBgColor());i=(0,Fr.toRGBA8888)(...s)}else i=hn(t.ansi[e.getBgColor()].rgba);return i}function hn(e){return Fr.BIG_ENDIAN?e:(e&255)<<24|(e>>>8&255)<<16|(e>>>16&255)<<8|e>>>24&255}var nh={enableSizeReports:!0,pixelLimit:16777216,sixelSupport:!0,sixelScrolling:!0,sixelPaletteLimit:256,sixelSizeLimit:25e6,storageLimit:128,showPlaceholder:!0,iipSupport:!0,iipSizeLimit:2e7},oh=4096,Zg=class{constructor(e){this._disposables=[],this._handlers=new Map,this._opts=Object.assign({},nh,e),this._defaultOpts=Object.assign({},nh,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 Gn(e),this._storage=new Wg(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 Vg(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 Jg(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]<=oh?(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;${oh}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*hn.delete(g)}async function u(g){r=g;try{const{settings:f}=await r.request["settings.getAll"]({}),p=f.ui_font_family??di.uiFontFamily,_=parseInt(f.ui_font_size??"",10),v=isNaN(_)?di.uiFontSize:_,A=f.term_font_family??di.termFontFamily,E=parseInt(f.term_font_size??"",10),y=isNaN(E)?di.termFontSize:E;a(p,v),o(A,y)}catch(f){console.error("[font-store] Failed to load font settings:",f),a(di.uiFontFamily,di.uiFontSize),o(di.termFontFamily,di.termFontSize)}}return{get uiFontFamily(){return c(e)},get uiFontSize(){return c(t)},get termFontFamily(){return c(i)},get termFontSize(){return c(s)},setUIFont:h,setTermFont:l,onTermFontChange:d,initFonts:u}}const Nt=ep(),za=[{id:"mocha",label:"Catppuccin Mocha",group:"Catppuccin",isDark:!0},{id:"macchiato",label:"Catppuccin Macchiato",group:"Catppuccin",isDark:!0},{id:"frappe",label:"Catppuccin FrappΓ©",group:"Catppuccin",isDark:!0},{id:"latte",label:"Catppuccin Latte",group:"Catppuccin",isDark:!1},{id:"vscode-dark",label:"VSCode Dark+",group:"Editor",isDark:!0},{id:"atom-one-dark",label:"Atom One Dark",group:"Editor",isDark:!0},{id:"monokai",label:"Monokai",group:"Editor",isDark:!0},{id:"dracula",label:"Dracula",group:"Editor",isDark:!0},{id:"nord",label:"Nord",group:"Editor",isDark:!0},{id:"solarized-dark",label:"Solarized Dark",group:"Editor",isDark:!0},{id:"github-dark",label:"GitHub Dark",group:"Editor",isDark:!0},{id:"tokyo-night",label:"Tokyo Night",group:"Deep Dark",isDark:!0},{id:"gruvbox-dark",label:"Gruvbox Dark",group:"Deep Dark",isDark:!0},{id:"ayu-dark",label:"Ayu Dark",group:"Deep Dark",isDark:!0},{id:"poimandres",label:"Poimandres",group:"Deep Dark",isDark:!0},{id:"vesper",label:"Vesper",group:"Deep Dark",isDark:!0},{id:"midnight",label:"Midnight",group:"Deep Dark",isDark:!0}],tp=[...new Set(za.map(e=>e.group))],ah={latte:{rosewater:"#dc8a78",flamingo:"#dd7878",pink:"#ea76cb",mauve:"#8839ef",red:"#d20f39",maroon:"#e64553",peach:"#fe640b",yellow:"#df8e1d",green:"#40a02b",teal:"#179299",sky:"#04a5e5",sapphire:"#209fb5",blue:"#1e66f5",lavender:"#7287fd",text:"#4c4f69",subtext1:"#5c5f77",subtext0:"#6c6f85",overlay2:"#7c7f93",overlay1:"#8c8fa1",overlay0:"#9ca0b0",surface2:"#acb0be",surface1:"#bcc0cc",surface0:"#ccd0da",base:"#eff1f5",mantle:"#e6e9ef",crust:"#dce0e8"},frappe:{rosewater:"#f2d5cf",flamingo:"#eebebe",pink:"#f4b8e4",mauve:"#ca9ee6",red:"#e78284",maroon:"#ea999c",peach:"#ef9f76",yellow:"#e5c890",green:"#a6d189",teal:"#81c8be",sky:"#99d1db",sapphire:"#85c1dc",blue:"#8caaee",lavender:"#babbf1",text:"#c6d0f5",subtext1:"#b5bfe2",subtext0:"#a5adce",overlay2:"#949cbb",overlay1:"#838ba7",overlay0:"#737994",surface2:"#626880",surface1:"#51576d",surface0:"#414559",base:"#303446",mantle:"#292c3c",crust:"#232634"},macchiato:{rosewater:"#f4dbd6",flamingo:"#f0c6c6",pink:"#f5bde6",mauve:"#c6a0f6",red:"#ed8796",maroon:"#ee99a0",peach:"#f5a97f",yellow:"#eed49f",green:"#a6da95",teal:"#8bd5ca",sky:"#91d7e3",sapphire:"#7dc4e4",blue:"#8aadf4",lavender:"#b7bdf8",text:"#cad3f5",subtext1:"#b8c0e0",subtext0:"#a5adcb",overlay2:"#939ab7",overlay1:"#8087a2",overlay0:"#6e738d",surface2:"#5b6078",surface1:"#494d64",surface0:"#363a4f",base:"#24273a",mantle:"#1e2030",crust:"#181926"},mocha:{rosewater:"#f5e0dc",flamingo:"#f2cdcd",pink:"#f5c2e7",mauve:"#cba6f7",red:"#f38ba8",maroon:"#eba0ac",peach:"#fab387",yellow:"#f9e2af",green:"#a6e3a1",teal:"#94e2d5",sky:"#89dceb",sapphire:"#74c7ec",blue:"#89b4fa",lavender:"#b4befe",text:"#cdd6f4",subtext1:"#bac2de",subtext0:"#a6adc8",overlay2:"#9399b2",overlay1:"#7f849c",overlay0:"#6c7086",surface2:"#585b70",surface1:"#45475a",surface0:"#313244",base:"#1e1e2e",mantle:"#181825",crust:"#11111b"},"vscode-dark":{rosewater:"#d4a0a0",flamingo:"#cf8686",pink:"#c586c0",mauve:"#c586c0",red:"#f44747",maroon:"#d16969",peach:"#ce9178",yellow:"#dcdcaa",green:"#6a9955",teal:"#4ec9b0",sky:"#9cdcfe",sapphire:"#4fc1ff",blue:"#569cd6",lavender:"#b4b4f7",text:"#d4d4d4",subtext1:"#cccccc",subtext0:"#b0b0b0",overlay2:"#858585",overlay1:"#6e6e6e",overlay0:"#5a5a5a",surface2:"#3e3e42",surface1:"#333338",surface0:"#2d2d30",base:"#1e1e1e",mantle:"#181818",crust:"#111111"},"atom-one-dark":{rosewater:"#e5c07b",flamingo:"#e06c75",pink:"#c678dd",mauve:"#c678dd",red:"#e06c75",maroon:"#be5046",peach:"#d19a66",yellow:"#e5c07b",green:"#98c379",teal:"#56b6c2",sky:"#56b6c2",sapphire:"#61afef",blue:"#61afef",lavender:"#c8ccd4",text:"#abb2bf",subtext1:"#9da5b4",subtext0:"#8b92a0",overlay2:"#7f848e",overlay1:"#636d83",overlay0:"#545862",surface2:"#474b56",surface1:"#3b3f4c",surface0:"#333842",base:"#282c34",mantle:"#21252b",crust:"#181a1f"},monokai:{rosewater:"#f8f8f2",flamingo:"#f92672",pink:"#f92672",mauve:"#ae81ff",red:"#f92672",maroon:"#f92672",peach:"#fd971f",yellow:"#e6db74",green:"#a6e22e",teal:"#66d9ef",sky:"#66d9ef",sapphire:"#66d9ef",blue:"#66d9ef",lavender:"#ae81ff",text:"#f8f8f2",subtext1:"#e8e8e2",subtext0:"#cfcfc2",overlay2:"#a8a8a2",overlay1:"#90908a",overlay0:"#75715e",surface2:"#595950",surface1:"#49483e",surface0:"#3e3d32",base:"#272822",mantle:"#1e1f1c",crust:"#141411"},dracula:{rosewater:"#f1c4e0",flamingo:"#ff79c6",pink:"#ff79c6",mauve:"#bd93f9",red:"#ff5555",maroon:"#ff6e6e",peach:"#ffb86c",yellow:"#f1fa8c",green:"#50fa7b",teal:"#8be9fd",sky:"#8be9fd",sapphire:"#8be9fd",blue:"#6272a4",lavender:"#bd93f9",text:"#f8f8f2",subtext1:"#e8e8e2",subtext0:"#c0c0ba",overlay2:"#a0a0a0",overlay1:"#7f7f7f",overlay0:"#6272a4",surface2:"#555969",surface1:"#44475a",surface0:"#383a4a",base:"#282a36",mantle:"#21222c",crust:"#191a21"},nord:{rosewater:"#d08770",flamingo:"#bf616a",pink:"#b48ead",mauve:"#b48ead",red:"#bf616a",maroon:"#bf616a",peach:"#d08770",yellow:"#ebcb8b",green:"#a3be8c",teal:"#8fbcbb",sky:"#88c0d0",sapphire:"#81a1c1",blue:"#5e81ac",lavender:"#b48ead",text:"#eceff4",subtext1:"#e5e9f0",subtext0:"#d8dee9",overlay2:"#a5adba",overlay1:"#8891a0",overlay0:"#6c7588",surface2:"#4c566a",surface1:"#434c5e",surface0:"#3b4252",base:"#2e3440",mantle:"#272c36",crust:"#20242c"},"solarized-dark":{rosewater:"#d33682",flamingo:"#dc322f",pink:"#d33682",mauve:"#6c71c4",red:"#dc322f",maroon:"#cb4b16",peach:"#cb4b16",yellow:"#b58900",green:"#859900",teal:"#2aa198",sky:"#2aa198",sapphire:"#268bd2",blue:"#268bd2",lavender:"#6c71c4",text:"#839496",subtext1:"#93a1a1",subtext0:"#778a8b",overlay2:"#657b83",overlay1:"#586e75",overlay0:"#4a6068",surface2:"#1c4753",surface1:"#143845",surface0:"#073642",base:"#002b36",mantle:"#00222b",crust:"#001a21"},"github-dark":{rosewater:"#ffa198",flamingo:"#ff7b72",pink:"#f778ba",mauve:"#d2a8ff",red:"#ff7b72",maroon:"#ffa198",peach:"#ffa657",yellow:"#e3b341",green:"#7ee787",teal:"#56d4dd",sky:"#79c0ff",sapphire:"#79c0ff",blue:"#58a6ff",lavender:"#d2a8ff",text:"#c9d1d9",subtext1:"#b1bac4",subtext0:"#8b949e",overlay2:"#6e7681",overlay1:"#565c64",overlay0:"#484f58",surface2:"#373e47",surface1:"#30363d",surface0:"#21262d",base:"#0d1117",mantle:"#090c10",crust:"#050608"},"tokyo-night":{rosewater:"#f7768e",flamingo:"#ff9e64",pink:"#bb9af7",mauve:"#bb9af7",red:"#f7768e",maroon:"#db4b4b",peach:"#ff9e64",yellow:"#e0af68",green:"#9ece6a",teal:"#73daca",sky:"#7dcfff",sapphire:"#7aa2f7",blue:"#7aa2f7",lavender:"#bb9af7",text:"#c0caf5",subtext1:"#a9b1d6",subtext0:"#9aa5ce",overlay2:"#787c99",overlay1:"#565f89",overlay0:"#414868",surface2:"#3b4261",surface1:"#292e42",surface0:"#232433",base:"#1a1b26",mantle:"#16161e",crust:"#101014"},"gruvbox-dark":{rosewater:"#d65d0e",flamingo:"#cc241d",pink:"#d3869b",mauve:"#b16286",red:"#fb4934",maroon:"#cc241d",peach:"#fe8019",yellow:"#fabd2f",green:"#b8bb26",teal:"#8ec07c",sky:"#83a598",sapphire:"#83a598",blue:"#458588",lavender:"#d3869b",text:"#ebdbb2",subtext1:"#d5c4a1",subtext0:"#bdae93",overlay2:"#a89984",overlay1:"#928374",overlay0:"#7c6f64",surface2:"#504945",surface1:"#3c3836",surface0:"#32302f",base:"#1d2021",mantle:"#191b1c",crust:"#141617"},"ayu-dark":{rosewater:"#f07178",flamingo:"#f07178",pink:"#d2a6ff",mauve:"#d2a6ff",red:"#f07178",maroon:"#f07178",peach:"#ff8f40",yellow:"#ffb454",green:"#aad94c",teal:"#95e6cb",sky:"#73b8ff",sapphire:"#59c2ff",blue:"#59c2ff",lavender:"#d2a6ff",text:"#bfbdb6",subtext1:"#acaaa4",subtext0:"#9b9892",overlay2:"#73726e",overlay1:"#5c5b57",overlay0:"#464542",surface2:"#383838",surface1:"#2c2c2c",surface0:"#242424",base:"#0b0e14",mantle:"#080a0f",crust:"#05070a"},poimandres:{rosewater:"#d0679d",flamingo:"#d0679d",pink:"#fcc5e9",mauve:"#a6accd",red:"#d0679d",maroon:"#d0679d",peach:"#e4f0fb",yellow:"#fffac2",green:"#5de4c7",teal:"#5de4c7",sky:"#89ddff",sapphire:"#add7ff",blue:"#91b4d5",lavender:"#a6accd",text:"#e4f0fb",subtext1:"#d0d6e0",subtext0:"#a6accd",overlay2:"#767c9d",overlay1:"#506477",overlay0:"#3e4f5e",surface2:"#303340",surface1:"#252b37",surface0:"#1e2433",base:"#1b1e28",mantle:"#171922",crust:"#12141c"},vesper:{rosewater:"#de6e6e",flamingo:"#de6e6e",pink:"#c79bf0",mauve:"#c79bf0",red:"#de6e6e",maroon:"#de6e6e",peach:"#ffcfa8",yellow:"#ffc799",green:"#7cb37c",teal:"#6bccb0",sky:"#8abeb7",sapphire:"#6eb4bf",blue:"#6eb4bf",lavender:"#c79bf0",text:"#b8b5ad",subtext1:"#a09d95",subtext0:"#878480",overlay2:"#6e6b66",overlay1:"#55524d",overlay0:"#3d3a36",surface2:"#302e2a",surface1:"#252320",surface0:"#1c1a17",base:"#101010",mantle:"#0a0a0a",crust:"#050505"},midnight:{rosewater:"#e8a0bf",flamingo:"#ea6f91",pink:"#e8a0bf",mauve:"#c4a7e7",red:"#eb6f92",maroon:"#ea6f91",peach:"#f6c177",yellow:"#ebbcba",green:"#9ccfd8",teal:"#9ccfd8",sky:"#a4d4e4",sapphire:"#8bbee8",blue:"#7ba4cc",lavender:"#c4a7e7",text:"#c4c4c4",subtext1:"#a8a8a8",subtext0:"#8c8c8c",overlay2:"#6e6e6e",overlay1:"#525252",overlay0:"#383838",surface2:"#262626",surface1:"#1a1a1a",surface0:"#111111",base:"#000000",mantle:"#000000",crust:"#000000"}},ip=za;function qa(e){return ah[e]??ah.mocha}function sp(e){const t=qa(e);return{background:t.base,foreground:t.text,cursor:t.rosewater,cursorAccent:t.base,selectionBackground:t.surface1,selectionForeground:t.text,black:t.surface1,red:t.red,green:t.green,yellow:t.yellow,blue:t.blue,magenta:t.pink,cyan:t.teal,white:t.subtext1,brightBlack:t.surface2,brightRed:t.red,brightGreen:t.green,brightYellow:t.yellow,brightBlue:t.blue,brightMagenta:t.pink,brightCyan:t.teal,brightWhite:t.subtext0}}const wn=[["--ctp-rosewater","rosewater"],["--ctp-flamingo","flamingo"],["--ctp-pink","pink"],["--ctp-mauve","mauve"],["--ctp-red","red"],["--ctp-maroon","maroon"],["--ctp-peach","peach"],["--ctp-yellow","yellow"],["--ctp-green","green"],["--ctp-teal","teal"],["--ctp-sky","sky"],["--ctp-sapphire","sapphire"],["--ctp-blue","blue"],["--ctp-lavender","lavender"],["--ctp-text","text"],["--ctp-subtext1","subtext1"],["--ctp-subtext0","subtext0"],["--ctp-overlay2","overlay2"],["--ctp-overlay1","overlay1"],["--ctp-overlay0","overlay0"],["--ctp-surface2","surface2"],["--ctp-surface1","surface1"],["--ctp-surface0","surface0"],["--ctp-base","base"],["--ctp-mantle","mantle"],["--ctp-crust","crust"]];function Vc(e){const t=qa(e),i=document.documentElement.style;for(const[s,r]of wn)i.setProperty(s,t[r])}const lh="theme",Ao="mocha";function rp(e){return za.some(t=>t.id===e)}function np(){let e=V(Ao),t=null;function i(n){Vc(n),N(e,n,!0)}function s(n){i(n),t&&t.request["settings.set"]({key:lh,value:n}).catch(a=>{console.error("[theme-store] Failed to persist theme:",a)})}async function r(n){t=n;try{const o=(await t.request["settings.get"]({key:lh})).value;o&&rp(o)?i(o):i(Ao)}catch(a){console.error("[theme-store] Failed to load theme from settings:",a),i(Ao)}}return{get currentTheme(){return c(e)},setTheme:s,initTheme:r}}const Xs=np();var op=q('');function ap(e,t){_t(t,!0);let i,s,r,n=null,a=null;function o(l){const d=atob(l),u=new Uint8Array(d.length);for(let g=0;g{var g,f;const l=Xs.currentTheme,d=Nt.termFontFamily||"JetBrains Mono, Fira Code, monospace",u=Nt.termFontSize||13;s=new mg({theme:sp(l),fontFamily:d,fontSize:u,cursorBlink:!0,allowProposedApi:!0,scrollback:5e3}),r=new Sg,s.loadAddon(r),s.loadAddon(new bg.CanvasAddon),s.loadAddon(new Zg({enableSizeReports:!0,sixelSupport:!0,sixelScrolling:!0,sixelPaletteLimit:4096,showPlaceholder:!0})),s.open(i),r.fit(),n=Nt.onTermFontChange((p,_)=>{var v;s.options.fontFamily=p||"JetBrains Mono, Fira Code, monospace",s.options.fontSize=_,r.fit(),(v=ws.rpc)==null||v.request["pty.resize"]({sessionId:t.sessionId,cols:s.cols,rows:s.rows}).catch(()=>{})}),(async()=>{var A;const{cols:p,rows:_}=s,v=await((A=ws.rpc)==null?void 0:A.request["pty.create"]({sessionId:t.sessionId,cols:p,rows:_,cwd:t.cwd}));v!=null&&v.ok||(s.writeln(`\x1B[31m[agor] Failed to connect to PTY daemon: ${(v==null?void 0:v.error)??"unknown error"}\x1B[0m`),s.writeln("\x1B[33m[agor] Is agor-ptyd running? Start it with: agor-ptyd\x1B[0m"))})(),(g=ws.rpc)==null||g.addMessageListener("pty.output",({sessionId:p,data:_})=>{p===t.sessionId&&s.write(o(_))}),(f=ws.rpc)==null||f.addMessageListener("pty.closed",({sessionId:p,exitCode:_})=>{p===t.sessionId&&s.writeln(`\r
-\x1B[90m[Process exited${_!==null?` with code ${_}`:""}]\x1B[0m`)}),s.onData(p=>{var _;(_=ws.rpc)==null||_.request["pty.write"]({sessionId:t.sessionId,data:p}).catch(v=>{console.error("[pty.write] error:",v)})}),s.onResize(({cols:p,rows:_})=>{var v;(v=ws.rpc)==null||v.request["pty.resize"]({sessionId:t.sessionId,cols:p,rows:_}).catch(()=>{})}),a=new ResizeObserver(()=>{r.fit()}),a.observe(i)}),bu(()=>{var l;n==null||n(),a==null||a.disconnect(),(l=ws.rpc)==null||l.request["pty.unsubscribe"]({sessionId:t.sessionId}).catch(()=>{}),s==null||s.dispose()});var h=op();Tr(h,l=>i=l,()=>i),H(e,h),ft()}var lp=q(''),hp=q('
'),cp=q(''),dp=q(''),up=q('');function _p(e,t){_t(t,!0);let i=Xt(t,"accent",3,"var(--ctp-mauve)");const r=`${t.projectId}-t1`;let n=V(Qe([{id:r,title:"shell 1"}])),a=V(r),o=V(!0),h=V(2),l=V(Qe(new Set([r])));function d(){document.activeElement instanceof HTMLElement&&document.activeElement.blur()}function u(){d();const C=`${t.projectId}-t${c(h)}`;N(n,[...c(n),{id:C,title:`shell ${c(h)}`}],!0),Yd(h),N(a,C),N(l,new Set([...c(l),C]),!0)}function g(C,M){M.stopPropagation(),d();const I=c(n).findIndex(D=>D.id===C);if(N(n,c(n).filter(D=>D.id!==C),!0),c(a)===C){const D=c(n)[Math.min(I,c(n).length-1)];N(a,(D==null?void 0:D.id)??"",!0)}const B=new Set(c(l));B.delete(C),N(l,B,!0)}function f(C){d(),N(a,C,!0),c(l).has(C)||N(l,new Set([...c(l),C]),!0),c(o)||N(o,!0)}function p(){d(),N(o,!c(o))}var _=up(),v=k(_);v.__mousedown=d;var A=k(v);A.__click=p;var E=k(A);let y;var w=L(A,2),S=k(w);Me(S,17,()=>c(n),C=>C.id,(C,M)=>{var I=hp();let B;I.__click=()=>f(c(M).id),I.__keydown=O=>{(O.key==="Enter"||O.key===" ")&&f(c(M).id)};var D=k(I),R=k(D),T=L(D,2);{var Q=O=>{var P=lp();P.__click=z=>g(c(M).id,z),X(()=>_e(P,"aria-label",`Close ${c(M).title??""}`)),H(O,P)};ie(T,O=>{c(n).length>1&&O(Q)})}X(()=>{B=Ae(I,1,"term-tab svelte-n9472g",null,B,{active:c(a)===c(M).id}),_e(I,"tabindex",c(a)===c(M).id?0:-1),_e(I,"aria-selected",c(a)===c(M).id),K(R,c(M).title)}),H(C,I)});var m=L(S,2);m.__click=()=>u();var b=L(v,2);{var x=C=>{var M=dp();Me(M,21,()=>c(n),I=>I.id,(I,B)=>{var D=yt(),R=Ye(D);{var T=Q=>{var O=cp();let P;var z=k(O);ap(z,{get sessionId(){return c(B).id}}),X(()=>P=ai(O,"",P,{display:c(a)===c(B).id?"flex":"none"})),H(Q,O)};ie(R,Q=>{c(l).has(c(B).id)&&Q(T)})}H(I,D)}),H(C,M)};ie(b,C=>{c(o)&&C(x)})}X(()=>{ai(_,`--accent: ${i()??""}`),_e(A,"title",c(o)?"Collapse terminal":"Expand terminal"),y=Ae(E,0,"chevron svelte-n9472g",null,y,{open:c(o)})}),H(e,_),ft()}wt(["mousedown","click","keydown"]);var fp=q(' ',1),vp=q(''),gp=q('
(click to open in editor)
'),pp=q('');function mp(e,t){_t(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=V(Qe(new Set(["src","src/lib","src/lib/stores"]))),r=V(null);function n(g){const f=new Set(c(s));f.has(g)?f.delete(g):f.add(g),N(s,f,!0)}function a(g){N(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=pp(),l=k(h);{const g=(f,p=jn,_=jn,v=jn)=>{var A=yt(),E=Ye(A);{var y=S=>{var m=fp(),b=Ye(m);b.__click=()=>n(_());let x;var C=k(b);let M;var I=L(C,4),B=k(I),D=L(b,2);{var R=T=>{var Q=yt(),O=Ye(Q);Me(O,17,()=>p().children,ze,(P,z)=>{g(P,()=>c(z),()=>`${_()}/${c(z).name}`,()=>v()+1)}),H(T,Q)};ie(D,T=>{c(s).has(_())&&p().children&&T(R)})}X((T,Q)=>{_e(b,"aria-expanded",T),x=ai(b,"",x,{"padding-left":`${.5+v()*.875}rem`}),M=Ae(C,1,"fb-chevron svelte-ly4nw6",null,M,Q),K(B,p().name)},[()=>c(s).has(_()),()=>({open:c(s).has(_())})]),H(S,m)},w=S=>{var m=vp();let b;m.__click=()=>a(_());let x;var C=k(m),M=k(C),I=L(C,2),B=k(I);X(D=>{b=Ae(m,1,"fb-row fb-file svelte-ly4nw6",null,b,{selected:c(r)===_()}),_e(m,"title",_()),x=ai(m,"",x,{"padding-left":`${.5+v()*.875}rem`}),K(M,D),K(B,p().name)},[()=>o(p().name)]),H(S,m)};ie(E,S=>{p().type==="dir"?S(y):S(w,!1)})}H(f,A)};Me(l,21,()=>i,ze,(f,p)=>{g(f,()=>c(p),()=>c(p).name,()=>0)})}var d=L(l,2);{var u=g=>{var f=gp(),p=k(f),_=k(p);X(()=>K(_,c(r))),H(g,f)};ie(d,g=>{c(r)&&g(u)})}H(e,h),ft()}wt(["click"]);Td();var Ap=q(' '),bp=q('
'),wp=q('');function Cp(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=wp(),r=k(s),n=k(r),a=k(n),o=L(r,2);Me(o,5,()=>t,h=>h.id,(h,l)=>{var d=bp(),u=k(d),g=k(u),f=k(g),p=L(g,2),_=k(p),v=L(u,2),A=k(v),E=L(v,2),y=k(E);Me(y,5,()=>c(l).tags,ze,(m,b)=>{var x=Ap(),C=k(x);X(()=>K(C,c(b))),H(m,x)});var w=L(y,2),S=k(w);X(()=>{K(f,c(l).title),Ae(p,1,`trust-badge trust-${c(l).trust??""}`,"svelte-1k7ge8m"),_e(p,"title",`Source: ${i[c(l).trust]??""}`),K(_,i[c(l).trust]),K(A,c(l).body),K(S,c(l).updatedAt)}),H(h,d)}),X(()=>K(a,`${t.length??""} fragments`)),H(e,s)}var Sp=q(' '),yp=q(' '),kp=q(" "),xp=q(' '),Ep=q(''),Bp=q(' '),Ip=q(''),Dp=q(''),Mp=q(''),Lp=q('
'),Rp=q('Tokens used
Context %
Model
'),Tp=q(''),Pp=q('No SSH connections configured
'),Op=q(''),Qp=q(' ');function bo(e,t){_t(t,!0);let i=Xt(t,"provider",3,"claude"),s=Xt(t,"model",3,"claude-opus-4-5"),r=Xt(t,"contextPct",3,0),n=Xt(t,"burnRate",3,0),a=Xt(t,"blinkVisible",3,!0),o=Xt(t,"clonesAtMax",3,!1),h=V(!1),l=V(""),d=V("");const u=/^[a-zA-Z0-9/_.-]+$/;function g(){N(l,""),N(d,""),N(h,!0)}function f(){var le;if(!u.test(c(l))){N(d,"Use only letters, numbers, /, _, -, .");return}(le=t.onClone)==null||le.call(t,t.id),N(h,!1)}let p=V("model");const _=t.messages.slice();let v=V(Qe(_)),A=V(Qe(new Set(["model"])));const E=["model","docs","context","files","ssh","memory"];function y(le){N(p,le,!0),N(A,new Set([...c(A),le]),!0)}function w(le){const oe={id:c(v).length+1,role:"user",content:le};N(v,[...c(v),oe],!0),setTimeout(()=>{N(v,[...c(v),{id:c(v).length+1,role:"assistant",content:`(demo) Received: "${le}"`}],!0)},400)}var S=Qp();let m;var b=k(S),x=k(b),C=k(x);let M;var I=L(x,2),B=k(I),D=L(I,2),R=k(D),T=L(D,2);{var Q=le=>{var oe=Sp(),ke=k(oe);X(()=>{_e(oe,"title",`Worktree branch: ${t.worktreeBranch??""}`),K(ke,`WT Β· ${t.worktreeBranch??""}`)}),H(le,oe)};ie(T,le=>{t.worktreeBranch&&le(Q)})}var O=L(T,2),P=k(O),z=L(O,2);{var U=le=>{var oe=yp(),ke=k(oe);X(()=>{_e(oe,"title",`Profile: ${t.profile??""}`),K(ke,t.profile)}),H(le,oe)};ie(z,le=>{t.profile&&le(U)})}var ue=L(z,2);{var fe=le=>{var oe=kp();let ke;var Ue=k(oe);X(()=>{ke=Ae(oe,1,"ctx-badge svelte-1aqfagj",null,ke,{"ctx-warn":r()>=75,"ctx-danger":r()>=90}),_e(oe,"title",`Context window ${r()??""}% used`),K(Ue,`${r()??""}%`)}),H(le,oe)};ie(ue,le=>{r()>50&&le(fe)})}var F=L(ue,2);{var Y=le=>{var oe=xp(),ke=k(oe);X(Ue=>K(ke,`$${Ue??""}/hr`),[()=>n().toFixed(2)]),H(le,oe)};ie(F,le=>{n()>0&&le(Y)})}var ve=L(F,2);{var ge=le=>{var oe=Ep();oe.__click=g,X(()=>{oe.disabled=o(),_e(oe,"title",o()?"Maximum 3 clones reached":"Clone into git worktree")}),H(le,oe)};ie(ve,le=>{!t.cloneOf&&t.onClone&&le(ge)})}var j=L(b,2);{var W=le=>{var oe=Ip();oe.__keydown=it=>{it.key==="Escape"&&N(h,!1)};var ke=L(k(oe),2);ke.__keydown=it=>{it.key==="Enter"&&f()},Qh(ke);var Ue=L(ke,2);{var Ze=it=>{var Pt=Bp(),Kt=k(Pt);X(()=>K(Kt,c(d))),H(it,Pt)};ie(Ue,it=>{c(d)&&it(Ze)})}var Ne=L(Ue,2),Pe=k(Ne);Pe.__click=()=>N(h,!1);var et=L(Pe,2);et.__click=f,Fs(ke,()=>c(l),it=>N(l,it)),H(le,oe)};ie(j,le=>{c(h)&&le(W)})}var $=L(j,2);Me($,21,()=>E,ze,(le,oe)=>{var ke=Dp();let Ue;ke.__click=()=>y(c(oe));var Ze=k(ke);X(Ne=>{Ue=Ae(ke,1,"tab-btn svelte-1aqfagj",null,Ue,{active:c(p)===c(oe)}),_e(ke,"aria-selected",c(p)===c(oe)),_e(ke,"aria-controls",`tabpanel-${t.id??""}-${c(oe)??""}`),K(Ze,Ne)},[()=>c(oe).charAt(0).toUpperCase()+c(oe).slice(1)]),H(le,ke)});var ee=L($,2),te=k(ee);let ce;var re=k(te);l_(re,{get messages(){return c(v)},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:w});var ne=L(re,2);_p(ne,{get projectId(){return t.id},get accent(){return t.accent}});var Ce=L(te,2);{var we=le=>{var oe=Mp();let ke;X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-docs`),ke=ai(oe,"",ke,{display:c(p)==="docs"?"flex":"none"})}),H(le,oe)};ie(Ce,le=>{c(A).has("docs")&&le(we)})}var me=L(Ce,2);{var xe=le=>{var oe=Rp();let ke;var Ue=k(oe),Ze=k(Ue),Ne=k(Ze),Pe=L(k(Ne),2),et=k(Pe),it=L(Ne,2),Pt=L(k(it),2),Kt=k(Pt),wi=L(it,2),$e=L(k(wi),2),at=k($e),Jt=L(Ze,2),Ii=k(Jt);let Ui,se;var Z=L(Jt,2),Be=L(k(Z),2);Me(Be,17,()=>c(v).slice(0,5),ze,(De,Je)=>{var Ci=Lp(),jt=k(Ci),ii=k(jt),Ve=L(jt,2),lt=k(Ve);X(Ct=>{Ae(jt,1,`ctx-turn-role ctx-role-${c(Je).role??""}`,"svelte-1aqfagj"),K(ii,c(Je).role),K(lt,`${Ct??""}${c(Je).content.length>60?"β¦":""}`)},[()=>c(Je).content.slice(0,60)]),H(De,Ci)}),X(De=>{_e(oe,"id",`tabpanel-${t.id??""}-context`),ke=ai(oe,"",ke,{display:c(p)==="context"?"flex":"none"}),K(et,De),K(Kt,`${r()??""}%`),K(at,s()),_e(Jt,"title",`${r()??""}% context used`),Ui=Ae(Ii,1,"ctx-meter-bar svelte-1aqfagj",null,Ui,{"meter-warn":r()>=75,"meter-danger":r()>=90}),se=ai(Ii,"",se,{width:`${r()??""}%`})},[()=>t.tokens.toLocaleString()]),H(le,oe)};ie(me,le=>{c(A).has("context")&&le(xe)})}var qe=L(me,2);{var be=le=>{var oe=Tp();let ke;var Ue=k(oe);mp(Ue,{}),X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-files`),ke=ai(oe,"",ke,{display:c(p)==="files"?"flex":"none"})}),H(le,oe)};ie(qe,le=>{c(A).has("files")&&le(be)})}var ye=L(qe,2);{var Ee=le=>{var oe=Pp();let ke;X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-ssh`),ke=ai(oe,"",ke,{display:c(p)==="ssh"?"flex":"none"})}),H(le,oe)};ie(ye,le=>{c(A).has("ssh")&&le(Ee)})}var pe=L(ye,2);{var Se=le=>{var oe=Op();let ke;var Ue=k(oe);Cp(Ue),X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-memory`),ke=ai(oe,"",ke,{display:c(p)==="memory"?"flex":"none"})}),H(le,oe)};ie(pe,le=>{c(A).has("memory")&&le(Se)})}X(()=>{m=Ae(S,1,"project-card svelte-1aqfagj",null,m,{"is-clone":!!t.cloneOf}),ai(S,`--accent: ${t.accent??""}`),_e(S,"aria-label",`Project: ${t.name??""}${t.cloneOf?" (worktree clone)":""}`),_e(x,"aria-label",`Status: ${t.status??""}`),M=Ae(C,1,`status-dot ${t.status??""}`,"svelte-1aqfagj",M,{"blink-off":t.status==="running"&&!a()}),_e(C,"aria-label",t.status),_e(I,"title",t.name),K(B,t.name),_e(D,"title",t.cwd),K(R,t.cwd),_e(O,"title",`Provider: ${i()??""}`),K(P,i()),_e($,"aria-label",`${t.name??""} tabs`),_e(te,"id",`tabpanel-${t.id??""}-model`),ce=ai(te,"",ce,{display:c(p)==="model"?"flex":"none"})}),H(e,S),ft()}wt(["click","keydown"]);var Np=q('
'),Fp=q(''),Hp=q(''),Wp=q('
Accents
Neutrals
');function zp(e,t){_t(t,!0);const i=["rosewater","flamingo","pink","mauve","red","maroon","peach","yellow","green","teal","sky","sapphire","blue","lavender"],s=["text","subtext1","subtext0","overlay2","overlay1","overlay0","surface2","surface1","surface0","base","mantle","crust"];let r=V(Qe({...t.initialPalette})),n=V("My Custom Theme"),a=V(!1),o=V("");function h(){const R=document.documentElement.style;for(const[T,Q]of wn)R.setProperty(T,c(r)[Q])}function l(R,T){N(r,{...c(r),[R]:T},!0),h()}function d(){N(r,{...t.initialPalette},!0),h()}async function u(){if(!c(n).trim()){N(o,"Theme name is required");return}N(o,""),N(a,!0);const R=`custom-${Date.now()}`,T={};for(const[,Q]of wn)T[Q]=c(r)[Q];try{await(he==null?void 0:he.request["themes.saveCustom"]({id:R,name:c(n).trim(),palette:T})),t.onSave(R,c(n).trim())}catch(Q){console.error("[ThemeEditor] save failed:",Q)}finally{N(a,!1)}}function g(){Vc(Xs.currentTheme),t.onCancel()}function f(){const R={};for(const[,z]of wn)R[z]=c(r)[z];const T=JSON.stringify({name:c(n),palette:R},null,2),Q=new Blob([T],{type:"application/json"}),O=URL.createObjectURL(Q),P=document.createElement("a");P.href=O,P.download=`${c(n).replace(/\s+/g,"-").toLowerCase()}.json`,P.click(),URL.revokeObjectURL(O)}function p(){const R=document.createElement("input");R.type="file",R.accept=".json,application/json",R.onchange=async()=>{var Q;const T=(Q=R.files)==null?void 0:Q[0];if(T)try{const O=await T.text(),P=JSON.parse(O);if(P.name&&N(n,P.name,!0),P.palette&&typeof P.palette=="object"){N(r,{...basePalette},!0);for(const[z,U]of Object.entries(P.palette))z in c(r)&&typeof U=="string"&&(c(r)[z]=U);N(r,{...c(r)},!0),h()}}catch{}},R.click()}function _(R){return R[0].toUpperCase()+R.slice(1)}var v=Wp(),A=k(v),E=k(A),y=L(E,2);y.__click=f;var w=L(y,2);w.__click=p;var S=L(w,2);S.__click=d;var m=L(A,2);{var b=R=>{var T=Np(),Q=k(T);X(()=>K(Q,c(o))),H(R,T)};ie(m,R=>{c(o)&&R(b)})}var x=L(m,4);Me(x,21,()=>i,ze,(R,T)=>{var Q=Fp(),O=k(Q),P=k(O),z=L(O,2),U=k(z);U.__input=fe=>l(c(T),fe.target.value);var ue=L(U,2);ue.__change=fe=>{const F=fe.target.value.trim();/^#[0-9a-fA-F]{6}$/.test(F)&&l(c(T),F)},X(fe=>{_e(O,"for",`cp-${c(T)??""}`),K(P,fe),_e(U,"id",`cp-${c(T)??""}`),Bt(U,c(r)[c(T)]),Bt(ue,c(r)[c(T)])},[()=>_(c(T))]),H(R,Q)});var C=L(x,4);Me(C,21,()=>s,ze,(R,T)=>{var Q=Hp(),O=k(Q),P=k(O),z=L(O,2),U=k(z);U.__input=fe=>l(c(T),fe.target.value);var ue=L(U,2);ue.__change=fe=>{const F=fe.target.value.trim();/^#[0-9a-fA-F]{6}$/.test(F)&&l(c(T),F)},X(fe=>{_e(O,"for",`cp-${c(T)??""}`),K(P,fe),_e(U,"id",`cp-${c(T)??""}`),Bt(U,c(r)[c(T)]),Bt(ue,c(r)[c(T)])},[()=>_(c(T))]),H(R,Q)});var M=L(C,2),I=k(M);I.__click=u;var B=k(I),D=L(I,2);D.__click=g,X(()=>{I.disabled=c(a),K(B,c(a)?"Savingβ¦":"Save as Custom Theme")}),Fs(E,()=>c(n),R=>N(n,R)),H(e,v),ft()}wt(["click","input","change"]);var qp=q('β'),Up=q(' '),$p=q(' ',1),Gp=q(''),Kp=q(' '),Jp=q(''),jp=q(' '),Yp=q(''),Vp=q(""),Xp=q('Theme
UI Font
Terminal Font
Terminal Cursor
Scrollback
lines (100β100k)
',1),Zp=q('');function em(e,t){_t(t,!0);const i=[{value:"",label:"System Default"},{value:"Inter",label:"Inter"},{value:"IBM Plex Sans",label:"IBM Plex Sans"},{value:"Noto Sans",label:"Noto Sans"},{value:"Roboto",label:"Roboto"},{value:"Ubuntu",label:"Ubuntu"}],s=[{value:"",label:"Default (JetBrains Mono)"},{value:"JetBrains Mono",label:"JetBrains Mono"},{value:"Fira Code",label:"Fira Code"},{value:"Cascadia Code",label:"Cascadia Code"},{value:"Source Code Pro",label:"Source Code Pro"},{value:"IBM Plex Mono",label:"IBM Plex Mono"},{value:"monospace",label:"monospace"}];let r=V(Qe(Xs.currentTheme)),n=V(Qe(Nt.uiFontFamily)),a=V(Qe(Nt.uiFontSize)),o=V(Qe(Nt.termFontFamily)),h=V(Qe(Nt.termFontSize)),l=V("block"),d=V(!0),u=V(1e3),g=V(Qe([])),f=V(!1);xi(()=>{N(r,Xs.currentTheme,!0)}),xi(()=>{N(n,Nt.uiFontFamily,!0)}),xi(()=>{N(a,Nt.uiFontSize,!0)}),xi(()=>{N(o,Nt.termFontFamily,!0)}),xi(()=>{N(h,Nt.termFontSize,!0)});let p=V(!1),_=V(!1),v=V(!1),A=Ge(()=>[...ip,...c(g).map(F=>({id:F.id,label:F.name,group:"Custom",isDark:!0}))]),E=Ge(()=>[...tp,...c(g).length>0?["Custom"]:[]]),y=Ge(()=>{var F;return((F=c(A).find(Y=>Y.id===c(r)))==null?void 0:F.label)??"Catppuccin Mocha"}),w=Ge(()=>{var F;return((F=i.find(Y=>Y.value===c(n)))==null?void 0:F.label)??"System Default"}),S=Ge(()=>{var F;return((F=s.find(Y=>Y.value===c(o)))==null?void 0:F.label)??"Default (JetBrains Mono)"});function m(F){N(r,F,!0),N(p,!1),Xs.setTheme(F),he==null||he.request["settings.set"]({key:"theme",value:F}).catch(console.error)}function b(F){N(n,F,!0),N(_,!1),Nt.setUIFont(F,c(a))}function x(F){N(o,F,!0),N(v,!1),Nt.setTermFont(F,c(h))}function C(F){N(a,Math.max(8,Math.min(24,c(a)+F)),!0),Nt.setUIFont(c(n),c(a))}function M(F){N(h,Math.max(8,Math.min(24,c(h)+F)),!0),Nt.setTermFont(c(o),c(h))}function I(F){N(l,F,!0),he==null||he.request["settings.set"]({key:"cursor_style",value:F}).catch(console.error)}function B(F){N(d,F,!0),he==null||he.request["settings.set"]({key:"cursor_blink",value:String(F)}).catch(console.error)}function D(F){N(u,F,!0),he==null||he.request["settings.set"]({key:"scrollback",value:String(F)}).catch(console.error)}function R(){N(p,!1),N(_,!1),N(v,!1)}function T(F){F.target.closest(".dd-wrap")||R()}async function Q(F){await(he==null?void 0:he.request["themes.deleteCustom"]({id:F}).catch(console.error)),N(g,c(g).filter(Y=>Y.id!==F),!0),c(r)===F&&m("mocha")}function O(F,Y){N(g,[...c(g),{id:F,name:Y}],!0),N(f,!1),m(F)}function P(){N(f,!1)}Bi(async()=>{if(!he)return;const{settings:F}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));F.cursor_style&&N(l,F.cursor_style,!0),F.cursor_blink&&N(d,F.cursor_blink!=="false"),F.scrollback&&N(u,parseInt(F.scrollback,10)||1e3,!0);const Y=await he.request["themes.getCustom"]({}).catch(()=>({themes:[]}));N(g,Y.themes.map(ve=>({id:ve.id,name:ve.name})),!0)});var z=Zp();z.__click=T,z.__keydown=F=>F.key==="Escape"&&R();var U=k(z);{var ue=F=>{{let Y=Ge(()=>qa(c(r)));zp(F,{get baseThemeId(){return c(r)},get initialPalette(){return c(Y)},onSave:O,onCancel:P})}},fe=F=>{var Y=Xp(),ve=L(Ye(Y),2),ge=k(ve),j=k(ge);j.__click=()=>{N(p,!c(p)),N(_,!1),N(v,!1)};var W=k(j),$=L(W);let ee;var te=L(j,2);{var ce=Ve=>{var lt=Gp();Me(lt,21,()=>c(E),ze,(Ct,He)=>{var ht=$p(),hi=Ye(ht),ms=k(hi),As=L(hi,2);Me(As,17,()=>c(A).filter(Kn=>Kn.group===c(He)),ze,(Kn,$i)=>{var $s=Up();let Ua;$s.__click=()=>m(c($i).id),$s.__keydown=Gs=>(Gs.key==="Enter"||Gs.key===" ")&&m(c($i).id);var $a=k($s),ed=k($a),td=L($a,2);{var id=Gs=>{var Zr=qp();Zr.__click=en=>{en.stopPropagation(),Q(c($i).id)},Zr.__keydown=en=>en.key==="Enter"&&(en.stopPropagation(),Q(c($i).id)),X(()=>_e(Zr,"aria-label",`Delete ${c($i).label??""}`)),H(Gs,Zr)};ie(td,Gs=>{c($i).group==="Custom"&&Gs(id)})}X(()=>{Ua=Ae($s,1,"dd-item svelte-1901l6h",null,Ua,{sel:c(r)===c($i).id}),_e($s,"aria-selected",c(r)===c($i).id),K(ed,c($i).label)}),H(Kn,$s)}),X(()=>K(ms,c(He))),H(Ct,ht)}),H(Ve,lt)};ie(te,Ve=>{c(p)&&Ve(ce)})}var re=L(ge,2),ne=k(re);ne.__click=()=>{N(p,!1),N(f,!0)};var Ce=L(ne,2);Ce.__click=()=>{N(p,!1),N(f,!0)};var we=L(ve,4),me=k(we),xe=k(me);xe.__click=()=>{N(_,!c(_)),N(p,!1),N(v,!1)};var qe=k(xe),be=L(qe);let ye;var Ee=L(xe,2);{var pe=Ve=>{var lt=Jp();Me(lt,21,()=>i,ze,(Ct,He)=>{var ht=Kp();let hi;ht.__click=()=>b(c(He).value),ht.__keydown=As=>(As.key==="Enter"||As.key===" ")&&b(c(He).value);var ms=k(ht);X(()=>{hi=Ae(ht,1,"dd-item svelte-1901l6h",null,hi,{sel:c(n)===c(He).value}),_e(ht,"aria-selected",c(n)===c(He).value),K(ms,c(He).label)}),H(Ct,ht)}),H(Ve,lt)};ie(Ee,Ve=>{c(_)&&Ve(pe)})}var Se=L(me,2),le=k(Se);le.__click=()=>C(-1);var oe=L(le,2),ke=k(oe),Ue=L(oe,2);Ue.__click=()=>C(1);var Ze=L(we,4),Ne=k(Ze),Pe=k(Ne);Pe.__click=()=>{N(v,!c(v)),N(p,!1),N(_,!1)};var et=k(Pe),it=L(et);let Pt;var Kt=L(Pe,2);{var wi=Ve=>{var lt=Yp();Me(lt,21,()=>s,ze,(Ct,He)=>{var ht=jp();let hi;ht.__click=()=>x(c(He).value),ht.__keydown=As=>(As.key==="Enter"||As.key===" ")&&x(c(He).value);var ms=k(ht);X(()=>{hi=Ae(ht,1,"dd-item svelte-1901l6h",null,hi,{sel:c(o)===c(He).value}),_e(ht,"aria-selected",c(o)===c(He).value),K(ms,c(He).label)}),H(Ct,ht)}),H(Ve,lt)};ie(Kt,Ve=>{c(v)&&Ve(wi)})}var $e=L(Ne,2),at=k($e);at.__click=()=>M(-1);var Jt=L(at,2),Ii=k(Jt),Ui=L(Jt,2);Ui.__click=()=>M(1);var se=L(Ze,4),Z=k(se);Me(Z,20,()=>["block","line","underline"],ze,(Ve,lt)=>{var Ct=Vp();Ct.__click=()=>I(lt);let He;var ht=k(Ct);X(hi=>{He=Ae(Ct,1,"svelte-1901l6h",null,He,{active:c(l)===lt}),K(ht,hi)},[()=>lt[0].toUpperCase()+lt.slice(1)]),H(Ve,Ct)});var Be=L(Z,2),De=L(k(Be),2);let Je;De.__click=()=>B(!c(d));var Ci=k(De),jt=L(se,4),ii=k(jt);ii.__change=Ve=>D(parseInt(Ve.target.value,10)||1e3),X(()=>{K(W,`${c(y)??""} `),ee=Ae($,0,"chev svelte-1901l6h",null,ee,{open:c(p)}),K(qe,`${c(w)??""} `),ye=Ae(be,0,"chev svelte-1901l6h",null,ye,{open:c(_)}),K(ke,`${c(a)??""}px`),K(et,`${c(S)??""} `),Pt=Ae(it,0,"chev svelte-1901l6h",null,Pt,{open:c(v)}),K(Ii,`${c(h)??""}px`),Je=Ae(De,1,"toggle svelte-1901l6h",null,Je,{on:c(d)}),K(Ci,c(d)?"On":"Off"),Bt(ii,c(u))}),H(F,Y)};ie(U,F=>{c(f)?F(ue):F(fe,!1)})}H(e,z),ft()}wt(["click","keydown","change"]);var tm=q('Images'),im=q('Web'),sm=q('Upload'),rm=q(''),nm=q('
'),om=q('');function am(e,t){_t(t,!0);const i=[{id:"claude",label:"Claude",desc:"Anthropic β claude-opus/sonnet/haiku"},{id:"codex",label:"Codex",desc:"OpenAI β gpt-5.4"},{id:"ollama",label:"Ollama",desc:"Local β qwen3, llama3, etc."}];let s=V("/bin/bash"),r=V("~"),n=V("bypassPermissions"),a=V(""),o=V(Qe({claude:{enabled:!0,model:"claude-opus-4-5"},codex:{enabled:!1,model:"gpt-5.4"},ollama:{enabled:!1,model:"qwen3:8b"}})),h=V(null);function l(T,Q){he==null||he.request["settings.set"]({key:T,value:Q}).catch(console.error)}function d(){l("provider_settings",JSON.stringify(c(o)))}function u(T){N(s,T,!0),l("default_shell",T)}function g(T){N(r,T,!0),l("default_cwd",T)}function f(T){N(n,T,!0),l("permission_mode",T)}function p(T){N(a,T,!0),l("system_prompt_template",T)}function _(T){c(o)[T]={...c(o)[T],enabled:!c(o)[T].enabled},N(o,{...c(o)},!0),d()}function v(T,Q){c(o)[T]={...c(o)[T],model:Q},N(o,{...c(o)},!0),d()}Bi(async()=>{if(!he)return;const{settings:T}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(T.default_shell&&N(s,T.default_shell,!0),T.default_cwd&&N(r,T.default_cwd,!0),T.permission_mode&&N(n,T.permission_mode,!0),T.system_prompt_template&&N(a,T.system_prompt_template,!0),T.provider_settings)try{N(o,JSON.parse(T.provider_settings),!0)}catch{}});var A=om(),E=L(k(A),2),y=L(k(E),2);y.__change=T=>u(T.target.value);var w=L(E,2),S=L(k(w),2);S.__change=T=>g(T.target.value);var m=L(w,4),b=k(m);b.__click=()=>f("bypassPermissions");let x;var C=L(b,2);C.__click=()=>f("default");let M;var I=L(C,2);I.__click=()=>f("plan");let B;var D=L(m,4);D.__change=T=>p(T.target.value);var R=L(D,4);Me(R,21,()=>i,ze,(T,Q)=>{const O=Ge(()=>c(o)[c(Q).id]);var P=nm();let z;var U=k(P);U.__click=()=>N(h,c(h)===c(Q).id?null:c(Q).id,!0);var ue=k(U),fe=k(ue),F=L(ue,2),Y=k(F),ve=L(F,2),ge=k(ve),j=L(U,2);{var W=$=>{var ee=rm(),te=k(ee),ce=L(k(te),2);let re;ce.__click=()=>_(c(Q).id);var ne=L(te,2),Ce=k(ne),we=L(Ce,2);we.__change=Se=>v(c(Q).id,Se.target.value);var me=L(ne,2),xe=k(me);{var qe=Se=>{var le=tm();H(Se,le)};ie(xe,Se=>{Yi[c(Q).id].images&&Se(qe)})}var be=L(xe,2);{var ye=Se=>{var le=im();H(Se,le)};ie(be,Se=>{Yi[c(Q).id].web&&Se(ye)})}var Ee=L(be,2);{var pe=Se=>{var le=sm();H(Se,le)};ie(Ee,Se=>{Yi[c(Q).id].upload&&Se(pe)})}X(()=>{re=Ae(ce,1,"toggle svelte-1m5vtsu",null,re,{on:c(O).enabled}),_e(ce,"aria-checked",c(O).enabled),_e(ce,"aria-label",`Toggle ${c(Q).label??""} provider`),_e(Ce,"for",`model-${c(Q).id??""}`),_e(we,"id",`model-${c(Q).id??""}`),Bt(we,c(O).model),_e(we,"placeholder",Yi[c(Q).id].defaultModel)}),H($,ee)};ie(j,$=>{c(h)===c(Q).id&&$(W)})}X(()=>{z=Ae(P,1,"prov-panel svelte-1m5vtsu",null,z,{disabled:!c(O).enabled}),K(fe,c(Q).label),K(Y,c(Q).desc),K(ge,c(h)===c(Q).id?"β΄":"βΎ")}),H(T,P)}),X(()=>{Bt(y,c(s)),Bt(S,c(r)),x=Ae(b,1,"svelte-1m5vtsu",null,x,{active:c(n)==="bypassPermissions"}),M=Ae(C,1,"svelte-1m5vtsu",null,M,{active:c(n)==="default"}),B=Ae(I,1,"svelte-1m5vtsu",null,B,{active:c(n)==="plan"}),Bt(D,c(a))}),H(e,A),ft()}wt(["change","click"]);var lm=q('No secrets stored.
'),hm=q('
'),cm=q(''),dm=q(' '),um=q('All known keys stored'),_m=q(''),fm=q('
'),vm=q('Keyring Status
Stored Secrets
Branch Policies
');function gm(e,t){_t(t,!0);const i={ANTHROPIC_API_KEY:"Anthropic API Key",OPENAI_API_KEY:"OpenAI API Key",GITHUB_TOKEN:"GitHub Token",OLLAMA_API_KEY:"Ollama API Key"};let s=!0,r=V(Qe(["ANTHROPIC_API_KEY"])),n=V(null),a=V(""),o=V(""),h=V(!1),l=V(!1),d=V(Qe([{pattern:"main",action:"block"},{pattern:"prod*",action:"warn"}])),u=V(""),g=V("warn"),f=Ge(()=>Object.keys(i).filter(te=>!c(r).includes(te))),p=Ge(()=>c(a)?i[c(a)]??c(a):"Select key...");function _(){he==null||he.request["settings.set"]({key:"branch_policies",value:JSON.stringify(c(d))}).catch(console.error)}function v(){!c(a)||!c(o)||(N(l,!0),setTimeout(()=>{N(r,[...c(r),c(a)],!0),N(a,""),N(o,""),N(l,!1)},400))}function A(te){N(r,c(r).filter(ce=>ce!==te),!0),c(n)===te&&N(n,null)}function E(){c(u).trim()&&(N(d,[...c(d),{pattern:c(u).trim(),action:c(g)}],!0),N(u,""),N(g,"warn"),_())}function y(te){N(d,c(d).filter((ce,re)=>re!==te),!0),_()}function w(te){te.target.closest(".dd-wrap")||N(h,!1)}Bi(async()=>{if(!he)return;const te=await he.request["settings.get"]({key:"branch_policies"}).catch(()=>({value:null}));if(te.value)try{N(d,JSON.parse(te.value),!0)}catch{}});var S=vm();S.__click=w,S.__keydown=te=>te.key==="Escape"&&N(h,!1);var m=L(k(S),2);Ae(m,1,"keyring-status svelte-rv3lwt",null,{},{ok:s,unavail:!s});var b=L(k(m),2);b.textContent="System keyring available";var x=L(m,4);{var C=te=>{var ce=lm();H(te,ce)},M=te=>{var ce=cm();Me(ce,21,()=>c(r),ze,(re,ne)=>{var Ce=hm(),we=k(Ce),me=k(we),xe=L(we,2),qe=k(xe),be=L(xe,2);be.__click=()=>N(n,c(n)===c(ne)?null:c(ne),!0);var ye=k(be),Ee=L(be,2);Ee.__click=()=>A(c(ne)),X(()=>{K(me,i[c(ne)]??c(ne)),K(qe,c(n)===c(ne)?"β’β’β’β’β’β’β’ (revealed)":"β’β’β’β’β’β’β’"),K(ye,c(n)===c(ne)?"π":"π")}),H(re,Ce)}),H(te,ce)};ie(x,te=>{c(r).length===0?te(C):te(M,!1)})}var I=L(x,2),B=k(I),D=k(B);D.__click=()=>N(h,!c(h));var R=k(D),T=L(R);let Q;var O=L(D,2);{var P=te=>{var ce=_m(),re=k(ce);Me(re,17,()=>c(f),ze,(we,me)=>{var xe=dm();xe.__click=()=>{N(a,c(me),!0),N(h,!1)},xe.__keydown=be=>(be.key==="Enter"||be.key===" ")&&(N(a,c(me),!0),N(h,!1));var qe=k(xe);X(()=>{_e(xe,"aria-selected",c(a)===c(me)),K(qe,i[c(me)])}),H(we,xe)});var ne=L(re,2);{var Ce=we=>{var me=um();H(we,me)};ie(ne,we=>{c(f).length===0&&we(Ce)})}H(te,ce)};ie(O,te=>{c(h)&&te(P)})}var z=L(B,2),U=L(z,2);U.__click=v;var ue=k(U),fe=L(I,4);Me(fe,21,()=>c(d),ze,(te,ce,re)=>{var ne=fm(),Ce=k(ne),we=k(Ce),me=L(Ce,2);let xe;var qe=k(me),be=L(me,2);be.__click=()=>y(re),X(()=>{K(we,c(ce).pattern),xe=Ae(me,1,"pol-action svelte-rv3lwt",null,xe,{block:c(ce).action==="block",warn:c(ce).action==="warn"}),K(qe,c(ce).action)}),H(te,ne)});var F=L(fe,2),Y=k(F),ve=L(Y,2),ge=k(ve);ge.__click=()=>N(g,"warn");let j;var W=L(ge,2);W.__click=()=>N(g,"block");let $;var ee=L(ve,2);ee.__click=E,X(te=>{K(R,`${c(p)??""} `),Q=Ae(T,0,"chev svelte-rv3lwt",null,Q,{open:c(h)}),U.disabled=!c(a)||!c(o)||c(l),K(ue,c(l)?"β¦":"Save"),j=Ae(ge,1,"svelte-rv3lwt",null,j,{active:c(g)==="warn"}),$=Ae(W,1,"svelte-rv3lwt",null,$,{active:c(g)==="block"}),ee.disabled=te},[()=>!c(u).trim()]),Fs(z,()=>c(o),te=>N(o,te)),Fs(Y,()=>c(u),te=>N(u,te)),H(e,S),ft()}wt(["click","keydown"]);var pm=q(""),mm=q(""),Am=q(""),bm=q('Provider
Model
Options
Stall threshold
Anchor budget
Custom context
',1),wm=q('');function Cm(e,t){_t(t,!0);const i=["small","medium","large","full"],s=Object.keys(Yi);let r=V(Qe([{id:"p1",name:"agent-orchestrator",provider:"claude",model:"claude-opus-4-5",useWorktrees:!1,useSandbox:!1,stallThreshold:15,anchorScale:"medium",customContext:""},{id:"p2",name:"quanta-discord-bot",provider:"claude",model:"claude-sonnet-4-5",useWorktrees:!1,useSandbox:!1,stallThreshold:15,anchorScale:"medium",customContext:""}])),n=V("p1"),a=Ge(()=>c(r).find(g=>g.id===c(n)));function o(g){N(r,c(r).map(p=>p.id===c(n)?{...p,...g}:p),!0);const f=c(r).find(p=>p.id===c(n));he==null||he.request["settings.setProject"]({id:c(n),config:JSON.stringify(f)}).catch(console.error)}Bi(async()=>{if(!he)return;const g=await he.request["settings.getProjects"]({}).catch(()=>({projects:[]}));if(g.projects.length>0){const f=g.projects.flatMap(({config:p})=>{try{return[JSON.parse(p)]}catch{return[]}});f.length>0&&N(r,f,!0)}});var h=wm(),l=L(k(h),2);Me(l,21,()=>c(r),ze,(g,f)=>{var p=pm();let _;p.__click=()=>N(n,c(f).id,!0);var v=k(p);X(()=>{_=Ae(p,1,"proj-tab svelte-15znwuq",null,_,{active:c(n)===c(f).id}),K(v,c(f).name)}),H(g,p)});var d=L(l,2);{var u=g=>{var f=bm(),p=L(Ye(f),2);Me(p,21,()=>s,ze,(D,R)=>{var T=mm();T.__click=()=>o({provider:c(R)});let Q;var O=k(T);X(()=>{Q=Ae(T,1,"svelte-15znwuq",null,Q,{active:c(a).provider===c(R)}),K(O,Yi[c(R)].label)}),H(D,T)});var _=L(p,4);_.__change=D=>o({model:D.target.value});var v=L(_,4),A=k(v),E=L(k(A),2);let y;E.__click=()=>o({useWorktrees:!c(a).useWorktrees});var w=L(A,2),S=L(k(w),2);let m;S.__click=()=>o({useSandbox:!c(a).useSandbox});var b=L(v,4),x=k(b);x.__input=D=>o({stallThreshold:parseInt(D.target.value,10)});var C=L(x,2),M=k(C),I=L(b,4);Me(I,21,()=>i,ze,(D,R)=>{var T=Am();T.__click=()=>o({anchorScale:c(R)});let Q;var O=k(T);X(P=>{Q=Ae(T,1,"svelte-15znwuq",null,Q,{active:c(a).anchorScale===c(R)}),K(O,P)},[()=>c(R)[0].toUpperCase()+c(R).slice(1)]),H(D,T)});var B=L(I,4);B.__change=D=>o({customContext:D.target.value}),X(()=>{Bt(_,c(a).model),_e(_,"placeholder",Yi[c(a).provider].defaultModel),y=Ae(E,1,"toggle svelte-15znwuq",null,y,{on:c(a).useWorktrees}),_e(E,"aria-checked",c(a).useWorktrees),m=Ae(S,1,"toggle svelte-15znwuq",null,m,{on:c(a).useSandbox}),_e(S,"aria-checked",c(a).useSandbox),Bt(x,c(a).stallThreshold),K(M,`${c(a).stallThreshold??""} min`),Bt(B,c(a).customContext)}),H(g,f)};ie(d,g=>{c(a)&&g(u)})}H(e,h),ft()}wt(["click","change","input"]);var Sm=q(""),ym=q('
'),km=q(""),xm=q(''),Em=q('Wake Strategy
Session Anchors
Anchor budget scale Health Monitoring
Notifications
');function Bm(e,t){_t(t,!0);const i={persistent:"Persistent","on-demand":"On-demand",smart:"Smart"},s={persistent:"Resume prompt whenever manager wakes","on-demand":"Fresh session on each wake",smart:"Threshold-gated on-demand"},r=["complete","error","crash","stall"],n=["small","medium","large","full"];let a=V("persistent"),o=V(50),h=V(!0),l=V("medium"),d=V(15),u=V(!0),g=V(Qe(new Set(["complete","error","crash"])));function f(F,Y){he==null||he.request["settings.set"]({key:F,value:Y}).catch(console.error)}function p(F){N(a,F,!0),f("wake_strategy",F)}function _(F){N(o,F,!0),f("wake_threshold",String(F))}function v(F){N(h,F,!0),f("auto_anchor",String(F))}function A(F){N(l,F,!0),f("anchor_budget",F)}function E(F){N(d,F,!0),f("stall_threshold_global",String(F))}function y(F){N(u,F,!0),f("notification_desktop",String(F))}function w(F){const Y=new Set(c(g));Y.has(F)?Y.delete(F):Y.add(F),N(g,Y,!0),f("notification_types",JSON.stringify([...Y]))}Bi(async()=>{if(!he)return;const{settings:F}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(F.wake_strategy&&N(a,F.wake_strategy,!0),F.wake_threshold&&N(o,parseInt(F.wake_threshold,10)||50,!0),F.auto_anchor&&N(h,F.auto_anchor!=="false"),F.anchor_budget&&N(l,F.anchor_budget,!0),F.stall_threshold_global&&N(d,parseInt(F.stall_threshold_global,10)||15,!0),F.notification_desktop&&N(u,F.notification_desktop!=="false"),F.notification_types)try{N(g,new Set(JSON.parse(F.notification_types)),!0)}catch{}});var S=Em(),m=L(k(S),2);Me(m,21,()=>Object.keys(i),ze,(F,Y)=>{var ve=Sm();ve.__click=()=>p(c(Y));let ge;var j=k(ve);X(()=>{ge=Ae(ve,1,"svelte-r8m6y",null,ge,{active:c(a)===c(Y)}),K(j,i[c(Y)])}),H(F,ve)});var b=L(m,2),x=k(b),C=L(b,2);{var M=F=>{var Y=ym(),ve=L(k(Y),2);ve.__input=W=>_(parseInt(W.target.value,10));var ge=L(ve,2),j=k(ge);X(()=>{Bt(ve,c(o)),K(j,`${c(o)??""}%`)}),H(F,Y)};ie(C,F=>{c(a)==="smart"&&F(M)})}var I=L(C,4),B=L(k(I),2);let D;B.__click=()=>v(!c(h));var R=L(I,4);Me(R,21,()=>n,ze,(F,Y)=>{var ve=km();ve.__click=()=>A(c(Y));let ge;var j=k(ve);X(W=>{ge=Ae(ve,1,"svelte-r8m6y",null,ge,{active:c(l)===c(Y)}),K(j,W)},[()=>c(Y)[0].toUpperCase()+c(Y).slice(1)]),H(F,ve)});var T=L(R,4),Q=L(k(T),2);Q.__input=F=>E(parseInt(F.target.value,10));var O=L(Q,2),P=k(O),z=L(T,4),U=L(k(z),2);let ue;U.__click=()=>y(!c(u));var fe=L(z,2);Me(fe,21,()=>r,ze,(F,Y)=>{var ve=xm();let ge;var j=k(ve);j.__change=()=>w(c(Y));var W=L(j);X(($,ee)=>{ge=Ae(ve,1,"notif-chip svelte-r8m6y",null,ge,$),Iu(j,ee),_e(j,"aria-label",`Notify on ${c(Y)??""}`),K(W,` ${c(Y)??""}`)},[()=>({active:c(g).has(c(Y))}),()=>c(g).has(c(Y))]),H(F,ve)}),X(()=>{K(x,s[c(a)]),D=Ae(B,1,"toggle svelte-r8m6y",null,D,{on:c(h)}),_e(B,"aria-checked",c(h)),Bt(Q,c(d)),K(P,`${c(d)??""} min`),ue=Ae(U,1,"toggle svelte-r8m6y",null,ue,{on:c(u)}),_e(U,"aria-checked",c(u))}),H(e,S),ft()}wt(["click","input","change"]);var Im=q(""),Dm=q(''),Mm=q('No plugins found in config dir.
'),Lm=q('
'),Rm=q('
'),Tm=q('Logging
Telemetry
Relay
seconds
Plugins
Updates
Settings Data
');function Pm(e,t){_t(t,!0);const i=["trace","debug","info","warn","error"];let s=V(Qe([{id:"quanta-plugin",name:"Quanta Plugin",version:"1.2.0",enabled:!0},{id:"session-wrap",name:"Session Wrap",version:"0.4.1",enabled:!1}])),r=V("info"),n=V(""),a=V(""),o=V(30),h=V(!1),l=V(null),d=V(null);function u(W,$){he==null||he.request["settings.set"]({key:W,value:$}).catch(console.error)}function g(W){N(r,W,!0),u("log_level",W)}function f(W){N(n,W,!0),u("otlp_endpoint",W)}function p(W){N(a,W,!0),u("relay_urls",W)}function _(W){N(o,W,!0),u("connection_timeout",String(W))}function v(W){N(s,c(s).map(ee=>ee.id===W?{...ee,enabled:!ee.enabled}:ee),!0);const $={};for(const ee of c(s))$[ee.id]=ee.enabled;u("plugin_states",JSON.stringify($))}function A(){N(h,!0),N(l,null),setTimeout(()=>{N(h,!1),N(l,"Already up to date (v3.0.0-dev)")},1200)}async function E(){if(!he)return;const{settings:W}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}})),$=JSON.stringify({version:1,settings:W},null,2),ee=new Blob([$],{type:"application/json"}),te=URL.createObjectURL(ee),ce=document.createElement("a");ce.href=te,ce.download="agor-settings.json",ce.click(),URL.revokeObjectURL(te)}function y(){N(d,null);const W=document.createElement("input");W.type="file",W.accept=".json,application/json",W.onchange=async()=>{var ee;const $=(ee=W.files)==null?void 0:ee[0];if(!(!$||!he))try{const te=await $.text(),ce=JSON.parse(te),re=ce.settings??ce;if(typeof re!="object")throw new Error("Invalid format");for(const[ne,Ce]of Object.entries(re))typeof Ce=="string"&&await he.request["settings.set"]({key:ne,value:Ce});await w()}catch(te){N(d,te instanceof Error?te.message:"Import failed",!0)}},W.click()}async function w(){if(!he)return;const{settings:W}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(W.log_level&&N(r,W.log_level,!0),W.otlp_endpoint&&N(n,W.otlp_endpoint,!0),W.relay_urls&&N(a,W.relay_urls,!0),W.connection_timeout&&N(o,parseInt(W.connection_timeout,10)||30,!0),W.plugin_states)try{const $=JSON.parse(W.plugin_states);N(s,c(s).map(ee=>({...ee,enabled:$[ee.id]??ee.enabled})),!0)}catch{}}Bi(w);var S=Tm(),m=L(k(S),2);Me(m,21,()=>i,ze,(W,$)=>{var ee=Im();ee.__click=()=>g(c($));let te;var ce=k(ee);X(()=>{te=Ae(ee,1,"svelte-1ovc5q5",null,te,{active:c(r)===c($)}),K(ce,c($))}),H(W,ee)});var b=L(m,4),x=L(k(b),2);x.__change=W=>f(W.target.value);var C=L(b,4),M=L(k(C),2);M.__change=W=>p(W.target.value);var I=L(C,2),B=L(k(I),2);B.__change=W=>_(parseInt(W.target.value,10)||30);var D=L(I,4),R=k(D);Me(R,17,()=>c(s),ze,(W,$)=>{var ee=Dm(),te=k(ee),ce=k(te),re=k(ce),ne=L(ce,2),Ce=k(ne),we=L(te,2);let me;we.__click=()=>v(c($).id),X(()=>{K(re,c($).name),K(Ce,`v${c($).version??""}`),me=Ae(we,1,"toggle svelte-1ovc5q5",null,me,{on:c($).enabled}),_e(we,"aria-checked",c($).enabled),_e(we,"aria-label",`Toggle ${c($).name??""}`)}),H(W,ee)});var T=L(R,2);{var Q=W=>{var $=Mm();H(W,$)};ie(T,W=>{c(s).length===0&&W(Q)})}var O=L(D,4),P=k(O);P.textContent="v3.0.0-dev";var z=L(P,2);z.__click=A;var U=k(z),ue=L(O,2);{var fe=W=>{var $=Lm(),ee=k($);X(()=>K(ee,c(l))),H(W,$)};ie(ue,W=>{c(l)&&W(fe)})}var F=L(ue,4),Y=k(F);Y.__click=E;var ve=L(Y,2);ve.__click=y;var ge=L(F,2);{var j=W=>{var $=Rm(),ee=k($);X(()=>K(ee,c(d))),H(W,$)};ie(ge,W=>{c(d)&&W(j)})}X(()=>{Bt(x,c(n)),Bt(M,c(a)),Bt(B,c(o)),z.disabled=c(h),K(U,c(h)?"Checkingβ¦":"Check for updates")}),H(e,S),ft()}wt(["click","change"]);var Om=q(''),Qm=q(''),Nm=q(''),Fm=q(' '),Hm=q('free'),Wm=q(''),zm=q('
'),qm=q('');function Um(e,t){_t(t,!0);const i=[{id:"secret-scanner",name:"Secret Scanner",version:"1.0.0",author:"Quanta",icon:"π",tags:["security"],free:!0,description:"Detects exposed secrets and API keys in agent sessions before they leak."},{id:"productivity-insights",name:"Productivity Insights",version:"1.1.0",author:"Quanta",icon:"π",tags:["analytics"],free:!0,description:"Session analytics, cost breakdowns, and agent efficiency metrics."},{id:"git-guardian",name:"Git Guardian",version:"0.9.2",author:"Community",icon:"π‘οΈ",tags:["security","git"],free:!0,description:"Enforces branch policies and blocks commits to protected branches."},{id:"context-compressor",name:"Context Compressor",version:"1.0.3",author:"Quanta",icon:"ποΈ",tags:["performance"],free:!0,description:"Intelligently compresses context windows to reduce token usage."},{id:"slack-notifier",name:"Slack Notifier",version:"0.5.0",author:"Community",icon:"π¬",tags:["notifications"],free:!0,description:"Sends agent completion and error notifications to Slack channels."},{id:"multi-model-router",name:"Multi-Model Router",version:"1.2.0",author:"Quanta",icon:"π",tags:["routing","ai"],free:!0,description:"Routes tasks to the cheapest capable model based on complexity scoring."},{id:"audit-exporter",name:"Audit Exporter",version:"0.8.1",author:"Community",icon:"π",tags:["compliance"],free:!0,description:"Exports audit logs to SIEM systems (Splunk, Datadog, CloudWatch)."},{id:"test-runner-bridge",name:"Test Runner Bridge",version:"1.0.0",author:"Quanta",icon:"π§ͺ",tags:["testing"],free:!0,description:"Runs test suites on agent-modified code and surfaces failures inline."}];let s=V("browse"),r=V(""),n=V(Qe(new Set)),a=V(Qe(new Set)),o=Ge(()=>i.filter(C=>{if(c(s)==="installed"&&!c(n).has(C.id))return!1;if(!c(r))return!0;const M=c(r).toLowerCase();return C.name.toLowerCase().includes(M)||C.description.toLowerCase().includes(M)||C.tags.some(I=>I.includes(M))}));async function h(C){N(a,new Set([...c(a),C]),!0);const M={};for(const I of c(n))M[I]=!0;M[C]=!0,await(he==null?void 0:he.request["settings.set"]({key:"marketplace_installed",value:JSON.stringify(M)}).catch(console.error)),N(n,new Set([...c(n),C]),!0),N(a,new Set([...c(a)].filter(I=>I!==C)),!0)}async function l(C){N(n,new Set([...c(n)].filter(I=>I!==C)),!0);const M={};for(const I of c(n))M[I]=!0;await(he==null?void 0:he.request["settings.set"]({key:"marketplace_installed",value:JSON.stringify(M)}).catch(console.error))}Bi(async()=>{if(!he)return;const C=await he.request["settings.get"]({key:"marketplace_installed"}).catch(()=>({value:null}));if(C.value)try{const M=JSON.parse(C.value);N(n,new Set(Object.entries(M).filter(([,I])=>I).map(([I])=>I)),!0)}catch{}});var d=qm(),u=k(d),g=k(u);let f;g.__click=()=>N(s,"browse");var p=L(g,2);let _;p.__click=()=>N(s,"installed");var v=k(p),A=L(p,2),E=k(A),y=L(E,2);{var w=C=>{var M=Om();M.__click=()=>N(r,""),H(C,M)};ie(y,C=>{c(r)&&C(w)})}var S=L(u,2),m=k(S);Me(m,17,()=>c(o),ze,(C,M)=>{var I=Wm(),B=k(I),D=k(B),R=k(D),T=L(D,2),Q=k(T),O=k(Q),P=L(Q,2),z=k(P),U=L(T,2);{var ue=$=>{var ee=Qm();ee.__click=()=>l(c(M).id),X(()=>_e(ee,"aria-label",`Uninstall ${c(M).name??""}`)),H($,ee)},fe=$=>{var ee=Nm();ee.__click=()=>h(c(M).id);var te=k(ee);X((ce,re)=>{ee.disabled=ce,_e(ee,"aria-label",`Install ${c(M).name??""}`),K(te,re)},[()=>c(a).has(c(M).id),()=>c(a).has(c(M).id)?"β¦":"Install"]),H($,ee)};ie(U,$=>{c(n).has(c(M).id)?$(ue):$(fe,!1)})}var F=L(B,2),Y=k(F),ve=L(F,2),ge=k(ve);Me(ge,17,()=>c(M).tags,ze,($,ee)=>{var te=Fm(),ce=k(te);X(()=>K(ce,c(ee))),H($,te)});var j=L(ge,2);{var W=$=>{var ee=Hm();H($,ee)};ie(j,$=>{c(M).free&&$(W)})}X(()=>{K(R,c(M).icon),K(O,c(M).name),K(z,`${c(M).author??""} Β· v${c(M).version??""}`),K(Y,c(M).description)}),H(C,I)});var b=L(m,2);{var x=C=>{var M=zm(),I=k(M);X(()=>K(I,c(s)==="installed"?"No plugins installed yet.":"No plugins match your search.")),H(C,M)};ie(b,C=>{c(o).length===0&&C(x)})}X(()=>{f=Ae(g,1,"tab svelte-c4ry4o",null,f,{active:c(s)==="browse"}),_=Ae(p,1,"tab svelte-c4ry4o",null,_,{active:c(s)==="installed"}),K(v,`Installed ${c(n).size>0?`(${c(n).size})`:""}`)}),Fs(E,()=>c(r),C=>N(r,C)),H(e,d),ft()}wt(["click"]);const wo=[{id:"palette",label:"Command Palette",category:"Global",chord:"Ctrl+K",defaultChord:"Ctrl+K"},{id:"settings",label:"Open Settings",category:"Global",chord:"Ctrl+,",defaultChord:"Ctrl+,"},{id:"group1",label:"Switch to Group 1",category:"Navigation",chord:"Ctrl+1",defaultChord:"Ctrl+1"},{id:"group2",label:"Switch to Group 2",category:"Navigation",chord:"Ctrl+2",defaultChord:"Ctrl+2"},{id:"group3",label:"Switch to Group 3",category:"Navigation",chord:"Ctrl+3",defaultChord:"Ctrl+3"},{id:"group4",label:"Switch to Group 4",category:"Navigation",chord:"Ctrl+4",defaultChord:"Ctrl+4"},{id:"newTerminal",label:"New Terminal Tab",category:"Terminal",chord:"Ctrl+Shift+T",defaultChord:"Ctrl+Shift+T"},{id:"closeTab",label:"Close Terminal Tab",category:"Terminal",chord:"Ctrl+Shift+W",defaultChord:"Ctrl+Shift+W"},{id:"nextTab",label:"Next Terminal Tab",category:"Terminal",chord:"Ctrl+]",defaultChord:"Ctrl+]"},{id:"prevTab",label:"Previous Terminal Tab",category:"Terminal",chord:"Ctrl+[",defaultChord:"Ctrl+["},{id:"search",label:"Global Search",category:"Global",chord:"Ctrl+Shift+F",defaultChord:"Ctrl+Shift+F"},{id:"notifications",label:"Notification Center",category:"Global",chord:"Ctrl+Shift+N",defaultChord:"Ctrl+Shift+N"},{id:"minimize",label:"Minimize Window",category:"Global",chord:"Ctrl+M",defaultChord:"Ctrl+M"},{id:"toggleFiles",label:"Toggle Files Tab",category:"Navigation",chord:"Ctrl+Shift+E",defaultChord:"Ctrl+Shift+E"},{id:"toggleMemory",label:"Toggle Memory Tab",category:"Navigation",chord:"Ctrl+Shift+M",defaultChord:"Ctrl+Shift+M"},{id:"reload",label:"Reload App",category:"Settings",chord:"Ctrl+R",defaultChord:"Ctrl+R"}];function Xc(e){const t=[];(e.ctrlKey||e.metaKey)&&t.push("Ctrl"),e.shiftKey&&t.push("Shift"),e.altKey&&t.push("Alt");const i=e.key===" "?"Space":e.key;return["Control","Shift","Alt","Meta"].includes(i)||t.push(i.length===1?i.toUpperCase():i),t.join("+")}function $m(){let e=V(Qe(wo.map(d=>({...d})))),t=null;const i=new Map;let s=!1;async function r(d){t=d;try{const{keybindings:u}=await t.request["keybindings.getAll"]({});N(e,wo.map(g=>({...g,chord:u[g.id]??g.defaultChord})),!0)}catch(u){console.error("[keybinding-store] Failed to load keybindings:",u)}}function n(d,u){N(e,c(e).map(g=>g.id===d?{...g,chord:u}:g),!0),t==null||t.request["keybindings.set"]({id:d,chord:u}).catch(console.error)}function a(d){const u=wo.find(g=>g.id===d);u&&(N(e,c(e).map(g=>g.id===d?{...g,chord:u.defaultChord}:g),!0),t==null||t.request["keybindings.reset"]({id:d}).catch(console.error))}function o(){for(const d of c(e))d.chord!==d.defaultChord&&a(d.id)}function h(d,u){i.set(d,u)}function l(){if(s)return()=>{};s=!0;function d(u){const g=u.target;if(g!=null&&g.closest(".terminal-container, .xterm"))return;const f=Xc(u);if(f){for(const p of c(e))if(p.chord===f){const _=i.get(p.id);if(_){u.preventDefault(),_();return}}}}return document.addEventListener("keydown",d,{capture:!0}),()=>{document.removeEventListener("keydown",d,{capture:!0}),s=!1}}return{get bindings(){return c(e)},init:r,setChord:n,resetChord:a,resetAll:o,on:h,installListener:l}}const zt=$m();var Gm=q('
'),Km=q('Press keysβ¦
'),Jm=q(''),jm=q(''),Ym=q(''),Vm=q('
'),Xm=q(''),Zm=q('
'),e0=q('');function t0(e,t){_t(t,!0);let i=V(""),s=V(null),r=V(null),n=Ge(()=>c(i).trim()?zt.bindings.filter(S=>S.label.toLowerCase().includes(c(i).toLowerCase())||S.category.toLowerCase().includes(c(i).toLowerCase())||S.chord.toLowerCase().includes(c(i).toLowerCase())):zt.bindings),a=Ge(()=>c(n).reduce((S,m)=>{var b;return(S[b=m.category]??(S[b]=[])).push(m),S},{}));const o=["Global","Navigation","Terminal","Settings"];function h(S){N(s,S,!0),N(r,null)}function l(S,m){S.preventDefault(),S.stopPropagation();const b=Xc(S);if(!b||b==="Escape"){N(s,null),N(r,null);return}if(!b.match(/[A-Z0-9,.\[\]\\/'`\-=; ]|F\d+|Enter|Tab|Space|Backspace|Delete|Arrow/))return;const x=zt.bindings.find(C=>C.id!==m&&C.chord===b);x?N(r,`Conflicts with "${x.label}"`):N(r,null),zt.setChord(m,b),N(s,null)}function d(){zt.resetAll(),N(r,null)}function u(S){return S.chord!==S.defaultChord}var g=e0(),f=k(g),p=k(f),_=L(p,2);_.__click=d;var v=L(f,2);{var A=S=>{var m=Gm(),b=k(m);X(()=>K(b,`Warning: ${c(r)??""}`)),H(S,m)};ie(v,S=>{c(r)&&S(A)})}var E=L(v,2);Me(E,17,()=>o,ze,(S,m)=>{var b=yt(),x=Ye(b);{var C=M=>{var I=Xm(),B=k(I),D=k(B),R=L(B,2);Me(R,21,()=>c(a)[c(m)],T=>T.id,(T,Q)=>{var O=Vm();let P;var z=k(O),U=k(z),ue=L(z,2);{var fe=j=>{var W=Km();Qh(W),W.__keydown=$=>l($,c(Q).id),X(()=>_e(W,"aria-label",`Press new key combination for ${c(Q).label??""}`)),Ia("blur",W,()=>N(s,null)),H(j,W)},F=j=>{var W=Jm();W.__click=()=>h(c(Q).id);var $=k(W);X(()=>{_e(W,"aria-label",`Current shortcut for ${c(Q).label??""}: ${c(Q).chord??""}. Click to change.`),K($,c(Q).chord)}),H(j,W)};ie(ue,j=>{c(s)===c(Q).id?j(fe):j(F,!1)})}var Y=L(ue,2);{var ve=j=>{var W=jm();W.__click=()=>zt.resetChord(c(Q).id);var $=k(W);X(()=>{_e(W,"title",`Reset to ${c(Q).defaultChord??""}`),_e(W,"aria-label",`Reset ${c(Q).label??""} to default`),K($,`β© ${c(Q).defaultChord??""}`)}),H(j,W)},ge=j=>{var W=Ym();H(j,W)};ie(Y,j=>{u(c(Q))?j(ve):j(ge,!1)})}X(j=>{P=Ae(O,1,"kb-row svelte-1sln2q",null,P,j),K(U,c(Q).label)},[()=>({modified:u(c(Q))})]),H(T,O)}),X(()=>K(D,c(m))),H(M,I)};ie(x,M=>{var I;(I=c(a)[c(m)])!=null&&I.length&&M(C)})}H(S,b)});var y=L(E,2);{var w=S=>{var m=Zm(),b=k(m);X(()=>K(b,`No shortcuts match "${c(i)??""}"`)),H(S,m)};ie(y,S=>{c(n).length===0&&S(w)})}Fs(p,()=>c(i),S=>N(i,S)),H(e,g),ft()}wt(["click","keydown"]);var i0=q(''),s0=q('');function r0(e,t){_t(t,!0);const i=[{id:"appearance",label:"Appearance",icon:"π¨"},{id:"agents",label:"Agents",icon:"π€"},{id:"security",label:"Security",icon:"π"},{id:"projects",label:"Projects",icon:"π"},{id:"orchestration",label:"Orchestration",icon:"β"},{id:"keyboard",label:"Keyboard",icon:"β¨"},{id:"advanced",label:"Advanced",icon:"π§"},{id:"marketplace",label:"Marketplace",icon:"π"}];let s=V("appearance");function r(l){l.target===l.currentTarget&&t.onClose()}function n(l){l.key==="Escape"&&t.onClose()}var a=yt(),o=Ye(a);{var h=l=>{var d=s0();d.__click=r,d.__keydown=n;var u=k(d);u.__click=w=>w.stopPropagation(),u.__keydown=w=>w.stopPropagation();var g=k(u),f=L(k(g),2);f.__click=function(...w){var S;(S=t.onClose)==null||S.apply(this,w)};var p=L(g,2),_=k(p);Me(_,21,()=>i,ze,(w,S)=>{var m=i0();let b;m.__click=()=>N(s,c(S).id,!0);var x=k(m),C=k(x),M=L(x,2),I=k(M);X(()=>{b=Ae(m,1,"cat-btn svelte-1gl9lco",null,b,{active:c(s)===c(S).id}),_e(m,"aria-current",c(s)===c(S).id?"page":void 0),K(C,c(S).icon),K(I,c(S).label)}),H(w,m)});var v=L(_,2),A=k(v);{var E=w=>{em(w,{})},y=w=>{var S=yt(),m=Ye(S);{var b=C=>{am(C,{})},x=C=>{var M=yt(),I=Ye(M);{var B=R=>{gm(R,{})},D=R=>{var T=yt(),Q=Ye(T);{var O=z=>{Cm(z,{})},P=z=>{var U=yt(),ue=Ye(U);{var fe=Y=>{Bm(Y,{})},F=Y=>{var ve=yt(),ge=Ye(ve);{var j=$=>{Pm($,{})},W=$=>{var ee=yt(),te=Ye(ee);{var ce=ne=>{t0(ne,{})},re=ne=>{var Ce=yt(),we=Ye(Ce);{var me=xe=>{Um(xe,{})};ie(we,xe=>{c(s)==="marketplace"&&xe(me)},!0)}H(ne,Ce)};ie(te,ne=>{c(s)==="keyboard"?ne(ce):ne(re,!1)},!0)}H($,ee)};ie(ge,$=>{c(s)==="advanced"?$(j):$(W,!1)},!0)}H(Y,ve)};ie(ue,Y=>{c(s)==="orchestration"?Y(fe):Y(F,!1)},!0)}H(z,U)};ie(Q,z=>{c(s)==="projects"?z(O):z(P,!1)},!0)}H(R,T)};ie(I,R=>{c(s)==="security"?R(B):R(D,!1)},!0)}H(C,M)};ie(m,C=>{c(s)==="agents"?C(b):C(x,!1)},!0)}H(w,S)};ie(A,w=>{c(s)==="appearance"?w(E):w(y,!1)})}H(l,d)};ie(o,l=>{t.open&&l(h)})}H(e,a),ft()}wt(["click","keydown"]);var n0=q(' '),o0=q(' '),a0=q(' '),l0=q('No commands found'),h0=q('');function c0(e,t){_t(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=V(""),r=V(0),n=V(void 0),a=Ge(()=>c(s).trim()===""?i:i.filter(f=>{var p;return f.label.toLowerCase().includes(c(s).toLowerCase())||((p=f.description)==null?void 0:p.toLowerCase().includes(c(s).toLowerCase()))}));xi(()=>{t.open&&(N(s,""),N(r,0),Ba().then(()=>{var f;return(f=c(n))==null?void 0:f.focus()}))}),xi(()=>{const f=c(a).length;c(r)>=f&&N(r,Math.max(0,f-1),!0)});function o(f){if(f.key==="Escape"){t.onClose();return}if(f.key==="ArrowDown"){f.preventDefault(),N(r,Math.min(c(r)+1,c(a).length-1),!0);return}if(f.key==="ArrowUp"){f.preventDefault(),N(r,Math.max(c(r)-1,0),!0);return}f.key==="Enter"&&c(a)[c(r)]&&(c(a)[c(r)].action(),t.onClose())}function h(f){f.action(),t.onClose()}function l(f){f.target===f.currentTarget&&t.onClose()}var d=yt(),u=Ye(d);{var g=f=>{var p=h0();p.__click=l,p.__keydown=o;var _=k(p),v=k(_),A=L(k(v),2);A.__keydown=o,Tr(A,m=>N(n,m),()=>c(n));var E=L(v,2),y=k(E);Me(y,19,()=>c(a),m=>m.id,(m,b,x)=>{var C=a0();let M;C.__click=()=>h(c(b));var I=k(C),B=k(I),D=L(I,2);{var R=O=>{var P=n0(),z=k(P);X(()=>K(z,c(b).description)),H(O,P)};ie(D,O=>{c(b).description&&O(R)})}var T=L(D,2);{var Q=O=>{var P=o0(),z=k(P);X(()=>K(z,c(b).shortcut)),H(O,P)};ie(T,O=>{c(b).shortcut&&O(Q)})}X(()=>{_e(C,"id",`cmd-${c(b).id??""}`),M=Ae(C,1,"palette-item svelte-o5jp2k",null,M,{selected:c(x)===c(r)}),_e(C,"aria-selected",c(x)===c(r)),K(B,c(b).label)}),Ia("mouseenter",C,()=>N(r,c(x),!0)),H(m,C)});var w=L(y,2);{var S=m=>{var b=l0();H(m,b)};ie(w,m=>{c(a).length===0&&m(S)})}X(()=>_e(A,"aria-activedescendant",c(a)[c(r)]?`cmd-${c(a)[c(r)].id}`:void 0)),Fs(A,()=>c(s),m=>N(s,m)),H(f,p)};ie(u,f=>{t.open&&f(g)})}H(e,d),ft()}wt(["click","keydown"]);var d0=q('
'),u0=q('');function _0(e,t){_t(t,!0);let i=V(Qe([])),s=V(0);function r(l,d="info",u=4e3){const g=Vd(s);N(i,[...c(i),{id:g,message:l,variant:d,dismissAt:Date.now()+u}],!0),setTimeout(()=>n(g),u)}function n(l){N(i,c(i).filter(d=>d.id!==l),!0)}Bi(()=>{setTimeout(()=>{r("Agent Orchestrator connected","success",4e3)},800)});const a={success:"β",warning:"β ",error:"β",info:"βΉ"};var o={addToast:r},h=u0();return Me(h,21,()=>c(i),l=>l.id,(l,d)=>{var u=d0(),g=k(u),f=k(g),p=L(g,2),_=k(p),v=L(p,2);v.__click=()=>n(c(d).id),X(()=>{Ae(u,1,`toast toast-${c(d).variant??""}`,"svelte-13j0wuy"),K(f,a[c(d).variant]),K(_,c(d).message)}),H(l,u)}),H(e,h),ft(o)}wt(["click"]);var f0=q(''),v0=q('No notifications
'),g0=q(' ',1);function p0(e,t){_t(t,!0);var i=yt(),s=Ye(i);{var r=n=>{var a=g0(),o=Ye(a);o.__click=function(..._){var v;(v=t.onClose)==null||v.apply(this,_)};var h=L(o,2),l=k(h),d=L(k(l),2);d.__click=function(..._){var v;(v=t.onClear)==null||v.apply(this,_)};var u=L(l,2),g=k(u);Me(g,17,()=>t.notifications,_=>_.id,(_,v)=>{var A=f0();let E;var y=k(A);let w;var S=L(y,2),m=k(S),b=k(m),x=L(m,2),C=k(x);X(()=>{E=Ae(A,1,"notif-item svelte-1e35q8v",null,E,{success:c(v).type==="success",warning:c(v).type==="warning",error:c(v).type==="error"}),w=Ae(y,1,"notif-dot svelte-1e35q8v",null,w,{success:c(v).type==="success",warning:c(v).type==="warning",error:c(v).type==="error"}),K(b,c(v).message),K(C,c(v).time)}),H(_,A)});var f=L(g,2);{var p=_=>{var v=v0();H(_,v)};ie(f,_=>{t.notifications.length===0&&_(p)})}H(n,a)};ie(s,n=>{t.open&&n(r)})}H(e,i),ft()}wt(["click"]);var m0=q(''),A0=q(''),b0=q(''),w0=q(' ',1),C0=q('
'),S0=q(''),y0=q(' '),k0=q(' running'),x0=q(' idle'),E0=q(' stalled'),B0=q(' attention'),I0=q(' ',1);function D0(e,t){_t(t,!0);let i=V(Qe([{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,groupId:"dev",mainRepoPath:"~/code/ai/agent-orchestrator",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
+\x1B[90m[Process exited${_!==null?` with code ${_}`:""}]\x1B[0m`)}),s.onData(p=>{var _;(_=ws.rpc)==null||_.request["pty.write"]({sessionId:t.sessionId,data:p}).catch(v=>{console.error("[pty.write] error:",v)})}),s.onResize(({cols:p,rows:_})=>{var v;(v=ws.rpc)==null||v.request["pty.resize"]({sessionId:t.sessionId,cols:p,rows:_}).catch(()=>{})}),a=new ResizeObserver(()=>{r.fit()}),a.observe(i)}),bu(()=>{var l;n==null||n(),a==null||a.disconnect(),(l=ws.rpc)==null||l.request["pty.unsubscribe"]({sessionId:t.sessionId}).catch(()=>{}),s==null||s.dispose()});var h=op();Tr(h,l=>i=l,()=>i),H(e,h),ft()}var lp=q(''),hp=q('
'),cp=q(''),dp=q(''),up=q('');function _p(e,t){_t(t,!0);let i=Xt(t,"accent",3,"var(--ctp-mauve)");const r=`${t.projectId}-t1`;let n=V(Qe([{id:r,title:"shell 1"}])),a=V(r),o=V(!0),h=V(2),l=V(Qe(new Set([r])));function d(){document.activeElement instanceof HTMLElement&&document.activeElement.blur()}function u(){d();const C=`${t.projectId}-t${c(h)}`;N(n,[...c(n),{id:C,title:`shell ${c(h)}`}],!0),Yd(h),N(a,C),N(l,new Set([...c(l),C]),!0)}function g(C,M){M.stopPropagation(),d();const I=c(n).findIndex(D=>D.id===C);if(N(n,c(n).filter(D=>D.id!==C),!0),c(a)===C){const D=c(n)[Math.min(I,c(n).length-1)];N(a,(D==null?void 0:D.id)??"",!0)}const B=new Set(c(l));B.delete(C),N(l,B,!0)}function f(C){d(),N(a,C,!0),c(l).has(C)||N(l,new Set([...c(l),C]),!0),c(o)||N(o,!0)}function p(){d(),N(o,!c(o))}var _=up(),v=k(_);v.__mousedown=d;var A=k(v);A.__click=p;var E=k(A);let y;var w=L(A,2),S=k(w);Me(S,17,()=>c(n),C=>C.id,(C,M)=>{var I=hp();let B;I.__click=()=>f(c(M).id),I.__keydown=O=>{(O.key==="Enter"||O.key===" ")&&f(c(M).id)};var D=k(I),R=k(D),T=L(D,2);{var Q=O=>{var P=lp();P.__click=z=>g(c(M).id,z),X(()=>_e(P,"aria-label",`Close ${c(M).title??""}`)),H(O,P)};ie(T,O=>{c(n).length>1&&O(Q)})}X(()=>{B=Ae(I,1,"term-tab svelte-n9472g",null,B,{active:c(a)===c(M).id}),_e(I,"tabindex",c(a)===c(M).id?0:-1),_e(I,"aria-selected",c(a)===c(M).id),K(R,c(M).title)}),H(C,I)});var m=L(S,2);m.__click=()=>u();var b=L(v,2);{var x=C=>{var M=dp();Me(M,21,()=>c(n),I=>I.id,(I,B)=>{var D=yt(),R=Ye(D);{var T=Q=>{var O=cp();let P;var z=k(O);ap(z,{get sessionId(){return c(B).id}}),X(()=>P=ai(O,"",P,{display:c(a)===c(B).id?"flex":"none"})),H(Q,O)};ie(R,Q=>{c(l).has(c(B).id)&&Q(T)})}H(I,D)}),H(C,M)};ie(b,C=>{c(o)&&C(x)})}X(()=>{ai(_,`--accent: ${i()??""}`),_e(A,"title",c(o)?"Collapse terminal":"Expand terminal"),y=Ae(E,0,"chevron svelte-n9472g",null,y,{open:c(o)})}),H(e,_),ft()}wt(["mousedown","click","keydown"]);var fp=q(' ',1),vp=q(''),gp=q('
(click to open in editor)
'),pp=q('');function mp(e,t){_t(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=V(Qe(new Set(["src","src/lib","src/lib/stores"]))),r=V(null);function n(g){const f=new Set(c(s));f.has(g)?f.delete(g):f.add(g),N(s,f,!0)}function a(g){N(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=pp(),l=k(h);{const g=(f,p=jn,_=jn,v=jn)=>{var A=yt(),E=Ye(A);{var y=S=>{var m=fp(),b=Ye(m);b.__click=()=>n(_());let x;var C=k(b);let M;var I=L(C,4),B=k(I),D=L(b,2);{var R=T=>{var Q=yt(),O=Ye(Q);Me(O,17,()=>p().children,ze,(P,z)=>{g(P,()=>c(z),()=>`${_()}/${c(z).name}`,()=>v()+1)}),H(T,Q)};ie(D,T=>{c(s).has(_())&&p().children&&T(R)})}X((T,Q)=>{_e(b,"aria-expanded",T),x=ai(b,"",x,{"padding-left":`${.5+v()*.875}rem`}),M=Ae(C,1,"fb-chevron svelte-ly4nw6",null,M,Q),K(B,p().name)},[()=>c(s).has(_()),()=>({open:c(s).has(_())})]),H(S,m)},w=S=>{var m=vp();let b;m.__click=()=>a(_());let x;var C=k(m),M=k(C),I=L(C,2),B=k(I);X(D=>{b=Ae(m,1,"fb-row fb-file svelte-ly4nw6",null,b,{selected:c(r)===_()}),_e(m,"title",_()),x=ai(m,"",x,{"padding-left":`${.5+v()*.875}rem`}),K(M,D),K(B,p().name)},[()=>o(p().name)]),H(S,m)};ie(E,S=>{p().type==="dir"?S(y):S(w,!1)})}H(f,A)};Me(l,21,()=>i,ze,(f,p)=>{g(f,()=>c(p),()=>c(p).name,()=>0)})}var d=L(l,2);{var u=g=>{var f=gp(),p=k(f),_=k(p);X(()=>K(_,c(r))),H(g,f)};ie(d,g=>{c(r)&&g(u)})}H(e,h),ft()}wt(["click"]);Td();var Ap=q(' '),bp=q('
'),wp=q('');function Cp(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=wp(),r=k(s),n=k(r),a=k(n),o=L(r,2);Me(o,5,()=>t,h=>h.id,(h,l)=>{var d=bp(),u=k(d),g=k(u),f=k(g),p=L(g,2),_=k(p),v=L(u,2),A=k(v),E=L(v,2),y=k(E);Me(y,5,()=>c(l).tags,ze,(m,b)=>{var x=Ap(),C=k(x);X(()=>K(C,c(b))),H(m,x)});var w=L(y,2),S=k(w);X(()=>{K(f,c(l).title),Ae(p,1,`trust-badge trust-${c(l).trust??""}`,"svelte-1k7ge8m"),_e(p,"title",`Source: ${i[c(l).trust]??""}`),K(_,i[c(l).trust]),K(A,c(l).body),K(S,c(l).updatedAt)}),H(h,d)}),X(()=>K(a,`${t.length??""} fragments`)),H(e,s)}var Sp=q(' '),yp=q(' '),kp=q(" "),xp=q(' '),Ep=q(''),Bp=q(' '),Ip=q(''),Dp=q(''),Mp=q(''),Lp=q('
'),Rp=q('Tokens used
Context %
Model
'),Tp=q(''),Pp=q('No SSH connections configured
'),Op=q(''),Qp=q(' ');function bo(e,t){_t(t,!0);let i=Xt(t,"provider",3,"claude"),s=Xt(t,"model",3,"claude-opus-4-5"),r=Xt(t,"contextPct",3,0),n=Xt(t,"burnRate",3,0),a=Xt(t,"blinkVisible",3,!0),o=Xt(t,"clonesAtMax",3,!1),h=V(!1),l=V(""),d=V("");const u=/^[a-zA-Z0-9/_.-]+$/;function g(){N(l,""),N(d,""),N(h,!0)}function f(){var le;if(!u.test(c(l))){N(d,"Use only letters, numbers, /, _, -, .");return}(le=t.onClone)==null||le.call(t,t.id),N(h,!1)}let p=V("model");const _=t.messages.slice();let v=V(Qe(_)),A=V(Qe(new Set(["model"])));const E=["model","docs","context","files","ssh","memory"];function y(le){N(p,le,!0),N(A,new Set([...c(A),le]),!0)}function w(le){const oe={id:c(v).length+1,role:"user",content:le};N(v,[...c(v),oe],!0),setTimeout(()=>{N(v,[...c(v),{id:c(v).length+1,role:"assistant",content:`(demo) Received: "${le}"`}],!0)},400)}var S=Qp();let m;var b=k(S),x=k(b),C=k(x);let M;var I=L(x,2),B=k(I),D=L(I,2),R=k(D),T=L(D,2);{var Q=le=>{var oe=Sp(),ke=k(oe);X(()=>{_e(oe,"title",`Worktree branch: ${t.worktreeBranch??""}`),K(ke,`WT Β· ${t.worktreeBranch??""}`)}),H(le,oe)};ie(T,le=>{t.worktreeBranch&&le(Q)})}var O=L(T,2),P=k(O),z=L(O,2);{var U=le=>{var oe=yp(),ke=k(oe);X(()=>{_e(oe,"title",`Profile: ${t.profile??""}`),K(ke,t.profile)}),H(le,oe)};ie(z,le=>{t.profile&&le(U)})}var ue=L(z,2);{var fe=le=>{var oe=kp();let ke;var Ue=k(oe);X(()=>{ke=Ae(oe,1,"ctx-badge svelte-1aqfagj",null,ke,{"ctx-warn":r()>=75,"ctx-danger":r()>=90}),_e(oe,"title",`Context window ${r()??""}% used`),K(Ue,`${r()??""}%`)}),H(le,oe)};ie(ue,le=>{r()>50&&le(fe)})}var F=L(ue,2);{var Y=le=>{var oe=xp(),ke=k(oe);X(Ue=>K(ke,`$${Ue??""}/hr`),[()=>n().toFixed(2)]),H(le,oe)};ie(F,le=>{n()>0&&le(Y)})}var ve=L(F,2);{var ge=le=>{var oe=Ep();oe.__click=g,X(()=>{oe.disabled=o(),_e(oe,"title",o()?"Maximum 3 clones reached":"Clone into git worktree")}),H(le,oe)};ie(ve,le=>{!t.cloneOf&&t.onClone&&le(ge)})}var j=L(b,2);{var W=le=>{var oe=Ip();oe.__keydown=it=>{it.key==="Escape"&&N(h,!1)};var ke=L(k(oe),2);ke.__keydown=it=>{it.key==="Enter"&&f()},Qh(ke);var Ue=L(ke,2);{var Ze=it=>{var Pt=Bp(),Kt=k(Pt);X(()=>K(Kt,c(d))),H(it,Pt)};ie(Ue,it=>{c(d)&&it(Ze)})}var Ne=L(Ue,2),Pe=k(Ne);Pe.__click=()=>N(h,!1);var et=L(Pe,2);et.__click=f,Fs(ke,()=>c(l),it=>N(l,it)),H(le,oe)};ie(j,le=>{c(h)&&le(W)})}var $=L(j,2);Me($,21,()=>E,ze,(le,oe)=>{var ke=Dp();let Ue;ke.__click=()=>y(c(oe));var Ze=k(ke);X(Ne=>{Ue=Ae(ke,1,"tab-btn svelte-1aqfagj",null,Ue,{active:c(p)===c(oe)}),_e(ke,"aria-selected",c(p)===c(oe)),_e(ke,"aria-controls",`tabpanel-${t.id??""}-${c(oe)??""}`),K(Ze,Ne)},[()=>c(oe).charAt(0).toUpperCase()+c(oe).slice(1)]),H(le,ke)});var ee=L($,2),te=k(ee);let ce;var re=k(te);l_(re,{get messages(){return c(v)},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:w});var ne=L(re,2);_p(ne,{get projectId(){return t.id},get accent(){return t.accent}});var Ce=L(te,2);{var we=le=>{var oe=Mp();let ke;X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-docs`),ke=ai(oe,"",ke,{display:c(p)==="docs"?"flex":"none"})}),H(le,oe)};ie(Ce,le=>{c(A).has("docs")&&le(we)})}var me=L(Ce,2);{var xe=le=>{var oe=Rp();let ke;var Ue=k(oe),Ze=k(Ue),Ne=k(Ze),Pe=L(k(Ne),2),et=k(Pe),it=L(Ne,2),Pt=L(k(it),2),Kt=k(Pt),wi=L(it,2),$e=L(k(wi),2),at=k($e),Jt=L(Ze,2),Ii=k(Jt);let Ui,se;var Z=L(Jt,2),Be=L(k(Z),2);Me(Be,17,()=>c(v).slice(0,5),ze,(De,Je)=>{var Ci=Lp(),jt=k(Ci),ii=k(jt),Ve=L(jt,2),lt=k(Ve);X(Ct=>{Ae(jt,1,`ctx-turn-role ctx-role-${c(Je).role??""}`,"svelte-1aqfagj"),K(ii,c(Je).role),K(lt,`${Ct??""}${c(Je).content.length>60?"β¦":""}`)},[()=>c(Je).content.slice(0,60)]),H(De,Ci)}),X(De=>{_e(oe,"id",`tabpanel-${t.id??""}-context`),ke=ai(oe,"",ke,{display:c(p)==="context"?"flex":"none"}),K(et,De),K(Kt,`${r()??""}%`),K(at,s()),_e(Jt,"title",`${r()??""}% context used`),Ui=Ae(Ii,1,"ctx-meter-bar svelte-1aqfagj",null,Ui,{"meter-warn":r()>=75,"meter-danger":r()>=90}),se=ai(Ii,"",se,{width:`${r()??""}%`})},[()=>t.tokens.toLocaleString()]),H(le,oe)};ie(me,le=>{c(A).has("context")&&le(xe)})}var qe=L(me,2);{var be=le=>{var oe=Tp();let ke;var Ue=k(oe);mp(Ue,{}),X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-files`),ke=ai(oe,"",ke,{display:c(p)==="files"?"flex":"none"})}),H(le,oe)};ie(qe,le=>{c(A).has("files")&&le(be)})}var ye=L(qe,2);{var Ee=le=>{var oe=Pp();let ke;X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-ssh`),ke=ai(oe,"",ke,{display:c(p)==="ssh"?"flex":"none"})}),H(le,oe)};ie(ye,le=>{c(A).has("ssh")&&le(Ee)})}var pe=L(ye,2);{var Se=le=>{var oe=Op();let ke;var Ue=k(oe);Cp(Ue),X(()=>{_e(oe,"id",`tabpanel-${t.id??""}-memory`),ke=ai(oe,"",ke,{display:c(p)==="memory"?"flex":"none"})}),H(le,oe)};ie(pe,le=>{c(A).has("memory")&&le(Se)})}X(()=>{m=Ae(S,1,"project-card svelte-1aqfagj",null,m,{"is-clone":!!t.cloneOf}),ai(S,`--accent: ${t.accent??""}`),_e(S,"aria-label",`Project: ${t.name??""}${t.cloneOf?" (worktree clone)":""}`),_e(x,"aria-label",`Status: ${t.status??""}`),M=Ae(C,1,`status-dot ${t.status??""}`,"svelte-1aqfagj",M,{"blink-off":t.status==="running"&&!a()}),_e(C,"aria-label",t.status),_e(I,"title",t.name),K(B,t.name),_e(D,"title",t.cwd),K(R,t.cwd),_e(O,"title",`Provider: ${i()??""}`),K(P,i()),_e($,"aria-label",`${t.name??""} tabs`),_e(te,"id",`tabpanel-${t.id??""}-model`),ce=ai(te,"",ce,{display:c(p)==="model"?"flex":"none"})}),H(e,S),ft()}wt(["click","keydown"]);var Np=q('
'),Fp=q(''),Hp=q(''),Wp=q('
Accents
Neutrals
');function zp(e,t){_t(t,!0);const i=["rosewater","flamingo","pink","mauve","red","maroon","peach","yellow","green","teal","sky","sapphire","blue","lavender"],s=["text","subtext1","subtext0","overlay2","overlay1","overlay0","surface2","surface1","surface0","base","mantle","crust"];let r=V(Qe({...t.initialPalette})),n=V("My Custom Theme"),a=V(!1),o=V("");function h(){const R=document.documentElement.style;for(const[T,Q]of wn)R.setProperty(T,c(r)[Q])}function l(R,T){N(r,{...c(r),[R]:T},!0),h()}function d(){N(r,{...t.initialPalette},!0),h()}async function u(){if(!c(n).trim()){N(o,"Theme name is required");return}N(o,""),N(a,!0);const R=`custom-${Date.now()}`,T={};for(const[,Q]of wn)T[Q]=c(r)[Q];try{await(he==null?void 0:he.request["themes.saveCustom"]({id:R,name:c(n).trim(),palette:T})),t.onSave(R,c(n).trim())}catch(Q){console.error("[ThemeEditor] save failed:",Q)}finally{N(a,!1)}}function g(){Vc(Xs.currentTheme),t.onCancel()}function f(){const R={};for(const[,z]of wn)R[z]=c(r)[z];const T=JSON.stringify({name:c(n),palette:R},null,2),Q=new Blob([T],{type:"application/json"}),O=URL.createObjectURL(Q),P=document.createElement("a");P.href=O,P.download=`${c(n).replace(/\s+/g,"-").toLowerCase()}.json`,P.click(),URL.revokeObjectURL(O)}function p(){const R=document.createElement("input");R.type="file",R.accept=".json,application/json",R.onchange=async()=>{var Q;const T=(Q=R.files)==null?void 0:Q[0];if(T)try{const O=await T.text(),P=JSON.parse(O);if(P.name&&N(n,P.name,!0),P.palette&&typeof P.palette=="object"){N(r,{...basePalette},!0);for(const[z,U]of Object.entries(P.palette))z in c(r)&&typeof U=="string"&&(c(r)[z]=U);N(r,{...c(r)},!0),h()}}catch{}},R.click()}function _(R){return R[0].toUpperCase()+R.slice(1)}var v=Wp(),A=k(v),E=k(A),y=L(E,2);y.__click=f;var w=L(y,2);w.__click=p;var S=L(w,2);S.__click=d;var m=L(A,2);{var b=R=>{var T=Np(),Q=k(T);X(()=>K(Q,c(o))),H(R,T)};ie(m,R=>{c(o)&&R(b)})}var x=L(m,4);Me(x,21,()=>i,ze,(R,T)=>{var Q=Fp(),O=k(Q),P=k(O),z=L(O,2),U=k(z);U.__input=fe=>l(c(T),fe.target.value);var ue=L(U,2);ue.__change=fe=>{const F=fe.target.value.trim();/^#[0-9a-fA-F]{6}$/.test(F)&&l(c(T),F)},X(fe=>{_e(O,"for",`cp-${c(T)??""}`),K(P,fe),_e(U,"id",`cp-${c(T)??""}`),Bt(U,c(r)[c(T)]),Bt(ue,c(r)[c(T)])},[()=>_(c(T))]),H(R,Q)});var C=L(x,4);Me(C,21,()=>s,ze,(R,T)=>{var Q=Hp(),O=k(Q),P=k(O),z=L(O,2),U=k(z);U.__input=fe=>l(c(T),fe.target.value);var ue=L(U,2);ue.__change=fe=>{const F=fe.target.value.trim();/^#[0-9a-fA-F]{6}$/.test(F)&&l(c(T),F)},X(fe=>{_e(O,"for",`cp-${c(T)??""}`),K(P,fe),_e(U,"id",`cp-${c(T)??""}`),Bt(U,c(r)[c(T)]),Bt(ue,c(r)[c(T)])},[()=>_(c(T))]),H(R,Q)});var M=L(C,2),I=k(M);I.__click=u;var B=k(I),D=L(I,2);D.__click=g,X(()=>{I.disabled=c(a),K(B,c(a)?"Savingβ¦":"Save as Custom Theme")}),Fs(E,()=>c(n),R=>N(n,R)),H(e,v),ft()}wt(["click","input","change"]);var qp=q('β'),Up=q(' '),$p=q(' ',1),Gp=q(''),Kp=q(' '),Jp=q(''),jp=q(' '),Yp=q(''),Vp=q(""),Xp=q('Theme
UI Font
Terminal Font
Terminal Cursor
Scrollback
lines (100β100k)
',1),Zp=q('');function em(e,t){_t(t,!0);const i=[{value:"",label:"System Default"},{value:"Inter",label:"Inter"},{value:"IBM Plex Sans",label:"IBM Plex Sans"},{value:"Noto Sans",label:"Noto Sans"},{value:"Roboto",label:"Roboto"},{value:"Ubuntu",label:"Ubuntu"}],s=[{value:"",label:"Default (JetBrains Mono)"},{value:"JetBrains Mono",label:"JetBrains Mono"},{value:"Fira Code",label:"Fira Code"},{value:"Cascadia Code",label:"Cascadia Code"},{value:"Source Code Pro",label:"Source Code Pro"},{value:"IBM Plex Mono",label:"IBM Plex Mono"},{value:"monospace",label:"monospace"}];let r=V(Qe(Xs.currentTheme)),n=V(Qe(Nt.uiFontFamily)),a=V(Qe(Nt.uiFontSize)),o=V(Qe(Nt.termFontFamily)),h=V(Qe(Nt.termFontSize)),l=V("block"),d=V(!0),u=V(1e3),g=V(Qe([])),f=V(!1);xi(()=>{N(r,Xs.currentTheme,!0)}),xi(()=>{N(n,Nt.uiFontFamily,!0)}),xi(()=>{N(a,Nt.uiFontSize,!0)}),xi(()=>{N(o,Nt.termFontFamily,!0)}),xi(()=>{N(h,Nt.termFontSize,!0)});let p=V(!1),_=V(!1),v=V(!1),A=Ge(()=>[...ip,...c(g).map(F=>({id:F.id,label:F.name,group:"Custom",isDark:!0}))]),E=Ge(()=>[...tp,...c(g).length>0?["Custom"]:[]]),y=Ge(()=>{var F;return((F=c(A).find(Y=>Y.id===c(r)))==null?void 0:F.label)??"Catppuccin Mocha"}),w=Ge(()=>{var F;return((F=i.find(Y=>Y.value===c(n)))==null?void 0:F.label)??"System Default"}),S=Ge(()=>{var F;return((F=s.find(Y=>Y.value===c(o)))==null?void 0:F.label)??"Default (JetBrains Mono)"});function m(F){N(r,F,!0),N(p,!1),Xs.setTheme(F),he==null||he.request["settings.set"]({key:"theme",value:F}).catch(console.error)}function b(F){N(n,F,!0),N(_,!1),Nt.setUIFont(F,c(a))}function x(F){N(o,F,!0),N(v,!1),Nt.setTermFont(F,c(h))}function C(F){N(a,Math.max(8,Math.min(24,c(a)+F)),!0),Nt.setUIFont(c(n),c(a))}function M(F){N(h,Math.max(8,Math.min(24,c(h)+F)),!0),Nt.setTermFont(c(o),c(h))}function I(F){N(l,F,!0),he==null||he.request["settings.set"]({key:"cursor_style",value:F}).catch(console.error)}function B(F){N(d,F,!0),he==null||he.request["settings.set"]({key:"cursor_blink",value:String(F)}).catch(console.error)}function D(F){N(u,F,!0),he==null||he.request["settings.set"]({key:"scrollback",value:String(F)}).catch(console.error)}function R(){N(p,!1),N(_,!1),N(v,!1)}function T(F){F.target.closest(".dd-wrap")||R()}async function Q(F){await(he==null?void 0:he.request["themes.deleteCustom"]({id:F}).catch(console.error)),N(g,c(g).filter(Y=>Y.id!==F),!0),c(r)===F&&m("mocha")}function O(F,Y){N(g,[...c(g),{id:F,name:Y}],!0),N(f,!1),m(F)}function P(){N(f,!1)}Bi(async()=>{if(!he)return;const{settings:F}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));F.cursor_style&&N(l,F.cursor_style,!0),F.cursor_blink&&N(d,F.cursor_blink!=="false"),F.scrollback&&N(u,parseInt(F.scrollback,10)||1e3,!0);const Y=await he.request["themes.getCustom"]({}).catch(()=>({themes:[]}));N(g,Y.themes.map(ve=>({id:ve.id,name:ve.name})),!0)});var z=Zp();z.__click=T,z.__keydown=F=>F.key==="Escape"&&R();var U=k(z);{var ue=F=>{{let Y=Ge(()=>qa(c(r)));zp(F,{get baseThemeId(){return c(r)},get initialPalette(){return c(Y)},onSave:O,onCancel:P})}},fe=F=>{var Y=Xp(),ve=L(Ye(Y),2),ge=k(ve),j=k(ge);j.__click=()=>{N(p,!c(p)),N(_,!1),N(v,!1)};var W=k(j),$=L(W);let ee;var te=L(j,2);{var ce=Ve=>{var lt=Gp();Me(lt,21,()=>c(E),ze,(Ct,He)=>{var ht=$p(),hi=Ye(ht),ms=k(hi),As=L(hi,2);Me(As,17,()=>c(A).filter(Kn=>Kn.group===c(He)),ze,(Kn,$i)=>{var $s=Up();let Ua;$s.__click=()=>m(c($i).id),$s.__keydown=Gs=>(Gs.key==="Enter"||Gs.key===" ")&&m(c($i).id);var $a=k($s),ed=k($a),td=L($a,2);{var id=Gs=>{var Zr=qp();Zr.__click=en=>{en.stopPropagation(),Q(c($i).id)},Zr.__keydown=en=>en.key==="Enter"&&(en.stopPropagation(),Q(c($i).id)),X(()=>_e(Zr,"aria-label",`Delete ${c($i).label??""}`)),H(Gs,Zr)};ie(td,Gs=>{c($i).group==="Custom"&&Gs(id)})}X(()=>{Ua=Ae($s,1,"dd-item svelte-1901l6h",null,Ua,{sel:c(r)===c($i).id}),_e($s,"aria-selected",c(r)===c($i).id),K(ed,c($i).label)}),H(Kn,$s)}),X(()=>K(ms,c(He))),H(Ct,ht)}),H(Ve,lt)};ie(te,Ve=>{c(p)&&Ve(ce)})}var re=L(ge,2),ne=k(re);ne.__click=()=>{N(p,!1),N(f,!0)};var Ce=L(ne,2);Ce.__click=()=>{N(p,!1),N(f,!0)};var we=L(ve,4),me=k(we),xe=k(me);xe.__click=()=>{N(_,!c(_)),N(p,!1),N(v,!1)};var qe=k(xe),be=L(qe);let ye;var Ee=L(xe,2);{var pe=Ve=>{var lt=Jp();Me(lt,21,()=>i,ze,(Ct,He)=>{var ht=Kp();let hi;ht.__click=()=>b(c(He).value),ht.__keydown=As=>(As.key==="Enter"||As.key===" ")&&b(c(He).value);var ms=k(ht);X(()=>{hi=Ae(ht,1,"dd-item svelte-1901l6h",null,hi,{sel:c(n)===c(He).value}),_e(ht,"aria-selected",c(n)===c(He).value),K(ms,c(He).label)}),H(Ct,ht)}),H(Ve,lt)};ie(Ee,Ve=>{c(_)&&Ve(pe)})}var Se=L(me,2),le=k(Se);le.__click=()=>C(-1);var oe=L(le,2),ke=k(oe),Ue=L(oe,2);Ue.__click=()=>C(1);var Ze=L(we,4),Ne=k(Ze),Pe=k(Ne);Pe.__click=()=>{N(v,!c(v)),N(p,!1),N(_,!1)};var et=k(Pe),it=L(et);let Pt;var Kt=L(Pe,2);{var wi=Ve=>{var lt=Yp();Me(lt,21,()=>s,ze,(Ct,He)=>{var ht=jp();let hi;ht.__click=()=>x(c(He).value),ht.__keydown=As=>(As.key==="Enter"||As.key===" ")&&x(c(He).value);var ms=k(ht);X(()=>{hi=Ae(ht,1,"dd-item svelte-1901l6h",null,hi,{sel:c(o)===c(He).value}),_e(ht,"aria-selected",c(o)===c(He).value),K(ms,c(He).label)}),H(Ct,ht)}),H(Ve,lt)};ie(Kt,Ve=>{c(v)&&Ve(wi)})}var $e=L(Ne,2),at=k($e);at.__click=()=>M(-1);var Jt=L(at,2),Ii=k(Jt),Ui=L(Jt,2);Ui.__click=()=>M(1);var se=L(Ze,4),Z=k(se);Me(Z,20,()=>["block","line","underline"],ze,(Ve,lt)=>{var Ct=Vp();Ct.__click=()=>I(lt);let He;var ht=k(Ct);X(hi=>{He=Ae(Ct,1,"svelte-1901l6h",null,He,{active:c(l)===lt}),K(ht,hi)},[()=>lt[0].toUpperCase()+lt.slice(1)]),H(Ve,Ct)});var Be=L(Z,2),De=L(k(Be),2);let Je;De.__click=()=>B(!c(d));var Ci=k(De),jt=L(se,4),ii=k(jt);ii.__change=Ve=>D(parseInt(Ve.target.value,10)||1e3),X(()=>{K(W,`${c(y)??""} `),ee=Ae($,0,"chev svelte-1901l6h",null,ee,{open:c(p)}),K(qe,`${c(w)??""} `),ye=Ae(be,0,"chev svelte-1901l6h",null,ye,{open:c(_)}),K(ke,`${c(a)??""}px`),K(et,`${c(S)??""} `),Pt=Ae(it,0,"chev svelte-1901l6h",null,Pt,{open:c(v)}),K(Ii,`${c(h)??""}px`),Je=Ae(De,1,"toggle svelte-1901l6h",null,Je,{on:c(d)}),K(Ci,c(d)?"On":"Off"),Bt(ii,c(u))}),H(F,Y)};ie(U,F=>{c(f)?F(ue):F(fe,!1)})}H(e,z),ft()}wt(["click","keydown","change"]);var tm=q('Images'),im=q('Web'),sm=q('Upload'),rm=q(''),nm=q('
'),om=q('');function am(e,t){_t(t,!0);const i=[{id:"claude",label:"Claude",desc:"Anthropic β claude-opus/sonnet/haiku"},{id:"codex",label:"Codex",desc:"OpenAI β gpt-5.4"},{id:"ollama",label:"Ollama",desc:"Local β qwen3, llama3, etc."}];let s=V("/bin/bash"),r=V("~"),n=V("bypassPermissions"),a=V(""),o=V(Qe({claude:{enabled:!0,model:"claude-opus-4-5"},codex:{enabled:!1,model:"gpt-5.4"},ollama:{enabled:!1,model:"qwen3:8b"}})),h=V(null);function l(T,Q){he==null||he.request["settings.set"]({key:T,value:Q}).catch(console.error)}function d(){l("provider_settings",JSON.stringify(c(o)))}function u(T){N(s,T,!0),l("default_shell",T)}function g(T){N(r,T,!0),l("default_cwd",T)}function f(T){N(n,T,!0),l("permission_mode",T)}function p(T){N(a,T,!0),l("system_prompt_template",T)}function _(T){c(o)[T]={...c(o)[T],enabled:!c(o)[T].enabled},N(o,{...c(o)},!0),d()}function v(T,Q){c(o)[T]={...c(o)[T],model:Q},N(o,{...c(o)},!0),d()}Bi(async()=>{if(!he)return;const{settings:T}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(T.default_shell&&N(s,T.default_shell,!0),T.default_cwd&&N(r,T.default_cwd,!0),T.permission_mode&&N(n,T.permission_mode,!0),T.system_prompt_template&&N(a,T.system_prompt_template,!0),T.provider_settings)try{N(o,JSON.parse(T.provider_settings),!0)}catch{}});var A=om(),E=L(k(A),2),y=L(k(E),2);y.__change=T=>u(T.target.value);var w=L(E,2),S=L(k(w),2);S.__change=T=>g(T.target.value);var m=L(w,4),b=k(m);b.__click=()=>f("bypassPermissions");let x;var C=L(b,2);C.__click=()=>f("default");let M;var I=L(C,2);I.__click=()=>f("plan");let B;var D=L(m,4);D.__change=T=>p(T.target.value);var R=L(D,4);Me(R,21,()=>i,ze,(T,Q)=>{const O=Ge(()=>c(o)[c(Q).id]);var P=nm();let z;var U=k(P);U.__click=()=>N(h,c(h)===c(Q).id?null:c(Q).id,!0);var ue=k(U),fe=k(ue),F=L(ue,2),Y=k(F),ve=L(F,2),ge=k(ve),j=L(U,2);{var W=$=>{var ee=rm(),te=k(ee),ce=L(k(te),2);let re;ce.__click=()=>_(c(Q).id);var ne=L(te,2),Ce=k(ne),we=L(Ce,2);we.__change=Se=>v(c(Q).id,Se.target.value);var me=L(ne,2),xe=k(me);{var qe=Se=>{var le=tm();H(Se,le)};ie(xe,Se=>{Yi[c(Q).id].images&&Se(qe)})}var be=L(xe,2);{var ye=Se=>{var le=im();H(Se,le)};ie(be,Se=>{Yi[c(Q).id].web&&Se(ye)})}var Ee=L(be,2);{var pe=Se=>{var le=sm();H(Se,le)};ie(Ee,Se=>{Yi[c(Q).id].upload&&Se(pe)})}X(()=>{re=Ae(ce,1,"toggle svelte-1m5vtsu",null,re,{on:c(O).enabled}),_e(ce,"aria-checked",c(O).enabled),_e(ce,"aria-label",`Toggle ${c(Q).label??""} provider`),_e(Ce,"for",`model-${c(Q).id??""}`),_e(we,"id",`model-${c(Q).id??""}`),Bt(we,c(O).model),_e(we,"placeholder",Yi[c(Q).id].defaultModel)}),H($,ee)};ie(j,$=>{c(h)===c(Q).id&&$(W)})}X(()=>{z=Ae(P,1,"prov-panel svelte-1m5vtsu",null,z,{disabled:!c(O).enabled}),K(fe,c(Q).label),K(Y,c(Q).desc),K(ge,c(h)===c(Q).id?"β΄":"βΎ")}),H(T,P)}),X(()=>{Bt(y,c(s)),Bt(S,c(r)),x=Ae(b,1,"svelte-1m5vtsu",null,x,{active:c(n)==="bypassPermissions"}),M=Ae(C,1,"svelte-1m5vtsu",null,M,{active:c(n)==="default"}),B=Ae(I,1,"svelte-1m5vtsu",null,B,{active:c(n)==="plan"}),Bt(D,c(a))}),H(e,A),ft()}wt(["change","click"]);var lm=q('No secrets stored.
'),hm=q('
'),cm=q(''),dm=q(' '),um=q('All known keys stored'),_m=q(''),fm=q('
'),vm=q('Keyring Status
Stored Secrets
Branch Policies
');function gm(e,t){_t(t,!0);const i={ANTHROPIC_API_KEY:"Anthropic API Key",OPENAI_API_KEY:"OpenAI API Key",GITHUB_TOKEN:"GitHub Token",OLLAMA_API_KEY:"Ollama API Key"};let s=!0,r=V(Qe(["ANTHROPIC_API_KEY"])),n=V(null),a=V(""),o=V(""),h=V(!1),l=V(!1),d=V(Qe([{pattern:"main",action:"block"},{pattern:"prod*",action:"warn"}])),u=V(""),g=V("warn"),f=Ge(()=>Object.keys(i).filter(te=>!c(r).includes(te))),p=Ge(()=>c(a)?i[c(a)]??c(a):"Select key...");function _(){he==null||he.request["settings.set"]({key:"branch_policies",value:JSON.stringify(c(d))}).catch(console.error)}function v(){!c(a)||!c(o)||(N(l,!0),setTimeout(()=>{N(r,[...c(r),c(a)],!0),N(a,""),N(o,""),N(l,!1)},400))}function A(te){N(r,c(r).filter(ce=>ce!==te),!0),c(n)===te&&N(n,null)}function E(){c(u).trim()&&(N(d,[...c(d),{pattern:c(u).trim(),action:c(g)}],!0),N(u,""),N(g,"warn"),_())}function y(te){N(d,c(d).filter((ce,re)=>re!==te),!0),_()}function w(te){te.target.closest(".dd-wrap")||N(h,!1)}Bi(async()=>{if(!he)return;const te=await he.request["settings.get"]({key:"branch_policies"}).catch(()=>({value:null}));if(te.value)try{N(d,JSON.parse(te.value),!0)}catch{}});var S=vm();S.__click=w,S.__keydown=te=>te.key==="Escape"&&N(h,!1);var m=L(k(S),2);Ae(m,1,"keyring-status svelte-rv3lwt",null,{},{ok:s,unavail:!s});var b=L(k(m),2);b.textContent="System keyring available";var x=L(m,4);{var C=te=>{var ce=lm();H(te,ce)},M=te=>{var ce=cm();Me(ce,21,()=>c(r),ze,(re,ne)=>{var Ce=hm(),we=k(Ce),me=k(we),xe=L(we,2),qe=k(xe),be=L(xe,2);be.__click=()=>N(n,c(n)===c(ne)?null:c(ne),!0);var ye=k(be),Ee=L(be,2);Ee.__click=()=>A(c(ne)),X(()=>{K(me,i[c(ne)]??c(ne)),K(qe,c(n)===c(ne)?"β’β’β’β’β’β’β’ (revealed)":"β’β’β’β’β’β’β’"),K(ye,c(n)===c(ne)?"π":"π")}),H(re,Ce)}),H(te,ce)};ie(x,te=>{c(r).length===0?te(C):te(M,!1)})}var I=L(x,2),B=k(I),D=k(B);D.__click=()=>N(h,!c(h));var R=k(D),T=L(R);let Q;var O=L(D,2);{var P=te=>{var ce=_m(),re=k(ce);Me(re,17,()=>c(f),ze,(we,me)=>{var xe=dm();xe.__click=()=>{N(a,c(me),!0),N(h,!1)},xe.__keydown=be=>(be.key==="Enter"||be.key===" ")&&(N(a,c(me),!0),N(h,!1));var qe=k(xe);X(()=>{_e(xe,"aria-selected",c(a)===c(me)),K(qe,i[c(me)])}),H(we,xe)});var ne=L(re,2);{var Ce=we=>{var me=um();H(we,me)};ie(ne,we=>{c(f).length===0&&we(Ce)})}H(te,ce)};ie(O,te=>{c(h)&&te(P)})}var z=L(B,2),U=L(z,2);U.__click=v;var ue=k(U),fe=L(I,4);Me(fe,21,()=>c(d),ze,(te,ce,re)=>{var ne=fm(),Ce=k(ne),we=k(Ce),me=L(Ce,2);let xe;var qe=k(me),be=L(me,2);be.__click=()=>y(re),X(()=>{K(we,c(ce).pattern),xe=Ae(me,1,"pol-action svelte-rv3lwt",null,xe,{block:c(ce).action==="block",warn:c(ce).action==="warn"}),K(qe,c(ce).action)}),H(te,ne)});var F=L(fe,2),Y=k(F),ve=L(Y,2),ge=k(ve);ge.__click=()=>N(g,"warn");let j;var W=L(ge,2);W.__click=()=>N(g,"block");let $;var ee=L(ve,2);ee.__click=E,X(te=>{K(R,`${c(p)??""} `),Q=Ae(T,0,"chev svelte-rv3lwt",null,Q,{open:c(h)}),U.disabled=!c(a)||!c(o)||c(l),K(ue,c(l)?"β¦":"Save"),j=Ae(ge,1,"svelte-rv3lwt",null,j,{active:c(g)==="warn"}),$=Ae(W,1,"svelte-rv3lwt",null,$,{active:c(g)==="block"}),ee.disabled=te},[()=>!c(u).trim()]),Fs(z,()=>c(o),te=>N(o,te)),Fs(Y,()=>c(u),te=>N(u,te)),H(e,S),ft()}wt(["click","keydown"]);var pm=q(""),mm=q(""),Am=q(""),bm=q('Provider
Model
Options
Stall threshold
Anchor budget
Custom context
',1),wm=q('');function Cm(e,t){_t(t,!0);const i=["small","medium","large","full"],s=Object.keys(Yi);let r=V(Qe([{id:"p1",name:"agent-orchestrator",provider:"claude",model:"claude-opus-4-5",useWorktrees:!1,useSandbox:!1,stallThreshold:15,anchorScale:"medium",customContext:""},{id:"p2",name:"quanta-discord-bot",provider:"claude",model:"claude-sonnet-4-5",useWorktrees:!1,useSandbox:!1,stallThreshold:15,anchorScale:"medium",customContext:""}])),n=V("p1"),a=Ge(()=>c(r).find(g=>g.id===c(n)));function o(g){N(r,c(r).map(p=>p.id===c(n)?{...p,...g}:p),!0);const f=c(r).find(p=>p.id===c(n));he==null||he.request["settings.setProject"]({id:c(n),config:JSON.stringify(f)}).catch(console.error)}Bi(async()=>{if(!he)return;const g=await he.request["settings.getProjects"]({}).catch(()=>({projects:[]}));if(g.projects.length>0){const f=g.projects.flatMap(({config:p})=>{try{return[JSON.parse(p)]}catch{return[]}});f.length>0&&N(r,f,!0)}});var h=wm(),l=L(k(h),2);Me(l,21,()=>c(r),ze,(g,f)=>{var p=pm();let _;p.__click=()=>N(n,c(f).id,!0);var v=k(p);X(()=>{_=Ae(p,1,"proj-tab svelte-15znwuq",null,_,{active:c(n)===c(f).id}),K(v,c(f).name)}),H(g,p)});var d=L(l,2);{var u=g=>{var f=bm(),p=L(Ye(f),2);Me(p,21,()=>s,ze,(D,R)=>{var T=mm();T.__click=()=>o({provider:c(R)});let Q;var O=k(T);X(()=>{Q=Ae(T,1,"svelte-15znwuq",null,Q,{active:c(a).provider===c(R)}),K(O,Yi[c(R)].label)}),H(D,T)});var _=L(p,4);_.__change=D=>o({model:D.target.value});var v=L(_,4),A=k(v),E=L(k(A),2);let y;E.__click=()=>o({useWorktrees:!c(a).useWorktrees});var w=L(A,2),S=L(k(w),2);let m;S.__click=()=>o({useSandbox:!c(a).useSandbox});var b=L(v,4),x=k(b);x.__input=D=>o({stallThreshold:parseInt(D.target.value,10)});var C=L(x,2),M=k(C),I=L(b,4);Me(I,21,()=>i,ze,(D,R)=>{var T=Am();T.__click=()=>o({anchorScale:c(R)});let Q;var O=k(T);X(P=>{Q=Ae(T,1,"svelte-15znwuq",null,Q,{active:c(a).anchorScale===c(R)}),K(O,P)},[()=>c(R)[0].toUpperCase()+c(R).slice(1)]),H(D,T)});var B=L(I,4);B.__change=D=>o({customContext:D.target.value}),X(()=>{Bt(_,c(a).model),_e(_,"placeholder",Yi[c(a).provider].defaultModel),y=Ae(E,1,"toggle svelte-15znwuq",null,y,{on:c(a).useWorktrees}),_e(E,"aria-checked",c(a).useWorktrees),m=Ae(S,1,"toggle svelte-15znwuq",null,m,{on:c(a).useSandbox}),_e(S,"aria-checked",c(a).useSandbox),Bt(x,c(a).stallThreshold),K(M,`${c(a).stallThreshold??""} min`),Bt(B,c(a).customContext)}),H(g,f)};ie(d,g=>{c(a)&&g(u)})}H(e,h),ft()}wt(["click","change","input"]);var Sm=q(""),ym=q('
'),km=q(""),xm=q(''),Em=q('Wake Strategy
Session Anchors
Anchor budget scale Health Monitoring
Notifications
');function Bm(e,t){_t(t,!0);const i={persistent:"Persistent","on-demand":"On-demand",smart:"Smart"},s={persistent:"Resume prompt whenever manager wakes","on-demand":"Fresh session on each wake",smart:"Threshold-gated on-demand"},r=["complete","error","crash","stall"],n=["small","medium","large","full"];let a=V("persistent"),o=V(50),h=V(!0),l=V("medium"),d=V(15),u=V(!0),g=V(Qe(new Set(["complete","error","crash"])));function f(F,Y){he==null||he.request["settings.set"]({key:F,value:Y}).catch(console.error)}function p(F){N(a,F,!0),f("wake_strategy",F)}function _(F){N(o,F,!0),f("wake_threshold",String(F))}function v(F){N(h,F,!0),f("auto_anchor",String(F))}function A(F){N(l,F,!0),f("anchor_budget",F)}function E(F){N(d,F,!0),f("stall_threshold_global",String(F))}function y(F){N(u,F,!0),f("notification_desktop",String(F))}function w(F){const Y=new Set(c(g));Y.has(F)?Y.delete(F):Y.add(F),N(g,Y,!0),f("notification_types",JSON.stringify([...Y]))}Bi(async()=>{if(!he)return;const{settings:F}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(F.wake_strategy&&N(a,F.wake_strategy,!0),F.wake_threshold&&N(o,parseInt(F.wake_threshold,10)||50,!0),F.auto_anchor&&N(h,F.auto_anchor!=="false"),F.anchor_budget&&N(l,F.anchor_budget,!0),F.stall_threshold_global&&N(d,parseInt(F.stall_threshold_global,10)||15,!0),F.notification_desktop&&N(u,F.notification_desktop!=="false"),F.notification_types)try{N(g,new Set(JSON.parse(F.notification_types)),!0)}catch{}});var S=Em(),m=L(k(S),2);Me(m,21,()=>Object.keys(i),ze,(F,Y)=>{var ve=Sm();ve.__click=()=>p(c(Y));let ge;var j=k(ve);X(()=>{ge=Ae(ve,1,"svelte-r8m6y",null,ge,{active:c(a)===c(Y)}),K(j,i[c(Y)])}),H(F,ve)});var b=L(m,2),x=k(b),C=L(b,2);{var M=F=>{var Y=ym(),ve=L(k(Y),2);ve.__input=W=>_(parseInt(W.target.value,10));var ge=L(ve,2),j=k(ge);X(()=>{Bt(ve,c(o)),K(j,`${c(o)??""}%`)}),H(F,Y)};ie(C,F=>{c(a)==="smart"&&F(M)})}var I=L(C,4),B=L(k(I),2);let D;B.__click=()=>v(!c(h));var R=L(I,4);Me(R,21,()=>n,ze,(F,Y)=>{var ve=km();ve.__click=()=>A(c(Y));let ge;var j=k(ve);X(W=>{ge=Ae(ve,1,"svelte-r8m6y",null,ge,{active:c(l)===c(Y)}),K(j,W)},[()=>c(Y)[0].toUpperCase()+c(Y).slice(1)]),H(F,ve)});var T=L(R,4),Q=L(k(T),2);Q.__input=F=>E(parseInt(F.target.value,10));var O=L(Q,2),P=k(O),z=L(T,4),U=L(k(z),2);let ue;U.__click=()=>y(!c(u));var fe=L(z,2);Me(fe,21,()=>r,ze,(F,Y)=>{var ve=xm();let ge;var j=k(ve);j.__change=()=>w(c(Y));var W=L(j);X(($,ee)=>{ge=Ae(ve,1,"notif-chip svelte-r8m6y",null,ge,$),Iu(j,ee),_e(j,"aria-label",`Notify on ${c(Y)??""}`),K(W,` ${c(Y)??""}`)},[()=>({active:c(g).has(c(Y))}),()=>c(g).has(c(Y))]),H(F,ve)}),X(()=>{K(x,s[c(a)]),D=Ae(B,1,"toggle svelte-r8m6y",null,D,{on:c(h)}),_e(B,"aria-checked",c(h)),Bt(Q,c(d)),K(P,`${c(d)??""} min`),ue=Ae(U,1,"toggle svelte-r8m6y",null,ue,{on:c(u)}),_e(U,"aria-checked",c(u))}),H(e,S),ft()}wt(["click","input","change"]);var Im=q(""),Dm=q(''),Mm=q('No plugins found in config dir.
'),Lm=q('
'),Rm=q('
'),Tm=q('Logging
Telemetry
Relay
seconds
Plugins
Updates
Settings Data
');function Pm(e,t){_t(t,!0);const i=["trace","debug","info","warn","error"];let s=V(Qe([{id:"quanta-plugin",name:"Quanta Plugin",version:"1.2.0",enabled:!0},{id:"session-wrap",name:"Session Wrap",version:"0.4.1",enabled:!1}])),r=V("info"),n=V(""),a=V(""),o=V(30),h=V(!1),l=V(null),d=V(null);function u(W,$){he==null||he.request["settings.set"]({key:W,value:$}).catch(console.error)}function g(W){N(r,W,!0),u("log_level",W)}function f(W){N(n,W,!0),u("otlp_endpoint",W)}function p(W){N(a,W,!0),u("relay_urls",W)}function _(W){N(o,W,!0),u("connection_timeout",String(W))}function v(W){N(s,c(s).map(ee=>ee.id===W?{...ee,enabled:!ee.enabled}:ee),!0);const $={};for(const ee of c(s))$[ee.id]=ee.enabled;u("plugin_states",JSON.stringify($))}function A(){N(h,!0),N(l,null),setTimeout(()=>{N(h,!1),N(l,"Already up to date (v3.0.0-dev)")},1200)}async function E(){if(!he)return;const{settings:W}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}})),$=JSON.stringify({version:1,settings:W},null,2),ee=new Blob([$],{type:"application/json"}),te=URL.createObjectURL(ee),ce=document.createElement("a");ce.href=te,ce.download="agor-settings.json",ce.click(),URL.revokeObjectURL(te)}function y(){N(d,null);const W=document.createElement("input");W.type="file",W.accept=".json,application/json",W.onchange=async()=>{var ee;const $=(ee=W.files)==null?void 0:ee[0];if(!(!$||!he))try{const te=await $.text(),ce=JSON.parse(te),re=ce.settings??ce;if(typeof re!="object")throw new Error("Invalid format");for(const[ne,Ce]of Object.entries(re))typeof Ce=="string"&&await he.request["settings.set"]({key:ne,value:Ce});await w()}catch(te){N(d,te instanceof Error?te.message:"Import failed",!0)}},W.click()}async function w(){if(!he)return;const{settings:W}=await he.request["settings.getAll"]({}).catch(()=>({settings:{}}));if(W.log_level&&N(r,W.log_level,!0),W.otlp_endpoint&&N(n,W.otlp_endpoint,!0),W.relay_urls&&N(a,W.relay_urls,!0),W.connection_timeout&&N(o,parseInt(W.connection_timeout,10)||30,!0),W.plugin_states)try{const $=JSON.parse(W.plugin_states);N(s,c(s).map(ee=>({...ee,enabled:$[ee.id]??ee.enabled})),!0)}catch{}}Bi(w);var S=Tm(),m=L(k(S),2);Me(m,21,()=>i,ze,(W,$)=>{var ee=Im();ee.__click=()=>g(c($));let te;var ce=k(ee);X(()=>{te=Ae(ee,1,"svelte-1ovc5q5",null,te,{active:c(r)===c($)}),K(ce,c($))}),H(W,ee)});var b=L(m,4),x=L(k(b),2);x.__change=W=>f(W.target.value);var C=L(b,4),M=L(k(C),2);M.__change=W=>p(W.target.value);var I=L(C,2),B=L(k(I),2);B.__change=W=>_(parseInt(W.target.value,10)||30);var D=L(I,4),R=k(D);Me(R,17,()=>c(s),ze,(W,$)=>{var ee=Dm(),te=k(ee),ce=k(te),re=k(ce),ne=L(ce,2),Ce=k(ne),we=L(te,2);let me;we.__click=()=>v(c($).id),X(()=>{K(re,c($).name),K(Ce,`v${c($).version??""}`),me=Ae(we,1,"toggle svelte-1ovc5q5",null,me,{on:c($).enabled}),_e(we,"aria-checked",c($).enabled),_e(we,"aria-label",`Toggle ${c($).name??""}`)}),H(W,ee)});var T=L(R,2);{var Q=W=>{var $=Mm();H(W,$)};ie(T,W=>{c(s).length===0&&W(Q)})}var O=L(D,4),P=k(O);P.textContent="v3.0.0-dev";var z=L(P,2);z.__click=A;var U=k(z),ue=L(O,2);{var fe=W=>{var $=Lm(),ee=k($);X(()=>K(ee,c(l))),H(W,$)};ie(ue,W=>{c(l)&&W(fe)})}var F=L(ue,4),Y=k(F);Y.__click=E;var ve=L(Y,2);ve.__click=y;var ge=L(F,2);{var j=W=>{var $=Rm(),ee=k($);X(()=>K(ee,c(d))),H(W,$)};ie(ge,W=>{c(d)&&W(j)})}X(()=>{Bt(x,c(n)),Bt(M,c(a)),Bt(B,c(o)),z.disabled=c(h),K(U,c(h)?"Checkingβ¦":"Check for updates")}),H(e,S),ft()}wt(["click","change"]);var Om=q(''),Qm=q(''),Nm=q(''),Fm=q(' '),Hm=q('free'),Wm=q(''),zm=q('
'),qm=q('');function Um(e,t){_t(t,!0);const i=[{id:"secret-scanner",name:"Secret Scanner",version:"1.0.0",author:"Quanta",icon:"π",tags:["security"],free:!0,description:"Detects exposed secrets and API keys in agent sessions before they leak."},{id:"productivity-insights",name:"Productivity Insights",version:"1.1.0",author:"Quanta",icon:"π",tags:["analytics"],free:!0,description:"Session analytics, cost breakdowns, and agent efficiency metrics."},{id:"git-guardian",name:"Git Guardian",version:"0.9.2",author:"Community",icon:"π‘οΈ",tags:["security","git"],free:!0,description:"Enforces branch policies and blocks commits to protected branches."},{id:"context-compressor",name:"Context Compressor",version:"1.0.3",author:"Quanta",icon:"ποΈ",tags:["performance"],free:!0,description:"Intelligently compresses context windows to reduce token usage."},{id:"slack-notifier",name:"Slack Notifier",version:"0.5.0",author:"Community",icon:"π¬",tags:["notifications"],free:!0,description:"Sends agent completion and error notifications to Slack channels."},{id:"multi-model-router",name:"Multi-Model Router",version:"1.2.0",author:"Quanta",icon:"π",tags:["routing","ai"],free:!0,description:"Routes tasks to the cheapest capable model based on complexity scoring."},{id:"audit-exporter",name:"Audit Exporter",version:"0.8.1",author:"Community",icon:"π",tags:["compliance"],free:!0,description:"Exports audit logs to SIEM systems (Splunk, Datadog, CloudWatch)."},{id:"test-runner-bridge",name:"Test Runner Bridge",version:"1.0.0",author:"Quanta",icon:"π§ͺ",tags:["testing"],free:!0,description:"Runs test suites on agent-modified code and surfaces failures inline."}];let s=V("browse"),r=V(""),n=V(Qe(new Set)),a=V(Qe(new Set)),o=Ge(()=>i.filter(C=>{if(c(s)==="installed"&&!c(n).has(C.id))return!1;if(!c(r))return!0;const M=c(r).toLowerCase();return C.name.toLowerCase().includes(M)||C.description.toLowerCase().includes(M)||C.tags.some(I=>I.includes(M))}));async function h(C){N(a,new Set([...c(a),C]),!0);const M={};for(const I of c(n))M[I]=!0;M[C]=!0,await(he==null?void 0:he.request["settings.set"]({key:"marketplace_installed",value:JSON.stringify(M)}).catch(console.error)),N(n,new Set([...c(n),C]),!0),N(a,new Set([...c(a)].filter(I=>I!==C)),!0)}async function l(C){N(n,new Set([...c(n)].filter(I=>I!==C)),!0);const M={};for(const I of c(n))M[I]=!0;await(he==null?void 0:he.request["settings.set"]({key:"marketplace_installed",value:JSON.stringify(M)}).catch(console.error))}Bi(async()=>{if(!he)return;const C=await he.request["settings.get"]({key:"marketplace_installed"}).catch(()=>({value:null}));if(C.value)try{const M=JSON.parse(C.value);N(n,new Set(Object.entries(M).filter(([,I])=>I).map(([I])=>I)),!0)}catch{}});var d=qm(),u=k(d),g=k(u);let f;g.__click=()=>N(s,"browse");var p=L(g,2);let _;p.__click=()=>N(s,"installed");var v=k(p),A=L(p,2),E=k(A),y=L(E,2);{var w=C=>{var M=Om();M.__click=()=>N(r,""),H(C,M)};ie(y,C=>{c(r)&&C(w)})}var S=L(u,2),m=k(S);Me(m,17,()=>c(o),ze,(C,M)=>{var I=Wm(),B=k(I),D=k(B),R=k(D),T=L(D,2),Q=k(T),O=k(Q),P=L(Q,2),z=k(P),U=L(T,2);{var ue=$=>{var ee=Qm();ee.__click=()=>l(c(M).id),X(()=>_e(ee,"aria-label",`Uninstall ${c(M).name??""}`)),H($,ee)},fe=$=>{var ee=Nm();ee.__click=()=>h(c(M).id);var te=k(ee);X((ce,re)=>{ee.disabled=ce,_e(ee,"aria-label",`Install ${c(M).name??""}`),K(te,re)},[()=>c(a).has(c(M).id),()=>c(a).has(c(M).id)?"β¦":"Install"]),H($,ee)};ie(U,$=>{c(n).has(c(M).id)?$(ue):$(fe,!1)})}var F=L(B,2),Y=k(F),ve=L(F,2),ge=k(ve);Me(ge,17,()=>c(M).tags,ze,($,ee)=>{var te=Fm(),ce=k(te);X(()=>K(ce,c(ee))),H($,te)});var j=L(ge,2);{var W=$=>{var ee=Hm();H($,ee)};ie(j,$=>{c(M).free&&$(W)})}X(()=>{K(R,c(M).icon),K(O,c(M).name),K(z,`${c(M).author??""} Β· v${c(M).version??""}`),K(Y,c(M).description)}),H(C,I)});var b=L(m,2);{var x=C=>{var M=zm(),I=k(M);X(()=>K(I,c(s)==="installed"?"No plugins installed yet.":"No plugins match your search.")),H(C,M)};ie(b,C=>{c(o).length===0&&C(x)})}X(()=>{f=Ae(g,1,"tab svelte-c4ry4o",null,f,{active:c(s)==="browse"}),_=Ae(p,1,"tab svelte-c4ry4o",null,_,{active:c(s)==="installed"}),K(v,`Installed ${c(n).size>0?`(${c(n).size})`:""}`)}),Fs(E,()=>c(r),C=>N(r,C)),H(e,d),ft()}wt(["click"]);const wo=[{id:"palette",label:"Command Palette",category:"Global",chord:"Ctrl+K",defaultChord:"Ctrl+K"},{id:"settings",label:"Open Settings",category:"Global",chord:"Ctrl+,",defaultChord:"Ctrl+,"},{id:"group1",label:"Switch to Group 1",category:"Navigation",chord:"Ctrl+1",defaultChord:"Ctrl+1"},{id:"group2",label:"Switch to Group 2",category:"Navigation",chord:"Ctrl+2",defaultChord:"Ctrl+2"},{id:"group3",label:"Switch to Group 3",category:"Navigation",chord:"Ctrl+3",defaultChord:"Ctrl+3"},{id:"group4",label:"Switch to Group 4",category:"Navigation",chord:"Ctrl+4",defaultChord:"Ctrl+4"},{id:"newTerminal",label:"New Terminal Tab",category:"Terminal",chord:"Ctrl+Shift+T",defaultChord:"Ctrl+Shift+T"},{id:"closeTab",label:"Close Terminal Tab",category:"Terminal",chord:"Ctrl+Shift+W",defaultChord:"Ctrl+Shift+W"},{id:"nextTab",label:"Next Terminal Tab",category:"Terminal",chord:"Ctrl+]",defaultChord:"Ctrl+]"},{id:"prevTab",label:"Previous Terminal Tab",category:"Terminal",chord:"Ctrl+[",defaultChord:"Ctrl+["},{id:"search",label:"Global Search",category:"Global",chord:"Ctrl+Shift+F",defaultChord:"Ctrl+Shift+F"},{id:"notifications",label:"Notification Center",category:"Global",chord:"Ctrl+Shift+N",defaultChord:"Ctrl+Shift+N"},{id:"minimize",label:"Minimize Window",category:"Global",chord:"Ctrl+M",defaultChord:"Ctrl+M"},{id:"toggleFiles",label:"Toggle Files Tab",category:"Navigation",chord:"Ctrl+Shift+E",defaultChord:"Ctrl+Shift+E"},{id:"toggleMemory",label:"Toggle Memory Tab",category:"Navigation",chord:"Ctrl+Shift+M",defaultChord:"Ctrl+Shift+M"},{id:"reload",label:"Reload App",category:"Settings",chord:"Ctrl+R",defaultChord:"Ctrl+R"}];function Xc(e){const t=[];(e.ctrlKey||e.metaKey)&&t.push("Ctrl"),e.shiftKey&&t.push("Shift"),e.altKey&&t.push("Alt");const i=e.key===" "?"Space":e.key;return["Control","Shift","Alt","Meta"].includes(i)||t.push(i.length===1?i.toUpperCase():i),t.join("+")}function $m(){let e=V(Qe(wo.map(d=>({...d})))),t=null;const i=new Map;let s=!1;async function r(d){t=d;try{const{keybindings:u}=await t.request["keybindings.getAll"]({});N(e,wo.map(g=>({...g,chord:u[g.id]??g.defaultChord})),!0)}catch(u){console.error("[keybinding-store] Failed to load keybindings:",u)}}function n(d,u){N(e,c(e).map(g=>g.id===d?{...g,chord:u}:g),!0),t==null||t.request["keybindings.set"]({id:d,chord:u}).catch(console.error)}function a(d){const u=wo.find(g=>g.id===d);u&&(N(e,c(e).map(g=>g.id===d?{...g,chord:u.defaultChord}:g),!0),t==null||t.request["keybindings.reset"]({id:d}).catch(console.error))}function o(){for(const d of c(e))d.chord!==d.defaultChord&&a(d.id)}function h(d,u){i.set(d,u)}function l(){if(s)return()=>{};s=!0;function d(u){const g=u.target;if(g!=null&&g.closest(".terminal-container, .xterm"))return;const f=Xc(u);if(f){for(const p of c(e))if(p.chord===f){const _=i.get(p.id);if(_){u.preventDefault(),_();return}}}}return document.addEventListener("keydown",d,{capture:!0}),()=>{document.removeEventListener("keydown",d,{capture:!0}),s=!1}}return{get bindings(){return c(e)},init:r,setChord:n,resetChord:a,resetAll:o,on:h,installListener:l}}const zt=$m();var Gm=q('
'),Km=q('Press keysβ¦
'),Jm=q(''),jm=q(''),Ym=q(''),Vm=q('
'),Xm=q(''),Zm=q('
'),e0=q('');function t0(e,t){_t(t,!0);let i=V(""),s=V(null),r=V(null),n=Ge(()=>c(i).trim()?zt.bindings.filter(S=>S.label.toLowerCase().includes(c(i).toLowerCase())||S.category.toLowerCase().includes(c(i).toLowerCase())||S.chord.toLowerCase().includes(c(i).toLowerCase())):zt.bindings),a=Ge(()=>c(n).reduce((S,m)=>{var b;return(S[b=m.category]??(S[b]=[])).push(m),S},{}));const o=["Global","Navigation","Terminal","Settings"];function h(S){N(s,S,!0),N(r,null)}function l(S,m){S.preventDefault(),S.stopPropagation();const b=Xc(S);if(!b||b==="Escape"){N(s,null),N(r,null);return}if(!b.match(/[A-Z0-9,.\[\]\\/'`\-=; ]|F\d+|Enter|Tab|Space|Backspace|Delete|Arrow/))return;const x=zt.bindings.find(C=>C.id!==m&&C.chord===b);x?N(r,`Conflicts with "${x.label}"`):N(r,null),zt.setChord(m,b),N(s,null)}function d(){zt.resetAll(),N(r,null)}function u(S){return S.chord!==S.defaultChord}var g=e0(),f=k(g),p=k(f),_=L(p,2);_.__click=d;var v=L(f,2);{var A=S=>{var m=Gm(),b=k(m);X(()=>K(b,`Warning: ${c(r)??""}`)),H(S,m)};ie(v,S=>{c(r)&&S(A)})}var E=L(v,2);Me(E,17,()=>o,ze,(S,m)=>{var b=yt(),x=Ye(b);{var C=M=>{var I=Xm(),B=k(I),D=k(B),R=L(B,2);Me(R,21,()=>c(a)[c(m)],T=>T.id,(T,Q)=>{var O=Vm();let P;var z=k(O),U=k(z),ue=L(z,2);{var fe=j=>{var W=Km();Qh(W),W.__keydown=$=>l($,c(Q).id),X(()=>_e(W,"aria-label",`Press new key combination for ${c(Q).label??""}`)),Ia("blur",W,()=>N(s,null)),H(j,W)},F=j=>{var W=Jm();W.__click=()=>h(c(Q).id);var $=k(W);X(()=>{_e(W,"aria-label",`Current shortcut for ${c(Q).label??""}: ${c(Q).chord??""}. Click to change.`),K($,c(Q).chord)}),H(j,W)};ie(ue,j=>{c(s)===c(Q).id?j(fe):j(F,!1)})}var Y=L(ue,2);{var ve=j=>{var W=jm();W.__click=()=>zt.resetChord(c(Q).id);var $=k(W);X(()=>{_e(W,"title",`Reset to ${c(Q).defaultChord??""}`),_e(W,"aria-label",`Reset ${c(Q).label??""} to default`),K($,`β© ${c(Q).defaultChord??""}`)}),H(j,W)},ge=j=>{var W=Ym();H(j,W)};ie(Y,j=>{u(c(Q))?j(ve):j(ge,!1)})}X(j=>{P=Ae(O,1,"kb-row svelte-1sln2q",null,P,j),K(U,c(Q).label)},[()=>({modified:u(c(Q))})]),H(T,O)}),X(()=>K(D,c(m))),H(M,I)};ie(x,M=>{var I;(I=c(a)[c(m)])!=null&&I.length&&M(C)})}H(S,b)});var y=L(E,2);{var w=S=>{var m=Zm(),b=k(m);X(()=>K(b,`No shortcuts match "${c(i)??""}"`)),H(S,m)};ie(y,S=>{c(n).length===0&&S(w)})}Fs(p,()=>c(i),S=>N(i,S)),H(e,g),ft()}wt(["click","keydown"]);var i0=q(''),s0=q('');function r0(e,t){_t(t,!0);const i=[{id:"appearance",label:"Appearance",icon:"π¨"},{id:"agents",label:"Agents",icon:"π€"},{id:"security",label:"Security",icon:"π"},{id:"projects",label:"Projects",icon:"π"},{id:"orchestration",label:"Orchestration",icon:"β"},{id:"keyboard",label:"Keyboard",icon:"β¨"},{id:"advanced",label:"Advanced",icon:"π§"},{id:"marketplace",label:"Marketplace",icon:"π"}];let s=V("appearance");function r(l){l.target===l.currentTarget&&t.onClose()}function n(l){l.key==="Escape"&&t.onClose()}var a=yt(),o=Ye(a);{var h=l=>{var d=s0();d.__click=r,d.__keydown=n;var u=k(d);u.__click=w=>w.stopPropagation(),u.__keydown=w=>w.stopPropagation();var g=k(u),f=L(k(g),2);f.__click=function(...w){var S;(S=t.onClose)==null||S.apply(this,w)};var p=L(g,2),_=k(p);Me(_,21,()=>i,ze,(w,S)=>{var m=i0();let b;m.__click=()=>N(s,c(S).id,!0);var x=k(m),C=k(x),M=L(x,2),I=k(M);X(()=>{b=Ae(m,1,"cat-btn svelte-1gl9lco",null,b,{active:c(s)===c(S).id}),_e(m,"aria-current",c(s)===c(S).id?"page":void 0),K(C,c(S).icon),K(I,c(S).label)}),H(w,m)});var v=L(_,2),A=k(v);{var E=w=>{em(w,{})},y=w=>{var S=yt(),m=Ye(S);{var b=C=>{am(C,{})},x=C=>{var M=yt(),I=Ye(M);{var B=R=>{gm(R,{})},D=R=>{var T=yt(),Q=Ye(T);{var O=z=>{Cm(z,{})},P=z=>{var U=yt(),ue=Ye(U);{var fe=Y=>{Bm(Y,{})},F=Y=>{var ve=yt(),ge=Ye(ve);{var j=$=>{Pm($,{})},W=$=>{var ee=yt(),te=Ye(ee);{var ce=ne=>{t0(ne,{})},re=ne=>{var Ce=yt(),we=Ye(Ce);{var me=xe=>{Um(xe,{})};ie(we,xe=>{c(s)==="marketplace"&&xe(me)},!0)}H(ne,Ce)};ie(te,ne=>{c(s)==="keyboard"?ne(ce):ne(re,!1)},!0)}H($,ee)};ie(ge,$=>{c(s)==="advanced"?$(j):$(W,!1)},!0)}H(Y,ve)};ie(ue,Y=>{c(s)==="orchestration"?Y(fe):Y(F,!1)},!0)}H(z,U)};ie(Q,z=>{c(s)==="projects"?z(O):z(P,!1)},!0)}H(R,T)};ie(I,R=>{c(s)==="security"?R(B):R(D,!1)},!0)}H(C,M)};ie(m,C=>{c(s)==="agents"?C(b):C(x,!1)},!0)}H(w,S)};ie(A,w=>{c(s)==="appearance"?w(E):w(y,!1)})}H(l,d)};ie(o,l=>{t.open&&l(h)})}H(e,a),ft()}wt(["click","keydown"]);var n0=q(' '),o0=q(' '),a0=q(' '),l0=q('No commands found'),h0=q('');function c0(e,t){_t(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=V(""),r=V(0),n=V(void 0),a=Ge(()=>c(s).trim()===""?i:i.filter(f=>{var p;return f.label.toLowerCase().includes(c(s).toLowerCase())||((p=f.description)==null?void 0:p.toLowerCase().includes(c(s).toLowerCase()))}));xi(()=>{t.open&&(N(s,""),N(r,0),Ba().then(()=>{var f;return(f=c(n))==null?void 0:f.focus()}))}),xi(()=>{const f=c(a).length;c(r)>=f&&N(r,Math.max(0,f-1),!0)});function o(f){if(f.key==="Escape"){t.onClose();return}if(f.key==="ArrowDown"){f.preventDefault(),N(r,Math.min(c(r)+1,c(a).length-1),!0);return}if(f.key==="ArrowUp"){f.preventDefault(),N(r,Math.max(c(r)-1,0),!0);return}f.key==="Enter"&&c(a)[c(r)]&&(c(a)[c(r)].action(),t.onClose())}function h(f){f.action(),t.onClose()}function l(f){f.target===f.currentTarget&&t.onClose()}var d=yt(),u=Ye(d);{var g=f=>{var p=h0();p.__click=l,p.__keydown=o;var _=k(p),v=k(_),A=L(k(v),2);A.__keydown=o,Tr(A,m=>N(n,m),()=>c(n));var E=L(v,2),y=k(E);Me(y,19,()=>c(a),m=>m.id,(m,b,x)=>{var C=a0();let M;C.__click=()=>h(c(b));var I=k(C),B=k(I),D=L(I,2);{var R=O=>{var P=n0(),z=k(P);X(()=>K(z,c(b).description)),H(O,P)};ie(D,O=>{c(b).description&&O(R)})}var T=L(D,2);{var Q=O=>{var P=o0(),z=k(P);X(()=>K(z,c(b).shortcut)),H(O,P)};ie(T,O=>{c(b).shortcut&&O(Q)})}X(()=>{_e(C,"id",`cmd-${c(b).id??""}`),M=Ae(C,1,"palette-item svelte-o5jp2k",null,M,{selected:c(x)===c(r)}),_e(C,"aria-selected",c(x)===c(r)),K(B,c(b).label)}),Ia("mouseenter",C,()=>N(r,c(x),!0)),H(m,C)});var w=L(y,2);{var S=m=>{var b=l0();H(m,b)};ie(w,m=>{c(a).length===0&&m(S)})}X(()=>_e(A,"aria-activedescendant",c(a)[c(r)]?`cmd-${c(a)[c(r)].id}`:void 0)),Fs(A,()=>c(s),m=>N(s,m)),H(f,p)};ie(u,f=>{t.open&&f(g)})}H(e,d),ft()}wt(["click","keydown"]);var d0=q('
'),u0=q('');function _0(e,t){_t(t,!0);let i=V(Qe([])),s=V(0);function r(l,d="info",u=4e3){const g=Vd(s);N(i,[...c(i),{id:g,message:l,variant:d,dismissAt:Date.now()+u}],!0),setTimeout(()=>n(g),u)}function n(l){N(i,c(i).filter(d=>d.id!==l),!0)}Bi(()=>{setTimeout(()=>{r("Agent Orchestrator connected","success",4e3)},800)});const a={success:"β",warning:"β ",error:"β",info:"βΉ"};var o={addToast:r},h=u0();return Me(h,21,()=>c(i),l=>l.id,(l,d)=>{var u=d0(),g=k(u),f=k(g),p=L(g,2),_=k(p),v=L(p,2);v.__click=()=>n(c(d).id),X(()=>{Ae(u,1,`toast toast-${c(d).variant??""}`,"svelte-13j0wuy"),K(f,a[c(d).variant]),K(_,c(d).message)}),H(l,u)}),H(e,h),ft(o)}wt(["click"]);var f0=q(''),v0=q('No notifications
'),g0=q(' ',1);function p0(e,t){_t(t,!0);var i=yt(),s=Ye(i);{var r=n=>{var a=g0(),o=Ye(a);o.__click=function(..._){var v;(v=t.onClose)==null||v.apply(this,_)};var h=L(o,2),l=k(h),d=L(k(l),2);d.__click=function(..._){var v;(v=t.onClear)==null||v.apply(this,_)};var u=L(l,2),g=k(u);Me(g,17,()=>t.notifications,_=>_.id,(_,v)=>{var A=f0();let E;var y=k(A);let w;var S=L(y,2),m=k(S),b=k(m),x=L(m,2),C=k(x);X(()=>{E=Ae(A,1,"notif-item svelte-1e35q8v",null,E,{success:c(v).type==="success",warning:c(v).type==="warning",error:c(v).type==="error"}),w=Ae(y,1,"notif-dot svelte-1e35q8v",null,w,{success:c(v).type==="success",warning:c(v).type==="warning",error:c(v).type==="error"}),K(b,c(v).message),K(C,c(v).time)}),H(_,A)});var f=L(g,2);{var p=_=>{var v=v0();H(_,v)};ie(f,_=>{t.notifications.length===0&&_(p)})}H(n,a)};ie(s,n=>{t.open&&n(r)})}H(e,i),ft()}wt(["click"]);var m0=q(''),A0=q(''),b0=q(''),w0=q(' ',1),C0=q('
'),S0=q(''),y0=q(' '),k0=q(' running'),x0=q(' idle'),E0=q(' stalled'),B0=q(' attention'),I0=q(' ',1);function D0(e,t){_t(t,!0);let i=V(Qe([{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,groupId:"dev",mainRepoPath:"~/code/ai/agent-orchestrator",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:"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,groupId:"dev",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
-...`},{id:5,role:"assistant",content:"Found it. Raised ef_searching to 128 and timeout to 8s as safety margin."}]}])),s=V(Qe([{id:"dev",name:"Development",icon:"π§",position:0},{id:"test",name:"Testing",icon:"π§ͺ",position:1,hasNew:!0},{id:"ops",name:"DevOps",icon:"π",position:2},{id:"research",name:"Research",icon:"π¬",position:3}])),r=V("dev"),n=Ge(()=>c(s).find(se=>se.id===c(r))??c(s)[0]),a=Ge(()=>c(i).filter(se=>(se.groupId??"dev")===c(r))),o=Ge(()=>()=>{const se=[],Z=new Set(c(a).filter(Be=>Be.cloneOf).map(Be=>Be.cloneOf));for(const Be of c(a))if(!Be.cloneOf)if(Z.has(Be.id)){const De=c(a).filter(Je=>Je.cloneOf===Be.id).sort((Je,Ci)=>(Je.cloneIndex??0)-(Ci.cloneIndex??0));se.push({type:"clone-group",parent:Be,clones:De})}else se.push({type:"standalone",project:Be});return se});function h(se){return c(i).filter(Z=>Z.cloneOf===se).length}function l(se){if(!c(i).find(De=>De.id===se))return;const Be=`feature/clone-${Date.now()}`;he.request["project.clone"]({projectId:se,branchName:Be}).then(De=>{if(De.ok&&De.project){const Je=JSON.parse(De.project.config);N(i,[...c(i),{...Je,status:"idle",costUsd:0,tokens:0,messages:[]}],!0)}else console.error("[clone]",De.error)}).catch(console.error)}let d=V(!1),u=V(!1),g=V(!1),f=Qe(Date.now()),p=V(Qe([{id:1,message:"Agent completed: wake scheduler implemented",type:"success",time:"2m ago"},{id:2,message:"Context pressure: 78% on agent-orchestrator",type:"warning",time:"5m ago"},{id:3,message:"PTY daemon connected",type:"info",time:"12m ago"}])),_=Ge(()=>c(p).length);function v(){N(p,[],!0),N(g,!1)}function A(se){var Z,Be,De,Je;se&&(N(r,se,!0),(Je=(De=(Be=he==null?void 0:(Z=he.request)["settings.set"])==null?void 0:Be.call(Z,{key:"active_group",value:se}))==null?void 0:De.catch)==null||Je.call(De,()=>{}))}function E(){he.request["window.close"]({}).catch(console.error)}function y(){he.request["window.maximize"]({}).catch(console.error)}function w(){he.request["window.minimize"]({}).catch(console.error)}let S=V(!0);xi(()=>{const se=setInterval(()=>{N(S,!c(S))},500);return()=>clearInterval(se)});let m=V("0m");xi(()=>{function se(){const Be=Math.floor((Date.now()-f)/6e4);N(m,Be<60?`${Be}m`:`${Math.floor(Be/60)}h ${Be%60}m`,!0)}se();const Z=setInterval(se,1e4);return()=>clearInterval(Z)});let b=null;function x(){b&&clearTimeout(b),b=setTimeout(()=>{he.request["window.getFrame"]({}).then(se=>{he.request["settings.set"]({key:"win_x",value:String(se.x)}).catch(console.error),he.request["settings.set"]({key:"win_y",value:String(se.y)}).catch(console.error),he.request["settings.set"]({key:"win_width",value:String(se.width)}).catch(console.error),he.request["settings.set"]({key:"win_height",value:String(se.height)}).catch(console.error)}).catch(console.error)},500)}let C=Ge(()=>c(i).filter(se=>se.status==="running").length),M=Ge(()=>c(i).filter(se=>se.status==="idle").length),I=Ge(()=>c(i).filter(se=>se.status==="stalled").length),B=Ge(()=>c(i).reduce((se,Z)=>se+Z.costUsd,0)),D=Ge(()=>c(i).reduce((se,Z)=>se+Z.tokens,0)),R=Ge(()=>c(i).filter(se=>se.status==="stalled"||(se.contextPct??0)>=75));function T(se){return se>=1e3?`${(se/1e3).toFixed(1)}k`:String(se)}function Q(se){return`$${se.toFixed(3)}`}Bi(()=>(Xs.initTheme(he).catch(console.error),Nt.initFonts(he).catch(console.error),zt.init(he).catch(console.error),he.request["groups.list"]({}).then(({groups:Z})=>{Z.length>0&&N(s,Z,!0)}).catch(console.error),he.request["settings.get"]({key:"active_group"}).then(({value:Z})=>{Z&&c(s).some(Be=>Be.id===Z)&&N(r,Z,!0)}).catch(console.error),zt.on("palette",()=>{N(u,!c(u))}),zt.on("settings",()=>{N(d,!c(d))}),zt.on("group1",()=>{var Z;return A((Z=c(s)[0])==null?void 0:Z.id)}),zt.on("group2",()=>{var Z;return A((Z=c(s)[1])==null?void 0:Z.id)}),zt.on("group3",()=>{var Z;return A((Z=c(s)[2])==null?void 0:Z.id)}),zt.on("group4",()=>{var Z;return A((Z=c(s)[3])==null?void 0:Z.id)}),zt.on("minimize",()=>w()),zt.installListener()));var O=I0(),P=Ye(O);r0(P,{get open(){return c(d)},onClose:()=>N(d,!1)});var z=L(P,2);c0(z,{get open(){return c(u)},onClose:()=>N(u,!1)});var U=L(z,2);_0(U,{});var ue=L(U,2);p0(ue,{get open(){return c(g)},get notifications(){return c(p)},onClear:v,onClose:()=>N(g,!1)});var fe=L(ue,2),F=k(fe),Y=L(k(F),2);Me(Y,21,()=>c(s),ze,(se,Z,Be)=>{var De=A0();let Je;De.__click=()=>A(c(Z).id);var Ci=k(De);Ci.textContent=Be+1;var jt=L(Ci,2);{var ii=Ve=>{var lt=m0();H(Ve,lt)};ie(jt,Ve=>{c(Z).hasNew&&Ve(ii)})}X(()=>{Je=Ae(De,1,"group-btn svelte-krfyfn",null,Je,{active:c(r)===c(Z).id}),_e(De,"aria-label",`${c(Z).name??""} (Ctrl+${Be+1})`),_e(De,"title",`${c(Z).name??""} (Ctrl+${Be+1})`)}),H(se,De)});var ve=L(Y,4);let ge;ve.__click=()=>N(d,!c(d));var j=L(F,2),W=L(k(j),2),$=k(W);Me($,17,()=>c(o)(),se=>se.type==="standalone"?se.project.id:`cg-${se.parent.id}`,(se,Z)=>{var Be=yt(),De=Ye(Be);{var Je=jt=>{var ii=b0(),Ve=k(ii);{let lt=Ge(()=>h(c(Z).project.id)>=3);bo(Ve,{get id(){return c(Z).project.id},get name(){return c(Z).project.name},get cwd(){return c(Z).project.cwd},get accent(){return c(Z).project.accent},get status(){return c(Z).project.status},get costUsd(){return c(Z).project.costUsd},get tokens(){return c(Z).project.tokens},get messages(){return c(Z).project.messages},get provider(){return c(Z).project.provider},get profile(){return c(Z).project.profile},get model(){return c(Z).project.model},get contextPct(){return c(Z).project.contextPct},get burnRate(){return c(Z).project.burnRate},get blinkVisible(){return c(S)},get clonesAtMax(){return c(lt)},onClone:l})}H(jt,ii)},Ci=jt=>{var ii=C0(),Ve=k(ii);{let Ct=Ge(()=>c(Z).clones.length>=3);bo(Ve,{get id(){return c(Z).parent.id},get name(){return c(Z).parent.name},get cwd(){return c(Z).parent.cwd},get accent(){return c(Z).parent.accent},get status(){return c(Z).parent.status},get costUsd(){return c(Z).parent.costUsd},get tokens(){return c(Z).parent.tokens},get messages(){return c(Z).parent.messages},get provider(){return c(Z).parent.provider},get profile(){return c(Z).parent.profile},get model(){return c(Z).parent.model},get contextPct(){return c(Z).parent.contextPct},get burnRate(){return c(Z).parent.burnRate},get blinkVisible(){return c(S)},get clonesAtMax(){return c(Ct)},onClone:l})}var lt=L(Ve,2);Me(lt,17,()=>c(Z).clones,Ct=>Ct.id,(Ct,He)=>{var ht=w0(),hi=L(Ye(ht),2);{let ms=Ge(()=>c(He).accent??c(Z).parent.accent);bo(hi,{get id(){return c(He).id},get name(){return c(He).name},get cwd(){return c(He).cwd},get accent(){return c(ms)},get status(){return c(He).status},get costUsd(){return c(He).costUsd},get tokens(){return c(He).tokens},get messages(){return c(He).messages},get provider(){return c(He).provider},get profile(){return c(He).profile},get model(){return c(He).model},get contextPct(){return c(He).contextPct},get burnRate(){return c(He).burnRate},get blinkVisible(){return c(S)},get worktreeBranch(){return c(He).worktreeBranch},get cloneOf(){return c(He).cloneOf}})}H(Ct,ht)}),X(()=>_e(ii,"aria-label",`Project group: ${c(Z).parent.name??""}`)),H(jt,ii)};ie(De,jt=>{c(Z).type==="standalone"?jt(Je):jt(Ci,!1)})}H(se,Be)});var ee=L($,2);{var te=se=>{var Z=S0(),Be=k(Z),De=k(Be);X(()=>{var Je;return K(De,`No projects in ${((Je=c(n))==null?void 0:Je.name)??"this group"??""}`)}),H(se,Z)};ie(ee,se=>{c(a).length===0&&se(te)})}var ce=L(j,2),re=k(ce),ne=k(re);ne.__click=E;var Ce=L(ne,2);Ce.__click=y;var we=L(Ce,2);we.__click=w;var me=L(re,4);let xe;me.__click=()=>N(g,!c(g));var qe=L(k(me),2);{var be=se=>{var Z=y0(),Be=k(Z);X(()=>K(Be,c(_))),H(se,Z)};ie(qe,se=>{c(_)>0&&se(be)})}var ye=L(fe,2),Ee=k(ye);{var pe=se=>{var Z=k0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(C))),H(se,Z)};ie(Ee,se=>{c(C)>0&&se(pe)})}var Se=L(Ee,2);{var le=se=>{var Z=x0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(M))),H(se,Z)};ie(Se,se=>{c(M)>0&&se(le)})}var oe=L(Se,2);{var ke=se=>{var Z=E0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(I))),H(se,Z)};ie(oe,se=>{c(I)>0&&se(ke)})}var Ue=L(oe,2);{var Ze=se=>{var Z=B0(),Be=L(k(Z),2),De=k(Be);X(Je=>{_e(Z,"title",`Needs attention: ${Je??""}`),K(De,c(R).length)},[()=>c(R).map(Je=>Je.name).join(", ")]),H(se,Z)};ie(Ue,se=>{c(R).length>0&&se(Ze)})}var Ne=L(Ue,4),Pe=k(Ne),et=k(Pe),it=L(Ne,2),Pt=L(k(it),2),Kt=k(Pt),wi=L(it,2),$e=L(k(wi),2),at=k($e),Jt=L(wi,2),Ii=L(k(Jt),2),Ui=k(Ii);X((se,Z)=>{var Be,De;ge=Ae(ve,1,"sidebar-icon svelte-krfyfn",null,ge,{active:c(d)}),_e(W,"aria-label",`${((Be=c(n))==null?void 0:Be.name)??"Projects"??""} projects`),xe=Ae(me,1,"right-icon notif-btn svelte-krfyfn",null,xe,{active:c(g)}),_e(me,"aria-label",c(_)>0?`${c(_)} notifications`:"Notifications"),K(et,(De=c(n))==null?void 0:De.name),K(Kt,c(m)),K(at,se),K(Ui,Z)},[()=>T(c(D)),()=>Q(c(B))]),Ia("resize",fe,x),H(e,O),ft()}wt(["click"]);const M0=1e10,L0=1e3;function cn(e,t){const i=e.map(s=>`"${s}"`).join(", ");return new Error(`This RPC instance cannot ${t} because the transport did not provide one or more of these methods: ${i}`)}function R0(e={}){let t={},i={},s;function r(b){var x;i.unregisterHandler&&i.unregisterHandler(),i=b,(x=i.registerHandler)==null||x.call(i,S)}function n(b){if(typeof b=="function"){s=b;return}s=(x,C)=>{const M=b[x];if(M)return M(C);const I=b._;if(!I)throw new Error(`The requested method has no handler: ${String(x)}`);return I(x,C)}}const{maxRequestTime:a=L0}=e;e.transport&&r(e.transport),e.requestHandler&&n(e.requestHandler),e._debugHooks&&(t=e._debugHooks);let o=0;function h(){return o<=M0?++o:o=0}const l=new Map,d=new Map;function u(b,...x){const C=x[0];return new Promise((M,I)=>{var R;if(!i.send)throw cn(["send"],"make requests");const B=h(),D={type:"request",id:B,method:b,params:C};l.set(B,{resolve:M,reject:I}),a!==1/0&&d.set(B,setTimeout(()=>{d.delete(B),l.delete(B),I(new Error("RPC request timed out."))},a)),(R=t.onSend)==null||R.call(t,D),i.send(D)})}const g=new Proxy(u,{get:(b,x,C)=>x in b?Reflect.get(b,x,C):M=>u(x,M)}),f=g;function p(b,...x){var I;const C=x[0];if(!i.send)throw cn(["send"],"send messages");const M={type:"message",id:b,payload:C};(I=t.onSend)==null||I.call(t,M),i.send(M)}const _=new Proxy(p,{get:(b,x,C)=>x in b?Reflect.get(b,x,C):M=>p(x,M)}),v=_,A=new Map,E=new Set;function y(b,x){if(!i.registerHandler)throw cn(["registerHandler"],"register message listeners");if(b==="*"){E.add(x);return}A.has(b)||A.set(b,new Set),A.get(b).add(x)}function w(b,x){var C,M;if(b==="*"){E.delete(x);return}(C=A.get(b))==null||C.delete(x),((M=A.get(b))==null?void 0:M.size)===0&&A.delete(b)}async function S(b){var x,C;if((x=t.onReceive)==null||x.call(t,b),!("type"in b))throw new Error("Message does not contain a type.");if(b.type==="request"){if(!i.send||!s)throw cn(["send","requestHandler"],"handle requests");const{id:M,method:I,params:B}=b;let D;try{D={type:"response",id:M,success:!0,payload:await s(I,B)}}catch(R){if(!(R instanceof Error))throw R;D={type:"response",id:M,success:!1,error:R.message}}(C=t.onSend)==null||C.call(t,D),i.send(D);return}if(b.type==="response"){const M=d.get(b.id);M!=null&&clearTimeout(M),d.delete(b.id);const{resolve:I,reject:B}=l.get(b.id)??{};l.delete(b.id),b.success?I==null||I(b.payload):B==null||B(new Error(b.error));return}if(b.type==="message"){for(const I of E)I(b.id,b.payload);const M=A.get(b.id);if(!M)return;for(const I of M)I(b.payload);return}throw new Error(`Unexpected RPC message type: ${b.type}`)}return{setTransport:r,setRequestHandler:n,request:g,requestProxy:f,send:_,sendProxy:v,addMessageListener:y,removeMessageListener:w,proxy:{send:v,request:f}}}function T0(e,t){const i={maxRequestTime:t.maxRequestTime,requestHandler:{...t.handlers.requests,...t.extraRequestHandlers},transport:{registerHandler:()=>{}}},s=R0(i),r=t.handlers.messages;return r&&s.addMessageListener("*",((n,a)=>{const o=r["*"];o&&o(n,a);const h=r[n];h&&h(a)})),s}const P0=window.__electrobunWebviewId,O0=window.__electrobunRpcSocketPort;class Zc{constructor(t){this.rpc=t.rpc,this.init()}init(){this.initSocketToBun(),window.__electrobun.receiveMessageFromBun=this.receiveMessageFromBun.bind(this),this.rpc&&this.rpc.setTransport(this.createTransport())}initSocketToBun(){const t=new WebSocket(`ws://localhost:${O0}/socket?webviewId=${P0}`);this.bunSocket=t,t.addEventListener("open",()=>{}),t.addEventListener("message",async i=>{var r;const s=i.data;if(typeof s=="string")try{const n=JSON.parse(s),a=await window.__electrobun_decrypt(n.encryptedData,n.iv,n.tag);(r=this.rpcHandler)==null||r.call(this,JSON.parse(a))}catch(n){console.error("Error parsing bun message:",n)}else s instanceof Blob||console.error("UNKNOWN DATA TYPE RECEIVED:",i.data)}),t.addEventListener("error",i=>{console.error("Socket error:",i)}),t.addEventListener("close",i=>{})}createTransport(){const t=this;return{send(i){try{const s=JSON.stringify(i);t.bunBridge(s)}catch(s){console.error("bun: failed to serialize message to webview",s)}},registerHandler(i){t.rpcHandler=i}}}async bunBridge(t){var i,s;if(((i=this.bunSocket)==null?void 0:i.readyState)===WebSocket.OPEN)try{const{encryptedData:r,iv:n,tag:a}=await window.__electrobun_encrypt(t),h=JSON.stringify({encryptedData:r,iv:n,tag:a});this.bunSocket.send(h);return}catch(r){console.error("Error sending message to bun via socket:",r)}(s=window.__electrobunBunBridge)==null||s.postMessage(t)}receiveMessageFromBun(t){this.rpcHandler&&this.rpcHandler(t)}static defineRPC(t){return T0("webview",{...t,extraRequestHandlers:{evaluateJavascriptWithResponse:({script:i})=>new Promise(s=>{try{const n=new Function(i)();n instanceof Promise?n.then(a=>{s(a)}).catch(a=>{console.error("bun: async script execution failed",a),s(String(a))}):s(n)}catch(r){console.error("bun: failed to eval script",r),s(String(r))}})}})}}const he=Zc.defineRPC({maxRequestTime:1e4,handlers:{requests:{},messages:{}}}),ws=new Zc({rpc:he});gu(D0,{target:document.getElementById("app")});
+...`},{id:5,role:"assistant",content:"Found it. Raised ef_searching to 128 and timeout to 8s as safety margin."}]}])),s=V(Qe([{id:"dev",name:"Development",icon:"π§",position:0},{id:"test",name:"Testing",icon:"π§ͺ",position:1,hasNew:!0},{id:"ops",name:"DevOps",icon:"π",position:2},{id:"research",name:"Research",icon:"π¬",position:3}])),r=V("dev"),n=Ge(()=>c(s).find(se=>se.id===c(r))??c(s)[0]),a=Ge(()=>c(i).filter(se=>(se.groupId??"dev")===c(r))),o=Ge(()=>()=>{const se=[],Z=new Set(c(a).filter(Be=>Be.cloneOf).map(Be=>Be.cloneOf));for(const Be of c(a))if(!Be.cloneOf)if(Z.has(Be.id)){const De=c(a).filter(Je=>Je.cloneOf===Be.id).sort((Je,Ci)=>(Je.cloneIndex??0)-(Ci.cloneIndex??0));se.push({type:"clone-group",parent:Be,clones:De})}else se.push({type:"standalone",project:Be});return se});function h(se){return c(i).filter(Z=>Z.cloneOf===se).length}function l(se){if(!c(i).find(De=>De.id===se))return;const Be=`feature/clone-${Date.now()}`;he.request["project.clone"]({projectId:se,branchName:Be}).then(De=>{if(De.ok&&De.project){const Je=JSON.parse(De.project.config);N(i,[...c(i),{...Je,status:"idle",costUsd:0,tokens:0,messages:[]}],!0)}else console.error("[clone]",De.error)}).catch(console.error)}let d=V(!1),u=V(!1),g=V(!1),f=Qe(Date.now()),p=V(Qe([{id:1,message:"Agent completed: wake scheduler implemented",type:"success",time:"2m ago"},{id:2,message:"Context pressure: 78% on agent-orchestrator",type:"warning",time:"5m ago"},{id:3,message:"PTY daemon connected",type:"info",time:"12m ago"}])),_=Ge(()=>c(p).length);function v(){N(p,[],!0),N(g,!1)}function A(se){var Z,Be,De,Je;se&&(N(r,se,!0),(Je=(De=(Be=he==null?void 0:(Z=he.request)["settings.set"])==null?void 0:Be.call(Z,{key:"active_group",value:se}))==null?void 0:De.catch)==null||Je.call(De,()=>{}))}function E(){he.request["window.close"]({}).catch(console.error)}function y(){he.request["window.maximize"]({}).catch(console.error)}function w(){he.request["window.minimize"]({}).catch(console.error)}let S=V(!0);xi(()=>{const se=setInterval(()=>{N(S,!c(S))},500);return()=>clearInterval(se)});let m=V("0m");xi(()=>{function se(){const Be=Math.floor((Date.now()-f)/6e4);N(m,Be<60?`${Be}m`:`${Math.floor(Be/60)}h ${Be%60}m`,!0)}se();const Z=setInterval(se,1e4);return()=>clearInterval(Z)});let b=null;function x(){b&&clearTimeout(b),b=setTimeout(()=>{he.request["window.getFrame"]({}).then(se=>{he.request["settings.set"]({key:"win_x",value:String(se.x)}).catch(console.error),he.request["settings.set"]({key:"win_y",value:String(se.y)}).catch(console.error),he.request["settings.set"]({key:"win_width",value:String(se.width)}).catch(console.error),he.request["settings.set"]({key:"win_height",value:String(se.height)}).catch(console.error)}).catch(console.error)},500)}let C=Ge(()=>c(i).filter(se=>se.status==="running").length),M=Ge(()=>c(i).filter(se=>se.status==="idle").length),I=Ge(()=>c(i).filter(se=>se.status==="stalled").length),B=Ge(()=>c(i).reduce((se,Z)=>se+Z.costUsd,0)),D=Ge(()=>c(i).reduce((se,Z)=>se+Z.tokens,0)),R=Ge(()=>c(i).filter(se=>se.status==="stalled"||(se.contextPct??0)>=75));function T(se){return se>=1e3?`${(se/1e3).toFixed(1)}k`:String(se)}function Q(se){return`$${se.toFixed(3)}`}Bi(()=>(Xs.initTheme(he).catch(console.error),Nt.initFonts(he).catch(console.error),zt.init(he).catch(console.error),he.request["groups.list"]({}).then(({groups:Z})=>{Z.length>0&&N(s,Z,!0)}).catch(console.error),he.request["settings.get"]({key:"active_group"}).then(({value:Z})=>{Z&&c(s).some(Be=>Be.id===Z)&&N(r,Z,!0)}).catch(console.error),zt.on("palette",()=>{N(u,!c(u))}),zt.on("settings",()=>{N(d,!c(d))}),zt.on("group1",()=>{var Z;return A((Z=c(s)[0])==null?void 0:Z.id)}),zt.on("group2",()=>{var Z;return A((Z=c(s)[1])==null?void 0:Z.id)}),zt.on("group3",()=>{var Z;return A((Z=c(s)[2])==null?void 0:Z.id)}),zt.on("group4",()=>{var Z;return A((Z=c(s)[3])==null?void 0:Z.id)}),zt.on("minimize",()=>w()),zt.installListener()));var O=I0(),P=Ye(O);r0(P,{get open(){return c(d)},onClose:()=>N(d,!1)});var z=L(P,2);c0(z,{get open(){return c(u)},onClose:()=>N(u,!1)});var U=L(z,2);_0(U,{});var ue=L(U,2);p0(ue,{get open(){return c(g)},get notifications(){return c(p)},onClear:v,onClose:()=>N(g,!1)});var fe=L(ue,2),F=k(fe),Y=L(k(F),2);Me(Y,21,()=>c(s),ze,(se,Z,Be)=>{var De=A0();let Je;De.__click=()=>A(c(Z).id);var Ci=k(De);Ci.textContent=Be+1;var jt=L(Ci,2);{var ii=Ve=>{var lt=m0();H(Ve,lt)};ie(jt,Ve=>{c(Z).hasNew&&Ve(ii)})}X(()=>{Je=Ae(De,1,"group-btn svelte-krfyfn",null,Je,{active:c(r)===c(Z).id}),_e(De,"aria-label",`${c(Z).name??""} (Ctrl+${Be+1})`),_e(De,"title",`${c(Z).name??""} (Ctrl+${Be+1})`)}),H(se,De)});var ve=L(Y,4);let ge;ve.__click=()=>N(d,!c(d));var j=L(F,2),W=k(j),$=k(W);Me($,17,()=>c(o)(),se=>se.type==="standalone"?se.project.id:`cg-${se.parent.id}`,(se,Z)=>{var Be=yt(),De=Ye(Be);{var Je=jt=>{var ii=b0(),Ve=k(ii);{let lt=Ge(()=>h(c(Z).project.id)>=3);bo(Ve,{get id(){return c(Z).project.id},get name(){return c(Z).project.name},get cwd(){return c(Z).project.cwd},get accent(){return c(Z).project.accent},get status(){return c(Z).project.status},get costUsd(){return c(Z).project.costUsd},get tokens(){return c(Z).project.tokens},get messages(){return c(Z).project.messages},get provider(){return c(Z).project.provider},get profile(){return c(Z).project.profile},get model(){return c(Z).project.model},get contextPct(){return c(Z).project.contextPct},get burnRate(){return c(Z).project.burnRate},get blinkVisible(){return c(S)},get clonesAtMax(){return c(lt)},onClone:l})}H(jt,ii)},Ci=jt=>{var ii=C0(),Ve=k(ii);{let Ct=Ge(()=>c(Z).clones.length>=3);bo(Ve,{get id(){return c(Z).parent.id},get name(){return c(Z).parent.name},get cwd(){return c(Z).parent.cwd},get accent(){return c(Z).parent.accent},get status(){return c(Z).parent.status},get costUsd(){return c(Z).parent.costUsd},get tokens(){return c(Z).parent.tokens},get messages(){return c(Z).parent.messages},get provider(){return c(Z).parent.provider},get profile(){return c(Z).parent.profile},get model(){return c(Z).parent.model},get contextPct(){return c(Z).parent.contextPct},get burnRate(){return c(Z).parent.burnRate},get blinkVisible(){return c(S)},get clonesAtMax(){return c(Ct)},onClone:l})}var lt=L(Ve,2);Me(lt,17,()=>c(Z).clones,Ct=>Ct.id,(Ct,He)=>{var ht=w0(),hi=L(Ye(ht),2);{let ms=Ge(()=>c(He).accent??c(Z).parent.accent);bo(hi,{get id(){return c(He).id},get name(){return c(He).name},get cwd(){return c(He).cwd},get accent(){return c(ms)},get status(){return c(He).status},get costUsd(){return c(He).costUsd},get tokens(){return c(He).tokens},get messages(){return c(He).messages},get provider(){return c(He).provider},get profile(){return c(He).profile},get model(){return c(He).model},get contextPct(){return c(He).contextPct},get burnRate(){return c(He).burnRate},get blinkVisible(){return c(S)},get worktreeBranch(){return c(He).worktreeBranch},get cloneOf(){return c(He).cloneOf}})}H(Ct,ht)}),X(()=>_e(ii,"aria-label",`Project group: ${c(Z).parent.name??""}`)),H(jt,ii)};ie(De,jt=>{c(Z).type==="standalone"?jt(Je):jt(Ci,!1)})}H(se,Be)});var ee=L($,2);{var te=se=>{var Z=S0(),Be=k(Z),De=k(Be);X(()=>{var Je;return K(De,`No projects in ${((Je=c(n))==null?void 0:Je.name)??"this group"??""}`)}),H(se,Z)};ie(ee,se=>{c(a).length===0&&se(te)})}var ce=L(j,2),re=k(ce),ne=k(re);ne.__click=E;var Ce=L(ne,2);Ce.__click=y;var we=L(Ce,2);we.__click=w;var me=L(re,4);let xe;me.__click=()=>N(g,!c(g));var qe=L(k(me),2);{var be=se=>{var Z=y0(),Be=k(Z);X(()=>K(Be,c(_))),H(se,Z)};ie(qe,se=>{c(_)>0&&se(be)})}var ye=L(fe,2),Ee=k(ye);{var pe=se=>{var Z=k0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(C))),H(se,Z)};ie(Ee,se=>{c(C)>0&&se(pe)})}var Se=L(Ee,2);{var le=se=>{var Z=x0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(M))),H(se,Z)};ie(Se,se=>{c(M)>0&&se(le)})}var oe=L(Se,2);{var ke=se=>{var Z=E0(),Be=L(k(Z),2),De=k(Be);X(()=>K(De,c(I))),H(se,Z)};ie(oe,se=>{c(I)>0&&se(ke)})}var Ue=L(oe,2);{var Ze=se=>{var Z=B0(),Be=L(k(Z),2),De=k(Be);X(Je=>{_e(Z,"title",`Needs attention: ${Je??""}`),K(De,c(R).length)},[()=>c(R).map(Je=>Je.name).join(", ")]),H(se,Z)};ie(Ue,se=>{c(R).length>0&&se(Ze)})}var Ne=L(Ue,4),Pe=k(Ne),et=k(Pe),it=L(Ne,2),Pt=L(k(it),2),Kt=k(Pt),wi=L(it,2),$e=L(k(wi),2),at=k($e),Jt=L(wi,2),Ii=L(k(Jt),2),Ui=k(Ii);X((se,Z)=>{var Be,De;ge=Ae(ve,1,"sidebar-icon svelte-krfyfn",null,ge,{active:c(d)}),_e(W,"aria-label",`${((Be=c(n))==null?void 0:Be.name)??"Projects"??""} projects`),xe=Ae(me,1,"right-icon notif-btn svelte-krfyfn",null,xe,{active:c(g)}),_e(me,"aria-label",c(_)>0?`${c(_)} notifications`:"Notifications"),K(et,(De=c(n))==null?void 0:De.name),K(Kt,c(m)),K(at,se),K(Ui,Z)},[()=>T(c(D)),()=>Q(c(B))]),Ia("resize",fe,x),H(e,O),ft()}wt(["click"]);const M0=1e10,L0=1e3;function cn(e,t){const i=e.map(s=>`"${s}"`).join(", ");return new Error(`This RPC instance cannot ${t} because the transport did not provide one or more of these methods: ${i}`)}function R0(e={}){let t={},i={},s;function r(b){var x;i.unregisterHandler&&i.unregisterHandler(),i=b,(x=i.registerHandler)==null||x.call(i,S)}function n(b){if(typeof b=="function"){s=b;return}s=(x,C)=>{const M=b[x];if(M)return M(C);const I=b._;if(!I)throw new Error(`The requested method has no handler: ${String(x)}`);return I(x,C)}}const{maxRequestTime:a=L0}=e;e.transport&&r(e.transport),e.requestHandler&&n(e.requestHandler),e._debugHooks&&(t=e._debugHooks);let o=0;function h(){return o<=M0?++o:o=0}const l=new Map,d=new Map;function u(b,...x){const C=x[0];return new Promise((M,I)=>{var R;if(!i.send)throw cn(["send"],"make requests");const B=h(),D={type:"request",id:B,method:b,params:C};l.set(B,{resolve:M,reject:I}),a!==1/0&&d.set(B,setTimeout(()=>{d.delete(B),l.delete(B),I(new Error("RPC request timed out."))},a)),(R=t.onSend)==null||R.call(t,D),i.send(D)})}const g=new Proxy(u,{get:(b,x,C)=>x in b?Reflect.get(b,x,C):M=>u(x,M)}),f=g;function p(b,...x){var I;const C=x[0];if(!i.send)throw cn(["send"],"send messages");const M={type:"message",id:b,payload:C};(I=t.onSend)==null||I.call(t,M),i.send(M)}const _=new Proxy(p,{get:(b,x,C)=>x in b?Reflect.get(b,x,C):M=>p(x,M)}),v=_,A=new Map,E=new Set;function y(b,x){if(!i.registerHandler)throw cn(["registerHandler"],"register message listeners");if(b==="*"){E.add(x);return}A.has(b)||A.set(b,new Set),A.get(b).add(x)}function w(b,x){var C,M;if(b==="*"){E.delete(x);return}(C=A.get(b))==null||C.delete(x),((M=A.get(b))==null?void 0:M.size)===0&&A.delete(b)}async function S(b){var x,C;if((x=t.onReceive)==null||x.call(t,b),!("type"in b))throw new Error("Message does not contain a type.");if(b.type==="request"){if(!i.send||!s)throw cn(["send","requestHandler"],"handle requests");const{id:M,method:I,params:B}=b;let D;try{D={type:"response",id:M,success:!0,payload:await s(I,B)}}catch(R){if(!(R instanceof Error))throw R;D={type:"response",id:M,success:!1,error:R.message}}(C=t.onSend)==null||C.call(t,D),i.send(D);return}if(b.type==="response"){const M=d.get(b.id);M!=null&&clearTimeout(M),d.delete(b.id);const{resolve:I,reject:B}=l.get(b.id)??{};l.delete(b.id),b.success?I==null||I(b.payload):B==null||B(new Error(b.error));return}if(b.type==="message"){for(const I of E)I(b.id,b.payload);const M=A.get(b.id);if(!M)return;for(const I of M)I(b.payload);return}throw new Error(`Unexpected RPC message type: ${b.type}`)}return{setTransport:r,setRequestHandler:n,request:g,requestProxy:f,send:_,sendProxy:v,addMessageListener:y,removeMessageListener:w,proxy:{send:v,request:f}}}function T0(e,t){const i={maxRequestTime:t.maxRequestTime,requestHandler:{...t.handlers.requests,...t.extraRequestHandlers},transport:{registerHandler:()=>{}}},s=R0(i),r=t.handlers.messages;return r&&s.addMessageListener("*",((n,a)=>{const o=r["*"];o&&o(n,a);const h=r[n];h&&h(a)})),s}const P0=window.__electrobunWebviewId,O0=window.__electrobunRpcSocketPort;class Zc{constructor(t){this.rpc=t.rpc,this.init()}init(){this.initSocketToBun(),window.__electrobun.receiveMessageFromBun=this.receiveMessageFromBun.bind(this),this.rpc&&this.rpc.setTransport(this.createTransport())}initSocketToBun(){const t=new WebSocket(`ws://localhost:${O0}/socket?webviewId=${P0}`);this.bunSocket=t,t.addEventListener("open",()=>{}),t.addEventListener("message",async i=>{var r;const s=i.data;if(typeof s=="string")try{const n=JSON.parse(s),a=await window.__electrobun_decrypt(n.encryptedData,n.iv,n.tag);(r=this.rpcHandler)==null||r.call(this,JSON.parse(a))}catch(n){console.error("Error parsing bun message:",n)}else s instanceof Blob||console.error("UNKNOWN DATA TYPE RECEIVED:",i.data)}),t.addEventListener("error",i=>{console.error("Socket error:",i)}),t.addEventListener("close",i=>{})}createTransport(){const t=this;return{send(i){try{const s=JSON.stringify(i);t.bunBridge(s)}catch(s){console.error("bun: failed to serialize message to webview",s)}},registerHandler(i){t.rpcHandler=i}}}async bunBridge(t){var i,s;if(((i=this.bunSocket)==null?void 0:i.readyState)===WebSocket.OPEN)try{const{encryptedData:r,iv:n,tag:a}=await window.__electrobun_encrypt(t),h=JSON.stringify({encryptedData:r,iv:n,tag:a});this.bunSocket.send(h);return}catch(r){console.error("Error sending message to bun via socket:",r)}(s=window.__electrobunBunBridge)==null||s.postMessage(t)}receiveMessageFromBun(t){this.rpcHandler&&this.rpcHandler(t)}static defineRPC(t){return T0("webview",{...t,extraRequestHandlers:{evaluateJavascriptWithResponse:({script:i})=>new Promise(s=>{try{const n=new Function(i)();n instanceof Promise?n.then(a=>{s(a)}).catch(a=>{console.error("bun: async script execution failed",a),s(String(a))}):s(n)}catch(r){console.error("bun: failed to eval script",r),s(String(r))}})}})}}const he=Zc.defineRPC({maxRequestTime:1e4,handlers:{requests:{},messages:{}}}),ws=new Zc({rpc:he});gu(D0,{target:document.getElementById("app")});
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 bcb726a..66fd47d 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/App.svelte b/ui-electrobun/src/mainview/App.svelte
index 8e33995..b16052d 100644
--- a/ui-electrobun/src/mainview/App.svelte
+++ b/ui-electrobun/src/mainview/App.svelte
@@ -312,11 +312,8 @@
-
+
-
-
-
{#each gridRows() as row (row.type === 'standalone' ? row.project.id : `cg-${row.parent.id}`)}
@@ -515,6 +512,8 @@
padding: 1rem 0;
user-select: none;
flex-shrink: 0;
+ -webkit-app-region: drag; /* Only AGOR title is draggable β safe, small area */
+ cursor: grab;
}
.sidebar-groups {
@@ -609,21 +608,13 @@
overflow: hidden;
}
- /* Invisible draggable region at top of workspace */
- .drag-region {
- height: 2.25rem;
- flex-shrink: 0;
- -webkit-app-region: drag;
- background: var(--ctp-crust);
- border-bottom: 1px solid var(--ctp-surface0);
- }
-
/* ββ Project grid βββββββββββββββββββββββββββββββββββββββββββ */
.project-grid {
flex: 1;
min-height: 0;
display: grid;
grid-template-columns: 1fr 1fr;
+ grid-auto-rows: 1fr; /* equal rows that fill available height */
gap: 0.5rem;
padding: 0.5rem;
background: var(--ctp-crust);