.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(--ui-radius-field);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(--ui-radius-field);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(--ui-radius-field)}.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}.insp-section{display:flex;flex-direction:column;gap:var(--ui-space);min-width:0;margin:0 0 var(--ui-section-space);font:12px/1.5 var(--font-sans);color:var(--ui-ink)}.insp-section:last-child{margin-bottom:0}.insp-section:has(>.insp-section-head):not(:first-child){padding-top:var(--ui-section-space);border-top:1px solid color-mix(in srgb,var(--ui-ink) 10%,transparent)}.insp-pinned{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:var(--ui-space);margin:0 calc(-1 * var(--space-2)) var(--ui-section-space);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--ui-focus) 45%,transparent);border-radius:var(--ui-radius-field);background:var(--ui-surface);box-shadow:0 6px 16px color-mix(in srgb,var(--ui-ink) 10%,transparent);font:12px/1.5 var(--font-sans);color:var(--ui-ink)}.insp-section-head{display:flex;align-items:baseline;gap:var(--space-2);min-height:20px}.insp-section-title{flex:1;min-width:0;margin:0;font:600 12px/1.5 var(--font-sans);color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-meta{flex-shrink:0;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.insp-section-actions{display:flex;gap:var(--space-1);flex-shrink:0}.insp-field{display:grid;gap:var(--ui-label-gap);min-width:0;margin:0}.insp-field-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--ui-height-field)}.insp-field:not(.insp-field-inline):has(>.insp-number){grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:var(--space-2)}.insp-field:not(.insp-field-inline):has(>.insp-select,>.insp-text){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-2)}.insp-label{min-width:0;color:var(--ui-muted);font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-number,.insp-select,.insp-text{box-sizing:border-box;min-width:0;height:var(--ui-height-field);border:var(--ui-control-border);border-radius:var(--ui-radius-field);background:var(--ui-surface);color:var(--ui-ink);font:12px/1.5 var(--font-sans)}.insp-number{display:inline-flex;align-items:center;gap:2px;width:100%;padding:0 var(--space-2)}.insp-field-inline .insp-number{width:96px}.insp-number input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.insp-number[data-disabled]{opacity:.45}.insp-unit{flex-shrink:0;color:var(--ui-muted);font-size:11px}.insp-number:focus-within,.insp-select:focus,.insp-text:focus{outline:2px solid var(--ui-focus);outline-offset:1px}.insp-text{width:100%;padding:0 var(--space-2)}.insp-textarea{box-sizing:border-box;min-height:88px;padding:var(--space-2);border:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink);font:12px/1.5 var(--font-sans);resize:vertical}.insp-image,.insp-textarea{width:100%;border-radius:var(--ui-radius-field)}.insp-image{display:block}.insp-render{display:flex;flex-direction:column;gap:var(--space-2)}a.insp-button{text-decoration:none}.insp-select{width:100%;padding:0 var(--space-1) 0 var(--space-2)}.insp-segmented{display:flex;gap:2px;box-sizing:border-box;min-width:0;height:var(--ui-height-field);padding:2px;border-radius:var(--ui-radius-field);background:var(--ui-track)}.insp-segmented>button:not([role=switch]){flex:1 1 0;min-width:0;min-height:0;height:100%;padding:0 var(--space-2);border:0;line-height:1;background:transparent;color:var(--ui-muted);font:12px/1 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:var(--radius-xs)}.insp-segmented>button:hover:not(:disabled){color:var(--ui-ink)}.insp-segmented>button:disabled{opacity:.45;cursor:default}.insp-segmented>button[aria-pressed=true]{background:var(--ui-pill);color:var(--ui-ink);box-shadow:var(--ui-shadow-pill)}.insp-toggles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.insp-toggles>button{min-width:var(--ui-height-field);height:var(--ui-height-field);padding:0 var(--space-1);border:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-muted);font:11px/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.insp-toggles>button[aria-pressed=true]{background:var(--ui-selected);color:var(--ui-ink);font-weight:600}.insp-switch{position:relative;box-sizing:border-box;flex:0 0 30px;width:30px;height:18px;padding:0;border:0;border-radius:var(--radius-full);background:var(--ui-line);cursor:pointer}.insp-switch>span{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--ui-switch-thumb,#fff);transition:transform .12s ease}.insp-switch[aria-checked=true]{background:var(--ui-focus)}.insp-switch[aria-checked=true]>span{transform:translateX(12px)}.insp-toggle-row:not([role=switch]){display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--ui-height-field);padding:var(--space-1) 0;border:0!important;background:transparent;color:var(--ui-ink);font:12px/1.3 var(--font-sans);text-align:left;cursor:pointer}.insp-toggle-swatch{flex:0 0 12px;height:12px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ink) 15%,transparent)}.insp-toggle-name{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.insp-toggle-name small{color:var(--ui-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-toggle-row>.insp-switch{flex:0 0 30px}.insp-switch[data-on]{background:var(--ui-focus)}.insp-switch[data-on]>span{transform:translateX(12px)}.insp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);box-sizing:border-box;min-width:0;height:var(--ui-height-field);padding:0 var(--space-3);border:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink);font:12px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.insp-button:hover:not(:disabled){background:var(--ui-hover)}.insp-button:disabled{opacity:.45;cursor:default}.insp-button[aria-pressed=true]{background:var(--ui-selected);font-weight:600}.insp-primary:not([role=switch]){background:var(--ui-ink);color:var(--ui-surface);border-color:var(--ui-ink)!important;font-weight:600}.insp-primary:hover:not(:disabled){background:var(--ui-ink);opacity:.9}.insp-ghost:not([role=switch]){align-self:flex-start;border-color:transparent!important;background:transparent;color:var(--ui-muted);padding:0 var(--space-2)}.insp-ghost:hover:not(:disabled){color:var(--ui-ink)}.insp-danger{color:var(--ui-danger)}.insp-full{width:100%}.insp-tools{display:flex;flex-wrap:wrap;gap:var(--space-1)}.insp-tools>button:not([role=switch]){display:grid;place-items:center;box-sizing:border-box;width:var(--ui-height-field);height:var(--ui-height-field);padding:0;border:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer}.insp-tools>button:hover:not(:disabled){background:var(--ui-hover)}.insp-tools>button[aria-pressed=true]{background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-ink)}.insp-tools svg{width:18px;height:18px}.insp-actions{display:flex;gap:var(--space-2);min-width:0}.insp-actions>.insp-button{flex:1 1 0}.insp-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--ui-height-field);border-radius:var(--ui-radius-field)}.insp-row[data-selected]{background:var(--ui-selected)}.insp-row-name:not([role=switch]){flex:1 1 auto;min-width:0;height:var(--ui-height-field);padding:0 var(--space-2);border:0!important;background:transparent;color:var(--ui-ink);font:12px/var(--ui-height-field) var(--font-sans);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.insp-row-name{cursor:pointer}button.insp-row-name:hover{background:var(--ui-hover)}.insp-row>.insp-number{flex:0 0 72px;width:72px}.insp-row>.insp-meta,.insp-row>small{flex-shrink:0;color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.insp-row>.insp-remove,.insp-row>button:not(.insp-row-name):not(.insp-button){flex-shrink:0}.insp-stats{display:grid;gap:2px;margin:0}.insp-stats>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);min-height:24px}.insp-stats dt{min-width:0;color:var(--ui-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.insp-swatch{position:relative;flex:0 0 18px;width:18px;height:18px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ink) 15%,transparent);overflow:hidden}.insp-swatch input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.insp-disclosure>summary{display:flex;align-items:center;gap:var(--space-1);min-height:var(--ui-height-field);color:var(--ui-ink);font-size:12px;cursor:pointer;list-style:none}.insp-disclosure>summary::-webkit-details-marker{display:none}.insp-disclosure>summary:after{content:"";width:6px;height:6px;margin:0 var(--space-2) 0 auto;border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);transform:rotate(-45deg);transition:transform .12s ease}.insp-disclosure[open]>summary:after{transform:rotate(45deg)}.insp-disclosure-body{display:flex;flex-direction:column;gap:var(--ui-space);padding-top:var(--space-1)}.insp-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.insp-slider-head output{color:var(--ui-ink);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.insp-slider input[type=range]{width:100%;min-width:0;height:18px;margin:0;accent-color:var(--ui-focus);cursor:ew-resize}.insp-note{font-size:11px}.insp-empty,.insp-note{margin:0;color:var(--ui-muted)}.insp-alert,.insp-empty{font-size:12px}.insp-alert{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--ui-radius-field);background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-ink)}