.toolbar[data-v-d67d8a10]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 16px;background-color:#323233;color:#ccc}.toolbar-left[data-v-d67d8a10]{display:flex;align-items:center}.logo[data-v-d67d8a10]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.logo-icon[data-v-d67d8a10]{font-size:20px}.logo-text[data-v-d67d8a10]{color:#e0e0e0}.toolbar-center[data-v-d67d8a10]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-d67d8a10]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#0e639c;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:background-color .2s}.toolbar-btn[data-v-d67d8a10]:hover{background-color:#17b}.toolbar-btn[data-v-d67d8a10]:active{background-color:#0d5a8a}.run-btn[data-v-d67d8a10]{background-color:#388a34}.run-btn[data-v-d67d8a10]:hover{background-color:#4ca448}.run-btn[data-v-d67d8a10]:active{background-color:#2d6e2a}.icon[data-v-d67d8a10]{font-size:14px}.text[data-v-d67d8a10]{font-weight:500}.toolbar-right[data-v-d67d8a10]{display:flex;justify-content:flex-end;align-items:center}.status[data-v-d67d8a10]{font-size:12px;color:#888;padding:4px 8px;background-color:#2d2d2d;border-radius:4px;margin-left:8px}.status.gpu-enabled[data-v-d67d8a10]{color:#4fc3f7;background-color:#4fc3f71a}.thread-status[data-v-d67d8a10]{color:#81c784;background-color:#81c7841a}.lang-btn[data-v-d67d8a10]{padding:4px 10px;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;color:#ccc;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;margin-right:8px}.lang-btn[data-v-d67d8a10]:hover{background-color:#3d3d3d;border-color:#666;color:#fff}.github-link[data-v-d67d8a10]{display:flex;align-items:center;gap:4px;padding:4px 10px;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;color:#ccc;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;margin-right:8px}.github-link[data-v-d67d8a10]:hover{background-color:#3d3d3d;border-color:#666;color:#fff}.file-explorer[data-v-f392463a]{display:flex;flex-direction:column;height:100%;background-color:#252526}.explorer-header[data-v-f392463a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.header-title[data-v-f392463a]{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.file-count[data-v-f392463a]{font-size:11px;color:#888;background-color:#1e1e1e;padding:2px 6px;border-radius:10px}.file-list[data-v-f392463a]{flex:1;overflow-y:auto;padding:8px 0}.file-item[data-v-f392463a]{display:flex;align-items:center;gap:8px;padding:6px 16px;cursor:pointer;transition:background-color .15s}.file-item[data-v-f392463a]:hover{background-color:#2a2d2e}.file-item.active[data-v-f392463a]{background-color:#37373d}.file-icon[data-v-f392463a]{font-size:14px}.file-name[data-v-f392463a]{font-size:13px;color:#ccc}.file-item.active .file-name[data-v-f392463a]{color:#fff}.monaco-editor[data-v-e0a5be13]{width:100%;height:100%}.log-panel[data-v-528d1a0e]{display:flex;flex-direction:column;height:100%;background-color:#1e1e1e}.log-header[data-v-528d1a0e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.header-title[data-v-528d1a0e]{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.clear-btn[data-v-528d1a0e]{padding:4px 12px;background-color:transparent;border:1px solid #3c3c3c;border-radius:4px;color:#888;font-size:12px;cursor:pointer;transition:all .15s}.clear-btn[data-v-528d1a0e]:hover{background-color:#3c3c3c;color:#ccc}.log-container[data-v-528d1a0e]{flex:1;overflow-y:auto;padding:8px;font-family:Consolas,Courier New,monospace;font-size:12px}.log-entry[data-v-528d1a0e]{display:grid;grid-template-columns:70px 50px 1fr;gap:8px;padding:4px 8px;border-radius:4px;margin-bottom:2px}.log-entry[data-v-528d1a0e]:hover{background-color:#2a2d2e}.log-time[data-v-528d1a0e]{color:#888}.log-level[data-v-528d1a0e]{font-weight:600;text-align:center}.log-info .log-level[data-v-528d1a0e]{color:#4fc3f7}.log-error .log-level[data-v-528d1a0e]{color:#ef5350}.log-warn .log-level[data-v-528d1a0e]{color:#ffb74d}.log-debug .log-level[data-v-528d1a0e]{color:#9575cd}.log-message[data-v-528d1a0e]{color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.log-error[data-v-528d1a0e]{background-color:#ef53501a}.log-warn[data-v-528d1a0e]{background-color:#ffb74d1a}.main-layout[data-v-52eeb1af]{display:grid;grid-template-rows:auto 1fr;height:100vh;background-color:#1e1e1e}.toolbar-container[data-v-52eeb1af]{grid-row:1;height:48px;border-bottom:1px solid #3c3c3c}.content-container[data-v-52eeb1af]{grid-row:2;display:grid;grid-template-columns:240px 1fr 300px;overflow:hidden}.sidebar[data-v-52eeb1af]{grid-column:1;background-color:#252526;border-right:1px solid #3c3c3c;overflow:auto}.editor-container[data-v-52eeb1af]{grid-column:2;overflow:hidden}.log-container[data-v-52eeb1af]{grid-column:3;background-color:#1e1e1e;border-left:1px solid #3c3c3c;overflow:hidden}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#1e1e1e;color:#d4d4d4;overflow:hidden}#app{width:100vw;height:100vh}
