.site-repair-demo{display:none;width:min(700px,100%);margin:auto;color:#27364c;font-family:Manrope,system-ui,sans-serif}.cap-seo .site-repair-demo{display:block}
.repair-browser{border:1px solid #ffffff;border-radius:16px;background:#fffdf7;box-shadow:0 14px 35px #2541721a;overflow:hidden}
.repair-browser-bar{height:34px;padding:0 15px;display:flex;align-items:center;gap:17px;background:#f1f2f4;border-bottom:1px solid #e4e6eb;color:#758092;font-size:10px}.repair-dots{color:#b4b9c5;font-size:8px;letter-spacing:3px}.repair-browser-bar small{margin-left:auto;font-size:9px}
.repair-workbench{display:grid;grid-template-columns:190px 1fr;min-height:300px}.repair-audit{background:#243c77;color:#fff;padding:18px 16px}.repair-audit>strong{font-size:12px;color:#b6d4ff}.repair-audit h4{font-size:21px;margin:7px 0 13px;letter-spacing:-.04em}
.repair-check{position:relative;padding:10px 20px 10px 0;border-top:1px solid #ffffff24}.repair-check>span{display:block;font-size:9px;color:#91b8f5;letter-spacing:.12em}.repair-check b{display:block;font-size:12px;font-weight:500;margin:5px 0}.repair-check small{display:block;font-size:9px;color:#a9bce0;line-height:1.5}.repair-check i{position:absolute;right:0;top:26px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e7ad61;color:#523817;font-size:10px;font-style:normal}.repair-check.is-fixed i{background:#b7e7ca;color:#215a3d}.repair-check.is-fixed b{color:#c4e6d2}
.repair-webpage{padding:18px 24px;background:#fffcf4}.repair-brand{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;font-weight:800;color:#693b25;border-bottom:1px solid #e6dccb;padding-bottom:10px}.repair-brand span{font-size:8px;font-weight:400;color:#a18c6a}
.repair-page-eyebrow{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#a46b30;margin-top:13px}.repair-live-label{color:#3e8053}.repair-page-title{font-size:26px;line-height:1.1;letter-spacing:-.055em;color:#4f3020;max-width:340px;margin:8px 0}.repair-page-intro{font-size:12px;line-height:1.5;color:#937f68;margin:0 0 12px}
.repair-answer{position:relative;background:#f1dfaf;padding:12px 15px;min-height:100px;display:none}.repair-answer>span{display:block;font-size:8px;letter-spacing:.1em;color:#8b6129}.repair-answer strong{float:left;font-size:39px;letter-spacing:-.06em;line-height:1.2;margin:6px 15px 0 0;color:#6f401e}.repair-answer p{font-size:12px;line-height:1.5;color:#755d3e;margin:8px 0}.repair-answer small{font-size:8px;color:#977746}.repair-empty{min-height:100px;padding:20px 16px;background:repeating-linear-gradient(0deg,#f4f0e6 0 1px,transparent 1px 24px);font-size:13px;line-height:1.6;color:#b3a58f}
.repair-code{display:grid;grid-template-columns:64px 1fr;gap:3px 12px;margin-top:10px;font-size:9px;color:#a29680}.repair-code code{font-size:9px;color:#b36754}.site-repair-demo[data-phase="1"] .repair-robots,.site-repair-demo[data-phase="2"] .repair-robots,.site-repair-demo[data-phase="3"] .repair-code code,.site-repair-demo[data-phase="4"] .repair-code code,.site-repair-demo[data-phase="2"] .repair-canonical{color:#2e7a53}
.site-repair-demo[data-phase="3"] .repair-answer,.site-repair-demo[data-phase="4"] .repair-answer{display:block;animation:repairWrite .35s ease-out both}.site-repair-demo[data-phase="3"] .repair-empty,.site-repair-demo[data-phase="4"] .repair-empty{display:none}
.repair-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;border-top:1px solid #dedfdf;background:#fff;font-size:10px;color:#66758c}.repair-output{color:#3151a0;white-space:nowrap;font-size:10px}.repair-disclaimer{font-size:9px;color:#7789a4;text-align:center;margin:9px 0 0}
@keyframes repairWrite{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@media(max-width:650px){.repair-workbench{grid-template-columns:125px 1fr}.repair-audit{padding:15px 10px}.repair-audit h4{font-size:18px}.repair-check b{font-size:11px}.repair-check small{font-size:8px}.repair-webpage{padding:15px}.repair-page-title{font-size:22px}.repair-answer strong{font-size:30px;float:none;display:block}.repair-browser-bar{font-size:8px;gap:6px}.repair-browser-bar small{display:none}.repair-footer{font-size:9px}.repair-output{font-size:9px}}
@media(prefers-reduced-motion:reduce){.site-repair-demo *{animation:none!important}}
