.wc-lens-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), 0 30px 60px -44px color-mix(in oklab, var(--color-ink) 40%, transparent);scroll-margin-top:calc(var(--spacing-nav) + 1rem);overflow:hidden}.wc-lens-top{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:60rem){.wc-lens-top{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.wc-lens-stage{background:color-mix(in oklab, var(--color-canvas) 70%, var(--color-surface));place-items:center;min-width:0;padding:1rem 1rem 1.25rem;display:grid}@media (min-width:40rem){.wc-lens-stage{padding:1.75rem}}.wc-lens-address{min-width:0;max-width:100%;color:var(--color-ink-muted);letter-spacing:.01em;justify-content:center;align-items:center;gap:.4em;font-weight:400;line-height:1;display:flex}.wc-lens-address[data-empty]{color:var(--color-ink-subtle)}.wc-lens-address-icon{width:.85em;height:.85em;color:var(--color-ink-subtle);flex:none}.wc-lens-address-spin{border:1.5px solid var(--color-success);border-radius:var(--radius-full);border-top-color:#0000;flex:none;width:.85em;height:.85em}@media (prefers-reduced-motion:no-preference){.wc-lens-address-spin{animation:.9s linear infinite wc-lens-spin}}@keyframes wc-lens-spin{to{rotate:1turn}}.wc-lens-phone{aspect-ratio:9/18;border:.3125rem solid var(--color-device-frame);background:var(--color-canvas);width:19%;box-shadow:0 0 0 1px var(--color-device-edge), 0 18px 30px -14px color-mix(in oklab, var(--color-ink) 55%, transparent);border-radius:1rem;display:none;position:absolute;bottom:5%;right:3%;overflow:hidden}@media (min-width:40rem){.wc-lens-phone{display:block}}.wc-lens-rail{border-top:1px solid var(--color-line);flex-direction:column;justify-content:center;min-width:0;padding:1.5rem 1.25rem 1.75rem;display:flex}@media (min-width:60rem){.wc-lens-rail{border-top:0;border-left:1px solid var(--color-line);padding:2rem 2rem 2rem 1.75rem}}.wc-lens-swap{min-width:0;animation:wc-lens-swap-in .36s var(--ease-enter) both;flex-direction:column;gap:1.25rem;display:flex}@keyframes wc-lens-swap-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce),(scripting:none){.wc-lens-swap{animation:none}}.wc-lens-areas{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.wc-lens-areas li{border-bottom:1px solid var(--color-line);min-width:0;font-size:var(--text-body-sm);align-items:center;gap:.625rem;padding:.5rem 0;display:flex}.wc-lens-mini-track{border-radius:var(--radius-full);background:var(--color-surface-strong);flex:none;width:3.5rem;height:.3125rem;display:block;position:relative;overflow:hidden}.wc-lens-mini-track>span{border-radius:inherit;background:var(--tone);position:absolute;inset:0 auto 0 0}.wc-lens-details{border-top:1px solid var(--color-line);animation:wc-lens-swap-in .42s var(--ease-enter) both}@media (prefers-reduced-motion:reduce){.wc-lens-details{animation:none}}
.wc-window{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);filter:drop-shadow(0 18px 28px color-mix(in oklab, var(--color-ink) 14%, transparent));overflow:hidden}.wc-window-bar{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem;height:2.25rem;padding:0 .75rem;display:grid}.wc-window-dots{gap:.375rem;display:flex}.wc-window-dots span{border-radius:var(--radius-full);background:var(--color-line-strong);width:.5rem;height:.5rem}.wc-window-bar .wc-lens-address{border-radius:var(--radius-sm);background:var(--color-surface-strong);height:1.5rem;font-size:var(--text-caption);padding:0 .75rem}.wc-window-screen{aspect-ratio:12/7;background:var(--color-canvas);position:relative;overflow:hidden}.wc-scan-mock{width:100%;height:100%;transition:opacity .4s var(--ease-enter);display:block;position:absolute;inset:0}.wc-scan-mock[data-dim]{opacity:.45}.wc-scan-page{fill:var(--color-canvas)}.wc-scan-ink{fill:var(--color-ink);opacity:.78}.wc-scan-line{fill:var(--color-line-strong)}.wc-scan-soft{fill:var(--color-surface-strong)}.wc-scan-mark{fill:var(--color-line-strong);opacity:.6}.wc-scan-card{fill:var(--color-surface);stroke:var(--color-line)}.wc-scan-rule{stroke:var(--color-line);stroke-width:1px}.wc-scan-reveal{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.wc-scan-reveal{animation:1.5s cubic-bezier(.45,0,.55,1) both wc-scan-reveal}}@keyframes wc-scan-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.wc-scan-beam{pointer-events:none;position:absolute;inset:0;transform:translateY(42%)}.wc-scan-glow{background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--color-success) 26%, transparent), transparent);height:4.5rem;position:absolute;top:-2.25rem;left:0;right:0}.wc-scan-line2{background:linear-gradient(to right, transparent, var(--color-success) 18%, var(--color-success) 82%, transparent);height:2px;box-shadow:0 0 10px color-mix(in oklab, var(--color-success) 60%, transparent);position:absolute;top:-1px;left:0;right:0;overflow:hidden}.wc-scan-spark{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-surface) 90%, transparent), transparent);width:22%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.wc-scan-beam{animation:2.8s cubic-bezier(.45,0,.55,1) infinite alternate wc-scan-glide;transform:translateY(0)}.wc-scan-beam[data-revealing]{animation:1.5s cubic-bezier(.45,0,.55,1) both wc-scan-glide,2.8s cubic-bezier(.45,0,.55,1) 1.5s infinite alternate-reverse wc-scan-glide}.wc-scan-spark{animation:1.8s ease-in-out infinite wc-scan-spark}}@keyframes wc-scan-glide{0%{transform:translateY(0)}to{transform:translateY(99%)}}@keyframes wc-scan-spark{to{transform:translate(560%)}}
.wc-finding{border-bottom:1px solid var(--color-line);grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.wc-finding:last-child{border-bottom:0}.wc-items summary{cursor:pointer;width:fit-content;color:var(--color-ink-subtle);font-size:var(--text-caption);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.wc-items summary::-webkit-details-marker{display:none}.wc-items ul{border-radius:var(--radius-sm);background:var(--color-surface-strong);color:var(--color-ink-muted);font-family:var(--font-mono);overflow-wrap:anywhere;flex-direction:column;gap:.125rem;margin-top:.375rem;padding:.5rem .625rem;font-size:.6875rem;display:flex}.wc-status-mark{flex:none;width:1rem;height:1rem}.wc-status-mark circle{fill:var(--mark,var(--color-surface-strong))}.wc-status-mark path{fill:none;stroke:var(--color-on-hue);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.wc-status-mark[data-status=pass]{--mark:var(--color-grade-a)}.wc-status-mark[data-status=warning]{--mark:var(--color-grade-c)}.wc-status-mark[data-status=fail]{--mark:var(--color-grade-f)}.wc-status-mark[data-status=info] circle,.wc-status-mark[data-status=unknown] circle{fill:none;stroke:var(--color-line-strong);stroke-width:1.5px}.wc-status-mark[data-status=info] path,.wc-status-mark[data-status=unknown] path{stroke:var(--color-ink-subtle)}.wc-dot{border-radius:var(--radius-full);background:var(--color-line-strong);flex:none;width:.5rem;height:.5rem}.wc-dot[data-rating=good]{background:var(--color-grade-a)}.wc-dot[data-rating=needs-improvement]{background:var(--color-grade-c)}.wc-dot[data-rating=poor]{background:var(--color-grade-f)}.wc-tech-chip{border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-caption);align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;line-height:1.25;display:inline-flex}.wc-tech-logo{border-radius:var(--radius-sm);background:var(--color-canvas);width:1.875rem;height:1.875rem;box-shadow:var(--shadow-ring);color:var(--color-ink-subtle);flex:none;place-items:center;display:grid}.wc-film{grid-auto-columns:minmax(0,6.5rem);grid-auto-flow:column;justify-content:start;gap:.5rem;display:grid}@media (min-width:40rem){.wc-film{gap:.75rem}}.wc-film li{flex-direction:column;gap:.375rem;display:flex}.wc-film-frame{aspect-ratio:9/16;border-radius:var(--radius-sm);background:var(--color-canvas);box-shadow:0 0 0 1px var(--color-line);display:block;overflow:hidden}
.wc-grade-mark{--grade:var(--color-ink-subtle);flex:none;display:block;overflow:visible}.wc-grade-mark[data-grade=A]{--grade:var(--color-grade-a)}.wc-grade-mark[data-grade=B]{--grade:var(--color-grade-b)}.wc-grade-mark[data-grade=C]{--grade:var(--color-grade-c)}.wc-grade-mark[data-grade=D]{--grade:var(--color-grade-d)}.wc-grade-mark[data-grade=F]{--grade:var(--color-grade-f)}.wc-grade-on,.wc-grade-off{fill:none;stroke-width:5px;stroke-linecap:round}.wc-grade-on{stroke:var(--grade)}.wc-grade-off{stroke:var(--color-surface-strong)}.wc-grade-disc{fill:color-mix(in oklab, var(--grade) 12%, var(--color-surface))}.wc-grade-letter{fill:var(--color-ink);letter-spacing:-.02em;font-family:inherit;font-size:21px;font-weight:600}.wc-grade-badge{fill:var(--grade);stroke:var(--color-surface);stroke-width:2px}.wc-grade-symbol-line{fill:none;stroke:var(--color-on-hue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wc-grade-symbol-fill{fill:var(--color-on-hue)}
.wc-report-report{flex-direction:column;gap:2.75rem;min-width:0;padding:1.75rem 1.25rem 2rem;display:flex}@media (min-width:40rem){.wc-report-report{padding:2.25rem 1.75rem 2.5rem}}@media (min-width:64rem){.wc-report-report{padding:2.5rem 2.75rem 2.75rem}}.wc-report-block{flex-direction:column;gap:1rem;min-width:0;display:flex}.wc-report-foot{border-top:1px solid var(--color-line);padding-top:1.5rem}.wc-report-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.wc-report-areas>li:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:40rem){.wc-report-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-report-areas>li:last-child:nth-child(odd){grid-column:auto}}@media (min-width:64rem){.wc-report-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}}.wc-report-area{border-radius:var(--radius-md);background:var(--color-canvas);width:100%;min-width:0;height:100%;box-shadow:inset 0 0 0 1px var(--color-line);text-align:left;transition:box-shadow var(--duration-fast) var(--ease-enter), background-color var(--duration-fast) var(--ease-enter);flex-direction:column;gap:.625rem;padding:.875rem 1rem 1rem;display:flex}.wc-report-area:hover{box-shadow:inset 0 0 0 1px var(--color-line-strong)}.wc-report-area[aria-pressed=true]{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.wc-report-area:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wc-report-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.875rem;font-weight:600;line-height:1}.wc-report-track{border-radius:var(--radius-full);background:var(--color-surface-strong);height:.375rem;display:block;position:relative;overflow:hidden}.wc-report-track>span{border-radius:inherit;background:var(--tone);transform-origin:0;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.wc-report-track>span{animation:wc-report-fill .8s var(--ease-enter) both}}@keyframes wc-report-fill{0%{transform:scaleX(0)}}.wc-report-tone-dot{border-radius:var(--radius-full);background:var(--tone);flex:none;width:.5rem;height:.5rem}.wc-report-reset{border-radius:var(--radius-full);background:var(--color-ink);height:2rem;color:var(--color-canvas);font-size:var(--text-caption);align-items:center;gap:.4375rem;padding:0 .75rem;font-weight:500;display:inline-flex}.wc-report-reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wc-report-more>summary{cursor:pointer;width:fit-content;color:var(--color-ink-subtle);font-size:var(--text-caption);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.wc-report-more>summary::-webkit-details-marker{display:none}.wc-report-rest>summary{border-radius:var(--radius-full);height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-muted);cursor:pointer;font-size:var(--text-body-sm);align-items:center;padding:0 1rem;font-weight:500;list-style:none;display:inline-flex}.wc-report-rest>summary::-webkit-details-marker{display:none}.wc-report-rest>summary:hover{color:var(--color-ink)}.wc-report-rest>ol{margin-top:.75rem}
.wc-report-list{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;display:flex;overflow:hidden}.wc-report-item+.wc-report-item{border-top:1px solid var(--color-line)}.wc-report-item>details>summary{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-enter);align-items:flex-start;gap:.875rem;padding:1rem;list-style:none;display:flex}.wc-report-item>details>summary::-webkit-details-marker{display:none}.wc-report-item>details>summary:hover{background:color-mix(in oklab, var(--color-canvas) 60%, transparent)}.wc-report-item>details>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.wc-report-number{border-radius:var(--radius-full);background:var(--color-surface-strong);width:1.5rem;height:1.5rem;color:var(--color-ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.wc-report-chevron{color:var(--color-ink-subtle);transition:rotate var(--duration-fast) var(--ease-enter);flex:none;margin-top:.25rem}.wc-report-item>details[open] .wc-report-chevron{rotate:180deg}.wc-report-body{flex-direction:column;gap:.875rem;min-width:0;padding:0 1rem 1.25rem 3.375rem;display:flex}@media (max-width:30rem){.wc-report-body{padding-left:1rem}}.wc-report-how{border-radius:var(--radius-sm);background:var(--color-canvas);flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.wc-report-hint{border-left:2px solid var(--color-ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-caption);padding:.5rem .75rem}.wc-report-empty{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-muted);font-size:var(--text-body-sm);padding:1rem}.wc-report-metrics{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;display:flex;overflow:hidden}.wc-report-metric-head{background:var(--color-canvas);color:var(--color-ink-subtle);font-size:var(--text-caption);padding:.625rem 1rem;font-weight:500;display:none}.wc-report-metric{flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.wc-report-metric+.wc-report-metric{border-top:1px solid var(--color-line)}.wc-report-metric>:first-child{font-weight:500}.wc-report-metric-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;display:grid}.wc-report-metric-cell{flex-direction:column;gap:.125rem;min-width:0;display:flex}.wc-report-cell-label{color:var(--color-ink-subtle);font-size:.6875rem}@media (min-width:48rem){.wc-report-metric-head,.wc-report-metric{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:1rem;display:grid}.wc-report-metric-head{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.wc-report-metric>:first-child{font-weight:400}.wc-report-metric-head>:not(:first-child),.wc-report-metric-cell{text-align:right;justify-self:end}.wc-report-metric-cell{align-items:flex-end}.wc-report-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wc-report-film{margin-top:.75rem}
.wh-card{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1.5px}.wh-shadow{fill:var(--color-ink);opacity:.04}.wh-head{fill:var(--color-surface-strong)}.wh-rule{stroke:var(--color-line)}.wh-title,.wh-value{fill:var(--color-ink);opacity:.7}.wh-text,.wh-sub{fill:var(--color-ink);opacity:.16}.wh-ok,.wh-column{fill:var(--color-grade-a)}.wh-warn,.wh-column-warn{fill:var(--color-grade-c)}.wh-arc{fill:none;stroke:var(--color-grade-a);stroke-width:5px;stroke-linecap:round}.wh-disc{fill:color-mix(in oklab, var(--color-grade-a) 12%, var(--color-surface))}.wh-letter,.wh-score{fill:var(--color-ink);font-family:inherit;font-weight:600}.wh-letter{font-size:21px}.wh-score{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px}.wh-column{transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.wh-column{animation:wh-rise .9s var(--ease-enter) both}}@keyframes wh-rise{0%{transform:scaleY(0)}}

