/* Destiny Matrix visuals on the shared HD calc framework. Uses calc.css tokens
   (--surface/--text/--accent/--border/--muted), so light/dark themes apply. */
.bz-block{margin:0 0 22px}
.bz-block h3{font-size:18px;margin:0 0 12px}

.mx-chart{display:flex;justify-content:center;margin:6px 0 12px}
.mx-chart svg{width:100%;max-width:540px;height:auto;border-radius:12px}

.num-card{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:var(--surface);margin:0 0 10px}
.num-card__head{display:flex;align-items:center;gap:12px}
.num-card__n{flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--accent);color:var(--on-accent,#fff);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}
.num-card__lbl{font-size:14px;font-weight:600}

.mx-report{margin-top:6px}
.mx-sec{margin:14px 0;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:14px}
.mx-sec-h{font-size:18px;margin:0 0 10px;color:var(--text)}
.mx-p{margin:6px 0;color:var(--muted);font-size:14px;line-height:1.6}
.mx-p b{color:var(--text)}
.mx-arc{margin:8px 0 4px;font-size:15px;color:var(--text);font-weight:600}
.mx-arc b{color:var(--accent);font-size:18px;margin-right:4px}
.mx-title{margin:6px 0;font-weight:600;color:var(--text)}
.mx-cap{margin:10px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}
.mx-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:8px 0}
.mx-sub{margin:8px 0}
.mx-h4{margin:6px 0;font-size:14px;color:var(--text)}
.mx-kw{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.mx-kw span{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--muted)}
.mx-list{margin:6px 0;padding-left:18px;color:var(--muted);font-size:14px}

.bz-locked{border:1px dashed var(--border);border-radius:14px;padding:16px}
.bz-locked h3{margin-top:0}
.bz-locked ul{margin:0;padding-left:20px;color:var(--muted)}
.bz-locked li{margin:4px 0}
