.conceptChip{background:linear-gradient(to bottom,transparent 65%,var(--accent-dim) 65%);cursor:pointer;color:inherit;font-weight:500;padding:0 2px;border-radius:2px;transition:background-color .2s;display:inline}.conceptChip:hover{background-color:var(--accent-dim);color:var(--text-main)}.knowledgeGraph{border:1px solid var(--bg-subtle);background:var(--bg-app);border-radius:4px;padding:16px;margin:16px 0;min-height:200px}.knowledgeNode{background:#fff;border:1px solid var(--text-light);color:var(--text-main);padding:4px 12px;border-radius:100px;font-size:13px;cursor:pointer;position:absolute;box-shadow:0 1px 3px rgba(0,0,0,.05)}.knowledgeNode:hover{border-color:var(--accent);color:var(--accent)}.knowledgeEdge{position:absolute;background:var(--text-light);height:1px;opacity:.3}[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;background:var(--text-main);color:#fff;padding:4px 8px;font-size:12px;border-radius:4px;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:6px;white-space:nowrap;pointer-events:none;z-index:100}.segmentSurface.questionOptions{margin-top:1rem;display:flex;flex-direction:column;gap:8px}.segmentBlock.questionOption{display:block;padding:8px 12px;background:#fff;border:1px solid var(--bg-subtle);border-left:2px solid var(--accent);color:var(--text-main);font-size:14px;cursor:pointer;transition:transform .1s}.segmentBlock.questionOption:hover{background:var(--bg-subtle);transform:translateX(4px)}