.scheduler-lesson .scheduler-control-stack{display:grid;flex:1 1;grid-gap:var(--cf-space-200);gap:var(--cf-space-200);min-width:0}.scheduler-lesson .scheduler-controls{display:flex;flex-wrap:wrap;gap:var(--cf-space-150);align-items:center}.scheduler-lesson .scheduler-control-label{color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-300)}.scheduler-lesson .scheduler-panes{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.scheduler-lesson .scheduler-panes>.runtime-pane+.runtime-pane{border-left:1px solid var(--cf-color-border)}.scheduler-lesson .scheduler-ran,.scheduler-lesson .scheduler-tree{display:grid;grid-gap:var(--cf-space-100);gap:var(--cf-space-100);margin:0;padding:0;list-style:none;font-size:var(--cf-font-size-300)}.scheduler-lesson .scheduler-tree li{display:flex;flex-wrap:wrap;gap:var(--cf-space-100)}.scheduler-lesson .scheduler-node{padding:var(--cf-space-050) var(--cf-space-100);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-100);overflow-wrap:anywhere}.scheduler-lesson .scheduler-node.is-top{border-color:var(--cf-color-primary-border);background:var(--cf-color-primary-subtle)}.scheduler-lesson .scheduler-node.is-expired code:last-child{color:var(--cf-color-danger)}.scheduler-lesson .scheduler-ran li{overflow-wrap:anywhere}.scheduler-lesson .scheduler-empty{margin:0;color:var(--cf-color-text-secondary);font-size:var(--cf-font-size-300)}@media(max-width:768px){.scheduler-lesson .scheduler-panes{grid-template-columns:minmax(0,1fr)}.scheduler-lesson .scheduler-panes>.runtime-pane+.runtime-pane{border-left:0;border-top:1px solid var(--cf-color-border)}}