.diagnosis_schedule,.schedule-row,.schedule-cols{display:flex;justify-content:space-between;gap:0}.diagnosis_schedule-container{container:schedule/inline-size}.diagnosis_schedule{flex-direction:column;border-bottom:var(--global-border-style);border-left:var(--global-border-style)}.schedule-row{border-top:var(--global-border-style);display:flex;background-color:rgba(var(--table-color), 0.05)}.schedule-row div{font-size:clamp(14px,.875em,16px)}.schedule-row .col,.schedule-row .schedule-name{padding:.5em;border-right:var(--global-border-style)}.schedule-row.schedule-header .col,.schedule-row.schedule-info .col{display:grid;place-items:center;font-weight:bold}.schedule-row.schedule-header{text-align:center;background-color:rgba(var(--table-color), 1);color:var(--table-color-contrast);font-weight:bold}.schedule-row.schedule-info .schedule-name{background-color:rgba(var(--table-color), 0.1)}.schedule-row.schedule-body{background-color:rgba(var(--table-color), 0.15)}.schedule-row.schedule-body .schedule-name{background-color:rgba(var(--table-color), 0.25)}.schedule-name{flex:0 0 10em;text-align:right}.schedule-cols{flex:1 1 auto}.schedule-cols .col{flex:1 0 14%;transform:translateX(0);background-color:rgba(var(--table-color), 0);transition:transform .3s ease-out}.schedule-cols.col-center .col,.schedule-cols .col-empty{display:grid;place-items:center}.schedule-pm{display:none}.schedule-controls{display:none;padding-inline:0;list-style:none;justify-content:center;gap:1em}.schedule-controls .text-button{border:var(--global-border-style);padding:1em;line-height:1;aspect-ratio:1;display:grid;place-items:center}.schedule-controls .text-button:hover{background:rgba(var(--table-color), 0.25)}.schedule-controls .text-button.current{background:rgba(var(--table-color), 1);color:var(--table-color-contrast)}.time_period-control{display:flex;list-style:none;padding-inline:0;gap:2em !important}.time_period-control .time_period{background:rgba(0,0,0,0);border-radius:0;border:var(--global-border-style);padding:1em 2em;line-height:1}.time_period-control .time_period:hover{background:rgba(var(--table-color), 0.25)}.time_period-control .time_period.current{background:rgba(var(--table-color), 0.8);color:var(--table-color-contrast)}.time_period-control .time_period.current:hover{background:rgba(var(--table-color), 1)}@container schedule (max-width: 1199px){.time_period-control{justify-content:center}.schedule-controls{display:flex}.schedule-cols{overflow:hidden}.schedule-cols .col{flex:1 0 20%}.schedule-info .col.focus-col{background-color:rgba(var(--table-color), 0.2)}.schedule-body .col.focus-col{background-color:rgba(var(--table-color), 0.3)}.diagnosis_schedule.thu .col{transform:translateX(-100%)}.diagnosis_schedule.fri .col{transform:translateX(-200%)}.diagnosis_schedule.sat .col{transform:translateX(-200%)}}@container schedule (max-width: 960px){.schedule-cols .col{flex:1 0 30%}.diagnosis_schedule.wed .col{transform:translateX(-100%)}.diagnosis_schedule.thu .col{transform:translateX(-200%)}.diagnosis_schedule.fri .col{transform:translateX(-300%)}.diagnosis_schedule.sat .col{transform:translateX(-400%)}}@container schedule (max-width: 680px){.schedule-cols .col{flex:1 0 50%}.diagnosis_schedule.tue .col{transform:translateX(-50%)}.diagnosis_schedule.wed .col{transform:translateX(-150%)}.diagnosis_schedule.thu .col{transform:translateX(-250%)}.diagnosis_schedule.fri .col{transform:translateX(-350%)}.diagnosis_schedule.sat .col{transform:translateX(-450%)}}@container schedule (max-width: 599px){.schedule-cols .col{flex:1 0 100%}.schedule-info .col.focus-col{background-color:rgba(var(--table-color), 0)}.schedule-body .col.focus-col{background-color:rgba(var(--table-color), 0)}.diagnosis_schedule.tue .col{transform:translateX(-100%)}.diagnosis_schedule.wed .col{transform:translateX(-200%)}.diagnosis_schedule.thu .col{transform:translateX(-300%)}.diagnosis_schedule.fri .col{transform:translateX(-400%)}.diagnosis_schedule.sat .col{transform:translateX(-500%)}}