.rv{gap:20px;display:grid}.rv-hero{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 46%), var(--panel);padding:22px 26px 20px;position:relative;overflow:hidden}.rv-rail{background:linear-gradient(var(--accent), transparent 72%);opacity:.9;width:3px;height:100%;position:absolute;top:0;left:0}.rv-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rv-hero-id{min-width:0}.rv-kicker{margin-bottom:8px}.rv-title{font-family:var(--sans);font-size:var(--text-5xl);letter-spacing:-.02em;color:var(--ink);word-break:break-word;margin:0 0 11px;font-weight:600;line-height:1.12}.rv-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.rv-kill-err{color:var(--accent-ink);font-size:var(--text-xs)}.rv-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:18px 0 0;padding-top:16px;display:flex}.rv-meta-item{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:2px 22px;display:flex}.rv-meta-item:first-child{border-left:0;padding-left:0}.rv-meta-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rv-meta-value{font-size:var(--text-sm);color:var(--ink);word-break:break-word}.rv-meta-value code{font-size:var(--text-xs)}.rv-meta-sub{color:var(--ink-3)}.rv-empty{text-align:center;padding:44px 20px 40px}.rv-empty-title{font-family:var(--sans);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-weight:600}.rv-empty-sub{color:var(--ink-3);font-size:var(--text-sm);max-width:42ch;margin:0 auto 18px}.rv-skel-title{width:46%;height:26px}.rv-skel-badge{border-radius:var(--radius-pill);width:84px;height:22px;margin-top:11px}.rv-skel-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:40px;margin-top:22px;padding-top:16px;display:flex}.rv-skel-meta-item{flex-direction:column;gap:7px;display:flex}.rv-skel-meta-label{width:54px;height:11px}.rv-skel-meta-value{width:128px;height:14px}.rv-report-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rv-report-note{color:var(--ink-3);font-size:var(--text-xs)}.rv-summary{color:var(--ink-2);margin-top:0}@media (max-width:640px){.rv-hero{padding:18px 18px 16px}.rv-title{font-size:var(--text-4xl)}.rv-actions{width:100%}.rv-meta{gap:14px 0}.rv-meta-item{border-left:0;width:100%;padding:0}.rv-skel-meta{flex-direction:column;gap:14px}}
