.py-conv{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:end}
.py-eq{font-size:22px;color:var(--faint);padding-bottom:10px}
.py-big{font-size:22px!important;font-weight:700;min-height:56px!important}
.py-kv{gap:0}
.py-kv dt,.py-kv dd{padding:7px 0;border-bottom:1px solid var(--border)}
.py-kv dd{padding-left:16px}
.py-kv dt:last-of-type,.py-kv dd:last-of-type{border-bottom:0}
.py-table tbody tr{cursor:pointer}
.py-table tbody tr:hover td{background:var(--surface-2)}
.py-table tbody tr.on td{background:var(--brand-soft);color:var(--brand);font-weight:700}
#py-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
@media (min-width:560px){#py-chips{grid-template-columns:repeat(8,minmax(0,1fr))}}
#py-chips .chip{padding:6px 0;text-align:center;min-height:36px}
.py-table th,.py-table td{padding:9px 10px}
