*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color:#000000;--text-color:#ffffff;--dim-color:#888888;--accent-color:#ffffff;--border-color:rgba(255,255,255,0.2);--code-bg:#0a0a0a;--sidebar-width:320px}body,html{margin:0;padding:0;height:100%;background-color:var(--bg-color);color:var(--text-color);font-size:14px;line-height:1.4;overflow:hidden}.ca-bar,body,html{width:100%;font-family:Courier New,Courier,monospace}.ca-bar{position:relative;z-index:10;padding:6px 16px;background-color:var(--accent-color);color:#000000;font-size:12px;font-weight:700;flex-shrink:0;text-align:center}.bg-glow{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background:none}.terminal-container{width:100vw;height:calc(100vh - 30px);display:flex}.sidebar-section,.terminal-container{background-color:var(--bg-color);position:relative}.sidebar-section{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;border-right:1px solid var(--border-color);flex-shrink:0;z-index:1}.main-column{flex:1 1;display:flex;flex-direction:column;height:100%;min-width:0;position:relative;z-index:1}.header-section{padding:28px 40px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ascii-art{color:var(--accent-color);font-size:9.24px;line-height:1.15;margin-bottom:14px;white-space:pre;overflow-x:auto}.header-content{display:flex;flex-direction:column;gap:6px}.subtitle{font-size:13px;color:var(--dim-color);text-transform:lowercase;margin-left:-24px}.cursor{animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.conversation-section{flex:1 1;padding:24px 40px;overflow-y:auto;min-height:0}.conversation-section::-webkit-scrollbar{width:8px}.conversation-section::-webkit-scrollbar-track{background:transparent}.conversation-section::-webkit-scrollbar-thumb{background:var(--border-color)}.conversation-section::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.conversation-container{display:flex;flex-direction:column;max-width:820px}.conversation-header{display:none}.conversation-messages{padding:0}.message{margin-bottom:24px;animation:fadeIn .3s ease-in;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.agent-name{color:var(--accent-color);font-weight:700;display:inline;margin-right:8px}.message.opus-00 .agent-name,.message.opus-0x4 .agent-name,.message.opus-11z .agent-name,.message.opus-1ab .agent-name,.message.opus-2k .agent-name,.message.opus-3ff .agent-name,.message.opus-6v .agent-name,.message.opus-7r .agent-name,.message.opus-9e .agent-name,.message.opus-x .agent-name{color:#ffffff}.message-content{color:var(--text-color);display:inline;white-space:pre-wrap;word-wrap:break-word}.message.loading{color:var(--dim-color)}.message.error{color:#ff4444}.code-block{margin:12px 0;border:1px solid var(--border-color);background-color:var(--code-bg);border-radius:2px;display:block;max-height:240px;overflow-y:auto;overflow-x:auto}.code-header{padding:5px 12px;background-color:rgba(255,255,255,.04);border-bottom:1px solid var(--border-color);color:var(--accent-color);font-size:11px;font-family:Courier New,Courier,monospace;position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.code-block pre{margin:0;padding:12px;overflow:visible;background-color:var(--code-bg)}.code-block::-webkit-scrollbar{width:6px;height:6px}.code-block::-webkit-scrollbar-track{background:var(--code-bg)}.code-block::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.code-block::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.code-block code{font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;color:var(--text-color)}.reset-btn{background:none;border:1px solid var(--border-color);color:var(--dim-color);padding:5px 10px;font-family:inherit;font-size:11px;cursor:pointer;transition:all .2s}.reset-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.file-sidebar{height:100%;display:flex;flex-direction:column}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--border-color);background-color:var(--code-bg);cursor:pointer}.terminal-prompt{color:var(--accent-color);font-size:12px}.toggle{color:var(--dim-color);font-size:12px}.sidebar-content{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:var(--bg-color)}.sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color)}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.file-tree{padding:12px;flex-shrink:0}.directory{margin-bottom:8px}.dir-name{color:var(--dim-color);font-size:11px;margin-bottom:4px;padding-left:4px}.file-item{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;border-radius:2px;font-size:12px}.file-item:hover{background-color:rgba(255,255,255,.06)}.file-item.selected{background-color:rgba(255,255,255,.1)}.file-prefix{font-size:11px;color:var(--accent-color);margin-right:2px;opacity:.6}.file-name{color:var(--text-color)}.file-viewer{flex:1 1;border-top:1px solid var(--border-color);display:flex;flex-direction:column;min-height:200px}.viewer-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--code-bg);border-bottom:1px solid var(--border-color);font-size:11px;color:var(--accent-color)}.viewer-header button{background:none;border:none;color:var(--dim-color);cursor:pointer;font-family:inherit;font-size:11px}.viewer-header button:hover{color:var(--accent-color)}.file-content{flex:1 1;margin:0;padding:12px;overflow:auto;font-size:11px;line-height:1.5;background-color:var(--code-bg)}.file-content code{color:var(--text-color)}::-webkit-scrollbar{width:8px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}@media (max-width:1024px){.terminal-container{flex-direction:column-reverse}.sidebar-section{width:100%;min-width:100%;height:40vh;border-right:none;border-top:1px solid var(--border-color)}.main-column{height:60vh}.header-section{padding:20px}.ascii-art{font-size:6px}}@media (max-width:600px){.header-section{padding:16px}.ascii-art{font-size:4.8px}.ca-line,.subtitle{font-size:11px}.conversation-section{padding:16px}}