.rri-tabs{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rri-tabs__spacer{flex:1 1}.rri-note{font-size:12.5px;color:var(--rr-ink-3);line-height:1.6}.rri-reasons{display:flex;flex-wrap:wrap;gap:4px}.rri-reason{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--rr-border);background:var(--rr-inset);color:var(--rr-ink-2);border-radius:var(--rr-radius-pill);padding:2px 8px;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rri-reason[data-tone=degraded]{border-color:var(--rr-warning);color:var(--rr-warning);background:transparent}.rri-reason[data-tone=mismatch]{border-color:var(--rr-danger);color:var(--rr-danger);background:transparent}.rri-cell-main{font-size:13px;font-weight:600;color:var(--rr-ink)}.rri-cell-main,.rri-cell-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rri-cell-sub{font-size:11.5px;color:var(--rr-ink-3);margin-top:2px}.rri-empty-tab{padding:8px 0 4px}.rri-sec{padding-block:16px;-webkit-border-after:1px solid var(--rr-border);border-block-end:1px solid var(--rr-border)}.rri-sec:first-child{-webkit-padding-before:0;padding-block-start:0}.rri-sec:last-child{-webkit-border-after:0;border-block-end:0}.rri-sec__label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--rr-ink-3);margin-bottom:12px;display:flex;align-items:center;gap:8px}.rri-sec__label .rr-badge{letter-spacing:0}.rri-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.rri-capture{display:flex;flex-direction:column;gap:6px;min-width:0}.rri-capture__frame{position:relative;aspect-ratio:4/3;border-radius:10px;border:1px solid var(--rr-border);background:var(--rr-inset);overflow:hidden;display:flex;align-items:center;justify-content:center}.rri-capture__frame[data-kind=selfie]{aspect-ratio:1/1}.rri-capture__img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.rri-capture__fallback{font-size:11.5px;color:var(--rr-ink-3);text-align:center;padding:10px;line-height:1.5}.rri-capture__label{font-size:11.5px;font-weight:600;color:var(--rr-ink-2)}.rri-capture__meta{font-size:11px;color:var(--rr-ink-3);font-family:var(--rr-font-mono)}.rri-caption{margin-top:10px;font-size:11.5px;color:var(--rr-ink-3);gap:6px}.rri-caption,.rri-zoom{display:flex;align-items:center}.rri-zoom{justify-content:center;background:var(--rr-inset);border-radius:10px;overflow:hidden}.rri-zoom img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.rri-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rri-compare__cell{border:1px solid var(--rr-border);border-radius:10px;padding:10px 12px;min-width:0}.rri-compare__cell[data-tone=mismatch]{border-color:var(--rr-danger)}.rri-compare__k{font-size:11px;color:var(--rr-ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.rri-compare__v{font-size:13px;font-weight:600;color:var(--rr-ink)}.rri-compare__sub{font-size:11.5px;color:var(--rr-ink-3);margin-top:2px}.rri-scores{display:flex;flex-direction:column}.rri-score{display:grid;grid-template-columns:150px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--rr-border);font-size:12.5px}.rri-score:first-child{border-top:0;padding-top:0}.rri-score__name{color:var(--rr-ink-2)}.rri-score__value{font-family:var(--rr-font-mono);font-size:12px;color:var(--rr-ink);text-align:right;white-space:nowrap}.rri-score__value[data-tone=degraded]{color:var(--rr-warning);font-family:var(--rr-font-ui);font-size:12px}.rri-score__value[data-tone=fail]{color:var(--rr-danger)}.rri-score__bar{height:6px;border-radius:999px;background:var(--rr-inset);overflow:hidden;min-width:60px}.rri-score__fill{height:100%;border-radius:999px;background:var(--rr-primary)}.rri-score__fill[data-tone=risk]{background:var(--rr-danger)}.rri-score__bar[data-degraded=true]{background:repeating-linear-gradient(90deg,var(--rr-border) 0 6px,transparent 6px 12px)}.rri-replay{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.rri-replay__stage{display:flex;align-items:center;gap:14px}.rri-replay__disc{flex:0 0 auto;width:120px;height:120px;border-radius:50%;border:1px solid var(--rr-border);background:var(--rr-inset);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--rr-surface,transparent)}.rri-replay__disc[data-state=on]{border-color:var(--rr-primary)}.rri-replay__img{width:100%;height:100%;object-fit:cover;display:block}.rri-replay__fallback{font-size:11px;color:var(--rr-ink-3);text-align:center;padding:10px;line-height:1.45;display:flex;flex-direction:column;gap:6px;align-items:center}.rri-replay__retry{font:inherit;font-size:11px;color:var(--rr-primary);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:underline}.rri-replay__facts{min-width:0;display:flex;flex-direction:column;gap:3px}.rri-replay__title{font-size:12.5px;font-weight:600;color:var(--rr-ink)}.rri-replay__sub{font-size:12px;color:var(--rr-ink-2);font-family:var(--rr-font-mono)}.rri-replay__hint{font-size:11.5px;color:var(--rr-ink-3);line-height:1.5}.rri-replay__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rri-replay__step{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rr-border);background:var(--rr-inset);border-radius:var(--rr-radius-pill);padding:3px 10px 3px 4px;font-size:11.5px;color:var(--rr-ink-2);max-width:100%;min-width:0}.rri-replay__step[data-empty=true]{opacity:.6}.rri-replay__step-n{width:18px;height:18px;border-radius:50%;background:var(--rr-primary);color:var(--rr-on-primary,#fff);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.rri-replay__step-action{font-weight:600;color:var(--rr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rri-replay__step-meta{font-family:var(--rr-font-mono);font-size:10.5px;color:var(--rr-ink-3);white-space:nowrap}.rri-degraded-banner{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--rr-warning);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--rr-ink-2);line-height:1.6;margin-bottom:12px}.rri-decide{display:flex;flex-direction:column;gap:10px}.rri-decide__choice{display:flex;gap:8px}.rri-decide__choice .rr-btn[data-selected=true]{box-shadow:0 0 0 2px var(--rr-primary)}.rri-decide__choice .rr-btn--danger[data-selected=true]{box-shadow:0 0 0 2px var(--rr-danger)}.rri-textarea{width:100%;box-sizing:border-box;background:var(--rr-inset);border:1px solid var(--rr-border);border-radius:10px;padding:9px 12px;font:inherit;font-size:12.5px;color:var(--rr-ink);resize:vertical;min-height:84px;line-height:1.55}.rri-textarea:focus{outline:none;border-color:var(--rr-primary)}.rri-textarea::placeholder{color:var(--rr-ink-3)}.rri-confirm{border:1px solid var(--rr-border);border-radius:10px;padding:12px;background:var(--rr-inset);display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--rr-ink-2);line-height:1.6}.rri-confirm[data-decision=reject]{border-color:var(--rr-danger)}.rri-confirm[data-decision=accept]{border-color:var(--rr-success)}.rri-confirm__actions{display:flex;gap:8px}.rri-outcome{border:1px solid var(--rr-border);border-radius:10px;padding:12px;font-size:12.5px;color:var(--rr-ink-2);line-height:1.6}.rri-outcome__reason{margin-top:6px;color:var(--rr-ink);white-space:pre-wrap}