.vscode-container{background-color:#1e1e1e;color:#d4d4d4;font-family:JetBrains Mono,Consolas,Courier New,monospace;height:100vh;display:flex;flex-direction:column;overflow:hidden}.vscode-menubar{background-color:#323233;border-bottom:1px solid #3e3e3e;padding:0 8px;height:30px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.vscode-menu-items{display:none;gap:16px}@media (min-width:768px){.vscode-menu-items{display:flex}}.vscode-menu-item{color:#cccccc;cursor:pointer;padding:4px 8px}.vscode-menu-item:hover{background-color:#2a2d2e;border-radius:3px}.vscode-main{flex:1;display:flex;overflow:hidden}.vscode-activity-bar{width:48px;background-color:#333333;border-right:1px solid #3e3e3e;display:none;flex-direction:column;align-items:center;padding:8px 0;gap:16px}@media (min-width:768px){.vscode-activity-bar{display:flex}}.vscode-activity-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#858585;cursor:pointer;border-radius:4px;position:relative}.vscode-activity-icon:hover{background-color:#2a2d2e;color:#cccccc}.vscode-activity-icon.active{color:#ffffff;background-color:transparent}.vscode-activity-icon.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#ffffff}.vscode-sidebar{width:240px;background-color:#252526;border-right:1px solid #3e3e3e;display:none;flex-direction:column}@media (min-width:1024px){.vscode-sidebar{display:flex}}.vscode-sidebar-header{padding:8px 16px;text-transform:uppercase;font-size:11px;color:#cccccc;font-weight:600}.vscode-explorer{padding:0 8px;font-size:13px}.vscode-folder{display:flex;align-items:center;gap:4px;padding:2px 8px;cursor:pointer;color:#cccccc}.vscode-folder:hover{background-color:#2a2d2e}.vscode-file{display:flex;align-items:center;gap:4px;padding:2px 8px 2px 24px;cursor:pointer;color:#cccccc}.vscode-file:hover{background-color:#2a2d2e}.vscode-file.active{background-color:#094771;color:#ffffff}.vscode-editor-area{flex:1;display:flex;flex-direction:column;background-color:#1e1e1e}.vscode-tabs{background-color:#252526;border-bottom:1px solid #3e3e3e;display:flex;height:35px}.vscode-tab{background-color:#2d2d30;border-right:1px solid #252526;padding:0 16px;display:flex;align-items:center;gap:8px;font-size:13px;color:#969696;cursor:pointer;min-width:120px}.vscode-tab.active{background-color:#1e1e1e;color:#ffffff;border-top:1px solid #007acc}.vscode-tab-close{margin-left:auto;opacity:0;cursor:pointer}.vscode-tab:hover .vscode-tab-close{opacity:1}.vscode-editor,.vscode-editor-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.vscode-editor-content{padding:10px;font-size:12px;line-height:1.6}@media (min-width:768px){.vscode-editor-content{padding:20px;font-size:14px}}.vscode-chat{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-bottom:20px}.vscode-message{display:flex;gap:8px;max-width:90%}@media (min-width:768px){.vscode-message{gap:12px;max-width:70%}}.vscode-message.user{align-self:flex-end;flex-direction:row-reverse}.vscode-avatar{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}@media (min-width:768px){.vscode-avatar{width:32px;height:32px;font-size:12px}}.vscode-avatar.assistant{background-color:#0e639c;color:#ffffff}.vscode-avatar.user{background-color:#3e3e3e;color:#cccccc}.vscode-message-content{background-color:#2d2d30;border:1px solid #3e3e3e;border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.5}@media (min-width:768px){.vscode-message-content{padding:12px 16px;font-size:13px}}.vscode-message.user .vscode-message-content{background-color:#094771;border-color:#094771;color:#ffffff}.vscode-typing{display:flex;align-items:center;gap:8px;color:#858585;font-size:12px}.vscode-typing-dots{display:flex;gap:4px}.vscode-typing-dot{width:4px;height:4px;background-color:#858585;border-radius:50%;animation:typing-bounce 1.4s ease-in-out infinite both}.vscode-typing-dot:first-child{animation-delay:-.32s}.vscode-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.vscode-terminal{height:150px;background-color:#1e1e1e;border-top:1px solid #3e3e3e;display:flex;flex-direction:column}@media (min-width:768px){.vscode-terminal{height:200px}}.vscode-terminal-header{background-color:#252526;padding:4px 16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;height:30px}.vscode-terminal-tabs{display:flex;gap:8px;overflow-x:auto;white-space:nowrap}@media (min-width:768px){.vscode-terminal-tabs{gap:16px}}.vscode-terminal-tab{color:#858585;cursor:pointer}.vscode-terminal-tab.active{color:#ffffff}.vscode-terminal-actions{display:flex;gap:8px;color:#cccccc}.vscode-terminal-content{flex:1;padding:8px;font-family:Consolas,monospace;font-size:13px;overflow-y:auto}.vscode-statusbar{background-color:#007acc;height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:10px;color:#ffffff;overflow:hidden}@media (min-width:768px){.vscode-statusbar{padding:0 16px;font-size:12px}}.vscode-status-left,.vscode-status-right{display:flex;align-items:center;gap:8px}@media (min-width:768px){.vscode-status-left,.vscode-status-right{gap:16px}}.vscode-status-right span:not(:first-child){display:none}@media (min-width:640px){.vscode-status-right span{display:inline}}.syntax-keyword{color:#569cd6}.syntax-string{color:#ce9178}.syntax-number{color:#b5cea8}.syntax-comment{color:#6a9955}.syntax-function{color:#dcdcaa}.vscode-chat::-webkit-scrollbar,.vscode-editor-content::-webkit-scrollbar{width:14px}.vscode-chat::-webkit-scrollbar-track,.vscode-editor-content::-webkit-scrollbar-track{background-color:transparent}.vscode-chat::-webkit-scrollbar-thumb,.vscode-editor-content::-webkit-scrollbar-thumb{background-color:#424242;border:3px solid #1e1e1e;border-radius:7px}.vscode-chat::-webkit-scrollbar-thumb:hover,.vscode-editor-content::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}