.panel-container.svelte-1eezlyi{background:#111111b3;border:1px solid var(--text-muted);position:relative;display:flex;flex-direction:column;padding:1px;height:100%;overflow:hidden}.panel-container.minimized.svelte-1eezlyi{height:auto!important;min-height:0!important;resize:none!important;padding-bottom:0!important}.panel-container.resizable.svelte-1eezlyi{resize:vertical;min-height:150px;padding-bottom:12px}.corner.svelte-1eezlyi{position:absolute;width:8px;height:8px;border:2px solid var(--accent-cyan);z-index:2;pointer-events:none}.corner-tl.svelte-1eezlyi{top:-1px;left:-1px;border-right:none;border-bottom:none}.corner-tr.svelte-1eezlyi{top:-1px;right:-1px;border-left:none;border-bottom:none}.corner-bl.svelte-1eezlyi{bottom:-1px;left:-1px;border-right:none;border-top:none}.corner-br.svelte-1eezlyi{bottom:-1px;right:-1px;border-left:none;border-top:none}.panel-header.svelte-1eezlyi{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--text-muted);font-size:.85rem;color:var(--text-muted);letter-spacing:.05em}.panel-title.svelte-1eezlyi{text-transform:uppercase;white-space:nowrap}.header-content.svelte-1eezlyi{margin-left:10px;flex:1;display:flex;align-items:center}.header-line.svelte-1eezlyi{flex-grow:1;height:1px;background-color:var(--text-muted);margin:0 10px;opacity:.3}.header-icon.svelte-1eezlyi{font-size:.9rem;padding:2px 4px;border:1px solid var(--text-muted);border-radius:2px;display:flex;align-items:center;justify-content:center;line-height:1;color:var(--text-muted)}button.header-icon.svelte-1eezlyi{background:transparent;cursor:pointer;transition:all .2s}button.header-icon.svelte-1eezlyi:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#5cf2d61a}.panel-content.svelte-1eezlyi{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;position:relative;display:flex;flex-direction:column}.panel-content.no-scroll.svelte-1eezlyi{overflow:hidden}.scifi-select-container.svelte-mihrok{display:flex;flex-direction:column;gap:8px;width:100%}.scifi-select-label.svelte-mihrok{font-size:.8rem;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.scifi-select-inline{flex-direction:row!important;align-items:center!important;gap:12px!important}.scifi-select-inline .scifi-select-label.svelte-mihrok{font-size:.75rem;white-space:nowrap;margin-bottom:0}.scifi-select-wrapper.svelte-mihrok{position:relative;flex:1;display:flex;align-items:center;background:#0000004d;transition:all .2s cubic-bezier(.4,0,.2,1)}.scifi-select-wrapper.disabled.svelte-mihrok{opacity:.5;cursor:not-allowed}.scifi-select-input.svelte-mihrok{background:transparent;border:1px solid var(--accent-dark, rgba(92, 242, 214, .2));color:var(--accent-cyan);font-family:inherit;font-size:.85rem;padding:7px 32px 7px 12px;cursor:pointer;outline:none;width:100%;appearance:none;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:2px;letter-spacing:.02em}.scifi-select-wrapper.has-after.svelte-mihrok .scifi-select-input:where(.svelte-mihrok){padding-right:56px}.scifi-select-wrapper.svelte-mihrok:not(.disabled):hover .scifi-select-input:where(.svelte-mihrok){border-color:var(--accent-cyan);background:#5cf2d60d;box-shadow:0 0 10px #5cf2d61a}.scifi-select-input.svelte-mihrok:focus{border-color:var(--accent-cyan);box-shadow:0 0 15px #5cf2d626}.scifi-select-arrow.svelte-mihrok{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--accent-cyan);display:flex;align-items:center;opacity:.8;transition:all .2s}.scifi-select-arrow.shifted.svelte-mihrok{right:36px}.scifi-select-input.svelte-mihrok:hover+.scifi-select-arrow:where(.svelte-mihrok){opacity:1}.scifi-select-after.svelte-mihrok{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;height:100%;z-index:2}.scifi-select-input.svelte-mihrok option:where(.svelte-mihrok){background:var(--bg-panel, #1a1a1a);color:var(--text-bright, #ffffff)}.scifi-btn.svelte-nzpp90{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 16px;font-family:inherit;font-size:.85rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;white-space:nowrap;border:1px solid transparent;min-height:35px}.scifi-btn.svelte-nzpp90:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.primary.svelte-nzpp90{background:#5cf2d60d;border-color:var(--accent-dark, rgba(92, 242, 214, .2));color:var(--accent-cyan)}.primary.svelte-nzpp90:not(:disabled):hover{background:#5cf2d61a;border-color:var(--accent-cyan);box-shadow:0 0 10px #5cf2d633}.destructive.svelte-nzpp90{background:#cf3b3b0d;border-color:#cf3b3b4d;color:var(--vs-danger, #cf3b3b)}.destructive.svelte-nzpp90:not(:disabled):hover{background:#cf3b3b26;border-color:var(--vs-danger, #cf3b3b);box-shadow:0 0 10px #cf3b3b4d}.ghost.svelte-nzpp90{background:transparent;border-color:transparent;color:var(--text-muted);padding:2px 8px;min-height:unset}.ghost.svelte-nzpp90:not(:disabled):hover{color:var(--accent-cyan);background:#5cf2d60d}.mini.svelte-nzpp90{padding:2px 8px;font-size:.7rem;min-height:24px;background:#ffffff08;border-color:#ffffff1a;color:var(--text-muted)}.mini.svelte-nzpp90:not(:disabled):hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#5cf2d60d}.scifi-btn.square.svelte-nzpp90{padding:4px;aspect-ratio:1 / 1;width:24px;height:24px;min-height:unset}.is-dirty.svelte-nzpp90{animation:svelte-nzpp90-pulse-border 2s infinite;background:#3bcfb61a;border-color:var(--accent-cyan)}@keyframes svelte-nzpp90-pulse-border{0%{box-shadow:0 0 #5cf2d600}50%{box-shadow:0 0 12px #5cf2d64d}to{box-shadow:0 0 #5cf2d600}}.scifi-btn-icon.svelte-nzpp90{display:flex;align-items:center;justify-content:center}.scifi-btn-text.svelte-nzpp90{line-height:1}.progress-container.svelte-1qjgclg{display:flex;flex-direction:column;gap:4px;width:100%}.progress-header.svelte-1qjgclg{display:flex;font-size:.75rem;color:var(--text-muted)}.spacer.svelte-1qjgclg{flex:1}.percentage.svelte-1qjgclg{color:var(--accent-cyan)}.blocks-container.svelte-1qjgclg{display:flex;gap:2px;height:12px;width:100%;position:relative;overflow:hidden}.block.svelte-1qjgclg{flex:1;background-color:var(--accent-dark);border:1px solid rgba(0,0,0,.5);transition:background-color .1s}.block.active.svelte-1qjgclg{background-color:var(--accent-cyan);box-shadow:0 0 4px var(--accent-cyan)}.is-streaming.svelte-1qjgclg .block.active:where(.svelte-1qjgclg){animation:svelte-1qjgclg-scan 1.5s infinite ease-in-out;animation-delay:calc(var(--index) * .05s)}@keyframes svelte-1qjgclg-scan{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.6;filter:brightness(1.5);box-shadow:0 0 10px var(--accent-cyan)}}.message-footer.svelte-1ebqwt{display:flex;align-items:center;gap:10px;padding:0 15px 10px;background:transparent}.footer-spacer.svelte-1ebqwt{flex-grow:1}.retry-container.svelte-1ebqwt{margin-top:15px;border-top:1px dashed rgba(255,68,68,.3);padding-top:10px}.retry-btn.svelte-1ebqwt{background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);font-family:var(--font-mono);font-size:.75rem;padding:6px 12px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.1em}.retry-btn.svelte-1ebqwt:hover{background:#ff44441a;box-shadow:0 0 10px #f443}.message-wrapper.svelte-1ebqwt{margin-bottom:30px;display:flex;flex-direction:column;width:100%;border-bottom:1px solid rgba(255,255,255,.03)}.message-header.svelte-1ebqwt{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;letter-spacing:.1em;padding:8px 15px;background:#ffffff05}.color-user.svelte-1ebqwt{color:var(--text-muted)}.color-ai.svelte-1ebqwt{color:var(--accent-cyan)}.color-sys.svelte-1ebqwt{color:var(--accent-red)}.status-dot.svelte-1ebqwt{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor;margin-left:5px}.latency-tag.svelte-1ebqwt{font-size:.7rem;color:var(--text-muted);background:#ffffff0d;padding:2px 6px;border:1px solid rgba(255,255,255,.1)}.copy-btn.svelte-1ebqwt{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;cursor:pointer;padding:0 4px;margin-left:10px;transition:color .2s}.copy-btn.svelte-1ebqwt:hover,.copy-btn.copied.svelte-1ebqwt{color:var(--accent-cyan)}.message-content.svelte-1ebqwt{padding:12px 15px 20px;line-height:1.6;color:var(--text-bright);word-break:break-word;font-size:.95rem;position:relative;width:100%}.raw-content.svelte-1ebqwt{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);color:var(--text-muted);font-size:.85rem;margin:0;padding:10px;background:#0003;border-left:2px solid var(--accent-cyan)}.code-block-wrapper{background:#0000004d;border:1px solid rgba(92,242,214,.2);margin:12px 0;box-shadow:inset 0 0 15px #00000080;overflow:hidden}.code-block-header{background:#00000080;display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-bottom:1px solid rgba(92,242,214,.1)}.code-lang{font-size:.6rem;color:#5cf2d666;text-transform:uppercase;letter-spacing:.1em}.code-copy-btn{background:transparent;border:none;color:#5cf2d666;font-family:var(--font-mono);font-size:.65rem;cursor:pointer;transition:all .2s}.code-copy-btn:hover,.code-copy-btn.copied{color:var(--accent-cyan);text-shadow:0 0 5px var(--accent-cyan)}.markdown-body pre{margin:0;padding:12px;background:transparent;border:none;box-shadow:none;overflow:auto;max-height:400px}.markdown-body pre::-webkit-scrollbar{width:6px;height:6px}.markdown-body pre::-webkit-scrollbar-track{background:#0003}.markdown-body pre::-webkit-scrollbar-thumb{background:var(--accent-dark);border-radius:3px}.markdown-body pre::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.markdown-body code{font-family:var(--font-mono)}.markdown-body :not(pre)>code{background:#5cf2d61a;color:var(--accent-cyan);padding:2px 4px;border-radius:2px}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#c678dd;font-weight:700}.hljs-string,.hljs-doctag{color:#98c379}.hljs-title,.hljs-section,.hljs-selector-id,.hljs-function{color:#61afef}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#d19a66}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name{color:#e06c75}.hljs-params{color:#abb2bf}.markdown-body p{margin:0 0 12px}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--accent-cyan);margin:20px 0 12px;text-transform:uppercase}.input-container-wrapper.svelte-5wsbgm{position:relative;width:100%}.suggestions-list.svelte-5wsbgm{position:absolute;bottom:100%;left:0;width:100%;background:#050f0ff2;border:1px solid var(--accent-cyan);border-bottom:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;display:flex;flex-direction:column;padding:4px;box-shadow:0 -10px 20px #00000080}.suggestions-header.svelte-5wsbgm{font-size:.65rem;color:var(--accent-cyan);opacity:.7;padding:4px 8px;border-bottom:1px solid rgba(0,255,255,.1);margin-bottom:4px;letter-spacing:.1em}.suggestion-item.svelte-5wsbgm{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;color:var(--text-bright);font-family:var(--font-mono);font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s}.suggestion-item.svelte-5wsbgm:hover,.suggestion-item.selected.svelte-5wsbgm{background:#00ffff26;color:var(--accent-cyan);padding-left:18px}.suggestion-item.selected.svelte-5wsbgm:before{content:">";position:absolute;left:6px;color:var(--accent-cyan)}.mention-highlight{color:var(--accent-cyan);font-weight:700;text-shadow:0 0 8px rgba(0,255,255,.5)}.input-container.svelte-5wsbgm{display:flex;align-items:flex-end;background:#0a0a0acc;border:1px solid var(--accent-dark);padding:10px 14px;gap:12px;transition:border-color .3s}.input-container.svelte-5wsbgm:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 10px #5cf2d61a}.input-container.disabled.svelte-5wsbgm{opacity:.5;border-color:#333}.prompt-symbol.svelte-5wsbgm{color:var(--accent-cyan);font-weight:700;font-size:1.1rem;padding-bottom:2px}.terminal-input.svelte-5wsbgm{flex:1;background:transparent;border:none;color:var(--text-bright);font-size:1rem;resize:none;outline:none;max-height:150px;overflow-y:auto;padding:2px 0}.terminal-input.svelte-5wsbgm::placeholder{color:var(--text-muted);opacity:.5}.send-btn.svelte-5wsbgm{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;padding:4px 8px;font-size:.85rem;transition:all .2s}.send-btn.svelte-5wsbgm:hover:not(:disabled){background:var(--accent-cyan);color:var(--bg-color);box-shadow:0 0 8px var(--accent-cyan)}.send-btn.svelte-5wsbgm:disabled{border-color:var(--text-muted);color:var(--text-muted);cursor:not-allowed}.gate-container.svelte-9nbbef{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;background-color:var(--bg-color, #0c0c0c);background-image:linear-gradient(rgba(59,207,182,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(59,207,182,.03) 1px,transparent 1px);background-size:40px 40px}.gate-backdrop.svelte-9nbbef{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(59,207,182,.05) 0%,transparent 70%)}.gate-content.svelte-9nbbef{position:relative;width:90%;max-width:420px;border:1px solid rgba(59,207,182,.3);background:#111111e6;padding:40px 30px;display:flex;flex-direction:column;align-items:center;gap:30px}.gate-content.svelte-9nbbef:before,.gate-content.svelte-9nbbef:after{content:"";position:absolute;width:12px;height:12px;border:2px solid var(--accent-cyan, #3bcfb6)}.gate-content.svelte-9nbbef:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.gate-content.svelte-9nbbef:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.gate-content.shake.svelte-9nbbef{animation:svelte-9nbbef-shake-anim .5s ease-in-out}@keyframes svelte-9nbbef-shake-anim{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.logo-section.svelte-9nbbef{text-align:center;position:relative}.logo-glow.svelte-9nbbef{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:80px;background:radial-gradient(ellipse,rgba(59,207,182,.15) 0%,transparent 70%);filter:blur(20px)}.gate-logo.svelte-9nbbef{font-size:4rem;font-weight:700;color:var(--accent-cyan, #3bcfb6);letter-spacing:.4em;text-shadow:0 0 30px rgba(59,207,182,.5);margin:0;position:relative;text-transform:uppercase}.gate-sub.svelte-9nbbef{font-size:.7rem;color:#5e7a75cc;letter-spacing:.25em;margin-top:5px}.gate-line.svelte-9nbbef{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan, #3bcfb6),transparent);margin-top:15px;opacity:.4}.auth-section.svelte-9nbbef{width:100%;display:flex;flex-direction:column;gap:15px}.auth-label.svelte-9nbbef{font-size:.75rem;color:var(--accent-cyan, #3bcfb6);letter-spacing:.1em}.input-row.svelte-9nbbef{display:flex;align-items:center;border:1px solid rgba(59,207,182,.3);background:#0006;padding:0 12px;gap:10px;transition:border-color .2s,box-shadow .2s}.input-row.svelte-9nbbef:focus-within{border-color:var(--accent-cyan, #3bcfb6);box-shadow:0 0 15px #3bcfb626}.prompt-char.svelte-9nbbef{color:var(--accent-cyan, #3bcfb6);font-size:1rem;opacity:.7}.code-input.svelte-9nbbef{flex:1;background:transparent;border:none;color:var(--text-bright, #fff);font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:1.1rem;padding:12px 0;outline:none;letter-spacing:.2em}.code-input.svelte-9nbbef::placeholder{color:#5e7a7566}.error-msg.svelte-9nbbef{color:#f44;font-size:.75rem;letter-spacing:.05em;padding:6px 10px;border:1px solid rgba(255,68,68,.3);background:#ff44440d}.auth-btn.svelte-9nbbef{width:100%;padding:12px;background:transparent;border:1px solid var(--accent-cyan, #3bcfb6);color:var(--accent-cyan, #3bcfb6);font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:.85rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.auth-btn.svelte-9nbbef:hover:not(:disabled){background:#3bcfb61a;box-shadow:0 0 20px #3bcfb633;text-shadow:0 0 10px rgba(59,207,182,.5)}.auth-btn.svelte-9nbbef:disabled{opacity:.4;cursor:not-allowed}.divider.svelte-9nbbef{display:flex;align-items:center;gap:10px}.divider-line.svelte-9nbbef{flex:1;height:1px;background:#5e7a754d}.divider-text.svelte-9nbbef{font-size:.65rem;color:#5e7a7599;letter-spacing:.2em}.guest-btn.svelte-9nbbef{width:100%;padding:10px;background:transparent;border:1px dashed rgba(94,122,117,.4);color:#5e7a75cc;font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:.75rem;letter-spacing:.05em;cursor:pointer;transition:all .2s}.guest-btn.svelte-9nbbef:hover:not(:disabled){border-color:#5e7a75b3;color:var(--text-bright, #fff);background:#5e7a750d}.gate-footer.svelte-9nbbef{display:flex;gap:10px;font-size:.55rem;color:#5e7a7566;letter-spacing:.1em}.modal-overlay.svelte-ta60gp{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card.svelte-ta60gp{background:#0f0f0f;border:1px solid #222;width:90%;max-width:500px;padding:24px;position:relative;box-shadow:0 0 40px #0009;border-radius:4px;animation:svelte-ta60gp-modal-in .2s cubic-bezier(.16,1,.3,1)}.modal-card.destructive.svelte-ta60gp{border-color:#cf3b3b;box-shadow:0 0 40px #cf3b3b1a}@keyframes svelte-ta60gp-modal-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header.svelte-ta60gp{font-size:.95rem;font-family:var(--font-mono, "Share Tech Mono", monospace);color:var(--vs-accent, #3bcfb6);margin:0 0 20px;border-bottom:1px solid #222;padding-bottom:12px;text-transform:uppercase;letter-spacing:.1em;display:flex;justify-content:space-between;align-items:center}.modal-card.destructive.svelte-ta60gp .modal-header:where(.svelte-ta60gp){color:#cf3b3b}.modal-close.svelte-ta60gp{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close.svelte-ta60gp:hover{color:#fff;transform:rotate(90deg)}.modal-body.svelte-ta60gp{font-size:.85rem;line-height:1.6;color:#a0a0a0;font-family:var(--font-mono, "Share Tech Mono", monospace)}.modal-footer.svelte-ta60gp{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.briefing-section.svelte-wj4gao{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:12px;position:relative;overflow:hidden}.briefing-section.svelte-wj4gao:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--vs-accent);opacity:.5}.briefing-header.svelte-wj4gao{display:flex;align-items:center;gap:10px;margin-bottom:10px}.briefing-tag.svelte-wj4gao{font-size:.6rem;color:var(--vs-accent);letter-spacing:.15em;font-weight:700;opacity:.8;white-space:nowrap}.briefing-line.svelte-wj4gao{flex:1;height:1px;background:#ffffff0d}.briefing-content.svelte-wj4gao{display:flex;gap:12px}.briefing-icon.svelte-wj4gao{color:var(--vs-accent);opacity:.6;flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.briefing-text.svelte-wj4gao{margin:0;font-size:.7rem;line-height:1.5;color:var(--text-dim);font-family:var(--font-mono)}.briefing-text .highlight{color:var(--accent-cyan);font-weight:700}:root{--vs-bg: #0c0c0c;--vs-sidebar: #111111;--vs-act: #181818;--vs-border: #222222;--vs-accent: #3bcfb6;--vs-text: #cccccc;--vs-lite: #1a1a1a;--vs-warn: #cfba3b;--vs-danger: #cf3b3b}.accent-text.svelte-c4vs74{color:var(--vs-accent);font-family:var(--font-mono)}.danger-text.svelte-c4vs74{color:var(--vs-danger);font-weight:700;margin:10px 0}.vs-container.svelte-c4vs74{display:flex;width:100%;height:100%;background:var(--vs-bg);color:var(--vs-text);overflow:hidden;position:relative}.activity-bar.svelte-c4vs74{width:48px;background:var(--vs-act);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--vs-border);z-index:100}.activity-icon.svelte-c4vs74{width:48px;height:48px;background:transparent;border:none;color:var(--vs-text);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:.2s}.activity-icon.svelte-c4vs74:hover{opacity:.8;background:#ffffff0d}.activity-icon.active.svelte-c4vs74{opacity:1;color:var(--vs-accent);border-left:2px solid var(--vs-accent)}.sidebar.svelte-c4vs74{background:var(--vs-sidebar);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;border-right:1px solid var(--vs-border)}.sidebar.hidden.svelte-c4vs74{width:0!important;border:none}.sidebar-header.svelte-c4vs74{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:.75rem;border-bottom:1px solid var(--vs-border);background:#ffffff05}.sidebar-close.svelte-c4vs74{background:#1a1a1a;border:1px solid #333;color:var(--vs-text);padding:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:2px}.sidebar-close.svelte-c4vs74:hover{color:var(--vs-accent);border-color:var(--vs-accent);background:#222}.sidebar-content.svelte-c4vs74{flex:1;overflow-y:auto}.resizer.svelte-c4vs74{width:3px;background:transparent;cursor:col-resize;transition:.2s;z-index:50}.resizer.svelte-c4vs74:hover{background:var(--vs-accent)}.section-header.svelte-c4vs74{height:26px;background:#ffffff05;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:.65rem;color:var(--vs-accent);font-weight:700}.header-actions.svelte-c4vs74{display:flex;gap:8px}.header-btn.svelte-c4vs74{background:transparent;border:none;color:var(--vs-text);cursor:pointer;font-size:.8rem;opacity:.5}.header-btn.svelte-c4vs74:hover{opacity:1;color:var(--vs-accent)}.file-item.svelte-c4vs74{height:24px;display:flex;align-items:center;padding:0 12px;font-size:.8rem;cursor:pointer;gap:8px;position:relative}.file-item.svelte-c4vs74:hover{background:#ffffff0d}.file-item.active.svelte-c4vs74{background:#3bcfb61a;color:var(--vs-accent)}.file-name.svelte-c4vs74{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-action-btn.svelte-c4vs74{opacity:0;background:transparent;border:none;color:var(--vs-text);cursor:pointer;font-size:.8rem;padding:0 4px}.file-item.svelte-c4vs74:hover .file-action-btn:where(.svelte-c4vs74){opacity:.6}.file-action-btn.svelte-c4vs74:hover{opacity:1;color:var(--vs-accent)}.rename-input.svelte-c4vs74{background:#000;border:1px solid var(--vs-accent);color:var(--vs-accent);font-size:.75rem;height:18px;padding:0 4px;width:100%;outline:none}.ai-chat-view.svelte-c4vs74{display:flex;flex-direction:column;height:100%}.chat-history.svelte-c4vs74{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.chat-msg.svelte-c4vs74{background:#ffffff05;padding:8px;border-radius:4px;border:1px solid var(--vs-border)}.msg-header.svelte-c4vs74{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.msg-author.svelte-c4vs74{font-size:.7rem;font-weight:700;color:var(--vs-accent);opacity:.8}.msg-remove-btn.svelte-c4vs74{background:transparent;border:none;color:#666;cursor:pointer;font-size:.9rem;line-height:1;padding:0 4px;opacity:0;transition:opacity .2s}.chat-msg.svelte-c4vs74:hover .msg-remove-btn:where(.svelte-c4vs74){opacity:1}.msg-remove-btn.svelte-c4vs74:hover{color:var(--vs-danger)}.msg-content.svelte-c4vs74{font-size:.78rem;line-height:1.4;color:#bbb}.chat-input-area.svelte-c4vs74{padding:12px;border-top:1px solid var(--vs-border);background:var(--vs-act)}.chat-textarea.svelte-c4vs74{width:100%;min-height:60px;background:#000;border:1px solid var(--vs-border);color:#eee;padding:8px;font-size:.75rem;outline:none;resize:none;border-radius:4px}.chat-controls.svelte-c4vs74{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.chat-actions.svelte-c4vs74{display:flex;gap:8px}.ai-mode-bar.svelte-c4vs74{display:flex;align-items:center;gap:6px}.scifi-select-mini{flex-direction:row!important;align-items:center!important;gap:0!important}.scifi-select-mini .scifi-select-input{background:transparent!important;border:none!important;color:inherit!important;padding:0 20px 0 0!important;font-size:.65rem!important;font-weight:700!important;height:auto!important}.scifi-select-mini .scifi-select-arrow{right:0!important;opacity:.5!important}.reset-desc-box.svelte-c4vs74{background:#ffffff08;border-radius:4px;padding:16px;margin:20px 0;display:flex;flex-direction:column;gap:16px;border-left:2px solid var(--vs-accent)}.level-box.svelte-c4vs74{display:flex;flex-direction:column;gap:4px}.level-title.svelte-c4vs74{font-weight:700;font-size:.85rem;letter-spacing:.05em;color:#fff}.level-info.svelte-c4vs74{font-size:.75rem;opacity:.7;color:#a0a0a0}.level-box.destructive.svelte-c4vs74{border-top:1px solid rgba(207,59,59,.1);padding-top:10px}.level-box.destructive.svelte-c4vs74 .level-title:where(.svelte-c4vs74){color:var(--vs-danger)}.m-btn{border:none;padding:8px 20px;font-size:.75rem;font-weight:700;cursor:pointer;border-radius:2px;font-family:var(--font-mono, "Share Tech Mono", monospace);letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}.m-btn.cancel:hover{background:#333!important;color:#fff!important}.m-btn.confirm{background:var(--vs-accent)!important;color:#000!important}.m-btn.confirm:hover{background:#4ee0c7!important;box-shadow:0 0 15px #3bcfb666!important}.m-btn.purge{background:var(--vs-danger)!important;color:#fff!important}.m-btn.purge:hover{background:#f55!important;box-shadow:0 0 15px #cf3b3b80!important}.retry-btn{background:var(--vs-danger);color:#000;border:none;padding:4px 12px;font-size:.65rem;font-weight:700;cursor:pointer;border-radius:2px;margin-top:4px}.retry-btn:hover{opacity:.8}.editor-main.svelte-c4vs74{flex:1;display:flex;flex-direction:column;min-width:0}.tab-bar.svelte-c4vs74{height:35px;background:var(--vs-sidebar);display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.tab-bar.svelte-c4vs74::-webkit-scrollbar{height:3px}.tab-bar.svelte-c4vs74::-webkit-scrollbar-track{background:transparent}.tab-bar.svelte-c4vs74::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}.tab-bar.svelte-c4vs74::-webkit-scrollbar-thumb:hover{background:var(--vs-accent)}.tab-item.svelte-c4vs74{height:35px;min-width:140px;flex-shrink:0;flex-grow:0;display:flex;align-items:center;padding:0 10px;background:var(--vs-lite);border-right:1px solid var(--vs-border);font-size:.7rem;cursor:pointer;gap:8px;position:relative;opacity:.7;white-space:nowrap;-webkit-user-select:none;user-select:none}.tab-item.active.svelte-c4vs74{background:var(--vs-bg);color:var(--vs-accent);border-top:1px solid var(--vs-accent);opacity:1;pointer-events:none}.tab-close.svelte-c4vs74{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.5;font-size:.9rem}.tab-close.svelte-c4vs74:hover{opacity:1;color:var(--vs-danger)}.review-bar.svelte-c4vs74{height:35px;background:var(--vs-warn);color:#000;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:.7rem;font-weight:700}.breadcrumbs.svelte-c4vs74{height:22px;display:flex;align-items:center;padding:0 12px;font-size:.65rem;background:var(--vs-bg);color:#666;border-bottom:1px solid var(--vs-border)}.bc-sep.svelte-c4vs74{margin:0 6px;opacity:.4}.bc-item.active.svelte-c4vs74{color:var(--vs-accent);font-weight:700}.editor-viewport.svelte-c4vs74{flex:1;position:relative}.ace-container.svelte-c4vs74{position:absolute;top:0;left:0;width:100%;height:100%}.empty-editor-briefing.svelte-c4vs74{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:40px;background:#0006}.status-bar.svelte-c4vs74{height:22px;background:var(--vs-accent);color:#000;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:.65rem;font-weight:700}.status-left.svelte-c4vs74,.status-right.svelte-c4vs74{display:flex;align-items:center;gap:12px}.status-item.svelte-c4vs74{opacity:.9}.status-download-btn.svelte-c4vs74{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#000;font-family:var(--font-mono, "Share Tech Mono", monospace);font-size:.62rem;font-weight:700;cursor:pointer;opacity:.75;padding:2px 5px;border-radius:2px;transition:opacity .15s,background .15s;letter-spacing:.05em}.status-download-btn.svelte-c4vs74:hover{opacity:1;background:#0000002e}#ace_settingsmenu,.ace_optionsMenuPanel{background:#0f0f0f!important;border:1px solid var(--vs-border)!important;color:#a0a0a0!important;font-family:var(--font-mono, "Share Tech Mono", monospace)!important;padding:24px!important;box-shadow:0 0 50px #000c,0 0 20px #3bcfb61a!important;border-radius:4px!important;overflow-x:hidden!important}#ace_settingsmenu h2,.ace_optionsMenuPanel h2{color:var(--vs-accent)!important;border-bottom:2px solid #222!important;font-size:1.2rem!important;margin-bottom:25px!important;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-mono, "Share Tech Mono", monospace)!important;padding-bottom:12px!important;display:flex!important;align-items:center!important}#ace_settingsmenu table{width:100%!important;border-collapse:collapse!important}#ace_settingsmenu td{padding:8px 4px!important;color:#888!important;font-size:.85rem!important;letter-spacing:.05em}#ace_settingsmenu td:first-child{color:#aaa!important;width:160px!important}#ace_settingsmenu select,#ace_settingsmenu input[type=text],.ace_optionsMenuPanel select,.ace_optionsMenuPanel input[type=text]{background:#1a1a1a!important;border:1px solid #333!important;color:var(--vs-accent)!important;border-radius:2px!important;padding:6px 10px!important;font-family:var(--font-mono, "Share Tech Mono", monospace)!important;width:100%!important;max-width:220px!important;outline:none!important;transition:all .2s ease}#ace_settingsmenu select:focus,#ace_settingsmenu input[type=text]:focus{border-color:var(--vs-accent)!important;background:#222!important;box-shadow:0 0 10px #3bcfb61a!important}#ace_settingsmenu button,.ace_optionsMenuPanel button{background:#222!important;color:#888!important;border:1px solid #333!important;border-radius:2px!important;font-size:.75rem!important;cursor:pointer!important;padding:6px 12px!important;font-family:var(--font-mono, "Share Tech Mono", monospace)!important;transition:all .2s ease;margin:2px!important}#ace_settingsmenu button:hover,.ace_optionsMenuPanel button:hover{background:#333!important;color:#fff!important;border-color:#555!important}#ace_settingsmenu button.ace_selected_button,.ace_optionsMenuPanel .ace_selected_button{background:var(--vs-accent)!important;color:#000!important;border-color:var(--vs-accent)!important;font-weight:700!important;box-shadow:0 0 10px #3bcfb666!important}#ace_settingsmenu .ace_closeButton,.ace_optionsMenuPanel .ace_closeButton{position:absolute!important;top:15px!important;right:15px!important;background:transparent!important;border:none!important;color:#555!important;font-size:1.5rem!important;line-height:1!important;padding:4px!important;margin:0!important;min-width:unset!important;cursor:pointer!important}#ace_settingsmenu .ace_closeButton:hover,.ace_optionsMenuPanel .ace_closeButton:hover{color:var(--vs-danger, #ff4444)!important;transform:scale(1.1)}#ace_settingsmenu input[type=checkbox],.ace_optionsMenuPanel input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #444;border-radius:2px;background:#111;cursor:pointer;position:relative;vertical-align:middle;margin-right:10px;transition:all .2s ease}#ace_settingsmenu input[type=checkbox]:checked,.ace_optionsMenuPanel input[type=checkbox]:checked{background:var(--vs-accent);border-color:var(--vs-accent);box-shadow:0 0 8px #3bcfb64d}#ace_settingsmenu input[type=checkbox]:checked:after,.ace_optionsMenuPanel input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:#000;font-weight:700}#ace_settingsmenu::-webkit-scrollbar,.ace_optionsMenuPanel::-webkit-scrollbar{width:5px}#ace_settingsmenu::-webkit-scrollbar-track,.ace_optionsMenuPanel::-webkit-scrollbar-track{background:#0a0a0a}#ace_settingsmenu::-webkit-scrollbar-thumb,.ace_optionsMenuPanel::-webkit-scrollbar-thumb{background:#2a2a2a;border:2px solid #0a0a0a;border-radius:4px}#ace_settingsmenu::-webkit-scrollbar-thumb:hover,.ace_optionsMenuPanel::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.ace_marker_green{position:absolute;z-index:2;background:#3bcfb633}.chat-code-block{background:#000;border:1px solid var(--vs-border);margin:8px 0;border-radius:4px;overflow:hidden}.chat-code-header{background:#ffffff0d;padding:4px 8px;display:flex;justify-content:space-between;align-items:center}.chat-ic{background:#333;padding:1px 4px;border-radius:3px;color:var(--vs-accent);font-family:var(--font-mono);margin:0 2px}.pulse.svelte-c4vs74{animation:svelte-c4vs74-pulse 1.5s infinite}@keyframes svelte-c4vs74-pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.guest-input-bar.svelte-c4vs74{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#cf3b3b1a;border:1px solid rgba(207,59,59,.3);border-radius:4px;gap:12px;margin:10px;box-shadow:0 0 20px #00000080}.guest-input-text.svelte-c4vs74{font-size:.62rem;color:var(--vs-danger, #cf3b3b);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.upgrade-btn.svelte-c4vs74{background:var(--vs-danger, #cf3b3b);color:#fff;border:none;padding:6px 12px;font-size:.62rem;font-weight:700;cursor:pointer;border-radius:2px;transition:all .2s;font-family:var(--font-mono);text-transform:uppercase}.upgrade-btn.svelte-c4vs74:hover{background:#f55;box-shadow:0 0 12px #cf3b3b80}.knowledge-screen.svelte-vnqnxw{display:flex;height:100%;width:100%;background:var(--bg-color);color:var(--text-bright);overflow:hidden;position:relative}.knowledge-sidebar.svelte-vnqnxw{width:340px;border-right:1px solid var(--accent-dark);display:flex;flex-direction:column;background:#0c0c0cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;position:relative}.sidebar-header.svelte-vnqnxw{padding:24px 20px;border-bottom:1px solid rgba(59,207,182,.1);display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden}.title-row.svelte-vnqnxw{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;font-size:.85rem;color:var(--accent-cyan);text-shadow:0 0 10px rgba(59,207,182,.3)}.search-box.svelte-vnqnxw{padding:12px 20px;position:relative}.search-box.svelte-vnqnxw input:where(.svelte-vnqnxw){width:100%;background:#0006;border:1px solid var(--accent-dark);color:var(--text-bright);padding:10px 12px 10px 36px;font-size:.75rem;font-family:var(--font-mono);transition:all .3s}.search-box.svelte-vnqnxw input:where(.svelte-vnqnxw):focus{outline:none;border-color:var(--accent-cyan);background:#3bcfb60d;box-shadow:0 0 15px #3bcfb61a}.search-icon.svelte-vnqnxw{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none;transition:color .3s;display:flex;align-items:center}.filter-row.svelte-vnqnxw{display:flex;gap:2px;padding:0 20px 16px}.filter-btn.svelte-vnqnxw{flex:1;background:#0003;border:1px solid rgba(59,207,182,.05);color:var(--text-muted);font-size:.6rem;padding:6px 0;cursor:pointer;font-family:var(--font-mono);transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.filter-btn.active.svelte-vnqnxw{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#3bcfb61a}.knowledge-list.svelte-vnqnxw{flex:1;overflow-y:auto;padding:8px 0}.knowledge-item.svelte-vnqnxw{padding:14px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;border-left:3px solid transparent;transition:all .3s;position:relative;margin-bottom:2px}.knowledge-item.active.svelte-vnqnxw{background:#3bcfb614;border-left-color:var(--accent-cyan)}.active-toggle.svelte-vnqnxw{width:28px;height:28px;background:#00000080;border:1px solid rgba(255,255,255,.05);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.active-toggle.enabled.svelte-vnqnxw{border-color:var(--accent-cyan);background:#3bcfb61a}.active-toggle.svelte-vnqnxw .dot:where(.svelte-vnqnxw){width:10px;height:10px;background:#ffffff0d;border-radius:2px}.active-toggle.enabled.svelte-vnqnxw .dot:where(.svelte-vnqnxw){background:var(--accent-cyan)}.item-info.svelte-vnqnxw{flex:1;min-width:0}.item-title.svelte-vnqnxw{font-size:.8rem;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;font-family:var(--font-mono);letter-spacing:.05em}.item-meta.svelte-vnqnxw{display:flex;align-items:center;gap:10px}.badge.svelte-vnqnxw{font-size:.55rem;padding:2px 6px;border-radius:2px;font-family:var(--font-mono);text-transform:uppercase;font-weight:700}.badge.skill.svelte-vnqnxw{background:#3bcfb61a;color:var(--accent-cyan);border:1px solid rgba(59,207,182,.2)}.badge.rules.svelte-vnqnxw{background:#ff44441a;color:var(--accent-red);border:1px solid rgba(255,68,68,.2)}.badge.context.svelte-vnqnxw{background:#a29bfe1a;color:#a29bfe;border:1px solid rgba(162,155,254,.2)}.timestamp.svelte-vnqnxw{font-size:.6rem;color:var(--text-muted);font-family:var(--font-mono)}.knowledge-main.svelte-vnqnxw{flex:1;display:flex;flex-direction:column;min-width:0;background:#0c0c0c66;position:relative;z-index:10}.editor-header.svelte-vnqnxw{height:80px;padding:0 32px;border-bottom:1px solid var(--accent-dark);display:flex;justify-content:space-between;align-items:center;background:#0c0c0ccc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.editor-header.svelte-vnqnxw:after{content:"";position:absolute;bottom:-1px;left:0;width:100px;height:1px;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan)}.title-input-group.svelte-vnqnxw{display:flex;align-items:center;gap:20px;flex:1}.title-edit.svelte-vnqnxw{background:transparent;border:none;border-radius:4px;color:var(--accent-cyan);font-size:1.1rem;font-family:var(--font-mono);font-weight:700;padding:8px 12px;width:100%;max-width:480px;transition:all .3s;letter-spacing:.05em}.title-edit.svelte-vnqnxw:focus{outline:none;background:#3bcfb60d;box-shadow:inset 0 0 10px #3bcfb61a}.editor-actions.svelte-vnqnxw{display:flex;align-items:center;gap:24px}.dirty-flag.svelte-vnqnxw{font-size:.65rem;color:#f1c40f;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);animation:svelte-vnqnxw-pulse-warn 2s infinite}@keyframes svelte-vnqnxw-pulse-warn{0%,to{opacity:1}50%{opacity:.5}}.save-btn.svelte-vnqnxw{background:#0006;border:1px solid var(--accent-dark);color:var(--text-muted);padding:10px 20px;font-family:var(--font-mono);font-size:.75rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .3s;text-transform:uppercase;letter-spacing:.1em}.save-btn.dirty.svelte-vnqnxw{background:#3bcfb61a;border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 20px #3bcfb61a}.save-btn.svelte-vnqnxw:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#3bcfb60d}.editor-container.svelte-vnqnxw{flex:1;display:flex;min-height:0;background:#0003}.editor-lane.svelte-vnqnxw,.preview-lane.svelte-vnqnxw{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.editor-lane.svelte-vnqnxw{border-right:1px solid rgba(59,207,182,.05)}.lane-label.svelte-vnqnxw{padding:10px 32px;background:#0006;font-size:.6rem;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.3em;border-bottom:1px solid rgba(59,207,182,.05);display:flex;justify-content:space-between;align-items:center}.lane-label.svelte-vnqnxw:before{content:"[0x" attr(data-hex) "]";opacity:.3}.markdown-editor.svelte-vnqnxw{flex:1;background:transparent;border:none;color:#e0e0e0;padding:32px;font-family:var(--font-mono);font-size:.95rem;line-height:1.7;resize:none;outline:none;scrollbar-width:thin}.markdown-preview.svelte-vnqnxw{flex:1;overflow-y:auto;padding:40px;background:#3bcfb605;position:relative}.markdown-preview.svelte-vnqnxw:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(59,207,182,.01) 0,rgba(59,207,182,.01) 1px,transparent 1px,transparent 2px);pointer-events:none}.preview-content.svelte-vnqnxw pre:where(.svelte-vnqnxw){white-space:pre-wrap;font-family:var(--font-sans);color:var(--text-bright);line-height:1.7;font-size:1rem;position:relative;z-index:1}.empty-state.svelte-vnqnxw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px;padding:60px}.ghost-icon.svelte-vnqnxw{color:var(--accent-dark);filter:drop-shadow(0 0 20px rgba(59,207,182,.1));animation:svelte-vnqnxw-drift 6s ease-in-out infinite}@keyframes svelte-vnqnxw-drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.05)}}.empty-state.svelte-vnqnxw h2:where(.svelte-vnqnxw){font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-cyan);font-size:1.25rem;margin:0}.empty-state.svelte-vnqnxw p:where(.svelte-vnqnxw){font-size:.9rem;color:var(--text-muted);max-width:400px;line-height:1.6}.primary-btn.svelte-vnqnxw{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);padding:14px 28px;font-family:var(--font-mono);font-weight:700;cursor:pointer;box-shadow:0 0 20px #3bcfb60d;transition:all .3s;text-transform:uppercase;letter-spacing:.2em}.primary-btn.svelte-vnqnxw:hover{background:var(--accent-cyan);color:var(--bg-color);box-shadow:0 0 30px #3bcfb64d}.knowledge-footer.svelte-vnqnxw{height:48px;padding:0 32px;background:#0c0c0ce6;border-top:1px solid var(--accent-dark);display:flex;align-items:center;gap:40px}.footer-stat.svelte-vnqnxw{font-size:.65rem;color:var(--text-muted);display:flex;align-items:center;gap:10px;font-family:var(--font-mono);letter-spacing:.05em}.footer-stat.svelte-vnqnxw .pulse:where(.svelte-vnqnxw){width:6px;height:6px;background:var(--accent-cyan);border-radius:50%;animation:svelte-vnqnxw-blink 2s infinite}@keyframes svelte-vnqnxw-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.accent-text.svelte-vnqnxw{color:var(--accent-cyan);font-family:var(--font-mono)}.danger-text.svelte-vnqnxw{color:var(--accent-red);font-weight:700;margin:10px 0}.m-btn{border:none;padding:8px 20px;font-size:.75rem;font-weight:700;cursor:pointer;border-radius:2px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:all .2s}.m-btn.cancel{background:#222!important;color:#888!important}.m-btn.confirm{background:var(--accent-cyan)!important;color:#000!important}.m-btn.purge{background:var(--accent-red)!important;color:#fff!important}.m-btn:hover{filter:brightness(1.2)}.app-container.svelte-1uha8ag{width:100%;height:100%;overflow:hidden}.layout-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%;height:calc(100vh - 50px);margin-top:50px;gap:0;overflow:hidden}@media(min-width:1024px){.layout-grid.svelte-1uha8ag{grid-template-columns:300px 1fr;grid-template-rows:1fr;height:100%;margin-top:0;gap:20px;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1),gap .3s}.layout-grid.sidebar-collapsed.svelte-1uha8ag{grid-template-columns:0px 1fr;gap:0px}}.mobile-header.svelte-1uha8ag{display:flex;position:fixed;top:0;left:0;width:100%;height:50px;background:var(--bg-panel);border-bottom:2px solid var(--accent-cyan);align-items:center;justify-content:space-between;padding:0 15px;z-index:1000}@media(min-width:1024px){.mobile-header.svelte-1uha8ag{display:none}}.mobile-brand.svelte-1uha8ag{display:flex;align-items:baseline;gap:10px}.mobile-brand.svelte-1uha8ag .brand-logo:where(.svelte-1uha8ag){font-size:1.2rem;letter-spacing:.1em}.brand-node.svelte-1uha8ag{font-size:.6rem;color:var(--text-muted);font-family:var(--font-mono)}.menu-toggle.svelte-1uha8ag{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);font-size:.7rem;padding:4px 10px;cursor:pointer}.sidebar.svelte-1uha8ag{display:flex;flex-direction:column;gap:15px;height:100%;min-height:0;background:var(--bg-main);position:fixed;top:50px;left:0;width:280px;z-index:900;padding:15px;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:10px 0 30px #00000080;overflow-y:auto;overflow-x:hidden}.sidebar.open.svelte-1uha8ag{transform:translate(0)}@media(min-width:1024px){.sidebar.svelte-1uha8ag{position:static;transform:none;box-shadow:none;padding:0;width:300px;background:transparent;overflow-y:auto;overflow-x:hidden;opacity:1;transition:opacity .2s}.layout-grid.sidebar-collapsed.svelte-1uha8ag .sidebar:where(.svelte-1uha8ag){opacity:0;pointer-events:none}}.desktop-only.svelte-1uha8ag{display:none}@media(min-width:1024px){.desktop-only.svelte-1uha8ag{display:block}}.brand-header.svelte-1uha8ag{padding:10px 0;border-bottom:2px solid var(--accent-cyan);margin-bottom:5px}.brand-logo.svelte-1uha8ag{font-size:2.2rem;font-weight:700;color:var(--accent-cyan);letter-spacing:.3em;text-shadow:0 0 15px rgba(92,242,214,.5);line-height:1}.brand-sub.svelte-1uha8ag{font-size:.65rem;color:var(--text-muted);letter-spacing:.2em;margin-top:5px}.panel-wrapper.svelte-1uha8ag{min-height:0;display:flex;flex-direction:column}.model-panel.svelte-1uha8ag{height:190px;flex-shrink:0}.config-panel.svelte-1uha8ag{height:auto;flex-shrink:0}.archive-panel.svelte-1uha8ag{flex:none;height:350px}.model-panel.minimized.svelte-1uha8ag,.config-panel.minimized.svelte-1uha8ag,.archive-panel.minimized.svelte-1uha8ag{height:auto!important}.status-content.svelte-1uha8ag,.config-content.svelte-1uha8ag,.diag-content.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;gap:10px}.config-label.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.refresh-btn-integrated.svelte-1uha8ag{background:transparent;border:none;color:var(--accent-cyan);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.refresh-btn-integrated.svelte-1uha8ag:hover{opacity:1;color:var(--text-bright);filter:drop-shadow(0 0 5px var(--accent-cyan))}.info-block.svelte-1uha8ag{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:4px;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:4px}.info-label.svelte-1uha8ag{color:var(--text-muted)}.info-val.svelte-1uha8ag{color:var(--accent-green)}.info-val.offline.svelte-1uha8ag{color:var(--accent-red)}.active-injection-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;background:#3bcfb608;padding:6px 10px;border:1px solid rgba(59,207,182,.1);border-radius:4px}.active-name.svelte-1uha8ag{color:var(--accent-cyan);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-shadow:0 0 5px rgba(59,207,182,.3);word-break:break-all;flex:1;line-height:1.4}.active-name.disabled.svelte-1uha8ag{color:var(--text-muted);opacity:.6;text-shadow:none}.inactive-name.svelte-1uha8ag{color:var(--text-dim);font-family:var(--font-mono);font-size:.65rem;opacity:.6}.injection-toggle.svelte-1uha8ag{background:#0000004d;border:1px solid var(--accent-cyan);color:var(--accent-cyan);width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.injection-toggle.svelte-1uha8ag:hover{background:#3bcfb61a;box-shadow:0 0 10px #3bcfb633}.injection-toggle.active.svelte-1uha8ag{box-shadow:0 0 8px #3bcfb666;animation:svelte-1uha8ag-zap-pulse 2s infinite}@keyframes svelte-1uha8ag-zap-pulse{0%,to{opacity:1}50%{opacity:.7}}.history-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:4px;height:100%}.history-item.svelte-1uha8ag{background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--text-muted);padding:10px;text-align:left;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;transition:all .2s;font-family:inherit}.history-info.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;flex:1;overflow:hidden}.history-item.svelte-1uha8ag:hover{background:#5cf2d60d;border-color:var(--accent-cyan);color:var(--text-bright)}.empty-chat-briefing.svelte-1uha8ag{padding:30px;display:flex;flex-direction:column;gap:20px;max-width:600px;margin:40px auto}.briefing-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:15px;margin-top:10px}.briefing-item.svelte-1uha8ag{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:10px 15px;border-radius:4px}.item-head.svelte-1uha8ag{display:flex;align-items:center;gap:8px;color:var(--accent-cyan);font-size:.65rem;font-weight:700;margin-bottom:6px;letter-spacing:.1em}.briefing-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:.7rem;color:var(--text-dim);line-height:1.4}.history-title.svelte-1uha8ag{font-size:.85rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date.svelte-1uha8ag{font-size:.7rem;opacity:.6}.main-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:hidden;padding:10px 0}@media(min-width:1024px){.main-content.svelte-1uha8ag{gap:15px;padding:0}}.top-bar.svelte-1uha8ag{height:36px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 10px;flex-shrink:0;gap:15px}.tab-bar.svelte-1uha8ag{display:flex;gap:0}.tab-btn.svelte-1uha8ag{background:transparent;border:1px solid var(--accent-dark);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;padding:5px 14px;cursor:pointer;transition:all .25s;letter-spacing:.08em;display:flex;align-items:center;gap:6px;position:relative}.tab-btn.svelte-1uha8ag:first-child{border-right:none}.tab-btn.svelte-1uha8ag:hover{color:var(--accent-cyan);background:#3bcfb60d}.tab-btn.active.svelte-1uha8ag{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#3bcfb614;box-shadow:0 0 10px #3bcfb61a}.tab-btn.active.svelte-1uha8ag:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.tab-icon.svelte-1uha8ag{font-size:.85rem}.mission-chrono.svelte-1uha8ag{font-size:.75rem;display:flex;gap:8px;color:var(--accent-cyan)}.chrono-label.svelte-1uha8ag{color:var(--text-muted)}.code-wrapper.svelte-1uha8ag{flex:1;min-height:0;overflow:hidden}.chat-wrapper.svelte-1uha8ag{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-wrapper.svelte-1uha8ag .panel-container{flex:1;min-height:0;height:auto}.header-controls.svelte-1uha8ag{display:flex;align-items:center;gap:15px}.abort-btn.svelte-1uha8ag{background:transparent;border:1px solid var(--accent-red);color:var(--accent-red);font-size:.65rem;padding:2px 8px;font-family:var(--font-mono);cursor:pointer;transition:all .2s;letter-spacing:.05em}.abort-btn.svelte-1uha8ag:hover{background:#ff44441a;box-shadow:0 0 10px #ff44444d}.status-indicator.svelte-1uha8ag{font-size:.75rem;padding:2px 6px;border:1px solid currentColor;color:var(--accent-cyan)}.status-indicator.pulse.svelte-1uha8ag{animation:svelte-1uha8ag-text-pulse 1s infinite alternate}@keyframes svelte-1uha8ag-text-pulse{0%{opacity:.5}to{opacity:1;text-shadow:0 0 5px currentColor}}.telemetry-hint.svelte-1uha8ag{margin-top:15px;font-size:.55rem;color:var(--text-dim);text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:8px;letter-spacing:.1em}.messages-container.svelte-1uha8ag{flex:1;overflow-y:scroll;overflow-x:hidden;padding:0;display:flex;flex-direction:column;gap:20px;height:100%}.load-more-container.svelte-1uha8ag{display:flex;justify-content:center;padding:10px 0}.load-more-btn.svelte-1uha8ag{background:transparent;border:1px dashed var(--accent-dark);color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;padding:8px 16px;cursor:pointer;transition:all .2s}.load-more-btn.svelte-1uha8ag:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);background:#5cf2d60d}.load-more-btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.input-wrapper.svelte-1uha8ag{flex-shrink:0;margin-top:auto;padding-top:10px;min-height:64px;display:flex;flex-direction:column;justify-content:flex-end}.gate-loading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:var(--bg-color)}.gate-loading-text.svelte-1uha8ag{color:var(--accent-cyan);font-size:.85rem;letter-spacing:.15em;animation:svelte-1uha8ag-text-pulse 1s infinite alternate}.mobile-header-right.svelte-1uha8ag{display:flex;align-items:center;gap:10px}.demo-badge-mobile.svelte-1uha8ag{font-size:.6rem;color:var(--accent-red, #ff4444);border:1px solid currentColor;padding:2px 6px;letter-spacing:.1em}.demo-badge.svelte-1uha8ag{margin-top:8px;font-size:.6rem;color:var(--accent-red, #ff4444);border:1px dashed currentColor;padding:3px 8px;letter-spacing:.1em;text-align:center}.logout-btn.svelte-1uha8ag{margin-top:8px;background:transparent;border:1px solid var(--text-muted);color:var(--text-muted);font-size:.6rem;padding:3px 8px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;transition:all .2s}.logout-btn.svelte-1uha8ag:hover{border-color:var(--accent-red, #ff4444);color:var(--accent-red, #ff4444)}.guest-input-bar.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#cf3b3b1f;border:1px solid rgba(207,59,59,.45);border-radius:4px;gap:16px;box-shadow:0 0 25px #cf3b3b26,inset 0 0 15px #cf3b3b0d;animation:svelte-1uha8ag-guest-pulse 3s ease-in-out infinite}@keyframes svelte-1uha8ag-guest-pulse{0%,to{border-color:#cf3b3b73}50%{border-color:#cf3b3bcc;box-shadow:0 0 30px #cf3b3b40}}.guest-input-text.svelte-1uha8ag{font-size:.72rem;color:var(--accent-red, #cf6363);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.upgrade-btn.svelte-1uha8ag{background:transparent;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-family:var(--font-mono);font-size:.7rem;padding:6px 12px;cursor:pointer;transition:all .2s;letter-spacing:.05em;white-space:nowrap}.upgrade-btn.svelte-1uha8ag:hover{background:#3bcfb61a;box-shadow:0 0 15px #3bcfb633}.desktop-toggle.svelte-1uha8ag{display:none}@media(min-width:1024px){.desktop-toggle.svelte-1uha8ag{display:flex}}.upgrade-overlay.svelte-1uha8ag{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center}.upgrade-overlay-backdrop.svelte-1uha8ag{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:0;margin:0;cursor:default;width:100%;height:100%}.upgrade-gate-wrapper.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;animation:svelte-1uha8ag-gate-appear .25s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1uha8ag-gate-appear{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-gate-close.svelte-1uha8ag{align-self:flex-end;background:transparent;border:1px solid rgba(207,59,59,.5);color:#cf6363e6;font-family:var(--font-mono);font-size:.65rem;padding:4px 10px;cursor:pointer;letter-spacing:.1em;transition:all .2s;margin-right:2px}.upgrade-gate-close.svelte-1uha8ag:hover{background:#cf3b3b1a;border-color:#cf3b3bcc;box-shadow:0 0 10px #cf3b3b33}
