.rv-ic{flex:none;display:inline-flex}.rv-tone--good{--t:var(--zq-good);--t-rgb:46, 230, 166}.rv-tone--warn{--t:var(--zq-warn);--t-rgb:255, 194, 75}.rv-tone--bad{--t:var(--zq-bad);--t-rgb:255, 92, 122}.rv-tone--info{--t:var(--zq-cyan);--t-rgb:18, 227, 242}.rv-tone--neutral{--t:var(--zq-text-2);--t-rgb:180, 189, 204}.wb__report{animation:rvIn .5s var(--zq-ease);gap:22px;display:grid}@keyframes rvIn{0%{opacity:0;transform:translateY(10px)}}.rv-top{align-items:center;gap:22px;display:flex}.rv-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--zq-cyan);font-size:.72rem;font-weight:700}.rv-headline{margin-top:6px;font-size:clamp(1.25rem,1rem + 1vw,1.6rem)}.rv-summary{color:var(--zq-text-3);margin-top:6px;font-size:.9rem}.rv-score{--p:.5;background:conic-gradient(var(--t) calc(var(--p) * 360deg), #ffffff0f 0);width:112px;height:112px;box-shadow:0 0 40px -10px rgba(var(--t-rgb), .5);border-radius:50%;flex:none;place-items:center;display:grid}.rv-score__inner{background:var(--zq-ink-800);text-align:center;border-radius:50%;place-content:center;gap:2px;width:92px;height:92px;display:grid}.rv-score__inner strong{font-family:var(--zq-font-display);color:var(--t);font-size:1.9rem;line-height:1}.rv-score__inner span{letter-spacing:.06em;text-transform:uppercase;color:var(--zq-text-3);max-width:76px;font-size:.62rem;line-height:1.25}.rv-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rv-metric{border:1px solid var(--zq-border);border-top:2px solid rgba(var(--t-rgb), .55);background:#ffffff06;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.rv-metric__label{color:var(--zq-text-3);letter-spacing:.02em;font-size:.74rem}.rv-metric__value{font-family:var(--zq-font-display);letter-spacing:-.02em;color:var(--zq-text);overflow-wrap:anywhere;font-size:1.28rem}.rv-tone--good .rv-metric__value,.rv-tone--bad .rv-metric__value,.rv-tone--warn .rv-metric__value{color:var(--t)}.rv-metric__hint{color:var(--zq-text-3);font-size:.74rem}.rv-section{border-top:1px solid var(--zq-border);padding-top:20px}.rv-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rv-section__head h3{font-size:1.08rem}.rv-section__body{gap:14px;display:grid}.rv-pro{letter-spacing:.06em;text-transform:uppercase;color:var(--zq-violet-soft);white-space:nowrap;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.rv-text{color:var(--zq-text-2)}.rv-list{color:var(--zq-text-2);gap:9px;margin:0;padding:0;font-size:.94rem;list-style:none;display:grid}.rv-list li{align-items:flex-start;gap:10px;display:flex}.rv-list--bullet li:before{content:"";background:var(--zq-cyan);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.rv-list--number{counter-reset:n}.rv-list--number li{counter-increment:n}.rv-list--number li:before{content:counter(n);width:24px;height:24px;color:var(--zq-cyan);background:#12e3f21a;border:1px solid #12e3f240;border-radius:7px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.rv-list--check .rv-ic{color:var(--zq-good);margin-top:2px}.rv-list--warn .rv-ic{color:var(--zq-warn);margin-top:2px}.rv-tablewrap{border:1px solid var(--zq-border);border-radius:12px;overflow-x:auto}.rv-table{border-collapse:collapse;width:100%;font-size:.87rem}.rv-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--zq-text-3);white-space:nowrap;background:#ffffff08;padding:10px 14px;font-size:.74rem;font-weight:600}.rv-table td{border-top:1px solid var(--zq-border);color:var(--zq-text-2);vertical-align:top;padding:10px 14px}.rv-table td:first-child{color:var(--zq-text)}.rv-table tbody tr:hover td{background:#ffffff05}.rv-callout{background:rgba(var(--t-rgb), .07);border:1px solid rgba(var(--t-rgb), .28);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.rv-callout>.rv-ic{color:var(--t);margin-top:1px}.rv-callout strong{color:var(--t);margin-bottom:2px;display:block}.rv-callout p{color:var(--zq-text-2);font-size:.93rem}.rv-copy{border:1px solid var(--zq-border-strong);border-radius:12px;overflow:hidden}.rv-copy__head{color:var(--zq-text-2);background:#ffffff08;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:.8rem;font-weight:600;display:flex}.rv-copybtn{cursor:pointer;border:1px solid var(--zq-border-strong);height:30px;color:var(--zq-text-2);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.rv-copybtn:hover{color:var(--zq-cyan);border-color:#12e3f266}.rv-copy__body{white-space:pre-wrap;word-break:break-word;font-family:var(--zq-font-body);color:var(--zq-text-2);background:#05070a66;max-height:420px;margin:0;padding:14px;font-size:.9rem;line-height:1.6;overflow:auto}.rv-bars{gap:14px;display:grid}.rv-bar__top{color:var(--zq-text-2);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.88rem;display:flex}.rv-bar__top strong{color:var(--zq-text)}.rv-bar__track{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.rv-bar__fill{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, rgba(var(--t-rgb), .55), var(--t));box-shadow:0 0 16px rgba(var(--t-rgb), .5);animation:rvGrow .9s var(--zq-ease)}@keyframes rvGrow{0%{width:0}}.rv-lock{background:#8b5cf60a;border:1px dashed #8b5cf659;border-radius:14px;position:relative;overflow:hidden}.rv-lock__ghost{filter:blur(3px);opacity:.5;gap:10px;padding:18px;display:grid}.rv-lock__ghost span{background:linear-gradient(90deg,#ffffff1f,#ffffff08);border-radius:6px;height:12px}.rv-lock__ghost span:nth-child(2){width:82%}.rv-lock__ghost span:nth-child(3){width:64%}.rv-lock__body{background:linear-gradient(90deg,#0c1017f0,#0c1017b3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;inset:0}.rv-lock__body p{color:var(--zq-text-2);flex:220px;font-size:.9rem}.rv-cta{background:var(--zq-grad-soft);border:1px solid #8b5cf64d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.rv-cta strong{font-family:var(--zq-font-display);font-size:1.05rem}.rv-cta p{color:var(--zq-text-2);margin-top:4px;font-size:.88rem}.rv-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rv-src{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--zq-border-strong);color:var(--zq-text-3);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.rv-src--facts{color:var(--zq-cyan);border-color:#12e3f259}.rv-src--calculated{color:var(--zq-good);border-color:#2ee6a659}.rv-src--draft{color:var(--zq-warn);border-color:#ffc24b59}.rv-section:not(.is-locked) .rv-pro{color:var(--zq-good);background:#2ee6a61a;border-color:#2ee6a64d}.rv-notes{border-top:1px solid var(--zq-border);color:var(--zq-text-3);gap:8px;padding-top:16px;font-size:.82rem;display:grid}@media print{body{color:#111!important;background:#fff!important}.rv-section{break-inside:avoid-page}.rv-copybtn,.rv-cta,[data-report-actions],header,footer,nav{display:none!important}.rv-copy__body{max-height:none;overflow:visible}}@media (width<=560px){.rv-section__head{flex-direction:column;align-items:flex-start}.rv-badges{justify-content:flex-start}.rv-top{flex-direction:column;align-items:flex-start}.rv-lock__body{background:#0c1017e6;position:static}.rv-lock__ghost{display:none}.rv-cta .zq-btn,.rv-lock__body .zq-btn{white-space:normal;width:100%;height:auto;min-height:44px;padding-block:8px}}
