@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#05192f;color:#fff;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass-scroll::-webkit-scrollbar{display:none}.glass-scroll{-ms-overflow-style:none;scrollbar-width:none}@media print{body,html{background-color:#07101e!important}@page{margin:10mm}*,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}:root{--color-bg-dark:#0a0f1a;--color-bg-card:#131b2d;--color-accent:#38bdf8;--color-accent-dark:#0284c7;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-critical:#f43f5e;--color-warning:#f59e0b;--color-passed:#10b981;--color-accent-20:#38bdf833;--color-accent-10:#38bdf81a;--color-accent-5:#38bdf80d;--color-emerald:#10b981;--color-amber:#f59e0b;--color-dark-bg:#0a0f1a;--color-dark-bg-80:#0a0f1acc;--color-critical-20:#f43f5e33;--gradient-accent:linear-gradient(135deg,#38bdf8,#0284c7)}.audit-system-container{-webkit-font-smoothing:antialiased;background-color:#0a0f1a;background-color:var(--color-bg-dark);color:#f8fafc;color:var(--color-text-primary);font-family:DM Sans,Inter,system-ui,sans-serif;min-height:100vh}.selection-accent ::selection{background-color:#38bdf8;background-color:var(--color-accent);color:#0a0f1a;color:var(--color-dark-bg)}.audit-container-main{margin-left:auto;margin-right:auto;max-width:64rem;padding:8rem 1.25rem;position:relative;z-index:10}@media (min-width:768px){.audit-container-main{padding-left:2rem;padding-right:2rem}}.audit-container-main>*+*{margin-top:8rem}.finding-card{margin-bottom:2rem}.audit-print-header{align-items:center;border-bottom:1px solid #ffffff1a;display:none;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}@media print{.audit-print-header{display:flex!important}}.audit-nav-bar{align-items:center;display:flex;justify-content:space-between}@media print{.audit-nav-bar{display:none!important}}.audit-hero-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;overflow:hidden}.audit-hero-content{display:flex;flex-direction:column;padding:2rem}.audit-hero-content>*+*{margin-top:2rem}@media (min-width:768px){.audit-hero-content{padding:3.5rem}}.audit-stats-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.audit-score-grid{border-top:1px solid #ffffff14;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.audit-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.audit-score-card{align-items:center;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1.5rem;transition:background-color .2s}.audit-score-card:hover{background-color:#ffffff05}.audit-score-card:last-child{border-right:none}.finding-card{border:1px solid #ffffff0f;border-radius:.75rem;transition:all .2s}@media print{.finding-card{break-inside:avoid;page-break-inside:avoid}}.finding-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;width:100%}.finding-status-icon-box{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.finding-content{padding:.25rem 1.25rem 1.5rem}.finding-content-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.finding-content-layout{flex-direction:row}}.finding-screenshot-browser{background:#000;border:1px solid #ffffff1a;border-radius:.75rem;overflow:hidden;width:100%}@media (min-width:1024px){.finding-screenshot-browser{width:20rem}}@media (min-width:1280px){.finding-screenshot-browser{width:24rem}}.audit-score-ring-card{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0f234066;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:2.5rem;position:relative}.status-text-critical{color:#f43f5e;color:var(--color-critical)}.status-text-warning{color:#f59e0b;color:var(--color-warning)}.status-text-passed{color:#10b981;color:var(--color-passed)}.status-text-accent{color:#38bdf8;color:var(--color-accent)}.status-bg-critical{background-color:#f43f5e;background-color:var(--color-critical)}.status-bg-warning{background-color:#f59e0b;background-color:var(--color-warning)}.status-bg-passed{background-color:#10b981;background-color:var(--color-passed)}.status-bg-accent{background-color:#38bdf8;background-color:var(--color-accent)}.drop-shadow-critical{filter:drop-shadow(0 0 8px rgba(239,68,68,.4))}.drop-shadow-warning{filter:drop-shadow(0 0 8px rgba(245,158,11,.4))}.drop-shadow-passed{filter:drop-shadow(0 0 8px rgba(16,185,129,.4))}.drop-shadow-accent{filter:drop-shadow(0 0 8px rgba(14,179,211,.4))}.audit-badge-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;display:inline-block;padding:.375rem 1rem}.audit-scan-container{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center;min-height:70vh;padding:1.5rem}.audit-progress-bar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;height:.25rem;overflow:hidden;position:relative;width:20rem}.audit-progress-fill{background:linear-gradient(135deg,#38bdf8,#0284c7);background:var(--gradient-accent);bottom:0;box-shadow:0 0 15px #38bdf8;box-shadow:0 0 15px var(--color-accent);left:0;position:absolute;top:0;transition:width 1s ease-in-out}.audit-status-indicator{display:flex;height:.75rem;position:relative;width:.75rem}.animate-spin{animation:spin 1s linear infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audit-status-page{align-items:center;background-color:#0a0f1a;background-color:var(--color-bg-dark);color:#38bdf8;color:var(--color-accent);display:flex;justify-content:center;min-height:100vh}.audit-status-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.audit-error-card{background:#0f2340e0;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 20px 25px -5px #0000001a;margin-left:auto;margin-right:auto;max-width:42rem;padding:3rem;text-align:center}.audit-error-icon-container{align-items:center;background:#f43f5e33;background:var(--color-critical-20);border-radius:9999px;display:flex;height:5rem;justify-content:center;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;width:5rem}.audit-action-button{background:#38bdf8;background:var(--color-accent);border-radius:.5rem;color:#fff;display:inline-block;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background .2s,transform .15s}.audit-action-button:hover{background:#0284c7;background:var(--color-accent-dark);transform:translateY(-1px)}.audit-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.audit-modal-container{background:#0f2340f2;border:1px solid #ffffff1a;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000080;max-width:28rem;padding:2rem;position:relative;width:100%}.audit-modal-close{background:none;border:none;color:#fff6;cursor:pointer;position:absolute;right:1rem;top:1rem;transition:color .2s}.audit-modal-close:hover{color:#fff}.audit-module-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0f234066;border:1px solid #ffffff0d;border-radius:1.5rem;overflow:hidden;transition:all .5s}.audit-module-card:hover{border-color:#ffffff1a}.audit-module-content{padding:2.5rem}@media (min-width:1024px){.audit-module-content{padding:3.5rem}}.audit-module-score-pill{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:950;letter-spacing:.1em;padding:.25rem 1rem;text-transform:uppercase}@media print{.print-hidden{display:none!important}.print-flex{display:flex!important}.print-block{display:block!important}.print-break-inside-avoid{break-inside:avoid;page-break-inside:avoid}}body.is-pdf-capturing .audit-nav-bar,body.is-pdf-capturing .email-copy-button,body.is-pdf-capturing .email-modal-trigger,body.is-pdf-capturing .no-print,body.is-pdf-capturing button{display:none!important}body.is-pdf-capturing .audit-print-header{display:flex!important}body.is-pdf-capturing .finding-content{display:block!important}body.is-pdf-capturing .audit-system-container{margin:0 auto!important;width:1200px!important}@media (min-width:640px){.sm-inline-block{display:inline-block}}@media (min-width:768px){.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-px-8{padding-left:2rem;padding-right:2rem}.md-text-5xl{font-size:3rem}}@media (min-width:1024px){.lg-flex-row{flex-direction:row}.lg-items-center{align-items:center}.lg-p-14{padding:3.5rem}}:root{--bg-gradient:linear-gradient(170deg,#04091d,#071530 50%,#0a1e3d);--card-dark:#0d1540;--accent:#0d98ba;--accent-light:#5dc8e0;--text-primary:#fff;--text-secondary:#ffffff8c;--border:#ffffff14}.audit-landing{align-items:center;background:linear-gradient(170deg,#04091d,#071530 50%,#0a1e3d);background:var(--bg-gradient);box-sizing:border-box;color:#fff;color:var(--text-primary);display:flex;flex-direction:column;font-family:Lato,sans-serif;height:100vh;justify-content:center;min-height:600px;overflow:hidden;padding:80px 20px 40px}.hero-badge{align-items:center;background:#0d98ba14;border:1px solid #0d98ba4d;border-radius:100px;color:#0d98ba;color:var(--accent);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.12em;margin-bottom:16px;padding:5px 16px;text-transform:uppercase}.hero-headline{font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,58px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-bottom:12px;max-width:900px;text-align:center}.hero-headline .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0d98ba,#5dc8e0);-webkit-background-clip:text;background-clip:text}.hero-subheadline{color:#ffffff8c;color:var(--text-secondary);font-size:clamp(13px,1.5vw,16px);line-height:1.6;margin-bottom:30px;max-width:520px;text-align:center}.main-input-wrapper{background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;margin-bottom:30px;max-width:860px;padding:20px 24px;width:100%}.input-container-group{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:10px;margin-bottom:14px;padding:8px}.url-input-landing{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:15px;padding:10px 12px}.url-input-landing::placeholder{color:#ffffff2e}.url-input-landing:focus{outline:none}.start-audit-btn{background:#0d98ba;background:var(--accent);border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:0 28px;transition:background .2s,transform .15s,box-shadow .2s;white-space:nowrap}.start-audit-btn:hover{background:#0bb0d6;box-shadow:0 8px 24px #0d98ba59;transform:translateY(-1px)}.feature-pills{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.pill-item{align-items:center;color:#fff6;display:flex;font-size:11px;font-weight:500;gap:7px}.pill-dot{background:#0d98ba;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #0d98ba99;height:5px;width:5px}.stats-row{border:1px solid #ffffff12;border-radius:16px;display:flex;justify-content:center;max-width:520px;overflow:hidden;width:100%}.stat-item{background:#ffffff05;border-right:1px solid #ffffff12;flex:1 1;padding:14px 12px;text-align:center}.stat-item:last-child{border-right:none}.stat-num{color:#0d98ba;color:var(--accent);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:3px}.stat-lbl{color:#ffffff59;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#04091de0;display:flex;height:100%;justify-content:center;left:0;padding:24px;position:fixed;top:0;width:100%;z-index:2000}.crawler-card{background:#0d154080;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 64px #0006;max-width:540px;overflow:hidden;padding:48px;position:relative;width:100%}.crawler-card:before{animation:scan-line 3s linear infinite;background:linear-gradient(90deg,#0000,#0d98ba,#0000);background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}@keyframes scan-line{0%{left:-100%}to{left:100%}}.crawler-header{margin-bottom:36px;text-align:center}.crawler-header h2{color:#fff;font-family:Poppins,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.crawler-header p{color:#ffffff8c;color:var(--text-secondary);font-size:14px;line-height:1.55}.success-label{color:#0d98ba;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:24px}.crawler-result-item{align-items:center;background:#0d98ba0a;border:1px solid #0d98ba1f;border-radius:12px;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.crawler-result-item:hover{background:#0d98ba14;border-color:#0d98ba40;transform:translateY(-1px)}.result-item-icon{align-items:center;background:#0d98ba1f;border-radius:8px;color:#0d98ba;color:var(--accent);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.result-item-label{color:#ffffff59;font-size:9px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.result-item-label,.result-item-value{font-family:Lato,sans-serif;font-weight:700}.result-item-value{color:#0d98ba;color:var(--accent);font-size:13px}.crawler-progress-container{width:100%}.crawler-main-progress{background:#ffffff0a;border-radius:100px;height:5px;margin-bottom:36px;overflow:hidden}.crawler-main-progress-fill{background:linear-gradient(90deg,#0d98ba,#5dc8e0);background:linear-gradient(90deg,var(--accent),var(--accent-light));box-shadow:0 0 12px #0d98ba66;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.crawler-progress-stages{display:flex;flex-direction:column;gap:14px}.crawler-stage{align-items:center;border:1px solid #0000;border-radius:10px;display:flex;gap:14px;padding:10px 14px;transition:all .3s ease}.crawler-stage.active{background:#0d98ba14;border-color:#0d98ba33;transform:translateX(4px)}.crawler-stage.completed{opacity:.5}.stage-icon{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;color:#ffffff8c;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:26px;justify-content:center;transition:all .3s ease;width:26px}.crawler-stage.active .stage-icon{animation:icon-pulse 2s infinite;box-shadow:0 0 12px #0d98ba66}.crawler-stage.active .stage-icon,.crawler-stage.completed .stage-icon{background:#0d98ba;background:var(--accent);border-color:#0000;color:#fff}.crawler-stage.completed .stage-icon{opacity:.7}@keyframes icon-pulse{0%{box-shadow:0 0 0 0 #0d98bab3}70%{box-shadow:0 0 0 8px #0d98ba00}to{box-shadow:0 0 0 0 #0d98ba00}}.crawler-stage span{color:#ffffff8c;color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .3s ease}.crawler-stage.active span{color:#fff;font-weight:700}.crawler-timing-hint{color:#ffffff2e;font-size:11px;font-weight:700;margin-top:28px;text-align:center}.crawler-button,.crawler-timing-hint{letter-spacing:.1em;text-transform:uppercase}.crawler-button{background:#0d98ba;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:15px;transition:all .2s ease;width:100%}.crawler-button:hover{background:#0bb0d6;box-shadow:0 8px 24px #0d98ba66;transform:translateY(-1px)}.crawler-error-card{border-color:#ef444433}.crawler-error-card h3{color:#f87171;font-size:20px;margin-bottom:10px}.crawler-error-card p{color:#ffffff8c;color:var(--text-secondary);font-size:14px;margin-bottom:24px}@media (min-width:1025px){.audit-landing{min-height:100vh;padding:80px 20px 40px}.hero-headline{font-size:clamp(42px,6vw,65px);white-space:nowrap}.feature-pills{gap:24px}.input-container-group{flex-direction:row}.start-audit-btn{padding:0 28px;width:auto}}@media (min-width:769px) and (max-width:1024px){.audit-landing{min-height:90vh;padding:100px 20px 40px}.hero-headline{font-size:clamp(36px,5vw,52px);white-space:nowrap}.feature-pills{gap:23px}.input-container-group{flex-direction:row}.start-audit-btn{padding:0 28px;width:auto}.stats-row{border-radius:16px}}@media (max-width:768px){.audit-landing{height:auto;justify-content:flex-start;min-height:70vh;overflow-y:auto;padding:80px 16px 32px}.hero-headline{font-size:clamp(28px,7vw,42px);padding:0 5px;white-space:normal}.hero-subheadline{padding:0 10px}.main-input-wrapper{padding:16px}.feature-pills{gap:15px;padding:0 10px}.stats-row{border-radius:12px}.stat-num{font-size:18px}}@media (max-width:600px){.audit-landing{min-height:70vh;padding:40px 16px 32px}.input-container-group{flex-direction:column;padding:8px}.start-audit-btn{height:48px;padding:14px;width:100%}.crawler-card{padding:28px 18px}.result-grid{gap:8px;grid-template-columns:1fr 1fr}.feature-pills{gap:14px}}@media (max-width:400px){.audit-landing{gap:10px;height:100vh;justify-content:center;min-height:0;min-height:auto;overflow:hidden;padding:56px 16px 8px}.hero-badge{font-size:9px;margin-bottom:0;padding:4px 14px}.hero-headline{font-size:28px;margin-bottom:0;padding:0 5px;white-space:normal}.hero-subheadline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;line-height:1.5;margin-bottom:0;max-width:300px;overflow:hidden;padding:0 10px}.main-input-wrapper{border-radius:14px;margin-bottom:0;padding:12px 14px}.input-container-group{flex-direction:row;margin-bottom:10px;padding:6px}.url-input-landing{font-size:13px;padding:8px 10px}.start-audit-btn{font-size:13px;height:auto;padding:0 18px;width:auto}.feature-pills{gap:10px}.pill-item{font-size:10px}.pill-item span:last-child{white-space:normal}.stats-row{border-radius:12px}.stat-item{padding:10px 8px}.stat-num{font-size:18px}.stat-lbl{font-size:9px;letter-spacing:.05em}}.crawler-card.wide-card{max-width:700px!important;transition:all .5s cubic-bezier(.4,0,.2,1);width:95vw!important}.card-actions{align-items:center;display:flex;gap:10px;margin-top:20px;width:100%}.crawler-button.primary-action{border-radius:10px;flex:1 1;gap:7px;justify-content:center;width:auto}.crawler-button.primary-action,.secondary-crawler-button{align-items:center;display:inline-flex;font-family:Lato,sans-serif}.secondary-crawler-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:14px 20px;transition:all .3s ease;white-space:nowrap}.secondary-crawler-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.secondary-crawler-button.active{background:#0d98ba1f;border-color:#0d98ba59;color:#0d98ba;color:var(--accent)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-icon{animation:spin 1s linear infinite}.raw-data-inspector{animation:slideDownData .4s ease-out;background:#0006;border:1px solid #ffffff14;border-radius:12px;margin-bottom:20px;overflow:hidden;width:100%}.inspector-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#64748b;display:flex;font-family:Lato,sans-serif;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.1em;padding:10px 16px;text-transform:uppercase}.copy-json-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:10px;padding:5px 10px;transition:all .2s}.copy-json-btn:hover{background:#38bdf8;border-color:#38bdf8;color:#0f172a}.raw-json-view{color:#e2e8f0;font-family:Fira Code,JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.6;margin:0;max-height:450px;overflow-y:auto;padding:20px;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;text-align:left;white-space:pre-wrap;word-break:break-all}.raw-json-view::-webkit-scrollbar{width:6px}.raw-json-view::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@keyframes slideDownData{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.card-actions{flex-direction:column}.secondary-crawler-button{justify-content:center;width:100%}.result-grid{grid-template-columns:1fr}}.disc-orb{background:#0d98ba1a;border:1px solid #0d98ba40;border-radius:50%;box-shadow:0 0 24px #0d98ba26;height:56px;justify-content:center;margin:0 auto;width:56px}.disc-counter,.disc-orb{align-items:center;display:flex}.disc-counter{flex-direction:column;margin:20px 0 14px}.disc-count-num{color:#0d98ba;font-family:Poppins,sans-serif;font-size:52px;font-weight:900;letter-spacing:-.03em;line-height:1}.disc-count-label{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.disc-source-badge{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:99px;color:#10b981;display:inline-flex;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;margin:0 auto 14px;padding:5px 12px}.disc-current-url{background:#0003;border-radius:6px;color:#ffffff4d;font-family:Fira Code,JetBrains Mono,monospace;font-size:10px;margin-bottom:16px;overflow:hidden;padding:6px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.disc-progress-track{background:#ffffff0d;border-radius:99px;height:3px;margin-bottom:16px;overflow:hidden}.disc-progress-fill{background:linear-gradient(90deg,#0d98ba,#5dc8e0);background:linear-gradient(90deg,var(--accent),#5dc8e0);border-radius:99px;box-shadow:0 0 8px #0d98ba80;height:100%;transition:width .6s ease}.ps-overlay{align-items:stretch;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04091deb;inset:0;position:fixed;z-index:2000}.ps-overlay,.ps-shell{display:flex;overflow:hidden}.ps-shell{flex:1 1;flex-direction:column;margin:0 auto;max-width:1000px;padding:0}.ps-header{align-items:flex-start;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:28px 32px 20px}.ps-back-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;margin-top:2px;padding:7px 14px;transition:all .2s;white-space:nowrap}.ps-back-btn:hover{background:#ffffff1a;color:#fff}.ps-title{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.ps-subtitle{color:#ffffff73;font-size:13px;margin:0}.ps-run-btn{align-items:center;background:#0d98ba;background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;gap:7px;margin-top:2px;padding:10px 20px;transition:all .2s;white-space:nowrap}.ps-run-btn:hover:not(:disabled){background:#0bb0d6;box-shadow:0 8px 20px #0d98ba59;transform:translateY(-1px)}.ps-run-btn:disabled{cursor:not-allowed;opacity:.4}.ps-modes{border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:16px 32px}.ps-mode-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff8c;cursor:pointer;display:flex;font-family:inherit;gap:10px;min-width:160px;padding:10px 16px;transition:all .2s;white-space:nowrap}.ps-mode-btn:hover{background:#ffffff12;color:#fff}.ps-mode-btn.active{background:#0d98ba1a;border-color:#0d98ba66;color:#fff}.ps-mode-icon{align-items:center;color:#0d98ba;color:var(--accent);display:flex;flex-shrink:0}.ps-mode-label{font-size:13px;font-weight:700}.ps-mode-label,.ps-mode-sub{display:block;text-align:left}.ps-mode-sub{color:#ffffff59;font-size:10px;margin-top:1px}.ps-all-panel{align-items:center;flex:1 1;flex-direction:column;gap:24px;padding:28px 32px}.ps-all-grid,.ps-all-panel{display:flex;justify-content:center}.ps-all-grid{flex-wrap:wrap;gap:12px}.ps-all-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:100px;padding:20px 28px}.ps-all-hint{color:#fff6;font-size:13px;margin:0;text-align:center}.ps-number-panel{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:hidden;padding:28px 32px}.ps-number-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-family:inherit;font-size:16px;font-weight:800;outline:none;padding:8px 12px;text-align:center;transition:border-color .2s;width:80px}.ps-number-input:focus{border-color:#0d98ba;border-color:var(--accent)}.ps-number-input::-webkit-inner-spin-button,.ps-number-input::-webkit-outer-spin-button{-webkit-appearance:none}.ps-number-preview{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}.ps-number-chip{align-items:center;background:#0d98ba0f;border:1px solid #0d98ba26;border-radius:8px;display:flex;gap:8px;padding:7px 12px}.ps-custom-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ps-toolbar{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 32px}.ps-search-wrap{flex:1 1;min-width:160px;position:relative}.ps-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:12px;outline:none;padding:7px 10px 7px 30px;transition:border-color .2s;width:100%}.ps-search-input:focus{border-color:#0d98ba66}.ps-search-input::placeholder{color:#ffffff40}.ps-type-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:7px 10px}.ps-type-select option{background:#0d1540;color:#fff}.ps-sel-count{color:#fff6;font-size:12px;font-weight:700;margin-left:auto;white-space:nowrap}.ps-table-wrap{flex:1 1;overflow-x:hidden;overflow-y:auto}.ps-table-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04091df2;border-bottom:1px solid #ffffff14;display:flex;padding:8px 32px;position:sticky;top:0;z-index:1}.ps-th{color:#ffffff47;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ps-th-check{align-items:center;display:flex;flex-shrink:0;width:36px}.ps-th-title{flex:2 1}.ps-th-title,.ps-th-url{min-width:0;padding-right:12px}.ps-th-url{flex:3 1}.ps-th-type{flex-shrink:0;text-align:right;width:80px}.ps-table-body{padding:4px 0}.ps-row{align-items:center;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;padding:9px 32px;transition:background .1s}.ps-row:hover{background:#ffffff08}.ps-row.selected{background:#0d98ba0f}.ps-row.selected:hover{background:#0d98ba1a}.ps-td{font-size:12px}.ps-td-check{align-items:center;display:flex;flex-shrink:0;width:36px}.ps-td-title{color:#fff;flex:2 1;font-weight:500}.ps-td-title,.ps-td-url{min-width:0;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.ps-td-url{color:#ffffff59;flex:3 1;font-family:Fira Code,monospace;font-size:10px}.ps-td-type{display:flex;flex-shrink:0;justify-content:flex-end;width:80px}.ps-empty{color:#ffffff40;font-size:13px;padding:40px;text-align:center}.ps-footer{background:#04091d99;border-top:1px solid #ffffff12;flex-shrink:0;gap:16px;justify-content:space-between;padding:16px 32px}.ps-footer,.ps-footer-count{align-items:center;display:flex}.ps-footer-count{color:#ffffff8c;font-size:13px;font-weight:600;gap:6px}.ps-number-preview::-webkit-scrollbar,.ps-table-wrap::-webkit-scrollbar{width:5px}.ps-number-preview::-webkit-scrollbar-thumb,.ps-table-wrap::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}@media (max-width:600px){.ps-header{padding:20px 16px 16px}.ps-modes{padding:12px 16px}.ps-toolbar{padding:10px 16px}.ps-table-header{padding:8px 16px}.ps-row{padding:9px 16px}.ps-footer{padding:14px 16px}.ps-all-panel,.ps-number-panel{padding:20px 16px}.ps-mode-btn{min-width:0;min-width:auto;padding:9px 12px}.ps-mode-sub,.ps-td-url,.ps-th-url{display:none}.ps-td-title,.ps-th-title{flex:1 1}.ps-run-btn{font-size:12px;padding:9px 14px}.ps-title{font-size:17px}}.scan-mode-toggle{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;display:inline-flex;gap:0;margin-bottom:18px;padding:4px}.smt-btn{align-items:center;background:#0000;border:none;border-radius:9px;color:#ffffff80;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .2s ease;white-space:nowrap}.smt-btn.active{background:linear-gradient(135deg,#0d98ba,#0a7a97);box-shadow:0 2px 14px #0d98ba59;color:#fff}.smt-btn:not(.active):hover{background:#ffffff0f;color:#fffc}.smt-hint{font-size:10px;font-weight:500;margin-left:2px;opacity:.7}@keyframes bsa-scanline{0%{opacity:.9;top:0}80%{opacity:.6;top:100%}to{opacity:0;top:100%}}@keyframes bsa-scroll-nav{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bsa-scroll-product{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes bsa-scroll-scroll{0%{transform:translateY(0)}to{transform:translateY(-40px)}}@keyframes bsa-scroll-cta{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bsa-cursor-nav{0%,10%{transform:translate(28px,14px)}30%{transform:translate(60px,14px)}50%{transform:translate(95px,14px)}70%{transform:translate(130px,14px)}90%,to{transform:translate(28px,14px)}}@keyframes bsa-cursor-product{0%,10%{transform:translate(40px,80px)}30%{transform:translate(130px,80px)}60%{transform:translate(220px,90px)}90%,to{transform:translate(40px,80px)}}@keyframes bsa-cursor-scroll{0%,15%{transform:translate(180px,50px)}40%{transform:translate(180px,90px)}70%{transform:translate(60px,110px)}90%,to{transform:translate(180px,50px)}}@keyframes bsa-cursor-cta{0%,10%{transform:translate(55px,105px) scale(1)}40%,60%{transform:translate(55px,105px) scale(.9)}70%{transform:translate(160px,105px) scale(1)}90%,to{transform:translate(55px,105px) scale(1)}}@keyframes bsa-ring{0%{opacity:.8;transform:scale(0)}70%{opacity:.3;transform:scale(2.2)}to{opacity:0;transform:scale(2.8)}}@keyframes bsa-glow{0%,to{opacity:.4}50%{opacity:.9}}.bsa-wrap{border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 40px #00000080;margin:0 auto 4px;max-width:500px;overflow:hidden;width:100%}.bsa-chrome{align-items:center;background:#1a1f3a;border-bottom:1px solid #ffffff12;display:flex;gap:10px;padding:8px 12px}.bsa-dots{display:flex;gap:5px}.bsa-dot{border-radius:50%;display:block;height:10px;width:10px}.bsa-dot.red{background:#ff5f57}.bsa-dot.yellow{background:#febc2e}.bsa-dot.green{background:#28c840}.bsa-urlbar{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;display:flex;flex:1 1;font-size:11px;gap:6px;min-width:0;overflow:hidden;padding:3px 10px}.bsa-lock{flex-shrink:0;font-size:10px}.bsa-urltext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsa-phase-badge{animation:bsa-glow 1.4s ease-in-out infinite;color:#0d98ba;font-size:10px;font-weight:700;white-space:nowrap}.bsa-viewport{background:#f8f9fa;height:160px;overflow:hidden;position:relative}.bsa-content{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;inset:0;position:absolute}.bsa-scroll-nav{animation-name:bsa-scroll-nav}.bsa-scroll-product{animation-name:bsa-scroll-product}.bsa-scroll-scroll{animation-name:bsa-scroll-scroll}.bsa-scroll-cta{animation-name:bsa-scroll-cta}.bsa-nav{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:8px 14px}.bsa-logo-block{background:#0d98ba;border-radius:3px;flex-shrink:0;height:10px;width:48px}.bsa-nav-links{display:flex;flex:1 1;gap:8px}.bsa-nav-link{background:#d1d5db;border-radius:3px;height:8px;width:36px}.bsa-nav-cta{background:#0d98ba;border-radius:5px;flex-shrink:0;height:18px;width:44px}.bsa-hero{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:flex;gap:10px;padding:12px 14px}.bsa-hero-text{display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center}.bsa-hero-btn{background:#0d98ba;border-radius:5px;height:18px;width:60px}.bsa-hero-img{background:linear-gradient(135deg,#bfdbfe,#93c5fd);border-radius:6px;flex-shrink:0;height:54px;width:64px}.bsa-line{background:#d1d5db;border-radius:3px;height:8px}.bsa-line.w80{width:80%}.bsa-line.w70{width:70%}.bsa-line.w60{width:60%}.bsa-line.w40{width:40%}.bsa-products{background:#fff;display:flex;gap:8px;padding:10px 14px}.bsa-product-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;flex:1 1;min-width:0;padding:8px}.bsa-product-img{background:linear-gradient(135deg,#e0f2fe,#bfdbfe);height:36px;margin-bottom:4px}.bsa-atc,.bsa-product-img{border-radius:4px;width:100%}.bsa-atc{background:#0d98ba;height:16px;opacity:.8}.bsa-scanline{animation:bsa-scanline 2.2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0d98ba 40%,#5dc8e0 60%,#0000);box-shadow:0 0 10px #0d98bab3;height:2px;right:0;z-index:10}.bsa-cursor,.bsa-scanline{left:0;pointer-events:none;position:absolute}.bsa-cursor{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:22px;top:0;width:18px;z-index:20}.bsa-cursor-nav{animation-name:bsa-cursor-nav}.bsa-cursor-product{animation-name:bsa-cursor-product}.bsa-cursor-scroll{animation-name:bsa-cursor-scroll}.bsa-cursor-cta{animation-name:bsa-cursor-cta}.bsa-click-ring{animation:bsa-ring 1.5s ease-out infinite;border:2px solid #0d98ba;border-radius:50%;height:12px;left:3px;pointer-events:none;position:absolute;top:4px;width:12px}@media (max-width:500px){.bsa-viewport{height:130px}.bsa-products{gap:5px;padding:8px 10px}.bsa-hero-img{display:none}.scan-mode-toggle{flex-direction:column;width:100%}.smt-btn{justify-content:center}}.report-container{background:#04091d;box-sizing:border-box;color:#f1f5f9;font-family:Lato,sans-serif;min-height:100vh;overflow-x:hidden;padding:96px 32px 80px;width:100%}.finding-rows,.report-hero,.report-tabs,.reset-button,.stats-row{margin-left:auto;margin-right:auto;max-width:1160px}.report-hero{align-items:center;background:linear-gradient(145deg,#0a1a30,#071224 60%,#0a1a2e);border:1px solid #ffffff12;border-radius:20px;display:flex;gap:32px;margin-bottom:20px;overflow:hidden;padding:36px;position:relative}.hero-glow{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.hero-glow-tl{background:radial-gradient(circle,#0d98ba2e 0,#0000 70%);height:220px;left:-60px;top:-60px;width:320px}.hero-glow-br{background:radial-gradient(circle,#10b9811a 0,#0000 70%);bottom:-40px;height:180px;right:-40px;width:250px}.hero-screenshot-wrap{flex:0 0 280px;position:relative;width:280px;z-index:1}.hero-screenshot-frame{background:#0d1a30;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #00000080;overflow:hidden}.frame-dots{background:#ffffff0a;border-bottom:1px solid #ffffff0f;display:flex;gap:5px;padding:10px 12px 8px}.frame-dots span{background:#ffffff26;border-radius:50%;height:7px;width:7px}.store-screenshot{background:#ffffff08;display:block;height:auto;min-height:160px;opacity:0;transition:opacity .6s ease;width:100%}.hero-score-wrap{flex-shrink:0;position:relative;z-index:1}.score-ring-container{align-items:center;display:flex;height:170px;justify-content:center;position:relative;width:170px}.score-ring-inner{position:absolute;text-align:center}.score-number{font-family:Poppins,sans-serif;font-size:54px;font-weight:800;letter-spacing:-.04em;line-height:1}.score-sub{color:#ffffff4d;font-size:10px;font-weight:800;letter-spacing:.18em;margin-top:4px}.hero-summary{flex:1 1;min-width:0;position:relative;z-index:1}.hero-complete-badge{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:100px;color:#10b981;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.14em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.hero-store-url{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(22px,3vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;word-break:break-all}.hero-visit-link{align-items:center;color:#fff6;display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-bottom:16px;text-decoration:none;transition:color .2s}.hero-visit-link:hover{color:#0d98ba}.hero-summary-label{background:#0d98ba1f;border:1px solid #0d98ba40;border-radius:100px;color:#0d98ba;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:10px;padding:3px 10px;text-transform:uppercase}.hero-summary-text{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;color:#fff9;font-size:13.5px;line-height:1.65;margin-bottom:20px;padding:16px 18px}.hero-summary-text em,.hero-summary-text strong{color:#fff;font-style:normal;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-download{align-items:center;background:#0d98ba;border:none;border-radius:6px;box-shadow:0 4px 14px #0d98ba4d;color:#04091d;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:13.5px;font-weight:700;gap:8px;letter-spacing:.2px;padding:11px 22px;transition:all .25s ease;white-space:nowrap}.btn-download:hover{background:#0a7a94;box-shadow:0 8px 20px #0d98ba66;transform:translateY(-2px)}.btn-schedule{align-items:center;background:#0000;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:13.5px;font-weight:600;gap:8px;letter-spacing:.2px;padding:11px 22px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.btn-schedule:hover{background:#0d98ba14;border-color:#0d98ba;color:#0d98ba}.stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:16px;padding:20px 24px}.stat-card,.stat-card-icon{align-items:center;display:flex}.stat-card-icon{border-radius:50%;flex-shrink:0;height:44px;justify-content:center;width:44px}.stat-critical .stat-card-icon{background:#f43f5e1f;border:1px solid #f43f5e40}.stat-warning .stat-card-icon{background:#f59e0b1f;border:1px solid #f59e0b40}.stat-passed .stat-card-icon{background:#10b9811f;border:1px solid #10b98140}.stat-card-num{font-family:Poppins,sans-serif;font-size:32px;font-weight:800;line-height:1;margin-bottom:4px}.stat-critical .stat-card-num{color:#f43f5e}.stat-warning .stat-card-num{color:#f59e0b}.stat-passed .stat-card-num{color:#10b981}.stat-card-lbl{color:#ffffff59;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.report-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.report-tabs::-webkit-scrollbar{display:none}.report-tab{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff73;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Lato,sans-serif;font-size:13px;font-weight:700;gap:7px;padding:9px 16px;transition:all .22s ease;white-space:nowrap}.report-tab:hover{background:#ffffff12;border-color:#ffffff24;color:#fff}.tab-icon-wrap{align-items:center;display:flex;opacity:.6}.report-tab.active .tab-icon-wrap{opacity:1}.report-tab.tab-locked{cursor:pointer;opacity:.55}.report-tab.tab-locked:hover{border-color:#ffffff26;opacity:.8}.tab-locked-badge{background:#ffffff12;border:1px solid #ffffff1a;border-radius:100px;color:#ffffff59;font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.tab-score-badge{background:#ffffff0f;border-radius:6px;color:#fff6;font-size:10px;font-weight:800;padding:2px 7px}.tab-issue-badge{background:#ef4444;border-radius:100px;color:#fff;font-size:10px;font-weight:800;line-height:1.5;min-width:20px;padding:1px 7px;text-align:center;white-space:nowrap}.tab-issue-badge.all-pass{background:#10b98133;border:1px solid #10b9814d;color:#10b981}.finding-rows{border:1px solid #ffffff12;border-radius:16px;display:flex;flex-direction:column;gap:0;overflow:hidden}.finding-row{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;cursor:pointer;display:flex;gap:16px;padding:18px 20px;transition:background .2s ease}.finding-row:last-child{border-bottom:none}.finding-row:hover{background:#ffffff0d}.finding-row-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.finding-row-body{flex:1 1;min-width:0}.finding-row-title{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin:0 0 3px}.finding-row-desc{color:#ffffff73;font-size:12.5px;line-height:1.5;margin:0}.finding-row-fix{background:#0d98ba14;border:1px solid #0d98ba33;border-radius:8px;color:#ffffffb3;font-size:12.5px;font-weight:500;line-height:1.5;margin-top:10px;padding:10px 14px}.finding-row-fix strong{color:#0d98ba}.finding-evidence{background:#0d98ba0f;border:1px solid #0d98ba29;border-radius:8px;margin-top:12px;padding:12px}.finding-evidence-title{color:#0d98ba;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.finding-evidence-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.finding-evidence-item{min-width:0}.finding-evidence-item span{color:#ffffff61;display:block;font-size:10px;margin-bottom:2px}.finding-evidence-item strong{color:#ffffffc7;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-row-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.finding-badge{border-radius:6px;font-size:10px;letter-spacing:.1em;padding:4px 10px;white-space:nowrap}.finding-badge,.finding-confidence{font-weight:800;text-transform:uppercase}.finding-confidence{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffff6b;font-size:9px;letter-spacing:.08em;padding:4px 7px}.chevron-icon{color:#ffffff4d;flex-shrink:0;transition:transform .25s ease}.chevron-icon.open{color:#0d98ba;transform:rotate(180deg)}.reset-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:13px;font-weight:700;gap:8px;margin-bottom:28px;margin-top:0;padding:11px 22px;transition:all .22s ease}.reset-button:hover{background:#ffffff14;border-color:#ffffff26;color:#fff}@media (max-width:900px){.report-hero{flex-wrap:wrap;gap:24px;padding:28px 24px}.hero-screenshot-wrap{flex:0 0 100%;width:100%}.hero-screenshot-frame{max-height:220px;overflow:hidden}.hero-score-wrap{margin:0 auto}.hero-summary{width:100%}}@media (max-width:640px){.report-container{padding:80px 16px 60px}.report-hero{border-radius:14px;padding:20px 16px}.hero-store-url{font-size:20px}.score-number{font-size:42px}.stats-row{gap:8px;grid-template-columns:1fr}.stat-card{padding:16px 18px}.stat-card-num{font-size:26px}.hero-actions{flex-direction:column}.btn-download,.btn-schedule{justify-content:center;width:100%}.finding-row{gap:12px;padding:14px}.finding-row-icon{height:34px;width:34px}.finding-badge{font-size:9px;padding:3px 7px}.reset-button{justify-content:center;width:100%}}@media (max-width:420px){.finding-row-right{align-items:flex-end;flex-direction:column;gap:6px}.report-tab{font-size:12px;padding:8px 12px}}.print-view{display:none}body.is-pdf-capturing .print-view{--bg:#0f172a;--surface:#1e293b;--border:#334155;--accent:#0d98ba;--accent2:#818cf8;--green:#10b981;--red:#f43f5e;--yellow:#f59e0b;--text:#f1f5f9;--muted:#94a3b8;--card-bg:#1e293b;background:#0b0f1a!important;display:block!important;position:relative}body.is-pdf-capturing .print-header{background:linear-gradient(135deg,#0d1b2e,#0b1120)!important;border-bottom:1px solid var(--border)!important;padding:0 40px}body.is-pdf-capturing .print-header-inner{margin:0 auto;max-width:1200px;padding:34px 0 30px}body.is-pdf-capturing .print-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:26px}body.is-pdf-capturing .print-report-meta{text-align:right}body.is-pdf-capturing .print-site-url{background:#0d98ba14!important;border:1px solid #0d98ba33!important;border-radius:20px;color:var(--accent)!important;display:inline-block;font-size:13px;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px}body.is-pdf-capturing .print-date{color:var(--muted)!important;display:block;font-size:12px}body.is-pdf-capturing .print-header-title h1{color:#fff!important;font-family:Poppins,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}body.is-pdf-capturing .print-header-title p{color:var(--muted)!important;font-size:14px;margin:0;max-width:500px}body.is-pdf-capturing .print-scores-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:28px}body.is-pdf-capturing .print-score-card{background:#131c2e!important;border:1px solid var(--border)!important;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}body.is-pdf-capturing .print-number{font-family:Poppins,sans-serif;font-size:34px;font-weight:800;line-height:1}body.is-pdf-capturing .print-score-card.critical .print-number{color:var(--red)!important}body.is-pdf-capturing .print-score-card.warning .print-number{color:var(--yellow)!important}body.is-pdf-capturing .print-score-card.passed .print-number{color:var(--green)!important}body.is-pdf-capturing .print-score-card.overall .print-number{color:var(--accent)!important}body.is-pdf-capturing .print-label{color:var(--muted)!important;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}body.is-pdf-capturing .print-container{margin:0 auto;max-width:1200px;padding:34px 40px 28px}body.is-pdf-capturing .print-image-container{border:1px solid var(--border)!important;border-radius:10px;margin-bottom:22px;max-height:330px;overflow:hidden;width:100%}body.is-pdf-capturing .print-image-container img{display:block;height:auto;object-fit:cover;object-position:top;width:100%}body.is-pdf-capturing .print-summary-alert{align-items:flex-start;background:#111827!important;border:1px solid #0d98ba26!important;border-radius:10px;display:flex;gap:16px;margin-bottom:30px;padding:16px 18px}body.is-pdf-capturing .print-alert-icon{color:var(--accent)!important;flex-shrink:0}body.is-pdf-capturing .print-summary-alert p{color:var(--muted)!important;font-size:13px;line-height:1.55;margin:0}body.is-pdf-capturing .print-summary-alert strong{color:var(--text)!important}body.is-pdf-capturing .print-summary-alert em{color:var(--accent)!important;font-style:normal;font-weight:700}body.is-pdf-capturing .print-section{break-inside:auto;margin-bottom:18px;margin-top:12px;padding-top:24px;page-break-inside:auto}body.is-pdf-capturing .print-section-header{align-items:center;border-bottom:1px solid var(--border)!important;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}body.is-pdf-capturing .print-section-title{align-items:center;display:flex;gap:12px}body.is-pdf-capturing .print-section-title h2{color:#fff!important;font-family:Poppins,sans-serif;font-size:19px;font-weight:700;margin:0}body.is-pdf-capturing .print-section-badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}body.is-pdf-capturing .print-section-badge.good{background:#10b9811a!important;border:1px solid #10b98140!important;color:var(--green)!important}body.is-pdf-capturing .print-section-badge.mid{background:#f59e0b1a!important;border:1px solid #f59e0b40!important;color:var(--yellow)!important}body.is-pdf-capturing .print-section-badge.low{background:#ef44441a!important;border:1px solid #ef444440!important;color:var(--red)!important}body.is-pdf-capturing .print-section-accent-line{border-radius:4px;height:24px;width:4px}body.is-pdf-capturing .cro-accent{background:linear-gradient(180deg,#0d98ba,#818cf8)!important}body.is-pdf-capturing .seo-accent{background:linear-gradient(180deg,#f59e0b,#ef4444)!important}body.is-pdf-capturing .performance-accent{background:linear-gradient(180deg,#10b981,#06b6d4)!important}body.is-pdf-capturing .tech-accent{background:linear-gradient(180deg,#818cf8,#ec4899)!important}body.is-pdf-capturing .aeo-accent{background:linear-gradient(180deg,#22c55e,#0d98ba)!important}body.is-pdf-capturing .print-items-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}body.is-pdf-capturing .print-audit-item{align-items:flex-start;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:9px;box-sizing:border-box;break-inside:avoid;display:flex;gap:10px;padding:13px 15px;page-break-inside:avoid}body.is-pdf-capturing .print-status-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}body.is-pdf-capturing .dot-pass{background:var(--green)!important}body.is-pdf-capturing .dot-fail{background:var(--red)!important}body.is-pdf-capturing .dot-warn{background:var(--yellow)!important}body.is-pdf-capturing .print-item-content{flex:1 1;min-width:0}body.is-pdf-capturing .print-item-title{color:#fff!important;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;margin-bottom:4px}body.is-pdf-capturing .print-item-desc{color:#94a3b8!important;font-size:11px;line-height:1.38;margin-bottom:8px}body.is-pdf-capturing .print-item-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}body.is-pdf-capturing .print-item-evidence span{background:#0d98ba14!important;border:1px solid #0d98ba29!important;border-radius:5px;color:#7dd3fc!important;display:inline-block;font-size:9.5px;line-height:1.25;max-width:100%;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}body.is-pdf-capturing .print-item-fix{border-radius:6px;display:inline-block;font-size:10.5px;font-weight:500;line-height:1.35;max-width:100%;padding:5px 9px}body.is-pdf-capturing .fix-pass{background:#10b98114!important;border:1px solid #10b98133!important;color:var(--green)!important}body.is-pdf-capturing .fix-fail{background:#ef444414!important;border:1px solid #ef444433!important;color:#fca5a5!important}body.is-pdf-capturing .fix-warn{background:#f59e0b14!important;border:1px solid #f59e0b33!important;color:#fcd34d!important}body.is-pdf-capturing .print-footer-box{background:var(--surface)!important;border-top:1px solid var(--border)!important;margin:0!important;padding:14px 40px;text-align:center}body.is-pdf-capturing .print-footer-box p{color:var(--muted)!important;font-size:13px;margin:0}body.is-pdf-capturing .print-footer-box strong{color:var(--accent)!important}@page{size:A4 portrait;margin:0}@media print{body,html{background-color:#0b0f1a!important;color:#e2e8f0!important;height:auto!important;margin:0!important;min-height:auto!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.finding-rows,.footer,.navbar,.no-print,.report-container>.reset-button,.report-hero,.report-tabs,.stats-row,footer,header,nav{display:none!important}.print-view{--bg:#0f172a;--surface:#1e293b;--border:#334155;--accent:#0d98ba;--accent2:#818cf8;--green:#10b981;--red:#f43f5e;--yellow:#f59e0b;--text:#f1f5f9;--muted:#94a3b8;--card-bg:#1e293b;display:block!important;position:relative}.print-view:before{background:#0b0f1a!important;bottom:-20px;content:"";left:0;position:absolute;right:0;top:0;z-index:900}.report-container{background:#0b0f1a!important;height:auto!important;margin:0!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;padding:0!important;width:100%!important}.print-header{background:linear-gradient(135deg,#0d1b2e,#0b1120)!important;border-bottom:1px solid var(--border)!important;padding:0 48px;page-break-inside:avoid;position:relative;z-index:1000}.print-header-inner{margin:0 auto;max-width:1200px;padding:40px 0 36px;position:relative;z-index:1}.print-header-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:36px}.print-report-meta{text-align:right}.print-site-url{background:#0d98ba14!important;border:1px solid #0d98ba33!important;border-radius:20px;color:var(--accent)!important;display:inline-block;font-size:13px;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px}.print-date{color:var(--muted)!important;display:block;font-size:12px}.print-header-title h1{color:#fff!important;font-family:Poppins,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.print-header-title p{color:var(--muted)!important;font-size:14px;margin:0;max-width:500px}.print-scores-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}.print-score-card{background:#131c2e!important;border:1px solid var(--border)!important;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:20px 24px}.print-number{font-family:Poppins,sans-serif;font-size:42px;font-weight:800;line-height:1}.print-score-card.critical .print-number{color:var(--red)!important}.print-score-card.warning .print-number{color:var(--yellow)!important}.print-score-card.passed .print-number{color:var(--green)!important}.print-score-card.overall .print-number{color:var(--accent)!important}.print-label{color:var(--muted)!important;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.print-container{margin:0 auto;max-width:1200px;padding:48px;position:relative;z-index:1000}.print-image-container{border:1px solid var(--border)!important;border-radius:14px;margin-bottom:32px;max-height:480px;overflow:hidden;width:100%}.print-image-container img{display:block;height:auto;object-fit:cover;object-position:top;width:100%}.print-summary-alert{align-items:flex-start;background:#111827!important;border:1px solid #0d98ba26!important;border-radius:14px;display:flex;gap:16px;margin-bottom:48px;padding:20px 24px}.print-alert-icon{color:var(--accent)!important;flex-shrink:0}.print-summary-alert p{color:var(--muted)!important;font-size:14px;line-height:1.7;margin:0}.print-summary-alert strong{color:var(--text)!important}.print-summary-alert em{color:var(--accent)!important;font-style:normal;font-weight:700}.print-section{margin-bottom:24px;margin-top:20px;padding-top:40px;page-break-inside:avoid}.print-section-header{align-items:center;border-bottom:1px solid var(--border)!important;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.print-section-title{align-items:center;display:flex;gap:12px}.print-section-title h2{color:#fff!important;font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0}.print-section-badge{border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.print-section-badge.good{background:#10b9811a!important;border:1px solid #10b98140!important;color:var(--green)!important}.print-section-badge.mid{background:#f59e0b1a!important;border:1px solid #f59e0b40!important;color:var(--yellow)!important}.print-section-badge.low{background:#ef44441a!important;border:1px solid #ef444440!important;color:var(--red)!important}.print-section-accent-line{border-radius:4px;height:24px;width:4px}.cro-accent{background:linear-gradient(180deg,#0d98ba,#818cf8)!important}.seo-accent{background:linear-gradient(180deg,#f59e0b,#ef4444)!important}.performance-accent{background:linear-gradient(180deg,#10b981,#06b6d4)!important}.tech-accent{background:linear-gradient(180deg,#818cf8,#ec4899)!important}.print-items-grid{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.print-audit-item{align-items:flex-start;background:var(--card-bg)!important;border:1px solid var(--border)!important;border-radius:12px;box-sizing:border-box;break-inside:avoid;display:flex;gap:14px;padding:18px 20px;page-break-inside:avoid;width:calc(50% - 12px)}.print-status-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.dot-pass{background:var(--green)!important}.dot-fail{background:var(--red)!important}.dot-warn{background:var(--yellow)!important}.print-item-content{flex:1 1;min-width:0}.print-item-title{color:#fff!important;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.print-item-desc{color:#94a3b8!important;font-size:12.5px;line-height:1.5;margin-bottom:10px}.print-item-fix{border-radius:6px;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px}.fix-pass{background:#10b98114!important;border:1px solid #10b98133!important;color:var(--green)!important}.fix-fail{background:#ef444414!important;border:1px solid #ef444433!important;color:#fca5a5!important}.fix-warn{background:#f59e0b14!important;border:1px solid #f59e0b33!important;color:#fcd34d!important}.print-footer-box{background:var(--surface)!important;border-top:1px solid var(--border)!important;bottom:0;left:0;margin:0!important;padding:24px 48px;position:fixed;right:0;text-align:center;z-index:800}.print-footer-box p{color:var(--muted)!important;font-size:13px;margin:0}.print-footer-box strong{color:var(--accent)!important}}.gate-teaser{background:linear-gradient(135deg,#0d98ba0f,#0d98ba05);border:1px solid #0d98ba40;border-radius:16px;margin:0 24px 24px;overflow:hidden}.gate-teaser-inner{align-items:center;display:flex;gap:16px;padding:20px 24px}.gate-teaser-icon{align-items:center;background:#0d98ba1f;border:1px solid #0d98ba40;border-radius:12px;color:#0d98ba;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.gate-teaser-copy{flex:1 1;min-width:0}.gate-teaser-headline{color:#fff;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 4px}.gate-teaser-sub{color:#ffffff73;font-size:12px;line-height:1.4;margin:0}.gate-teaser-cta{align-items:center;background:#0d98ba;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding:10px 20px;transition:background .2s,transform .15s;white-space:nowrap}.gate-teaser-cta:hover{background:#0b87a6;transform:translateY(-1px)}.gate-teaser-previews{border-top:1px solid #0d98ba1f;display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px}.gate-teaser-pill{align-items:center;background:#0003;border:1px solid;border-radius:100px;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.02em;padding:4px 10px}.gate-unlocked-bar{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:10px;color:#10b981;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 24px 24px;padding:12px 18px}.blur-gate-wrap{min-height:280px;overflow:hidden;position:relative}.blur-gate-items{filter:blur(6px);opacity:.7;pointer-events:none;transform:scale(1.01);transform-origin:top center;-webkit-user-select:none;user-select:none}.blur-gate-overlay{background:linear-gradient(180deg,#04091d00 0,#04091d8c 18%,#04091deb 42%,#04091d 68%,#04091d);flex-direction:column;gap:0;inset:0;padding:48px 24px 36px;position:absolute;text-align:center}.blur-gate-lock-ring,.blur-gate-overlay{align-items:center;display:flex;justify-content:center}.blur-gate-lock-ring{background:#0d98ba1a;border:1.5px solid #0d98ba59;border-radius:50%;color:#0d98ba;height:52px;margin-bottom:14px;width:52px}.blur-gate-headline{color:#fff;font-family:Poppins,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.blur-gate-sub{color:#ffffff73;font-size:13px;line-height:1.5;margin:0 0 22px;max-width:340px}.blur-gate-cta{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7d9a);border:none;border-radius:10px;box-shadow:0 4px 24px #0d98ba66;color:#fff;cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.01em;padding:13px 28px;transition:transform .15s,box-shadow .15s}.blur-gate-cta:hover{box-shadow:0 8px 32px #0d98ba8c;transform:translateY(-2px)}
/*# sourceMappingURL=main.08dd3ec0.css.map*/