.hm-page{--hm-m3:#f63538;--hm-m2:#bf4045;--hm-m1:#8b444e;--hm-0:#414554;--hm-p1:#35764e;--hm-p2:#2f9e4f;--hm-p3:#30cc5a;--hm-na:#5b5f6b}.hm-controls{flex-wrap:wrap;gap:10px 20px;margin:0 0 10px;display:flex}.hm-control{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.hm-control>.muted{margin-inline-end:2px}.hm-control a{border:1px solid var(--line);background:var(--panel);color:inherit;white-space:nowrap;border-radius:999px;padding:4px 11px;text-decoration:none}.hm-control a:hover,.hm-control a:focus-visible{border-color:var(--blue)}.hm-control a.active{border-color:var(--blue);color:var(--blue);font-weight:600}.hm-sectors{margin:0 0 12px}.hm-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 8px;font-size:13px;display:flex}.hm-legend{border-radius:6px;margin-inline-start:auto;display:inline-flex;overflow:hidden}.hm-swatch{color:#fff;font-variant-numeric:tabular-nums;padding:2px 7px;font-size:11px}.hm-empty{padding:16px}.hm-note{margin:12px 0 0;font-size:12px;line-height:1.5}.hm-canvas{background:var(--bg);border-radius:8px;width:100%;position:relative;overflow:hidden}.hm-group{box-sizing:border-box;position:absolute}.hm-group-head{height:20px;color:var(--text);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:2px 6px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;position:absolute;inset:0 0 auto;overflow:hidden}.hm-group-head:hover{color:var(--blue)}.hm-tile{box-sizing:border-box;color:#fff;box-shadow:inset 0 0 0 1px var(--bg);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;overflow:hidden}.hm-tile:hover,.hm-tile:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 2px #fff}.hm-label{text-align:center;text-shadow:0 1px 2px #00000059;flex-direction:column;align-items:center;gap:.15em;padding:2px;line-height:1.05;display:flex}.hm-label b{font-weight:600}.hm-change{font-variant-numeric:tabular-nums;font-size:.72em}.hm-logo{background:#fff;border-radius:999px;margin-bottom:.2em;display:inline-flex;overflow:hidden}.hm-logo img{object-fit:contain;width:100%;height:100%}.hm-cm3{background:var(--hm-m3)}.hm-cm2{background:var(--hm-m2)}.hm-cm1{background:var(--hm-m1)}.hm-cp0{background:var(--hm-0)}.hm-cp1{background:var(--hm-p1)}.hm-cp2{background:var(--hm-p2)}.hm-cp3{background:var(--hm-p3)}.hm-cna{background:var(--hm-na)}@media (max-width:600px){.hm-legend{margin-inline-start:0}.hm-control a{padding:4px 9px}}
