.system-bar.svelte-2pqlxp{position:fixed;right:.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.25rem;padding:.375rem;background:var(--color-system-bar-bg, rgba(0, 0, 0, .6));border-radius:.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;opacity:.7;transition:opacity .2s}.system-bar.svelte-2pqlxp:hover{opacity:1}.chat-config.svelte-1q8wjh3{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--color-bar-bg, rgba(0, 0, 0, .2));border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.spacer.svelte-1q8wjh3{flex:1}.context-counter.svelte-1q8wjh3{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--color-surface, rgba(255, 255, 255, .05));border-radius:.375rem;font-size:.75rem;color:var(--color-text-muted, #a3a3a3);transition:all .2s ease}.context-counter.svelte-1q8wjh3 .icon:where(.svelte-1q8wjh3){font-size:.875rem}.context-counter.svelte-1q8wjh3 .count:where(.svelte-1q8wjh3){font-weight:500;font-variant-numeric:tabular-nums;min-width:2.5rem}.context-counter.svelte-1q8wjh3 .progress-bar:where(.svelte-1q8wjh3){width:40px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.context-counter.svelte-1q8wjh3 .progress:where(.svelte-1q8wjh3){height:100%;background:var(--color-success, #22c55e);transition:width .3s ease,background-color .3s ease;border-radius:2px}.context-counter.warning.svelte-1q8wjh3{color:var(--color-warning, #f59e0b)}.context-counter.warning.svelte-1q8wjh3 .progress:where(.svelte-1q8wjh3){background:var(--color-warning, #f59e0b)}.context-counter.limit.svelte-1q8wjh3{color:var(--color-error, #ef4444);background:#ef44441a}.context-counter.limit.svelte-1q8wjh3 .progress:where(.svelte-1q8wjh3){background:var(--color-error, #ef4444)}.chat-input-wrapper.svelte-of61g9{display:flex;flex-direction:column}.agent-banner.svelte-of61g9{display:flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:#fbbf2414;border-top:1px solid rgba(251,191,36,.25);font-size:.75rem;color:#fbbf24}.agent-banner-text.svelte-of61g9{flex:1}.agent-banner-hint.svelte-of61g9{font-size:.7rem;opacity:.6;white-space:nowrap}.agent-banner-dot.svelte-of61g9{display:inline-block;width:6px;height:6px;background:#fbbf24;border-radius:50%;flex-shrink:0;animation:svelte-of61g9-pulse 1.2s ease-in-out infinite}@keyframes svelte-of61g9-pulse{0%,to{opacity:1}50%{opacity:.3}}.chat-input.svelte-of61g9{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;background:var(--color-input-bg, rgba(0, 0, 0, .2))}textarea.svelte-of61g9{flex:1;padding:.625rem .875rem;background:var(--color-surface, rgba(255, 255, 255, .1));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:1rem;color:var(--color-text, #e5e5e5);font-family:inherit;font-size:.9375rem;line-height:1.4;resize:none;min-height:2.5rem;max-height:150px;overflow-y:auto}textarea.svelte-of61g9::placeholder{color:var(--color-text-muted, #a3a3a3)}textarea.svelte-of61g9:focus{outline:none;border-color:var(--color-primary, #3b82f6)}.send-btn.svelte-of61g9{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;background:var(--color-primary, #3b82f6);color:#fff;border-radius:50%;cursor:pointer;font-size:1.125rem;transition:background-color .15s,transform .1s;flex-shrink:0}.send-btn.svelte-of61g9:hover:not(:disabled){background:var(--color-primary-hover, #2563eb)}.send-btn.svelte-of61g9:active:not(:disabled){transform:scale(.95)}.send-btn.svelte-of61g9:disabled{background:var(--color-disabled, #4b5563);cursor:not-allowed}.stop-btn.svelte-of61g9{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:2px solid rgba(239,68,68,.7);background:transparent;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease}.stop-btn.svelte-of61g9:hover{background:#ef444426;border-color:#ef4444}.stop-icon.svelte-of61g9{display:block;width:.75rem;height:.75rem;background:#ef4444;border-radius:2px}.agent-btn.svelte-of61g9{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:2px solid rgba(251,191,36,.7);background:transparent;border-radius:50%;cursor:not-allowed;flex-shrink:0}.agent-spinner.svelte-of61g9{display:block;width:.875rem;height:.875rem;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24;border-radius:50%;animation:svelte-of61g9-spin .8s linear infinite}@keyframes svelte-of61g9-spin{to{transform:rotate(360deg)}}.chat-tools.svelte-1np5qc{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--color-bar-bg, rgba(0, 0, 0, .2));border-top:1px solid var(--color-border, rgba(255, 255, 255, .1));min-height:2.5rem;flex-wrap:wrap}.tools.svelte-1np5qc{display:flex;align-items:center;gap:.25rem}.attachments.svelte-1np5qc{display:flex;flex-wrap:wrap;gap:.375rem;flex:1}.empty.svelte-1np5qc{font-size:.75rem;color:var(--color-text-muted, #a3a3a3);font-style:italic}.backdrop.svelte-axv9x1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:200}.panel.svelte-axv9x1{position:fixed;background:var(--color-panel-bg, #1e1e1e);box-shadow:0 4px 24px #0006;z-index:250;display:flex;flex-direction:column;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.5rem}.panel.dragging.svelte-axv9x1,.panel.resizing.svelte-axv9x1{-webkit-user-select:none;user-select:none;transition:none!important}.position-top.svelte-axv9x1{top:0;left:0;right:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.position-bottom.svelte-axv9x1{bottom:0;left:0;right:0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.position-left.svelte-axv9x1{top:0;bottom:0;left:0;border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.position-right.svelte-axv9x1{top:0;bottom:0;right:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.position-center.svelte-axv9x1{top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;border-radius:.75rem}.panel-header.svelte-axv9x1{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));flex-shrink:0}.panel-header.draggable.svelte-axv9x1{cursor:grab}.panel-header.draggable.svelte-axv9x1:active{cursor:grabbing}.panel-title.svelte-axv9x1{margin:0;font-size:1rem;font-weight:500;color:var(--color-text, #e5e5e5)}.close-btn.svelte-axv9x1{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:var(--color-text-muted, #a3a3a3);border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background-color .15s,color .15s}.close-btn.svelte-axv9x1:hover{background:var(--color-hover, rgba(255, 255, 255, .1));color:var(--color-text, #e5e5e5)}.panel-content.svelte-axv9x1{flex:1;min-height:0;overflow-y:auto;padding:1rem}.resize-handle.svelte-axv9x1{position:absolute;background:transparent;z-index:10;transition:background-color .15s}.resize-handle.svelte-axv9x1:hover{background:var(--color-primary, #3b82f6)}.resize-top.svelte-axv9x1{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.resize-bottom.svelte-axv9x1{top:0;left:0;right:0;height:6px;cursor:ns-resize}.resize-left.svelte-axv9x1{top:0;bottom:0;right:0;width:6px;cursor:ew-resize}.resize-right.svelte-axv9x1{top:0;bottom:0;left:0;width:6px;cursor:ew-resize}.resize-center.svelte-axv9x1{bottom:0;right:0;width:16px;height:16px;cursor:nwse-resize;border-radius:0 0 .5rem}.resize-center.svelte-axv9x1:after{content:"";position:absolute;bottom:3px;right:3px;width:8px;height:8px;border-right:2px solid var(--color-text-muted, #666);border-bottom:2px solid var(--color-text-muted, #666)}.chat-area.svelte-tr433g{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem;display:flex;flex-direction:column}.status-bar.svelte-tr433g{position:sticky;top:0;display:flex;justify-content:flex-end;padding:.25rem .5rem;z-index:5}.messages.svelte-tr433g{display:flex;flex-direction:column;gap:.75rem;width:100%}.tool-indicator.svelte-tr433g{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--color-surface, rgba(255, 255, 255, .05));border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.75rem;width:fit-content}.tool-icon.svelte-tr433g{font-size:.875rem}.tool-text.svelte-tr433g{font-size:.75rem;color:var(--color-text-muted, #a3a3a3);font-style:italic}.typing-indicator.svelte-tr433g{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface, rgba(255, 255, 255, .05));border-radius:1rem;width:fit-content}.typing-dots.svelte-tr433g{display:flex;gap:4px}.typing-dots.svelte-tr433g span:where(.svelte-tr433g){width:6px;height:6px;background:var(--color-primary, #3b82f6);border-radius:50%;animation:svelte-tr433g-typing-bounce 1.4s ease-in-out infinite}.typing-dots.svelte-tr433g span:where(.svelte-tr433g):nth-child(2){animation-delay:.2s}.typing-dots.svelte-tr433g span:where(.svelte-tr433g):nth-child(3){animation-delay:.4s}@keyframes svelte-tr433g-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.typing-text.svelte-tr433g{font-size:.75rem;color:var(--color-text-muted, #a3a3a3)}.empty.svelte-tr433g{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-muted, #a3a3a3);gap:.5rem}.empty-icon.svelte-tr433g{font-size:3rem;margin-bottom:.5rem}.empty.svelte-tr433g p:where(.svelte-tr433g){margin:0;font-size:1.125rem}.empty.svelte-tr433g .hint:where(.svelte-tr433g){font-size:.875rem;opacity:.7}.chat-area.svelte-tr433g::-webkit-scrollbar{width:6px}.chat-area.svelte-tr433g::-webkit-scrollbar-track{background:transparent}.chat-area.svelte-tr433g::-webkit-scrollbar-thumb{background:var(--color-scrollbar, rgba(255, 255, 255, .2));border-radius:3px}.chat-area.svelte-tr433g::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover, rgba(255, 255, 255, .3))}.workbar.svelte-v50j37{display:flex;align-items:center;padding:.5rem 1rem;background:var(--color-bg-elevated, #1a1a1a);border-bottom:1px solid var(--color-border, #333);gap:.5rem;transition:padding .2s ease}.workbar.collapsed.svelte-v50j37{padding:.25rem 1rem}.workbar-content.svelte-v50j37{display:flex;flex:1;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.workbar-content.svelte-v50j37::-webkit-scrollbar{display:none}.collapsed.svelte-v50j37 .workbar-content:where(.svelte-v50j37){gap:.25rem}.toggle-btn.svelte-v50j37{background:transparent;border:none;color:var(--color-text-muted, #666);cursor:pointer;padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;transition:color .15s}.toggle-btn.svelte-v50j37:hover{color:var(--color-text, #e5e5e5);background:var(--color-bg-hover, rgba(255,255,255,.05))}.shell.svelte-h8od2z{display:flex;flex-direction:column;height:100vh;width:100vw;background:var(--color-bg, #121212);color:var(--color-text, #e5e5e5);overflow:hidden}.main.svelte-h8od2z{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;margin-right:3rem}.chat-controls.svelte-h8od2z{display:flex;flex-direction:column;flex-shrink:0}.loading-panel.svelte-h8od2z{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--color-text-muted, #888)}.spinner.svelte-h8od2z{display:inline-block;width:1.5rem;height:1.5rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-h8od2z-spin .6s linear infinite}@keyframes svelte-h8od2z-spin{to{transform:rotate(360deg)}}
