#cu .cu-search-box{position:relative}#cu .cu-results{z-index:20;max-height:20rem;padding:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}#cu .cu-results[hidden]{display:none}#cu .cu-hit{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--control-h);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}#cu .cu-hit:hover,#cu .cu-hit:focus-visible{background:var(--accent-soft)}#cu .cu-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#cu .cu-hit-name{overflow-wrap:anywhere;min-width:0}#cu .cu-hit-sym{margin-left:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3)}#cu .cu-hit-cat{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);flex:none}#cu .cu-nohit{padding:var(--s-3);font-size:var(--fs-sm);color:var(--text-2)}#cu .cu-cats{gap:var(--s-2);flex-wrap:wrap;display:flex}#cu .cu-cat{display:inline-flex;position:relative}#cu .cu-cat input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#cu .cu-cat span{min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;font-weight:500;display:inline-flex}#cu .cu-cat:hover span{border-color:var(--control-border);color:var(--text)}#cu .cu-cat input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}#cu .cu-cat input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}#cu .cu-conv{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}#cu .cu-side{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}#cu .cu-side .label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#cu .cu-side-title{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:500}#cu .cu-side .field{min-width:0}#cu .cu-side .input,#cu .cu-side .select{text-overflow:ellipsis;min-width:0}#cu .cu-swap{justify-self:center}#cu .cu-ico-h{display:none}#cu .cu-hint{margin-top:calc(var(--s-2) * -1)}@media (width>=720px){#cu .cu-conv{gap:var(--s-4);padding:var(--s-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#cu .cu-swap{align-self:center}#cu .cu-ico-v{display:none}#cu .cu-ico-h{display:inline-block}}#cu .table td.cu-name{white-space:normal;min-width:7rem}#cu .cu-pick{color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;padding:2px 0;font-weight:500}#cu .cu-pick:hover:not(:disabled){color:var(--accent-text);text-decoration:underline}#cu .cu-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#cu .cu-pick:disabled{cursor:default}@media (width<=640px),(pointer:coarse){#cu .cu-pick{min-height:var(--control-h);align-items:center;padding:0;display:inline-flex}}#cu .cu-sym{margin-left:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);font-weight:400}#cu .cu-tag{margin-left:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);display:inline-block}#cu .cu-tag:empty{display:none}#cu tr.is-from td{background:var(--accent-soft)}#cu tr.is-to td{background:var(--surface-2)}#cu .table td.cu-c,#cu .table th.cu-c{width:1%;padding-left:0;padding-right:var(--s-2)}#cu .cu-copy[disabled]{visibility:hidden}@media (width<=480px){#cu .cu-conv{padding:var(--s-3)}#cu .cu-tag{margin-left:0;display:block}}
