.audit-intro{min-height:470px;background:linear-gradient(135deg,#171f38 0,#252452 60%,#3d347b 100%);border-radius:17px;padding:46px;color:#fff;display:grid;grid-template-columns:1.45fr .7fr;align-items:center;gap:50px;box-shadow:0 18px 45px rgba(23,31,56,.2)}.audit-intro h2{font:800 30px Manrope;max-width:560px}.audit-intro p{color:#bec5d7;line-height:1.7;max-width:590px;margin-top:11px}.audit-scope{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.audit-scope span{border:1px solid #4c5573;background:#252e4c;border-radius:20px;padding:7px 11px;color:#d9deea;font-size:10px}.audit-launch{background:white;color:var(--ink);border-radius:14px;padding:22px;box-shadow:0 14px 38px rgba(5,10,30,.25)}.audit-domain{padding:14px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.audit-domain small,.audit-domain strong{display:block}.audit-domain small{color:var(--muted);font-size:9px;margin-bottom:4px}.audit-domain strong{font-size:14px}.audit-launch .button{width:100%;padding:12px}.audit-launch>small{display:block;color:var(--muted);font-size:9px;text-align:center;margin-top:10px}.audit-progress{min-height:480px;background:white;border:1px solid var(--line);border-radius:16px;align-items:center;justify-content:center;gap:27px}.audit-progress:not([hidden]){display:flex}.scan-orbit{width:78px;height:78px;border:2px solid #dedbff;border-top-color:var(--purple);border-radius:50%;display:grid;place-items:center;animation:spin 1.2s linear infinite}.scan-orbit span{animation:spin 1.2s linear reverse infinite;color:var(--purple);font-size:25px}@keyframes spin{to{transform:rotate(360deg)}}.audit-progress h2{font:800 20px Manrope}.audit-progress p{color:var(--muted);font-size:11px;margin:6px 0 16px}.progress-track{width:320px;max-width:55vw;height:7px;border-radius:10px;background:#ebedf3;overflow:hidden}.progress-track i{display:block;height:100%;width:12%;background:linear-gradient(90deg,var(--purple),#928cff);border-radius:10px;transition:width .45s}.audit-progress small{display:block;color:#9aa2b2;font-size:9px;margin-top:7px}.report-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:15px}.report-top h2{font:800 22px Manrope}.report-top p{font-size:10px;color:var(--muted);margin-top:5px}.report-label{display:block;color:var(--purple);font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:5px}.score-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:13px;margin-bottom:14px}.score-card{background:white;border:1px solid var(--line);border-radius:13px;padding:17px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow)}.score-card>div:last-child span,.score-card>div:last-child strong,.score-card>div:last-child small{display:block}.score-card>div:last-child span,.impact-card>span{color:var(--muted);font-size:10px}.score-card>div:last-child strong{font:700 13px Manrope;margin:4px 0}.score-card>div:last-child small,.impact-card>small{color:#929bab;font-size:9px}.score-ring{width:62px;height:62px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;padding-top:19px;flex-shrink:0}.score-ring strong{font:800 19px Manrope}.score-ring small{font-size:8px}.seo-score{background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--green) 78%,#e9edf2 0);color:var(--green)}.geo-score{background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--purple) 54%,#e9edf2 0);color:var(--purple)}.impact-card{display:block;background:linear-gradient(125deg,#f0efff,#fafaff)}.impact-card>strong{display:block;font:800 30px Manrope;color:var(--purple);margin:5px 0}.audit-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:4px}.audit-tabs button{border:0;background:none;padding:12px 15px;color:var(--muted);font:700 11px "DM Sans";cursor:pointer;border-bottom:2px solid transparent}.audit-tabs button.active{color:var(--purple);border-color:var(--purple)}.audit-tabs span{background:#eff0f4;border-radius:20px;padding:2px 6px;font-size:8px}.audit-panel{display:none;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 13px 13px;padding:20px}.audit-panel.active{display:block}.action-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.action-heading h3{font:700 14px Manrope;margin:0}.action-heading p{color:var(--muted);font-size:9px;margin-top:4px}.effort-legend{color:var(--green);background:var(--green-soft);padding:5px 8px;border-radius:20px;font-size:8px;font-weight:700}.action-list{display:grid;gap:9px}.action-item{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px}.action-number{width:30px;height:30px;border-radius:8px;background:var(--purple-soft);color:var(--purple);display:grid;place-items:center;font-weight:800}.action-item strong,.action-item small{display:block}.action-item strong{font-size:11px}.action-item small{color:var(--muted);font-size:9px;margin-top:3px}.action-meta{text-align:right}.action-meta span{display:block;color:var(--green);font-size:9px;font-weight:800}.action-meta small{margin-top:3px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check-grid article{border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;gap:11px;align-items:flex-start}.check-state{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-weight:800;flex-shrink:0}.check-state.good{background:var(--green-soft);color:var(--green)}.check-state.warn{background:#fff6db;color:#9a6a00}.check-state.bad{background:#fff0f0;color:var(--red)}.check-grid strong,.check-grid small{display:block}.check-grid strong{font-size:11px}.check-grid small{color:var(--muted);font-size:9px;line-height:1.5;margin-top:3px}.geo-explainer{display:flex;gap:11px;background:var(--purple-soft);color:#423ca2;border-radius:10px;padding:13px;margin-bottom:13px}.geo-explainer>span{font-size:18px}.geo-explainer strong{font-size:11px}.geo-explainer p{font-size:9px;line-height:1.5;margin-top:3px;color:#625ca8}@media(max-width:850px){.audit-intro{grid-template-columns:1fr;padding:28px}.score-grid{grid-template-columns:1fr 1fr}.impact-card{grid-column:1/-1}.check-grid{grid-template-columns:1fr}}@media(max-width:520px){.audit-intro{padding:22px}.audit-intro h2{font-size:24px}.score-grid{grid-template-columns:1fr}.impact-card{grid-column:auto}.report-top{flex-direction:column}.audit-tabs{overflow:auto}.audit-panel{padding:13px}.action-item{grid-template-columns:31px 1fr}.action-meta{grid-column:2;text-align:left}}
