.hz .hero{gap:10px;max-width:760px;padding-block:40px 20px;display:grid}.hz h1{font-size:clamp(1.7rem,4vw,2.4rem)}.hz h2{margin-bottom:10px;font-size:1.15rem}.hz .box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:16px;padding:20px}.hz .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hz .pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hz .pages li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 0;display:flex}.hz .pages li:last-child{border-bottom:0}.hz .pages a{color:var(--fg);text-decoration:none}.hz .pages a:hover b{color:var(--gold)}.hz .pages .muted{font-size:.85rem}.hz .bars{grid-template-columns:repeat(31,minmax(0,1fr));gap:2px;height:36px;margin-bottom:12px;display:grid}.hz .bars[hidden]{display:none}.hz .bars span{background:linear-gradient(to top, var(--gold) calc(var(--fill) * 100%), var(--line) 0);border-radius:3px}.hz .tools{margin-bottom:12px}.hz .file{cursor:pointer}.hz .warn{color:#b3261e}.hz .note{color:var(--muted);max-width:760px;font-size:.85rem}
