.validator-name{font-weight:bold;color:#555}.validator-key{color:#999;text-transform:lowercase}.centered-text{text-align:center}.table>thead{vertical-align:baseline!important}.chart-wrapper{overflow-x:auto;width:100%;padding:10px 0;display:flex;flex-direction:column;align-items:center}.chart-container,.chart-header{margin:0 auto;width:max-content}.chart-header{display:flex;flex-direction:column;align-items:center;width:max-content;font-size:12px;font-weight:bold;text-align:center;margin-bottom:5px}.chart-month-labels{display:flex;width:max-content}.chart-day-labels{display:grid;grid-template-columns:repeat(30,24px);gap:4px;width:max-content;font-size:12px;font-weight:bold;text-align:center}.chart-month-label{width:calc(6*28px);text-align:center}.chart-day-label{width:24px;text-align:center;justify-self:center}.chart-grid-container{display:flex;flex-direction:column}.chart-container{display:grid;grid-template-columns:repeat(30,24px);grid-template-rows:repeat(12,24px);gap:4px;grid-auto-flow:column}.chart-square{width:24px;height:24px;border-radius:4px;cursor:pointer}.chart-legend{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:5px}.legend-square{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.chart-wrapper{-webkit-overflow-scrolling:touch}}