/* Keep the market bands and first stock lanes in view. */
.tabs{flex-shrink:0}.tabs button{white-space:nowrap}
header{padding-top:20px;padding-bottom:20px}.stat{padding-top:12px;padding-bottom:12px}.panel-head{padding-top:15px;padding-bottom:15px}.controls{display:grid;grid-template-columns:minmax(100px,1.2fr) minmax(135px,1.6fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(155px,1.5fr)}.search{min-width:0}.index-row,.index-svg{height:64px}.emotion-row{min-height:32px;height:32px}.flow-row{min-height:48px;height:48px}.row-note{padding-top:5px;padding-bottom:5px}.axis-row{min-height:40px}.legend{padding-top:9px;padding-bottom:9px}
@media(max-width:1150px){.controls{grid-template-columns:repeat(3,minmax(0,1fr))}.controls .search{grid-column:span 1}}
@media(max-width:860px){.controls{grid-template-columns:minmax(100px,1.2fr) minmax(130px,1.6fr) minmax(90px,.8fr) minmax(100px,1fr) minmax(150px,1.5fr)}}
@media(max-width:680px){.controls{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .search{grid-column:span 2}.controls label{min-width:0}header{padding:18px}.legend{font-size:12px}.row-note{max-width:calc(100vw - 22px)}}
