.td-ratings{display:flex;flex-direction:column;gap:8px;margin-top:12px;min-width:0}.td-ratings-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:13px;color:var(--text-3)}.td-ratings-head b{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.td-ratings-item{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev1)}.td-ratings-item>summary{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;min-height:48px;padding:8px 40px 8px 14px;position:relative;cursor:pointer;list-style:none;border-radius:12px}.td-ratings-item>summary::-webkit-details-marker{display:none}.td-ratings-item>summary:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:transform .15s ease}.td-ratings-item[open]>summary:after{transform:rotate(-135deg);margin-top:-2px}.td-ratings-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-ratings-item>summary .nm{font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.td-ratings-item>summary .meta{font-size:13px;color:var(--text-3)}.td-ratings-body{min-width:0;border-top:1px solid var(--line-soft)}.td-ratings .attr-mosaic-card{border:0;border-radius:0 0 12px 12px;background:transparent}.td-ratings .attr-mosaic-card .am-h{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.td-ratings .attr-mosaic-card .am-h h3{font-size:14px}.td-ratings .attr-mosaic-toggle button{min-height:44px;font-family:var(--font-sans);font-size:13px;letter-spacing:0;text-transform:none}.td-ratings .attr-band{padding:14px}.td-ratings .attr-band .band-h{flex-wrap:wrap;gap:4px 12px}.td-ratings .attr-band .band-h .summary,.td-ratings .attr-legend{font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none}.td-ratings .attr-cell{min-height:68px;border-radius:7px}.td-ratings .attr-cell .lbl{font-family:var(--font-sans);font-size:12px;letter-spacing:0}.td-ratings .attr-legend{padding:12px 14px}@media (max-width:767.98px){.td-ratings .attr-mosaic-toggle{width:100%;overflow-x:auto}.td-ratings .attr-mosaic-toggle button{flex:0 0 auto}}