.result-aware-visual-v86{margin:1.25rem 0;padding:1.1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.rav-copy h3{margin:.15rem 0 .4rem}.rav-copy p{margin:.25rem 0}.rav-stage{margin:.9rem 0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);overflow:hidden}.rav-stage svg{display:block;width:100%;height:auto;min-height:240px}.rav-fill{fill:color-mix(in srgb,var(--brand) 16%,transparent);stroke:var(--brand);stroke-width:2}.rav-hole{fill:var(--surface);stroke:var(--brand);stroke-width:2}.rav-dim,.rav-accent,.rav-guide,.rav-arc{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.rav-dim{stroke-dasharray:5 4}.rav-accent,.rav-arc{stroke:var(--brand);stroke-width:2.5}.rav-guide{opacity:.55;stroke-dasharray:6 5}.rav-point,.rav-center{fill:var(--brand)}.rav-stage text{font-size:14px;fill:currentColor}.rav-stage .rav-small{font-size:12px;opacity:.8}.rav-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.rav-metrics div{padding:.75rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.rav-metrics span{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.rav-metrics strong{font-size:1.05rem}.rav-status{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}@media(max-width:700px){.rav-metrics{grid-template-columns:1fr}.rav-stage svg{min-height:210px}}@media(prefers-reduced-motion:reduce){.result-aware-visual-v86 *{scroll-behavior:auto!important;transition:none!important}}
