/* T15 review2 redo placeholders and virtual sidebar. */
.rv2r-toggle{display:flex;align-items:center;gap:5px;min-block-size:30px;color:var(--muted);font-size:12px}
.rv2r-group{display:block;inline-size:100%;min-block-size:42px;padding:7px 8px;text-align:start;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);font:600 12px/1.3 var(--mono);cursor:pointer;overflow-wrap:anywhere}
.rv2r-group:hover,.rv2r-group:focus-visible{border-color:var(--accent);color:var(--accent)}
.rv2r-spacer{inline-size:100%;pointer-events:none}.rv2r-card{display:grid;gap:12px;align-content:start;text-align:start;padding:16px;border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface-solid);box-shadow:5px 5px 0 var(--ink)}
.rv2r-card-head,.rv2r-actions,.rv2r-siblings{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rv2r-status{color:var(--st-run-text,var(--text));background:color-mix(in srgb,var(--st-run) 16%,var(--surface-solid))}.rv2r-note{margin:0;color:var(--st-fail-text,var(--text));font-weight:600}.rv2r-card details{border-block-start:1px solid var(--line);padding-block-start:8px}.rv2r-card details p{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:18rem;overflow:auto}.rv2r-card .btn{max-inline-size:100%}
:root[data-style=classic] .rv2r-card{border:1px solid var(--line);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 15%,transparent)}
@media(max-width:640px){.rv2r-card{padding:12px;box-shadow:3px 3px 0 var(--ink)}.rv2r-actions .btn{flex:1 1 auto}.rv2r-group{min-block-size:44px}}
@media(prefers-reduced-motion:reduce){.rv2r-card,.rv2r-group{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
