.pair-summary{display:grid;grid-template-columns:auto minmax(0,1fr)}
.pair-playback-summary{display:flex;align-items:center;gap:6px 22px;flex-wrap:wrap;min-width:0}
.pair-connection{display:flex;align-items:center;justify-content:flex-end;gap:5px 10px;flex-wrap:wrap;justify-self:end;min-width:0;margin:0;text-align:right;font-size:.75rem;line-height:1.4;color:var(--muted,#aab8c8)}
.pair-connection[hidden]{display:none}
.pair-connection[data-error="true"]{color:#ffba80}
.pair-chip{border:1px solid #3c736b;background:#19332e;border-radius:5px;padding:4px 8px;color:#80dfce}
.pair-note{font-size:.8rem;color:var(--muted,#aab8c8);margin:6px 0}
.pair-note[hidden]{display:none}
#pair-reviewed{padding:5px 9px;min-height:30px;font-size:inherit}
.connection-actions #pair-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;min-height:40px;padding:0;font-size:26px;line-height:1;color:var(--accent,#80dfce)}
.connection-actions #pair-add[hidden]{display:none}
#pair-status{display:none}
.pair-comparison{margin:8px 0 12px;padding:9px 12px;border:1px solid #355b55;border-left:3px solid #80dfce;border-radius:5px;background:#142321;font-size:.78rem;line-height:1.45;min-width:0}
.pair-comparison[hidden],.pair-eq-controls[hidden],.pair-eq-curve-details[hidden]{display:none}
.pair-comparison[data-status="different"]{border-color:#866641;border-left-color:#f5b571;background:#29251f}
.pair-comparison[data-status="unavailable"]{border-color:#65544a;background:#241f1b}
.pair-comparison-heading{display:flex;align-items:baseline;gap:5px 16px;flex-wrap:wrap}
.pair-comparison-editor{color:#80dfce;white-space:nowrap}
.pair-comparison-status{font-weight:500}
.pair-comparison-selected,.pair-comparison-note{color:var(--muted,#aab8c8)}
.pair-comparison-note{margin:8px 0;font-size:inherit}
.pair-comparison-details{margin-top:4px}
.pair-comparison-details summary,.pair-eq-curve-details summary{cursor:pointer;color:#80dfce}
.pair-comparison-table-wrap{max-height:320px;overflow:auto;margin-top:8px}
.pair-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:inherit}
.pair-comparison-table th,.pair-comparison-table td{padding:7px 10px;border-bottom:1px solid #454541;vertical-align:top}
.pair-comparison-table th{position:sticky;top:0;background:#202a2b;white-space:nowrap}
.pair-comparison-table td:nth-last-child(-n+2){min-width:130px;overflow-wrap:anywhere}
.pair-comparison-table td:nth-last-child(2){color:#80dfce}
.pair-comparison-table td:last-child{color:#ffb178}
.pair-comparison-reason{color:#f5b571!important}
.pair-eq-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin:8px 0}
.pair-eq-controls label{font-size:.85rem;font-weight:600}
.pair-eq-controls select{min-width:165px;min-height:36px;padding:6px 10px}
.pair-eq-controls p{flex:1 1 280px;margin:0;font-size:.78rem;line-height:1.45}
.pair-eq-curve-details{margin:0 0 12px;font-size:.78rem}
#pair-eq-curves{padding:6px 0;max-width:850px}
#pair-eq-curves .pair-eq-graph{width:100%;height:150px;display:block}
.pair-eq-graph-legend{display:flex;gap:16px;margin:3px 0}
.pair-eq-graph-legend-item{display:inline-flex;align-items:center;gap:6px}
.pair-eq-graph-legend-item svg{width:22px;height:10px;display:block}
.pair-eq-graph-title,.pair-eq-graph-caption{margin:5px 0}
@media(max-width:900px){.pair-summary{grid-template-columns:minmax(0,1fr)}.pair-connection{justify-self:stretch;justify-content:flex-start;text-align:left}}
