.repo-repair{display:none;width:100%;font-family:Manrope,system-ui,sans-serif;color:#344b69}.cap-seo .repo-repair{display:block}
.repo-route{display:flex;align-items:center;gap:10px;margin:0 5px 12px;font-size:10px;color:#7795be}.repo-site{display:flex;align-items:center;gap:6px;font-size:16px}.repo-site b{font-size:10px;font-weight:500;color:#597aaa}.repo-route-line{position:relative;height:1px;background:#b6cae9;flex:1;overflow:hidden}.repo-route-line i{position:absolute;top:0;left:0;width:25%;height:1px;background:#5380c1;animation:repoRoute 1.3s linear infinite}.repo-destination{display:flex;gap:6px;align-items:center;font-size:9px;color:#526780}
#capabilities .cap-seo .repo-repair .repo-destination img{width:17px;height:17px;max-height:none;object-fit:contain;border-radius:0;margin:0;display:block}
.repo-workspace{position:relative;border:1px solid white;border-radius:13px;background:#fcfdff;box-shadow:0 12px 30px #4769a51a;overflow:hidden}
.repo-audit-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;background:#f0f5ff;border-bottom:1px solid #e1e9f7;font-size:10px}.repo-audit-head strong{font-size:12px;letter-spacing:-.02em;color:#42699e}.repo-audit-head>span{font-size:9px;color:#9ba9bc}
.repo-issues{padding:4px 14px 7px}.repo-issues>div{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eff1f6;transition:background .2s}.repo-issues>div:last-child{border:0}.repo-issue-type{font-size:7px;color:#93a5bc;width:23px}.repo-issues strong{font-size:11px;font-weight:500;color:#637792;flex:1}.repo-issues i{font-size:9px;font-style:normal;background:#fae5c7;border-radius:50%;height:15px;width:15px;display:grid;place-items:center;color:#ad7d3f;transition:background .2s,color .2s}.repo-issues .is-patched i{background:#ddf0e4;color:#548569}.repo-issues .is-targeted{background:#f4f7fc}
.repo-file{display:flex;gap:7px;align-items:center;padding:9px 14px;background:#edf1f7;border-top:1px solid #e5eaf1;font-size:9px;color:#8193a9}.repo-file strong{font:9px monospace;color:#617c9b}.repo-file small{margin-left:auto;font-size:7px;color:#9aabc0}
.repo-diff{position:relative;padding:9px 0 8px;background:#fbfcff;font:9px/1.7 ui-monospace,SFMono-Regular,monospace;min-height:128px;color:#93a4b7}
.repo-code-context,.repo-code-add{display:flex;gap:11px;padding:1px 12px}.repo-code-context>span,.repo-code-add>span{width:15px;flex:none;text-align:right;font-size:8px;color:#b4becc}.repo-code-context code,.repo-code-add code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}
.repo-code-add{background:#e6f4eb;color:#447d60;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .25s}.repo-code-add>span{color:#6da185}.repo-second-file{font-size:8px;padding:6px 14px 4px;color:#8b9cb0}.repo-second-file small{font-size:7px;color:#acb8c6;margin-left:7px}
.repo-pr{position:absolute;left:10px;right:10px;bottom:45px;display:flex;gap:10px;align-items:center;background:#f6f0ff;border:1px solid #d8c9eb;border-radius:10px;box-shadow:0 6px 20px #68518215;padding:13px 12px;opacity:0;transform:translateY(20px);transition:opacity .2s,transform .35s cubic-bezier(.2,.8,.25,1)}
.repo-pr-icon{font-size:26px;color:#8f73b3;line-height:1}.repo-pr>div:nth-child(2){min-width:0}.repo-pr span{display:block;font-size:6px;letter-spacing:.1em;color:#a08cba}.repo-pr strong{display:block;font-size:11px;font-weight:550;color:#6d528e;margin:5px 0}.repo-pr small{font:7px monospace;color:#a18fb9}.repo-pr>b{margin-left:auto;font-size:10px;color:#aa98bd}
.repo-review{display:flex;align-items:center;gap:8px;padding:11px 12px;border-top:1px solid #e7edf3;background:#f7faff;font-size:7px;color:#94a4b5;min-height:34px}.repo-review strong{margin-left:auto;font-size:8px;color:#81629f;opacity:0;transition:opacity .2s}.repo-checks{opacity:0;color:#699680;transition:opacity .2s}
.repo-agent{display:flex;align-items:center;gap:7px;margin:11px 3px 0;color:#839bbc;font-size:9px}.repo-agent b{font-size:9px;color:#587dad}.repo-agent small{margin-left:auto;font-size:7px;color:#a7b7cf;white-space:nowrap}
.repo-disclaimer{font-size:7px;color:#9cabc1;line-height:1.5;text-align:center;margin:9px 0 0}
.repo-scan-beam{position:absolute;left:0;right:0;top:40px;height:25px;background:linear-gradient(180deg,transparent,#b8d5ff55,transparent);pointer-events:none;opacity:0}
.repo-repair[data-phase="0"] .repo-scan-beam{animation:repoScan .6s linear;opacity:1}
.repo-repair[data-phase="2"] .canonical,.repo-repair[data-phase="3"] .repo-code-add,.repo-repair[data-phase="4"] .repo-code-add,.repo-repair[data-phase="5"] .repo-code-add{opacity:1;transform:none}
.repo-repair[data-phase="4"] .repo-pr,.repo-repair[data-phase="5"] .repo-pr{opacity:1;transform:none}
.repo-repair[data-phase="5"] .repo-review strong,.repo-repair[data-phase="5"] .repo-checks{opacity:1}
@keyframes repoRoute{from{left:-25%}to{left:100%}}@keyframes repoScan{from{top:40px}to{top:145px}}
@media(max-width:760px){.repo-repair{max-width:420px;margin:auto}.repo-issues strong{font-size:12px}.repo-route{margin-top:3px}.repo-diff{font-size:10px}.repo-pr strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.repo-repair *{animation:none!important;transition:none!important}}
