.p02-lab{min-width:0}.p02-lab .p02-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.p02-lab .p02-heading h2{margin:.25rem 0 .6rem;font-size:1.5rem}.p02-lab .p02-kicker,.p02-lab .p02-help{font:.8rem/1.5 var(--sans);color:var(--muted)}.p02-lab .p02-kicker{margin:0}.p02-lab .p02-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1.5rem;align-items:start}.p02-lab .p02-layout>div{min-width:0}.p02-lab .p02-controls fieldset{min-inline-size:0}.p02-lab .p02-controls legend{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.p02-lab .p02-plot{display:block;width:100%;height:auto;aspect-ratio:1;max-width:560px;margin:auto}.p02-lab .p02-plot :is(line,path,circle,rect){vector-effect:non-scaling-stroke}.p02-lab .p02-axes line{stroke:var(--muted);stroke-width:1.5}.p02-lab .p02-axes text{fill:var(--ink);font:var(--p02-plot-font,18px) var(--mono)}.p02-lab .p02-predictor{fill:none;stroke:var(--prediction);stroke-width:3}.p02-lab .p02-residual{stroke:var(--residual);stroke-width:2;stroke-dasharray:6 4}.p02-lab .p02-prediction{fill:var(--surface);stroke:var(--prediction);stroke-width:2}.p02-lab .p02-observation{fill:var(--data);stroke:var(--surface);stroke-width:1.5}.p02-lab .p02-next{fill:var(--update);stroke:var(--surface);stroke-width:1.5}.p02-lab .p02-held{fill:var(--surface);stroke:var(--data);stroke-width:2}.p02-lab .p02-contour{fill:none;stroke:var(--residual);stroke-width:1.5}.p02-lab .p02-update{stroke:var(--update);stroke-width:3}.p02-lab .p02-parameter-legend{list-style:none;padding:0;margin:.75rem 0;font:.85rem/1.5 var(--sans)}.p02-lab .p02-parameter-legend li{display:flex;align-items:center;gap:.5rem;margin:.3rem 0;overflow-wrap:anywhere}.p02-lab .p02-parameter-legend svg{flex-shrink:0}.p02-lab .p02-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.p02-lab .p02-picker{display:flex;align-items:center;justify-content:space-between;gap:1rem;font:.85rem var(--sans);margin:1rem 0 .6rem}.p02-lab .p02-picker select{min-width:5rem;padding:.25rem .5rem;max-width:70%}.p02-lab .p02-check{display:flex;align-items:center;gap:.7rem;min-height:44px;font:.85rem var(--sans);margin:.7rem 0}.p02-lab .p02-check input{width:20px;min-height:20px}.p02-lab .p02-range{display:flex;flex-direction:column;font:.85rem var(--sans);gap:.2rem;margin:.8rem 0}.p02-lab .p02-range input{width:100%;padding:0}.p02-lab .p02-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.p02-lab .p02-controls>p,.p02-lab [data-behavior],.p02-lab [data-rank],.p02-lab [data-optimum]{font:.85rem/1.55 var(--sans);overflow-wrap:anywhere}.p02-lab .p02-scalars{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;border-block:1px solid var(--rule);padding:1rem 0}.p02-lab .p02-scalars dt{font:.8rem/1.4 var(--sans);color:var(--muted)}.p02-lab .p02-scalars dd{margin:.4rem 0 0;font:.95rem var(--mono);overflow-wrap:anywhere}.p02-lab .table-scroll{margin:1rem 0}.p02-lab table{min-width:520px}.p02-lab caption{text-align:left;font:.8rem/1.5 var(--sans);color:var(--muted);padding:.5rem 0}.p02-lab .p02-controls table{min-width:500px}.p02-lab .p02-controls td{min-width:8rem;padding:.5rem;vertical-align:top}.p02-lab [data-rejection]{border-left:3px solid var(--caution);padding-left:.75rem}.p02-lab .p02-confusion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0;border:1px solid var(--rule)}.p02-lab .p02-confusion>div{padding:.8rem;border:1px solid var(--rule);font:.9rem var(--sans)}.p02-lab .p02-confusion strong{display:block;font:1.5rem var(--mono);margin-top:.2rem}.p02-lab .p02-score-list{list-style:none;padding:0}.p02-lab .p02-score-list li{display:grid;grid-template-columns:4rem 1fr 6rem;gap:.5rem;align-items:center;font:.8rem var(--mono);padding:.4rem 0}.p02-lab .p02-score-list meter{width:100%;height:1.4rem}@media(max-width:1050px){.p02-lab .p02-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.p02-lab .p02-heading{flex-wrap:wrap}.p02-lab .p02-fields{grid-template-columns:minmax(0,1fr)}.p02-lab .p02-score-list li{grid-template-columns:3rem 1fr 5rem}}
