.split-pane[data-v-cc33da9a]{display:flex;width:100%;height:100%;overflow:hidden}.pane[data-v-cc33da9a]{overflow:hidden;height:100%}.pane-left[data-v-cc33da9a]{min-width:0}.pane-right[data-v-cc33da9a]{flex:1;min-width:0}.divider[data-v-cc33da9a]{width:4px;cursor:col-resize;background:#3c3c3c;flex-shrink:0;transition:background .15s}.divider[data-v-cc33da9a]:hover{background:#007acc}.dot-editor[data-v-4415811d]{width:100%;height:100%;overflow:hidden}.graph-panel[data-v-e800d908]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:#fff}.toolbar[data-v-e800d908]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2d2d2d;border-bottom:1px solid #3c3c3c;flex-shrink:0;z-index:10}.toolbar-btn[data-v-e800d908]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #555;border-radius:4px;background:#3c3c3c;color:#ccc;font-size:12px;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-e800d908]:hover{background:#4a4a4a;color:#fff;border-color:#007acc}.toolbar-btn.active[data-v-e800d908]{background:#007acc;color:#fff;border-color:#007acc}.toggle-group[data-v-e800d908]{display:inline-flex;border:1px solid #555;border-radius:4px;overflow:hidden}.toggle-btn[data-v-e800d908]{padding:4px 10px;background:#3c3c3c;color:#aaa;font-size:11px;border:none;border-right:1px solid #555;cursor:pointer;transition:all .15s}.toggle-btn[data-v-e800d908]:last-child{border-right:none}.toggle-btn[data-v-e800d908]:hover{background:#4a4a4a;color:#fff}.toggle-btn.active[data-v-e800d908]{background:#007acc;color:#fff}.error-badge[data-v-e800d908]{display:inline-block;padding:2px 8px;border-radius:4px;background:#5a1d1d;color:#f48771;font-size:11px;cursor:help}.graph-container[data-v-e800d908]{flex:1;overflow:hidden}.graph-container[data-v-e800d908] svg{display:block}.graph-container[data-v-e800d908] path,.graph-container[data-v-e800d908] polygon,.graph-container[data-v-e800d908] ellipse,.graph-container[data-v-e800d908] polyline{vector-effect:non-scaling-stroke}.graph-container[data-v-e800d908] text{-webkit-user-select:none;user-select:none}.error-overlay[data-v-e800d908]{position:absolute;bottom:12px;left:12px;right:12px;max-height:120px;overflow:auto;background:#fffffff2;border:1px solid #5a1d1d;border-radius:6px;padding:10px 14px;z-index:20}.error-overlay pre[data-v-e800d908]{margin:0;color:#f48771;font-size:12px;font-family:Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-all}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100vh;overflow:hidden;background:#fff}.app{width:100%;height:100%}.editor-area[data-v-9471f719]{display:flex;flex-direction:column;height:100%}.file-bar[data-v-9471f719]{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#2d2d2d;border-bottom:1px solid #3c3c3c;flex-shrink:0}.file-select[data-v-9471f719]{flex:1;padding:3px 8px;background:#3c3c3c;color:#ccc;border:1px solid #555;border-radius:4px;font-size:12px;outline:none;cursor:pointer}.file-select[data-v-9471f719]:hover{border-color:#007acc}.add-btn[data-v-9471f719],.remove-btn[data-v-9471f719],.bar-btn[data-v-9471f719]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#3c3c3c;color:#ccc;border:1px solid #555;border-radius:4px;font-size:14px;cursor:pointer;transition:all .15s}.add-btn[data-v-9471f719]:hover,.remove-btn[data-v-9471f719]:hover,.bar-btn[data-v-9471f719]:hover{background:#4a4a4a;color:#fff;border-color:#007acc}.remove-btn[data-v-9471f719]{color:#f48771}
