.mm-block{margin:8px 0 14px}
.mm-block canvas{width:100%;height:auto;background:rgba(0,0,0,.25);border-radius:10px;display:block}
.mm-loc{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0}.mm-sp{flex:1}
.mm-seg{font:600 11px system-ui;padding:4px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#cfe3f5}
.mm-seg.on{background:#1e88e5;border-color:#1e88e5;color:#fff}
.mm-picker{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}
.mm-chip{font:600 10px system-ui;padding:3px 7px;border-radius:10px;border:1.5px solid var(--c);background:transparent;color:#cfe3f5;opacity:.55}
.mm-chip.on{background:var(--c);color:#0b1520;opacity:1}.mm-chip.na{opacity:.25;text-decoration:line-through}
.mm-sst{display:flex;flex-direction:column;gap:2px;margin-top:6px}.mm-spark{letter-spacing:1px;color:#ff8a65}
.mm-legend b{font-weight:700}
.mm-sst-legend{background:rgba(10,20,30,.85);color:#fff;font:11px system-ui;padding:5px 8px;border-radius:8px;margin-bottom:60px!important}
.mm-sst-legend span{display:inline-block;padding:0 8px;border-radius:4px;color:#000;font-weight:700}
