.rc{gap:1rem;margin-top:1rem;display:grid}.rc [hidden]{display:none!important}.rc__bar,.rc__head,.rc__row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rc__head{justify-content:space-between}.rc__spacer{flex:1}.rc__tables{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=860px){.rc__tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rc__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.75rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.rc__tools{flex-wrap:wrap;gap:.5rem;display:flex}.rc__label{margin:0;font-size:.9375rem;font-weight:700}.rc__count{color:var(--color-muted);font-weight:600}.rc textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);width:100%;color:var(--color-text);font:.875rem/1.5 var(--font-mono);resize:vertical;padding:.625rem .875rem}.rc select,.rc input[type=text]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);max-width:100%;color:var(--color-text);font:inherit;padding:.375rem .625rem}.rc__field{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.rc__field select,.rc__field input{font-weight:400}.rc__info,.rc__hint,.rc__showing{min-height:1.25rem;color:var(--color-muted);margin:0;font-size:.8125rem}.rc__problem{border:1px solid var(--color-error);border-radius:var(--radius);color:var(--color-error);overflow-wrap:anywhere;margin:0;padding:.75rem 1rem;font-weight:600}.rc__pair{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;display:flex}.rc__pair>.rc__arrow{color:var(--color-muted);font-weight:700}.rc__pair input[type=text]{width:7rem}.rc__pairs{gap:.5rem;display:grid}.rc__results{gap:1rem;display:grid}.rc__summary{margin:0;font-size:1.125rem;font-weight:800}.rc__warnings{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);overflow-wrap:anywhere;gap:.5rem;margin:0;padding:.75rem 1rem .75rem 2rem;font-size:.9375rem;display:grid}.rc__totals{border-collapse:collapse;width:100%;font-size:.9375rem}.rc__totals th,.rc__totals td{border-bottom:1px solid var(--color-border);text-align:right;font-variant-numeric:tabular-nums;padding:.375rem .625rem}.rc__totals th:first-child,.rc__totals td:first-child{text-align:left}.rc__scroll{overflow-x:auto}.rc__cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.rc__figure{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.25rem;padding:.75rem 1rem;display:grid}.rc__figure dt{color:var(--color-muted);font-size:.8125rem;font-weight:700}.rc__figure dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:800}.rc__figure[data-tone=bad] dd{color:var(--color-error)}.rc__figure[data-tone=good] dd{color:var(--color-success)}.rc__rules{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);max-height:16rem;font:.8125rem/1.5 var(--font-mono);white-space:pre-wrap;margin:0;padding:.75rem 1rem;overflow:auto}
