.rcx [hidden]{display:none!important}.rcx .rcx-in{gap:6px;display:flex}.rcx .rcx-in input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:48px;color:inherit;font:600 var(--fs-m) ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;flex:1;padding:0 12px}.rcx .rcx-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.rcx .rcx-chip{border-radius:var(--radius-s);background:var(--surface-2);color:inherit;cursor:pointer;text-align:left;font:inherit;border:2px solid #0000;gap:2px;min-height:44px;padding:6px 8px 5px;display:grid}.rcx .rcx-chip b{letter-spacing:.04em;font:800 clamp(1.05rem,.9rem + .8vw,1.45rem)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.rcx .rcx-chip span{color:var(--muted);font-size:11px}.rcx .rcx-chip[aria-pressed=true]{border-color:var(--accent)}.rcx .rcx-chip.c1 b{color:#1d4ed8}.rcx .rcx-chip.c2 b{color:#7c3aed}.rcx .rcx-chip.c3 b{color:#c2410c}.rcx .rcx-chip.c4 b{color:#15803d}.rcx .rcx-chip.c5 b{color:#b91c1c}.rcx .rcx-chip.c6 b{color:#0e7490}.rcx .rcx-chip.c7 b{color:#a16207}.rcx .rcx-chip.missing b{color:var(--muted)}.rcx .rcx-explain{font-size:var(--fs-s);min-height:2.6em;margin:4px 0}.rcx .rcx-check{border-radius:var(--radius-s);font-size:var(--fs-s);margin:6px 0;padding:8px 10px;font-weight:600}.rcx .rcx-check.ok{color:#14532d;background:#dcfce7}.rcx .rcx-check.bad{color:#7f1d1d;background:#fee2e2}.rcx .rcx-check.warn{color:#78350f;background:#fef3c7}.rcx .rcx-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.rcx .rcx-h{font-size:var(--fs-m);margin:12px 0 6px}.rcx .rcx-filter{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:inherit;margin-bottom:6px;padding:0 10px}.rcx .rcx-ltable{max-height:320px;overflow:auto}.rcx .rcx-ltable td,.rcx .rcx-ltable th{font-size:var(--fs-xs);padding:6px}.rcx .rcx-ltable td:first-child{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rcx .rcx-ltable .num{text-align:right;font-variant-numeric:tabular-nums}.rcx .rcx-ltable tr[data-rc]{cursor:pointer}.rcx .rcx-ltable tr[data-rc]:hover,.rcx .rcx-ltable tr.is-on{background:var(--surface-2)}.rcx .rcx-trust{font-size:var(--fs-xs);color:var(--muted);border-left:3px solid var(--accent);padding-left:8px}
