.rhr-period{display:flex;align-items:center;gap:var(--space-2)}.rhr-date{height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg,8px);background:var(--surface-sunken,var(--bg));color:var(--text-ink);font-size:12px;font-family:inherit}.rhr-period-sep{color:var(--text-muted);font-size:14px}.rhr-table-card{background:var(--surface-flat);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4)}.rhr-table-title{font-size:14px;font-weight:600;color:var(--text-ink);margin-bottom:var(--space-3)}.rhr-table-wrap{overflow-x:auto}.rhr-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.rhr-table th{text-align:left;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--text-muted);font-weight:500;padding:var(--space-2) var(--space-3)}.rhr-table td,.rhr-table th{border-bottom:1px solid var(--border)}.rhr-table td{padding:var(--space-3);color:var(--text-body)}.rhr-table tr:last-child td{border-bottom:0}.rhr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rhr-expand{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:0;margin:0;font:inherit;color:var(--text-ink);cursor:pointer}.rhr-caret{display:inline-block;color:var(--text-muted);transition:transform .15s ease}.rhr-caret-open{transform:rotate(90deg)}.rhr-kids-count{font-size:12px;color:var(--text-muted);padding:1px 6px;border-radius:999px;background:var(--surface-sunken,rgba(0,0,0,.06))}.rhr-kids-tr>td{background:var(--surface-sunken,rgba(0,0,0,.02));white-space:normal}.rhr-kids{padding:var(--space-2) 0}.rhr-kids-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:500;margin-bottom:var(--space-2)}.rhr-kids-table{width:100%;max-width:480px;border-collapse:collapse;font-size:14px}.rhr-kids-table th{text-align:left;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--text-muted);font-weight:500}.rhr-kids-table td,.rhr-kids-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.rhr-kids-table td{color:var(--text-body)}.rhr-kids-table tr:last-child td{border-bottom:0}