.iv-media{min-width:0;max-width:100%}.iv-media .iv-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin:0 auto 16px;justify-content:center}.iv-media .iv-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;cursor:pointer;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-4);text-align:left;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:border-color .15s,background-color .15s,color .15s}.iv-media .iv-card-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--surface-3);opacity:.8;pointer-events:none;transition:opacity .15s}.iv-media .iv-card-label{display:block;min-width:0;padding:9px 11px;line-height:1.35;overflow-wrap:anywhere;text-align:center;text-transform:none;letter-spacing:0}.iv-media .iv-card:hover{border-color:var(--text-4);color:var(--text)}.iv-media .iv-card:hover .iv-card-video,.iv-media .iv-card[aria-selected=true] .iv-card-video{opacity:1}.iv-media .iv-card[aria-selected=true]{border-color:var(--accent);background:var(--surface-3);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 1px var(--accent)}.iv-media .iv-card[aria-selected=true] .iv-card-label{font-weight:600}.iv-media .iv-card:focus-visible,.iv-media .iv-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iv-media .iv-panel{min-width:0;max-width:100%}.iv-media .iv-panel[hidden]{display:none}.iv-media .tile-table-wrap{max-width:100%;overscroll-behavior-x:contain}.iv-media .tile-table.iv-table{min-width:840px;table-layout:fixed}.iv-media .iv-table th:first-child{width:23%}.iv-media .iv-table th:nth-child(2){width:24%}.iv-media .iv-table th:nth-child(3){width:22%}.iv-media .iv-table th:nth-child(4){width:17%}.iv-media .iv-table th:nth-child(5){width:14%}.iv-media .iv-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.iv-media .iv-model-link{color:var(--text);font-weight:500;text-decoration:none}.iv-media .iv-model-link:hover{color:var(--accent-2)}.iv-media .iv-cell-sub{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.45;color:var(--text-4)}.iv-media .iv-fit{margin-bottom:1px}.iv-media .iv-time-link{color:var(--accent-2);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.iv-media .iv-quality-rank{display:block;color:var(--text);font-weight:500}.iv-media .iv-no-score{color:var(--text-4);line-height:1.45}.iv-media .iv-apps{line-height:1.5}.iv-media .iv-empty{padding:30px 12px;text-align:center;color:var(--text-4)}.iv-media .iv-quality-note{margin:12px 0 0;max-width:90ch;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-4)}.iv-media .iv-quality-note a{color:var(--text-3);text-decoration:underline;text-decoration-color:var(--border-2);text-underline-offset:3px}.iv-media .iv-quality-note a:hover{color:var(--accent-2)}.iv-media .iv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iv-tier-dir .pg-dir-t{flex:none;white-space:nowrap}.gd-guide .gd-cols .iv-tier-dir>li{padding:0}@media (max-width:640px){.iv-media .iv-tabs{gap:6px}.iv-media .iv-card{font-size:10.5px}.iv-media .iv-card-label{padding:6px 7px}.iv-media .tile-table.iv-table{min-width:760px}}.iv-run-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;align-items:start;margin-top:18px;min-width:0}.iv-run-output{margin:0;min-width:0;width:100%}.iv-run-video{display:block;width:100%;height:auto;max-width:100%;max-height:80vh;object-fit:contain;background:var(--surface-3);border:1px solid var(--border-2);border-radius:var(--r-sm)}.iv-run-caption{margin-top:8px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-4);overflow-wrap:anywhere}.iv-run-caption a{color:var(--text-3);text-decoration:underline;text-decoration-color:var(--border-2);text-underline-offset:3px}