.language-selector { text-align: center; margin-bottom: .6em; }
.language-selector label { margin: 0 .5em; }
.kcor-row { display: flex; gap: 12px; align-items: center; margin: 6px 0; flex-wrap: wrap; }
.kcor-label { font-weight: 600; margin-right: 8px; }
#area, #age, #c1, #c2, #s2, #cutoff { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
#s2 .vega-bind { display: inline-flex !important; gap: 6px; margin: 0; }
#s2 br { display: none !important; }
#s2 input[type="range"] { width: min(520px, 65vw); }
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; }
label.inline { display: inline-flex; align-items: center; gap: 6px; }
.cohort1 { color: blue; }
.cohort2 { color: red; }
#kcor-status { text-align: center; margin: 1em; }
#view { width: 100%; max-width: 1020px; margin-left: auto; margin-right: auto; }
#view .vega-embed { width: 100%; }
