.terminal_container{display:flex;flex-direction:column;height:100%;background:var(--bg-dark);padding:8px;box-sizing:border-box}.terminal_host{flex:1;width:100%;height:100%;overflow:hidden}.terminal_host .xterm{height:100%;padding:4px}.terminal_host .xterm-viewport{overflow-y:auto!important}.terminal_host .xterm-viewport::-webkit-scrollbar{width:8px}.terminal_host .xterm-viewport::-webkit-scrollbar-track{background:var(--bg-dark)}.terminal_host .xterm-viewport::-webkit-scrollbar-thumb{background:#414868;border-radius:4px}.terminal_host .xterm-viewport::-webkit-scrollbar-thumb:hover{background:#565f89}.filetree_status_btn.agent_terminal_btn{cursor:pointer}.filetree_status_btn.agent_terminal_btn:hover:not(.agent_terminal_unavailable){color:var(--text-color);background:var(--bg-hover)}.filetree_status_btn.agent_terminal_btn.hidden{display:none}.filetree_status_btn.agent_terminal_btn.agent_terminal_unavailable{opacity:0.38;cursor:not-allowed;pointer-events:none}.code_tab[tab_type="terminal"] .tab_icon{color:var(--success-color)}.code_tab[tab_type="terminal"].active .tab_icon{color:var(--success-color)}.instance_container{display:flex;flex-direction:column;height:100%;background:var(--bg-dark);box-sizing:border-box}.instance_toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.08)}.instance_toolbar .instance_btn{padding:4px 10px;font-size:12px;cursor:pointer}.instance_toolbar .instance_status{margin-left:8px;font-size:12px;color:#7aa2f7}.code_tab[tab_type="instance"] .tab_icon{color:#9ece6a}