.cv-pair{display:grid;gap:10px;align-items:end}
.cv-io{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:8px}
.cv-io .input{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
.cv-swap{justify-self:center;width:44px;padding:0;font-size:20px;border-radius:999px}
@media (min-width:640px){.cv-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cv-swap{transform:rotate(90deg)}.cv-swap:active{transform:rotate(90deg) translateY(-1px)}}
.cv-result .big{font-size:clamp(26px,6.4vw,40px);overflow-wrap:anywhere}
.cv-result .sub{font-size:14px;font-variant-numeric:tabular-nums}
.cv-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.cv-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.cv-all{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.cv-item{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}
.cv-item:hover{border-color:var(--brand)}
.cv-item.on{background:var(--brand-soft);border-color:var(--brand)}
.cv-item span{color:var(--muted);font-size:14px;flex:none}
.cv-item b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}
.cv-item small{color:var(--faint);font-weight:600}
.cv-pre{display:grid;gap:6px;justify-items:center;text-align:center}
.cv-pre .chips{justify-content:center}
.cv-title{display:block;margin-bottom:12px}
#uc-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}
#uc-tabs button{padding:8px 4px;min-height:40px}
@media (min-width:640px){#uc-tabs{grid-template-columns:repeat(10,minmax(0,1fr))}}
.uc-tabs-card{padding-bottom:14px}
#uc-note{margin:10px 2px 0}
