@import url("introduction-to-statistics.css?v=1");
.survey-explorer, .prob-explorer{padding:1.2rem;border:1px solid #334155;border-radius:14px;background:#0b1729;color:#e2e8f0;max-width:100%;box-sizing:border-box}
.survey-explorer h4, .survey-explorer h3, .prob-explorer h4, .prob-explorer h3{color:#7dd3fc;font-size:1.1rem;margin-top:0}
.survey-fields, .prob-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:16px 0}
.survey-fields label, .prob-fields label{display:block;line-height:1.5;min-width:0}
.survey-fields input, .survey-fields select, .prob-fields input, .prob-fields select{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:8px;margin-top:6px;color:#f1f5f9;background:#111e33;border:1px solid #64748b;border-radius:6px;font:inherit}
.survey-explorer button, .prob-explorer button{min-height:44px;padding:8px 16px;background:#102e49;color:#f1f5f9;border:1px solid #64748b;border-radius:7px;font:inherit;cursor:pointer}
.survey-explorer :is(button,input,select):focus-visible, .prob-explorer :is(button,input,select):focus-visible{outline:3px solid #38bdf8;outline-offset:3px}
.survey-summary, .prob-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin:16px 0}
.survey-summary div, .prob-summary div{padding:10px;border:1px solid #334155;border-radius:7px;min-width:0}
.survey-summary dt, .prob-summary dt{font-size:.82rem;color:#cbd5e1}
.survey-summary dd, .prob-summary dd{margin:5px 0 0;overflow-wrap:anywhere}
.survey-chart, .prob-chart{display:block;width:100%;height:auto;max-width:100%;overflow:visible;font-size:12px}
.survey-table-scroll, .prob-table-scroll{overflow-x:auto;max-width:100%}
.survey-table-scroll table, .prob-table-scroll table{border-collapse:collapse;width:100%}
.survey-table-scroll td, .survey-table-scroll th, .prob-table-scroll td, .prob-table-scroll th{padding:9px;border:1px solid #64748b;text-align:left}
