/* Scale Xpert v0.4.41 - scalable Site Audit discovery, modes, resume and smart re-audit */
#app .sx-audit-v0441{display:grid!important;gap:16px!important}
#app .sx-audit-v0441 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.95em!important}

/* Discovery selection */
#app .sx-audit-discovery{display:grid!important;gap:16px!important;padding:22px!important;border:1px solid #dfe6ef!important;border-radius:11px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;box-shadow:0 2px 8px rgba(31,43,61,.035)!important}
#app .sx-audit-discovery-head{display:flex!important;align-items:center!important;gap:16px!important;padding-bottom:2px!important}
#app .sx-audit-discovery-icon{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:linear-gradient(135deg,#edf5ff,#f4efff)!important;color:#5f63d7!important;box-shadow:inset 0 0 0 1px #dce5f4!important;flex:0 0 52px!important}
#app .sx-audit-discovery-icon svg{width:24px!important;height:24px!important}
#app .sx-audit-discovery-head h2{margin:3px 0 4px!important;font-size:23px!important;line-height:1.1!important;color:#172033!important;letter-spacing:-.45px!important}
#app .sx-audit-discovery-head p{margin:0!important;color:#6f7b8f!important;font-size:10.5px!important}
#app .sx-audit-inventory{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #e5eaf1!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}
#app .sx-audit-inventory>div{min-height:78px!important;display:grid!important;align-content:center!important;gap:4px!important;padding:14px 18px!important;border-right:1px solid #edf0f4!important}
#app .sx-audit-inventory>div:last-child{border-right:0!important}
#app .sx-audit-inventory b{font-size:19px!important;color:#223047!important;letter-spacing:-.35px!important}
#app .sx-audit-inventory span{font-size:8.8px!important;color:#8792a3!important}
#app .sx-audit-mode-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}
#app .sx-audit-mode-card{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:12px!important;min-height:250px!important;padding:18px!important;border:1px solid #dfe5ee!important;border-radius:10px!important;background:#fff!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}
#app .sx-audit-mode-card:hover{transform:translateY(-1px)!important;border-color:#cbd8ea!important;box-shadow:0 8px 22px rgba(33,52,84,.065)!important}
#app .sx-audit-mode-card.full{border-color:#cfd8ff!important;background:linear-gradient(180deg,#fff 0%,#fbfbff 100%)!important}
#app .sx-audit-mode-card.smart{border-color:#d9e7df!important;background:linear-gradient(180deg,#fff 0%,#fbfefc 100%)!important}
#app .sx-audit-mode-card.disabled{opacity:.58!important;filter:saturate(.75)!important;pointer-events:none!important}
#app .sx-audit-mode-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eef5ff!important;color:#3977c7!important;grid-row:1!important}
#app .sx-audit-mode-card.full .sx-audit-mode-icon{background:#f0efff!important;color:#6765d7!important}
#app .sx-audit-mode-card.smart .sx-audit-mode-icon{background:#edf8f2!important;color:#378c61!important}
#app .sx-audit-mode-icon svg{width:20px!important;height:20px!important}
#app .sx-audit-mode-copy{display:grid!important;align-content:start!important;gap:5px!important;min-width:0!important}
#app .sx-audit-mode-copy>span{font-size:8px!important;font-weight:800!important;letter-spacing:.85px!important;color:#8b95a5!important}
#app .sx-audit-mode-copy h3{margin:0!important;color:#253146!important;font-size:14px!important}
#app .sx-audit-mode-copy strong{margin-top:5px!important;color:#172033!important;font-size:24px!important;letter-spacing:-.7px!important}
#app .sx-audit-mode-copy strong small{font-size:9px!important;color:#8b95a4!important;font-weight:650!important;letter-spacing:0!important}
#app .sx-audit-mode-copy p{margin:4px 0 0!important;min-height:34px!important;color:#667489!important;font-size:9.3px!important;line-height:1.45!important}
#app .sx-audit-mode-detail{margin-top:5px!important;padding:9px 10px!important;border-radius:6px!important;background:#f7f9fc!important;color:#7c8798!important;font-size:8.1px!important;line-height:1.45!important}
#app .sx-audit-mode-card>.button{grid-column:1/-1!important;align-self:end!important;justify-self:stretch!important;min-height:36px!important}
#app .sx-audit-discovery-note{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:11px 12px!important;border:1px solid #e8e5d7!important;border-radius:7px!important;background:#fffdf6!important;color:#756b48!important;font-size:8.6px!important;line-height:1.45!important}
#app .sx-audit-discovery-note svg{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#aa8b33!important}

/* Live/resumable audit */
#app .sx-audit-live{padding:0!important;overflow:hidden!important;border:1px solid #dfe6ef!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 8px rgba(31,43,61,.035)!important}
#app .sx-audit-live .sx-audit-pending-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:21px 22px 17px!important;border-bottom:1px solid #edf0f4!important}
#app .sx-audit-live .sx-audit-pending-head>div{display:flex!important;align-items:center!important;gap:14px!important}
#app .sx-audit-live .sx-audit-clock{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#eef5ff!important;color:#3977c7!important}
#app .sx-audit-live .sx-audit-clock svg{width:21px!important;height:21px!important}
#app .sx-audit-live h2{margin:3px 0 4px!important;font-size:17px!important;color:#202b3e!important}
#app .sx-audit-live p{margin:0!important;font-size:9px!important;color:#7d8797!important}
#app .sx-audit-live-percent{font-size:27px!important;font-weight:800!important;color:#26334a!important;letter-spacing:-1px!important}
#app .sx-audit-live-progress{display:grid!important;gap:9px!important;padding:18px 22px!important}
#app .sx-audit-live-progress .sx-audit-progress{height:8px!important;border-radius:999px!important;background:#edf1f6!important;overflow:hidden!important}
#app .sx-audit-live-progress .sx-audit-progress>div{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#5f74e8,#7b61d7)!important;transition:width .3s ease!important}
#app .sx-audit-live-progress p{font-size:9px!important;color:#667386!important}
#app .sx-audit-live-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid #edf0f4!important;background:#fbfcfe!important}
#app .sx-audit-live-stats>div{min-height:70px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:12px 20px!important;border-right:1px solid #edf0f4!important}
#app .sx-audit-live-stats>div:last-child{border-right:0!important}
#app .sx-audit-live-stats b{font-size:14px!important;color:#2b374b!important}
#app .sx-audit-live-stats span{font-size:8px!important;color:#8b95a5!important}

/* Smart freshness */
#app .sx-audit-freshness{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:12px 14px!important;border:1px solid #dcebe3!important;border-radius:8px!important;background:#f7fcf9!important;color:#406953!important}
#app .sx-audit-freshness>svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#3b8c62!important}
#app .sx-audit-freshness>div{display:grid!important;gap:2px!important}
#app .sx-audit-freshness b{font-size:10px!important;color:#356449!important}
#app .sx-audit-freshness span{font-size:8.8px!important;color:#5d7868!important}
#app .sx-audit-freshness small{font-size:7.8px!important;color:#809287!important}

/* History and large result browsing */
#app .sx-audit-history-list{display:grid!important;padding:4px 14px 12px!important}
#app .sx-audit-history-list>div{display:grid!important;grid-template-columns:minmax(90px,1fr) 48px 70px 74px!important;gap:7px!important;align-items:center!important;min-height:36px!important;border-bottom:1px solid #eef1f4!important;font-size:8px!important}
#app .sx-audit-history-list>div:last-child{border-bottom:0!important}
#app .sx-audit-history-list b{color:#2c384c!important;font-size:9px!important}
#app .sx-audit-history-list span:not(.sx-audit-history-mode),#app .sx-audit-history-list small{color:#8791a1!important}
#app .sx-audit-history-mode{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:3px 6px!important;border-radius:999px!important;background:#eef4fb!important;color:#4a6f9f!important;font-size:7.6px!important;font-weight:750!important}
#app .sx-audit-history-mode.full{background:#f1efff!important;color:#665fc0!important}
#app .sx-audit-history-mode.smart{background:#edf8f2!important;color:#3c805d!important}
#app .sx-audit-loading{padding:13px 0!important;color:#8c96a6!important;font-size:8.5px!important}
#app .sx-audit-load-more{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:14px!important;border-top:1px solid #edf0f4!important;background:#fbfcfe!important}
#app .sx-audit-load-more span{font-size:8.5px!important;color:#8b95a5!important}
#app .sx-audit-v0441 .sx-audit-page-name small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

@media(max-width:1050px){
 #app .sx-audit-mode-grid{grid-template-columns:1fr!important}
 #app .sx-audit-mode-card{min-height:0!important;grid-template-columns:42px minmax(0,1fr) 170px!important;grid-template-rows:auto!important;align-items:center!important}
 #app .sx-audit-mode-card>.button{grid-column:3!important;grid-row:1!important;align-self:center!important}
 #app .sx-audit-inventory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #app .sx-audit-inventory>div:nth-child(2){border-right:0!important}
 #app .sx-audit-inventory>div:nth-child(-n+2){border-bottom:1px solid #edf0f4!important}
}
@media(max-width:720px){
 #app .sx-audit-discovery{padding:16px!important}
 #app .sx-audit-inventory{grid-template-columns:1fr!important}
 #app .sx-audit-inventory>div{border-right:0!important;border-bottom:1px solid #edf0f4!important}
 #app .sx-audit-inventory>div:last-child{border-bottom:0!important}
 #app .sx-audit-mode-card{grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:1fr auto!important}
 #app .sx-audit-mode-card>.button{grid-column:1/-1!important;grid-row:2!important}
 #app .sx-audit-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #app .sx-audit-live-stats>div:nth-child(2){border-right:0!important}
 #app .sx-audit-live-stats>div:nth-child(-n+2){border-bottom:1px solid #edf0f4!important}
}
