/* HIGHCREW AI Commander — Fused Desk. Dark + bronze. No purple neon. */
#commanderTab .fd-desk{
  --fd-bronze:#c4a574;
  --fd-bronze-hi:#e0c090;
  --fd-line:#1d405c;
  --fd-panel:rgba(8,12,20,.96);
  color:var(--text);
  max-width:100%;
}
.fd-header{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  border-bottom:1px solid var(--fd-line);
  padding:4px 0 10px;
  margin-bottom:10px;
}
.fd-title{
  font-size:18px;
  font-weight:900;
  letter-spacing:.08em;
  color:var(--text);
}
.fd-title small{
  display:block;
  margin-top:3px;
  font-size:10px;
  letter-spacing:.18em;
  color:var(--fd-bronze);
  font-weight:800;
}
.fd-meta{
  font-size:11px;
  font-weight:800;
  color:var(--muted);
  letter-spacing:.06em;
}
.fd-meta b{color:var(--fd-bronze-hi)}
.fd-chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:0 0 12px;
}
.fd-chip{
  border:1px solid var(--fd-line);
  background:#071018;
  color:var(--muted);
  border-radius:999px;
  padding:4px 9px;
  font-size:9px;
  font-weight:800;
  letter-spacing:.06em;
}
.fd-chip.is-live{color:#39ff5a;border-color:rgba(57,255,90,.45)}
.fd-chip.is-stale{color:#ffd22e;border-color:rgba(255,210,46,.4)}
.fd-chip.is-warming{color:#e0c090;border-color:rgba(224,192,144,.45)}
.fd-chip.is-failed{color:#ff4d4d;border-color:rgba(255,77,77,.4)}
.fd-chip.is-context{color:var(--fd-bronze);border-color:rgba(196,165,116,.45)}
.fd-body{
  display:grid;
  grid-template-columns:minmax(0,58%) minmax(280px,42%);
  gap:12px;
  align-items:stretch;
}
.fd-left,.fd-right{min-width:0;display:flex;flex-direction:column;gap:10px}
.fd-panel{
  background:var(--fd-panel);
  border:1px solid var(--fd-line);
  border-radius:10px;
  padding:10px 12px;
}
.fd-kicker{
  font-size:9px;
  font-weight:900;
  letter-spacing:.14em;
  color:var(--fd-bronze);
  margin-bottom:6px;
}
.fd-chart{
  position:relative;
  width:100%;
  height:220px;
  min-height:180px;
  background:#05080e;
  border:1px solid rgba(29,64,92,.7);
  border-radius:8px;
}
.fd-chart-wait{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:800;
  letter-spacing:.06em;
  color:var(--fd-bronze);
  pointer-events:none;
}
.fd-chart--longer{height:200px}
.fd-narrative{
  margin-top:8px;
  font-size:14px;
  line-height:1.45;
  font-weight:650;
  color:#eaf6ff;
}
.fd-wait{
  color:var(--fd-bronze);
  font-weight:800;
  letter-spacing:.04em;
}
.fd-right .fd-panel{min-height:0}
.fd-ring-wrap{
  display:flex;
  align-items:center;
  gap:14px;
}
.fd-ring{
  --fd-pct:0;
  width:112px;
  height:112px;
  border-radius:50%;
  background:
    conic-gradient(var(--fd-bronze) calc(var(--fd-pct) * 1%), rgba(29,64,92,.55) 0);
  display:grid;
  place-items:center;
  flex:0 0 112px;
}
.fd-ring-inner{
  width:80px;
  height:80px;
  border-radius:50%;
  background:#05080e;
  display:grid;
  place-items:center;
  text-align:center;
  font-weight:900;
  line-height:1.1;
}
.fd-ring-inner strong{display:block;font-size:18px;color:var(--fd-bronze-hi)}
.fd-ring-inner span{display:block;font-size:8px;letter-spacing:.08em;color:var(--muted)}
.fd-ring-copy{font-size:12px;line-height:1.4}
.fd-ring-copy b{color:var(--fd-bronze-hi)}
.fd-radar{
  position:relative;
  height:132px;
}
.fd-radar-scale{
  display:flex;
  justify-content:space-between;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  color:var(--muted);
  margin-bottom:6px;
}
.fd-radar-scale .is-bounce{color:#39ff5a}
.fd-radar-scale .is-reject{color:#ff4d4d}
.fd-radar-track{
  position:relative;
  height:14px;
  border-radius:999px;
  background:linear-gradient(90deg,#39ff5a 0%,#ffd22e 50%,#ff4d4d 100%);
  border:1px solid rgba(29,64,92,.6);
}
.fd-radar-needle{
  position:absolute;
  top:-6px;
  width:3px;
  height:26px;
  background:#eaf6ff;
  border-radius:2px;
  transform:translateX(-50%);
  box-shadow:0 0 0 2px #05080e;
  left:50%;
}
.fd-radar-read{
  margin-top:12px;
  font-size:16px;
  font-weight:900;
  letter-spacing:.08em;
}
.fd-radar-read.is-bounce{color:#39ff5a}
.fd-radar-read.is-reject{color:#ff4d4d}
.fd-radar-read.is-chop{color:#ffd22e}
.fd-radar-why{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.35}
.fd-path-line{
  font-size:13px;
  line-height:1.45;
  font-weight:750;
  padding:8px 0;
  border-bottom:1px solid rgba(29,64,92,.35);
}
.fd-path-line:last-child{border-bottom:0}
.fd-path-line b{
  display:block;
  font-size:9px;
  letter-spacing:.12em;
  color:var(--fd-bronze);
  margin-bottom:3px;
}
.fd-matrix{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:6px;
  margin-top:12px;
}
.fd-tile{
  background:#071018;
  border:1px solid var(--fd-line);
  border-radius:8px;
  padding:7px 8px;
  min-width:0;
}
.fd-tile .t-lab{font-size:8px;letter-spacing:.08em;color:var(--muted);font-weight:800}
.fd-tile .t-st{font-size:12px;font-weight:900;margin-top:3px}
.fd-tile.is-live .t-st{color:#39ff5a}
.fd-tile.is-stale .t-st{color:#ffd22e}
.fd-tile.is-warming .t-st{color:#e0c090}
.fd-tile.is-failed .t-st{color:#ff4d4d}
.fd-tile.is-context .t-st{color:var(--fd-bronze)}
.fd-legacy{margin-top:14px}
@media (max-width:1100px){
  .fd-body{grid-template-columns:1fr}
  .fd-chart{height:180px}
}
