.distribution-lab{max-width:1100px;margin-inline:auto}.distribution-lab__modes,.distribution-lab__actions,.distribution-lab__legend,.distribution-lab__guess{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.distribution-lab__modes{margin-bottom:1.25rem}.distribution-lab__card{background:#fff;border:1px solid #d9e2ef;border-radius:1.15rem;padding:clamp(1rem,3vw,1.75rem);margin-block:1.25rem;box-shadow:0 7px 26px rgba(30,56,100,.055)}.distribution-lab__card h2,.distribution-lab__card h3{margin-top:0}.distribution-lab__card p{line-height:1.65}.distribution-lab__form-row{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:1rem}.distribution-lab__form-row>div{min-width:180px}.distribution-lab__separator-note{margin:0 0 .45rem;color:#52627a}.distribution-lab__actions{margin-block:1rem}.distribution-lab__status:not(:empty){padding:.7rem .9rem;border-radius:.65rem;background:#edf4ff;color:#19345c}.distribution-lab__status[data-state=error]{background:#fff0ef;color:#972a2a}.distribution-lab__status[data-state=success]{background:#e9f6ef;color:#15553b}.distribution-lab__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem;margin:1rem 0}.distribution-lab__stat{border:1px solid #dfe8f5;border-radius:.75rem;padding:.7rem .85rem;background:#f7faff}.distribution-lab__stat dt{color:#465879;font-size:.88rem}.distribution-lab__stat dd{font-size:1.35rem;font-weight:700;margin:.15rem 0 0;font-variant-numeric:tabular-nums}.distribution-lab__warning{background:#fff6e1;color:#654200;padding:.8rem 1rem;border-radius:.7rem}.distribution-lab__legend{margin-bottom:.75rem}.distribution-lab__legend-item{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.distribution-lab__swatch{width:1.05rem;height:.33rem;border-radius:10px}.distribution-lab__chart{width:100%;overflow-x:auto}.distribution-lab__chart svg{width:100%;min-width:540px;height:auto;display:block}.distribution-lab__interpretation{background:#edf5ff;border-left:4px solid #426bb2;padding:.9rem 1rem;border-radius:.3rem}.distribution-lab__sample-size{max-width:180px}.distribution-lab__values{overflow-wrap:anywhere;line-height:1.9;font-variant-numeric:tabular-nums}.distribution-lab__guess{border:0;padding:0;margin-top:1.2rem}.distribution-lab__guess legend{font-weight:700;margin-bottom:.6rem}.distribution-lab__method{background:#f7f9fd}.distribution-lab [hidden]{display:none!important}@media(max-width:640px){.distribution-lab__modes .btn,.distribution-lab__actions .btn{flex:1 1 145px}.distribution-lab__chart svg{min-width:500px}}
