.ePCPgq_tool{gap:var(--space-xl);display:grid}.ePCPgq_bar{gap:var(--space-sm);display:grid}.ePCPgq_barLabel{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);line-height:1.1}.ePCPgq_barRow{gap:var(--space-xs);flex-wrap:wrap;align-items:stretch;display:flex}.ePCPgq_barRow input{min-width:0;min-height:48px;padding:0 var(--space-md);font-size:var(--text-lg);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-muted);outline-offset:-3px;border-radius:0;outline:2px solid #0000;flex:240px}.ePCPgq_barRow input:focus-visible{outline-color:var(--color-focus)}.ePCPgq_barRow input::placeholder{color:var(--color-muted)}.ePCPgq_barRow .btn{flex:none}.ePCPgq_hint{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ePCPgq_waiting{align-items:center;gap:var(--space-sm);color:var(--color-ink-2);overflow-wrap:break-word;min-width:0;margin:0;display:flex}.ePCPgq_pulse{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-accent);animation:ePCPgq_pulse 1.2s var(--ease-in-out) infinite;flex:none}@keyframes ePCPgq_pulse{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ePCPgq_pulse{animation:none}}.ePCPgq_problem{padding:var(--space-md) var(--space-lg);background:var(--color-paper);border-left:2px solid var(--color-error);color:var(--color-ink);margin:0;font-weight:500}.ePCPgq_problem code{font-size:.85em}.ePCPgq_results{gap:var(--space-xl);display:grid}.ePCPgq_summary{gap:var(--space-lg);padding-block:var(--space-lg);border-block:1.5px solid var(--color-accent);align-items:center;display:grid}@media (min-width:720px){.ePCPgq_summary{gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr)}}.ePCPgq_dial{--pct:0;aspect-ratio:1;border-radius:var(--radius-pill);text-align:center;background:radial-gradient(closest-side, var(--color-paper-2) 86%, transparent 87%), conic-gradient(var(--color-accent) calc(var(--pct) * 1%), var(--color-rule) 0);place-content:center;width:148px;display:grid}.ePCPgq_dialNum{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;line-height:1}.ePCPgq_dialOf{font-size:var(--text-sm);color:var(--color-muted)}.ePCPgq_summaryTitle{font-size:var(--text-2xl);margin-bottom:var(--space-xs)}.ePCPgq_checked{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:break-word}.ePCPgq_tally{gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.ePCPgq_tally span{font-size:var(--text-sm);font-weight:500}.ePCPgq_t_pass{color:var(--color-success)}.ePCPgq_t_warn{color:var(--color-accent-2)}.ePCPgq_t_fail{color:var(--color-error)}.ePCPgq_caveat{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--color-muted);max-width:68ch}.ePCPgq_group,.ePCPgq_speed{gap:var(--space-sm);display:grid}.ePCPgq_groupTitle{font-size:var(--text-title);padding-bottom:var(--space-xs)}.ePCPgq_checks{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.ePCPgq_check{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}@media (max-width:560px){.ePCPgq_check{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}.ePCPgq_badge{font-size:var(--text-sm);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm);white-space:nowrap;border:var(--rule-hair) solid currentColor;justify-self:start;font-weight:700}.ePCPgq_c_pass .ePCPgq_badge{color:var(--color-success)}.ePCPgq_c_warn .ePCPgq_badge{color:var(--color-accent-2)}.ePCPgq_c_fail .ePCPgq_badge{color:var(--color-error)}.ePCPgq_checkLabel{color:var(--color-ink);margin:0;font-weight:500}.ePCPgq_checkDetail{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:break-word}.ePCPgq_preview{gap:var(--space-xs) var(--space-md);padding:var(--space-md) 0;border-block:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ePCPgq_preview dt{color:var(--color-muted);font-weight:500}.ePCPgq_preview dd{overflow-wrap:break-word;margin:0}@media (max-width:560px){.ePCPgq_preview{grid-template-columns:minmax(0,1fr)}.ePCPgq_preview dd{margin-bottom:var(--space-xs)}}.ePCPgq_more summary:active{color:var(--color-ink-2)}.ePCPgq_more summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ePCPgq_more summary{cursor:pointer;font-weight:500;font-size:var(--text-sm);color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em}.ePCPgq_outline,.ePCPgq_srcs{margin-top:var(--space-sm);gap:var(--space-2xs);font-size:var(--text-sm);display:grid}.ePCPgq_hTag{min-width:2.2em;font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-muted);display:inline-block}.ePCPgq_srcs code{font-family:var(--font-outlier);font-size:var(--text-xs);overflow-wrap:break-word}.ePCPgq_types{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ePCPgq_types li{font-family:var(--font-outlier);font-size:var(--text-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-sm)}.ePCPgq_speedBody{gap:var(--space-sm);display:grid}.ePCPgq_speedScore{color:var(--color-muted);margin:0}.ePCPgq_speedScore span{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;margin-inline-end:var(--space-2xs)}.ePCPgq_metrics{border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;margin:0;display:grid}.ePCPgq_metrics div{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.ePCPgq_metrics dt{font-size:var(--text-sm);color:var(--color-muted)}.ePCPgq_metrics dd{margin:var(--space-3xs) 0 0;font-variant-numeric:tabular-nums;font-weight:500}.ePCPgq_next{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);margin:0}.ePCPgq_how{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-muted);gap:var(--space-xl);display:grid}.ePCPgq_how h2{font-size:var(--text-section);text-wrap:balance}.ePCPgq_howSteps{gap:var(--space-xl) var(--gap-columns);counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:60rem){.ePCPgq_howSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.ePCPgq_howSteps{grid-template-columns:minmax(0,1fr)}}.ePCPgq_howSteps li{counter-increment:step;padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.ePCPgq_howSteps li:before{content:counter(step) ".";font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-accent);margin-bottom:var(--space-md);font-variant-numeric:lining-nums tabular-nums;line-height:1;display:block}.ePCPgq_howSteps h3{font-size:var(--text-title);margin-bottom:var(--space-xs)}.ePCPgq_howSteps p{font-size:var(--text-md);color:var(--color-ink-2);margin:0}.ePCPgq_isnt{gap:var(--space-xl) var(--gap-columns);display:grid}@media (min-width:820px){.ePCPgq_isnt{grid-template-columns:repeat(2,minmax(0,1fr))}}.ePCPgq_isnt h3{font-size:var(--text-title);margin-bottom:var(--space-sm)}.ePCPgq_isnt ul{color:var(--color-ink-2);gap:var(--space-xs);padding-inline-start:1.2em;list-style:outside;display:grid}
