.pke-graph-shell{position:relative;min-height:var(--pke-height);height:var(--pke-height);background:linear-gradient(145deg,#fbfaf7,#f1ede4);border:1px solid #ddd5c5;border-radius:18px;overflow:hidden;color:#26231d}.pke-graph-toolbar{position:absolute;z-index:4;top:14px;left:14px;right:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;background:rgba(255,255,255,.93);border:1px solid rgba(196,183,158,.72);border-radius:12px;box-shadow:0 8px 28px rgba(42,35,24,.08);backdrop-filter:blur(8px)}.pke-graph-toolbar input,.pke-graph-toolbar select,.pke-graph-toolbar button{min-height:36px;border:1px solid #cfc5b2;border-radius:8px;background:#fff;padding:0 10px}.pke-graph-toolbar input{min-width:210px;flex:1 1 220px}.pke-graph-toolbar button{cursor:pointer;font-weight:600}.pke-graph-meta{position:absolute;z-index:3;left:18px;bottom:14px;padding:6px 10px;background:rgba(255,255,255,.9);border-radius:999px;font-size:12px;color:#665f52}.pke-graph-canvas{position:absolute;inset:0}.pke-graph-status{position:absolute;inset:0;display:grid;place-items:center;padding:24px;font-weight:600;color:#6c6251;pointer-events:none}.pke-graph-status[hidden],.pke-node-panel[hidden]{display:none!important}.pke-node-panel{position:absolute;z-index:5;top:76px;right:16px;width:min(330px,calc(100% - 32px));padding:20px;background:rgba(255,255,255,.97);border:1px solid #d8cfbf;border-radius:14px;box-shadow:0 18px 50px rgba(48,39,25,.18)}.pke-node-panel h3{margin:10px 30px 8px 0;font-size:20px;line-height:1.25}.pke-node-panel p{margin:0 0 14px;color:#5e574d;line-height:1.55}.pke-panel-close{position:absolute;top:9px;right:11px;border:0;background:transparent;font-size:25px;line-height:1;cursor:pointer}.pke-node-badges{display:flex;gap:6px;flex-wrap:wrap}.pke-node-badges span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eee8dc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pke-node-panel dl{margin:12px 0}.pke-node-panel dl div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eee7db}.pke-node-panel dt{color:#746b5d}.pke-node-panel dd{margin:0;font-weight:700}.pke-node-actions{display:flex;gap:8px;flex-wrap:wrap}.pke-node-actions a{display:inline-flex;padding:8px 11px;border-radius:8px;background:#342c21;color:#fff;text-decoration:none;font-weight:600}.pke-node-actions a[data-edit]{background:#75613f}@media(max-width:700px){.pke-graph-shell{height:max(var(--pke-height),720px)}.pke-graph-toolbar{position:relative;top:auto;left:auto;right:auto;margin:10px}.pke-graph-canvas{top:150px}.pke-node-panel{top:164px}.pke-graph-meta{bottom:8px}.pke-graph-toolbar input,.pke-graph-toolbar select{flex:1 1 44%;min-width:130px}}

.pke-empty-graph{max-width:620px;margin:auto;padding:32px;text-align:center;background:rgba(255,255,255,.9);border:1px solid #ddd5c5;border-radius:16px;box-shadow:0 12px 36px rgba(42,35,24,.08)}.pke-empty-graph strong{display:block;margin-bottom:10px;font-size:22px;color:#2f281f}.pke-empty-graph span{display:block;font-weight:400;line-height:1.6;color:#6c6251}
