.chart-range{flex-wrap:wrap}.chart-range button{min-width:34px}.binary-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.binary-choice button{border:1px solid var(--brand-line);border-radius:12px;background:#fff;padding:12px;font:800 .95rem inherit;color:var(--brand-ink);cursor:pointer}.binary-choice button.selected{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-dark);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-green) 20%,transparent)}
.comparison-legend .pain::before{background:#d13b3b}.comparison-legend .sleep::before{background:#5546a8}.comparison-legend .mobility::before{background:#07835f}.comparison-legend .dayform::before{background:#d98b00;border-top:2px dashed #fff}.comparison-legend .medication::before{width:10px;height:10px;border:3px solid #ed8500;background:transparent;border-radius:50%;margin-bottom:0}.comparison-legend [data-comparison-choice]{cursor:pointer;padding:4px 7px;border:1px solid transparent;border-radius:8px}.comparison-legend [data-comparison-choice].selected{border-color:currentColor;background:#fff}.comparison-path.pain{stroke:#d13b3b}.comparison-path.sleep{stroke:#5546a8;stroke-dasharray:10 4}.comparison-path.mobility{stroke:#07835f}.comparison-path.dayform{stroke:#d98b00;stroke-dasharray:3 5}.patient-comparison-panel[data-comparison="sleep"] .comparison-path.mobility,.patient-comparison-panel[data-comparison="sleep"] .comparison-path.dayform,.patient-comparison-panel[data-comparison="mobility"] .comparison-path.sleep,.patient-comparison-panel[data-comparison="mobility"] .comparison-path.dayform,.patient-comparison-panel[data-comparison="dayform"] .comparison-path.sleep,.patient-comparison-panel[data-comparison="dayform"] .comparison-path.mobility{display:none}.medication-marker{fill:#fff0;stroke:#ed8500;stroke-width:3}.trend-line.pain .line-path{stroke:#d13b3b}.trend-line.sleep .line-path{stroke:#5546a8;stroke-dasharray:10 4}.trend-line.mobility .line-path{stroke:#07835f}
.secondary-number-wrap{display:flex;align-items:end;gap:10px;margin:12px 0}.secondary-number-wrap label{flex:1;font-weight:750}.secondary-number-wrap input{display:block;width:100%;margin-top:5px;padding:11px;border:1px solid var(--brand-line);border-radius:10px;font:inherit}.secondary-number-wrap span{padding-bottom:11px;font-weight:750;color:var(--brand-muted)}
.mobility-tracking-grid>label.secondary-movement-choice-hidden{display:none!important}
@media(max-width:620px){.patient-chart-range{width:100%}.patient-chart-range button{flex:1}.comparison-legend{gap:8px}.binary-choice{grid-template-columns:1fr 1fr}}
