/* Round 152: Unified Versions */
body[data-bar-title="Unified Versions"] .bs{max-width:980px}
.uv-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.uv-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uv-row label{color:var(--mut)}
.uv-form input[type=search],.uv-form select{min-height:48px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);color:var(--txt);font:16px inherit;padding:0 14px}.uv-row input{flex:1 1 220px}.uv-row select{flex:1 1 200px}
.uv-with{border:1px solid var(--line);border-radius:14px;padding:6px 12px 12px}.uv-with legend{color:var(--mut);font-size:13px;padding:0 6px}
.uv-chips{display:flex;gap:8px;flex-wrap:wrap}.uv-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--bg2);cursor:pointer;font:700 14px system-ui,sans-serif}
.uv-chip input{width:20px;height:20px;accent-color:var(--gold)}.uv-chip:has(input:checked){border-color:var(--gold);background:rgba(255,215,94,.15)}
.uv-msg{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.uv-bar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.uv-bar h2{font-size:clamp(22px,5vw,30px);color:var(--gold)}
.uv-ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.uv-b{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--gold2);background:var(--bg2);color:var(--gold);font:700 14px system-ui,sans-serif;cursor:pointer}.uv-b:disabled{opacity:.4}
.uv-sw{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--mut)}.uv-sw input{width:20px;height:20px}
.uv-key{color:var(--mut);font-size:13px;margin:8px 0 12px}.uv-k{padding:2px 8px;border-radius:6px}
.uv-v{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;padding:14px 12px;margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:var(--card);font:18px/1.9 Georgia,serif}
.uv-vn{color:var(--gold);font-weight:700;text-align:center}
.syn,.uv-s-syn{border-bottom:2px solid #6ee7b7}.diff,.uv-s-diff{border-bottom:2px solid #fbbf24}.add{border-bottom:2px dotted #93c5fd}
.uv-s{display:inline}.uv-br{font:600 13px/1 system-ui,sans-serif;border-radius:8px;padding:2px 8px;margin:0 4px;white-space:normal;display:inline-block;line-height:1.5}
.uv-br.syn{background:rgba(110,231,183,.16);color:#a7f3d0;border:0}.uv-br.diff{background:rgba(251,191,36,.16);color:#fde68a;border:0}.uv-br.add{background:rgba(147,197,253,.16);color:#bfdbfe;border:0}
.uv-v{position:relative}.uv-w{cursor:pointer;border-bottom:1px dotted currentColor;border-radius:2px;padding:0 1px}.uv-w:hover,.uv-w:focus-visible{background:rgba(255,255,255,.14);outline:0}
.uv-pop{position:absolute;z-index:5;max-width:min(320px,86%);padding:8px 12px;border-radius:10px;background:#0f0a1f;border:1px solid var(--gold2,#c9a227);color:#fff;font:600 13px/1.4 system-ui,sans-serif;box-shadow:0 6px 18px rgba(0,0,0,.5)}
.uv-br i{font-style:normal;opacity:.75;margin-left:6px;font-size:11px;letter-spacing:.04em}
.uv-hide-diff .uv-br.diff,.uv-hide-diff .uv-br.add{display:none}.uv-hide-diff .uv-s-diff{border-bottom:0}
.uv-miss{display:block;grid-column:2;color:var(--mut);font:12px system-ui,sans-serif}
.uv-note{color:var(--mut);font-size:12px;padding:8px 0 24px}
