.mini-report{margin-top:45px;margin-bottom:45px;padding:36px;background:rgba(22,12,35,.98);border:1px solid #86639d;border-radius:24px;color:#f6f2fd;scroll-margin-top:95px;overflow:visible}.mini-report h2{font-size:clamp(28px,4vw,42px);overflow-wrap:anywhere}.mini-report h3{font-size:20px;line-height:1.3;margin:8px 0 12px}.mini-report p{font-size:16px;line-height:1.6;color:#d5c9df}.mini-report .eyebrow{font-size:12px;color:#d4ff65}.mini-report .result-top{display:grid;grid-template-columns:1fr 150px;gap:30px;align-items:center;padding:0 0 26px;border-bottom:1px solid #72528b}.mini-report .actual-score{height:140px;width:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,#180e28 83%,transparent 85%),conic-gradient(#d4ff65 calc(var(--recorded-score,0)*1%),#493256 0);color:#f6f2fd}.mini-report .actual-score strong{font-size:45px;line-height:1.1}.mini-report .actual-score small{font-size:13px;color:#c6b6da}.mini-report .blocked-result{background:#3b2235}.mini-benchmark{padding:20px 0;border-bottom:1px solid #72528b}.mini-report #competitor-teaser{padding:22px;background:#281a37;border:1px solid #72528b;border-radius:16px;margin:22px 0}.peer-names{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:16px 0 0}.peer-names li{border:1px solid #9477ab;padding:6px 11px;border-radius:30px;font-size:13px;overflow-wrap:anywhere}.mini-report #failed-heading{margin:28px 0 20px}.mini-report #result-signals{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mini-finding{padding:23px;border:1px solid #72528b;background:#251633;border-radius:16px;min-width:0}.mini-finding.explained{border-top:3px solid #d4ff65}.mini-finding.locked{background:#1b1127}.finding-label{font:600 11px Arial,sans-serif;letter-spacing:.07em;color:#d4ff65}.locked .finding-label{color:#b99bcd}.mini-finding .locked-note{font-size:14px;color:#b5a5c4}.mini-finding .text-link{font-size:14px;color:#d4ff65}.preview-heading{margin-top:35px}.sample-label{font-size:13px!important;color:#c6b6da!important}.sample-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 30px}.sample-pages figure{margin:0;background:#30203d;border:1px solid #72528b;border-radius:13px;overflow:hidden}.sample-pages img{display:block;width:100%;aspect-ratio:210/250;object-fit:cover;object-position:top;filter:blur(1.3px);opacity:.8}.sample-pages figcaption{font-size:13px;padding:12px;color:#f6f2fd}.mini-report .result-actions{position:sticky;bottom:16px;z-index:35;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#21112f;border:1px solid #d4ff65;border-radius:18px;padding:18px 22px;box-shadow:0 10px 40px #0006}.mini-report .result-actions .primary{font-size:17px;background:#d4ff65;color:#21152f;white-space:normal}.mini-report .result-actions .text-link{font-size:14px;color:#d4ff65}.mini-report .mini-report-note{font-size:12px;margin-top:18px}@media(max-width:760px){.mini-report{padding:22px;margin-top:24px;scroll-margin-top:80px}.mini-report .result-top{grid-template-columns:1fr 100px;gap:15px;align-items:start}.mini-report h2{font-size:26px}.mini-report .actual-score{width:96px;height:96px}.mini-report .actual-score strong{font-size:34px}.mini-report #result-signals{grid-template-columns:1fr}.mini-finding{padding:19px}.sample-pages{gap:8px}.sample-pages figcaption{font-size:11px;padding:8px}.mini-report .result-actions{bottom:calc(58px + env(safe-area-inset-bottom));padding:14px;gap:12px}.mini-report .result-actions .primary{width:100%;justify-content:center;text-align:center}.mini-report .result-actions .text-link{width:100%;text-align:center}.mini-report p{font-size:15px}}
.mini-report .ai-insight{margin:22px 0;padding:22px;border:1px solid #d4ff65;border-radius:16px;background:#1f1630}.mini-report .ai-insight ul{margin:10px 0 0;padding-inline-start:20px}.mini-report .ai-insight li{font-size:16px;line-height:1.6;color:#e8def2;margin:6px 0}.mini-report .ai-insight[dir=rtl] h3,.mini-report .ai-insight[dir=rtl] li{font-family:"Segoe UI",Arial,sans-serif}@media(max-width:760px){.mini-report .ai-insight{padding:18px}.mini-report .ai-insight li{font-size:15px}}
