.hm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.hm-controls{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hm-dd{position:relative}.hm-dd-btn{min-height:32px;font:600 12.5px var(--font-body);color:var(--text);background:var(--panel);border:1px solid var(--line-mid);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 12px;display:inline-flex}.hm-dd-btn:hover,.hm-dd-btn[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-hover)}.hm-dd-chev{width:14px;height:14px;transition:transform .15s}.hm-dd-btn[aria-expanded=true] .hm-dd-chev{transform:rotate(180deg)}.hm-dd-menu{z-index:50;background:var(--panel);border:1px solid var(--line-mid);min-width:100%;box-shadow:var(--shadow-lg);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.hm-dd-menu li{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:13px;display:flex}.hm-dd-menu li:hover,.hm-dd-menu li.active{background:var(--panel-hover)}.hm-dd-menu li[aria-selected=true]:after{content:"✓";color:var(--brand);font-weight:700}.hm-dd-menu li[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.hm-dd-note{color:var(--text-3);font-size:11px;font-style:normal}.hm-dd-note:empty{display:none}.hm-counts{font-family:var(--font-mono);color:var(--text-2);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.hm-crumb{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:none}.hm-crumb.show{display:flex}.hm-crumb button{font:600 13px var(--font-body);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0}.hm-crumb button:hover{text-decoration:underline}.hm-crumb span{color:var(--text-3)}.hm-wrap{position:relative}.hm-wrap:fullscreen{background:#0d1117;flex-direction:column;padding:12px;display:flex}.hm-wrap:fullscreen .mk-tm{flex:1}.hm-map .mk-tm-label{pointer-events:auto;cursor:zoom-in;font:600 10.5px/14px var(--font-body)}@media (width<=760px){.hm-col-name{display:none}}.hm-map .mk-tm-label:hover{background:#000c}.hm-hl{z-index:4;pointer-events:none;display:none;position:absolute;box-shadow:0 0 0 2px #f59e0b}.mk-tm-tile.flash{animation:.9s ease-out hm-flash}@keyframes hm-flash{0%{filter:brightness(1.6)}to{filter:none}}.mk-tm-tile .lim{letter-spacing:.04em;opacity:.9;font-size:9px;font-weight:700}.hm-tabs{flex-wrap:wrap;max-width:100%;margin-bottom:12px}.mk-tabs a{white-space:nowrap;font:600 12px var(--font-body);color:var(--text-2);border-radius:6px;padding:4px 10px;text-decoration:none}.mk-tabs a:hover{color:var(--text)}.mk-tabs a[aria-current=page]{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.hm-tip{z-index:1000;color:#e6e9ef;pointer-events:none;opacity:0;background:#1d232e;border:1px solid #2c3442;border-radius:10px;width:300px;max-width:calc(100vw - 16px);font-size:12.5px;transition:opacity .12s;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000073}.hm-tip.show{opacity:1}.hm-tip-h{background:#252c39;padding:8px 12px;font-size:13px;font-weight:600}.hm-tip-row{font-family:var(--font-mono);border-top:1px solid #2c3442;grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;gap:10px;padding:6px 12px;display:grid}.hm-tip-row b{font-family:var(--font-body);font-weight:600}.hm-tip-row .r{text-align:right}.hm-tip-row.cur{background:#2a3242;padding:9px 12px}.hm-tip-row.cur b{font-size:15px}.hm-tip-row.cur small{font-family:var(--font-body);color:#9aa4b5;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.hm-tip .u{color:#34d399}.hm-tip .d{color:#f87171}.hm-tip .f{color:#9aa4b5}.hm-tip-foot{color:#9aa4b5;border-top:1px solid #2c3442;padding:6px 12px 8px;font-size:11px}.hm-tip-go{display:none}.hm-tip.sheet{pointer-events:auto;width:auto;bottom:8px;right:8px;top:auto!important;left:8px!important}.hm-tip.sheet .hm-tip-go{text-align:center;color:#fff;background:#0e9c7c;padding:10px 12px;font-weight:600;text-decoration:none;display:block}.hm-table{margin-top:12px}.hm-table[hidden]{display:none}.hm-table th[data-sort]{cursor:pointer;user-select:none}
