.nexus-graph-node-view{position:relative;border:1px solid var(--border,#e0e0e0);border-radius:6px;margin:10px 0;background:var(--bg-card,#ffffff);transition:all 0.2s ease;cursor:default}.nexus-graph-node-view:hover{border-color:var(--border,#9ca3af);box-shadow:0 4px 12px rgba(var(--shadow-rgb,0,0,0),0.08)}.nexus-graph-node-view.ProseMirror-selectednode{cursor:grab}.nexus-graph-node-view.ProseMirror-selectednode .plotly-wrapper,.nexus-graph-node-view.ProseMirror-selectednode .plotly-wrapper *{pointer-events:none}.nexus-graph-node-view.ProseMirror-selectednode .nexus-graph-controls,.nexus-graph-node-view.ProseMirror-selectednode .nexus-graph-controls *{pointer-events:auto}.nexus-graph-header{width:100%;padding:6px 12px;background:var(--bg-panel,#f8f9fa);border-bottom:1px solid var(--border-weak,#eee);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:11px;color:var(--text-muted,#666);display:flex;justify-content:space-between;align-items:center;border-radius:6px 6px 0 0;box-sizing:border-box}.nexus-plot-container{overflow:visible;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;padding:0;min-height:300px}.nexus-graph-controls{position:absolute;top:8px;right:8px;display:flex;flex-direction:row;gap:4px;background:rgba(var(--bg-main-rgb,255,255,255),0.95);backdrop-filter:blur(4px);padding:4px;border-radius:6px;border:1px solid rgba(var(--shadow-rgb,0,0,0),0.1);box-shadow:0 2px 8px rgba(var(--shadow-rgb,0,0,0),0.15);opacity:0;transform:translateY(-5px);transition:all 0.2s ease-in-out;z-index:100;pointer-events:none}.nexus-graph-node-view:hover .nexus-graph-controls{opacity:1;transform:translateY(0);pointer-events:auto}.nexus-control-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:var(--text-muted,#64748b);transition:background 0.15s;user-select:none}.nexus-control-btn:hover{background-color:var(--bg-hover,#f1f3f5);color:var(--text-main,#000)}.nexus-control-btn.delete:hover{color:var(--eng-danger,#fa5252);background:rgba(var(--eng-danger-rgb,255,77,77),0.06)}.nexus-control-btn.sync:hover{color:var(--eng-success,#12b886);background:rgba(var(--eng-success-rgb,46,204,113),0.06)}.nexus-control-btn.drag-handle{cursor:grab;color:var(--text-muted,#94a3b8)}.nexus-control-btn.drag-handle:hover{color:var(--text-main,#334155);background-color:#e2e8f0}.nexus-graph-label{pointer-events:none;font-size:10px;font-family:sans-serif;font-weight:600;fill:var(--text-main,#444);text-shadow:0px 0px 2px var(--text-contrast,#fff)}.nexus-graph-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;width:100%;background:rgba(var(--eng-danger-rgb,255,77,77),0.06);color:var(--eng-danger,#c0392b)}.nexus-config-group{padding:8px 4px;display:flex;flex-direction:column;gap:12px}.nexus-config-label{font-size:10px;font-weight:700;color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:6px;display:block}.nexus-checkbox-row{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;color:var(--text-main,#334155);padding:2px 0}.nexus-checkbox-row:hover{color:var(--text-main,#0f172a)}.nexus-checkbox-row input[type="checkbox"]{-webkit-appearance:none;appearance:none;background-color:var(--field-bg,#e2e8f0);margin:0;font:inherit;color:currentColor;width:36px;height:20px;border-radius:20px;display:grid;place-content:center;transition:0.2s ease-in-out;cursor:pointer;position:relative}.nexus-checkbox-row input[type="checkbox"]::before{content:"";width:16px;height:16px;background-color:white;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:0.2s cubic-bezier(0.4,0.0,0.2,1);position:absolute;top:2px;left:2px}.nexus-checkbox-row input[type="checkbox"]:checked{background-color:var(--accent,#7c3aed)}.nexus-checkbox-row input[type="checkbox"]:checked::before{transform:translateX(16px)}.nexus-range-inputs{display:flex;align-items:center;gap:8px}.nexus-range-inputs input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--field-border);border-radius:6px;font-size:12px;color:var(--text-main);text-align:center;background:var(--field-bg);transition:all 0.2s}.nexus-range-inputs input:focus{background:var(--bg-card,#fff);border-color:var(--accent,#7c3aed);outline:none;box-shadow:0 0 0 2px rgba(124,58,237,0.1)}.nexus-range-inputs span{font-size:11px;color:#64748b;font-weight:500}#graph-settings-item{border-left:none;background-color:transparent}.nexus-plot-container,.nexus-plot-container svg{cursor:default!important}