/* Experiment controls and live observations, v8. Existing Japanese font stack is inherited. */
.lab-notice-panel,.lab-crowd-panel{margin-top:18px;padding:19px 21px;border:1px solid var(--line);border-radius:14px;background:#fff}
.lab-notice-panel{background:#edf5f2;border-color:#c7ddd3}
.lab-notice-panel h2,.lab-crowd-panel h2{font-size:18px;line-height:1.7;margin:0 0 8px}
.lab-notice-panel #lab-notice-status{font-size:16px;font-weight:700;line-height:1.9;margin:0}
.lab-notice-panel .field-help{margin:8px 0 0;font-size:14px}
.lab-notice-panel .btn{margin-top:12px}
.lab-crowd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lab-crowd-heading h2{margin:0}
.lab-crowd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0 8px}
.lab-crowd-stats>div{min-width:0;border-left:2px solid #dce7df;padding-left:13px}
.lab-crowd-stats dt{font-size:13px;color:var(--muted);line-height:1.8}
.lab-crowd-stats dd{margin:7px 0 0;font-size:25px;font-weight:800;line-height:1.4;font-variant-numeric:tabular-nums}
.lab-crowd-stats small{font-size:13px;font-weight:500;color:var(--muted);margin-left:5px}
.legend-congested{background:#efb648;border:1.5px solid #80511a;width:12px;height:12px}
.lab-condition-group{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}
.lab-condition-group h3{color:var(--teal);font-size:17px;margin:0 0 12px}
.lab-condition-group>.field-help{margin-bottom:18px;font-size:14px}
.lab-condition-group .field-help{font-size:14px;line-height:1.9}
.lab-number-unit{display:flex;align-items:center;gap:10px}
.lab-number-unit>input{min-width:0;flex:1}
.lab-number-unit>span{flex:none;font-size:15px}
.lab-condition-group [disabled]{cursor:default}
.lab-page [hidden]{display:none!important}
@media(max-width:600px){
  .lab-notice-panel,.lab-crowd-panel{padding:17px 15px}
  .lab-crowd-stats{grid-template-columns:1fr;gap:14px}
  .lab-crowd-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
  .lab-crowd-stats dt{font-size:14px}
  .lab-crowd-stats dd{margin:0;white-space:nowrap;font-size:23px}
  .lab-crowd-heading .pill{font-size:13px}
}
