.report-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md)}.report-table{min-width:40rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.report-table th,.report-table td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.report-table th:first-child,.report-table td:first-child{text-align:left;white-space:normal}.report-table thead th{position:sticky;top:0;background:var(--brand-soft);color:var(--ink);font-weight:500}.report-table tbody tr:nth-child(even){background:var(--surface-alt)}.report-stats{display:grid;gap:var(--space-s);margin-block:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.report-stat{padding:var(--space-s);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius-md)}.report-stat__value{display:block;color:var(--ink);font-size:var(--text-3);font-weight:700;line-height:1.1}.report-stat__label{display:block;margin-top:var(--space-3xs);color:var(--muted);font-size:var(--text--1)}.report-nav{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block:var(--space-l);padding:0;list-style:none}.report-nav a{display:inline-block;padding:.35rem .8rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text--1);text-decoration:none}.report-nav a:hover,.report-nav a:focus-visible,.report-nav a[aria-current="page"]{background:var(--brand);border-color:var(--brand);color:var(--ink-inverse)}