.graph-toolbar-group{display:flex;align-items:center;gap:9px;min-width:0}
.graph-toolbar strong{font-weight:500;color:var(--text)}
.mini-button{
  min-height:29px;padding:0 9px;border:1px solid var(--line);border-radius:8px;
  background:var(--panel-2);color:var(--muted);cursor:pointer;font-size:11px;white-space:nowrap
}
.mini-button:hover{color:var(--text);border-color:#3a4662}

.inspector-header{padding-bottom:11px;border-bottom:1px solid var(--line)}
.inspector-header h3{margin:5px 0 0;font-size:15px;font-weight:500;overflow-wrap:anywhere}
.inspector-body{
  padding:13px 0;
  max-height:none;
  overflow:visible;
  border-bottom:1px solid var(--line);
}
.muted{color:var(--muted);font-size:12px;line-height:1.6}
.asset-list-title,.section-caption{
  margin:13px 0 8px;color:var(--muted-2);font-size:9px;font-weight:600;
  letter-spacing:.15em;text-transform:uppercase
}
.asset-list{min-height:0}
.asset-item{position:relative;padding-right:67px}
.asset-action{
  position:absolute;right:8px;top:50%;transform:translateY(-50%);
  color:var(--cyan);font-size:10px;font-weight:500;padding:5px 7px;border-radius:7px;
  background:rgba(52,214,200,.08);border:1px solid rgba(52,214,200,.14)
}
.asset-action:hover{background:rgba(52,214,200,.14)}
.asset-chip{
  display:inline-flex;padding:4px 7px;border-radius:7px;background:rgba(124,108,255,.12);
  color:#b7adff;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px
}
.detail-list{display:flex;flex-direction:column;min-width:0}
.detail-row{
  display:grid;
  grid-template-columns:minmax(76px,38%) minmax(0,1fr);
  gap:9px;
  padding:7px 0;
  border-bottom:1px solid rgba(32,40,58,.65);
  font-size:11px;
}
.detail-row span{color:var(--muted);overflow-wrap:anywhere}
.detail-row strong{min-width:0;font-weight:500;text-align:right;overflow-wrap:anywhere}
.relation-list{display:flex;flex-direction:column;gap:6px}
.relation-row{
  width:100%;display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);
  gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;
  background:var(--panel-2);color:var(--text);cursor:pointer;text-align:left
}
.relation-row span{font-size:9px;color:var(--cyan);overflow-wrap:anywhere}
.relation-row strong{min-width:0;font-size:10px;font-weight:500;text-align:right;overflow-wrap:anywhere}
.job-box{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}
.job-box.hidden{display:none}
.job-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:8px}
.progress{height:5px;border-radius:999px;background:#080c16;overflow:hidden}
.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--cyan),var(--accent));transition:width .25s}
.job-error{margin-top:8px;color:var(--danger);font-size:10px;line-height:1.5}
.graph-error{padding:24px;color:var(--danger);font-size:13px}
