.prose .lab{--lab-ok:#8fc08f;--lab-bad:#e0907f;border:1px solid var(--a-rule);background:var(--a-tint);font-family:var(--mono);color:var(--a-text);border-radius:6px;margin:2rem 0;padding:0 0 1rem;font-size:.78rem;overflow:hidden}:root[data-theme=light] .prose .lab{--lab-ok:#2f6b2f;--lab-bad:#9a3b2b}.prose .lab>*{margin-left:1rem;margin-right:1rem}.prose .lab .lab-bar{border-bottom:1px solid var(--a-rule);color:var(--a-dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 0 .9rem;padding:.5rem 1rem;font-size:.7rem;display:flex}.prose .lab .lab-bar b{color:var(--a-head);font-weight:500}.prose .lab p{font-size:inherit;margin-top:0;margin-bottom:0;line-height:1.5}.prose .lab .lab-label{letter-spacing:.06em;text-transform:uppercase;color:var(--a-dim);margin-top:1rem;margin-bottom:.4rem;font-size:.68rem}.prose .lab .lab-volts{align-items:flex-end;gap:.28rem;height:5rem;display:flex}.prose .lab .lab-volts i{background:var(--a-dim);opacity:.55;border-radius:1px;flex:1;min-width:0}.prose .lab .lab-volts i.on{background:var(--a-head);opacity:1}.prose .lab .lab-keys{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prose .lab button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--a-rule);font-family:var(--mono);color:var(--a-text);border-radius:3px;padding:.35rem .65rem;font-size:.74rem}.prose .lab button:hover,.prose .lab button:focus-visible{border-color:var(--a-head);color:var(--a-head)}.prose .lab button[aria-pressed=true]{background:var(--a-head);border-color:var(--a-head)}:root:not([data-theme=light]) .prose .lab button[aria-pressed=true]{color:#0e0c09}:root[data-theme=light] .prose .lab button[aria-pressed=true]{color:#f7f2e6}.prose .lab .lab-out svg{width:100%;height:auto;color:var(--a-text);display:block}.prose .lab .lab-out circle{fill:var(--a-dim)}.prose .lab .lab-out circle.on{fill:var(--a-head);r:8}.prose .lab .lab-staff{stroke:var(--a-rule);stroke-width:1px}.prose .lab .lab-svgtext{fill:var(--a-dim);font-size:10px}.prose .lab .lab-actions{margin-top:.7rem}.prose .lab .lab-caption{font-family:var(--text);color:var(--a-text);margin-top:.9rem;font-size:.98rem;line-height:1.55}.prose .lab .lab-caption:empty{display:none}.prose .lab .lab-rec{border-collapse:collapse;width:calc(100% - 2rem);font-size:.76rem}.prose .lab .lab-rec th,.prose .lab .lab-rec td{border-bottom:1px solid var(--a-rule);text-align:left;color:var(--a-text);padding:.22rem .4rem;font-weight:400}.prose .lab .lab-rec th{color:var(--a-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.prose .lab .lab-rec .ok{color:var(--lab-ok)}.prose .lab .lab-rules{color:var(--a-dim);flex-direction:column;gap:.15rem;margin-top:.7rem;display:flex}.prose .lab .lab-rules b{color:var(--a-head);font-weight:500}.prose .lab .lab-found{margin-top:.6rem}.prose .lab .lab-found:empty{display:none}.prose .lab .lab-probe{border-left:2px solid var(--a-rule);margin:0 0 .6rem;padding:.5rem .7rem}.prose .lab pre{font-family:var(--mono);color:var(--a-dim);white-space:pre;background:0 0;border:0;margin:0 0 .4rem;padding:0;font-size:.7rem;line-height:1.45;overflow-x:auto}.prose .lab .lab-finding{color:var(--a-text);font-style:italic}.prose .lab .lab-finding.strong{color:var(--a-head);margin-top:.4rem;font-style:normal}.prose .lab .lab-verdict{border:1px dashed var(--a-rule);border-radius:3px;flex-wrap:wrap;gap:.3rem 1.2rem;margin-top:.8rem;padding:.55rem .8rem;display:flex}.prose .lab .lab-verdict span{color:var(--lab-ok)}.prose .lab .lab-verdict em{color:var(--a-head);flex-basis:100%;font-style:normal}.prose .lab .lab-ask{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.prose .lab .lab-ask input{border:1px solid var(--a-rule);width:4.2rem;font-family:var(--mono);color:var(--a-head);background:0 0;border-radius:3px;padding:.3rem .4rem;font-size:.8rem}.prose .lab .lab-result{margin-top:.7rem}.prose .lab .lab-out-line strong{color:var(--a-head);font-size:1rem}.prose .lab .lab-note{color:var(--a-dim);margin-top:.4rem}.prose .lab .lab-meant{color:var(--a-dim);margin:.5rem .2rem .5rem 0}.prose .lab .lab-verdict-line{margin-top:.2rem}.prose .lab .lab-verdict-line.good{color:var(--lab-ok)}.prose .lab .lab-verdict-line.bad{color:var(--lab-bad)}@media (width<=520px){.prose .lab>*{margin-left:.75rem;margin-right:.75rem}.prose .lab .lab-rec{width:calc(100% - 1.5rem)}}.prose .lab .lab-chain{margin-top:.2rem;margin-bottom:.4rem;padding:0;list-style:none}.prose .lab .lab-chain li{margin:0;padding:0;position:relative}.prose .lab .lab-chain li:before{content:"";background:var(--a-rule);width:1px;position:absolute;top:2.1rem;bottom:-.2rem;left:.82rem}.prose .lab .lab-chain li:last-child:before{display:none}.prose .lab .lab-step{text-align:left;width:100%;font-family:var(--text);color:var(--a-head);border:0;border-radius:0;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:1.02rem;line-height:1.35;display:flex}.prose .lab .lab-step:hover,.prose .lab .lab-step:focus-visible{border:0}.prose .lab .lab-num{border:1px solid var(--a-dim);width:1.65rem;height:1.65rem;font-family:var(--mono);color:var(--a-dim);background:var(--a-tint);border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.prose .lab .lab-step[aria-expanded=true] .lab-num{background:var(--a-head);border-color:var(--a-head);color:#0e0c09}:root[data-theme=light] .prose .lab .lab-step[aria-expanded=true] .lab-num{color:#f7f2e6}.prose .lab .lab-stepd{font-family:var(--text);color:var(--a-text);margin:0 0 .6rem 2.4rem;font-size:.98rem;line-height:1.5}.prose .lab .lab-end{font-family:var(--text);margin-top:.6rem;font-size:1.02rem}.prose .lab .lab-picks{flex-direction:column;gap:.45rem;display:flex}.prose .lab .lab-pick{text-align:left;width:100%;font-family:var(--text);padding:.55rem .75rem;font-size:1rem;line-height:1.35;display:block}.prose .lab .lab-done{float:right;font-family:var(--mono);color:var(--lab-ok);font-size:.68rem}.prose .lab .lab-pick[aria-pressed=true] .lab-done{color:inherit}.prose .lab .lab-q{margin-top:.9rem}.prose .lab .lab-q:empty{display:none}.prose .lab .lab-ask-q{font-family:var(--text);color:var(--a-head);margin-bottom:.5rem;font-size:1.02rem}.prose .lab .lab-res{margin-top:.7rem}.prose .lab .lab-res:empty{display:none}.prose .lab .lab-landing{color:var(--lab-bad)}.prose .lab .lab-landing strong{font-weight:500}.prose .lab .lab-res .lab-note{font-family:var(--text);color:var(--a-text);font-size:.98rem}.prose .lab .lab-tally{font-family:var(--text);color:var(--a-dim);margin-top:.9rem;font-size:.98rem;line-height:1.5}.prose .lab .lab-tally:empty{display:none}.prose .lab .lab-tally strong{color:var(--a-head);font-weight:500}@media (width<=520px){.prose .lab .lab-stepd{margin-left:2.4rem}}
