.mm-wrap{overflow-x:auto}.mm{table-layout:fixed;width:100%;min-width:560px;border-collapse:collapse}.mm th,.mm td{padding:0;text-align:center}.mm thead th:first-child{width:148px}.mm thead th{font-size:12px;font-weight:500;color:var(--muted);padding-bottom:10px;letter-spacing:.05em}.mm tbody th{text-align:left;font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:18px}.mm tbody th a{color:var(--fg)}.mm tbody th a:hover{color:var(--accent)}.mm tbody th .mm-alt{color:var(--muted);font-size:12px;margin-left:6px}.mm td{height:30px}.mm-cell{display:block;height:100%;border-radius:6px;background:var(--line-soft)}.mm-cell.open{background:transparent;border:1.5px solid var(--accent-deep)}.mm-cell.peak{background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:none}.mm-legend{display:flex;gap:20px;margin-top:14px;font-size:13px;color:var(--muted)}.mm-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:7px;vertical-align:-2px}.mm-legend .lg-peak{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.mm-legend .lg-open{border:1.5px solid var(--accent-deep)}.mm-legend .lg-off{background:var(--line-soft)}@media(max-width:640px){.mm{min-width:0}.mm thead th:first-child{width:92px}.mm tbody th{font-size:13px;padding-right:10px}.mm tbody th .mm-alt{display:none}}
