.wr-phead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.wr-toggle{flex:none;margin:-4.5px 0}.wr-toggle .vt-btn{text-decoration:none}.wr{container-type:inline-size}.wr .wr-block{margin-top:var(--sp-5)}.wr-block,.wr-check,.wr-q{scroll-margin-top:var(--sp-5)}.wr-box{padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.wr-boxh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:36px;margin-bottom:var(--sp-4)}.wr-h{margin:0;font:var(--text-section-title);letter-spacing:var(--ls-tight);color:var(--ink)}.wr-side-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2);text-align:left}caption.wr-side-h{display:table-caption;caption-side:top}.wr-hint[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3,currentColor);text-decoration-color:var(--ink-3,currentColor);text-underline-offset:3px}.wr-figure{margin:0;min-width:0}.wr-none{font-size:var(--fs-body);color:var(--ink-2)}.wr-newer{margin-bottom:var(--sp-4)}.wr-ring{position:relative;display:inline-grid;place-items:center;flex:none}.wr-ring svg{position:absolute;inset:0;overflow:visible}.wr-ring-track{fill:none;stroke:var(--line-2);stroke-width:1}.wr-ring-arc{fill:none;stroke:var(--ink-3);stroke-linecap:round}.wr-gauge-dial.tone-a .wr-gauge-arc,.wr-ring.tone-a .wr-ring-arc{stroke:var(--signal)}.wr-ring.tone-b .wr-ring-arc{stroke:var(--signal-2)}.wr-gauge-dial.tone-c .wr-gauge-arc,.wr-ring.tone-c .wr-ring-arc{stroke:var(--warn)}.wr-gauge-dial.tone-f .wr-gauge-arc,.wr-ring.tone-f .wr-ring-arc{stroke:var(--bad)}.wr-ring-in{position:relative;display:flex;flex-direction:column;align-items:center;font-family:var(--sans);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-noring{position:relative;display:inline-grid;place-items:center;flex:none;border:1px dashed var(--line-2);border-radius:50%}.wr-noring-in{padding:0 var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);line-height:1.3;color:var(--ink-2);text-align:center}@keyframes wr-arc{0%{stroke-dashoffset:100}}@keyframes wr-gauge{0%{stroke-dasharray:0 100}}@keyframes wr-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.wr-hero{animation:rise-in .38s cubic-bezier(.2,.7,.2,1) backwards}.wr-ring-arc{animation:wr-arc .3s var(--ease-out) backwards}.wr-gauge-arc{animation:wr-gauge .3s var(--ease-out) .12s backwards}.wr-meter-f,.wr-rbar,.wr-sbar-f{transform-origin:left center;animation:wr-grow .42s var(--ease-out) 80ms backwards}}.wr-rbar{display:flex;gap:2px;height:8px;min-width:0;overflow:hidden;border-radius:var(--radius-pill)}.wr-rbar-s{flex-basis:0;min-width:3px;background:var(--ink-3)}.wr-rbar-s.pass{background:var(--signal-2)}.wr-rbar-s.warn{background:var(--warn)}.wr-rbar-s.fail{background:var(--bad)}.wr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;grid-gap:var(--sp-6);gap:var(--sp-6);padding:32px var(--sp-6) 32px 32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.wr-hero.solo{grid-template-columns:minmax(0,1fr)}.wr-hero.solo .wr-hero-main{max-width:760px}.wr-hero-main{flex-direction:column}.wr-hero-main,.wr-hero-top{display:flex;gap:var(--sp-5);min-width:0}.wr-hero-top{align-items:center}.wr-hero .wr-ring-track{stroke-width:1.5}.wr-hero-grade{font-size:48px;letter-spacing:-.03em}.wr-hero-score{margin-top:var(--sp-2);font-size:var(--fs-meta);letter-spacing:0}.wr-hero-none,.wr-hero-score{font-weight:var(--fw-medium);color:var(--ink-2)}.wr-hero-none{font-size:var(--fs-body)}.wr-hero-id{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.wr-hero-t{margin:0;font:var(--text-section-title);letter-spacing:var(--ls-tight);color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-hero-host{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--signal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-hero-host:hover{text-decoration:underline}.wr-hero-line{font-size:var(--fs-meta);color:var(--ink-2)}.wr-hero-gaps{color:var(--ink-2);font-weight:var(--fw-medium);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.wr-hero-gaps:hover{text-decoration:underline}.wr-hero-act{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.wr-hero-act .wa-runner{margin-top:0}.wr-hero-how{font-size:var(--fs-body)}.wr-results{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0}.wr-results-h{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.wr-results-k{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.wr-results-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.wr-results-i{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-results-i .wr-ic{width:14px}.wr-results-bar{height:10px}.wr-stage{position:relative;min-width:0;padding:0 52px 36px 0}.wr-desk{margin:0;overflow:hidden;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-card);box-shadow:var(--shadow-xs)}.wr-desk-bar{display:flex;align-items:center;justify-content:center;height:34px;padding:0 var(--sp-3);background:var(--panel-2);border-bottom:1px solid var(--line)}.wr-desk-url{display:block;min-width:44%;max-width:72%;padding:3px var(--sp-3);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--fs-meta);color:var(--ink-2);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-desk-screen{aspect-ratio:1350/940;background:var(--panel-2)}.wr-desk-screen img,.wr-phone-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.wr-phone{position:absolute;right:0;bottom:0;width:25%;min-width:112px;max-width:168px;margin:0;padding:6px;border-radius:26px;background:var(--ink);box-shadow:0 0 0 3px var(--panel),var(--shadow-sm)}.wr-phone-screen{position:relative;aspect-ratio:412/823;overflow:hidden;border-radius:20px;background:var(--panel-2)}.wr-phone-screen:before{content:"";position:absolute;top:6px;left:50%;z-index:1;width:30%;height:8px;transform:translateX(-50%);border-radius:var(--radius-pill);background:var(--ink)}.wr-noshot{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--sp-4);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.wr-phone .wr-noshot{font-size:var(--fs-meta)}.wr-desk .wr-noshot{padding:var(--sp-5) 30% var(--sp-5) var(--sp-6);font-size:var(--fs-card);text-wrap:balance}.wr-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-3)}@container (max-width: 860px){.wr-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.wr-card{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:var(--sp-4) var(--sp-2) 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);text-align:center;transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.wr-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.wr-card .wr-noring,.wr-card .wr-ring{margin-bottom:var(--sp-2)}.wr-card .wr-noring-in,.wr-card .wr-ring-in{font-size:var(--fs-card)}.wr-card-l{max-width:100%;font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-card-n{max-width:100%;font-size:var(--fs-meta);line-height:1.35}.wr-card-n,.wr-card-n.ok{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.wr-card{transition:none}.wr-card:hover{transform:none}}.wr-ic{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;color:var(--ink-2)}.wr-ic .nav-ic{opacity:1}.wr-ic.pass{color:var(--signal)}.wr-ic.warn{color:var(--warn)}.wr-ic.fail{color:var(--bad)}.wr-prio{margin:0;padding:0;list-style:none}.wr-prio-i{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line)}.wr-prio-i:first-child{padding-top:0;border-top:0}.wr-prio-i:last-child{padding-bottom:0}.wr-prio-n{font-size:var(--fs-card);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-prio-b{min-width:0}.wr-prio-t{margin:0;font:var(--text-card-title);color:var(--ink)}.wr-prio-why{margin-top:2px;max-width:78ch;font-size:var(--fs-body);color:var(--ink-2)}.wr-prio-meta{padding-top:2px;font-size:var(--fs-meta);color:var(--ink-2);text-align:right;white-space:nowrap}.wr-prio-effort,.wr-prio-sec{font-weight:var(--fw-medium)}.wr-prio-full,.wr-prio-sec{color:var(--ink-2)}.wr-prio-full{margin-top:var(--sp-2);max-width:78ch;font-size:var(--fs-body)}.wr-prio-sec:hover{color:var(--signal)}.wr-prio-more{margin-top:var(--sp-1)}.wr-prio-more>summary{width:-moz-fit-content;width:fit-content;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.wr-prio-more>summary:hover{color:var(--signal)}.wr-steps{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);margin:var(--sp-2) 0 0;padding-left:18px;font-size:var(--fs-body);color:var(--ink)}.wr-prio-checks{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3)}.wr-taglink{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.wr-taglink:hover{color:var(--signal)}.wr-worst{margin:0 calc(var(--sp-3) * -1);padding:0;list-style:none}.wr-worst li+li{border-top:1px solid var(--line)}.wr-worst-row{display:grid;grid-template-columns:18px minmax(0,1fr) 120px minmax(0,200px);align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-input);color:var(--ink)}.wr-worst-row:hover{background:var(--panel-2)}.wr-worst-l{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.wr-worst-s{font-size:var(--fs-meta)}.wr-worst-s,.wr-worst-v{color:var(--ink-2);text-align:right}.wr-worst-v{font-size:var(--fs-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-write{display:inline-flex;align-items:center;gap:var(--sp-3)}.wr-write-err{font-size:var(--fs-meta);color:var(--bad)}.wr-writing{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-2)}@keyframes wr-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){.wr-writing{color:transparent;background-image:linear-gradient(90deg,var(--ink-3) 0,var(--ink-3) 38%,var(--ink) 50%,var(--ink-3) 62%,var(--ink-3) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:wr-shimmer 1.6s linear infinite}}.wr-sec-h{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.wr-sec-h:last-child{margin-bottom:0}.wr-sec-h .wr-noring-in,.wr-sec-h .wr-ring-in{font-size:var(--fs-section)}.wr-sec-id{flex:1 1;min-width:0}.wr-sec-c{margin-top:2px;font-size:var(--fs-meta);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-sec-bar{flex:none;width:168px}.wr-sec-body.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;grid-gap:var(--sp-6);gap:var(--sp-6)}@container (max-width: 900px){.wr-sec-body.two{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:var(--sp-5)}}.wr-sec-main,.wr-side{min-width:0}.wr-side{display:grid;align-content:start;grid-gap:var(--sp-5);gap:var(--sp-5)}.wr-issues{margin:0 calc(var(--sp-3) * -1);border-top:1px solid var(--line)}.wr-check{border-bottom:1px solid var(--line)}.wr-check-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto 10px;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-input)}.wr-check-row>.wr-ic{margin-top:2px}summary.wr-check-row{cursor:pointer;list-style:none;transition:background var(--dur-fast) var(--ease-standard)}summary.wr-check-row::-webkit-details-marker{display:none}summary.wr-check-row:before{content:none}.wr-check[open]>summary.wr-check-row,summary.wr-check-row:hover{background:var(--panel-2)}.wr-check-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wr-check-l{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.wr-check-fix{max-width:78ch;font-size:var(--fs-body);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wr-check-site{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.wr-check[open]{border-radius:var(--radius-input);background:var(--panel-2)}.wr-check[open]>summary.wr-check-row{background:transparent}.wr-check[open] .wr-check-fix{display:block}.wr-check-m{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:300px;padding-top:0}.wr-check-v{max-width:100%;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-check-p{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-meter{width:72px;height:4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.wr-meter,.wr-meter-f{display:block;border-radius:var(--radius-pill)}.wr-meter-f{height:100%;background:var(--ink-3)}.wr-meter.warn .wr-meter-f{background:var(--warn)}.wr-meter.fail .wr-meter-f{background:var(--bad)}.wr-check-chev{width:7px;height:7px;margin-top:6px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-standard)}.wr-check[open]>summary .wr-check-chev{transform:translateY(4px) rotate(225deg)}.wr-check-chev.none{visibility:hidden}.wr-check-body{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-4) calc(var(--sp-3) + 18px + var(--sp-3))}.wr-check-urls{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none;min-width:0}.wr-check-urls li{max-width:100%;min-width:0}.wr-check-urls .wa-url{font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-check-urls .wa-url,.wr-pagelink{display:block;max-width:100%}.wr-pagelink .wa-url{color:var(--signal)}.wr-pagelink:hover .wa-url{text-decoration:underline}.wr-check-acts{display:flex;align-items:center;gap:var(--sp-4)}@media (prefers-reduced-motion:reduce){.wr-check-chev,summary.wr-check-row{transition:none}}.wr-quiet{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:0 var(--sp-5);gap:0 var(--sp-5);margin:var(--sp-4) 0 0;padding:0;list-style:none}.wr-issues+.wr-quiet{margin-top:var(--sp-4)}.wr-sec-h+.wr-sec-body .wr-sec-main>.wr-quiet:first-child{margin-top:0;border-top:1px solid var(--line)}.wr-q{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;min-height:36px;padding:6px 0;border-bottom:1px solid var(--line)}.wr-q .wr-ic{flex:none;align-self:center}.wr-q-l{flex:0 0 auto;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-q-l,.wr-q-v{font-size:var(--fs-body);color:var(--ink-2)}.wr-q-v{flex:1 1;min-width:0;line-height:1.35;text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-q.not_checked .wr-q-l,.wr-q.not_checked .wr-q-v{color:var(--ink-2)}.wr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.wr-table th{padding:8px var(--sp-3) 10px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2);text-align:left;white-space:nowrap}.wr-table td,.wr-table th{border-bottom:1px solid var(--line)}.wr-table td{padding:10px var(--sp-3);line-height:20px;color:var(--ink);vertical-align:top}.wr-table tr:last-child td{border-bottom:0}.wr-table td:first-child,.wr-table th:first-child{padding-left:0}.wr-table td:last-child,.wr-table th:last-child{padding-right:0}.wr-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-table .c{text-align:center}.wr-kw-p{font-weight:var(--fw-medium)}.wr-serp{padding:var(--sp-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-input)}.wr-serp-site{display:flex;align-items:center;gap:10px;min-width:0}.wr-serp-fav{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--ink-2)}.wr-serp-who{display:flex;flex-direction:column;min-width:0;line-height:1.35}.wr-serp-name{font-size:var(--fs-body);color:var(--ink)}.wr-serp-url{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-serp-t{margin-top:var(--sp-3);font-size:var(--fs-section);line-height:var(--lh-section);color:var(--text-link);overflow-wrap:anywhere}.wr-serp-d,.wr-serp-t.off{color:var(--ink-2)}.wr-serp-d{margin-top:var(--sp-1);font-size:var(--fs-body);line-height:1.55;overflow-wrap:anywhere}.wr-kw{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.wr-kw .hbars{display:block;column-count:2;column-gap:var(--sp-6)}.wr-kw .hbar{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.wr-kw .hbar .r1{margin-bottom:5px}.wr-kw .hbar .track{height:5px}.wr-kw .hbar .r1 .n,.wr-kw .hbar .r1 .v{font-weight:var(--fw-medium)}.wr-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-1)}.wr-gauge{display:flex;flex-direction:column;align-items:center;gap:0}.wr-gauge-dial{position:relative;display:grid;place-items:center;width:112px;height:112px}.wr-gauge-dial svg{position:absolute;inset:0;overflow:visible}.wr-gauge-track{fill:none;stroke:var(--line);stroke-linecap:round}.wr-gauge-arc{fill:none;stroke:var(--ink-3);stroke-linecap:round}.wr-gauge-v{font:var(--text-hero-number);letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-gauge-k{margin-top:-18px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.wr-vitals{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.wr-vg ul{grid-gap:var(--sp-3);margin:0;padding:0;list-style:none}.wr-vg ul,.wr-vital{display:grid;gap:var(--sp-3)}.wr-vital{grid-template-columns:minmax(96px,.9fr) minmax(0,1.2fr) 76px;align-items:center;grid-gap:var(--sp-3);font-size:var(--fs-body)}.wr-vital-l{min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-vital-bar{position:relative;display:flex;gap:2px;height:8px}.wr-vital-b{flex:none;height:100%}.wr-vital-b.good{border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:color-mix(in srgb,var(--signal-2) 34%,transparent)}.wr-vital-b.needs{background:color-mix(in srgb,var(--warn) 26%,transparent)}.wr-vital-b.poor{flex:1 1;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:color-mix(in srgb,var(--bad) 22%,transparent)}.wr-vital-tick{position:absolute;top:-4px;width:3px;height:16px;margin-left:-1.5px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--panel)}.wr-vital-tick.beyond{margin-left:-3px}.wr-vital-v{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:var(--fw-semibold);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-vital-v .wr-ic{width:14px}.wr-vital-v.good{color:var(--signal-ink)}.wr-vital-v.needs{color:var(--warn)}.wr-vital-v.poor{color:var(--bad)}.wr-vital-key{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-meta);color:var(--ink-2)}.wr-vital-key span{display:inline-flex;align-items:center;gap:6px}.wr-vital-key span:before{content:"";width:14px;height:6px;border-radius:var(--radius-pill)}.wr-vital-key .good:before{background:color-mix(in srgb,var(--signal-2) 34%,transparent)}.wr-vital-key .needs:before{background:color-mix(in srgb,var(--warn) 26%,transparent)}.wr-vital-key .poor:before{background:color-mix(in srgb,var(--bad) 22%,transparent)}.wr-labfold{margin-top:var(--sp-4)}.wa-stable{margin-top:var(--sp-3);overflow-x:auto}.wa-stable+.wa-stable{margin-top:var(--sp-5)}.wa-stable .wr-table td,.wa-stable .wr-table th{white-space:nowrap}.wa-stable-p{max-width:260px;overflow:hidden;text-overflow:ellipsis}.wa-stable .off{color:var(--ink-2);white-space:normal}.wr-bots{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.wr-bots-n{font-weight:var(--fw-regular);color:var(--ink-2)}.wr-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.wr-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px var(--sp-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap}.wr-chip .nav-ic{flex:none;color:var(--ink-2);opacity:1}a.wr-chip{transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}a.wr-chip:hover{border-color:var(--signal)}a.wr-chip:hover,a.wr-chip:hover .nav-ic{color:var(--signal)}.wr-chip-v{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--ink-2)}.wr-chip.bot{padding:5px var(--sp-3) 5px 10px}.wr-chip.bot.yes .nav-ic{color:var(--signal)}.wr-chip.bot.no,.wr-chip.bot.no .nav-ic{color:var(--bad)}.wr-chip.bot.off{color:var(--ink-2)}.wr-facts{display:grid;margin:0}.wr-facts>div{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);padding:10px 0;font-size:var(--fs-body);line-height:20px}.wr-facts>div+div{border-top:1px solid var(--line)}.wr-facts>div:first-child{padding-top:0}.wr-facts dt{color:var(--ink-2)}.wr-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.wr-tech-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;grid-gap:var(--sp-6);gap:var(--sp-6)}.wr-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;grid-gap:var(--sp-5) var(--sp-4);gap:var(--sp-5) var(--sp-4)}.wr-stabs{margin:0 0 var(--sp-5)}.wr-stab-n{margin-left:6px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-tab.on .wr-stab-n{color:inherit}.wr-spanel[hidden]{display:none}.wr-rewrites{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.wr-rwcard{display:grid;align-content:start;grid-gap:var(--sp-4);gap:var(--sp-4);min-width:0;padding:var(--sp-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-input)}.wr-rw-page{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--signal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-rw-page:hover{text-decoration:underline}.wr-rw{min-width:0}.wr-rw-pair{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.wr-rw-new,.wr-rw-now{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:baseline;grid-gap:var(--sp-3);gap:var(--sp-3)}.wr-rw-now{grid-template-columns:32px minmax(0,1fr) auto}.wr-rw-k{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.wr-rw-t{min-width:0;font-size:var(--fs-body);overflow-wrap:anywhere}.wr-rw-now .wr-rw-t{color:var(--ink-2)}.wr-rw-now.off .wr-rw-t{font-style:normal}.wr-rw-new .wr-rw-t{font-weight:var(--fw-medium);color:var(--ink)}.wr-rw-n{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-copy{font-size:var(--fs-meta)}.wr-copy.did{color:var(--signal)}.wr-kwt td{vertical-align:top}.wr-kwt-pg{max-width:260px}.wr-kwt-page{display:block;max-width:100%;font-size:var(--fs-body);color:var(--signal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-kwt-page:hover{text-decoration:underline}.wr-kwt-in{white-space:normal}.wr-tag{display:inline-block;margin:0 4px 4px 0;padding:1px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 6%,transparent);font-size:var(--fs-meta);white-space:nowrap}.wr-kwt-note,.wr-tag{color:var(--ink-2)}.wr-code{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-input)}.wr-code-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink-2)}.wr-code pre,.wr-code-h{font-size:var(--fs-meta)}.wr-code pre{max-height:440px;margin:0;padding:var(--sp-4);overflow:auto;background:var(--panel-2);font-family:var(--mono);line-height:1.65;color:var(--ink)}.wr-faq{margin:0;padding:0;list-style:none}.wr-faq li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--sp-3);gap:var(--sp-3);padding:14px 0}.wr-faq li:first-child{padding-top:0}.wr-faq li+li{border-top:1px solid var(--line)}.wr-faq-q{font-weight:var(--fw-semibold);color:var(--ink)}.wr-faq-a,.wr-faq-q{font-size:var(--fs-body)}.wr-faq-a{margin-top:2px;max-width:88ch;color:var(--ink-2)}.wr-how-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;grid-gap:var(--sp-6);gap:var(--sp-6)}.wr-scores-t td,.wr-scores-t th{vertical-align:middle}.wr-scores-t td{padding-top:8px;padding-bottom:8px}.wr-scores-l{color:var(--ink)}.wr-scores-l:hover{color:var(--signal)}.wr-scores-bar{width:58%}.wr-sbar{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.wr-sbar-track{height:8px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.wr-sbar-f,.wr-sbar-track{display:block;border-radius:var(--radius-pill)}.wr-sbar-f{height:100%;background:var(--ink-3)}.wr-sbar-f.tone-a{background:var(--signal)}.wr-sbar-f.tone-b{background:var(--signal-2)}.wr-sbar-f.tone-c{background:var(--warn)}.wr-sbar-f.tone-f{background:var(--bad)}.wr-sbar-v{font-size:var(--fs-body);color:var(--ink-2);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-sbar-v b{font-weight:var(--fw-semibold);color:var(--ink)}.wr-sbar-none{font-size:var(--fs-meta);color:var(--ink-2)}.wr-scale{position:relative;padding-top:32px}.wr-scale-bar{position:relative;height:16px}.wr-scale-segs{display:flex;gap:2px;height:100%;overflow:hidden;border-radius:var(--radius-pill)}.wr-scale-s{flex:1 1;min-width:0;background:color-mix(in srgb,var(--ink-3) 18%,transparent)}.wr-scale-s.tone-a{background:color-mix(in srgb,var(--signal) 34%,transparent)}.wr-scale-s.tone-b{background:color-mix(in srgb,var(--signal-2) 22%,transparent)}.wr-scale-s.tone-c{background:color-mix(in srgb,var(--warn) 22%,transparent)}.wr-scale-s.tone-f{background:color-mix(in srgb,var(--bad) 20%,transparent)}.wr-scale-mark{top:-6px;bottom:-6px;width:2px;margin-left:-1px;border-radius:1px}.wr-scale-mark,.wr-scale-mark-v{position:absolute;background:var(--ink)}.wr-scale-mark-v{bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--panel);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-scale-ls{display:flex;margin-top:var(--sp-2)}.wr-scale-ls span{flex:1 1;min-width:0;font-size:var(--fs-meta);color:var(--ink-2);text-align:center;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-scale-ls b{font-weight:var(--fw-semibold)}.wr-scale-ls .tone-a b,.wr-scale-ls .tone-b b{color:var(--signal-ink)}.wr-scale-ls .tone-c b{color:var(--warn)}.wr-scale-ls .tone-f b{color:var(--bad)}.wr-bands{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none}.wr-bands li{display:inline-flex;gap:4px;padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-meta);color:var(--ink-2)}.wr-bands li.on{background:var(--ink);color:var(--panel)}.wr-bands-g{font-weight:var(--fw-semibold)}.wr-bands-m{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-how-more{margin-top:var(--sp-5)}.wr-how-x{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);max-width:82ch;margin:var(--sp-2) 0 var(--sp-4);padding:0;list-style:none;font-size:var(--fs-body);color:var(--ink-2)}.wr-how-t{max-width:420px}.wr-how-t td{padding:7px 0}.wr .linkbtn.quiet,.wr-box .linkbtn.quiet,.wr-how-t td:last-child{color:var(--ink-2)}.wr .linkbtn.quiet:hover,.wr-box .linkbtn.quiet:hover{color:var(--signal)}.wr-foot .wa-checkfold{margin-top:var(--sp-4)}.wr-box .blocktable{border:0;border-radius:0;box-shadow:none;background:transparent}.wr-box .blocktable td:first-child,.wr-box .blocktable th:first-child{padding-left:0}.wr-grow{gap:var(--sp-5);margin:var(--sp-3) 0 var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.wr-grow,.wr-grow-all{display:flex;align-items:center}.wr-grow-all{flex:none;flex-direction:column;gap:6px;color:var(--ink)}.wr-grow-all .wr-ring-in{font-size:var(--fs-section)}.wr-grow-k{font-size:var(--fs-meta);color:var(--ink-2)}.wr-grow-secs{display:grid;flex:1 1;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0;margin:0;padding:0;list-style:none}.wr-grow-sec{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-input);color:var(--ink);text-align:center}.wr-grow-sec:hover{background:var(--panel-2)}.wr-grow-g{font-size:var(--fs-section);font-weight:var(--fw-semibold);line-height:var(--lh-section);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-grow-g.tone-a,.wr-grow-g.tone-b{color:var(--signal-ink)}.wr-grow-g.tone-c{color:var(--warn)}.wr-grow-g.tone-f{color:var(--bad)}.wr-grow-g.tone-none,.wr-grow-l{color:var(--ink-2)}.wr-grow-l{max-width:100%;font-size:var(--fs-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-fixes{margin:0}.wr-fix-secs{font-size:var(--fs-meta);color:var(--ink-2);text-align:right;white-space:nowrap}.wr-fix-what{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.wr-fix-links{display:inline-flex;gap:var(--sp-2) var(--sp-4)}.wr-check-acts,.wr-fix-links{flex-wrap:wrap}.wr-check-acts .wfx{min-height:0}.wr-rewrites{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4);background:var(--panel-2);border-radius:var(--radius-input)}.wr-prio-act{margin-top:var(--sp-2)}.wr-prio-act .wfx{min-height:0}.wr-sec-pass .wr-box{padding:var(--sp-3) var(--sp-5)}.wr-pass>summary{list-style:none}.wr-pass>summary::-webkit-details-marker{display:none}.wr-pass-row{display:flex;align-items:center;gap:var(--sp-4);cursor:pointer}.wr-pass-l,.wr-pass-row .wr-ring-in{font-size:var(--fs-body)}.wr-pass-l{font-weight:var(--fw-semibold);color:var(--ink)}.wr-pass-c{flex:1 1;font-size:var(--fs-meta);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wr-pass[open]>summary .wr-check-chev{transform:translateY(4px) rotate(225deg)}.wr-pass-body{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding-top:var(--sp-4)}.wr-pass-body .wr-quiet{margin-top:0}.wr-story{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin:0 0 var(--sp-4);padding:var(--sp-4);background:var(--panel-2);border-radius:var(--radius-input)}.wr-story p{margin:0;line-height:1.5}.wr-story-field{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.wr-story-field>:first-child{flex:none;transform:translateY(2px)}.wr-story-lab{font-size:var(--fs-body);color:var(--ink-2)}.wr-story-fix{font-size:var(--fs-body);color:var(--ink)}.wr-techfold{margin-top:var(--sp-2)}.wr-techfold>.wr-tech{margin-top:var(--sp-3)}.wr-fix-who{display:block;color:var(--ink);font-size:13px}.wh{container-type:inline-size}.wh .wr-block{margin-top:var(--sp-5)}.wh-now{display:inline-flex;align-items:center;gap:var(--sp-2)}.wh-now .wr-ring-in{font-size:12px}.wh-now-v{font-size:var(--fs-card);font-weight:var(--fw-semibold);color:var(--ink)}.wh-now-d{font-size:var(--fs-meta);color:var(--ink-2)}.wh-now-d.swing{color:var(--ink-3);cursor:help}.wh-count{font-size:var(--fs-meta);color:var(--ink-2)}.wh-chart{--wh-gutter:112px;--wh-grade-h:168px;--wh-find-h:72px;--wh-panel-gap:14px;display:grid;grid-template-columns:var(--wh-gutter) minmax(0,1fr);grid-column-gap:var(--sp-4);column-gap:var(--sp-4)}.wh-chart.ungraded{--wh-grade-h:0px;--wh-panel-gap:0px;--wh-find-h:112px}.wh-gutter{display:flex;flex-direction:column}.wh-gutter-grade{position:relative;display:block;height:var(--wh-grade-h)}.wh-band-l{position:absolute;right:0;transform:translateY(-50%);font-weight:var(--fw-semibold);line-height:1}.wh-band-l,.wh-gutter-find{font-size:var(--fs-meta);color:var(--ink-2)}.wh-gutter-find{display:flex;align-items:flex-end;justify-content:flex-end;height:var(--wh-find-h);margin-top:var(--wh-panel-gap)}.wh-panel,.wh-plot{position:relative}.wh-gpanel{height:var(--wh-grade-h)}.wh-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wh-band{opacity:.05;fill:var(--ink-3)}.wh-band.tone-a{fill:var(--signal)}.wh-band.tone-b{fill:var(--signal-2)}.wh-band.tone-c{fill:var(--warn)}.wh-band.tone-f{fill:var(--bad)}.wh-rule{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.wh-line{stroke:var(--ink-2);stroke-width:2;stroke-linecap:round}.wh-dot{fill:var(--ink-3);stroke:var(--panel);stroke-width:2}.wh-dot.tone-a{fill:var(--signal)}.wh-dot.tone-b{fill:var(--signal-2)}.wh-dot.tone-c{fill:var(--warn)}.wh-dot.tone-f{fill:var(--bad)}.wh-endlabel{position:absolute;transform:translate(-50%,calc(-100% - 10px));font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.wh-endlabel.below{transform:translate(-50%,10px)}.wh-nograde{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.4;color:var(--ink-2);white-space:nowrap;background:var(--panel);pointer-events:none}.wh-findings{display:grid;height:var(--wh-find-h);margin-top:var(--wh-panel-gap);border-bottom:1px solid var(--line-2)}.wh-fcol{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0}.wh-fcol.added:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--line-2)}.wh-stack{display:flex;flex-direction:column-reverse;gap:2px;width:min(24px,56%);min-height:0}.wh-seg{flex-basis:0;min-height:2px;background:var(--ink-3)}.wh-stack>.wh-seg:last-child{border-radius:4px 4px 0 0}.wh-key.high,.wh-seg.high{background:var(--bad)}.wh-key.medium,.wh-seg.medium{background:var(--warn)}.wh-key.low,.wh-seg.low{background:var(--ink-3)}.wh-key.info,.wh-seg.info{background:var(--line-2)}.wh-ftotal{position:absolute;left:50%;transform:translate(-50%,-4px);font-size:12px;line-height:1;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.wh-axis{display:grid;margin-top:var(--sp-2);font-size:12px;line-height:1.35;color:var(--ink-2);text-align:center}.wh-axis>span{display:flex;flex-direction:column;align-items:center;min-width:0}.wh-axis-added{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.wh-hits{position:absolute;inset:0 0 auto 0;height:calc(var(--wh-grade-h) + var(--wh-panel-gap) + var(--wh-find-h));z-index:1;display:grid}.wh-hit{display:block;height:100%;border-radius:var(--radius-input);outline:none}.wh-hit:focus-visible,.wh-hit:hover{background:var(--signal-wash)}.wh-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--signal-dim)}.wh-chart .dc-tip{z-index:2;width:max-content}.wh-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-2);font-size:12px;color:var(--ink-2)}.wh-legend-i{display:inline-flex;align-items:center;gap:6px}.wh-key{display:inline-block;width:8px;height:8px;border-radius:2px}.wh-strip{grid-column:1/-1;margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line)}.wh-strip-row{display:grid;grid-template-columns:var(--wh-gutter) minmax(0,1fr);grid-column-gap:var(--sp-4);column-gap:var(--sp-4);align-items:center;min-height:30px}.wh-strip-l{font-size:var(--fs-meta);color:var(--ink-2);text-align:right;white-space:nowrap}.wh-strip-cells{display:grid}.wh-cell{display:flex;justify-content:center;min-width:0}.wh-pill{min-width:32px;padding:3px var(--sp-2);border-radius:var(--radius-pill);font-size:12px;font-weight:var(--fw-semibold);line-height:1.2;text-align:center;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-pill.tone-a{background:color-mix(in srgb,var(--signal) 14%,transparent)}.wh-pill.tone-b{background:color-mix(in srgb,var(--signal-2) 14%,transparent)}.wh-pill.tone-c{background:color-mix(in srgb,var(--warn) 14%,transparent)}.wh-pill.tone-f{background:color-mix(in srgb,var(--bad) 13%,transparent)}.wh-pill.moved{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 45%,transparent)}.wh-pill.none{background:none;font-weight:var(--fw-regular);color:var(--ink-2)}.wh-table{margin:0 calc(var(--sp-3) * -1)}.wh-r{display:grid;grid-template-columns:150px 56px 128px 72px 72px minmax(0,1fr) 10px;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);min-height:52px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-input);color:var(--ink);font-size:var(--fs-body);text-decoration:none}.runs-only .wh-r{grid-template-columns:150px 56px 128px 80px minmax(0,1fr)}.runs-only .wh-r>.wh-chev{justify-self:end}.wh-th{min-height:0;padding-top:0;padding-bottom:var(--sp-2);font-size:var(--fs-meta);color:var(--ink-2);border-radius:0}.wh-scan{border-top:1px solid var(--line)}a.wh-r,summary.wh-r{cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}a.wh-r:hover,summary.wh-r:hover{background:var(--panel-2)}a.wh-r:focus-visible,summary.wh-r:focus-visible{outline:2px solid var(--signal-dim);outline-offset:-2px}details.wh-scan[open]{border-radius:var(--radius-input);background:var(--panel-2)}details.wh-scan[open]>summary.wh-r:hover{background:transparent}.wh-chev{width:7px;height:7px;margin-top:-4px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform var(--dur-fast) var(--ease-standard)}details[open]>summary>.wh-chev{transform:translateY(4px) rotate(225deg)}.wh-chev.none{visibility:hidden}.wh-when{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;white-space:nowrap}.wh-day{font-weight:var(--fw-medium)}.wh-time{font-size:var(--fs-meta);color:var(--ink-2)}.wh-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-grade{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;white-space:nowrap}.wh-grade .wr-ring-in{font-size:11px}.wh-grade-s{font-weight:var(--fw-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-grade-d{font-size:var(--fs-meta);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-grade-d[title]{cursor:help}.wh-grade.none{font-size:var(--fs-meta);color:var(--ink-2)}.wh-tally{display:inline-flex;align-items:center;gap:6px}.wh-tally .nav-ic{opacity:1}.wh-tally.good .nav-ic{color:var(--signal)}.wh-tally.warn .nav-ic{color:var(--warn)}.wh-tally.off,.wh-tally.zero{color:var(--ink-2)}.wh-what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-more,.wh-r .off,.wh-what.off{color:var(--ink-2)}.wh-sub{padding-bottom:var(--sp-2)}.wh-r.sub{min-height:40px}.wh-body{padding:var(--sp-1) var(--sp-3) var(--sp-4)}.wh-nothing{margin:0 0 var(--sp-3);font-size:var(--fs-body);color:var(--ink-2)}.wh-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5) var(--sp-6);gap:var(--sp-5) var(--sp-6)}@container (max-width: 820px){.wh-lists{grid-template-columns:minmax(0,1fr)}}.wh-list{min-width:0}.wh-lh{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-1);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.wh-lh-n{font-weight:var(--fw-medium);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-rows{margin:0;padding:0;list-style:none}.wh-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-body)}.wh-row:last-child{border-bottom:0}.wh-row-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.wh-row-note,.wh-row-v{color:var(--ink-2)}.wh-row-v{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;max-width:320px;font-size:var(--fs-meta);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-row-text{display:block;overflow:hidden;text-overflow:ellipsis}.wh-row-q{color:var(--ink-2)}.wh-row.two{grid-template-columns:18px minmax(0,1fr);align-items:start}.wh-row.two>.wr-ic{margin-top:2px}.wh-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.wh-was{font-size:var(--fs-meta);color:var(--ink-2);overflow-wrap:anywhere}.wh-was del{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.wh-was ins{text-decoration:none;color:var(--ink)}.wh-path{color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis}a.wh-path:hover{text-decoration:underline}a.wh-path:hover,a.wh-row-t.wh-path{color:var(--ink)}.wh-came,.wh-rest>summary{color:var(--ink-2)}.wh-rest>summary{padding:var(--sp-1) 0;font-size:var(--fs-meta)}.wh-folds{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.wh-fold>summary{font-size:var(--fs-body);color:var(--ink-2)}.wh-fold[open]>summary{margin-bottom:var(--sp-1)}.wh-acts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);margin:var(--sp-4) 0 0}.wh-still{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-tally{margin:var(--sp-4) 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wh-tally+.wh-acts{margin-top:var(--sp-2)}@media (prefers-reduced-motion:no-preference){.wh-stack{transform-origin:bottom center;animation:wh-rise .42s var(--ease-out) 80ms backwards}}@keyframes wh-rise{0%{transform:scaleY(0)}}.wh-repeats{margin:0 0 var(--sp-2) var(--sp-4)}.wh-repeats>summary{padding:var(--sp-1) 0;font-size:var(--fs-meta);color:var(--ink-2);cursor:pointer}.wh-repeats>summary:hover{color:var(--signal)}.wh-first{display:flex;align-items:center;gap:var(--sp-4)}.wh-first-h{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.wh-first-n{margin:2px 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.hb-home{display:flex;flex-direction:column;gap:var(--sec-gap)}@media (prefers-reduced-motion:no-preference){.hb-block{animation:rise-in .38s cubic-bezier(.2,.7,.2,1) backwards}.hb-block:nth-of-type(2){animation-delay:40ms}.hb-block:nth-of-type(3){animation-delay:80ms}.hb-block:nth-of-type(n+4){animation-delay:.12s}}.hb-h{margin:0 0 12px;font-style:normal;font-weight:600;font-size:18px;line-height:1.3}.hb-h,.hb-lead{font-family:var(--sans);color:var(--ink)}.hb-lead{margin:0;max-width:26ch;font-weight:var(--fw-semibold);font-size:var(--fs-lead);line-height:var(--lh-title);letter-spacing:var(--ls-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.hb-rows{display:flex;flex-direction:column;gap:12px}.hb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.hb-row-what{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.hb-row.with-post .hb-row-what{flex:1 1}.hb-row-cover{position:relative;flex:none;width:56px;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:var(--line)}.hb-row-cover img{width:100%;height:100%;object-fit:cover;display:block}.hb-row-count{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;font-size:10px;font-weight:600;color:#fff;background:rgba(0,0,0,.55)}.hb-row-t{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.5;color:var(--ink);text-decoration:none}.hb-row-t:hover{text-decoration:underline}.hb-row-sets,.hb-row-who{margin:4px 0 0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2)}.hb-row-who{color:var(--ink-3)}.hb-row-why{margin:4px 0 0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink)}.hb-row-do{flex:none}.hb-row-do .dcard-actions{margin-top:0;justify-content:flex-end}.hb-row-do .notices{margin-bottom:8px}.hb-row-ig{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 8px;font-family:var(--sans);font-size:12px;line-height:1.4;color:var(--ink-2)}.hb-row-ig .nav-ic{flex:none;color:var(--ink-3)}.hb-row.settled .hb-row-ig,.hb-row.settled>:not(.hb-row-do){display:none}.hb-row.settled .hb-row-do{flex:1 1}.hb-note{margin:0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2)}.hb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:1100px){.hb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.hb-tile{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.hb-tile-k{font-size:12px;font-weight:500;color:var(--ink-2)}.hb-tile-k,.hb-tile-v{font-family:var(--sans)}.hb-tile-v{font-style:normal;font-weight:600;font-size:32px;line-height:1.15;color:var(--ink)}.hb-delta{align-self:flex-start;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.5;padding:4px 8px;border-radius:var(--radius-pill);background:var(--panel-2);color:var(--ink-2)}.hb-delta.good{background:var(--signal-dim);color:var(--signal-ink)}.hb-delta.bad{background:var(--bad-dim);color:var(--bad)}.hb-chan-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.hb-chan-h .hb-h{margin-bottom:0}.hb-chan-do{display:flex;align-items:center;gap:var(--sp-2)}.hb-chan-insight{margin:0 0 var(--sp-3);max-width:68ch;font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.hb-chan-figures{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-4) var(--sp-5);gap:var(--sp-4) var(--sp-5)}@media (min-width:900px){.hb-chan-figures{grid-template-columns:repeat(auto-fit,minmax(150px,220px))}}.hb-chan-go{margin:var(--sp-4) 0 0}.hb-figure dt{font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-2)}.hb-figure dd{margin:2px 0 0;display:flex;flex-direction:column;gap:1px}.hb-figure-of{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}a.hb-figure-of{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}a.hb-figure-of:hover{color:var(--signal);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hb-figure-v{font-family:var(--sans);font-style:normal;font-weight:600;font-size:18px;line-height:1.3;color:var(--ink)}.hb-figure-why{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hb-card-missing,.hb-figure-why{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-2)}.hb-card-missing{margin:0;flex:1 1}.hb-card-go{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--signal);text-decoration:none}.hb-card-go:hover{text-decoration:underline}.hb-next-list{margin:0;padding:0;list-style:none}.hb-next-list li{padding:var(--sp-3) 0;border-top:1px solid var(--line);font-family:var(--sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.hb-card-missing,.hb-chan-flag>span,.hb-next-list li{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-3)}.hb-next-list li:first-child{border-top:none;padding-top:0}.hb-pill{display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.5;background:var(--panel-2);color:var(--ink-2)}.hb-pill.bad{background:var(--bad-dim);color:var(--bad)}.hb-move{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-move-from{font-size:14px;color:var(--ink-3);text-decoration-thickness:1px}.hb-move-arrow{transform:rotate(-90deg);color:var(--ink-3);opacity:1}.hb-move-to{font-size:18px;font-weight:600;color:var(--ink)}.hb-move .hb-delta{align-self:center;padding:2px 8px}.hb-tile.has-spark{padding-bottom:12px}.hb-spark{display:block;width:100%;height:36px;margin-top:auto;overflow:visible}.hb-spark-area{fill:var(--signal-wash)}.hb-spark-line{fill:none;stroke:var(--signal);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.hb-chan{padding:clamp(16px,2vw,24px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.hb-chan-open{white-space:nowrap}.hb-chan-body.has-charts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:1000px){.hb-chan-body.has-charts{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.hb-chan-body.has-charts .hb-chan-figures{grid-template-columns:minmax(0,1fr);gap:0}.hb-chan-body.has-charts .hb-figure{padding:12px 0;border-top:1px solid var(--line)}.hb-chan-body.has-charts .hb-figure:first-child{padding-top:0;border-top:none}}.hb-chan-body.has-charts .hb-figure-v{font-size:24px;line-height:1.2}.hb-chan-body.has-charts .hb-figure-of+.hb-figure-v{font-size:var(--fs-card);line-height:1.4}.hb-next{padding:clamp(16px,2vw,24px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.hb-chan-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);min-width:0}.hb-chart{margin:0;min-width:0}.hb-chart-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink)}.hb-chart-peak{font-weight:500;font-size:12px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hb-chart .hbars{margin:0}.hb-chart .daycols-fill{fill:var(--signal);fill-opacity:.32}@media (max-width:900px){.hb-row{flex-direction:column;align-items:stretch;gap:12px}.hb-row-do .dcard-actions{justify-content:flex-start}}@media (max-width:640px){.hb-home>.hb-decide{order:1}.hb-home>.hb-decide~:not(.hb-period){order:2}.hb-tile{padding:12px}.hb-delta-vs{display:none}.hb-tile-v{font-size:32px}}.hb-chart-axis{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-family:var(--sans);font-size:var(--fs-meta);line-height:1.4;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-chart-key{display:inline-flex;align-items:center;gap:5px}.hb-chart-key i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--ink);opacity:.08}.hb-chan-note .nav-ic{color:var(--ink-3)}.hb-fine .lb-disclaimers{margin:12px 0 0}.hb-fine .lb-disclaimer{font-size:12px;color:var(--ink-3)}.hb-chart .hbar .n a{color:var(--ink);text-decoration:none}.hb-chart .hbar .n a:hover{text-decoration:underline;text-underline-offset:3px}