.public-fixer-mirror{margin:2rem auto;max-width:1200px;padding:1.4rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(145deg,rgba(56,229,140,.08),rgba(115,167,255,.05))}.fixer-mirror-controls{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.fixer-mirror-status{color:var(--muted);font-size:.8rem}.fixer-mirror-truth{margin:1rem 0;padding:.85rem 1rem;border:1px solid rgba(56,229,140,.25);border-radius:.85rem;color:var(--green-2);background:rgba(56,229,140,.06)}.fixer-mirror-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fixer-mirror-card{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-left-width:5px;border-radius:1rem;background:var(--panel)}.fixer-mirror-card.success{border-left-color:var(--green)}.fixer-mirror-card.failure{border-left-color:var(--danger)}.fixer-mirror-card.running{border-left-color:#ff9f43}.fixer-mirror-card.queued{border-left-color:#f2c94c}.fixer-mirror-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.fixer-mirror-top h3{margin:.2rem 0 0;font-size:1rem}.fixer-source{color:var(--muted)}.fixer-verdict{flex:0 0 auto;padding:.3rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.7rem;font-weight:800}.fixer-verdict.success{color:var(--green-2);border-color:rgba(56,229,140,.35)}.fixer-verdict.failure{color:#ff9c9c;border-color:rgba(255,91,91,.4)}.fixer-verdict.running{color:#ffc178;border-color:rgba(255,159,67,.4)}.fixer-stage-path{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;margin:0;padding:0;list-style:none}.fixer-stage-path li{overflow:hidden;padding:.35rem .2rem;border:1px solid var(--line);border-radius:.45rem;color:var(--muted);font-size:.56rem;text-align:center;text-overflow:ellipsis}.fixer-stage-path li.current{color:var(--green-2);border-color:var(--green);background:rgba(56,229,140,.08)}.fixer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.fixer-facts div{min-width:0;padding:.65rem;border:1px solid rgba(255,255,255,.06);border-radius:.65rem;background:rgba(255,255,255,.02)}.fixer-facts dt{color:var(--muted);font-size:.68rem}.fixer-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.fixer-mirror-card .button{align-self:flex-start;margin-top:auto}@media(max-width:800px){.fixer-mirror-list{grid-template-columns:1fr}.fixer-mirror-controls{justify-content:flex-start}.fixer-stage-path{grid-template-columns:repeat(3,1fr)}.fixer-facts{grid-template-columns:1fr}}
