.note-node,.text-node{background-color:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-3);min-width:200px;box-shadow:var(--shadow-sm)}.text-node{border:1px solid var(--color-violet)}.note-node{border:1px solid var(--color-amber);background-color:var(--color-amber-softest)}.note-node.selected,.text-node.selected{box-shadow:0 0 0 2px var(--color-amber),var(--shadow-md)}.node-container{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-width:250px;min-height:100px}.node-content{padding:var(--space-3) 0}.node-summary{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:.9em;color:var(--color-text-muted)}.node-summary,.node-tags{margin-top:var(--space-2)}.node-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag{background-color:var(--color-amber-soft);color:var(--color-amber-strong);padding:2px 6px;border-radius:var(--radius-sm);font-size:.8em;font-family:var(--font-interface)}.text-node .ProseMirror,.text-node .markdown-content{font-family:var(--font-editorial)}.text-node .node-header,.text-node .node-summary,.text-node .tag,.text-node button,.text-node input{font-family:var(--font-interface)}.note-node:hover{transform:translateY(-2px)}.note-node .handle{transition:all .2s ease}.note-node .handle:hover{background-color:var(--color-amber)}