.harmony-audit{max-width:1500px;margin:0 auto;padding:70px 24px 48px;color:#e9eef3;background:#172332}.audit-downloads,.harmony-audit nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.harmony-audit a{color:#f2d26f;text-decoration:underline;text-underline-offset:3px}.harmony-audit header{margin:28px 0 20px;max-width:1000px}.harmony-audit h1{font-size:clamp(1.8rem,4vw,3rem);color:#fff7dc}.harmony-audit p{line-height:1.6}.audit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.audit-summary article{padding:14px;border:1px solid #6d7985;border-radius:10px;background:#253341}.audit-summary strong{display:block;font-size:2rem;color:#78dcc2}.audit-summary span{font-size:.9rem}.audit-boundary{border-left:3px solid #f2d26f;padding:10px 16px;background:#273441}.audit-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 14px}.audit-search label{display:grid;gap:5px;flex:1 1 230px;min-width:0}.audit-search :is(input,select){width:100%;min-width:0;box-sizing:border-box}.audit-search :is(input,select,button){min-height:44px;max-width:100%;border:1px solid #87929b;border-radius:6px;padding:8px;background:#fffaf0;color:#172332;font:inherit}.audit-search button{color:#172332;background:#f2d26f;cursor:pointer}.audit-song{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:6px 20px;padding:14px 0;border-top:1px solid #627080}.audit-song h2{font:700 1.1rem/1.3 system-ui;color:#fff7dc;margin:0}.audit-song p{margin:3px 0;overflow-wrap:anywhere}.audit-status{color:#f2d26f;font-size:.9rem}.audit-song.is-agreed .audit-status{color:#78dcc2}.audit-song details{grid-column:1/-1;min-width:0}.audit-song summary{cursor:pointer;padding:8px 0}.audit-comparison{border-left:2px solid #6b8ab8;margin:10px 0;padding:6px 12px;overflow-wrap:anywhere}.audit-comparison span{display:block;color:#b5c7db;font-size:.85rem}.audit-pages{margin:24px 0 40px}.audit-candidates{margin:18px 0;padding:12px;border:1px solid #87929b;border-radius:8px}.audit-candidates summary{cursor:pointer;color:#f2d26f;font-weight:700}.audit-candidates article{padding:8px 0;border-top:1px solid #627080}.audit-candidates h3{font:700 1rem/1.4 system-ui;margin:0;color:#fff7dc}.audit-candidates p{overflow-wrap:anywhere}.audit-candidates article{scroll-margin-top:24px;min-width:0}.audit-candidate-review h4{color:#78dcc2;margin:18px 0 8px;font-size:1rem}.audit-source-hash{color:#b5c7db;font-size:.8rem;overflow-wrap:anywhere}@media(max-width:580px){.harmony-audit{padding:70px 12px 30px}.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-song{grid-template-columns:minmax(0,1fr)}.audit-downloads{display:grid}}