/* Client results */
.results{margin-top:48px}
.rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px;margin-top:18px}
.rcard{background:var(--off);border-radius:16px;padding:22px 24px 16px}
.rcard.empty{background:transparent;border:1px dashed var(--line)}
.rc-head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}
.rc-head h3{margin:0;font-size:17px}
.rc-metrics{display:flex;flex-wrap:wrap;gap:22px 30px;margin-bottom:14px}
.rc-metrics > div{display:flex;flex-direction:column}
.rc-metrics strong{font-size:26px;font-weight:300;letter-spacing:-.02em;line-height:1.1}
.rc-metrics span{font-size:13px;color:var(--gray)}
.rc-metrics .delta{margin-top:2px}
.rc-sources{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--gray)}
.rc-sources strong{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0}
.rchart{width:100%;height:110px;display:block}
.rc-area{fill:rgba(17,17,17,.07)}
.rc-line{fill:none;stroke:var(--ink);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.rc-dot{fill:var(--accent);stroke:var(--ink);stroke-width:1.5}
.rbars{display:flex;align-items:flex-end;gap:5px;height:100px}
.rbar{flex:1;height:100%;display:flex;align-items:flex-end}
.rbar span{display:block;width:100%;background:var(--ink);border-radius:4px 4px 0 0;min-height:2px}
.rbar:last-child span{background:#5b21b6}
.rc-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--gray-light);margin-top:6px}
@media (max-width:900px){.rgrid{grid-template-columns:minmax(0,1fr)}}