.sched{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--ui-surface);color:var(--ui-ink);font:12px/1.5 var(--font-sans)}.sched-bar{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:var(--space-2) var(--space-3);border-bottom:var(--ui-control-border)}.sched-group-by select,.sched-input,.sched-search{box-sizing:border-box;height:var(--ui-height-field);border:var(--ui-control-border);border-radius:var(--radius-small);background:var(--ui-surface);color:var(--ui-ink);font:inherit}.sched-search{flex:0 1 220px;min-width:80px;padding:0 var(--space-2)}.sched-group-by{display:flex;align-items:center;gap:var(--space-2);color:var(--ui-muted);font-size:11px;white-space:nowrap}.sched-group-by select{padding:0 var(--space-1) 0 var(--space-2);font-size:12px}.sched th button:focus-visible,.sched-cell:focus-visible,.sched-group-by select:focus,.sched-input:focus,.sched-scroll:focus-visible,.sched-search:focus{outline:2px solid var(--ui-focus);outline-offset:-1px}.sched-count{margin-left:auto;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.sched-refused{margin:0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-ink)}.sched-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.sched table{width:100%;border-collapse:separate;border-spacing:0}.sched td,.sched th{box-sizing:border-box;height:var(--ui-height-row);padding:0 var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);text-align:left;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.sched [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.sched thead th{position:sticky;top:0;z-index:2;padding:0;background:var(--ui-surface);border-bottom:var(--ui-control-border)}.sched thead button{display:flex;align-items:center;gap:var(--space-1);width:100%;height:var(--ui-height-row);padding:0 var(--space-3);border:0;background:transparent;color:var(--ui-muted);font:600 11px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.sched thead [data-numeric] button{justify-content:flex-end}.sched thead [aria-sort=ascending] button,.sched thead [aria-sort=descending] button,.sched thead button:hover{color:var(--ui-ink)}.sched-way{width:0;height:0;border:4px solid transparent;opacity:0}.sched-way[data-way=asc]{opacity:1;border-top-width:0;border-bottom-color:currentColor}.sched-way[data-way=desc]{opacity:1;border-bottom-width:0;border-top-color:currentColor}.sched tbody tr:not(.sched-group){cursor:default}.sched tbody tr:not(.sched-group):hover td{background:var(--ui-hover)}.sched tbody tr[aria-selected=true] td{background:var(--ui-selected);box-shadow:inset 0 1px 0 var(--ui-focus),inset 0 -1px 0 var(--ui-focus)}.sched tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--ui-focus),inset 0 1px 0 var(--ui-focus),inset 0 -1px 0 var(--ui-focus)}.sched tbody tr[data-state=dim] td{color:var(--ui-muted);opacity:.55}.sched tbody tr[data-state=mark] td:first-child{box-shadow:inset 2px 0 0 var(--ui-focus)}.sched tbody tr[data-state=mark] td{background:color-mix(in srgb,var(--ui-focus) 8%,transparent)}.sched td>:first-child:not(:last-child){margin-right:var(--space-2);vertical-align:middle}.sched tfoot td,.sched tfoot th,.sched-group td,.sched-group th{background:color-mix(in srgb,var(--ui-ink) 4%,var(--ui-surface));font-weight:600}.sched-group th{padding:0}.sched-group button{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--ui-height-row);padding:0 var(--space-3);border:0;background:transparent;color:var(--ui-ink);font:600 12px/1 var(--font-sans);cursor:pointer;text-align:left}.sched-group small{color:var(--ui-muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.sched-fold{width:0;height:0;border-color:currentcolor transparent transparent;border-style:solid;border-width:4px 4px 0}.sched-group button[aria-expanded=false] .sched-fold{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4px 0 4px 4px}.sched tfoot td,.sched tfoot th{position:sticky;bottom:0;z-index:2;border-top:var(--ui-control-border);border-bottom:0}.sched-cell{display:inline-block;box-sizing:border-box;max-width:100%;min-width:48px;height:var(--ui-height-field);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-small);background:transparent;color:inherit;font:inherit;line-height:calc(var(--ui-height-field) - 2px);text-align:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;vertical-align:middle}.sched td button.sched-cell{border-color:transparent;border-radius:var(--radius-small)}.sched td button.sched-cell:hover:not([data-locked]){border-color:color-mix(in srgb,var(--ui-ink) 22%,transparent);background:var(--ui-surface)}.sched-cell[data-locked]{cursor:default}.sched td[data-editing]{overflow:visible}.sched-input{width:100%;min-width:64px;padding:0 var(--space-2);text-align:inherit}.sched td[data-busy]{opacity:.5}.sched-empty{margin:0;padding:var(--space-6) var(--space-3);color:var(--ui-muted);text-align:center}.column-resize{position:absolute;top:0;right:0;bottom:0;z-index:3;width:var(--space-3);cursor:col-resize;touch-action:none;outline:none}.column-resize:after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:2px;border-radius:var(--radius-pill);background:var(--ui-muted);opacity:0}th:hover>.column-resize:after{opacity:.35}.column-resize:hover:after,.column-resize[data-dragging]:after{opacity:1;background:var(--ui-ink)}.column-resize:focus-visible:after{opacity:1;top:0;bottom:0;background:var(--ui-focus)}@media (pointer:coarse){.column-resize{width:var(--space-6)}.column-resize:after{opacity:.35}}@media print{.column-resize{display:none}}table[data-columns-fitting] :is(th,td),table[data-columns-sized] :is(th,td){max-width:none}table[data-columns-sized] td{overflow:hidden;text-overflow:ellipsis}:root{--scrollbar-size:8px;--scrollbar-thumb:color-mix(in srgb,var(--ui-ink) 22%,transparent)}.quiet-scroll{scrollbar-gutter:stable}.quiet-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:transparent}.quiet-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.quiet-scroll::-webkit-scrollbar-corner,.quiet-scroll::-webkit-scrollbar-track{background:transparent}.quiet-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:transparent}.quiet-scroll:is(:hover,[data-scrolling])::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}@supports not selector(::-webkit-scrollbar){.quiet-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.quiet-scroll:is(:hover,[data-scrolling]){scrollbar-color:var(--scrollbar-thumb) transparent}}.quiet-scroll--hidden{scrollbar-gutter:auto;scrollbar-width:none}.quiet-scroll--hidden::-webkit-scrollbar{display:none;width:0;height:0}