.rc h2{margin:0}.rc h3{margin:22px 0 8px;font-size:.95rem}.rc-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rc-sample{color:var(--cb-muted);border:1px solid var(--cb-border);border-radius:999px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:600}.rc-scroll{border:1px solid var(--cb-border);border-radius:var(--cb-radius);overflow-x:auto}.rc-table{border-collapse:collapse;width:100%;font-size:.85rem}.rc-table th,.rc-table td{border-bottom:1px solid var(--cb-border);text-align:center;white-space:nowrap;padding:9px 12px}.rc-table tbody tr:last-child :is(th,td){border-bottom:0}.rc-table thead th{vertical-align:bottom;background:var(--cb-bg);font-weight:600}.rc-table thead th span,.rc-table thead th small{display:block}.rc-table thead th small{color:var(--cb-muted);font-size:.72rem;font-weight:450}.rc-table thead th.is-you{color:var(--cb-green)}.rc-table .rc-signal{text-align:left;min-width:220px;font-weight:500}.rc-table tr.is-gap{background:var(--cb-warning-bg)}.rc-gap-tag{color:var(--cb-warning);vertical-align:1px;border:1px solid;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:650;display:inline-block}.rc-cell{line-height:0}.rc-cell.is-yes{color:var(--cb-positive)}.rc-cell.is-no{color:var(--cb-negative)}.rc-cell.is-unknown{color:var(--cb-subtle)}.rc-cell a{color:inherit;border-radius:6px;padding:3px;display:inline-flex}.rc-cell a:hover{background:var(--cb-surface);box-shadow:var(--cb-shadow-xs)}.rc-warn{color:var(--cb-warning)!important}.rc-legend{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:12px 0 0;padding:0;font-size:.78rem;font-weight:500;list-style:none;display:flex}.rc-legend li{align-items:center;gap:6px;display:inline-flex}.rc-legend .is-yes{color:var(--cb-positive)}.rc-legend .is-no{color:var(--cb-negative)}.rc-legend .is-unknown{color:var(--cb-subtle)}.rc-cited{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-cited li{border:1px solid var(--cb-border);border-radius:var(--cb-radius-sm);gap:2px;padding:10px 12px;display:grid}.rc-cited a{color:var(--cb-ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.rc-cited small{color:var(--cb-muted);font-size:.75rem}.rc-names{font-size:.8rem}.rc-note{margin:14px 0 0;font-size:.75rem}.rc-access{margin-top:24px}.rc-access h3{margin:0 0 4px;font-size:1rem;font-weight:600}.rc-access .rc-scroll{margin-top:10px}@media (max-width:640px){.rc-head{flex-direction:column}.rc-table .rc-signal{white-space:normal;min-width:160px}}.rc-findings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-findings li{border:1px solid var(--cb-border);border-radius:var(--cb-radius-sm);gap:3px;padding:10px 12px;font-size:.85rem;display:grid}.rc-findings a{color:var(--cb-green);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.rc-findings p{margin:8px 0 0;font-size:.75rem}.rc-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.rc-summary-grid button{text-align:left;border:1px solid var(--cb-border);border-radius:var(--cb-radius);background:var(--cb-surface);color:var(--cb-ink);cursor:pointer;transition:box-shadow var(--cb-fast) var(--cb-ease), border-color var(--cb-fast) var(--cb-ease);gap:4px;padding:14px 16px;display:grid}.rc-summary-grid button:hover{border-color:var(--cb-border-strong);box-shadow:var(--cb-shadow-sm)}.rc-summary-grid button:focus-visible{box-shadow:var(--cb-focus);outline:none}.rc-summary-grid strong{font-family:var(--cb-font-display);font-size:1.6rem;line-height:1.1}.rc-summary-grid span{font-size:.85rem}.rc-summary-grid small{color:var(--cb-muted);font-size:.75rem}.rc-summary-grid em{color:var(--cb-green);margin-top:4px;font-size:.8rem;font-style:normal;font-weight:600}.rc-notes{margin:8px 0 0;padding-left:18px;font-size:.75rem}.rc-tile-name{letter-spacing:.02em;text-transform:uppercase;color:var(--cb-muted);font-size:.75rem;font-weight:650}.rc .rc-table{table-layout:fixed;min-width:640px}.rc .rc-table .rc-signal{text-align:left;width:34%;min-width:0}.rc .rc-table thead th:not(.rc-signal){text-align:center}.rc .rc-table tbody tr:nth-child(n)>:is(th,td){background:var(--cb-surface,#fff)}.rc .rc-table tbody tr.is-gap:nth-child(n)>:is(th,td){background:var(--cb-warning-bg)}.rc .rc-table .rc-cell{text-align:center;vertical-align:middle}.rc .rc-table .rc-cell>svg,.rc .rc-table .rc-cell>a{margin-inline:auto}.rc .rc-table .rc-signal{white-space:normal}.rc .rc-gap-inline{margin-left:0}