.kg-dialog{width:min(1200px,94vw);max-height:92vh;background:#111e2e;color:#e5edf5;border:1px solid #536477;border-radius:12px;padding:20px}.kg-dialog::backdrop{background:#000a}.kg-dialog header,.kg-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kg-dialog button,.kg-dialog input,.kg-dialog select,.kg-dialog textarea{font:inherit;padding:8px;border:1px solid #64748b;border-radius:5px;background:#172c3e;color:#fff}.kg-dialog button{cursor:pointer}.kg-dialog button:focus-visible,.kg-dialog input:focus-visible{outline:3px solid #5eead4}.kg-dialog header h2{flex:1}.kg-dialog [hidden]{display:none}.kg-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px}.kg-dialog svg{width:100%;height:480px;background:#0b1724;touch-action:none}.kg-dialog svg text{fill:#e5edf5;font-size:12px}.kg-edge{stroke:#75899f;stroke-width:2}.kg-inferred{stroke:#fbbf24;stroke-dasharray:6 4}.kg-node{fill:#21a6a0;stroke:#b6fff2}.kg-selected{fill:#fbbf24;stroke:#fff}.kg-dialog .kg-link-label{font-size:9px;fill:#a3b8cf}.kg-relations{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.kg-relations label{font-size:11px}.kg-dialog aside{overflow-wrap:anywhere}.kg-dialog textarea{width:95%;min-height:100px}.kg-dialog #kg-results{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.kg-dialog #kg-status{min-height:1.5em;color:#fbbf24}@media(max-width:800px){.kg-grid{grid-template-columns:1fr}}
.view > .kg-dialog{box-sizing:border-box;width:100%;max-height:none}
