.editor-container.svelte-1w8bcy2{width:100%;height:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.container.svelte-1uha8ag{display:flex;height:100vh;width:100vw}.editor-pane.svelte-1uha8ag{width:40%;display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.diagram-pane.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:0}.header.svelte-1uha8ag{padding:12px 16px;background:#2c5282;color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:space-between}.example-selector.svelte-1uha8ag{display:flex;align-items:center;gap:8px}.example-selector.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:11px;font-weight:400;opacity:.8}.example-selector.svelte-1uha8ag select:where(.svelte-1uha8ag){padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:12px;cursor:pointer}.example-selector.svelte-1uha8ag select:where(.svelte-1uha8ag):hover{background:#fff3}.example-selector.svelte-1uha8ag select:where(.svelte-1uha8ag) option:where(.svelte-1uha8ag),.example-selector.svelte-1uha8ag select:where(.svelte-1uha8ag) optgroup:where(.svelte-1uha8ag){background:#2c5282;color:#fff}.toolbar.svelte-1uha8ag{display:flex;gap:8px}.toolbar-btn.svelte-1uha8ag{padding:4px 12px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:background .2s}.toolbar-btn.svelte-1uha8ag:hover{background:#ffffff4d}.toolbar-btn.active.svelte-1uha8ag{background:#38a169;border-color:#38a169}.toolbar-divider.svelte-1uha8ag{width:1px;height:20px;background:#ffffff4d;margin:0 4px}.editor-wrapper.svelte-1uha8ag{flex:1;overflow:hidden}.cytoscape-container.svelte-1uha8ag{flex:1;background:#f7fafc;min-height:0}.status-bar.svelte-1uha8ag{position:absolute;bottom:0;left:0;right:0;padding:8px 16px;background:#000c;color:#fff;font-size:12px}.help-panel.svelte-1uha8ag{position:absolute;top:10px;right:10px;width:240px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:100;overflow:hidden}.help-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#2c5282;color:#fff;font-weight:600;font-size:13px}.help-close.svelte-1uha8ag{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.8}.help-close.svelte-1uha8ag:hover{opacity:1}.help-content.svelte-1uha8ag{padding:12px 14px}.help-section.svelte-1uha8ag{margin-bottom:12px}.help-section.svelte-1uha8ag:last-child{margin-bottom:0}.help-title.svelte-1uha8ag{font-size:11px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.help-item.svelte-1uha8ag{font-size:12px;color:#4a5568;margin-bottom:4px;display:flex;gap:8px}.help-item.svelte-1uha8ag kbd:where(.svelte-1uha8ag){background:#edf2f7;padding:2px 6px;border-radius:4px;font-family:inherit;font-size:11px;color:#2d3748;min-width:70px;text-align:center}.context-menu.svelte-1uha8ag{position:fixed;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;min-width:150px;overflow:hidden}.context-menu.svelte-1uha8ag button:where(.svelte-1uha8ag){display:block;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:13px;color:#2d3748}.context-menu.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:#edf2f7}.context-menu.svelte-1uha8ag button.danger:where(.svelte-1uha8ag){color:#e53e3e}.context-menu.svelte-1uha8ag button.danger:where(.svelte-1uha8ag):hover{background:#fed7d7}.context-menu-overlay.svelte-1uha8ag{position:fixed;inset:0;z-index:999}.modal-overlay.svelte-1uha8ag{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal.svelte-1uha8ag{background:#fff;padding:24px;border-radius:12px;min-width:300px;box-shadow:0 10px 40px #0003}.modal.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 16px;font-size:16px;color:#2d3748}.modal.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;outline:none;box-sizing:border-box}.modal.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#4a90d9;box-shadow:0 0 0 3px #4a90d933}.modal-buttons.svelte-1uha8ag{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modal-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:8px 16px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px}.modal-buttons.svelte-1uha8ag button.primary:where(.svelte-1uha8ag){background:#4a90d9;border-color:#4a90d9;color:#fff}.modal-buttons.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:.9}
