/* WPInsightful premium UI layer. */
.wpi-audit .wpi-hero:before{content:"";position:absolute;z-index:-1;width:260px;height:260px;left:-100px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.17),transparent 68%);animation:wpi-ambient-float 7s ease-in-out infinite alternate}
.wpi-audit .wpi-hero__icon{animation:wpi-icon-float 4s ease-in-out infinite;box-shadow:0 18px 45px rgba(11,16,48,.18)}
.wpi-audit .wpi-trust:before{content:"";width:7px;height:7px;border-radius:50%;background:#68e3b5;box-shadow:0 0 0 5px rgba(104,227,181,.13);animation:wpi-trust-pulse 2.2s ease-out infinite}
.wpi-audit .wpi-workspace{position:relative;isolation:isolate}.wpi-audit .wpi-workspace:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--wpi-primary) 3%,transparent) 48%,transparent 75%);background-size:220% 100%;animation:wpi-surface-shine 8s linear infinite}
.wpi-audit .wpi-url-control button svg{transition:transform .2s ease}.wpi-audit .wpi-url-control button:hover svg{transform:translateX(4px)}
.wpi-audit .wpi-progress:not([hidden]){animation:wpi-panel-arrive .45s cubic-bezier(.22,1,.36,1) both}.wpi-audit .wpi-progress li.is-active:before{animation:wpi-step-pulse 1.5s ease-out infinite}
.wpi-report-results{position:relative;overflow:clip;background:linear-gradient(180deg,#fff 0,#fbfbff 100%)}
.wpi-report-results:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:340px;pointer-events:none;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--wpi-primary) 12%,transparent),transparent 36%),radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--wpi-accent) 12%,transparent),transparent 34%)}
.wpi-report-results>*{position:relative;z-index:1}.wpi-report-results .wpi-report-toolbar{position:sticky;top:0;z-index:12;border-bottom:1px solid color-mix(in srgb,var(--wpi-border) 80%,transparent);background:color-mix(in srgb,#fff 88%,transparent);backdrop-filter:blur(18px) saturate(150%)}
.wpi-report-results .wpi-live-dot{box-shadow:0 0 0 0 color-mix(in srgb,var(--wpi-success) 45%,transparent);animation:wpi-live-pulse 2s ease-out infinite}.wpi-report-results .wpi-result-hero{animation:wpi-report-enter .65s cubic-bezier(.22,1,.36,1) both}
.wpi-report-results .wpi-score-chart,.wpi-report-results .wpi-score-method,.wpi-report-results .wpi-stat-grid,.wpi-report-results .wpi-category-scores,.wpi-report-results .wpi-report-nav,.wpi-report-results .wpi-filters,.wpi-report-results .wpi-section,.wpi-report-results .wpi-lead-capture{transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.wpi-report-results .wpi-reveal-pending{opacity:0;transform:translateY(24px)}.wpi-report-results .wpi-reveal-visible{opacity:1;transform:none}
.wpi-report-results .wpi-stat{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.wpi-report-results .wpi-stat:after{content:"";position:absolute;width:90px;height:90px;right:-42px;bottom:-54px;border-radius:50%;background:currentColor;opacity:.07}.wpi-report-results .wpi-stat:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(20,28,50,.09)}
.wpi-report-results .wpi-report-nav{position:sticky;top:64px;z-index:10;padding:9px;border:1px solid var(--wpi-border);border-radius:15px;background:color-mix(in srgb,#fff 90%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 26px rgba(20,28,50,.07)}
.wpi-report-results .wpi-report-nav a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.wpi-report-results .wpi-report-nav a:hover,.wpi-report-results .wpi-report-nav a.is-active{color:#fff;border-color:var(--wpi-primary);background:linear-gradient(135deg,var(--wpi-primary),var(--wpi-accent));transform:translateY(-1px)}
.wpi-report-results .wpi-issue[data-severity=critical],.wpi-report-results .wpi-issue[data-severity=high]{border-left:4px solid var(--wpi-error)}.wpi-report-results .wpi-issue[data-severity=medium]{border-left:4px solid var(--wpi-warning)}.wpi-report-results .wpi-issue[data-severity=low]{border-left:4px solid var(--wpi-primary)}.wpi-report-results .wpi-issue[data-severity=passed]{border-left:4px solid var(--wpi-success)}
.wpi-report-results .wpi-issue[open] summary{background:color-mix(in srgb,var(--wpi-soft) 55%,#fff)}.wpi-report-results .wpi-issue[open] .wpi-issue__body{animation:wpi-detail-open .3s ease both}
.wpi-audit-admin{animation:wpi-admin-enter .45s cubic-bezier(.22,1,.36,1) both}.wpi-audit-admin>h1{position:relative}.wpi-audit-admin>h1:after{content:"Control center";margin-left:auto;padding:6px 10px;border:1px solid #dfe3eb;border-radius:999px;color:#667085;background:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.wpi-audit-admin .card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.wpi-audit-admin .card:after{content:"";position:absolute;width:110px;height:110px;right:-55px;bottom:-70px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);opacity:.09}.wpi-audit-admin .card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(25,34,54,.11)}
.wpi-audit-admin .widefat tbody tr{transition:background .18s ease,transform .18s ease}.wpi-audit-admin .widefat tbody tr:hover{transform:translateX(3px)}
.wpi-admin-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize}.wpi-admin-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.wpi-admin-status[data-status=complete]{color:#08775a;background:#e8f7f1}.wpi-admin-status[data-status=processing]{color:#4338ca;background:#eeedff}.wpi-admin-status[data-status=pending]{color:#a15c00;background:#fff4df}.wpi-admin-status[data-status=failed]{color:#b42318;background:#fff0ee}
.wpi-admin-progress{display:grid;grid-template-columns:minmax(70px,1fr) auto;gap:8px;align-items:center}.wpi-admin-progress i{height:7px;overflow:hidden;border-radius:99px;background:#e8eaf0}.wpi-admin-progress i:after{content:"";display:block;width:calc(var(--progress)*1%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#8b5cf6);transition:width .7s cubic-bezier(.22,1,.36,1)}
@keyframes wpi-ambient-float{to{transform:translate(45px,-28px) scale(1.12)}}@keyframes wpi-icon-float{50%{transform:translateY(-7px) rotate(1deg)}}@keyframes wpi-trust-pulse{70%{box-shadow:0 0 0 9px transparent}}@keyframes wpi-surface-shine{to{background-position:-220% 0}}@keyframes wpi-panel-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes wpi-step-pulse{70%{box-shadow:0 0 0 7px transparent}}@keyframes wpi-live-pulse{70%{box-shadow:0 0 0 9px transparent}}@keyframes wpi-report-enter{from{opacity:0;transform:translateY(18px) scale(.992)}to{opacity:1;transform:none}}@keyframes wpi-detail-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes wpi-admin-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:782px){.wpi-report-results .wpi-report-toolbar{position:relative}.wpi-report-results .wpi-report-nav{top:4px}.wpi-report-results .wpi-stat:hover,.wpi-audit-admin .card:hover,.wpi-audit-admin .widefat tbody tr:hover{transform:none}.wpi-audit-admin>h1:after{display:none}}
@media(prefers-reduced-motion:reduce){.wpi-audit .wpi-hero:before,.wpi-audit .wpi-hero__icon,.wpi-audit .wpi-trust:before,.wpi-audit .wpi-workspace:after,.wpi-report-results .wpi-live-dot,.wpi-report-results .wpi-result-hero,.wpi-report-results .wpi-issue[open] .wpi-issue__body,.wpi-audit-admin{animation:none!important}.wpi-report-results .wpi-reveal-pending{opacity:1;transform:none}.wpi-report-results *,.wpi-audit-admin *{transition-duration:.01ms!important}}
.wpi-admin-commandbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 10px;padding:12px;border:1px solid #dfe3eb;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(23,32,51,.05)}.wpi-admin-commandbar label{flex:1 1 260px}.wpi-admin-commandbar input[type=search]{width:100%;min-height:38px;border-color:#dfe3eb;border-radius:8px}.wpi-admin-commandbar select{min-height:38px;border-color:#dfe3eb;border-radius:8px}.wpi-admin-result-count{color:#667085;font-size:12px;font-weight:750}.wpi-admin-overview-chart{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:28px;align-items:end;margin:24px 0;padding:24px;border:1px solid #dfe3eb;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f7ff);box-shadow:0 12px 34px rgba(23,32,51,.07)}.wpi-admin-overview-chart h2{margin:4px 0}.wpi-admin-bars{display:flex;align-items:end;gap:12px;height:170px}.wpi-admin-bars>div{display:grid;grid-template-rows:1fr auto;align-items:end;gap:7px;min-width:42px;height:100%;flex:1}.wpi-admin-bars i{display:block;height:var(--height);min-height:7px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#8b5cf6,#4f46e5);transform-origin:bottom;animation:wpi-bar-grow .75s cubic-bezier(.22,1,.36,1) both}.wpi-admin-bars span{overflow:hidden;color:#667085;font-size:10px;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wpi-queue-monitor{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 15px;border:1px solid #dfe3eb;border-radius:12px;background:#fff}.wpi-queue-monitor>span{display:flex;align-items:center;gap:9px;font-weight:750}.wpi-queue-monitor i{width:9px;height:9px;border-radius:50%;background:#98a2b3}.wpi-queue-monitor.is-live i{background:#12a87a;animation:wpi-live-pulse 1.8s ease-out infinite}@keyframes wpi-bar-grow{from{transform:scaleY(0)}}@media(max-width:782px){.wpi-admin-overview-chart{grid-template-columns:1fr}.wpi-admin-bars{height:130px}.wpi-admin-commandbar>*{flex:1 1 100%}}@media print{.wpi-admin-commandbar,.wpi-queue-monitor,#adminmenumain,#wpadminbar{display:none!important}.wpi-audit-admin{margin:0!important}.wpi-audit-admin .widefat{box-shadow:none}}
