.zoom-controls{display:flex;align-items:center;gap:5px;padding-right:9px;margin-right:2px;border-right:1px solid var(--line)}.zoom-button{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#111820;color:var(--text);cursor:pointer;font:800 15px/1 var(--mono)}.zoom-button:hover{border-color:#667589;background:#18212b}.zoom-button.fit{min-width:52px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.zoom-level{min-width:52px;text-align:center;color:var(--muted);font:700 10px/1 var(--mono)}#graph{cursor:grab;touch-action:none;user-select:none}#graph.panning{cursor:grabbing}.node{cursor:pointer}@media(max-width:900px){.zoom-controls{border-right:0;padding-right:0;margin-right:0;order:-1}}
