.theme-toggle[data-v-2eb4f474]{position:fixed;top:20px;right:20px;display:flex;gap:8px;z-index:1000}.theme-btn[data-v-2eb4f474]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid transparent;border-radius:8px;background:var(--terminal-bg);color:var(--text-color);cursor:pointer;transition:all .3s ease;font-family:JetBrains Mono,monospace;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px var(--shadow-color)}.theme-btn[data-v-2eb4f474]:hover{background:var(--border-color);transform:translateY(-2px)}.theme-btn.active[data-v-2eb4f474]{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px var(--shadow-color)}.theme-icon[data-v-2eb4f474]{font-size:14px}.theme-label[data-v-2eb4f474]{font-weight:500}@media (max-width: 768px){.theme-toggle[data-v-2eb4f474]{top:10px;right:10px;gap:4px}.theme-btn[data-v-2eb4f474]{padding:6px 8px;font-size:11px}.theme-label[data-v-2eb4f474]{display:none}}.terminal-line[data-v-f1109a30]{margin:8px 0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;animation:slideIn-f1109a30 .5s ease-out;transition:all .5s ease-in-out}.terminal-line.user[data-v-f1109a30]{color:var(--terminal-prompt)}.terminal-line.ai[data-v-f1109a30]{color:var(--terminal-ai)}.terminal-line.fade-out[data-v-f1109a30]{opacity:.3;filter:blur(.5px);transform:translateY(-5px)}.line-content[data-v-f1109a30]{display:flex;align-items:flex-start;gap:8px}.prompt[data-v-f1109a30]{font-weight:600;flex-shrink:0;opacity:.8}.content[data-v-f1109a30]{flex:1;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}@keyframes slideIn-f1109a30{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.terminal-line[data-v-f1109a30]{font-size:12px;margin:6px 0}.line-content[data-v-f1109a30]{flex-direction:column;gap:4px}.prompt[data-v-f1109a30]{font-size:11px}}.terminal-line[data-v-290d8336]{margin:8px 0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;animation:slideIn-290d8336 .5s ease-out;transition:all .5s ease-in-out}.terminal-line[data-v-290d8336]:not(.loading){opacity:1;color:var(--terminal-ai);transition:all .3s ease}.terminal-line.ai[data-v-290d8336]{color:var(--terminal-ai)}.terminal-line.streaming[data-v-290d8336]{position:relative}.terminal-line.fade-out[data-v-290d8336]{opacity:.3;filter:blur(.5px);transform:translateY(-5px)}.line-content[data-v-290d8336]{display:flex;align-items:flex-start;gap:8px}.prompt[data-v-290d8336]{font-weight:600;flex-shrink:0;opacity:.8}.content[data-v-290d8336]{flex:1;word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;display:flex;align-items:flex-start}.streaming-text[data-v-290d8336]{flex:1}.cursor[data-v-290d8336]{animation:blink-290d8336 1s infinite;font-weight:700;color:var(--terminal-ai);margin-left:2px}@keyframes blink-290d8336{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideIn-290d8336{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.terminal-line[data-v-290d8336]{font-size:12px;margin:6px 0}.line-content[data-v-290d8336]{flex-direction:column;gap:4px}.prompt[data-v-290d8336]{font-size:11px}}.input-line[data-v-bb0bbab8]{margin:8px 0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;position:relative;cursor:text;transition:all .3s ease}.line-content[data-v-bb0bbab8]{display:flex;align-items:center;gap:0}.prompt[data-v-bb0bbab8]{color:var(--terminal-prompt);font-weight:600;flex-shrink:0;opacity:.8;transition:color .3s ease}.input-text[data-v-bb0bbab8]{color:var(--terminal-prompt);font-family:JetBrains Mono,monospace;font-size:14px;white-space:pre;word-wrap:break-word;overflow-wrap:break-word;transition:color .3s ease}.hidden-input[data-v-bb0bbab8]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:none;outline:none;color:transparent;font-family:JetBrains Mono,monospace;font-size:14px;padding:0;margin:0;caret-color:transparent;cursor:text}.hidden-input[data-v-bb0bbab8]:disabled{opacity:.5;cursor:not-allowed}.input-line.disabled[data-v-bb0bbab8]{opacity:.6;pointer-events:none}.input-line.disabled .prompt[data-v-bb0bbab8],.input-line.disabled .input-text[data-v-bb0bbab8]{color:#666}.input-line.disabled .cursor[data-v-bb0bbab8]{background:#666}.cursor[data-v-bb0bbab8]{display:inline-block;width:2px;height:20px;background:var(--terminal-prompt);margin-left:2px;vertical-align:middle;pointer-events:none}.cursor.blinking[data-v-bb0bbab8]{animation:blink-bb0bbab8 1s infinite}@keyframes blink-bb0bbab8{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 768px){.input-line[data-v-bb0bbab8]{font-size:12px;margin:6px 0}.input-text[data-v-bb0bbab8],.hidden-input[data-v-bb0bbab8]{font-size:12px}.cursor[data-v-bb0bbab8]{height:16px}}.terminal-window[data-v-5d1aef80]{display:flex;flex-direction:column;width:800px;max-width:90vw;margin:0 auto;background:transparent;border-radius:12px;overflow:hidden}.terminal-body[data-v-5d1aef80]{flex:1;overflow-y:auto;padding:0;background:transparent;max-height:60vh}.terminal-content[data-v-5d1aef80]{padding:20px;min-height:100%;display:flex;flex-direction:column;background:transparent}.typing-indicator[data-v-5d1aef80]{display:flex;align-items:center;margin:10px 0;font-family:JetBrains Mono,monospace;color:var(--terminal-ai)}.prompt[data-v-5d1aef80]{margin-right:8px;font-weight:500}.typing-dots[data-v-5d1aef80]{display:flex;gap:4px}.dot[data-v-5d1aef80]{width:6px;height:6px;background:var(--terminal-ai);border-radius:50%;animation:typing-5d1aef80 1.4s infinite ease-in-out}.dot[data-v-5d1aef80]:nth-child(1){animation-delay:-.32s}.dot[data-v-5d1aef80]:nth-child(2){animation-delay:-.16s}@keyframes typing-5d1aef80{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.terminal-body[data-v-5d1aef80]::-webkit-scrollbar{width:4px}.terminal-body[data-v-5d1aef80]::-webkit-scrollbar-track{background:transparent}.terminal-body[data-v-5d1aef80]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px;transition:all .3s ease}.terminal-body[data-v-5d1aef80]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.terminal-body[data-v-5d1aef80]::-webkit-scrollbar-corner{background:transparent}.welcome-message[data-v-5d1aef80]{margin:8px 0;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;animation:slideIn .5s ease-out}.welcome-text h2[data-v-5d1aef80]{color:var(--terminal-ai);font-size:18px;margin-bottom:12px;font-weight:600}.welcome-text p[data-v-5d1aef80]{color:var(--secondary-color);font-size:14px;margin-bottom:6px;line-height:1.6}.welcome-text code[data-v-5d1aef80]{background:var(--border-color);padding:2px 6px;border-radius:4px;color:var(--terminal-prompt);font-family:JetBrains Mono,monospace}@media (max-width: 900px){.terminal-window[data-v-5d1aef80]{width:95vw;margin:10px;border-radius:8px}}@media (max-width: 768px){.terminal-window[data-v-5d1aef80]{width:95vw;margin:10px;border-radius:8px}.terminal-content[data-v-5d1aef80]{padding:15px}.welcome-text h2[data-v-5d1aef80]{font-size:16px}.welcome-text p[data-v-5d1aef80]{font-size:12px}}@media (max-width: 480px){.terminal-window[data-v-5d1aef80]{width:98vw;margin:5px}.terminal-content[data-v-5d1aef80]{padding:10px}}.terminal-app[data-v-2e593f47]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;background:transparent;color:var(--text-color);padding:20px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:JetBrains Mono,monospace;overflow:hidden}body{background:var(--bg-color);transition:all .3s ease}.light body{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}.dark body{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%)}.auto body{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}@media (prefers-color-scheme: dark){.auto body{background:linear-gradient(135deg,#0f0f0f 0%,#1a1a1a 100%)}}#app{height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:transparent}:root{--bg-color: #ffffff;--text-color: #0f0f0f;--secondary-color: #606060;--accent-color: #1976d2;--success-color: #2e7d32;--warning-color: #f57c00;--danger-color: #d32f2f;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--terminal-bg: rgba(255, 255, 255, .95);--terminal-text: #0f0f0f;--terminal-prompt: #1976d2;--terminal-ai: #2e7d32}.light{--bg-color: #ffffff;--text-color: #0f0f0f;--secondary-color: #606060;--accent-color: #1976d2;--success-color: #2e7d32;--warning-color: #f57c00;--danger-color: #d32f2f;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--terminal-bg: rgba(255, 255, 255, .95);--terminal-text: #0f0f0f;--terminal-prompt: #1976d2;--terminal-ai: #2e7d32}.dark{--bg-color: #0f0f0f;--text-color: #ffffff;--secondary-color: #aaaaaa;--accent-color: #3ea6ff;--success-color: #4caf50;--warning-color: #ff9800;--danger-color: #f44336;--border-color: #303030;--shadow-color: rgba(0, 0, 0, .5);--terminal-bg: rgba(15, 15, 15, .95);--terminal-text: #ffffff;--terminal-prompt: #3ea6ff;--terminal-ai: #4caf50}.auto{--bg-color: #ffffff;--text-color: #0f0f0f;--secondary-color: #606060;--accent-color: #1976d2;--success-color: #2e7d32;--warning-color: #f57c00;--danger-color: #d32f2f;--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1);--terminal-bg: rgba(255, 255, 255, .95);--terminal-text: #0f0f0f;--terminal-prompt: #1976d2;--terminal-ai: #2e7d32}@media (prefers-color-scheme: dark){.auto{--bg-color: #0f0f0f;--text-color: #ffffff;--secondary-color: #aaaaaa;--accent-color: #3ea6ff;--success-color: #4caf50;--warning-color: #ff9800;--danger-color: #f44336;--border-color: #303030;--shadow-color: rgba(0, 0, 0, .5);--terminal-bg: rgba(15, 15, 15, .95);--terminal-text: #ffffff;--terminal-prompt: #3ea6ff;--terminal-ai: #4caf50}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.message-fade-out{opacity:.3;filter:blur(.5px);transform:translateY(-5px);transition:all .5s ease-in-out}.terminal-line{transition:all .5s ease-in-out}@media (max-width: 1200px){#app{padding:15px}}@media (max-width: 768px){#app{padding:10px}body{font-size:14px}}@media (max-width: 480px){#app{padding:5px}body{font-size:12px}}@media (hover: none) and (pointer: coarse){.theme-btn:hover,.control:hover{transform:none}::-webkit-scrollbar{width:0px;height:0px}*{scrollbar-width:none}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::selection{background:var(--accent-color);color:#fff}::-moz-selection{background:var(--accent-color);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
