.toolbar[data-v-441fe464]{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-441fe464]{display:flex;align-items:center}.logo[data-v-441fe464]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.logo-icon[data-v-441fe464]{font-size:20px}.logo-text[data-v-441fe464]{color:#e0e0e0}.toolbar-center[data-v-441fe464]{display:flex;align-items:center;gap:8px}.toolbar-btn[data-v-441fe464]{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-441fe464]:hover{background-color:#17b}.toolbar-btn[data-v-441fe464]:active{background-color:#0d5a8a}.run-btn[data-v-441fe464]{background-color:#388a34}.run-btn[data-v-441fe464]:hover{background-color:#4ca448}.run-btn[data-v-441fe464]:active{background-color:#2d6e2a}.compile-btn[data-v-441fe464]{background-color:#6b4fa0}.compile-btn[data-v-441fe464]:hover{background-color:#8b6bc0}.compile-btn[data-v-441fe464]:active{background-color:#5a3d8a}.typecheck-btn[data-v-441fe464]{background-color:#6b4fa0}.typecheck-btn[data-v-441fe464]:hover{background-color:#8b6bc0}.typecheck-btn[data-v-441fe464]:active{background-color:#5a3d8a}.generate-wasm-btn[data-v-441fe464]{background-color:#c50}.generate-wasm-btn[data-v-441fe464]:hover{background-color:#e60}.generate-wasm-btn[data-v-441fe464]:active{background-color:#a40}.executor-switch[data-v-441fe464]{display:flex;align-items:center;padding:4px 8px;background-color:#2d2d2d;border-radius:4px;margin:0 4px}.switch-label[data-v-441fe464]{display:flex;align-items:center;gap:8px;cursor:pointer}.switch-text[data-v-441fe464]{font-size:12px;color:#888;transition:color .2s}.switch-text.active[data-v-441fe464]{color:#fff;font-weight:600}.switch[data-v-441fe464]{position:relative;width:36px;height:20px}.switch input[data-v-441fe464]{opacity:0;width:0;height:0}.slider[data-v-441fe464]{position:absolute;cursor:pointer;inset:0;background-color:#0e639c;transition:.3s;border-radius:20px}.slider[data-v-441fe464]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-441fe464]{background-color:#c50}input:checked+.slider[data-v-441fe464]:before{transform:translate(16px)}.icon[data-v-441fe464]{font-size:14px}.text[data-v-441fe464]{font-weight:500}.toolbar-right[data-v-441fe464]{display:flex;justify-content:flex-end;align-items:center}.status[data-v-441fe464]{font-size:12px;color:#888;padding:4px 8px;background-color:#2d2d2d;border-radius:4px;margin-left:8px}.status.gpu-enabled[data-v-441fe464]{color:#4fc3f7;background-color:#4fc3f71a}.thread-status[data-v-441fe464]{color:#81c784;background-color:#81c7841a}.lang-btn[data-v-441fe464]{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-441fe464]:hover{background-color:#3d3d3d;border-color:#666;color:#fff}.github-link[data-v-441fe464]{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-441fe464]:hover{background-color:#3d3d3d;border-color:#666;color:#fff}.file-explorer[data-v-6898b87d]{display:flex;flex-direction:column;height:100%;background-color:#252526;position:relative}.explorer-header[data-v-6898b87d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.header-title[data-v-6898b87d]{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.file-count[data-v-6898b87d]{font-size:11px;color:#888;background-color:#1e1e1e;padding:2px 6px;border-radius:10px}.file-list[data-v-6898b87d]{flex:1;overflow-y:auto;padding:8px 0}.file-item[data-v-6898b87d]{display:flex;align-items:center;gap:8px;padding:6px 16px;cursor:pointer;transition:background-color .15s;position:relative}.file-item[data-v-6898b87d]:hover{background-color:#2a2d2e}.file-item.active[data-v-6898b87d]{background-color:#37373d}.file-icon[data-v-6898b87d]{font-size:14px}.file-name[data-v-6898b87d]{flex:1;font-size:13px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item.active .file-name[data-v-6898b87d]{color:#fff}.rename-input[data-v-6898b87d]{flex:1;font-size:13px;padding:2px 6px;background-color:#3c3c3c;border:1px solid #0e639c;border-radius:2px;color:#fff;outline:none}.file-actions[data-v-6898b87d]{display:flex;gap:4px;opacity:0;transition:opacity .2s}.file-item:hover .file-actions[data-v-6898b87d]{opacity:1}.action-btn[data-v-6898b87d]{padding:2px 4px;background:none;border:none;cursor:pointer;font-size:12px;opacity:.7;transition:opacity .2s}.action-btn[data-v-6898b87d]:hover{opacity:1}.run-btn[data-v-6898b87d]{color:#4ca448}.context-menu[data-v-6898b87d]{position:fixed;background-color:#2d2d2d;border:1px solid #444;border-radius:4px;padding:4px 0;z-index:1000;box-shadow:0 2px 8px #0000004d}.menu-item[data-v-6898b87d]{padding:6px 16px;font-size:13px;color:#ccc;cursor:pointer;transition:background-color .15s}.menu-item[data-v-6898b87d]:hover{background-color:#37373d}.menu-item.danger[data-v-6898b87d]{color:#f48771}.menu-divider[data-v-6898b87d]{height:1px;background-color:#444;margin:4px 0}.monaco-editor[data-v-e0a5be13]{width:100%;height:100%}.log-panel[data-v-cfae4857]{display:flex;flex-direction:column;height:100%;background-color:#1e1e1e}.log-header[data-v-cfae4857]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#2d2d2d;border-bottom:1px solid #3c3c3c}.header-title[data-v-cfae4857]{font-size:13px;font-weight:600;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.clear-btn[data-v-cfae4857]{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-cfae4857]:hover{background-color:#3c3c3c;color:#ccc}.log-container[data-v-cfae4857]{flex:1;overflow-y:auto;padding:8px;font-family:Consolas,Courier New,monospace;font-size:12px}.log-entry[data-v-cfae4857]{display:grid;grid-template-columns:70px 50px 1fr;gap:8px;padding:4px 8px;border-radius:4px;margin-bottom:2px}.log-entry[data-v-cfae4857]:hover{background-color:#2a2d2e}.log-time[data-v-cfae4857]{color:#888}.log-level[data-v-cfae4857]{font-weight:600;text-align:center}.log-info .log-level[data-v-cfae4857]{color:#4fc3f7}.log-error .log-level[data-v-cfae4857]{color:#ef5350}.log-warn .log-level[data-v-cfae4857]{color:#ffb74d}.log-debug .log-level[data-v-cfae4857]{color:#9575cd}.log-message[data-v-cfae4857]{color:#d4d4d4;white-space:pre-wrap;word-break:break-all}.log-error[data-v-cfae4857]{background-color:#ef53501a}.log-warn[data-v-cfae4857]{background-color:#ffb74d1a}.main-layout[data-v-32688521]{display:grid;grid-template-rows:auto 1fr;height:100vh;background-color:#1e1e1e}.toolbar-container[data-v-32688521]{grid-row:1;height:48px;border-bottom:1px solid #3c3c3c}.content-container[data-v-32688521]{grid-row:2;display:grid;grid-template-columns:240px 1fr 300px;overflow:hidden}.sidebar[data-v-32688521]{grid-column:1;background-color:#252526;border-right:1px solid #3c3c3c;overflow:auto}.editor-container[data-v-32688521]{grid-column:2;overflow:hidden}.log-container[data-v-32688521]{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}
