.terminal-page[data-v-3a194cf2]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 40px);padding:20px 0}.terminal-window[data-v-3a194cf2]{display:flex;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 80px);border:1px solid var(--border-primary);box-shadow:0 0 15px var(--border-glow),inset 0 0 15px var(--bg-overlay)}.chat-header[data-v-3a194cf2]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-overlay);flex-shrink:0}.header-left[data-v-3a194cf2]{display:flex;align-items:baseline;gap:10px}.chat-header h1[data-v-3a194cf2]{font-size:1.2em;margin:0;text-shadow:0 0 10px var(--border-glow)}.version[data-v-3a194cf2]{font-size:.8em;opacity:.6}.header-right[data-v-3a194cf2]{display:flex;gap:10px}.header-btn[data-v-3a194cf2]{background:transparent;border:1px solid var(--border-primary);color:var(--text-primary);padding:5px 12px;font-family:var(--font-family);font-size:.85em;cursor:pointer;text-decoration:none;transition:all .3s ease}.header-btn[data-v-3a194cf2]:hover{background:var(--btn-hover-bg);color:var(--btn-hover-text)}.terminal-body[data-v-3a194cf2]{flex:1;overflow-y:auto;padding:20px;scroll-behavior:smooth;min-height:200px}.system-line[data-v-3a194cf2]{margin:4px 0;font-size:.9em;opacity:.8}.system-line.error[data-v-3a194cf2]{color:#f44}.messages[data-v-3a194cf2]{display:flex;flex-direction:column;gap:15px}.message[data-v-3a194cf2]{line-height:1.5;word-wrap:break-word}.message .prompt-prefix[data-v-3a194cf2]{font-weight:700}.message.user .prompt-prefix[data-v-3a194cf2]{color:var(--text-accent2)}.message.assistant .prompt-prefix[data-v-3a194cf2]{color:var(--text-accent)}.message.user .message-content[data-v-3a194cf2]{color:var(--text-accent2)}.message-content[data-v-3a194cf2] p{margin:0 0 .5em 0}.message-content[data-v-3a194cf2] p:last-child{margin-bottom:0}.message-content[data-v-3a194cf2] strong{color:var(--text-accent);font-weight:700}.message-content[data-v-3a194cf2] em{font-style:italic;opacity:.9}.message-content[data-v-3a194cf2] ol,.message-content[data-v-3a194cf2] ul{margin:.3em 0;padding-left:1.5em}.message-content[data-v-3a194cf2] li{margin:.2em 0}.message-content[data-v-3a194cf2] a{color:var(--bg-primary);background:var(--link-color);padding:4px 12px;text-decoration:none;font-weight:700;font-size:.9em;border-radius:2px;display:inline-block;margin:4px 0;transition:all .3s ease}.message-content[data-v-3a194cf2] a:hover{background:var(--btn-hover-bg);box-shadow:0 0 10px var(--border-glow)}.message-content[data-v-3a194cf2] code{background:var(--bg-overlay);padding:.1em .3em;border-radius:2px}.message-content[data-v-3a194cf2] h1,.message-content[data-v-3a194cf2] h2,.message-content[data-v-3a194cf2] h3{font-size:1em;color:var(--text-accent);margin:.5em 0 .3em 0}.message.user .message-content[data-v-3a194cf2] strong{color:var(--text-accent2)}.message-content[data-v-3a194cf2] .widget-btn{display:inline-block;background:transparent;border:1px solid #0ff;color:#0ff;padding:8px 16px;font-family:Courier New,monospace;font-size:.9em;font-weight:700;cursor:pointer;margin:8px 4px 4px 0;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.message-content[data-v-3a194cf2] .widget-btn:hover{background:#0ff;color:#010;box-shadow:0 0 15px rgba(0,255,255,.5)}.generating[data-v-3a194cf2]{padding:5px 0}.cursor-blink[data-v-3a194cf2]{animation:cursorBlink-3a194cf2 .6s step-end infinite;font-weight:700}@keyframes cursorBlink-3a194cf2{0%,to{opacity:1}50%{opacity:0}}.input-section[data-v-3a194cf2]{display:flex;align-items:center;padding:12px 20px;border-top:1px solid var(--border-primary);background:var(--bg-overlay);flex-shrink:0}.input-prompt[data-v-3a194cf2]{font-weight:700;margin-right:10px;font-size:1.1em}.terminal-input[data-v-3a194cf2]{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-family);font-size:1em;outline:none;caret-color:var(--text-primary)}.terminal-input[data-v-3a194cf2]::-moz-placeholder{color:var(--text-secondary);opacity:.4}.terminal-input[data-v-3a194cf2]::placeholder{color:var(--text-secondary);opacity:.4}.terminal-input[data-v-3a194cf2]:disabled{opacity:.5}.error-section[data-v-3a194cf2]{animation:fadeIn-3a194cf2 .3s ease}@keyframes fadeIn-3a194cf2{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.terminal-page[data-v-3a194cf2]{padding:0;align-items:stretch;min-height:calc(100vh - 40px)}.terminal-window[data-v-3a194cf2]{max-height:none;height:calc(100vh - 40px);border-left:none;border-right:none;box-shadow:none}.chat-header[data-v-3a194cf2]{flex-direction:column;gap:10px;align-items:flex-start}.terminal-body[data-v-3a194cf2]{padding:15px}.input-section[data-v-3a194cf2]{padding:12px 15px}}.terminal-inline[data-v-3a194cf2]{width:100%}.terminal-inline .terminal-window[data-v-3a194cf2]{max-width:none;max-height:500px}