/* Scale Xpert v0.4.40 - professional Site Audit results */
#app .sx-audit-v0440{display:grid!important;gap:16px!important;padding-bottom:26px!important;color:#1f2b3d!important}
#app .sx-audit-v0440 svg{width:18px!important;height:18px!important;display:block!important;flex:0 0 auto!important}
#app .sx-audit-v0440 .sx-panel{border:1px solid #e1e7ef!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px rgba(24,39,75,.025)!important}

/* Health summary */
#app .sx-audit-overview{display:grid!important;grid-template-columns:minmax(330px,.92fr) minmax(620px,2.08fr)!important;gap:14px!important;align-items:stretch!important}
#app .sx-audit-health-card{min-height:154px!important;display:flex!important;align-items:center!important;gap:22px!important;padding:22px 24px!important;border:1px solid #e1e7ef!important;border-radius:9px!important;background:linear-gradient(135deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 1px 2px rgba(24,39,75,.025)!important}
#app .sx-audit-health-ring{--ring:#2b77e5;position:relative!important;width:108px!important;height:108px!important;flex:0 0 108px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:conic-gradient(var(--ring) calc(var(--score)*1%),#edf1f6 0)!important}
#app .sx-audit-health-ring::before{content:""!important;position:absolute!important;inset:9px!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 1px #eef2f6!important}
#app .sx-audit-health-ring>div{position:relative!important;z-index:1!important;display:flex!important;align-items:baseline!important;gap:2px!important;color:#1d2939!important}
#app .sx-audit-health-ring strong{font-size:31px!important;line-height:1!important;font-weight:800!important;letter-spacing:-1.5px!important}
#app .sx-audit-health-ring span{font-size:12px!important;font-weight:700!important;color:#8a94a5!important}
#app .sx-audit-health-ring.excellent{--ring:#16a36a!important}
#app .sx-audit-health-ring.good{--ring:#2d7be5!important}
#app .sx-audit-health-ring.attention{--ring:#e29a31!important}
#app .sx-audit-health-ring.poor{--ring:#d95d5d!important}
#app .sx-audit-health-copy{display:grid!important;gap:5px!important;min-width:0!important}
#app .sx-audit-eyebrow{font-size:10px!important;font-weight:800!important;letter-spacing:.9px!important;color:#6d7a90!important}
#app .sx-audit-health-copy h2{margin:0!important;font-size:22px!important;line-height:1.1!important;color:#172033!important;letter-spacing:-.4px!important}
#app .sx-audit-health-copy p{margin:2px 0 0!important;color:#58667c!important;font-size:11px!important}
#app .sx-audit-health-copy small{max-width:310px!important;color:#8a95a6!important;font-size:9.5px!important;line-height:1.45!important}

#app .sx-audit-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
#app .sx-audit-kpi{min-width:0!important;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:18px!important;border:1px solid #e1e7ef!important;border-radius:9px!important;background:#fff!important}
#app .sx-audit-kpi-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#f2f5f9!important;color:#6b778c!important;flex:0 0 38px!important}
#app .sx-audit-kpi-icon svg{width:18px!important;height:18px!important}
#app .sx-audit-kpi.error .sx-audit-kpi-icon{background:#fff0f0!important;color:#c94848!important}
#app .sx-audit-kpi.warning .sx-audit-kpi-icon{background:#fff6e7!important;color:#c8831d!important}
#app .sx-audit-kpi.notice .sx-audit-kpi-icon{background:#eef5ff!important;color:#3976c5!important}
#app .sx-audit-kpi.passed .sx-audit-kpi-icon{background:#ebf9f1!important;color:#27865a!important}
#app .sx-audit-kpi>div{display:grid!important;min-width:0!important}
#app .sx-audit-kpi span:not(.sx-audit-kpi-icon){font-size:10px!important;color:#68758a!important;white-space:nowrap!important}
#app .sx-audit-kpi b{margin-top:6px!important;font-size:23px!important;line-height:1!important;color:#182235!important;letter-spacing:-.5px!important}
#app .sx-audit-kpi small{margin-top:5px!important;font-size:9px!important;color:#939cab!important}

/* Issue/passed two-column area */
#app .sx-audit-results-grid{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(310px,.72fr)!important;gap:14px!important;align-items:start!important}
#app .sx-audit-issues-panel,#app .sx-audit-passed-panel,#app .sx-audit-coverage-panel,#app .sx-audit-pages-panel{overflow:hidden!important}
#app .sx-audit-side{display:grid!important;gap:14px!important;min-width:0!important}
#app .sx-audit-section-head{min-height:66px!important;padding:15px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #e9edf3!important;background:#fff!important}
#app .sx-audit-section-head.compact{min-height:62px!important}
#app .sx-audit-section-head>div{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important}
#app .sx-audit-section-head h2{margin:0!important;color:#202a3c!important;font-size:13px!important;font-weight:750!important}
#app .sx-audit-section-head p{margin:3px 0 0!important;color:#8690a0!important;font-size:9px!important;line-height:1.35!important}
#app .sx-audit-section-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#eef5ff!important;color:#3777c7!important;flex:0 0 34px!important}
#app .sx-audit-section-icon.success{background:#ecf9f2!important;color:#2c8a5c!important}
#app .sx-audit-section-icon svg{width:17px!important;height:17px!important}
#app .sx-audit-legend{display:flex!important;align-items:center!important;gap:6px!important;color:#7e8999!important;font-size:8px!important;white-space:nowrap!important}
#app .sx-audit-legend i{width:7px!important;height:7px!important;border-radius:50%!important;background:#7d8ba0!important}
#app .sx-audit-legend i.error{background:#d45353!important}
#app .sx-audit-legend i.warning{background:#db9631!important}
#app .sx-audit-legend i.notice{background:#4e86c8!important}

/* Issue groups */
#app .sx-audit-issue-list{display:grid!important;background:#fff!important}
#app .sx-audit-issue-group{border-bottom:1px solid #edf0f4!important;background:#fff!important}
#app .sx-audit-issue-group:last-child{border-bottom:0!important}
#app .sx-audit-issue-group>summary{min-height:67px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 86px 24px!important;align-items:center!important;gap:12px!important;padding:10px 16px!important;list-style:none!important;cursor:pointer!important;transition:background .14s ease!important}
#app .sx-audit-issue-group>summary::-webkit-details-marker{display:none!important}
#app .sx-audit-issue-group>summary:hover{background:#fafcff!important}
#app .sx-audit-issue-icon{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:#f2f5f8!important;color:#718097!important}
#app .sx-audit-issue-group.error .sx-audit-issue-icon{background:#fff0f0!important;color:#c84b4b!important}
#app .sx-audit-issue-group.warning .sx-audit-issue-icon{background:#fff6e8!important;color:#be7b1c!important}
#app .sx-audit-issue-group.notice .sx-audit-issue-icon{background:#eef5ff!important;color:#3e77bd!important}
#app .sx-audit-issue-copy{min-width:0!important;display:grid!important;gap:3px!important}
#app .sx-audit-issue-copy b{color:#273247!important;font-size:10.5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#app .sx-audit-issue-copy small{color:#7f8999!important;font-size:8.5px!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#app .sx-audit-affected{display:grid!important;justify-items:end!important}
#app .sx-audit-affected strong{font-size:13px!important;color:#2a3548!important}
#app .sx-audit-affected small{font-size:8px!important;color:#929baa!important;white-space:nowrap!important}
#app .sx-audit-issue-chevron{font-size:20px!important;color:#96a0af!important;transition:transform .16s ease!important}
#app .sx-audit-issue-group[open] .sx-audit-issue-chevron{transform:rotate(90deg)!important}
#app .sx-audit-affected-list{padding:4px 16px 14px 64px!important;background:#fafbfd!important;border-top:1px solid #eef1f4!important}
#app .sx-audit-affected-list>div{min-height:43px!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;border-bottom:1px solid #edf0f3!important}
#app .sx-audit-affected-list>div:last-of-type{border-bottom:0!important}
#app .sx-audit-url-icon{width:25px!important;height:25px!important;display:grid!important;place-items:center!important;color:#7d8ba1!important}
#app .sx-audit-url-icon svg{width:14px!important;height:14px!important}
#app .sx-audit-url-copy{display:grid!important;min-width:0!important;gap:2px!important}
#app .sx-audit-url-copy b{color:#344054!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#app .sx-audit-url-copy small{color:#929baa!important;font-size:8px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#app .sx-audit-http{justify-self:end!important;min-width:34px!important;height:19px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eef2f7!important;color:#59667a!important;font-size:8px!important;font-weight:700!important}
#app .sx-audit-more{margin:8px 0 0!important;color:#8994a4!important;font-size:8px!important}
#app .sx-audit-all-clear{display:flex!important;gap:11px!important;align-items:center!important;padding:22px!important;color:#2d865b!important}
#app .sx-audit-all-clear>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ecf9f2!important}
#app .sx-audit-all-clear b{font-size:11px!important;color:#2d6f50!important}
#app .sx-audit-all-clear p{margin:3px 0 0!important;color:#729080!important;font-size:9px!important}

/* Passed checks */
#app .sx-audit-pass-list{display:grid!important;padding:5px 16px 12px!important}
#app .sx-audit-pass-row{display:grid!important;grid-template-columns:28px minmax(0,1fr) 38px!important;grid-template-areas:"icon copy pct" ". bar bar"!important;align-items:center!important;gap:4px 9px!important;padding:10px 0!important;border-bottom:1px solid #eff2f5!important}
#app .sx-audit-pass-row:last-child{border-bottom:0!important}
#app .sx-audit-pass-icon{grid-area:icon!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#eef7f2!important;color:#3d8e65!important}
#app .sx-audit-pass-icon svg{width:14px!important;height:14px!important}
#app .sx-audit-pass-copy{grid-area:copy!important;display:grid!important;min-width:0!important;gap:2px!important}
#app .sx-audit-pass-copy b{font-size:9px!important;color:#354054!important}
#app .sx-audit-pass-copy small{font-size:7.8px!important;color:#929baa!important}
#app .sx-audit-pass-row>strong{grid-area:pct!important;justify-self:end!important;font-size:9px!important;color:#465267!important}
#app .sx-audit-pass-bar{grid-area:bar!important;height:4px!important;border-radius:4px!important;background:#edf1f5!important;overflow:hidden!important}
#app .sx-audit-pass-bar i{display:block!important;height:100%!important;border-radius:4px!important;background:#39a56d!important}

/* Crawl coverage */
#app .sx-audit-coverage-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:4px 16px 10px!important}
#app .sx-audit-coverage-grid>div{min-height:78px!important;display:grid!important;grid-template-columns:24px 1fr!important;grid-template-areas:"icon value" "icon label"!important;align-content:center!important;column-gap:8px!important;border-bottom:1px solid #eef1f5!important}
#app .sx-audit-coverage-grid>div:nth-last-child(-n+2){border-bottom:0!important}
#app .sx-audit-coverage-grid>div:nth-child(odd){border-right:1px solid #eef1f5!important;padding-right:12px!important}
#app .sx-audit-coverage-grid>div:nth-child(even){padding-left:12px!important}
#app .sx-audit-coverage-grid span{grid-area:icon!important;color:#6d7f98!important}
#app .sx-audit-coverage-grid span svg{width:16px!important;height:16px!important}
#app .sx-audit-coverage-grid b{grid-area:value!important;color:#273247!important;font-size:15px!important}
#app .sx-audit-coverage-grid small{grid-area:label!important;color:#8d97a7!important;font-size:8px!important}
#app .sx-audit-limit-note{display:flex!important;gap:8px!important;align-items:flex-start!important;margin:0 16px 14px!important;padding:9px 10px!important;border-radius:6px!important;background:#fff8ea!important;color:#8a681f!important;font-size:8.3px!important;line-height:1.4!important}
#app .sx-audit-limit-note svg{width:14px!important;height:14px!important;flex:0 0 14px!important}

/* Crawled pages */
#app .sx-audit-pages-panel{margin:0!important}
#app .sx-audit-page-total{white-space:nowrap!important;color:#667386!important;font-size:9px!important}
#app .sx-audit-pages{display:grid!important}
#app .sx-audit-pages-head,#app .sx-audit-v0440 .sx-audit-page-row>summary{grid-template-columns:42px minmax(280px,1fr) 74px 82px 88px 28px!important}
#app .sx-audit-v0440 .sx-audit-page-row>summary{min-height:51px!important;font-size:9.5px!important}
#app .sx-audit-v0440 .sx-audit-page-name b{font-size:10px!important}
#app .sx-audit-v0440 .sx-audit-page-name small{font-size:8px!important}
#app .sx-audit-v0440 .sx-audit-findings{padding-top:10px!important;padding-bottom:16px!important}
#app .sx-audit-v0440 .sx-audit-clean{display:flex!important;align-items:center!important;gap:8px!important;color:#37835a!important}
#app .sx-audit-v0440 .sx-audit-clean svg{width:15px!important;height:15px!important}

@media(max-width:1180px){
 #app .sx-audit-overview{grid-template-columns:1fr!important}
 #app .sx-audit-results-grid{grid-template-columns:1fr!important}
 #app .sx-audit-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
 #app .sx-audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #app .sx-audit-side{grid-template-columns:1fr!important}
 #app .sx-audit-health-card{align-items:flex-start!important}
 #app .sx-audit-issue-copy small{white-space:normal!important}
 #app .sx-audit-issue-group>summary{grid-template-columns:34px minmax(0,1fr) 70px 20px!important;padding-left:12px!important;padding-right:10px!important}
 #app .sx-audit-affected-list{padding-left:45px!important}
}
@media(max-width:560px){
 #app .sx-audit-health-card{padding:18px!important;gap:15px!important}
 #app .sx-audit-health-ring{width:88px!important;height:88px!important;flex-basis:88px!important}
 #app .sx-audit-health-ring strong{font-size:26px!important}
 #app .sx-audit-kpi-grid{grid-template-columns:1fr!important}
 #app .sx-audit-section-head{align-items:flex-start!important;flex-direction:column!important}
 #app .sx-audit-legend{white-space:normal!important}
}
