/* Live Danger Board (PG-73). Tokens from app.html :root only. */
.hb-stats{display:flex;flex-direction:column}
.hb-stat{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--line)}
.hb-stat span{font-size:12px;color:var(--dim)}
.hb-stat b{font-size:12px;font-weight:700}
.hb-mode{font-size:11.5px;color:var(--mute);margin:7px 0 6px;line-height:1.4}
.hb-list{display:flex;flex-direction:column;gap:7px}
.hb-row{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}
.hb-name{font-size:12.5px;font-weight:600;color:var(--ivory);line-height:1.3}
.hb-chips{display:flex;flex-wrap:wrap;gap:4px}
.hb-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--signalT);color:var(--signal)}
.hb-exp,.hb-plan{font-size:12px;color:var(--dim);line-height:1.4}
.hb-exp b,.hb-plan b{color:var(--ivory)}
.hb-blocked{color:var(--mute)}
.hb-go{align-self:flex-start;margin-top:3px;padding:7px 14px;border-radius:17px;border:none;background:var(--gold);color:#141005;font-weight:700;font-size:12.5px;cursor:pointer}
.hb-go:disabled{opacity:.6;cursor:progress}
.hb-go:focus-visible{outline:2px solid var(--ivory);outline-offset:2px}
.hb-status{font-size:12px;color:var(--dim)}
.hb-note{font-size:12px;color:var(--mute);line-height:1.45}
.hb-toggle{flex:1;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--dim);font-size:12px;cursor:pointer}
.hb-toggle.on{border-color:var(--gold);background:var(--goldT);color:var(--gold)}
.hb-input{width:84px;padding:5px 7px;border:1px solid var(--line2);border-radius:7px;background:var(--panel);color:var(--ivory);font-size:12px;text-align:right}
.hb-save{margin-top:6px;width:100%;padding:8px 0;border-radius:17px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-weight:700;font-size:12.5px;cursor:pointer}
.hb-save:disabled,.hb-toggle:disabled{opacity:.6;cursor:not-allowed}
