.targeted-repair{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.targeted-repair-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.targeted-repair-head h3{margin:0;font-size:1rem;letter-spacing:.055em;text-transform:uppercase}.targeted-repair-head p{margin:6px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5;max-width:720px}.targeted-repair-count{flex:0 0 auto;border:1px solid rgba(109,201,183,.45);border-radius:999px;color:var(--teal);padding:5px 9px;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.targeted-repair-list{display:grid;gap:8px;margin-top:14px}.targeted-repair-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--line);border-radius:10px;background:#101318;padding:11px}.targeted-repair-card.safe{border-left:3px solid var(--teal)}.targeted-repair-card.review{border-left:3px solid var(--yellow)}.targeted-repair-card.blocked{border-left:3px solid var(--red);opacity:.88}.targeted-repair-card input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--teal)}.targeted-repair-card-copy{display:grid;gap:3px}.targeted-repair-card-copy strong{font-size:.82rem}.targeted-repair-card-copy span{color:var(--muted);font-size:.72rem;line-height:1.45}.targeted-repair-card-copy small{color:var(--text);font-size:.69rem;line-height:1.4}.targeted-repair-badge{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.targeted-repair-card.safe .targeted-repair-badge{color:var(--teal)}.targeted-repair-card.review .targeted-repair-badge{color:var(--yellow)}.targeted-repair-card.blocked .targeted-repair-badge{color:var(--red)}.targeted-repair-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.targeted-repair-status{margin-top:10px;color:var(--muted);font-size:.79rem;line-height:1.5}.targeted-repair-status.ok{color:var(--green)}.targeted-repair-status.warn{color:var(--yellow)}.targeted-repair-status.error{color:var(--red)}.targeted-repair-result{margin-top:14px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:13px}.targeted-repair-result h4{margin:0 0 6px;font-size:.88rem}.targeted-repair-result p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.5}.targeted-repair-delta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.targeted-repair-delta div{border:1px solid var(--line);border-radius:8px;background:#0d1014;padding:8px}.targeted-repair-delta b{display:block;color:var(--copper);font-family:'Bebas Neue';font-size:1.45rem;font-weight:400}.targeted-repair-delta span{font-size:.61rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.targeted-repair-ab{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.targeted-repair-ab button{border:1px solid var(--line);border-radius:8px;background:#0d1014;color:var(--text);padding:9px 11px;font:700 .76rem Inter;cursor:pointer}.targeted-repair-ab button:hover{border-color:var(--teal)}.targeted-repair-keep{background:var(--teal)!important;color:#0d1816!important;border:0!important}.targeted-repair-rejected{border-color:rgba(226,119,107,.45)}@media(max-width:660px){.targeted-repair-head{display:grid}.targeted-repair-count{justify-self:start}.targeted-repair-card{grid-template-columns:auto minmax(0,1fr)}.targeted-repair-badge{grid-column:2;justify-self:start}.targeted-repair-delta{grid-template-columns:1fr}.targeted-repair-actions button,.targeted-repair-ab button{min-height:44px}.targeted-repair-actions .primary{width:100%}}