.audit-loading-phase{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.audit-loading-icon-pulse{color:#1f81f9;margin-bottom:4px;animation:2s ease-in-out infinite auditIconPulse}@keyframes auditIconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.audit-loading-bar-wrapper{width:100%;max-width:360px;margin-top:8px}.audit-loading-bar-track{background:#e6e6e6;border-radius:3px;width:100%;height:6px;overflow:hidden}.audit-loading-bar-fill{will-change:width;background:linear-gradient(90deg,#1f81f9,#519dfb);border-radius:3px;height:100%}.audit-loading-bar-info{justify-content:space-between;margin-top:8px;display:flex}.audit-loading-percent{color:#0668e0;font-size:13px;font-weight:600}.audit-loading-eta{color:gray;font-size:13px}.audit-loading-spinner{color:#3c83f6;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-overlay{z-index:10000;background:#fafafa;animation:.3s auditFadeIn;display:flex;position:fixed;inset:0}@keyframes auditFadeIn{0%{opacity:0}to{opacity:1}}.audit-close-btn{z-index:10020;cursor:pointer;color:#666;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.audit-close-btn:hover{color:#333;background:#e6e6e6}.audit-global-scan-line{z-index:10005;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1f81f9 20%,#519dfb 50%,#1f81f9 80%,#0000 100%);height:4px;animation:3s ease-in-out infinite alternate scanBounce;position:fixed;left:220px;right:0;box-shadow:0 0 20px #1f81f9b3,0 0 40px #1f81f94d,0 0 60px #1f81f926}@media (width<=767px){.audit-global-scan-line{left:0}}@keyframes scanBounce{0%{top:5%}to{top:90%}}.audit-sidebar{background:#fff;border-right:1px solid #e6e6e6;flex-direction:column;flex-shrink:0;width:220px;padding:20px 0;display:flex}.audit-sidebar-header{border-bottom:1px solid #ebebeb;margin-bottom:8px;padding:0 16px 20px}.audit-sidebar-logo{color:#2b303b;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.audit-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.audit-sidebar-item{color:#8c8c8c;cursor:default;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background .4s,color .4s;display:flex;position:relative}.audit-sidebar-item.active{color:#055cc7;background:#ebf4fe;font-weight:500}.audit-sidebar-item.completed{color:#29a356}.audit-sidebar-item.completed .audit-sidebar-icon{color:#2eb860}.audit-sidebar-item.active .audit-sidebar-icon{color:#0673f9}.audit-sidebar-icon{flex-shrink:0;align-items:center;display:flex}.audit-pulse-dot{background:#1f81f9;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite auditPulse,.3s both auditPulseDotIn;position:relative}@keyframes auditPulseDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes auditPulse{0%,to{transform:scale(1);box-shadow:0 0 #1f81f980}50%{transform:scale(1.1);box-shadow:0 0 0 6px #1f81f900}}.audit-sidebar-connector{background:#d9d9d9;width:2px;height:8px;transition:background .4s;position:absolute;top:100%;left:17px}.audit-sidebar-connector.filled{background:#47d17a}.audit-sidebar-footer{border-top:1px solid #ebebeb;margin-top:auto;padding:16px}.audit-sidebar-restaurant{color:#2b303b;margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.3}.audit-sidebar-address{color:gray;margin:0;font-size:11px;line-height:1.4}.audit-spin{animation:1s linear infinite auditSpin}@keyframes auditSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-main{flex-direction:column;flex:1;padding:40px;display:flex;overflow-y:auto}.audit-error{color:#c32222;background:#fdeded;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.audit-phase{flex:1;animation:.5s auditSlideUp}@keyframes auditSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.audit-phase-title{color:#21242c;margin:0 0 4px;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:700}.audit-phase-subtitle{color:gray;margin:0 0 28px;font-size:14px}.audit-map-container{border:1px solid #e6e6e6;border-radius:12px;width:100%;height:400px;animation:.5s auditSlideUp;overflow:hidden;box-shadow:0 4px 20px #00000014}.audit-competitor-marker{cursor:pointer;z-index:10;background:#dd3c3c;border:2px solid #fff;border-radius:50%;width:20px;height:20px;animation:.3s both auditMarkerIn,2s ease-in-out .3s 3 auditMarkerPulse;box-shadow:0 2px 8px #0000004d}@keyframes auditMarkerPulse{0%,to{box-shadow:0 2px 8px #0000004d}50%{box-shadow:0 0 0 6px #dd3c3c4d,0 2px 8px #0000004d}}@keyframes auditMarkerIn{0%{opacity:0}to{opacity:1}}.audit-competitor-popup{flex-direction:column;gap:2px;display:flex}.audit-competitor-popup strong{color:#fff;font-size:12px;font-weight:600;line-height:1.3}.audit-competitor-popup span{color:#fbd437;font-size:11px}.mapboxgl-popup-content{min-width:100px;background:#252b37!important;border-radius:8px!important;padding:8px 12px!important;box-shadow:0 4px 16px #0000004d!important}.mapboxgl-popup-tip{border-top-color:#252b37!important}.audit-pagespeed-area{flex-direction:column;align-items:center;gap:32px;max-width:560px;margin:0 auto;display:flex}.audit-pagespeed-meter{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.audit-pagespeed-bar-track{background:#e6e6e6;border-radius:4px;width:100%;height:8px;overflow:hidden}.audit-pagespeed-bar-fill{background:linear-gradient(90deg,#ef4343,#e6bd1a,#2eb860);border-radius:4px;width:0%;height:100%;animation:2.5s ease-out forwards pagespeedFill}@keyframes pagespeedFill{0%{width:0%}to{width:100%}}.audit-pagespeed-label{color:gray;font-size:14px}.audit-pagespeed-scores .audit-web-score-pill{animation:.5s both auditFadeInUp}.audit-cwv-section{width:100%;margin-top:24px}.audit-cwv-title{color:#4d4d4d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:15px;font-weight:600}.audit-cwv-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.audit-cwv-card{background:#f7f7f7;border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;padding:20px 12px;animation:.5s both auditFadeInUp;display:flex}.audit-cwv-card.good{background:#f3fcf6;border-color:#85e0a6}.audit-cwv-card.ok{background:#fdfbf1;border-color:#edd15e}.audit-cwv-card.poor{background:#fdf2f2;border-color:#e87d7d}.audit-cwv-card.neutral{border-color:#d1d1d1}.audit-cwv-value{color:#262626;font-size:28px;font-weight:700;line-height:1}.audit-cwv-label{color:#595959;margin-top:6px;font-size:14px;font-weight:600}.audit-cwv-desc{color:#8c8c8c;text-align:center;margin-top:2px;font-size:11px}.audit-review-feed{flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.audit-review-item.tilt-left{transform:rotate(-1.5deg)}.audit-review-item.tilt-right{transform:rotate(1.5deg)}.audit-reviews-loading{color:gray;justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:15px;display:flex}.audit-review-item{background:#fff;border:1px solid #e6e6e6;border-radius:12px;gap:14px;padding:16px 18px;transition:border-color .3s,box-shadow .3s;display:flex}.audit-review-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.audit-review-content{flex:1;min-width:0}.audit-review-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.audit-review-author{flex-direction:column;display:flex}.audit-review-name{color:#2b303b;font-size:14px;font-weight:600}.audit-review-date{color:#8c8c8c;font-size:12px}.audit-review-rating{color:#fac905;letter-spacing:1px;flex-shrink:0;font-size:14px}.audit-review-body{color:#666;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.audit-review-more{color:#0673f9;cursor:pointer;margin-top:4px;font-size:13px;font-weight:500;display:inline-block}.audit-polaroid-container{width:100%;max-width:900px;height:580px;margin:0 auto;position:relative}@media (width>=1280px){.audit-polaroid-container{max-width:1050px;height:660px}}.audit-polaroid{background:#fff;border:2px solid #d1d1d1;border-radius:4px;padding:8px 8px 28px;transition:transform .3s,box-shadow .3s;animation:.6s both polaroidIn;position:absolute;box-shadow:0 6px 24px #00000024,0 2px 6px #00000014}.audit-polaroid:hover{box-shadow:0 8px 30px #0000002e;z-index:10!important;transform:scale(1.05)!important}.audit-polaroid img{object-fit:cover;width:100%;height:100%;display:block}@keyframes polaroidIn{0%{opacity:0;transform:scale(.5)rotate(0)}to{opacity:1}}.audit-device-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.audit-desktop-frame,.audit-mobile-frame{animation:.5s both auditDeviceFadeIn}@keyframes auditDeviceFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.audit-desktop-frame{background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;max-width:780px;transition:max-width .8s,transform .8s;animation:.5s auditSlideUp;overflow:hidden;box-shadow:0 4px 20px #00000014}.audit-desktop-frame.shrinking{max-width:380px;transform:scale(.85)}.audit-browser-toolbar{background:#f5f5f5;border-bottom:1px solid #e6e6e6;align-items:center;gap:12px;padding:10px 14px;display:flex}.audit-browser-dots{gap:6px;display:flex}.audit-browser-dots span{border-radius:50%;width:10px;height:10px}.audit-browser-dots span:first-child{background:#ed5e5e}.audit-browser-dots span:nth-child(2){background:#e8c330}.audit-browser-dots span:nth-child(3){background:#33cc6b}.audit-browser-url{color:#737373;background:#fff;border:1px solid #e0e0e0;border-radius:6px;flex:1;padding:5px 10px;font-family:monospace;font-size:12px}.audit-browser-content{min-height:280px;position:relative;overflow:hidden}.audit-browser-content img{width:100%;height:auto;display:block}.audit-real-screenshot{object-fit:cover;object-position:top;width:100%;height:100%;animation:.6s ease-out both auditScreenshotIn}@keyframes auditScreenshotIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.audit-mock-page{flex-direction:column;gap:12px;padding:16px;display:flex}.audit-mock-hero{background:linear-gradient(135deg,#e0e4eb,#d1d6e0);border-radius:8px;height:100px}.audit-mock-nav{background:#e6e6e6;border-radius:4px;width:60%;height:8px}.audit-mock-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-mock-grid div{background:#ededed;border-radius:6px;height:60px}.audit-mock-grid.mobile{grid-template-columns:1fr 1fr}.audit-mock-page.mobile .audit-mock-hero{height:80px}.audit-mobile-frame{background:#fff;border:2px solid #ccc;border-radius:24px;flex-shrink:0;width:280px;animation:.5s auditSlideUp;overflow:hidden;box-shadow:0 8px 30px #0000001a}.audit-mobile-notch{background:#f5f5f5;justify-content:center;align-items:center;height:20px;display:flex}.audit-mobile-notch:after{content:"";background:#d9d9d9;border-radius:3px;width:60px;height:6px}.audit-mobile-content{min-height:400px;position:relative;overflow:hidden}.audit-mobile-content img{width:100%;height:auto;display:block}.audit-mobile-bar{background:#d9d9d9;border-radius:3px;width:40%;height:6px;margin:8px auto 12px}.audit-web-scores{gap:12px;animation:.5s both auditFadeInUp;display:flex}@keyframes auditFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audit-web-score-pill{background:#fff;border:1px solid #e6e6e6;border-radius:10px;flex-direction:column;align-items:center;padding:10px 20px;display:flex}.audit-web-score-pill.good{background:#f3fcf6;border-color:#99e6b5}.audit-web-score-pill.ok{background:#fdfbf1;border-color:#f2de8c}.audit-web-score-pill.poor{background:#fdf2f2;border-color:#f0a8a8}.audit-web-score-val{color:#2b303b;font-size:22px;font-weight:700}.audit-web-score-pill.good .audit-web-score-val{color:#248f4b}.audit-web-score-pill.ok .audit-web-score-val{color:#987f1b}.audit-web-score-pill.poor .audit-web-score-val{color:#c32222}.audit-web-score-label{color:gray;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.audit-results-layout{gap:24px;animation:.6s both auditFadeInUp;display:flex}.audit-results-sidebar{flex-direction:column;flex-shrink:0;gap:16px;width:280px;display:flex}.audit-results-main{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:20px;display:grid}.audit-results-card{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000a}.audit-score-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.audit-card-title{color:#363d49;margin:0 0 14px;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600}.audit-category-scores{flex-direction:column;gap:10px;display:flex}.audit-category-row{color:#666;justify-content:space-between;align-items:center;font-size:13px;display:flex}.audit-category-value{font-size:13px;font-weight:600}.audit-tech-scores{flex-direction:column;gap:10px;display:flex}.audit-tech-row{color:#737373;justify-content:space-between;align-items:center;font-size:13px;display:flex}.audit-tech-badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.audit-tech-badge.good{color:#248f4b;background:#e7f9ed}.audit-tech-badge.ok{color:#826d17;background:#fbf4da}.audit-tech-badge.poor{color:#ad1f1f;background:#fae5e5}.audit-psi-scores{justify-content:space-around;gap:8px;margin-bottom:16px;display:flex}.audit-psi-score-item{flex-direction:column;align-items:center;gap:6px;display:flex}.audit-psi-circle{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.audit-psi-ring{position:absolute;inset:0;transform:rotate(-90deg)}.audit-psi-ring-bg{fill:none;stroke:#e6e6e6;stroke-width:3px}.audit-psi-ring-fill{fill:none;stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray 1.2s}.audit-psi-ring-fill.good{stroke:#2eb860}.audit-psi-ring-fill.ok{stroke:#f29e0d}.audit-psi-ring-fill.poor{stroke:#dd3c3c}.audit-psi-circle-val{z-index:1;font-size:16px;font-weight:700}.audit-psi-circle.good .audit-psi-circle-val{color:#248f4b}.audit-psi-circle.ok .audit-psi-circle-val{color:#b87c14}.audit-psi-circle.poor .audit-psi-circle-val{color:#c32222}.audit-psi-label{color:gray;text-align:center;font-size:11px}.audit-cwv-section{border-top:1px solid #ebebeb;padding-top:12px}.audit-cwv-title{color:#414958;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.audit-cwv-rows{flex-direction:column;gap:8px;display:flex}.audit-cwv-row{color:#737373;justify-content:space-between;align-items:center;font-size:13px;display:flex}.audit-paywall-wrapper{flex:1;position:relative}.audit-blurred-report{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.audit-paywall-overlay{z-index:5;background:#fafafa4d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.audit-paywall-card{background:#fff;border:1px solid #e0e0e0;border-radius:16px;width:90%;max-width:400px;padding:36px 32px;animation:.4s auditModalIn;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f}.audit-paywall-lock{color:#0673f9;justify-content:center;margin-bottom:12px;display:flex}.audit-paywall-title{color:#21242c;text-align:center;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:700}.audit-paywall-desc{color:gray;text-align:center;margin:0 0 24px;font-size:14px;line-height:1.55}.audit-paywall-form{flex-direction:column;gap:12px;display:flex}.audit-paywall-form input,.audit-paywall-form select{color:#21242c;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .2s}.audit-paywall-form input:focus,.audit-paywall-form select:focus{border-color:#1f81f9}.audit-paywall-form input::placeholder{color:#999}.audit-paywall-submit{color:#fff;cursor:pointer;background:#0673f9;border:none;border-radius:8px;margin-top:4px;padding:13px;font-size:15px;font-weight:600;transition:opacity .2s}.audit-paywall-submit:hover{opacity:.9}.audit-paywall-submit:disabled{opacity:.5;cursor:default}.audit-paywall-disclaimer{color:#8c8c8c;text-align:center;margin:4px 0 0;font-size:11px;line-height:1.5}.audit-paywall-success{text-align:center;padding:48px 32px}.audit-paywall-success-icon{margin-bottom:16px;font-size:48px}.audit-paywall-success h3{color:#21242c;margin:0 0 8px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.audit-paywall-success p{color:gray;margin:0;font-size:14px;line-height:1.55}.audit-revenue-card{background:#fdf6f6;border-color:#f4bebe}.audit-revenue-biz-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-revenue-biz-photo{object-fit:cover;border-radius:8px;width:48px;height:48px}.audit-revenue-biz-info h5{color:#2b303b;margin:0 0 2px;font-size:14px;font-weight:600}.audit-revenue-biz-info p{color:gray;margin:0;font-size:12px}.audit-revenue-icon{color:#dd3c3c;justify-content:center;margin-bottom:8px;display:flex}.audit-revenue-amount{color:#c32222;text-align:center;margin:8px 0;font-family:Inter,system-ui,sans-serif;font-size:36px;font-weight:800}.audit-revenue-desc{color:#737373;margin:0 0 8px;font-size:13px;line-height:1.6}.audit-revenue-issues{margin:12px 0 0;padding-left:18px;list-style:outside}.audit-revenue-issues li{color:#666;margin-bottom:4px;font-size:13px;line-height:1.6}.audit-revenue-disclaimer{color:#999;margin:12px 0 0;font-size:11px;font-style:italic}.audit-sentiment-pill{border-radius:20px;align-items:center;gap:4px;margin-bottom:10px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.audit-sentiment-pill.positive{color:#248f4b;background:#e2f8ea}.audit-sentiment-pill.mixed{color:#826d17;background:#fbf4da}.audit-sentiment-pill.negative{color:#ad1f1f;background:#fae5e5}.audit-sentiment-text{color:#737373;margin:0 0 12px;font-size:13px;line-height:1.6}.audit-sentiment-list{margin-bottom:8px}.audit-sentiment-label{color:#414958;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.audit-sentiment-list ul{margin:0;padding-left:18px;list-style:outside}.audit-sentiment-list li{color:gray;font-size:13px;line-height:1.5}.audit-competitors{flex-direction:column;gap:16px;display:flex}.audit-competitor-row{flex-direction:column;gap:4px;display:flex}.audit-competitor-label{color:#414958;font-size:12px;font-weight:500}.audit-competitor-bars{flex-direction:column;gap:4px;display:flex}.audit-competitor-bar-track{background:#ededed;border-radius:4px;height:8px;overflow:hidden}.audit-competitor-bar{border-radius:4px;height:100%;transition:width 1.2s}.audit-competitor-bar.yours{background:#1f81f9}.audit-competitor-bar.top{background:#33cc6b}.audit-competitor-legend{justify-content:space-between;font-size:11px;display:flex}.yours-label{color:#0668e0}.top-label{color:#29a356}.audit-still-loading{color:gray;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:15px;display:flex}.audit-modal-overlay{z-index:10010;background:#0006;justify-content:center;align-items:center;animation:.3s auditFadeIn;display:flex;position:fixed;inset:0}.audit-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px;animation:.3s auditModalIn;position:relative;box-shadow:0 20px 60px #00000026}@keyframes auditModalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.audit-modal-lock{color:#0673f9;justify-content:center;margin-bottom:12px;display:flex}.audit-modal-close{color:#8c8c8c;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:12px;right:12px}.audit-modal-close:hover{color:#404040}.audit-modal-title{color:#21242c;text-align:center;margin:0 0 6px;font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.audit-modal-desc{color:gray;text-align:center;margin:0 0 20px;font-size:14px;line-height:1.5}.audit-modal-form{flex-direction:column;gap:12px;display:flex}.audit-modal-form input,.audit-modal-form select{color:#21242c;background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .2s}.audit-modal-form input:focus,.audit-modal-form select:focus{border-color:#1f81f9}.audit-modal-form input::placeholder{color:#999}.audit-captcha-row{cursor:pointer;color:#363d49;-webkit-user-select:none;user-select:none;border:1px solid #e0e0e0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background .2s;display:flex}.audit-captcha-row:hover{background:#f7f7f7}.audit-captcha-box{border:2px solid #c7c7c7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.audit-captcha-box.checked{color:#fff;background:#0673f9;border-color:#0673f9}.audit-captcha-label{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;font-size:11px}.audit-modal-submit{color:#fff;cursor:pointer;background:#0673f9;border:none;border-radius:8px;margin-top:4px;padding:12px;font-size:15px;font-weight:600;transition:opacity .2s}.audit-modal-submit:hover{opacity:.9}.audit-modal-submit:disabled{opacity:.5;cursor:default}.audit-modal-disclaimer{color:#8c8c8c;text-align:center;margin:0;font-size:11px;line-height:1.5}.audit-modal-disclaimer a{color:#0673f9;text-decoration:underline}.audit-success-toast{z-index:10020;color:#fff;background:#29a356;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;animation:.4s auditSlideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000026}.audit-mobile-bottom-bar{display:none}@media (width<=767px){.audit-overlay{flex-direction:column}.audit-sidebar{display:none}.audit-main{padding:16px 16px 120px}.audit-phase .audit-phase-title,.audit-phase .audit-phase-subtitle{display:none}.audit-phase-web{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.audit-device-area{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.audit-phase-profile{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);display:flex}.audit-paywall-overlay{z-index:10;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.audit-paywall-card{max-height:85vh;padding:24px 20px;overflow-y:auto}.audit-results-layout{flex-direction:column}.audit-results-sidebar{width:100%}.audit-results-main{grid-template-columns:1fr}.audit-polaroid-container{height:300px}.audit-desktop-frame{max-width:100%}.audit-device-transition{flex-direction:column;align-items:center}.audit-cwv-grid{grid-template-columns:1fr;gap:10px}.audit-mobile-bottom-bar{z-index:10006;pointer-events:none;background:linear-gradient(#fff0,#fff 30%);padding:24px 20px 28px;display:block;position:fixed;bottom:0;left:0;right:0}.audit-mobile-bottom-content{text-align:center;animation:.45s both auditBottomBarIn}@keyframes auditBottomBarIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.audit-mobile-bottom-step{text-transform:uppercase;letter-spacing:1.5px;color:#1f81f9;margin-bottom:4px;font-size:11px;font-weight:600}.audit-mobile-bottom-title{color:#21242c;margin:0 0 2px;font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}.audit-mobile-bottom-subtitle{color:gray;margin:0;font-size:13px;line-height:1.4}}.audit-category-label-with-tip{align-items:center;gap:5px;display:inline-flex}.audit-info-icon{color:#999;cursor:help;flex-shrink:0;transition:color .2s}.audit-info-icon:hover{color:#4d4d4d}.audit-tooltip-content{z-index:10010;max-width:260px;font-size:12.5px;line-height:1.45}
