.rv-root{--rv-up:#2F6B50;--rv-up-soft:#E3EEE7}.rv-failed{display:grid;justify-items:start;gap:12px;max-width:560px;margin:48px auto;padding:28px 32px;background:var(--sc-surface,#FFFFFF);border:1px solid var(--sc-border,#e3e5ea);border-left:3px solid var(--sc-accent,#1f5bd8)}.rv-failed p{margin:0;color:var(--sc-text,#16181D);line-height:1.5}.rv-failed-h{margin:0;font:800 var(--sp-fs-h1)/1.15 Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;text-wrap:balance}.rv-failed .rv-failed-team{font-size:var(--sp-fs-meta);color:var(--sc-muted,#5B606B)}@media (max-width:640px){.rv-failed{margin:24px 16px;padding:24px 20px}}.rv-root.is-loading .rp-page{opacity:.55;transition:opacity .16s ease}.rv-controls{display:flex;flex-wrap:wrap;gap:16px 28px;margin:0 0 20px;padding:16px;background:var(--rp-soft)}.rv-control{display:grid;gap:8px;min-width:0}.rv-seg{display:inline-flex;border:1px solid var(--rp-ink);background:var(--rp-surface);max-width:100%}.rv-seg button{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--rp-ink);font:600 var(--sp-fs-meta)/1 Public Sans,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.rv-seg button+button{border-left:1px solid var(--rp-ink)}.rv-seg button.is-on{background:var(--rp-ink);color:var(--rp-bg)}.rv-range,.rv-seg-wrap{flex-wrap:wrap}.rv-range{display:flex;align-items:end;gap:12px}.rv-range label{display:grid;gap:4px;font-size:var(--sp-fs-meta);font-weight:600;color:var(--rp-muted)}.rv-range input{min-height:44px;padding:0 12px;border:1px solid var(--rp-line);background:var(--rp-surface);font:500 var(--sp-fs-small)/1 Public Sans,system-ui,sans-serif;color:var(--rp-ink)}.rv-error{flex-basis:100%;font-size:var(--sp-fs-meta);color:var(--rp-clay-text);font-weight:600}.rv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.rv-card{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--rp-line);background:var(--rp-surface);min-width:0}.rv-big{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-display);font-weight:800;line-height:1;color:var(--rp-ink);font-variant-numeric:lining-nums tabular-nums}.rv-big.is-none{font-family:Public Sans,system-ui,sans-serif;font-size:var(--sp-fs-body);font-weight:600;line-height:1.3;color:var(--rp-muted)}.rv-fill{margin:0;line-height:1.45}.rv-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rv-chg{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;font-size:var(--sp-fs-meta);font-weight:700;letter-spacing:.02em;background:var(--rp-soft);color:var(--rp-body);white-space:nowrap}.rv-chg.is-new,.rv-chg.is-up{background:var(--rv-up-soft);color:var(--rv-up)}.rv-chg.is-down{background:var(--rp-soft);color:var(--rp-clay-text)}.rv-chg.is-none{color:var(--rp-muted);font-weight:600}.rv-now{margin-top:28px}.rv-list,.rv-now ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:var(--sp-fs-small);line-height:1.5;color:var(--rp-body)}.rv-list li,.rv-now li{padding-left:20px;position:relative}.rv-list li:before,.rv-now li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--rp-clay)}.rv-list-lg{font-size:var(--sp-fs-lead);margin-top:20px}.rv-picks .rp-tr{grid-template-columns:minmax(0,1fr) minmax(0,260px);align-items:center}.rv-meter{margin-bottom:6px;background:var(--rp-soft)}.rv-meter,.rv-meter i{display:block;height:8px}.rv-meter i{background:var(--rv-up)}.rv-empty{margin-top:24px;padding:20px;border:1px dashed var(--rp-line);display:grid;gap:8px}.rv-empty a{color:var(--rp-clay-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.rv-detail .rp-tr{grid-template-columns:minmax(0,1fr) 96px 80px 140px;align-items:center}.rv-detail .rp-tr>:nth-child(2),.rv-detail .rp-tr>:nth-child(3){text-align:right}.rv-num{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-title);font-weight:800;font-variant-numeric:lining-nums tabular-nums}.rv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}@media (max-width:720px){.rv-controls{padding:12px}.rv-control,.rv-seg{width:100%}.rv-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.rv-seg-wrap{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-seg-wrap button+button{border-left:0}.rv-seg-wrap button{border-top:1px solid var(--rp-ink)}.rv-seg-wrap button:nth-child(-n+2){border-top:0}.rv-seg-wrap button:nth-child(2n){border-left:1px solid var(--rp-ink)}.rv-seg button{padding:0 6px;font-size:var(--sp-fs-meta)}.rv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-big{font-size:var(--sp-fs-h1)}.rv-picks .rp-tr{grid-template-columns:minmax(0,1fr);row-gap:8px}.rv-detail .rp-th,.rv-picks .rp-th{display:none}.rv-detail .rp-tr{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px}.rv-detail .rp-tr>:first-child{grid-column:1/-1}.rv-detail .rp-tr>:nth-child(2){text-align:left}.rv-detail .rp-tr>:nth-child(3):before{content:"before ";font-family:Public Sans,system-ui,sans-serif;font-size:var(--sp-fs-meta);font-weight:500}.rv-two{grid-template-columns:minmax(0,1fr)}}@media print{.rv-controls{display:none!important}.rv-root.is-loading .rp-page{opacity:1}.rv-card{break-inside:avoid}}