.draft-review{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page)}
.draft-review h2{margin:0;font-size:1rem}
.draft-diff{display:grid;gap:var(--space-1)}
.draft-diff p{margin:0}
.draft-diff ul{list-style:none;margin:0;padding:0 0 0 var(--space-3);border-left:3px solid var(--border);display:grid;gap:var(--space-1)}
.draft-diff li span{display:inline-block;min-width:4.5rem;font-weight:600}
.diff-added{border-left:3px solid var(--success);padding-left:var(--space-2)}
.diff-removed{border-left:3px solid var(--danger);padding-left:var(--space-2)}
.diff-changed{border-left:3px solid var(--brand-action);padding-left:var(--space-2)}
.draft-made summary{cursor:pointer;font-weight:600}
.draft-made summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.draft-made dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}
.draft-made dt{color:var(--text-secondary)}.draft-made dd{margin:0}.draft-made ul{margin:0;padding-left:var(--space-4)}
