.conditional-lab .cp-control__inputs{align-items:center;gap:.8rem;display:flex}.conditional-lab .cp-control__inputs>input{flex:1;min-width:0}.conditional-lab .cp-control__number{color:var(--color-text-muted);align-items:center;gap:.3rem;display:flex}.conditional-lab .cp-control__number input{width:4.5rem;min-height:2.75rem}.conditional-lab .cp-figure{margin:0}.conditional-lab .cp-figure svg{width:100%;height:auto;display:block}.conditional-lab .cp-svg-label{fill:var(--color-ink-soft);font-size:13px;font-family:var(--font-mono), monospace}.conditional-lab .cp-mobile-labels,.conditional-lab .cp-mobile-caption{display:none}.conditional-lab .cp-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.conditional-lab .cp-legend span{align-items:center;gap:.4rem;display:inline-flex}.conditional-lab .cp-swatch{border:1px solid var(--color-ink-soft);background:var(--color-paper);width:.8rem;height:.8rem;display:inline-block}.conditional-lab .cp-swatch--solid{background:var(--color-signal-point)}.conditional-lab .cp-swatch--striped{background:repeating-linear-gradient(135deg, var(--color-paper) 0 3px, var(--color-ink-soft) 3px 5px)}.conditional-lab .cp-table-wrap{max-width:100%;overflow-x:auto}.conditional-lab .cp-table-wrap:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.conditional-lab .cp-table-wrap table{font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:.82rem}.conditional-lab .cp-table-wrap caption{text-align:left;color:var(--color-text-muted);padding-bottom:.6rem;font-size:.75rem}.conditional-lab .cp-table-wrap th,.conditional-lab .cp-table-wrap td{border-bottom:1px solid var(--color-rule);padding:.7rem .45rem}.conditional-lab .cp-table-wrap td,.conditional-lab .cp-table-wrap thead th:not(:first-child){text-align:right}.conditional-lab .cp-note{border-left:2px solid var(--color-signal-point);padding-left:1rem;font-size:.85rem}@media (max-width:640px){.conditional-lab .cp-svg-label{display:none}.conditional-lab .cp-mobile-labels{color:var(--color-ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;font-size:.8125rem;line-height:1.5;display:grid}.conditional-lab .cp-mobile-labels>div:last-child{text-align:right}.conditional-lab .cp-mobile-labels dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.conditional-lab .cp-mobile-caption{color:var(--color-ink-soft);margin-block:0 1rem;font-size:.8125rem;line-height:1.6;display:block}.conditional-lab .cp-mobile-caption strong{display:block}}
