.report-card.svelte-vde5z{opacity:0;border-radius:8px;transition:box-shadow .24s,border-color .24s,background-color .24s;display:block;position:relative}.report-card--site_report.svelte-vde5z{grid-row:span 2}.report-card--page_audit.svelte-vde5z{background:var(--eco-bg-elevated);border:1px solid #98b0c11f;grid-row:span 1;place-self:start;width:calc(100% + 16px);min-height:150px;margin-bottom:0;margin-right:-16px;padding:20px}.report-card--page_audit.svelte-vde5z:hover{box-shadow:0 0 0 1px #ffffff17, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent), 0 24px 56px #0206176b, 0 0 42px color-mix(in srgb, var(--card-accent) 18%, transparent), -10px 0 20px -16px color-mix(in srgb, var(--card-accent) 65%, transparent)}.report-card-stack.svelte-vde5z{isolation:isolate;min-width:0;height:100%;position:relative}.report-card-stack__layer.svelte-vde5z{pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 16px 34px #0206173d,inset 0 1px #ffffff08}.report-card-stack__layer--back.svelte-vde5z{z-index:0;background:#031218;border:1px solid #98b0c11f;inset:16px -16px -16px 16px}.report-card-stack__layer--middle.svelte-vde5z{z-index:1;background:#051e30;border:1px solid #98b0c129;inset:8px -8px -8px 8px}.report-card-stack__front.svelte-vde5z{z-index:2;isolation:isolate;background:linear-gradient(180deg, #ffffff09 0%, #fff0 32%), var(--eco-bg-elevated);border:1px solid #98b0c11f;border-radius:8px;height:100%;min-height:310px;padding:1.25rem;transition:box-shadow .24s,border-color .24s;position:relative;box-shadow:0 22px 38px #02061742,inset 0 1px #ffffff0b}.report-card--site_report.svelte-vde5z:hover .report-card-stack__front:where(.svelte-vde5z),.report-card--site_report.svelte-vde5z:focus-within .report-card-stack__front:where(.svelte-vde5z){box-shadow:0 0 0 1px #ffffff17, 0 0 0 1px color-mix(in srgb, var(--card-accent) 18%, transparent), 0 24px 56px #0206176b, 0 0 42px color-mix(in srgb, var(--card-accent) 18%, transparent), -10px 0 20px -16px color-mix(in srgb, var(--card-accent) 65%, transparent), inset 0 1px 0 #ffffff0b}.report-card-stack__front.svelte-vde5z:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg, #fff1 0%, #ffffff05 42%, #fff0 100%), linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 14%, transparent) 0%, color-mix(in srgb, var(--card-accent) 8%, transparent) 52%, transparent 100%), radial-gradient(160% 120% at 0% 0%, color-mix(in srgb, var(--card-accent) 18%, transparent) 0%, transparent 72%);box-shadow:inset 0 1px 0 #ffffff09, inset 10px 0 20px -18px color-mix(in srgb, var(--card-accent) 72%, transparent);z-index:0;transition:opacity .24s,box-shadow .24s,background .24s;position:absolute;inset:0}.report-card--site_report.svelte-vde5z:hover .report-card-stack__front:where(.svelte-vde5z):before,.report-card--site_report.svelte-vde5z:focus-within .report-card-stack__front:where(.svelte-vde5z):before{opacity:1}.report-card-stack__front.svelte-vde5z>:where(.svelte-vde5z){z-index:1;position:relative}.report-card__inner.svelte-vde5z{border-radius:inherit;min-width:0;height:100%;position:relative}.report-card--site_report.svelte-vde5z .report-card__inner:where(.svelte-vde5z){padding-top:.25rem;padding-right:8px}.report-card__link.svelte-vde5z{flex-direction:column;gap:1rem;min-width:0;height:100%;text-decoration:none;display:flex;position:relative}.report-card__link.svelte-vde5z>:where(.svelte-vde5z){z-index:1;position:relative}.report-card__hover.svelte-vde5z{border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(180deg, #fff1 0%, #ffffff05 42%, #fff0 100%), linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 14%, transparent) 0%, color-mix(in srgb, var(--card-accent) 8%, transparent) 52%, transparent 100%), radial-gradient(160% 120% at 0% 0%, color-mix(in srgb, var(--card-accent) 18%, transparent) 0%, transparent 72%);box-shadow:inset 0 1px 0 #ffffff09, inset 10px 0 20px -18px color-mix(in srgb, var(--card-accent) 72%, transparent);z-index:0;transition:opacity .24s;position:absolute;inset:0}.report-card--page_audit.svelte-vde5z:hover .report-card__hover:where(.svelte-vde5z){opacity:1}.report-card__progress-badge.svelte-vde5z{z-index:26;pointer-events:none;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;color:#f0f9fff5;background:#07101cf0;border:1px solid #59d2fe4d;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #02061757,0 0 24px #59d2fe24,inset 0 1px #ffffff0d}.report-card__progress-badge--failed.svelte-vde5z{background:#1c0a0af0;border-color:#ff674652;box-shadow:0 12px 28px #02061757,0 0 24px #ff674624,inset 0 1px #ffffff0d}.report-card__progress-dot.svelte-vde5z{background:#59d2fef2;border-radius:999px;width:.55rem;height:.55rem;animation:1.7s ease-out infinite svelte-vde5z-report-progress-pulse;box-shadow:0 0 #59d2fe73}@keyframes svelte-vde5z-report-progress-pulse{0%,to{box-shadow:0 0 #59d2fe73}70%{box-shadow:0 0 0 6px #59d2fe00}}.report-card__favicon.svelte-vde5z{z-index:3;pointer-events:none;background:#0f172ab8;border-radius:.25rem;width:1rem;height:1rem;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #ffffff1a}.report-card__header.svelte-vde5z{gap:.85rem;min-width:0;padding-right:1.75rem;display:grid}.report-card__eyebrow.svelte-vde5z{letter-spacing:.08em;text-transform:uppercase;color:#c6dcdaa3;max-width:100%;font-size:.72rem;font-weight:700;line-height:1.1;display:inline-flex}.report-card__title-group.svelte-vde5z{flex-direction:column;gap:.6rem;min-width:0;padding-right:1.75rem;display:flex}.report-card__title.svelte-vde5z{color:var(--eco-text);min-width:0;font-size:1.25rem;line-height:1.25}.report-card__date.svelte-vde5z{color:#c6dcdac7;margin-top:-7px;font-size:.82rem}.report-date.svelte-vde5z{align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.report-date__tooltip.svelte-vde5z{letter-spacing:.01em;color:#f1f5f9f5;white-space:normal;text-wrap:pretty;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#07101cfa;border:1px solid #94a3b847;border-radius:8px;min-width:max-content;max-width:min(20rem,100vw - 2rem);padding:.45rem .65rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity 80ms,transform 80ms,visibility 80ms;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.2rem);box-shadow:0 18px 32px #02061761}.report-date__tooltip.svelte-vde5z:after{content:"";background:#07101cfa;border-bottom:1px solid #94a3b847;border-right:1px solid #94a3b847;width:.6rem;height:.6rem;position:absolute;top:100%;left:.85rem;transform:translateY(-50%)rotate(45deg)}.report-date.svelte-vde5z:hover .report-date__tooltip:where(.svelte-vde5z),.report-date.svelte-vde5z:focus-within .report-date__tooltip:where(.svelte-vde5z){opacity:1;visibility:visible;transform:translateY(0)}.report-card__submeta.svelte-vde5z{gap:.55rem;min-width:0;display:grid}.overflow-reveal.svelte-vde5z{white-space:nowrap;min-width:0;display:block;overflow:hidden}.overflow-reveal__text.svelte-vde5z{white-space:nowrap;will-change:transform;min-width:100%;display:inline-block}.report-card__graph.svelte-vde5z{gap:.35rem;min-width:0;display:grid;container-type:inline-size}.report-card__score-figure.svelte-vde5z{gap:8px;min-width:0;display:grid}.report-card__score-range.svelte-vde5z{height:1.55rem;position:relative;overflow:visible}.report-card__score-track.svelte-vde5z{background:color-mix(in srgb, var(--card-accent) 55%, #ffffff73);height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--card-accent) 18%, transparent);border-radius:999px;position:absolute;top:.78rem;left:0;right:0}.report-card__score-track.svelte-vde5z:before,.report-card__score-track.svelte-vde5z:after{content:"";background:#f9fffed9;border-radius:1px;width:2px;height:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.report-card__score-track.svelte-vde5z:before{left:0}.report-card__score-track.svelte-vde5z:after{right:0}.report-card__score-marker.svelte-vde5z{width:0;height:1.35rem;position:absolute;top:.1rem;transform:translate(-50%)}.report-card__score-handle.svelte-vde5z{border:2px solid var(--marker-color);min-width:.75rem;min-height:.75rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--marker-color) 16%, transparent);background:#001422f2;border-radius:.2rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-card__score-handle--low.svelte-vde5z,.report-card__score-handle--high.svelte-vde5z{background:var(--marker-color);width:2px;min-width:2px;height:1rem;min-height:1rem;box-shadow:0 0 10px color-mix(in srgb, var(--marker-color) 22%, transparent);border:0;border-radius:999px;padding:0}.report-card__score-handle--avg.svelte-vde5z{z-index:3;min-width:1.5rem;min-height:1rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--marker-color) 16%, transparent), 0 0 0 1px #f8fafc14;background:#001422;border-radius:.15rem;padding:.08rem .16rem}.report-card__score-label.svelte-vde5z{color:#e2e8f0eb;white-space:nowrap;justify-content:center;align-items:center;padding:.08rem .26rem;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%}.report-card__score-label--low.svelte-vde5z{right:calc(.38rem - 14px);transform:translate(-100%,-50%)}.report-card__score-label--high.svelte-vde5z{left:.38rem;transform:translateY(-50%)}.report-card__score-chip.svelte-vde5z{letter-spacing:.01em;color:#f8fafcfa;justify-content:center;align-items:center;padding:.08rem .26rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.report-card__score-marker--low.svelte-vde5z,.report-card__score-marker--high.svelte-vde5z{z-index:1}.report-card__score-marker--avg.svelte-vde5z{z-index:3}.report-card__score-chart.svelte-vde5z{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;display:grid;position:relative}.report-card__score-notch.svelte-vde5z{opacity:.22;filter:saturate(.72);transform-origin:bottom;border-radius:2px;height:.9rem;transition:opacity .18s,transform .18s,filter .18s;transform:scaleY(.86)}.report-card__score-notch--active.svelte-vde5z{opacity:1;filter:saturate();box-shadow:0 0 10px color-mix(in srgb, currentColor 44%, transparent);transform:scaleY(1)}.report-card__score-notch.svelte-vde5z:first-child{background-color:#f75430}.report-card__score-notch.svelte-vde5z:nth-child(2){background-color:#f6572c}.report-card__score-notch.svelte-vde5z:nth-child(3){background-color:#f3601e}.report-card__score-notch.svelte-vde5z:nth-child(4){background-color:#f06911}.report-card__score-notch.svelte-vde5z:nth-child(5){background-color:#ee7408}.report-card__score-notch.svelte-vde5z:nth-child(6){background-color:#f3850b}.report-card__score-notch.svelte-vde5z:nth-child(7){background-color:#f7960e}.report-card__score-notch.svelte-vde5z:nth-child(8){background-color:#faa60f}.report-card__score-notch.svelte-vde5z:nth-child(9){background-color:#fbb20a}.report-card__score-notch.svelte-vde5z:nth-child(10){background-color:#fbbd04}.report-card__score-notch.svelte-vde5z:nth-child(11){background-color:#f7c901}.report-card__score-notch.svelte-vde5z:nth-child(12){background-color:#ebd303}.report-card__score-notch.svelte-vde5z:nth-child(13){background-color:#dede05}.report-card__score-notch.svelte-vde5z:nth-child(14){background-color:#cde312}.report-card__score-notch.svelte-vde5z:nth-child(15){background-color:#b8e32c}.report-card__score-notch.svelte-vde5z:nth-child(16){background-color:#9de33f}.report-card__score-notch.svelte-vde5z:nth-child(17){background-color:#83e34c}.report-card__score-notch.svelte-vde5z:nth-child(18){background-color:#6de257}.report-card__score-notch.svelte-vde5z:nth-child(19){background-color:#5ee163}.report-card__score-notch.svelte-vde5z:nth-child(20){background-color:#56e39f}.report-card__scan-meta.svelte-vde5z{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.report-card__scan-stat.svelte-vde5z{white-space:nowrap;color:#e2e8f0cc;background:#07101c66;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.35rem;min-width:0;padding:.36rem .55rem;font-size:.73rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.report-card__scan-stat--total.svelte-vde5z{background:#4e56612c;border-color:#cad3df65}.report-card__scan-stat--ok.svelte-vde5z{color:#86efacf0;background:#183c377a;border-color:#66d2a575}.report-card__scan-stat.svelte-vde5z svg:where(.svelte-vde5z){flex-shrink:0}.report-card__scan-stat-value.svelte-vde5z{color:#f8fafcfa;font-weight:800}.report-card__scan-stat.svelte-vde5z{position:relative}.report-card__scan-stat-tooltip.svelte-vde5z{letter-spacing:.01em;color:#f1f5f9f5;white-space:normal;text-wrap:pretty;opacity:0;visibility:hidden;pointer-events:none;z-index:12;background:#07101cfa;border:1px solid #94a3b847;border-radius:8px;min-width:max-content;max-width:min(14rem,100vw - 2rem);padding:.45rem .65rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 18px 32px #02061761}.report-card__scan-stat-tooltip.svelte-vde5z:after{content:"";background:#07101cfa;border-bottom:1px solid #94a3b847;border-right:1px solid #94a3b847;width:.65rem;height:.65rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.report-card__scan-stat.svelte-vde5z:hover .report-card__scan-stat-tooltip:where(.svelte-vde5z),.report-card__scan-stat.svelte-vde5z:focus-visible .report-card__scan-stat-tooltip:where(.svelte-vde5z){opacity:1;visibility:visible;transform:translate(-50%)}.report-card__score-tooltip.svelte-vde5z{letter-spacing:.01em;color:#f1f5f9f5;white-space:normal;text-wrap:pretty;opacity:0;visibility:hidden;pointer-events:none;z-index:12;background:#07101cfa;border:1px solid #94a3b847;border-radius:8px;min-width:max-content;max-width:min(14rem,100vw - 2rem);padding:.45rem .65rem;font-size:.72rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 18px 32px #02061761}.report-card__score-tooltip.svelte-vde5z:after{content:"";background:#07101cfa;border-bottom:1px solid #94a3b847;border-right:1px solid #94a3b847;width:.65rem;height:.65rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.report-card__score-marker.svelte-vde5z:hover .report-card__score-tooltip:where(.svelte-vde5z),.report-card__score-marker.svelte-vde5z:focus-visible .report-card__score-tooltip:where(.svelte-vde5z){opacity:1;visibility:visible;transform:translate(-50%)}@media (width<=700px){.report-card--site_report.svelte-vde5z{grid-row:span 1}.report-card--page_audit.svelte-vde5z{width:100%;margin-right:0}}
