.hrp{border:1px solid var(--gold-border);border-radius:var(--radius-md);background:var(--gold-surface);gap:14px;padding:18px 20px;display:grid}.hrp-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.hrp-eyebrow{color:var(--gold-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hrp-led{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.hrp-open{color:var(--gold);white-space:nowrap;text-decoration:none}.hrp-open:hover{color:var(--gold-strong)}.hrp-lead{color:var(--text);max-width:62ch;margin:0;font-size:15px;line-height:1.6}.hrp-lead b{font-weight:600}.hrp-racks{background:var(--gold-border);border:1px solid var(--gold-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hrp-racks li{margin:0;padding:0}.hrp-rack{background:var(--canvas);align-content:center;gap:3px;height:100%;min-height:44px;padding:11px 14px;text-decoration:none;display:grid}.hrp-rack:hover{background:var(--surface-2,var(--card-h))}.hrp-rack-n{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.hrp-rack-m{color:var(--gold);font-variant-numeric:tabular-nums}.hrp-fight{gap:8px;display:grid}.hrp-note{border-radius:var(--radius-sm);border:1px solid var(--line-s);background:var(--canvas);gap:4px;padding:12px 14px;text-decoration:none;display:grid}.hrp-note:hover{border-color:var(--hairline-strong)}.hrp-note-b{color:var(--text-dim);font-size:13px;line-height:1.55}.hrp-tag{color:var(--text-dim)}.hrp-risk{border-left:2px solid var(--warning)}.hrp-risk .hrp-tag{color:var(--warning)}.hrp-reach{border-left:2px solid var(--positive)}.hrp-reach .hrp-tag{color:var(--positive)}.hrp-foot{color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}@media (max-width:560px){.hrp{padding:16px}.hrp-racks{grid-template-columns:1fr}}.hrp-embed{border-top:1px solid var(--gold-border);padding-top:12px}.hrp-embed summary{font-family:var(--font-m);font-size:var(--text-label-min);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);cursor:pointer;list-style:none}.hrp-embed summary::-webkit-details-marker{display:none}.hrp-embed summary:before{content:"+ "}.hrp-embed[open] summary:before{content:"- "}.hrp-embed-body{margin-top:14px}.hrp-embed-note{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.55}
