.wpi-audit{--wpi-soft:color-mix(in srgb,var(--wpi-primary) 7%,var(--wpi-surface));--wpi-shadow:0 24px 70px rgba(18,27,48,.11);box-sizing:border-box;color:var(--wpi-text,#182033);font-family:inherit;line-height:1.55;max-width:1180px;margin:clamp(24px,5vw,72px) auto}.wpi-audit *{box-sizing:border-box}.wpi-audit svg{display:block;width:24px;height:24px}.wpi-audit h1,.wpi-audit h2,.wpi-audit h3,.wpi-audit p{margin-top:0}.wpi-audit h1{font-size:clamp(2rem,5vw,3.7rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:16px}.wpi-audit h2{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.025em}.wpi-audit h3{font-size:1.15rem}.wpi-eyebrow{display:block;color:var(--wpi-primary);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}.wpi-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(28px,5vw,64px);color:#fff;border-radius:28px 28px 0 0;background:linear-gradient(125deg,color-mix(in srgb,var(--wpi-primary) 92%,#101633),color-mix(in srgb,var(--wpi-accent) 82%,#172142));isolation:isolate}.wpi-hero:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;inset:-210px -90px auto auto;border:80px solid rgb(255 255 255 / .08);border-radius:50%}.wpi-hero .wpi-eyebrow{color:rgb(255 255 255 / .72)}.wpi-hero p{max-width:680px;margin:0;color:rgb(255 255 255 / .8);font-size:clamp(1rem,2vw,1.15rem)}.wpi-hero__icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgb(255 255 255 / .22);border-radius:22px;background:rgb(255 255 255 / .12);backdrop-filter:blur(12px)}.wpi-hero__icon svg{width:36px;height:36px}.wpi-trust{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border:1px solid rgb(255 255 255 / .2);border-radius:999px;background:rgb(255 255 255 / .09);font-size:.82rem;font-weight:700}.wpi-trust svg{width:17px;height:17px}.wpi-workspace{padding:clamp(22px,4vw,46px);border:1px solid var(--wpi-border);border-top:0;border-radius:0 0 28px 28px;background:var(--wpi-surface,#fff);box-shadow:var(--wpi-shadow)}.wpi-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.wpi-field>label,.wpi-device legend{display:block;margin-bottom:9px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wpi-url-control{display:flex;align-items:center;min-height:60px;border:1px solid var(--wpi-border);border-radius:14px;background:#fff;box-shadow:0 8px 25px rgb(17 29 53 / .05);transition:border-color .2s,box-shadow .2s}.wpi-url-control:focus-within{border-color:var(--wpi-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--wpi-primary) 18%,transparent)}.wpi-url-control>span{padding-inline-start:18px;color:#758096;font-weight:700}.wpi-url-control input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--wpi-text);font:inherit;font-size:1rem;margin:0!important;padding:16px 8px!important}.wpi-audit button,.wpi-audit .wpi-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));color:#fff;padding:14px 20px;font:inherit;font-weight:800;line-height:1;cursor:pointer;text-decoration:none;box-shadow:0 9px 22px color-mix(in srgb,var(--wpi-primary) 25%,transparent);transition:transform .18s,box-shadow .18s,filter .18s}.wpi-url-control button{align-self:stretch;margin:6px;padding-inline:22px}.wpi-audit button:hover,.wpi-audit .wpi-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 28px color-mix(in srgb,var(--wpi-primary) 32%,transparent)}.wpi-audit button:disabled{cursor:not-allowed;opacity:.62;transform:none}.wpi-hint{margin:8px 0 0;color:#69758b;font-size:.82rem}.wpi-device{display:flex;gap:6px;min-width:205px;margin:0;padding:0;border:0}.wpi-device legend{position:absolute;transform:translateY(-27px)}.wpi-device label{position:relative;cursor:pointer}.wpi-device input{position:absolute;opacity:0;pointer-events:none}.wpi-device span{display:block;padding:14px 18px;border:1px solid var(--wpi-border);background:#fff;font-weight:750}.wpi-device label:first-of-type span{border-radius:11px 0 0 11px}.wpi-device label:last-of-type span{border-radius:0 11px 11px 0;margin-inline-start:-7px}.wpi-device input:checked+span{position:relative;z-index:1;color:var(--wpi-primary);border-color:var(--wpi-primary);background:var(--wpi-soft)}.wpi-device input:focus-visible+span,.wpi-audit :focus-visible{outline:3px solid color-mix(in srgb,var(--wpi-accent) 50%,#fff);outline-offset:3px}.wpi-message{grid-column:1/-1;min-height:0;color:var(--wpi-error);font-weight:650}.wpi-message:empty{display:none}.wpi-progress{position:relative;overflow:hidden;margin-top:28px;padding:24px;border:1px solid var(--wpi-border);border-radius:18px;background:linear-gradient(140deg,#fff,var(--wpi-soft))}.wpi-progress__top{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px}.wpi-progress__percent{color:var(--wpi-primary);font-weight:850}.wpi-progress__track{overflow:hidden;height:8px;border-radius:99px;background:color-mix(in srgb,var(--wpi-primary) 12%,#e8ebf1)}.wpi-progress__track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wpi-primary),var(--wpi-accent));position:relative;overflow:hidden;transition:width .7s cubic-bezier(.22,1,.36,1)}.wpi-progress__track span:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent);animation:wpi-progress-shine 1.35s ease-in-out infinite}.wpi-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;color:#8a93a4;font-size:.76rem;font-weight:700}.wpi-progress li{position:relative}.wpi-progress li.is-active,.wpi-progress li.is-done{color:var(--wpi-primary)}.wpi-progress__visual{position:absolute;inset:auto 18px 12px auto;display:flex;align-items:end;gap:4px;height:32px;opacity:.15}.wpi-progress__visual span{width:5px;border-radius:5px;background:var(--wpi-primary);animation:wpi-wave 1.2s ease-in-out infinite}.wpi-progress__visual span:nth-child(1){height:12px}.wpi-progress__visual span:nth-child(2){height:25px;animation-delay:-.7s}.wpi-progress__visual span:nth-child(3){height:17px;animation-delay:-.4s}.wpi-progress__visual span:nth-child(4){height:30px;animation-delay:-.9s}.wpi-progress__visual span:nth-child(5){height:20px;animation-delay:-.2s}.wpi-report{margin-top:34px;padding:clamp(22px,4vw,44px);border:1px solid var(--wpi-border);border-radius:24px;background:var(--wpi-surface);box-shadow:var(--wpi-shadow)}.wpi-report[hidden]{display:none}.wpi-report-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--wpi-border)}.wpi-score{--score:0;--score-color:var(--wpi-success);position:relative;display:grid;place-items:center;width:142px;height:142px;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--score)*1%),color-mix(in srgb,var(--wpi-border) 65%,#fff) 0);transition:--score 1.1s cubic-bezier(.22,1,.36,1)}.wpi-score:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--wpi-surface)}.wpi-score__value{position:relative;font-size:2.4rem;font-weight:900;line-height:1}.wpi-score__label{position:absolute;z-index:1;inset:auto auto 30px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7b8495}.wpi-score[data-band=warning]{--score-color:var(--wpi-warning)}.wpi-score[data-band=error]{--score-color:var(--wpi-error)}.wpi-report-meta{display:flex;gap:8px;flex-wrap:wrap;color:#687388;font-size:.85rem}.wpi-report-meta span{padding:5px 9px;border-radius:99px;background:var(--wpi-soft)}.wpi-url-result{overflow-wrap:anywhere}.wpi-stat-grid,.wpi-metric-grid,.wpi-usage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.wpi-stat,.wpi-metric,.wpi-usage-card{padding:18px;border:1px solid var(--wpi-border);border-radius:15px;background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--wpi-soft) 58%,#fff))}.wpi-stat strong,.wpi-metric strong,.wpi-usage-card strong{display:block;font-size:1.5rem}.wpi-stat span,.wpi-metric span,.wpi-usage-card span{color:#6e788b;font-size:.78rem;font-weight:700}.wpi-section{margin-top:36px}.wpi-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px}.wpi-section-heading p{margin:0;color:#748094;font-size:.86rem}.wpi-filters{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.wpi-filters button{padding:9px 13px;border:1px solid var(--wpi-border);background:#fff;color:var(--wpi-text);box-shadow:none;font-size:.78rem}.wpi-filters button:hover,.wpi-filters button.is-active{transform:none;color:var(--wpi-primary);border-color:var(--wpi-primary);background:var(--wpi-soft);box-shadow:none}.wpi-issue{overflow:hidden;margin-bottom:9px;border:1px solid var(--wpi-border);border-radius:13px;background:#fff;transition:border-color .2s,box-shadow .2s}.wpi-issue[open]{border-color:color-mix(in srgb,var(--wpi-primary) 40%,var(--wpi-border));box-shadow:0 10px 30px rgb(20 30 50 / .06)}.wpi-issue summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;font-weight:750;list-style:none}.wpi-issue summary::-webkit-details-marker{display:none}.wpi-issue summary:after{content:"+";margin-inline-start:auto;color:var(--wpi-primary);font-size:1.25rem}.wpi-issue[open] summary:after{content:"−"}.wpi-issue__body{padding:0 18px 18px}.wpi-badge{display:inline-flex;align-items:center;border-radius:99px;padding:4px 8px;font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.wpi-badge-high,.wpi-badge-critical{color:var(--wpi-error);background:color-mix(in srgb,var(--wpi-error) 10%,#fff)}.wpi-badge-medium{color:var(--wpi-warning);background:color-mix(in srgb,var(--wpi-warning) 11%,#fff)}.wpi-badge-low{color:var(--wpi-primary);background:var(--wpi-soft)}.wpi-badge-passed{color:var(--wpi-success);background:color-mix(in srgb,var(--wpi-success) 10%,#fff)}.wpi-solution{margin:14px 0 0;padding:13px 15px;border-inline-start:3px solid var(--wpi-primary);border-radius:0 9px 9px 0;background:var(--wpi-soft)}.wpi-disclaimer{display:flex;gap:16px;margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--wpi-warning) 35%,var(--wpi-border));border-radius:16px;background:color-mix(in srgb,var(--wpi-warning) 7%,#fff)}.wpi-disclaimer svg{color:var(--wpi-warning)}.wpi-disclaimer p{margin:4px 0 0;color:#626d80}.wpi-dashboard,.wpi-auth-shell,.wpi-empty-state{padding:clamp(25px,5vw,55px);border:1px solid var(--wpi-border);border-radius:26px;background:var(--wpi-surface);box-shadow:var(--wpi-shadow)}.wpi-dashboard__head{display:flex;justify-content:space-between;gap:24px;align-items:start}.wpi-text-link{color:var(--wpi-primary);font-weight:750}.wpi-history{overflow-x:auto}.wpi-history table{width:100%;min-width:750px;border-collapse:separate;border-spacing:0}.wpi-history th{padding:12px 14px;background:var(--wpi-soft);font-size:.72rem;text-align:start;text-transform:uppercase;letter-spacing:.06em}.wpi-history td{padding:15px 14px;border-bottom:1px solid var(--wpi-border)}.wpi-history td:first-child{max-width:330px;overflow-wrap:anywhere}.wpi-history button{padding:8px 11px;font-size:.74rem}.wpi-auth-shell{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,78px);align-items:center;background:linear-gradient(130deg,var(--wpi-soft),#fff 45%)}.wpi-auth-brand h1{font-size:clamp(2rem,4vw,3.2rem)}.wpi-auth-shell .wpi-auth{margin:0;padding:28px;border:1px solid var(--wpi-border);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgb(20 30 50 / .08)}.wpi-auth label{display:block;margin-bottom:14px;font-weight:700}.wpi-auth input[type=text],.wpi-auth input[type=email],.wpi-auth input[type=password],.wpi-auth input:not([type]){display:block;width:100%;margin-top:6px;padding:13px;border:1px solid var(--wpi-border);border-radius:10px;font:inherit}.wpi-auth label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;font-weight:400}.wpi-auth input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;accent-color:var(--wpi-primary)}.wpi-auth input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;border:0;border-radius:11px;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));color:#fff;padding:14px 20px;font:inherit;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 9px 22px color-mix(in srgb,var(--wpi-primary) 25%,transparent);transition:transform .18s,box-shadow .18s,filter .18s}.wpi-auth input[type=submit]:hover{color:#fff;transform:translateY(-2px);box-shadow:0 13px 28px color-mix(in srgb,var(--wpi-primary) 32%,transparent)}.wpi-empty-state{text-align:center}.wpi-empty-state>svg{width:52px;height:52px;margin:0 auto 18px;color:var(--wpi-primary)}.wpi-loading-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wpi-loading-cards span{height:90px;border-radius:14px;background:linear-gradient(100deg,#edf0f4 30%,#f8f9fb 45%,#edf0f4 60%);background-size:220% 100%;animation:wpi-shimmer 1.4s linear infinite}@keyframes wpi-wave{50%{transform:scaleY(.45);opacity:.45}}@keyframes wpi-shimmer{to{background-position-x:-220%}}@media(max-width:850px){.wpi-hero{grid-template-columns:auto 1fr}.wpi-trust{grid-column:1/-1;width:max-content}.wpi-scan-form{grid-template-columns:1fr}.wpi-device{margin-top:20px}.wpi-report-header{grid-template-columns:1fr}.wpi-score{width:125px;height:125px}.wpi-auth-shell{grid-template-columns:1fr}.wpi-stat-grid,.wpi-metric-grid,.wpi-usage{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wpi-audit{margin:20px auto}.wpi-hero{grid-template-columns:1fr;border-radius:20px 20px 0 0}.wpi-hero__icon{width:58px;height:58px}.wpi-workspace{border-radius:0 0 20px 20px}.wpi-url-control{display:grid;grid-template-columns:auto 1fr;padding-top:4px}.wpi-url-control button{grid-column:1/-1;margin-top:0}.wpi-stat-grid,.wpi-metric-grid,.wpi-usage,.wpi-loading-cards{grid-template-columns:1fr}.wpi-progress ol{font-size:.63rem}.wpi-dashboard__head{display:block}.wpi-report,.wpi-dashboard,.wpi-auth-shell{border-radius:18px}}@media(prefers-reduced-motion:reduce){.wpi-audit *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wpi-report-preview{box-shadow:0 18px 55px rgb(18 27 48 / .07);background:linear-gradient(180deg,#fff,#fafbfe)}.wpi-report-preview.is-testing{opacity:.58;filter:saturate(.55);pointer-events:none}.wpi-preview-head,.wpi-report-toolbar,.wpi-score-chart__head,.wpi-report-footer{display:flex;justify-content:space-between;align-items:center;gap:20px}.wpi-preview-head p{margin:0;color:#6e788b}.wpi-preview-status{padding:7px 12px;border:1px solid var(--wpi-border);border-radius:99px;color:#69748a;background:#fff;font-size:.75rem;font-weight:750}.wpi-preview-grid{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:18px;align-items:center;margin:30px 0}.wpi-preview-grade,.wpi-preview-ring{display:grid;place-items:center;align-content:center;width:140px;height:140px;border:10px solid #e7eaf0;border-radius:50%;color:#a0a8b5}.wpi-preview-grade{border-radius:20px}.wpi-preview-grade span,.wpi-preview-ring span{font-size:2.5rem;font-weight:900}.wpi-preview-grade small,.wpi-preview-ring small{text-transform:uppercase;font-weight:750;letter-spacing:.05em}.wpi-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wpi-preview-summary div{padding:18px;border:1px solid var(--wpi-border);border-radius:12px;background:#fff}.wpi-preview-summary strong{display:block;font-size:1.65rem;color:#a0a8b5}.wpi-preview-summary small{color:#788296}.wpi-preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:22px;border-top:1px solid var(--wpi-border)}.wpi-preview-metric{padding:16px;border:1px solid var(--wpi-border);border-radius:12px;background:#fff}.wpi-preview-metric span{display:block;font-size:1.4rem;font-weight:850;color:#a0a8b5}.wpi-preview-metric small{display:block;min-height:40px;color:#778196}.wpi-preview-metric i{display:block;height:6px;margin-top:12px;border-radius:9px;background:#e8ebf1}.wpi-report-results{padding:0;overflow:hidden}.wpi-report-toolbar{padding:14px 22px;border-bottom:1px solid var(--wpi-border);background:#f8f9fc;color:#536076;font-size:.78rem;font-weight:750}.wpi-report-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wpi-live-dot{width:8px;height:8px;border-radius:50%;background:var(--wpi-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--wpi-success) 12%,transparent)}.wpi-audit .wpi-report-action{padding:9px 12px;border:1px solid var(--wpi-border);border-radius:8px;background:#fff;color:var(--wpi-text);box-shadow:none;font-size:.75rem}.wpi-audit .wpi-report-action:hover{border-color:var(--wpi-primary);color:var(--wpi-primary);background:var(--wpi-soft);box-shadow:none;transform:none}.wpi-result-hero{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:26px;align-items:center;padding:38px clamp(22px,4vw,44px);border-bottom:1px solid var(--wpi-border);background:linear-gradient(120deg,#fff,var(--wpi-soft))}.wpi-grade{--grade-color:var(--wpi-success);display:grid;place-items:center;align-content:center;width:142px;height:142px;border-radius:22px;background:var(--grade-color);color:#fff;box-shadow:0 15px 35px color-mix(in srgb,var(--grade-color) 25%,transparent)}.wpi-grade[data-band=warning]{--grade-color:var(--wpi-warning)}.wpi-grade[data-band=error]{--grade-color:var(--wpi-error)}.wpi-grade span{font-size:4rem;font-weight:950;line-height:1}.wpi-grade small{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.wpi-result-info h1{margin-bottom:9px;font-size:clamp(1.4rem,3vw,2rem);overflow-wrap:anywhere}.wpi-result-info p{margin-bottom:13px;color:#6c778b}.wpi-score-chart{margin:30px clamp(22px,4vw,44px) 0;padding:23px;border:1px solid var(--wpi-border);border-radius:16px;background:#fff}.wpi-score-chart__head h2{margin-bottom:5px;font-size:1.15rem}.wpi-score-chart__head p{margin:0;color:#788296;font-size:.82rem}.wpi-score-chart__head>strong{font-size:1.4rem;color:var(--wpi-primary)}.wpi-score-chart__bar{height:15px;margin:18px 0 12px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--wpi-error) 22%,#fff) 0 49%,color-mix(in srgb,var(--wpi-warning) 22%,#fff) 49% 89%,color-mix(in srgb,var(--wpi-success) 22%,#fff) 89%)}.wpi-score-chart__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wpi-error),var(--wpi-warning) 60%,var(--wpi-success));box-shadow:0 4px 14px rgb(40 53 80 / .15);animation:wpi-grow 1s cubic-bezier(.22,1,.36,1)}.wpi-chart-legend{display:flex;gap:18px;flex-wrap:wrap;color:#6f7a8e;font-size:.72rem}.wpi-chart-legend span{display:flex;align-items:center;gap:6px}.wpi-chart-legend i{width:8px;height:8px;border-radius:50%}.wpi-chart-legend .is-good{background:var(--wpi-success)}.wpi-chart-legend .is-warning{background:var(--wpi-warning)}.wpi-chart-legend .is-error{background:var(--wpi-error)}.wpi-report-results>.wpi-stat-grid,.wpi-report-results>.wpi-section,.wpi-report-results>.wpi-filters{margin-inline:clamp(22px,4vw,44px)}.wpi-stat.is-error{border-top:3px solid var(--wpi-error)}.wpi-stat.is-warning{border-top:3px solid var(--wpi-warning)}.wpi-stat.is-good{border-top:3px solid var(--wpi-success)}.wpi-waterfall{overflow:hidden;border:1px solid var(--wpi-border);border-radius:14px}.wpi-waterfall-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 85px;gap:18px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--wpi-border)}.wpi-waterfall-row:last-child{border-bottom:0}.wpi-waterfall-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.wpi-waterfall-row span,.wpi-waterfall-row small{color:#6f7a8d;font-size:.78rem}.wpi-waterfall-track{height:9px;border-radius:99px;background:#edf0f4}.wpi-waterfall-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wpi-primary),var(--wpi-success));animation:wpi-grow 1s cubic-bezier(.22,1,.36,1)}.wpi-report-footer{margin-top:40px;padding:22px clamp(22px,4vw,44px);border-top:1px solid var(--wpi-border);background:#f8f9fc}.wpi-report-footer strong,.wpi-report-footer span{display:block}.wpi-report-footer span{color:#778196;font-size:.76rem}@keyframes wpi-grow{from{width:0}}@media(max-width:800px){.wpi-preview-grid,.wpi-result-hero{grid-template-columns:130px 130px}.wpi-preview-summary,.wpi-result-info{grid-column:1/-1}.wpi-preview-metrics{grid-template-columns:1fr 1fr}.wpi-waterfall-row{grid-template-columns:1fr}.wpi-waterfall-row>div:first-child{justify-content:flex-start}.wpi-waterfall-row small{text-align:end}}@media(max-width:520px){.wpi-preview-head,.wpi-report-toolbar,.wpi-score-chart__head,.wpi-report-footer{align-items:flex-start;flex-direction:column}.wpi-preview-grid,.wpi-result-hero{grid-template-columns:1fr}.wpi-preview-grade,.wpi-preview-ring,.wpi-grade{width:118px;height:118px}.wpi-preview-summary,.wpi-result-info{grid-column:auto}.wpi-preview-metrics{grid-template-columns:1fr}.wpi-report-toolbar>div:last-child{width:100%}.wpi-report-toolbar button{flex:1}.wpi-chart-legend{display:grid}.wpi-report-footer button{width:100%}}@media print{body *{visibility:hidden}.wpi-report-results,.wpi-report-results *{visibility:visible}.wpi-report-results{position:absolute;inset:0;width:100%;box-shadow:none}.wpi-report-toolbar,.wpi-filters,.wpi-report-footer button{display:none!important}.wpi-issue{break-inside:avoid}}.wpi-score-method{margin:22px clamp(22px,4vw,44px);padding:22px 22px 22px 25px;border:1px solid var(--wpi-border);border-inline-start:4px solid var(--wpi-primary);border-radius:15px;background:var(--wpi-surface)}.wpi-severity-strip{margin:0 clamp(22px,4vw,44px) 26px;padding:20px 22px;border:1px solid var(--wpi-border);border-radius:15px;background:var(--wpi-surface)}.wpi-severity-strip__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.wpi-severity-strip__head strong{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#667085}.wpi-severity-strip__bar{display:flex;overflow:hidden;height:11px;border-radius:99px;background:color-mix(in srgb,var(--wpi-border) 65%,#fff)}.wpi-severity-strip__bar span{display:block;height:100%}.wpi-severity-strip__bar .is-critical{background:var(--wpi-error)}.wpi-severity-strip__bar .is-warning{background:var(--wpi-warning)}.wpi-severity-strip__bar .is-passed{background:var(--wpi-success)}.wpi-severity-strip__counts{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.wpi-severity-strip__counts span{display:flex;align-items:baseline;gap:6px;font-size:.82rem;font-weight:700;color:#475066}.wpi-severity-strip__counts strong{font-size:1.05rem;font-weight:900;color:var(--wpi-text)}.wpi-severity-strip__counts i{width:8px;height:8px;border-radius:50%}.wpi-severity-strip__counts .is-critical i{background:var(--wpi-error)}.wpi-severity-strip__counts .is-warning i{background:var(--wpi-warning)}.wpi-severity-strip__counts .is-passed i{background:var(--wpi-success)}.wpi-severity-strip__bar span{transition:width .9s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.wpi-severity-strip__bar span{transition:none}}.wpi-device-compare{margin:0 clamp(22px,4vw,44px) 30px;padding:24px;border:1px solid var(--wpi-border);border-radius:16px;background:var(--wpi-surface);animation:wpi-panel-arrive .45s cubic-bezier(.22,1,.36,1) both}.wpi-device-compare h2{margin-bottom:4px;font-size:1.15rem}.wpi-device-compare>p{margin:0 0 16px;color:#667085;font-size:.86rem}.wpi-compare-table{width:100%;border-collapse:collapse;font-size:.88rem}.wpi-compare-table th,.wpi-compare-table td{padding:10px 12px;text-align:start;border-bottom:1px solid var(--wpi-border)}.wpi-compare-table th{color:#667085;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wpi-compare-table td:first-child{font-weight:700;color:var(--wpi-text)}.wpi-compare-table td:not(:first-child),.wpi-compare-table th:not(:first-child){font-variant-numeric:tabular-nums;text-align:end}.wpi-compare-table tbody tr:last-child td{border-bottom:0}@media(prefers-reduced-motion:reduce){.wpi-device-compare{animation:none}}.wpi-upgrade-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px clamp(22px,4vw,44px);background:linear-gradient(90deg,#14121f,#1f1a35);color:#fff}.wpi-upgrade-banner strong{color:#fff}.wpi-upgrade-banner div{font-size:.86rem;color:#c9cbe0}.wpi-upgrade-banner__cta{flex:none;padding:9px 16px;border-radius:9px;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));color:#fff!important;font-weight:750;font-size:.84rem;text-decoration:none;white-space:nowrap}.wpi-upgrade-banner__cta:hover{filter:brightness(1.08)}.wpi-score-method h2{margin-bottom:15px;font-size:1.1rem}.wpi-score-method__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wpi-score-method__grid>div{padding:15px;border-radius:11px;background:#fff}.wpi-score-method__grid strong{color:var(--wpi-primary)}.wpi-score-method__grid p{margin:5px 0 0;color:#5f6b7f}.wpi-score-limits{margin:14px 0 0;color:#69758a;font-size:.79rem}.wpi-audit-score{margin-inline-start:auto;color:#6c778b;font-size:.72rem;font-weight:700;white-space:nowrap}.wpi-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wpi-deep-grid>div{padding:14px;border:1px solid var(--wpi-border);border-radius:10px;background:#fbfcfe}.wpi-issue__body h4{margin:0 0 6px;color:#39445a;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.wpi-deep-grid p,.wpi-verify p,.wpi-solution p{margin:0;color:#5f6b7f}.wpi-evidence{margin:15px 0;padding:15px;border:1px solid var(--wpi-border);border-radius:11px;background:#f8f9fc}.wpi-evidence>h4{margin-bottom:10px}.wpi-evidence-row{padding:11px 0;border-top:1px solid var(--wpi-border)}.wpi-evidence-row:first-of-type{border-top:0}.wpi-evidence-row>strong{display:block;margin-bottom:7px;color:var(--wpi-primary);font-size:.76rem}.wpi-evidence-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.wpi-evidence-row dl>div{min-width:0}.wpi-evidence-row dt{color:#7b8495;font-size:.67rem;font-weight:750;text-transform:uppercase}.wpi-evidence-row dd{overflow-wrap:anywhere;margin:2px 0 0;color:#3f4a60;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.wpi-verify{margin-top:12px;padding:13px 15px;border-inline-start:3px solid var(--wpi-success);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--wpi-success) 7%,#fff)}@media(max-width:650px){.wpi-score-method__grid,.wpi-deep-grid,.wpi-evidence-row dl{grid-template-columns:1fr}.wpi-audit-score{display:none}}.wpi-workspace{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--wpi-soft) 32%,#fff))}.wpi-scan-form{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.wpi-field>label,.wpi-device legend{color:#3b465a;font-size:.72rem;letter-spacing:.09em}.wpi-url-control{min-height:66px;border:1px solid color-mix(in srgb,var(--wpi-primary) 18%,var(--wpi-border));border-radius:16px;box-shadow:0 12px 34px rgb(23 32 51 / .07)}.wpi-url-control>span{color:#667085;font-size:.92rem}.wpi-url-control input{font-size:1.04rem!important;font-weight:600}.wpi-url-control button{min-width:150px;border-radius:11px}.wpi-device{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:230px;padding:4px;border:1px solid var(--wpi-border);border-radius:14px;background:#f2f4f8}.wpi-device legend{transform:translateY(-33px)}.wpi-device label{min-width:0}.wpi-device span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px;border:0!important;border-radius:10px!important;background:#fff0;font-size:.9rem}.wpi-device label:last-of-type span{margin:0}.wpi-device input:checked+span{color:#fff;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));box-shadow:0 7px 18px color-mix(in srgb,var(--wpi-primary) 25%,transparent)}.wpi-message:not(:empty){display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;color:#526076;background:var(--wpi-soft);font-size:.86rem}.wpi-message:not(:empty):before{content:"";width:14px;height:14px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--wpi-primary) 25%,transparent);border-top-color:var(--wpi-primary);border-radius:50%;animation:wpi-spin .8s linear infinite}.wpi-message.is-success:before{border:0;background:var(--wpi-success);animation:none}.wpi-progress{padding:26px;border-color:color-mix(in srgb,var(--wpi-primary) 20%,var(--wpi-border));box-shadow:0 14px 40px rgb(23 32 51 / .07)}.wpi-progress__track{position:relative;height:12px}.wpi-progress__track span{position:relative;overflow:hidden;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.wpi-progress__track span:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgb(255 255 255 / .5) 45%,transparent 75%);transform:translateX(-100%);animation:wpi-scan 1.4s ease-in-out infinite}.wpi-progress li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#c9ced8;transition:background-color .3s ease,transform .3s ease}.wpi-progress li.is-active:before{background:var(--wpi-primary);transform:scale(1.3)}.wpi-progress li.is-done{position:relative;padding-left:2px}.wpi-progress li.is-done:before{content:"✓";display:inline-grid;place-items:center;width:14px;height:14px;margin-right:5px;font-size:9px;font-weight:900;color:#fff;background:var(--wpi-success);border-radius:50%;transform:scale(1);animation:wpi-check-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes wpi-check-pop{from{transform:scale(0)}to{transform:scale(1)}}.wpi-progress__visual{display:none}.wpi-progress{position:relative}.wpi-progress:after{content:"";position:absolute;inset:auto 22px 16px auto;width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--wpi-primary) 55%,transparent) 65deg,transparent 95deg);animation:wpi-radar-spin 1.5s linear infinite}.wpi-progress:before{content:"";position:absolute;inset:auto 27px 21px auto;width:30px;height:30px;z-index:1;border-radius:50%;background:var(--wpi-surface);border:1px solid color-mix(in srgb,var(--wpi-primary) 22%,var(--wpi-border))}@keyframes wpi-radar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wpi-progress:after{animation:none}.wpi-progress li.is-done:before{animation:none}.wpi-progress li.is-active:before{transform:none}}.wpi-progress li.is-done:before{background:var(--wpi-success)}.wpi-progress li.is-active:before{background:var(--wpi-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--wpi-primary) 12%,transparent)}@keyframes wpi-spin{to{transform:rotate(360deg)}}@keyframes wpi-scan{to{transform:translateX(100%)}}@media(max-width:850px){.wpi-scan-form{grid-template-columns:1fr}.wpi-device{width:100%;margin-top:22px}.wpi-device legend{transform:translateY(-30px)}}@media(max-width:560px){.wpi-workspace{padding:18px}.wpi-url-control{display:flex;flex-wrap:wrap;padding:7px}.wpi-url-control>span{padding-left:9px}.wpi-url-control input{min-height:48px;padding:12px 6px!important}.wpi-url-control button{width:100%;min-height:50px;margin:0}.wpi-device{min-width:0}.wpi-device span{min-height:48px;padding:10px 6px}.wpi-progress{padding:20px 16px}.wpi-progress ol{grid-template-columns:1fr 1fr;gap:12px}}.wpi-audit .wpi-workspace{padding:clamp(24px,4vw,42px);border-color:color-mix(in srgb,var(--wpi-primary) 14%,var(--wpi-border));background:#fff}.wpi-audit .wpi-scan-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px 28px;align-items:start}.wpi-audit .wpi-field{min-width:0}.wpi-audit .wpi-field>label,.wpi-audit .wpi-device legend{position:static;display:block;width:auto;margin:0 0 10px;padding:0;transform:none;color:#344054;font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.wpi-audit .wpi-url-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:64px;padding:5px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgb(16 24 40 / .06)}.wpi-audit .wpi-url-control:focus-within{border-color:var(--wpi-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--wpi-primary) 14%,transparent),0 8px 26px rgb(16 24 40 / .08)}.wpi-audit .wpi-url-control>span{padding:0 4px 0 12px;color:#667085;font-size:14px;font-weight:700;white-space:nowrap}.wpi-audit .wpi-url-control input{width:100%;height:52px;min-width:0;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#101828;font-size:16px!important;font-weight:600}.wpi-audit .wpi-url-control button{width:auto;min-width:142px;height:52px;margin:0;padding:0 20px;border-radius:10px;white-space:nowrap}.wpi-audit .wpi-device{position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;margin:0;padding:0;border:0;background:#fff0}.wpi-audit .wpi-device legend{grid-column:1/-1}.wpi-audit .wpi-device label{display:block;min-width:0;margin:0}.wpi-audit .wpi-device span{display:flex;align-items:center;justify-content:center;width:100%;height:54px;padding:0 10px;border:1px solid #d0d5dd!important;border-radius:11px!important;background:#fff;color:#475467;font-size:14px;font-weight:750;line-height:1;box-shadow:0 3px 10px rgb(16 24 40 / .035)}.wpi-audit .wpi-device label:last-of-type span{margin:0}.wpi-audit .wpi-device input:checked+span{color:#fff;border-color:var(--wpi-primary)!important;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));box-shadow:0 8px 18px color-mix(in srgb,var(--wpi-primary) 24%,transparent)}.wpi-audit .wpi-hint{margin:9px 0 0;color:#667085;font-size:12px;line-height:1.5}.wpi-audit .wpi-message{grid-column:1/-1}.wpi-audit .wpi-result-hero{display:grid;grid-template-columns:132px 132px minmax(0,1fr);gap:22px;align-items:center;padding:34px clamp(24px,4vw,42px);background:linear-gradient(135deg,#fff 10%,color-mix(in srgb,var(--wpi-soft) 72%,#fff));border-bottom:1px solid var(--wpi-border)}.wpi-audit .wpi-grade,.wpi-audit .wpi-score{width:126px;height:126px;margin:0}.wpi-audit .wpi-grade{border-radius:18px;box-shadow:0 12px 28px color-mix(in srgb,var(--grade-color) 22%,transparent)}.wpi-audit .wpi-grade span{font-size:52px}.wpi-audit .wpi-grade small{max-width:90px;text-align:center;line-height:1.25}.wpi-audit .wpi-score{border:1px solid color-mix(in srgb,var(--score-color) 24%,var(--wpi-border));background:conic-gradient(var(--score-color) calc(var(--score)*1%),#e8ebf0 0);box-shadow:0 10px 26px rgb(16 24 40 / .08)}.wpi-audit .wpi-score:before{inset:10px;background:#fff;box-shadow:inset 0 0 0 1px #edf0f4}.wpi-audit .wpi-score__value{font-size:34px;color:#101828}.wpi-audit .wpi-score__label{bottom:25px;color:#667085}.wpi-audit .wpi-result-info{min-width:0;padding-left:4px}.wpi-audit .wpi-result-info h1{font-size:clamp(22px,3vw,32px);line-height:1.15;letter-spacing:-.025em}.wpi-audit .wpi-result-info p{font-size:14px}.wpi-audit .wpi-preview-grid{grid-template-columns:132px 132px minmax(0,1fr);gap:18px}.wpi-audit .wpi-preview-grade,.wpi-audit .wpi-preview-ring{width:126px;height:126px;border-width:8px}.wpi-audit .wpi-preview-grade small,.wpi-audit .wpi-preview-ring small{display:block;width:100%;margin:0;text-align:center}.wpi-audit .wpi-preview-summary div{min-width:0;padding:16px}@media(max-width:900px){.wpi-audit .wpi-scan-form{grid-template-columns:1fr}.wpi-audit .wpi-device{max-width:420px}.wpi-audit .wpi-result-hero,.wpi-audit .wpi-preview-grid{grid-template-columns:126px 126px}.wpi-audit .wpi-result-info,.wpi-audit .wpi-preview-summary{grid-column:1/-1;padding-left:0}}.wpi-lead-capture{margin-block:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--wpi-border);border-radius:16px;background:color-mix(in srgb,var(--wpi-primary) 5%,var(--wpi-surface))}.wpi-lead-capture h2{margin-top:0}.wpi-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wpi-lead-capture label,.wpi-registration-form label{display:grid;gap:.4rem;margin-block:.75rem;font-weight:600}.wpi-lead-capture input,.wpi-lead-capture select,.wpi-lead-capture textarea,.wpi-registration-form input{width:100%;min-height:44px;padding:.7rem;border:1px solid var(--wpi-border);border-radius:8px;font:inherit}.wpi-lead-capture input[type=checkbox],.wpi-registration-form input[type=checkbox]{width:auto;min-height:0}.wpi-lead-capture input:focus-visible,.wpi-lead-capture select:focus-visible,.wpi-lead-capture textarea:focus-visible,.wpi-registration-form input:focus-visible{outline:3px solid color-mix(in srgb,var(--wpi-primary) 35%,transparent);outline-offset:2px}.wpi-honeypot{position:absolute!important;left:-10000px!important}.wpi-service-cta{padding:1.5rem;border-inline-start:4px solid var(--wpi-primary);background:var(--wpi-surface)}@media(max-width:640px){.wpi-lead-grid{grid-template-columns:1fr}}.wpi-lead-capture>p{margin:.35rem 0 1rem;color:var(--wpi-muted)}.wpi-lead-optional{margin:1rem 0;border-top:1px solid var(--wpi-border);border-bottom:1px solid var(--wpi-border)}.wpi-lead-optional summary{padding:1rem 0;cursor:pointer;color:var(--wpi-primary);font-weight:750}.wpi-lead-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start}.wpi-lead-form>button{min-height:50px;padding:.8rem 1.35rem;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));font:inherit;font-weight:800;cursor:pointer}.wpi-lead-form>button:disabled{cursor:wait;opacity:.7}.wpi-lead-form.is-complete>:not([role=status]){display:none}.wpi-lead-form [role=status]:not(:empty){margin-top:1rem;padding:1rem;border-radius:10px;color:#116149;background:#eaf8f1;font-weight:700}@media(max-width:600px){.wpi-audit .wpi-workspace{padding:20px 16px}.wpi-audit .wpi-url-control{display:grid;grid-template-columns:auto minmax(0,1fr);padding:6px}.wpi-audit .wpi-url-control button{grid-column:1/-1;width:100%;height:50px;margin-top:4px}.wpi-audit .wpi-device{max-width:none;gap:7px}.wpi-audit .wpi-device span{height:50px;padding:0 6px}.wpi-audit .wpi-result-hero{grid-template-columns:1fr 1fr;gap:16px;padding:26px 18px}.wpi-audit .wpi-grade,.wpi-audit .wpi-score{width:112px;height:112px;justify-self:center}.wpi-audit .wpi-grade span{font-size:44px}.wpi-audit .wpi-score__value{font-size:30px}.wpi-audit .wpi-score__label{bottom:21px;font-size:9px}.wpi-audit .wpi-result-info{grid-column:1/-1;text-align:left}.wpi-audit .wpi-preview-grid{grid-template-columns:1fr 1fr}.wpi-audit .wpi-preview-grade,.wpi-audit .wpi-preview-ring{width:112px;height:112px;justify-self:center}.wpi-audit .wpi-preview-summary{grid-template-columns:1fr;gap:8px}}.wpi-report-toolbar .wpi-report-action[data-download],.wpi-report-footer .wpi-report-action{border-color:var(--wpi-primary);background:var(--wpi-primary);color:#fff;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--wpi-primary) 24%,transparent)}.wpi-report-toolbar .wpi-report-action[data-download]:hover,.wpi-report-footer .wpi-report-action:hover{background:color-mix(in srgb,var(--wpi-primary) 88%,#000);color:#fff}.wpi-toolbar-note{color:#778196;font-weight:600}.wpi-report-toolbar>div:last-child{gap:10px}@media(max-width:520px){.wpi-toolbar-note{display:none}}.wpi-conversion-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr) auto;gap:24px;align-items:center;margin:42px clamp(22px,4vw,44px);padding:28px;border:1px solid color-mix(in srgb,var(--wpi-primary) 25%,var(--wpi-border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--wpi-primary) 7%,#fff),#fff)}.wpi-conversion-panel h2{margin:5px 0 8px}.wpi-conversion-panel p{margin:0;color:var(--wpi-muted)}.wpi-conversion-panel aside{padding:16px;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgb(18 27 48 / .08)}.wpi-conversion-panel aside small,.wpi-conversion-panel aside strong{display:block}.wpi-conversion-panel aside strong{margin:4px 0;color:var(--wpi-primary)}.wpi-review-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:52px;padding:12px 18px;border:0;border-radius:10px;background:var(--wpi-primary);color:#fff;font-weight:850;white-space:nowrap}.wpi-trust-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.wpi-trust-inline span{padding:6px 9px;border-radius:99px;background:#eaf8f1;color:#116149;font-size:.72rem;font-weight:750}.wpi-issue-select{width:18px;height:18px;flex:0 0 auto;margin:1px 4px 0 0}.wpi-comparison{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;margin:30px clamp(22px,4vw,44px);padding:24px;border:1px solid var(--wpi-border);border-radius:16px}.wpi-comparison h2{margin:5px 0}.wpi-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wpi-comparison article{padding:15px;border-radius:10px;background:var(--wpi-soft);text-align:center}.wpi-comparison article strong,.wpi-comparison article span{display:block}.wpi-comparison article strong{font-size:1.5rem;color:var(--wpi-primary)}@media(max-width:850px){.wpi-conversion-panel{grid-template-columns:1fr}.wpi-review-button{width:100%}.wpi-comparison{grid-template-columns:1fr}}@media(max-width:520px){.wpi-comparison-grid{grid-template-columns:1fr}}.wpi-report-results{border:1px solid var(--wpi-border);border-radius:18px;background:#fff;box-shadow:0 18px 55px rgb(18 27 48 / .08)}.wpi-report-results .wpi-report-toolbar{min-height:68px;padding:12px 24px;background:#fff;color:#26344d}.wpi-report-results .wpi-report-toolbar .wpi-report-action{min-height:42px;padding:10px 16px;border-radius:9px;font-size:.82rem;font-weight:800;letter-spacing:.01em}.wpi-report-results .wpi-report-toolbar [data-download]{background:var(--wpi-primary);border-color:var(--wpi-primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--wpi-primary) 23%,transparent)}.wpi-report-results .wpi-report-toolbar [data-download]::before{content:'↓';display:inline-block;margin-right:7px;font-size:1rem}.wpi-report-results .wpi-report-toolbar [data-print]{background:#fff;border-color:#c9d2df;color:#26344d}.wpi-report-results .wpi-report-toolbar [data-print]:hover{border-color:var(--wpi-primary);color:var(--wpi-primary)}.wpi-report-results .wpi-report-footer .wpi-report-action{background:var(--wpi-primary);color:#fff;border-color:var(--wpi-primary)}.wpi-quota-upsell{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding:28px 26px;border:1px solid color-mix(in srgb,var(--wpi-primary) 30%,var(--wpi-border));border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--wpi-primary) 8%,#fff),#fff 65%);box-shadow:0 14px 34px color-mix(in srgb,var(--wpi-primary) 10%,transparent)}.wpi-quota-upsell .wpi-eyebrow{margin-bottom:0}.wpi-quota-upsell h3{margin:0;font-size:1.28rem;line-height:1.3;color:var(--wpi-heading,#161a22)}.wpi-quota-upsell p{margin:0;color:var(--wpi-muted,#5b6472);font-size:.98rem;line-height:1.55;max-width:46ch}.wpi-quota-upsell .wpi-button{margin-top:6px}@media(max-width:640px){.wpi-quota-upsell{padding:22px 18px}.wpi-quota-upsell h3{font-size:1.12rem}}.wpi-monitors{margin-top:18px}.wpi-monitors-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wpi-monitors-head h2{margin:0;font-size:1.05rem}.wpi-monitors-head span{color:var(--wpi-muted,#6b7280);font-size:.85rem;font-weight:600}.wpi-monitors-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.wpi-monitors-list li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--wpi-border);border-radius:12px;background:#fff}.wpi-monitors-list li span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.wpi-monitors-empty{color:var(--wpi-muted,#6b7280);font-style:italic;border-style:dashed!important}.wpi-icon-btn{border:0;background:#fff0;color:var(--wpi-muted,#6b7280);font-size:1.2rem;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.wpi-icon-btn:hover{background:color-mix(in srgb,var(--wpi-error,#c2413a) 12%,transparent);color:var(--wpi-error,#c2413a)}.wpi-monitor-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wpi-monitor-form input[type=text]{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--wpi-border);border-radius:9px;font:inherit}.wpi-monitor-form select{padding:9px 10px;border:1px solid var(--wpi-border);border-radius:9px;font:inherit}.wpi-monitor-form button{border:0;border-radius:9px;background:var(--wpi-primary);color:#fff;padding:9px 16px;font-weight:700;cursor:pointer}.wpi-monitor-form .wpi-message{flex-basis:100%;color:var(--wpi-error,#c2413a);font-size:.85rem}