:root{--bg:#f6f5f2;--surface:#fff;--text:#1c1c1c;--text-muted:#6b6b6b;--border:#e4e2dc;--accent:#2f4a3f;--accent-soft:#e8efeb;--highlight:#c8a96a;--shadow:0 12px 40px #1c1c1c14;--radius:14px;--font-sans:"Segoe UI",system-ui,-apple-system,sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",serif}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100dvh}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;overflow:hidden}button{font:inherit;cursor:pointer}a{color:var(--accent)}.vue-flow__pane{cursor:grab}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__edge-path{stroke:#b8b3a8;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s,stroke-width .2s}.vue-flow__edge.highlighted .vue-flow__edge-path,.vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--accent);stroke-width:2px}.vue-flow__edge .vue-flow__arrowhead polygon,.vue-flow__edge .vue-flow__arrowhead polyline{transition:fill .2s,stroke .2s}.vue-flow__node.selected .idea-node{box-shadow:0 0 0 2px #2f4a3f59}
