

.rt-diff-scroll-hint { margin: 0; padding: 7px 12px; border-top: 1px solid #2a3c55; background: #192940; color: #d2def0; font-size: 12px; }

.rt-diff-row .rt-source-line.rt-model-line::after { content: ' · Flagged'; color: #ffd577; font: 700 12px var(--font); }

.rt-diff-row .rt-model-line[aria-pressed='true']::after { color: #513400; }

.rt-comparison[hidden], .rt-arm[hidden] { display: none; }

.rt-round-label { margin: 13px 0 8px; font-size: 13px; font-weight: 700; color: var(--rt-ink); }

.rt-score-rule { margin: 8px 0 13px; color: var(--rt-muted); font-size: 12px; line-height: 1.5; }

.rt-scoreboard { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin: 16px 0; }

.rt-scoreboard > * { min-width: 0; padding: 12px; border: 1px solid var(--rt-line); border-radius: 8px; background: #fff; }

.rt-scoreboard h3 { margin: 0 0 8px; font-size: 12px; line-height: 1.4; }

.rt-scoreboard strong { display: block; font-size: 25px; line-height: 1.15; }

.rt-scoreboard [data-provider='zen'] { border-top: 3px solid var(--jev); }

.rt-scoreboard [data-provider='zen'] h3 { color: var(--jev); }

.rt-scoreboard [data-provider='codiv'] { border-top: 3px solid var(--oj); }

.rt-scoreboard [data-provider='codiv'] h3 { color: var(--oj); }

.rt-scoreboard [data-provider='human'] { border-top: 3px solid #b45309; }

.rt-copy, .rt-start { min-height: 44px; padding: 10px 14px; background: #15243c; border: 1px solid #15243c; border-radius: 7px; color: #fff; font-size: 13px; font-weight: 650; }

.rt-start { margin-top: 16px; }

.rt-copy:disabled { opacity: .6; }

[data-review-triage] .rt-copy { display: inline-flex; align-items: center; align-self: flex-start; min-height: 44px; margin-top: 8px; padding: 8px 11px; border-color: #aab8c9; background: transparent; color: var(--rt-ink); font: 650 12px var(--font); }

[data-review-triage] .rt-copy:hover:not(:disabled) { background: #edf2f8; border-color: var(--rt-ink); }

.rt-heat-key { margin: 0; padding: 10px 12px; font-size: 12px; color: #d2def0; background: #192940; }

.rt-line-probability { display: inline-block; min-width: 58px; margin-left: 12px; padding: 2px 6px; border: 1px solid #7790b0; border-radius: 3px; background: #2c425f; color: #fff; font: 650 12px var(--mono); }

.rt-source-line[style*='--line-probability']:not([aria-pressed='true']) { background-image: linear-gradient(90deg, #94a3b84d 0 calc(var(--line-probability) * 100%), transparent calc(var(--line-probability) * 100%) 100%); }

.rt-diff[data-provider='zen'] .rt-source-line[style*='--line-probability']:not([aria-pressed='true']) { background-image: linear-gradient(90deg, #34d39940 0 calc(var(--line-probability) * 100%), transparent calc(var(--line-probability) * 100%) 100%); }

.rt-comparison[data-provider='zen'] .rt-score-meter::-webkit-meter-optimum-value { background: var(--jev); }

.rt-comparison[data-provider='zen'] .rt-score-meter::-moz-meter-bar { background: var(--jev); }

.rt-comparison[data-provider='zen'] .rt-arm[data-verdict='clear'] { border-color: #8dc5ae; box-shadow: inset 0 3px 0 var(--jev); }

.rt-comparison[data-provider='zen'] .rt-arm[data-verdict='clear'] .rt-verdict { color: var(--jev); }
