.vb-picture{width:140px;height:140px;color:#174577}.vb-signal{display:flex;justify-content:center;gap:48px;align-items:center}.vb-signal>div{display:grid;justify-items:center;gap:8px}.vb-object{display:inline-flex;flex-direction:column;width:100px;height:130px;color:#174577;vertical-align:middle}.vb-object>svg{width:100px;height:100px;flex:none}.vb-object>.vb-mark{height:30px}.vb-model{display:flex;gap:24px;align-items:center;justify-content:center;margin-bottom:12px}.vb-model>span:first-child{max-width:160px}.vb-board{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:550px;margin:0 auto 12px}.vb-quadrant{display:flex;justify-content:center;gap:10px;min-height:146px;border:1px solid #d9e7f4;border-radius:16px;padding:6px;background:#fff}.vb-cell{padding:4px!important;min-width:110px;border-radius:12px}.vb-presentation{position:fixed;inset:0;z-index:10000;background:#f5f9ff;display:grid;place-items:center;overflow:auto}.vb-content{box-sizing:border-box;text-align:center;padding:16px;max-width:100%;color:#173450}.vb-content button{min-height:44px}.vb-seen{display:block;margin:24px auto;width:200px}.vb-feedback{min-height:24px;margin:8px 0}.vb-content .selected{outline:3px solid #36a8cc}.vb-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vb-preview-card{border:1px solid #d8e5f4;border-radius:20px;padding:16px;overflow:auto;background:#f8fbff}.vb-preview-card .vb-signal{gap:12px}.vb-preview-card .vb-picture{width:90px;height:90px}.vb-preview-card .vb-object{width:60px;height:78px}.vb-preview-card .vb-object>svg{width:60px;height:60px}.vb-preview-card .vb-object>.vb-mark{height:18px}.vb-preview-card .vb-cell{min-width:60px}.vb-preview-card .vb-quadrant{min-height:90px;padding:2px;gap:2px}.vb-preview-card .vb-board{gap:6px}.vb-preview-card .vb-model{gap:8px}.vb-results{border:1px solid #c4d9ef;border-radius:20px;background:#f5f9ff;padding:20px;margin-top:20px}.vb-results .studio-stats>div{display:grid;gap:8px}.vb-results strong{font-size:1.5rem}.vb-feature{background:linear-gradient(120deg,#eef7ff,#f1ecff)}@media(max-width:760px){.vb-preview-grid{grid-template-columns:1fr}.vb-signal{gap:24px}.vb-picture{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){.vb-presentation *{animation:none!important;transition:none!important}}

.r2-lab{display:block;width:100%;height:78vh;min-height:680px;border:1px solid #d4e3f5;border-radius:18px;background:#fff}.r2-trial-image{display:block;max-width:100%;height:auto;max-height:300px;object-fit:contain}
