.rv-score{--rv-ink:#122b48;--rv-muted:#51677d;--rv-border:#d7e1ea;--rv-soft:#f3f7fb;--rv-accent:#1d6774;--rv-a:#156d94;--rv-b:#aa643b;margin-bottom:24px;padding:25px;border:1px solid var(--rv-border);border-top:3px solid #ae8a4a;border-radius:14px;color:var(--rv-ink);background:#fff;min-width:0}
[data-theme=dark] .rv-score{--rv-ink:#e8f0f8;--rv-muted:#acbdce;--rv-border:#34485e;--rv-soft:#15263b;--rv-accent:#9ed8da;--rv-a:#76c7e6;--rv-b:#f5b27f;background:#102037}
.rv-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.rv-heading h2{font-size:23px;margin:6px 0 8px;letter-spacing:-.025em}.rv-heading h3,.rv-compare h3{font-size:17px;margin:20px 0 8px}.rv-heading p,.rv-score p{font-size:12px;line-height:1.65;margin:7px 0}.rv-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--rv-muted)}.rv-version{font-size:10px;padding:6px 10px;border:1px solid var(--rv-border);border-radius:20px;white-space:nowrap;color:var(--rv-muted)}.rv-hero{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,2fr);gap:30px;align-items:center;margin:20px 0}.rv-number{font-size:72px;font-weight:650;line-height:1.05;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.rv-number small{font-size:19px;letter-spacing:0;color:var(--rv-muted);margin-left:6px}.rv-status{font-weight:600}.rv-context{border-left:1px solid var(--rv-border);padding-left:26px}.rv-context>strong{font-size:14px}.rv-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0}.rv-components span,.rv-attribution span{font-size:11px;line-height:1.5;display:block;color:var(--rv-muted)}.rv-components strong{font-size:17px;display:block;margin-top:7px;font-variant-numeric:tabular-nums}.rv-score .rv-muted{color:var(--rv-muted);font-size:11px}.rv-callout{background:var(--rv-soft);border-left:3px solid #ae8a4a;padding:10px 13px;color:var(--rv-ink)}.rv-details{margin:16px 0;border-top:1px solid var(--rv-border);padding-top:14px}.rv-details summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.6}.rv-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.rv-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rv-field>span{font-size:11px;color:var(--rv-muted)}.rv-field input,.rv-field select{width:100%;min-width:0;background:var(--rv-soft);color:var(--rv-ink);border:1px solid var(--rv-border);padding:10px;border-radius:7px;font-size:12px}.rv-checks{display:grid;gap:12px;margin:18px 0}.rv-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.rv-check input{margin-top:3px;flex:0 0 auto;accent-color:var(--rv-accent)}.rv-legend{display:flex;gap:24px;font-size:11px;margin-top:15px}.rv-series-a{color:var(--rv-a)}.rv-series-b{color:var(--rv-b)}.rv-legend span:before{content:'';display:inline-block;width:20px;height:3px;margin:0 7px 3px 0;background:currentColor}.rv-chart{width:100%;height:auto;min-height:160px;position:relative;margin-top:9px}.rv-chart svg{width:100%;height:auto;display:block;touch-action:pan-y}.rv-chart text{font:11px system-ui;fill:var(--rv-muted)}.rv-grid{stroke:var(--rv-border);stroke-width:1}.rv-path-a,.rv-path-b{fill:none;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round}.rv-path-a{stroke:var(--rv-a)}.rv-path-b{stroke:var(--rv-b);stroke-dasharray:7 4}.rv-marker{fill:var(--rv-ink);stroke:var(--rv-soft);stroke-width:2}.rv-chart-empty{position:absolute;inset:40% 10%;text-align:center}.rv-selected{display:flex;flex-wrap:wrap;gap:10px 20px;padding:13px;background:var(--rv-soft);font-size:11px;line-height:1.5}.rv-attribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;border-bottom:1px solid var(--rv-border)}.rv-attribution strong{font-size:27px;display:block;margin-top:9px;font-variant-numeric:tabular-nums}.rv-actions{display:flex;flex-wrap:wrap;gap:10px}.rv-score .btn{white-space:normal;line-height:1.5}.rv-score .btn:disabled{opacity:.5;cursor:default}.rv-score a{color:var(--rv-accent);text-decoration:underline}.rv-table-wrap{max-width:100%;overflow-x:auto}.rv-score table{width:100%;font-size:11px}.rv-score th,.rv-score td{color:var(--rv-ink);padding:9px;text-align:right}.rv-score th:first-child{ text-align:left}.rv-score caption{font-size:11px;text-align:left;padding:12px 0;color:var(--rv-muted)}.rv-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border-top:1px solid var(--rv-border);padding-top:17px;font-size:11px;color:var(--rv-muted)}.rv-formula{font-family:Cambria,Georgia,serif;font-size:14px;line-height:1.85;background:var(--rv-soft);padding:16px;overflow-x:auto}.rv-score code{overflow-wrap:anywhere;font-size:10px}.rv-score :focus-visible{outline:2px solid var(--rv-a);outline-offset:3px}.rv-score [hidden]{display:none!important}#rvReviewMessage{display:inline-block;font-size:11px;margin:8px}
@media(max-width:850px){.rv-hero{grid-template-columns:1fr;gap:20px}.rv-context{border-left:0;border-top:1px solid var(--rv-border);padding:16px 0 0}.rv-number{font-size:62px}.rv-heading{flex-wrap:wrap}.rv-components{gap:10px}.rv-footer{flex-direction:column;align-items:flex-start}.rv-attribution strong{font-size:22px}}
@media(max-width:480px){.rv-score{padding:18px 14px}.rv-heading h2{font-size:21px}.rv-controls{grid-template-columns:1fr}.rv-components{grid-template-columns:1fr;gap:13px}.rv-components>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.rv-components strong{font-size:16px;margin:0}.rv-attribution{grid-template-columns:1fr;gap:14px}.rv-attribution>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv-attribution strong{margin:0;font-size:24px}.rv-chart{margin-left:-8px;width:calc(100% + 12px)}.rv-score .rv-hero p{overflow-wrap:anywhere}}
