.replay-analysis,.replay-analysis *,.replay-sides,.replay-sides *{min-width:0;box-sizing:border-box}
.replay-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.replay-side h3{margin:6px 0 12px;font-size:15px;overflow-wrap:anywhere}
.replay-verdict{padding:0 0 20px;border-bottom:1px solid var(--line)}.replay-verdict-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.replay-verdict h3{margin-top:6px}.replay-verdict p{margin-top:12px;line-height:1.7}
.replay-bases{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:12px}.replay-bases span{border:1px solid var(--amber);background:var(--amber-bg);color:var(--amber);border-radius:6px;padding:4px 9px}.replay-bases .replay-basis-none{border-color:var(--line);background:var(--surface-raised);color:var(--ink-soft)}.replay-bases .replay-output{border-color:var(--line);background:transparent;color:var(--ink)}
.replay-notes{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8;color:var(--ink-soft)}
.replay-section{padding:20px 0;border-bottom:1px solid var(--line)}.replay-section h3{margin-bottom:12px}
.replay-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.replay-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding:8px 10px;border-bottom:1px solid var(--line)}.replay-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.replay-table tr:last-child td{border-bottom:0}.replay-value{font-family:var(--sg-font-mono);font-size:12px}
.replay-category{padding:14px 0;border-bottom:1px solid var(--line)}.replay-category summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;font-weight:600;line-height:1.7;flex-wrap:wrap}.replay-counts{display:flex;gap:6px;font-size:12px;font-weight:400;color:var(--ink-soft)}.replay-counts span{border:1px solid var(--line);border-radius:6px;padding:3px 8px}.replay-counts .is-changed{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}
.replay-entries{display:grid;gap:14px;margin-top:14px}.replay-entry{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.replay-entry[data-replay-status="changed"],.replay-entry[data-replay-status="only_left"],.replay-entry[data-replay-status="only_right"]{border-color:var(--amber)}.replay-entry-head{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.replay-entry-head h4{overflow-wrap:anywhere}.replay-entry-head small{color:var(--ink-soft);font-weight:400}.replay-entry-tools{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.replay-documents{margin-top:12px;font-size:13px}
.replay-seal{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.replay-scope{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-soft);line-height:1.7}
.replay-manual{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.replay-manual .field{flex:1 1 320px}.replay-picker .field{width:360px;font-size:12px}
.investigation-comparison{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:10px}.investigation-comparison summary{cursor:pointer;font-weight:600;line-height:1.7}
@media(max-width:760px){.replay-sides{grid-template-columns:minmax(0,1fr)}.replay-picker .field{width:100%}.replay-table{display:block;overflow-x:auto}}
