:root{--theme-bg-primary: #0d0d1a;--theme-bg-secondary: #1a1a2e;--theme-bg-tertiary: #222;--theme-bg-input: #1a1a2e;--theme-accent: #00ff00;--theme-accent-hover: #00cc00;--theme-accent-alt: #00cc00;--theme-accent-glow: rgba(0, 255, 0, .3);--theme-accent-subtle: rgba(0, 255, 0, .1);--theme-secondary: #00bc8c;--theme-secondary-glow: rgba(0, 188, 140, .3);--theme-text-primary: #e0e0e0;--theme-text-secondary: #888;--theme-text-muted: #666;--theme-text-bright: #fff;--theme-border: #333;--theme-border-light: #444;--theme-success: #50fa7b;--theme-success-bg: rgba(80, 250, 123, .1);--theme-error: #ff5555;--theme-danger: #ff5555;--theme-warning: #f1fa8c;--theme-info: #8be9fd;--theme-selection: #ff9500;--theme-selection-glow: rgba(255, 149, 0, .3);--theme-prompt: #00ff00;--theme-command: #8be9fd;--theme-path: #bd93f9;--theme-string: #f1fa8c;--theme-keyword: #ff79c6}[data-theme=matrix]{--theme-bg-primary: #0d0d1a;--theme-bg-secondary: #1a1a2e;--theme-bg-tertiary: #0a0a14;--theme-accent: #00ff00;--theme-accent-hover: #00cc00;--theme-accent-alt: #00cc00;--theme-accent-glow: rgba(0, 255, 0, .3);--theme-accent-subtle: rgba(0, 255, 0, .1);--theme-secondary: #00bc8c;--theme-success: #50fa7b;--theme-success-bg: rgba(80, 250, 123, .1);--theme-danger: #ff5555;--theme-prompt: #00ff00;--theme-selection: #ff9500}[data-theme=dracula]{--theme-bg-primary: #282a36;--theme-bg-secondary: #44475a;--theme-bg-tertiary: #21222c;--theme-bg-input: #44475a;--theme-accent: #bd93f9;--theme-accent-hover: #a580e6;--theme-accent-alt: #a580e6;--theme-accent-glow: rgba(189, 147, 249, .3);--theme-accent-subtle: rgba(189, 147, 249, .1);--theme-secondary: #ff79c6;--theme-secondary-glow: rgba(255, 121, 198, .3);--theme-text-primary: #f8f8f2;--theme-text-secondary: #6272a4;--theme-text-muted: #6272a4;--theme-border: #44475a;--theme-border-light: #6272a4;--theme-success: #50fa7b;--theme-success-bg: rgba(80, 250, 123, .1);--theme-error: #ff5555;--theme-danger: #ff5555;--theme-warning: #f1fa8c;--theme-info: #8be9fd;--theme-prompt: #50fa7b;--theme-command: #8be9fd;--theme-path: #bd93f9;--theme-selection: #ff79c6}[data-theme=monokai]{--theme-bg-primary: #272822;--theme-bg-secondary: #3e3d32;--theme-bg-tertiary: #1e1f1c;--theme-bg-input: #3e3d32;--theme-accent: #a6e22e;--theme-accent-hover: #8bc220;--theme-accent-alt: #8bc220;--theme-accent-glow: rgba(166, 226, 46, .3);--theme-accent-subtle: rgba(166, 226, 46, .1);--theme-secondary: #fd971f;--theme-secondary-glow: rgba(253, 151, 31, .3);--theme-text-primary: #f8f8f2;--theme-text-secondary: #75715e;--theme-text-muted: #75715e;--theme-border: #49483e;--theme-border-light: #75715e;--theme-success: #a6e22e;--theme-success-bg: rgba(166, 226, 46, .1);--theme-error: #f92672;--theme-danger: #f92672;--theme-warning: #e6db74;--theme-info: #66d9ef;--theme-prompt: #a6e22e;--theme-command: #66d9ef;--theme-path: #ae81ff;--theme-selection: #fd971f}[data-theme=nord]{--theme-bg-primary: #2e3440;--theme-bg-secondary: #3b4252;--theme-bg-tertiary: #242933;--theme-bg-input: #3b4252;--theme-accent: #88c0d0;--theme-accent-hover: #6eb3c4;--theme-accent-alt: #6eb3c4;--theme-accent-glow: rgba(136, 192, 208, .3);--theme-accent-subtle: rgba(136, 192, 208, .1);--theme-secondary: #81a1c1;--theme-secondary-glow: rgba(129, 161, 193, .3);--theme-text-primary: #eceff4;--theme-text-secondary: #a4aebb;--theme-text-muted: #a4aebb;--theme-border: #4c566a;--theme-border-light: #5e6779;--theme-success: #a3be8c;--theme-success-bg: rgba(163, 190, 140, .1);--theme-error: #bf616a;--theme-danger: #bf616a;--theme-warning: #ebcb8b;--theme-info: #88c0d0;--theme-prompt: #a3be8c;--theme-command: #88c0d0;--theme-path: #b48ead;--theme-selection: #d08770}[data-theme=cyberpunk]{--theme-bg-primary: #0a0a0f;--theme-bg-secondary: #1a1a2e;--theme-bg-tertiary: #050508;--theme-bg-input: #1a1a2e;--theme-accent: #ff00ff;--theme-accent-hover: #cc00cc;--theme-accent-alt: #cc00cc;--theme-accent-glow: rgba(255, 0, 255, .4);--theme-accent-subtle: rgba(255, 0, 255, .1);--theme-secondary: #00ffff;--theme-secondary-glow: rgba(0, 255, 255, .4);--theme-text-primary: #eaeaea;--theme-text-secondary: #888;--theme-text-muted: #666;--theme-border: #ff00ff40;--theme-border-light: #00ffff40;--theme-success: #00ff9f;--theme-success-bg: rgba(0, 255, 159, .1);--theme-error: #ff3366;--theme-danger: #ff3366;--theme-warning: #ffff00;--theme-info: #00ffff;--theme-prompt: #ff00ff;--theme-command: #00ffff;--theme-path: #ff9500;--theme-selection: #00ffff}[data-theme=solarized]{--theme-bg-primary: #002b36;--theme-bg-secondary: #073642;--theme-bg-tertiary: #001f27;--theme-bg-input: #073642;--theme-accent: #859900;--theme-accent-hover: #6d7d00;--theme-accent-alt: #6d7d00;--theme-accent-glow: rgba(133, 153, 0, .3);--theme-accent-subtle: rgba(133, 153, 0, .1);--theme-secondary: #268bd2;--theme-secondary-glow: rgba(38, 139, 210, .3);--theme-text-primary: #93a1a1;--theme-text-secondary: #657b83;--theme-text-muted: #586e75;--theme-border: #586e75;--theme-border-light: #657b83;--theme-success: #859900;--theme-success-bg: rgba(133, 153, 0, .1);--theme-error: #dc322f;--theme-danger: #dc322f;--theme-warning: #b58900;--theme-info: #2aa198;--theme-prompt: #859900;--theme-command: #268bd2;--theme-path: #6c71c4;--theme-selection: #cb4b16}[data-theme=gruvbox]{--theme-bg-primary: #282828;--theme-bg-secondary: #3c3836;--theme-bg-tertiary: #1d2021;--theme-bg-input: #3c3836;--theme-accent: #b8bb26;--theme-accent-hover: #98971a;--theme-accent-alt: #98971a;--theme-accent-glow: rgba(184, 187, 38, .3);--theme-accent-subtle: rgba(184, 187, 38, .1);--theme-secondary: #fe8019;--theme-secondary-glow: rgba(254, 128, 25, .3);--theme-text-primary: #ebdbb2;--theme-text-secondary: #a89984;--theme-text-muted: #928374;--theme-border: #504945;--theme-border-light: #665c54;--theme-success: #b8bb26;--theme-success-bg: rgba(184, 187, 38, .1);--theme-error: #fb4934;--theme-danger: #fb4934;--theme-warning: #fabd2f;--theme-info: #83a598;--theme-prompt: #b8bb26;--theme-command: #83a598;--theme-path: #d3869b;--theme-selection: #fe8019}html,body{height:100dvh;overflow:hidden;margin:0;padding:0;background:var(--theme-bg-primary);color:var(--theme-text-primary)}.btn-close-neon{background:transparent;border:none;color:var(--theme-secondary);font-size:1.1rem;font-weight:700;cursor:pointer;padding:.2rem .5rem;border-radius:4px;transition:all .2s ease;text-shadow:0 0 5px var(--theme-secondary);line-height:1}.btn-close-neon:hover{color:var(--theme-accent);text-shadow:0 0 10px var(--theme-accent),0 0 20px var(--theme-accent);transform:scale(1.1)}.btn-close-neon:active{transform:scale(.95)}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background-color:var(--theme-bg-tertiary);color:var(--theme-text-muted);padding:2rem}.empty-state img{filter:grayscale(1) brightness(.5);opacity:.5;margin-bottom:1rem}.empty-state p{color:var(--theme-text-secondary);margin-bottom:.5rem}.empty-state small{color:var(--theme-text-muted)}.empty-state kbd{background:var(--theme-secondary);color:#000;padding:.15rem .4rem;border-radius:3px;font-size:.85em;box-shadow:0 0 5px var(--theme-secondary-glow)}.card-dark-viewer{background-color:var(--theme-bg-tertiary)!important;border:1px solid var(--theme-border)!important;display:flex;flex-direction:column;max-height:100%}.card-dark-viewer .card-header{background-color:var(--theme-bg-primary)!important;border-bottom:1px solid var(--theme-border)!important;flex-shrink:0}.card-dark-viewer .card-body{background-color:var(--theme-bg-tertiary)!important;overflow-y:auto!important;flex:1;min-height:0}.scrollable-content::-webkit-scrollbar{width:8px;height:8px}.scrollable-content::-webkit-scrollbar-track{background:var(--theme-bg-primary)}.scrollable-content::-webkit-scrollbar-thumb{background:var(--theme-border-light);border-radius:4px}.scrollable-content::-webkit-scrollbar-thumb:hover{background:var(--theme-accent);box-shadow:0 0 10px var(--theme-accent)}.scrollable-content{scrollbar-width:thin;scrollbar-color:var(--theme-border-light) var(--theme-bg-primary)}.success{color:var(--theme-success)!important}.error{color:var(--theme-error)!important}.warning{color:var(--theme-warning)!important}.info{color:var(--theme-info)!important}.text-secondary{color:var(--theme-text-secondary)!important}.text-primary{color:var(--theme-text-primary)!important}.highlight{color:var(--theme-accent)!important}.command{color:var(--theme-command)!important}.file-exec{color:var(--theme-success)!important}.file-name{color:var(--theme-text-primary)!important}.folder{color:var(--theme-warning)!important}.path{color:var(--theme-path)!important}.string{color:var(--theme-string)!important}.keyword{color:var(--theme-keyword)!important}.bg-dark-theme{background-color:var(--theme-bg-primary)!important}.bg-secondary-theme{background-color:var(--theme-bg-secondary)!important}.border-theme{border-color:var(--theme-border)!important}.border-accent{border-color:var(--theme-accent)!important}.glow-accent{box-shadow:0 0 10px var(--theme-accent-glow)}.glow-secondary{box-shadow:0 0 10px var(--theme-secondary-glow)}*{transition:background-color .3s ease,border-color .3s ease,color .15s ease}body{background-color:var(--theme-bg-primary)!important;color:var(--theme-text-primary)!important}.card,.card-dark-viewer{background-color:transparent!important;border-color:var(--theme-border)!important}.card-header{background-color:var(--theme-bg-secondary)!important;border-bottom-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}.btn-outline-success{color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}.btn-outline-success:hover,.btn-success{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important;color:var(--theme-bg-primary)!important}.btn-success:hover{background-color:var(--theme-accent-hover)!important;border-color:var(--theme-accent-hover)!important}a{color:var(--theme-accent)}a:hover{color:var(--theme-secondary)}.text-success{color:var(--theme-accent)!important}.text-muted{color:var(--theme-text-muted)!important}.text-light{color:var(--theme-text-primary)!important}.border-success{border-color:var(--theme-accent)!important}.form-control,.form-select{background-color:var(--theme-bg-input)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}.form-control:focus,.form-select:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 .2rem var(--theme-accent-glow)!important}kbd{background-color:var(--theme-accent)!important;color:var(--theme-bg-primary)!important}hr{border-color:var(--theme-border)!important;opacity:1}.table{--bs-table-bg: transparent;--bs-table-border-color: var(--theme-border);color:var(--theme-text-primary)}.table th{background-color:var(--theme-bg-secondary);color:var(--theme-accent)}.btn-link{color:var(--theme-accent)!important}.btn-link:hover{color:var(--theme-secondary)!important}.confirm-overlay,.confirm-modal{all:unset}.terminal-overlay.svelte-fe92n4{height:70vh;background-color:var(--theme-bg-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid var(--theme-border);z-index:1000;animation:svelte-fe92n4-slide-up .3s ease-out;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px}.terminal-output.svelte-fe92n4{scrollbar-width:thin;scrollbar-color:var(--theme-border-light) var(--theme-bg-primary)}.line.svelte-fe92n4{margin-bottom:.35rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.ai-response-wrapper.svelte-fe92n4{display:block}.ai-markdown.svelte-fe92n4{color:#d4d4d4;display:inline}.ai-markdown p{margin:0;display:inline}.ai-markdown p+p{display:block;margin-top:.3rem}.ai-markdown code{font-family:inherit;font-size:.95em}.ai-markdown code:not(pre code){background:var(--theme-bg-secondary);padding:.1rem .3rem;border-radius:3px}.ai-markdown ul,.ai-markdown ol,.terminal-list{display:block;clear:both;margin:.5rem 0;padding-left:1.5rem;list-style-position:outside}.ai-markdown ul,.terminal-list{list-style-type:disc}.ai-markdown ol{list-style-type:decimal}.ai-markdown li,.terminal-list li{margin-bottom:.25rem;color:var(--theme-text-primary);line-height:1.5}.ai-markdown li::marker,.terminal-list li::marker{color:var(--theme-prompt)}.ai-markdown li strong,.terminal-list li strong{color:var(--theme-secondary)}.ai-markdown li code,.terminal-list li code{background:var(--theme-bg-secondary);color:var(--theme-warning);padding:.1rem .4rem;border-radius:3px}.ai-markdown pre code,.hljs{background:transparent!important;padding:0!important}.ai-markdown pre{display:block;clear:both;background:var(--theme-bg-tertiary);padding:.75rem;border-radius:4px;overflow-x:auto;margin:.5rem 0;border:1px solid var(--theme-border)}.ai-markdown table{border-collapse:collapse;margin:.5rem 0;width:100%;clear:both}.ai-markdown th{background:var(--theme-bg-secondary);color:var(--theme-prompt);padding:.4rem .8rem;text-align:left;border:1px solid var(--theme-border-light)}.ai-markdown td{padding:.3rem .8rem;border:1px solid var(--theme-border);color:var(--theme-text-primary)}.ai-markdown tr:nth-child(2n){background:#ffffff08}.prompt-user.svelte-fe92n4{color:var(--theme-prompt)}.prompt-error.svelte-fe92n4{color:var(--theme-error)}.system-message.svelte-fe92n4{color:var(--theme-text-muted);white-space:pre-wrap}.command-highlight{color:var(--theme-command);font-weight:700}.ai-header{color:var(--theme-path)}.ai-success{color:var(--theme-success)}.ai-warning{color:var(--theme-warning)}.ai-error{color:var(--theme-error)}.ai-prompt{color:var(--theme-path);font-style:italic}.ai-prompt-active{color:var(--theme-path);font-weight:700}.system-header{color:var(--theme-secondary);font-weight:700}.system-hint{color:var(--theme-text-muted);font-style:italic}.mode-name{color:var(--theme-path);font-weight:700}.folder-name{color:var(--theme-warning)}.file-name{color:var(--theme-text-primary)}.error-text{color:var(--theme-error)}.ascii-logo{color:var(--theme-prompt);white-space:pre;font-size:11px;line-height:1.15;font-family:Consolas,Monaco,Courier New,monospace;margin:0;padding:0;background:transparent;border:none}.welcome-subtitle{color:var(--theme-path);font-weight:700;display:block;margin-top:1rem;margin-bottom:1rem;font-size:.9em;letter-spacing:.5px}.help-box{color:var(--theme-info);white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.3;margin:0;padding:0;background:transparent;border:none}.category-header{color:var(--theme-warning);font-weight:700}.form-control-plaintext.svelte-fe92n4:focus{outline:none;box-shadow:none}.typing-cursor.svelte-fe92n4{color:var(--theme-prompt);animation:svelte-fe92n4-blink .7s infinite;font-weight:700}@keyframes svelte-fe92n4-blink{50%{opacity:0}}@keyframes svelte-fe92n4-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-button.svelte-12qhfyh{z-index:1050}
