@charset "UTF-8";.sl-menu-surface,.sl-dropdown-menu,.ui-context-menu{border:1px solid var(--workspace-border, var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-surface, var(--surface-raised));box-shadow:var(--shadow-workspace-panel, var(--shadow-popover));color:var(--workspace-text-primary, var(--text));display:flex;flex-direction:column;gap:var(--space-1);min-width:13.75rem;max-width:20rem;padding:var(--space-1);box-sizing:border-box;overflow:auto;pointer-events:auto}.mat-mdc-menu-panel.sl-menu-surface,.mat-mdc-menu-panel.sl-dropdown-menu{border:1px solid var(--workspace-border, var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-surface, var(--surface-raised));box-shadow:var(--shadow-workspace-panel, var(--shadow-popover));color:var(--workspace-text-primary, var(--text));display:flex;flex-direction:column;gap:var(--space-1);min-width:13.75rem;max-width:20rem;padding:var(--space-1);box-sizing:border-box;overflow:auto;pointer-events:auto;--mat-menu-container-color: transparent;--mat-menu-container-shape: var(--radius-lg);--mat-menu-item-label-text-color: var(--workspace-text-primary, var(--text));--mat-menu-item-hover-state-layer-color: transparent;--mat-menu-item-focus-state-layer-color: transparent;--mat-menu-item-label-text-size: var(--fs-13);--mat-menu-item-label-text-tracking: normal;--mat-menu-item-label-text-weight: inherit;--mat-menu-item-label-text-line-height: 1.38}.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-content,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-content{display:flex;flex-direction:column;gap:var(--space-1);padding:0!important}.mat-mdc-menu-panel.sl-dropdown-menu.mat-menu-below{margin-block-start:var(--overlay-anchor-gap, 6px)}.mat-mdc-menu-panel.sl-dropdown-menu.mat-menu-above{margin-block-end:var(--overlay-anchor-gap, 6px)}.sl-dropdown-menu .sl-dropdown-item,.sl-menu-surface .sl-dropdown-item,.ui-context-menu .sl-dropdown-item,.sl-menu-surface .ui-dropdown-item,.sl-dropdown-menu .ui-dropdown-item,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);height:auto;line-height:1.38;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--workspace-text-primary, var(--text));font:inherit;font-size:var(--fs-13);letter-spacing:normal;text-align:start;text-decoration:none;cursor:pointer;box-sizing:border-box;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.sl-dropdown-menu .sl-dropdown-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled){background:var(--surface-hover)}.sl-dropdown-menu .sl-dropdown-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled){outline:var(--focus-outline);outline-offset:-2px}.sl-dropdown-menu .sl-dropdown-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:active:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled){background:var(--surface-hover)}.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--disabled,.sl-dropdown-menu .sl-dropdown-item[aria-disabled=true],.sl-dropdown-menu .sl-dropdown-item:disabled,.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--disabled,.sl-menu-surface .sl-dropdown-item[aria-disabled=true],.sl-menu-surface .sl-dropdown-item:disabled,.ui-context-menu .sl-dropdown-item.sl-dropdown-item--disabled,.ui-context-menu .sl-dropdown-item[aria-disabled=true],.ui-context-menu .sl-dropdown-item:disabled,.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--disabled,.sl-menu-surface .ui-dropdown-item[aria-disabled=true],.sl-menu-surface .ui-dropdown-item:disabled,.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--disabled,.sl-dropdown-menu .ui-dropdown-item[aria-disabled=true],.sl-dropdown-menu .ui-dropdown-item:disabled,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--disabled,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item[aria-disabled=true],.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:disabled,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--disabled,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item[aria-disabled=true],.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:disabled{opacity:var(--control-disabled-opacity);color:var(--workspace-text-muted, var(--muted));cursor:not-allowed}.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--disabled:hover,.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--disabled:focus-visible,.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.sl-dropdown-menu .sl-dropdown-item[aria-disabled=true]:hover,.sl-dropdown-menu .sl-dropdown-item[aria-disabled=true]:focus-visible,.sl-dropdown-menu .sl-dropdown-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.sl-dropdown-menu .sl-dropdown-item:disabled:hover,.sl-dropdown-menu .sl-dropdown-item:disabled:focus-visible,.sl-dropdown-menu .sl-dropdown-item:disabled.mat-mdc-menu-item-highlighted,.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--disabled:hover,.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--disabled:focus-visible,.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.sl-menu-surface .sl-dropdown-item[aria-disabled=true]:hover,.sl-menu-surface .sl-dropdown-item[aria-disabled=true]:focus-visible,.sl-menu-surface .sl-dropdown-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.sl-menu-surface .sl-dropdown-item:disabled:hover,.sl-menu-surface .sl-dropdown-item:disabled:focus-visible,.sl-menu-surface .sl-dropdown-item:disabled.mat-mdc-menu-item-highlighted,.ui-context-menu .sl-dropdown-item.sl-dropdown-item--disabled:hover,.ui-context-menu .sl-dropdown-item.sl-dropdown-item--disabled:focus-visible,.ui-context-menu .sl-dropdown-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.ui-context-menu .sl-dropdown-item[aria-disabled=true]:hover,.ui-context-menu .sl-dropdown-item[aria-disabled=true]:focus-visible,.ui-context-menu .sl-dropdown-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.ui-context-menu .sl-dropdown-item:disabled:hover,.ui-context-menu .sl-dropdown-item:disabled:focus-visible,.ui-context-menu .sl-dropdown-item:disabled.mat-mdc-menu-item-highlighted,.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--disabled:hover,.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--disabled:focus-visible,.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.sl-menu-surface .ui-dropdown-item[aria-disabled=true]:hover,.sl-menu-surface .ui-dropdown-item[aria-disabled=true]:focus-visible,.sl-menu-surface .ui-dropdown-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.sl-menu-surface .ui-dropdown-item:disabled:hover,.sl-menu-surface .ui-dropdown-item:disabled:focus-visible,.sl-menu-surface .ui-dropdown-item:disabled.mat-mdc-menu-item-highlighted,.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--disabled:hover,.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--disabled:focus-visible,.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.sl-dropdown-menu .ui-dropdown-item[aria-disabled=true]:hover,.sl-dropdown-menu .ui-dropdown-item[aria-disabled=true]:focus-visible,.sl-dropdown-menu .ui-dropdown-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.sl-dropdown-menu .ui-dropdown-item:disabled:hover,.sl-dropdown-menu .ui-dropdown-item:disabled:focus-visible,.sl-dropdown-menu .ui-dropdown-item:disabled.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--disabled:hover,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--disabled:focus-visible,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item[aria-disabled=true]:hover,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item[aria-disabled=true]:focus-visible,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:disabled:hover,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:disabled:focus-visible,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item:disabled.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--disabled:hover,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--disabled:focus-visible,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--disabled.mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item[aria-disabled=true]:hover,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item[aria-disabled=true]:focus-visible,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item[aria-disabled=true].mat-mdc-menu-item-highlighted,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:disabled:hover,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:disabled:focus-visible,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item:disabled.mat-mdc-menu-item-highlighted{background:transparent}.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--danger,.sl-dropdown-menu .sl-dropdown-item.ui-dropdown-item--danger,.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--danger,.sl-menu-surface .sl-dropdown-item.ui-dropdown-item--danger,.ui-context-menu .sl-dropdown-item.sl-dropdown-item--danger,.ui-context-menu .sl-dropdown-item.ui-dropdown-item--danger,.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--danger,.sl-menu-surface .ui-dropdown-item.ui-dropdown-item--danger,.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--danger,.sl-dropdown-menu .ui-dropdown-item.ui-dropdown-item--danger,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--danger,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.ui-dropdown-item--danger,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--danger,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.ui-dropdown-item--danger{color:var(--tone-danger)}.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .sl-dropdown-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .sl-dropdown-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.ui-context-menu .sl-dropdown-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-menu-surface .ui-dropdown-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.sl-dropdown-menu .ui-dropdown-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.sl-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.ui-dropdown-item--danger:hover:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.ui-dropdown-item--danger:focus-visible:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled),.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item.ui-dropdown-item--danger.mat-mdc-menu-item-highlighted:not(.sl-dropdown-item--disabled):not([aria-disabled=true]):not(:disabled){background:var(--tone-danger-bg);color:var(--tone-danger)}.sl-dropdown-menu .sl-dropdown-item ui-svg-icon,.sl-dropdown-menu .sl-dropdown-item .mat-icon,.sl-dropdown-menu .sl-dropdown-item [uiDropdownItemIcon],.sl-dropdown-menu .sl-dropdown-item [matMenuItemIcon],.sl-menu-surface .sl-dropdown-item ui-svg-icon,.sl-menu-surface .sl-dropdown-item .mat-icon,.sl-menu-surface .sl-dropdown-item [uiDropdownItemIcon],.sl-menu-surface .sl-dropdown-item [matMenuItemIcon],.ui-context-menu .sl-dropdown-item ui-svg-icon,.ui-context-menu .sl-dropdown-item .mat-icon,.ui-context-menu .sl-dropdown-item [uiDropdownItemIcon],.ui-context-menu .sl-dropdown-item [matMenuItemIcon],.sl-menu-surface .ui-dropdown-item ui-svg-icon,.sl-menu-surface .ui-dropdown-item .mat-icon,.sl-menu-surface .ui-dropdown-item [uiDropdownItemIcon],.sl-menu-surface .ui-dropdown-item [matMenuItemIcon],.sl-dropdown-menu .ui-dropdown-item ui-svg-icon,.sl-dropdown-menu .ui-dropdown-item .mat-icon,.sl-dropdown-menu .ui-dropdown-item [uiDropdownItemIcon],.sl-dropdown-menu .ui-dropdown-item [matMenuItemIcon],.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item ui-svg-icon,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item .mat-icon,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item [uiDropdownItemIcon],.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item [matMenuItemIcon],.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item ui-svg-icon,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item .mat-icon,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item [uiDropdownItemIcon],.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item [matMenuItemIcon]{flex:0 0 auto;width:var(--icon-size-sm, 1rem);height:var(--icon-size-sm, 1rem);font-size:var(--icon-size-sm, 1rem);margin:0}.sl-dropdown-menu .sl-dropdown-item .mat-mdc-menu-item-text,.sl-menu-surface .sl-dropdown-item .mat-mdc-menu-item-text,.ui-context-menu .sl-dropdown-item .mat-mdc-menu-item-text,.sl-menu-surface .ui-dropdown-item .mat-mdc-menu-item-text,.sl-dropdown-menu .ui-dropdown-item .mat-mdc-menu-item-text,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item .mat-mdc-menu-item-text,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{flex:1 1 auto;min-width:0}.sl-dropdown-menu .sl-dropdown-item .mat-mdc-menu-ripple,.sl-dropdown-menu .sl-dropdown-item .mat-ripple-element,.sl-menu-surface .sl-dropdown-item .mat-mdc-menu-ripple,.sl-menu-surface .sl-dropdown-item .mat-ripple-element,.ui-context-menu .sl-dropdown-item .mat-mdc-menu-ripple,.ui-context-menu .sl-dropdown-item .mat-ripple-element,.sl-menu-surface .ui-dropdown-item .mat-mdc-menu-ripple,.sl-menu-surface .ui-dropdown-item .mat-ripple-element,.sl-dropdown-menu .ui-dropdown-item .mat-mdc-menu-ripple,.sl-dropdown-menu .ui-dropdown-item .mat-ripple-element,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item .mat-mdc-menu-ripple,.mat-mdc-menu-panel.sl-menu-surface .mat-mdc-menu-item .mat-ripple-element,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item .mat-mdc-menu-ripple,.mat-mdc-menu-panel.sl-dropdown-menu .mat-mdc-menu-item .mat-ripple-element{display:none!important}.sl-dropdown-section-title{padding:var(--space-1) var(--space-2) 0;font-size:var(--fs-11, .6875rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--workspace-text-muted, var(--text-muted, color-mix(in srgb, var(--text) 55%, transparent)));-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;pointer-events:none}.sl-dropdown-section-title:not(:first-child){margin-top:var(--space-1);padding-top:calc(var(--space-1) + 1px);border-top:1px solid var(--workspace-border, var(--border-subtle))}.sl-dropdown-section-title--danger{color:var(--tone-danger)}.sl-selection-panel{border:1px solid var(--workspace-border, var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-surface, var(--surface-raised));box-shadow:var(--shadow-workspace-panel, var(--shadow-popover));color:var(--workspace-text-primary, var(--text));display:flex;flex-direction:column;gap:var(--space-1);box-sizing:border-box;width:100%;min-width:100%;max-width:none;padding:var(--space-1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:var(--sl-selection-panel-max-height, min(18.5rem, 40vh));pointer-events:auto;--sl-selection-option-label-lines: 3;--sl-selection-option-desc-lines: 2}.sl-selection-panel .sl-selection-option{display:flex;gap:var(--space-2);line-height:1.38;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--workspace-text-primary, var(--text));font:inherit;font-size:var(--fs-13);letter-spacing:normal;text-align:start;text-decoration:none;cursor:pointer;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;position:relative;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;align-self:stretch;align-items:center;width:100%;max-width:100%;min-height:var(--control-height-sm);height:auto;padding-block:var(--space-1);padding-inline:var(--space-3);box-sizing:border-box}.sl-selection-panel .sl-selection-option:hover:not(.sl-selection-option--disabled):not([aria-disabled=true]),.sl-selection-panel .sl-selection-option.sl-selection-option--active:not(.sl-selection-option--disabled):not([aria-disabled=true]){background:var(--surface-hover)}.sl-selection-panel .sl-selection-option.sl-selection-option--selected:not(.sl-selection-option--disabled){background:var(--surface-selected);color:var(--workspace-text-primary, var(--text))}.sl-selection-panel .sl-selection-option.sl-selection-option--selected.sl-selection-option--active:not(.sl-selection-option--disabled),.sl-selection-panel .sl-selection-option.sl-selection-option--selected:hover:not(.sl-selection-option--disabled){background:color-mix(in srgb,var(--surface-selected) 70%,var(--surface-hover))}.sl-selection-panel .sl-selection-option.sl-selection-option--disabled,.sl-selection-panel .sl-selection-option[aria-disabled=true]{opacity:var(--control-disabled-opacity);color:var(--workspace-text-muted, var(--muted));cursor:not-allowed}.sl-selection-panel .sl-selection-option.sl-selection-option--disabled:hover,.sl-selection-panel .sl-selection-option.sl-selection-option--disabled.sl-selection-option--active,.sl-selection-panel .sl-selection-option[aria-disabled=true]:hover,.sl-selection-panel .sl-selection-option[aria-disabled=true].sl-selection-option--active{background:transparent}.sl-selection-panel .sl-selection-option .sl-selection-option__indicator{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm, 1rem);height:var(--icon-size-sm, 1rem);margin-block-start:.125rem;color:var(--accent, var(--color-accent))}.sl-selection-panel .sl-selection-option .sl-selection-option__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.sl-selection-panel .sl-selection-option .sl-selection-option__badge{flex:0 0 auto;align-self:center;margin-inline-start:var(--space-2);max-width:8.5rem;padding:.0625rem .375rem;border:1px solid var(--border-subtle, var(--workspace-border));border-radius:var(--radius-control, .25rem);background:transparent;color:var(--workspace-text-muted, var(--muted));font:inherit;font-size:.6875rem;font-weight:500;line-height:1.25;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sl-selection-panel .sl-selection-option .sl-selection-option__badge:hover{color:var(--workspace-text-primary, var(--text));border-color:var(--border-strong, var(--workspace-border));background:var(--surface-hover, transparent)}.sl-selection-panel .sl-selection-option .sl-selection-option__badge.sl-selection-option__badge--busy{color:var(--danger, var(--color-danger, #b42318));border-color:color-mix(in srgb,var(--danger, #b42318) 35%,var(--border-subtle, #e5e7eb));background:color-mix(in srgb,var(--danger, #b42318) 8%,transparent)}.sl-selection-panel .sl-selection-option .sl-selection-option__badge.sl-selection-option__badge--in-use{color:var(--workspace-text-secondary, var(--muted));border-color:var(--border-subtle, var(--workspace-border));background:var(--surface-hover, transparent)}.sl-selection-panel .sl-selection-option .sl-selection-option__label{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;min-width:0}.sl-selection-panel .sl-selection-option .sl-selection-option__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--sl-selection-option-desc-lines, 2);line-clamp:var(--sl-selection-option-desc-lines, 2);overflow:hidden;font-size:var(--fs-11, .6875rem);line-height:1.33;color:var(--workspace-text-muted, var(--muted));white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sl-selection-panel .sl-selection-option ui-svg-icon,.sl-selection-panel .sl-selection-option .ui-svg-icon-host{width:var(--icon-size-sm, 1rem);height:var(--icon-size-sm, 1rem);font-size:var(--icon-size-sm, 1rem)}.sl-selection-badge-popover-pane{z-index:calc(var(--dropdown-overlay-z-index, var(--z-dropdown, 1000)) + 2);pointer-events:auto}.sl-selection-badge-popover{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:max-content;min-width:16.25rem;max-width:min(26.25rem,100vw - 1rem);max-height:min(22.5rem,50vh);overflow:auto;padding:var(--space-2);border:1px solid var(--border-subtle, var(--workspace-border));border-radius:var(--radius-control, .375rem);background:var(--surface-raised, var(--workspace-surface, #fff));box-shadow:var(--shadow-popover, var(--shadow-workspace-panel, 0 8px 24px rgba(15, 23, 42, .12)));color:var(--workspace-text-primary, var(--text));pointer-events:auto}.sl-selection-badge-popover__card{display:flex;flex-direction:column;gap:.125rem;padding:var(--space-2)}.sl-selection-badge-popover__card--divided{border-top:1px solid var(--border-subtle, var(--workspace-border))}.sl-selection-badge-popover__line{font-size:var(--fs-12, .75rem);line-height:1.35;color:var(--workspace-text-primary, var(--text));overflow-wrap:anywhere}.sl-selection-badge-popover__line--primary{font-weight:600;font-variant-numeric:tabular-nums}.sl-selection-badge-popover__line--meta{color:var(--workspace-text-muted, var(--muted));font-size:var(--fs-11, .6875rem)}.cdk-overlay-pane.sl-cdk-overlay-selection-pane{display:block!important;box-sizing:border-box;max-width:none;max-height:var(--sl-selection-panel-max-height, min(18.5rem, 40vh));pointer-events:auto}.cdk-overlay-pane.sl-cdk-overlay-selection-pane>*{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:0;max-height:var(--sl-selection-panel-max-height, min(18.5rem, 40vh))}:root{--overlay-anchor-gap: 6px}.sl-cdk-overlay-backdrop{background:var(--dialog-backdrop, color-mix(in srgb, #0f172a 22%, transparent))}.sl-overlay-backdrop{background:var(--overlay-backdrop, rgba(15, 23, 42, .28));backdrop-filter:blur(var(--overlay-backdrop-blur, 1px));-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur, 1px))}.sl-cdk-overlay-backdrop-transparent{background:transparent}.cdk-overlay-container:has(.sl-cdk-overlay-dropdown-pane){z-index:var(--dropdown-overlay-z-index, var(--z-dropdown))}.cdk-overlay-pane.sl-cdk-overlay-dropdown-pane{z-index:var(--dropdown-overlay-z-index, var(--z-dropdown))}.cdk-overlay-pane.ui-context-menu-pane{z-index:var(--dropdown-overlay-z-index, var(--z-dropdown));pointer-events:auto}.cdk-overlay-container:has(.mat-mdc-tooltip-panel),.cdk-overlay-container:has(.sl-tooltip-overlay-panel){z-index:var(--z-tooltip, var(--z-floating, 2800))}.cdk-overlay-pane.mat-mdc-tooltip-panel,.cdk-overlay-pane.sl-tooltip-overlay-panel{z-index:var(--z-tooltip, var(--z-floating, 2800));pointer-events:none}.cp-layer{z-index:var(--z-command-palette, 2850)}.cdk-overlay-container:has(.sl-dialog-overlay-panel){z-index:var(--z-dialog, 1000)}.cdk-overlay-pane.sl-dialog-overlay-panel{z-index:var(--z-dialog, 1000);display:flex;align-items:center;justify-content:center;max-width:calc(100vw - var(--space-4, 1rem) * 2)!important;min-width:0!important;pointer-events:auto}.cdk-overlay-pane.sl-dialog-overlay-panel .mat-mdc-dialog-container,.cdk-overlay-pane.sl-dialog-overlay-panel .mat-mdc-dialog-inner-container{max-width:none;max-height:none;min-width:0;width:auto;height:auto}.cdk-overlay-pane.sl-dialog-overlay-panel .mat-mdc-dialog-surface{display:block;width:auto;height:auto;max-width:none;max-height:none;min-width:0;overflow:visible;background:transparent;box-shadow:none;border-radius:0;transform:none}.cdk-overlay-pane.sl-dialog-overlay-panel .mat-mdc-dialog-surface:before{content:none}.mat-mdc-tooltip-surface,.mdc-tooltip__surface{--mdc-plain-tooltip-container-color: var(--workspace-surface, var(--surface-raised));--mdc-plain-tooltip-supporting-text-color: var(--workspace-text-primary, var(--text));box-shadow:var(--shadow-workspace-panel, var(--shadow-popover))}.mat-mdc-tooltip-surface:before,.mdc-tooltip__surface:before{border-color:var(--workspace-border, var(--border-subtle))}.sl-toast-overlay-panel.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-container.sl-toast-overlay-panel{pointer-events:auto;z-index:var(--z-toast, 2700);max-width:min(22.5rem,100vw - var(--space-4) * 2);margin:var(--space-4)!important;padding:0;background:transparent;box-shadow:none}.sl-toast-overlay-panel .mat-mdc-snackbar-surface,.sl-toast-overlay-panel .mdc-snackbar__surface{display:block;width:auto;min-width:0!important;max-width:none!important;padding:0!important;margin:0;overflow:visible;background:transparent!important;color:inherit;border-radius:0;box-shadow:none!important}.sl-toast-overlay-panel .mat-mdc-snack-bar-label,.sl-toast-overlay-panel .mdc-snackbar__label{width:auto;max-width:100%;padding:0!important;margin:0;font:inherit;color:inherit}.sl-toast-overlay-panel .sl-toast{width:min(22.5rem,100%);pointer-events:auto}@media(max-width:640px){.cdk-overlay-pane:has(.sl-toast-overlay-panel){left:var(--space-4)!important;right:var(--space-4)!important;width:auto!important;max-width:none}.sl-toast-overlay-panel.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-container.sl-toast-overlay-panel{max-width:none;width:100%;margin-inline:0!important}.sl-toast-overlay-panel .sl-toast{width:100%}}.ui-select-field,.ui-select-field .mat-mdc-text-field-wrapper,.ui-select-field .ui-select-trigger-input,.ui-select-field .ui-select-prefix,.ui-select-field .ui-select-chevron{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.sl-field,.ui-input-field,.ui-search-field,.ui-select-field,.ui-combobox-field,.ui-date-input-field{--mat-form-field-container-height: var(--control-height-md);--mat-form-field-container-vertical-padding: 0px;--mat-form-field-filled-with-label-container-padding-top: 0px;--mat-form-field-filled-with-label-container-padding-bottom: 0px;--mat-form-field-filled-label-display: none;--mdc-outlined-text-field-container-shape: var(--radius-lg);--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-input-text-size: var(--fs-13);--mdc-outlined-text-field-input-text-weight: inherit;--mdc-outlined-text-field-input-text-tracking: normal;--mat-form-field-container-text-size: var(--fs-13);--mat-form-field-container-text-line-height: 1.38;--mat-form-field-container-text-tracking: normal;--mat-form-field-subscript-text-size: var(--fs-12, .75rem);--mat-form-field-subscript-text-line-height: 1.33;--mat-form-field-state-layer-color: transparent;--mat-form-field-hover-state-layer-opacity: 0;--mat-form-field-focus-state-layer-opacity: 0;--mdc-outlined-text-field-outline-color: var(--workspace-border, var(--control-border));--mdc-outlined-text-field-hover-outline-color: var(--control-border-hover);--mdc-outlined-text-field-focus-outline-color: var(--control-border-focus);--mdc-outlined-text-field-disabled-outline-color: var(--workspace-border, var(--border-subtle));--mdc-outlined-text-field-input-text-color: var(--workspace-text-primary, var(--text));--mdc-outlined-text-field-caret-color: var(--accent, var(--color-accent));--mdc-outlined-text-field-input-text-placeholder-color: var( --workspace-text-muted, var(--muted) );--mdc-outlined-text-field-disabled-input-text-color: var(--workspace-text-muted, var(--muted));--mdc-outlined-text-field-disabled-input-text-placeholder-color: var( --workspace-text-muted, var(--muted) );--mdc-outlined-text-field-error-outline-color: var(--control-invalid-border);--mdc-outlined-text-field-error-focus-outline-color: var(--control-invalid-border);--mdc-outlined-text-field-error-hover-outline-color: var(--control-invalid-border);--mdc-outlined-text-field-error-caret-color: var(--tone-danger);--mdc-outlined-text-field-error-input-text-color: var(--workspace-text-primary, var(--text));--mdc-outlined-text-field-error-hover-input-text-color: var(--workspace-text-primary, var(--text));--mdc-outlined-text-field-error-focus-input-text-color: var(--workspace-text-primary, var(--text));--mdc-outlined-text-field-error-label-text-color: var(--tone-danger-text, var(--tone-danger));--mdc-outlined-text-field-error-hover-label-text-color: var(--tone-danger-text, var(--tone-danger));--mdc-outlined-text-field-error-focus-label-text-color: var(--tone-danger-text, var(--tone-danger));--mat-form-field-focus-select-arrow-color: var(--workspace-text-primary, var(--text));--mat-form-field-enabled-select-arrow-color: var(--workspace-text-muted, var(--muted));--mat-form-field-disabled-select-arrow-color: var(--workspace-text-muted, var(--muted));--mat-form-field-error-text-color: var(--tone-danger-text, var(--tone-danger));--mat-form-field-leading-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-trailing-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-disabled-leading-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-disabled-trailing-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-error-trailing-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-error-focus-trailing-icon-color: var(--workspace-text-muted, var(--muted));--mat-form-field-error-hover-trailing-icon-color: var(--workspace-text-muted, var(--muted));--sl-field-edge-inset: var(--control-padding-x-md);--sl-field-affix-gap: var(--space-2);--sl-field-icon-size: var(--icon-size-sm, 1rem);--sl-field-affix-hit: calc(var(--control-height-md) - var(--space-2));width:100%;box-sizing:border-box;font-size:var(--fs-13);line-height:1.38;letter-spacing:normal}.sl-field .mat-mdc-text-field-wrapper,.ui-input-field .mat-mdc-text-field-wrapper,.ui-search-field .mat-mdc-text-field-wrapper,.ui-select-field .mat-mdc-text-field-wrapper,.ui-combobox-field .mat-mdc-text-field-wrapper,.ui-date-input-field .mat-mdc-text-field-wrapper{background:var(--workspace-surface, var(--control-bg));border-radius:var(--radius-lg);transition:background-color var(--tr-fast),box-shadow var(--tr-fast)}.sl-field .mdc-text-field--outlined,.ui-input-field .mdc-text-field--outlined,.ui-search-field .mdc-text-field--outlined,.ui-select-field .mdc-text-field--outlined,.ui-combobox-field .mdc-text-field--outlined,.ui-date-input-field .mdc-text-field--outlined{padding-inline:var(--sl-field-edge-inset)}.sl-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-input-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-search-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-select-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-combobox-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-date-input-field.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper.mdc-text-field--outlined{padding-left:0;padding-inline-start:0}.sl-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-input-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-search-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-select-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-combobox-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined,.ui-date-input-field.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper.mdc-text-field--outlined{padding-right:0;padding-inline-end:0}.sl-field.mat-focused .mat-mdc-text-field-wrapper,.ui-input-field.mat-focused .mat-mdc-text-field-wrapper,.ui-search-field.mat-focused .mat-mdc-text-field-wrapper,.ui-select-field.mat-focused .mat-mdc-text-field-wrapper,.ui-combobox-field.mat-focused .mat-mdc-text-field-wrapper,.ui-date-input-field.mat-focused .mat-mdc-text-field-wrapper{background:var(--control-bg-focus, var(--workspace-surface, var(--bg-header)));box-shadow:var(--control-focus-shadow)}.sl-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.ui-input-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.ui-search-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.ui-select-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.ui-combobox-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.ui-date-input-field.mat-form-field-disabled .mat-mdc-text-field-wrapper{opacity:1;background:color-mix(in srgb,var(--workspace-surface, var(--control-bg)) 88%,var(--surface-muted))}.sl-field.mat-form-field-disabled,.ui-input-field.mat-form-field-disabled,.ui-search-field.mat-form-field-disabled,.ui-select-field.mat-form-field-disabled,.ui-combobox-field.mat-form-field-disabled,.ui-date-input-field.mat-form-field-disabled,.sl-field.mat-form-field-disabled .mdc-text-field--outlined,.ui-input-field.mat-form-field-disabled .mdc-text-field--outlined,.ui-search-field.mat-form-field-disabled .mdc-text-field--outlined,.ui-select-field.mat-form-field-disabled .mdc-text-field--outlined,.ui-combobox-field.mat-form-field-disabled .mdc-text-field--outlined,.ui-date-input-field.mat-form-field-disabled .mdc-text-field--outlined{opacity:1}.sl-field.mat-form-field-disabled input,.sl-field.mat-form-field-disabled textarea,.sl-field.mat-form-field-disabled .mat-mdc-select-value,.ui-input-field.mat-form-field-disabled input,.ui-input-field.mat-form-field-disabled textarea,.ui-input-field.mat-form-field-disabled .mat-mdc-select-value,.ui-search-field.mat-form-field-disabled input,.ui-search-field.mat-form-field-disabled textarea,.ui-search-field.mat-form-field-disabled .mat-mdc-select-value,.ui-select-field.mat-form-field-disabled input,.ui-select-field.mat-form-field-disabled textarea,.ui-select-field.mat-form-field-disabled .mat-mdc-select-value,.ui-combobox-field.mat-form-field-disabled input,.ui-combobox-field.mat-form-field-disabled textarea,.ui-combobox-field.mat-form-field-disabled .mat-mdc-select-value,.ui-date-input-field.mat-form-field-disabled input,.ui-date-input-field.mat-form-field-disabled textarea,.ui-date-input-field.mat-form-field-disabled .mat-mdc-select-value{opacity:1;color:var(--workspace-text-muted, var(--muted))}.sl-field .mat-mdc-form-field-infix,.ui-input-field .mat-mdc-form-field-infix,.ui-search-field .mat-mdc-form-field-infix,.ui-select-field .mat-mdc-form-field-infix,.ui-combobox-field .mat-mdc-form-field-infix,.ui-date-input-field .mat-mdc-form-field-infix{min-height:var(--control-height-md);width:auto;padding-block:0;border:0;display:flex;align-items:center}.sl-field .mat-mdc-form-field-flex,.ui-input-field .mat-mdc-form-field-flex,.ui-search-field .mat-mdc-form-field-flex,.ui-select-field .mat-mdc-form-field-flex,.ui-combobox-field .mat-mdc-form-field-flex,.ui-date-input-field .mat-mdc-form-field-flex{align-items:center;min-height:var(--control-height-md)}.sl-field .mat-mdc-form-field-input-control,.sl-field .mat-mdc-input-element,.sl-field .mat-mdc-select-value,.ui-input-field .mat-mdc-form-field-input-control,.ui-input-field .mat-mdc-input-element,.ui-input-field .mat-mdc-select-value,.ui-search-field .mat-mdc-form-field-input-control,.ui-search-field .mat-mdc-input-element,.ui-search-field .mat-mdc-select-value,.ui-select-field .mat-mdc-form-field-input-control,.ui-select-field .mat-mdc-input-element,.ui-select-field .mat-mdc-select-value,.ui-combobox-field .mat-mdc-form-field-input-control,.ui-combobox-field .mat-mdc-input-element,.ui-combobox-field .mat-mdc-select-value,.ui-date-input-field .mat-mdc-form-field-input-control,.ui-date-input-field .mat-mdc-input-element,.ui-date-input-field .mat-mdc-select-value{font-size:var(--fs-13);line-height:1.38;letter-spacing:normal}.sl-field .mat-mdc-form-field-hint-wrapper,.sl-field .mat-mdc-form-field-error-wrapper,.sl-field .mat-mdc-form-field-subscript-wrapper,.ui-input-field .mat-mdc-form-field-hint-wrapper,.ui-input-field .mat-mdc-form-field-error-wrapper,.ui-input-field .mat-mdc-form-field-subscript-wrapper,.ui-search-field .mat-mdc-form-field-hint-wrapper,.ui-search-field .mat-mdc-form-field-error-wrapper,.ui-search-field .mat-mdc-form-field-subscript-wrapper,.ui-select-field .mat-mdc-form-field-hint-wrapper,.ui-select-field .mat-mdc-form-field-error-wrapper,.ui-select-field .mat-mdc-form-field-subscript-wrapper,.ui-combobox-field .mat-mdc-form-field-hint-wrapper,.ui-combobox-field .mat-mdc-form-field-error-wrapper,.ui-combobox-field .mat-mdc-form-field-subscript-wrapper,.ui-date-input-field .mat-mdc-form-field-hint-wrapper,.ui-date-input-field .mat-mdc-form-field-error-wrapper,.ui-date-input-field .mat-mdc-form-field-subscript-wrapper{display:none}.sl-field .mat-mdc-form-field-icon-prefix,.sl-field .mat-mdc-form-field-icon-suffix,.sl-field .mat-mdc-form-field-text-prefix,.sl-field .mat-mdc-form-field-text-suffix,.ui-input-field .mat-mdc-form-field-icon-prefix,.ui-input-field .mat-mdc-form-field-icon-suffix,.ui-input-field .mat-mdc-form-field-text-prefix,.ui-input-field .mat-mdc-form-field-text-suffix,.ui-search-field .mat-mdc-form-field-icon-prefix,.ui-search-field .mat-mdc-form-field-icon-suffix,.ui-search-field .mat-mdc-form-field-text-prefix,.ui-search-field .mat-mdc-form-field-text-suffix,.ui-select-field .mat-mdc-form-field-icon-prefix,.ui-select-field .mat-mdc-form-field-icon-suffix,.ui-select-field .mat-mdc-form-field-text-prefix,.ui-select-field .mat-mdc-form-field-text-suffix,.ui-combobox-field .mat-mdc-form-field-icon-prefix,.ui-combobox-field .mat-mdc-form-field-icon-suffix,.ui-combobox-field .mat-mdc-form-field-text-prefix,.ui-combobox-field .mat-mdc-form-field-text-suffix,.ui-date-input-field .mat-mdc-form-field-icon-prefix,.ui-date-input-field .mat-mdc-form-field-icon-suffix,.ui-date-input-field .mat-mdc-form-field-text-prefix,.ui-date-input-field .mat-mdc-form-field-text-suffix{display:inline-flex;align-items:center;align-self:center;color:var(--workspace-text-muted, var(--muted));margin:0!important;box-sizing:border-box}.sl-field .mat-mdc-form-field-icon-prefix,.sl-field .mat-mdc-form-field-text-prefix,.ui-input-field .mat-mdc-form-field-icon-prefix,.ui-input-field .mat-mdc-form-field-text-prefix,.ui-search-field .mat-mdc-form-field-icon-prefix,.ui-search-field .mat-mdc-form-field-text-prefix,.ui-select-field .mat-mdc-form-field-icon-prefix,.ui-select-field .mat-mdc-form-field-text-prefix,.ui-combobox-field .mat-mdc-form-field-icon-prefix,.ui-combobox-field .mat-mdc-form-field-text-prefix,.ui-date-input-field .mat-mdc-form-field-icon-prefix,.ui-date-input-field .mat-mdc-form-field-text-prefix{justify-content:flex-start;padding-inline-start:var(--sl-field-edge-inset);padding-inline-end:var(--sl-field-affix-gap);padding-block:0}.sl-field .mat-mdc-form-field-icon-suffix,.sl-field .mat-mdc-form-field-text-suffix,.ui-input-field .mat-mdc-form-field-icon-suffix,.ui-input-field .mat-mdc-form-field-text-suffix,.ui-search-field .mat-mdc-form-field-icon-suffix,.ui-search-field .mat-mdc-form-field-text-suffix,.ui-select-field .mat-mdc-form-field-icon-suffix,.ui-select-field .mat-mdc-form-field-text-suffix,.ui-combobox-field .mat-mdc-form-field-icon-suffix,.ui-combobox-field .mat-mdc-form-field-text-suffix,.ui-date-input-field .mat-mdc-form-field-icon-suffix,.ui-date-input-field .mat-mdc-form-field-text-suffix{justify-content:flex-end;padding-inline-start:var(--sl-field-affix-gap);padding-inline-end:var(--sl-field-edge-inset);padding-block:0}.sl-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.sl-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.sl-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.sl-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.sl-field .mat-datepicker-toggle ui-svg-icon,.sl-field .mat-datepicker-toggle .ui-svg-icon-host,.ui-input-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.ui-input-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.ui-input-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.ui-input-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.ui-input-field .mat-datepicker-toggle ui-svg-icon,.ui-input-field .mat-datepicker-toggle .ui-svg-icon-host,.ui-search-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.ui-search-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.ui-search-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.ui-search-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.ui-search-field .mat-datepicker-toggle ui-svg-icon,.ui-search-field .mat-datepicker-toggle .ui-svg-icon-host,.ui-select-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.ui-select-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.ui-select-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.ui-select-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.ui-select-field .mat-datepicker-toggle ui-svg-icon,.ui-select-field .mat-datepicker-toggle .ui-svg-icon-host,.ui-combobox-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.ui-combobox-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.ui-combobox-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.ui-combobox-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.ui-combobox-field .mat-datepicker-toggle ui-svg-icon,.ui-combobox-field .mat-datepicker-toggle .ui-svg-icon-host,.ui-date-input-field .mat-mdc-form-field-icon-prefix ui-svg-icon,.ui-date-input-field .mat-mdc-form-field-icon-suffix ui-svg-icon,.ui-date-input-field .mat-mdc-form-field-icon-prefix .ui-svg-icon-host,.ui-date-input-field .mat-mdc-form-field-icon-suffix .ui-svg-icon-host,.ui-date-input-field .mat-datepicker-toggle ui-svg-icon,.ui-date-input-field .mat-datepicker-toggle .ui-svg-icon-host{width:var(--sl-field-icon-size);height:var(--sl-field-icon-size);font-size:var(--sl-field-icon-size);line-height:0}.sl-field .mat-mdc-form-field-icon-prefix .mat-icon,.sl-field .mat-mdc-form-field-icon-suffix .mat-icon,.sl-field .mat-datepicker-toggle .mat-icon,.ui-input-field .mat-mdc-form-field-icon-prefix .mat-icon,.ui-input-field .mat-mdc-form-field-icon-suffix .mat-icon,.ui-input-field .mat-datepicker-toggle .mat-icon,.ui-search-field .mat-mdc-form-field-icon-prefix .mat-icon,.ui-search-field .mat-mdc-form-field-icon-suffix .mat-icon,.ui-search-field .mat-datepicker-toggle .mat-icon,.ui-select-field .mat-mdc-form-field-icon-prefix .mat-icon,.ui-select-field .mat-mdc-form-field-icon-suffix .mat-icon,.ui-select-field .mat-datepicker-toggle .mat-icon,.ui-combobox-field .mat-mdc-form-field-icon-prefix .mat-icon,.ui-combobox-field .mat-mdc-form-field-icon-suffix .mat-icon,.ui-combobox-field .mat-datepicker-toggle .mat-icon,.ui-date-input-field .mat-mdc-form-field-icon-prefix .mat-icon,.ui-date-input-field .mat-mdc-form-field-icon-suffix .mat-icon,.ui-date-input-field .mat-datepicker-toggle .mat-icon{width:var(--sl-field-icon-size);height:var(--sl-field-icon-size);font-size:var(--sl-field-icon-size);line-height:1;padding:0!important;box-sizing:content-box}.sl-field .mat-mdc-form-field-focus-overlay,.sl-field .mdc-line-ripple,.sl-field .mat-mdc-form-field-ripple,.ui-input-field .mat-mdc-form-field-focus-overlay,.ui-input-field .mdc-line-ripple,.ui-input-field .mat-mdc-form-field-ripple,.ui-search-field .mat-mdc-form-field-focus-overlay,.ui-search-field .mdc-line-ripple,.ui-search-field .mat-mdc-form-field-ripple,.ui-select-field .mat-mdc-form-field-focus-overlay,.ui-select-field .mdc-line-ripple,.ui-select-field .mat-mdc-form-field-ripple,.ui-combobox-field .mat-mdc-form-field-focus-overlay,.ui-combobox-field .mdc-line-ripple,.ui-combobox-field .mat-mdc-form-field-ripple,.ui-date-input-field .mat-mdc-form-field-focus-overlay,.ui-date-input-field .mdc-line-ripple,.ui-date-input-field .mat-mdc-form-field-ripple{display:none!important}.sl-field .ui-select-chevron,.ui-input-field .ui-select-chevron,.ui-search-field .ui-select-chevron,.ui-select-field .ui-select-chevron,.ui-combobox-field .ui-select-chevron,.ui-date-input-field .ui-select-chevron{display:inline-flex;align-items:center;justify-content:center;width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));height:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));color:var(--workspace-text-muted, var(--muted));pointer-events:none;transition:transform var(--tr-fast)}.sl-field .ui-select-chevron.ui-select-chevron--open,.ui-input-field .ui-select-chevron.ui-select-chevron--open,.ui-search-field .ui-select-chevron.ui-select-chevron--open,.ui-select-field .ui-select-chevron.ui-select-chevron--open,.ui-combobox-field .ui-select-chevron.ui-select-chevron--open,.ui-date-input-field .ui-select-chevron.ui-select-chevron--open{transform:rotate(180deg)}.sl-field .ui-select-chevron ui-svg-icon,.sl-field .ui-select-chevron .ui-svg-icon-host,.ui-input-field .ui-select-chevron ui-svg-icon,.ui-input-field .ui-select-chevron .ui-svg-icon-host,.ui-search-field .ui-select-chevron ui-svg-icon,.ui-search-field .ui-select-chevron .ui-svg-icon-host,.ui-select-field .ui-select-chevron ui-svg-icon,.ui-select-field .ui-select-chevron .ui-svg-icon-host,.ui-combobox-field .ui-select-chevron ui-svg-icon,.ui-combobox-field .ui-select-chevron .ui-svg-icon-host,.ui-date-input-field .ui-select-chevron ui-svg-icon,.ui-date-input-field .ui-select-chevron .ui-svg-icon-host{width:var(--sl-field-icon-size);height:var(--sl-field-icon-size);font-size:var(--sl-field-icon-size)}.sl-field .ui-select-trigger-input,.ui-input-field .ui-select-trigger-input,.ui-search-field .ui-select-trigger-input,.ui-select-field .ui-select-trigger-input,.ui-combobox-field .ui-select-trigger-input,.ui-date-input-field .ui-select-trigger-input{cursor:pointer;caret-color:transparent}.sl-field .mat-datepicker-toggle,.ui-input-field .mat-datepicker-toggle,.ui-search-field .mat-datepicker-toggle,.ui-select-field .mat-datepicker-toggle,.ui-combobox-field .mat-datepicker-toggle,.ui-date-input-field .mat-datepicker-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:0}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));height:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));min-width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--workspace-text-muted, var(--muted));cursor:pointer;line-height:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;transition:background-color var(--tr-fast),color var(--tr-fast);--mdc-icon-button-state-layer-size: var(--sl-field-affix-hit);--mdc-icon-button-icon-size: var(--sl-field-icon-size);--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-color: transparent;--mat-icon-button-disabled-state-layer-color: transparent;--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-focus-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;--mat-icon-button-ripple-color: transparent}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled),.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled),.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled),.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled),.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled),.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--workspace-text-primary, var(--text))}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled),.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled),.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled),.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled),.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled),.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button:active:not(:disabled){background:var(--surface-hover)}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.sl-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.sl-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button ui-svg-icon,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button .ui-svg-icon-host,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon{width:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));height:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));font-size:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));line-height:0;padding:0!important;margin:0}.sl-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.sl-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.sl-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.ui-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.ui-search-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.ui-select-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.ui-combobox-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mdc-icon-button__ripple,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple,.ui-date-input-field .mat-datepicker-toggle .mat-mdc-icon-button .mat-ripple-element{display:none!important}.sl-field .mat-mdc-input-element:-webkit-autofill,.sl-field .mat-mdc-input-element:-webkit-autofill:hover,.sl-field .mat-mdc-input-element:-webkit-autofill:focus,.sl-field .mat-mdc-input-element:-webkit-autofill:active,.ui-input-field .mat-mdc-input-element:-webkit-autofill,.ui-input-field .mat-mdc-input-element:-webkit-autofill:hover,.ui-input-field .mat-mdc-input-element:-webkit-autofill:focus,.ui-input-field .mat-mdc-input-element:-webkit-autofill:active,.ui-search-field .mat-mdc-input-element:-webkit-autofill,.ui-search-field .mat-mdc-input-element:-webkit-autofill:hover,.ui-search-field .mat-mdc-input-element:-webkit-autofill:focus,.ui-search-field .mat-mdc-input-element:-webkit-autofill:active,.ui-select-field .mat-mdc-input-element:-webkit-autofill,.ui-select-field .mat-mdc-input-element:-webkit-autofill:hover,.ui-select-field .mat-mdc-input-element:-webkit-autofill:focus,.ui-select-field .mat-mdc-input-element:-webkit-autofill:active,.ui-combobox-field .mat-mdc-input-element:-webkit-autofill,.ui-combobox-field .mat-mdc-input-element:-webkit-autofill:hover,.ui-combobox-field .mat-mdc-input-element:-webkit-autofill:focus,.ui-combobox-field .mat-mdc-input-element:-webkit-autofill:active,.ui-date-input-field .mat-mdc-input-element:-webkit-autofill,.ui-date-input-field .mat-mdc-input-element:-webkit-autofill:hover,.ui-date-input-field .mat-mdc-input-element:-webkit-autofill:focus,.ui-date-input-field .mat-mdc-input-element:-webkit-autofill:active{-webkit-text-fill-color:var(--workspace-text-primary, var(--text))!important;caret-color:var(--accent, var(--color-accent));box-shadow:0 0 0 1000px var(--workspace-surface, var(--control-bg)) inset!important;transition:background-color 99999s ease-out 0s}.sl-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.sl-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus,.ui-input-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.ui-input-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus,.ui-search-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.ui-search-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus,.ui-select-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.ui-select-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus,.ui-combobox-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.ui-combobox-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus,.ui-date-input-field.mat-focused .mat-mdc-input-element:-webkit-autofill,.ui-date-input-field.mat-focused .mat-mdc-input-element:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--control-bg-focus, var(--workspace-surface, var(--bg-header))) inset!important}.sl-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill,.ui-input-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill,.ui-search-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill,.ui-select-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill,.ui-combobox-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill,.ui-date-input-field.mat-form-field-disabled .mat-mdc-input-element:-webkit-autofill{-webkit-text-fill-color:var(--workspace-text-muted, var(--muted))!important;box-shadow:0 0 0 1000px color-mix(in srgb,var(--workspace-surface, var(--control-bg)) 88%,var(--surface-muted)) inset!important}.sl-field__affix-btn,.sl-field__affix-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));height:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));min-width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--workspace-text-muted, var(--muted));cursor:pointer;line-height:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;transition:background-color var(--tr-fast),color var(--tr-fast)}.sl-field__affix-btn:hover:not(:disabled),.sl-field__affix-action:hover:not(:disabled){background:var(--surface-hover);color:var(--workspace-text-primary, var(--text))}.sl-field__affix-btn:active:not(:disabled),.sl-field__affix-action:active:not(:disabled){background:var(--surface-hover)}.sl-field__affix-btn:focus-visible,.sl-field__affix-action:focus-visible{outline:var(--focus-outline);outline-offset:1px}.sl-field__affix-btn:disabled,.sl-field__affix-action:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.sl-field__affix-btn ui-svg-icon,.sl-field__affix-btn .ui-svg-icon-host,.sl-field__affix-btn .mat-icon,.sl-field__affix-action ui-svg-icon,.sl-field__affix-action .ui-svg-icon-host,.sl-field__affix-action .mat-icon{width:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));height:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));font-size:var(--sl-field-icon-size, var(--icon-size-sm, 1rem));line-height:0;padding:0!important;margin:0}.sl-field__skeleton{--radius-control: var(--radius-lg);display:block;width:100%;box-sizing:border-box}.sl-field__skeleton .sl-skeleton,.sl-field__skeleton.sl-skeleton{display:block;width:100%;height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-lg)}.sl-field__searching{display:inline-flex;align-items:center;justify-content:center;width:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));height:var(--sl-field-affix-hit, calc(var(--control-height-md) - var(--space-2)));color:var(--workspace-text-muted, var(--muted));pointer-events:none}.ui-select-prefix{color:var(--workspace-text-muted, var(--muted));margin:0;padding:0;white-space:nowrap}.mat-datepicker-content{border:1px solid var(--workspace-border, var(--border-subtle));border-radius:var(--radius-lg);background:var(--workspace-surface, var(--surface-raised));box-shadow:var(--shadow-workspace-panel, var(--shadow-popover));color:var(--workspace-text-primary, var(--text));--mat-datepicker-calendar-container-background-color: var( --workspace-surface, var(--surface-raised) );--mat-datepicker-calendar-container-text-color: var(--workspace-text-primary, var(--text));--mat-datepicker-calendar-container-elevation-shadow: var( --shadow-workspace-panel, var(--shadow-popover) );--mat-datepicker-calendar-container-shape: var(--radius-lg);--mat-datepicker-calendar-text-font: inherit;--mat-datepicker-calendar-text-size: var(--fs-13);--mat-datepicker-calendar-header-text-color: var(--workspace-text-muted, var(--muted));--mat-datepicker-calendar-header-text-size: var(--fs-12, .75rem);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-period-button-text-color: var(--workspace-text-primary, var(--text));--mat-datepicker-calendar-period-button-icon-color: var(--workspace-text-muted, var(--muted));--mat-datepicker-calendar-navigation-button-icon-color: var( --workspace-text-primary, var(--text) );--mat-datepicker-calendar-body-label-text-color: var(--workspace-text-muted, var(--muted));--mat-datepicker-calendar-date-text-color: var(--workspace-text-primary, var(--text));--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-hover-state-background-color: var(--surface-hover);--mat-datepicker-calendar-date-focus-state-background-color: var(--surface-hover);--mat-datepicker-calendar-date-selected-state-background-color: var( --accent, var(--color-accent) );--mat-datepicker-calendar-date-selected-state-text-color: var(--text-on-accent, var(--accent-contrast));--mat-datepicker-calendar-date-today-outline-color: var(--accent, var(--color-accent));--mat-datepicker-calendar-date-today-selected-state-outline-color: var( --text-on-accent, var(--accent-contrast) );--mat-datepicker-calendar-date-disabled-state-text-color: var( --workspace-text-muted, var(--muted) );padding:var(--space-2);box-sizing:border-box}.mat-datepicker-content .mat-calendar{width:17.5rem;height:auto!important;min-height:0!important}.mat-datepicker-content .mat-calendar-header{padding:0 0 var(--space-1)}.mat-datepicker-content .mat-calendar-content{padding:0}.mat-datepicker-content .mat-calendar-controls{margin:0;gap:var(--space-1)}.mat-datepicker-content .mat-calendar-period-button{min-width:0;min-height:var(--control-height-sm, 1.75rem);height:var(--control-height-sm, 1.75rem);margin:0;padding:0 var(--space-2);border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;color:var(--workspace-text-primary, var(--text));font-size:var(--fs-13);font-weight:var(--font-weight-medium, 500);letter-spacing:normal;line-height:1.38;transition:background-color var(--tr-fast),border-color var(--tr-fast);--mdc-text-button-label-text-color: var(--workspace-text-primary, var(--text));--mdc-text-button-container-height: var(--control-height-sm, 1.75rem);--mdc-text-button-container-shape: var(--radius-lg);--mat-text-button-horizontal-padding: var(--space-2);--mat-text-button-touch-target-display: none;--mat-text-button-state-layer-color: transparent;--mat-text-button-hover-state-layer-opacity: 0;--mat-text-button-focus-state-layer-opacity: 0;--mat-text-button-pressed-state-layer-opacity: 0;--mat-text-button-ripple-color: transparent}.mat-datepicker-content .mat-calendar-period-button [class*=button-persistent-ripple],.mat-datepicker-content .mat-calendar-period-button [class*=button-ripple],.mat-datepicker-content .mat-calendar-period-button [class*=button-touch-target]{display:none!important}.mat-datepicker-content .mat-calendar-period-button:hover:not(:disabled){background:var(--surface-hover)}.mat-datepicker-content .mat-calendar-period-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.mat-datepicker-content .mat-calendar-arrow{fill:var(--workspace-text-muted, var(--muted))}.mat-datepicker-content .mat-calendar-previous-button,.mat-datepicker-content .mat-calendar-next-button{--mdc-icon-button-state-layer-size: var(--control-height-sm, 1.75rem);--mdc-icon-button-icon-size: var(--icon-size-sm, 1rem);--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-color: transparent;--mat-icon-button-disabled-state-layer-color: transparent;--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-focus-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;--mat-icon-button-ripple-color: transparent;--mdc-icon-button-hover-state-layer-opacity: 0;--mdc-icon-button-focus-state-layer-opacity: 0;--mdc-icon-button-pressed-state-layer-opacity: 0;box-sizing:border-box;width:var(--control-height-sm, 1.75rem);height:var(--control-height-sm, 1.75rem);min-width:var(--control-height-sm, 1.75rem);padding:0;border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;color:var(--workspace-text-primary, var(--text));transition:background-color var(--tr-fast),border-color var(--tr-fast),color var(--tr-fast)}.mat-datepicker-content .mat-calendar-previous-button [class*=button-persistent-ripple],.mat-datepicker-content .mat-calendar-previous-button [class*=button-ripple],.mat-datepicker-content .mat-calendar-previous-button [class*=icon-button__ripple],.mat-datepicker-content .mat-calendar-previous-button [class*=button-touch-target],.mat-datepicker-content .mat-calendar-next-button [class*=button-persistent-ripple],.mat-datepicker-content .mat-calendar-next-button [class*=button-ripple],.mat-datepicker-content .mat-calendar-next-button [class*=icon-button__ripple],.mat-datepicker-content .mat-calendar-next-button [class*=button-touch-target]{display:none!important}.mat-datepicker-content .mat-calendar-previous-button:hover:not(:disabled),.mat-datepicker-content .mat-calendar-next-button:hover:not(:disabled){background:var(--surface-hover)}.mat-datepicker-content .mat-calendar-previous-button:active:not(:disabled),.mat-datepicker-content .mat-calendar-next-button:active:not(:disabled){background:var(--surface-hover)}.mat-datepicker-content .mat-calendar-previous-button:focus-visible,.mat-datepicker-content .mat-calendar-next-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.mat-datepicker-content .mat-calendar-previous-button:disabled,.mat-datepicker-content .mat-calendar-next-button:disabled{opacity:var(--control-disabled-opacity);color:var(--workspace-text-muted, var(--muted))}.mat-datepicker-content .mat-calendar-table-header th{color:var(--workspace-text-muted, var(--muted));font-size:var(--fs-12, .75rem);font-weight:var(--font-weight-medium, 500);padding-bottom:var(--space-1)}.mat-datepicker-content .mat-calendar-body-cell-content{border-radius:var(--radius-lg);font-size:var(--fs-13);font-weight:inherit;letter-spacing:normal;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--accent, var(--color-accent));border-width:1px}.mat-datepicker-content .mat-calendar-body-selected{background-color:var(--accent, var(--color-accent));color:var(--text-on-accent, var(--accent-contrast))}.mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){opacity:var(--control-disabled-opacity);color:var(--workspace-text-muted, var(--muted))}@media(hover:hover){.mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:var(--surface-hover)}}.mat-datepicker-content .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),.mat-datepicker-content .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){outline:var(--focus-outline);outline-offset:-2px;background-color:var(--surface-hover)}.mat-datepicker-content mat-month-view .mat-calendar-body>tr[aria-hidden=true]{display:none}.mat-datepicker-content mat-month-view td.mat-calendar-body-label{color:transparent;font-size:0;letter-spacing:0;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.cdk-overlay-container:has(.mat-datepicker-popup){z-index:var(--dropdown-overlay-z-index, var(--z-dropdown))}.cdk-overlay-pane.mat-datepicker-popup{z-index:var(--dropdown-overlay-z-index, var(--z-dropdown))}ui-checkbox mat-checkbox,ui-checkbox .mat-mdc-checkbox{--sl-selection-hit: var(--control-height-sm, 1.75rem);--sl-selection-label-gap: var(--space-2);--sl-selection-label-size: var(--fs-13);--sl-selection-label-line-height: 1.38;--sl-selection-label-weight: inherit;--sl-selection-label-color: var(--workspace-text-primary, var(--text));--sl-selection-label-disabled: var(--workspace-text-muted, var(--muted));--sl-selection-border: var(--workspace-border, var(--control-border));--sl-selection-border-hover: var(--control-border-hover);--sl-selection-checked: var(--accent, var(--color-accent));--sl-selection-checked-contrast: var(--text-on-accent, var(--bg-header));--sl-selection-disabled-opacity: var(--control-disabled-opacity);--mat-checkbox-label-text-color: var(--sl-selection-label-color);--mat-checkbox-disabled-label-color: var(--sl-selection-label-disabled);--mat-checkbox-label-text-size: var(--sl-selection-label-size);--mat-checkbox-label-text-line-height: var(--sl-selection-label-line-height);--mat-checkbox-label-text-tracking: normal;--mat-checkbox-label-text-weight: var(--sl-selection-label-weight);--mat-checkbox-label-text-font: inherit;--mat-radio-label-text-color: var(--sl-selection-label-color);--mat-radio-disabled-label-color: var(--sl-selection-label-disabled);--mat-radio-label-text-size: var(--sl-selection-label-size);--mat-radio-label-text-line-height: var(--sl-selection-label-line-height);--mat-radio-label-text-tracking: normal;--mat-radio-label-text-weight: var(--sl-selection-label-weight);--mat-radio-label-text-font: inherit;--mat-switch-label-text-color: var(--sl-selection-label-color);--mat-switch-label-text-size: var(--sl-selection-label-size);--mat-switch-label-text-line-height: var(--sl-selection-label-line-height);--mat-switch-label-text-tracking: normal;--mat-switch-label-text-weight: var(--sl-selection-label-weight);--mat-switch-label-text-font: inherit;--mdc-switch-disabled-label-text-color: var(--sl-selection-label-disabled);--mdc-checkbox-state-layer-size: var(--sl-selection-hit);--sl-checkbox-control-radius: calc((var(--radius-xs, 4px) + var(--radius-sm, 7px)) / 2);--mdc-checkbox-selected-focus-state-layer-opacity: 0;--mdc-checkbox-selected-hover-state-layer-opacity: 0;--mdc-checkbox-selected-pressed-state-layer-opacity: 0;--mdc-checkbox-unselected-focus-state-layer-opacity: 0;--mdc-checkbox-unselected-hover-state-layer-opacity: 0;--mdc-checkbox-unselected-pressed-state-layer-opacity: 0;--mdc-checkbox-unselected-icon-color: var(--sl-selection-border);--mdc-checkbox-unselected-hover-icon-color: var(--sl-selection-border-hover);--mdc-checkbox-unselected-focus-icon-color: var(--control-border-focus);--mdc-checkbox-unselected-pressed-icon-color: var(--sl-selection-border-hover);--mdc-checkbox-selected-icon-color: var(--sl-selection-checked);--mdc-checkbox-selected-hover-icon-color: var(--sl-selection-checked);--mdc-checkbox-selected-focus-icon-color: var(--sl-selection-checked);--mdc-checkbox-selected-pressed-icon-color: var(--sl-selection-checked);--mdc-checkbox-selected-checkmark-color: var(--sl-selection-checked-contrast);--mdc-checkbox-disabled-unselected-icon-color: var(--sl-selection-border);--mdc-checkbox-disabled-selected-icon-color: var(--sl-selection-border);--mdc-checkbox-disabled-selected-checkmark-color: var(--sl-selection-checked-contrast);-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}ui-checkbox mat-checkbox [class*=internal-form-field],ui-checkbox .mat-mdc-checkbox [class*=internal-form-field]{align-items:flex-start!important;column-gap:var(--sl-selection-label-gap)}ui-checkbox mat-checkbox [class*=internal-form-field]>label,ui-checkbox .mat-mdc-checkbox [class*=internal-form-field]>label{margin:0!important;padding-inline:0!important;padding-block:0;font-size:var(--sl-selection-label-size);line-height:var(--sl-selection-label-line-height);letter-spacing:normal;color:var(--sl-selection-label-color)}ui-checkbox mat-checkbox [class*=internal-form-field]>:first-child,ui-checkbox .mat-mdc-checkbox [class*=internal-form-field]>:first-child{margin-block-start:calc((var(--sl-selection-label-size) * var(--sl-selection-label-line-height) - var(--sl-selection-hit)) / 2)}ui-checkbox mat-checkbox [class*=checkbox__background],ui-checkbox .mat-mdc-checkbox [class*=checkbox__background]{border-radius:var(--sl-checkbox-control-radius)!important}ui-checkbox mat-checkbox [class*=checkbox-touch-target],ui-checkbox .mat-mdc-checkbox [class*=checkbox-touch-target]{display:none!important}ui-checkbox mat-checkbox [class*=checkbox__ripple],ui-checkbox mat-checkbox [class*=checkbox-ripple],ui-checkbox .mat-mdc-checkbox [class*=checkbox__ripple],ui-checkbox .mat-mdc-checkbox [class*=checkbox-ripple]{display:none!important}ui-checkbox mat-checkbox input[type=checkbox]:focus-visible,ui-checkbox .mat-mdc-checkbox input[type=checkbox]:focus-visible{outline:none}ui-checkbox mat-checkbox input[type=checkbox]:focus-visible~[class*=checkbox__background],ui-checkbox mat-checkbox input[type=checkbox]:focus-visible+[class*=checkbox__background],ui-checkbox .mat-mdc-checkbox input[type=checkbox]:focus-visible~[class*=checkbox__background],ui-checkbox .mat-mdc-checkbox input[type=checkbox]:focus-visible+[class*=checkbox__background]{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--sl-checkbox-control-radius)}ui-checkbox mat-checkbox:has(input:disabled),ui-checkbox .mat-mdc-checkbox:has(input:disabled){opacity:var(--sl-selection-disabled-opacity)}ui-radio mat-radio-button,ui-radio .mat-mdc-radio-button{--sl-selection-hit: var(--control-height-sm, 1.75rem);--sl-selection-label-gap: var(--space-2);--sl-selection-label-size: var(--fs-13);--sl-selection-label-line-height: 1.38;--sl-selection-label-weight: inherit;--sl-selection-label-color: var(--workspace-text-primary, var(--text));--sl-selection-label-disabled: var(--workspace-text-muted, var(--muted));--sl-selection-border: var(--workspace-border, var(--control-border));--sl-selection-border-hover: var(--control-border-hover);--sl-selection-checked: var(--accent, var(--color-accent));--sl-selection-checked-contrast: var(--text-on-accent, var(--bg-header));--sl-selection-disabled-opacity: var(--control-disabled-opacity);--mat-checkbox-label-text-color: var(--sl-selection-label-color);--mat-checkbox-disabled-label-color: var(--sl-selection-label-disabled);--mat-checkbox-label-text-size: var(--sl-selection-label-size);--mat-checkbox-label-text-line-height: var(--sl-selection-label-line-height);--mat-checkbox-label-text-tracking: normal;--mat-checkbox-label-text-weight: var(--sl-selection-label-weight);--mat-checkbox-label-text-font: inherit;--mat-radio-label-text-color: var(--sl-selection-label-color);--mat-radio-disabled-label-color: var(--sl-selection-label-disabled);--mat-radio-label-text-size: var(--sl-selection-label-size);--mat-radio-label-text-line-height: var(--sl-selection-label-line-height);--mat-radio-label-text-tracking: normal;--mat-radio-label-text-weight: var(--sl-selection-label-weight);--mat-radio-label-text-font: inherit;--mat-switch-label-text-color: var(--sl-selection-label-color);--mat-switch-label-text-size: var(--sl-selection-label-size);--mat-switch-label-text-line-height: var(--sl-selection-label-line-height);--mat-switch-label-text-tracking: normal;--mat-switch-label-text-weight: var(--sl-selection-label-weight);--mat-switch-label-text-font: inherit;--mdc-switch-disabled-label-text-color: var(--sl-selection-label-disabled);--mdc-radio-state-layer-size: var(--sl-selection-hit);--mat-radio-ripple-color: transparent;--mat-radio-checked-ripple-color: transparent;--mdc-radio-unselected-icon-color: var(--sl-selection-border);--mdc-radio-unselected-hover-icon-color: var(--sl-selection-border-hover);--mdc-radio-unselected-focus-icon-color: var(--control-border-focus);--mdc-radio-unselected-pressed-icon-color: var(--sl-selection-border-hover);--mdc-radio-selected-icon-color: var(--sl-selection-checked);--mdc-radio-selected-hover-icon-color: var(--sl-selection-checked);--mdc-radio-selected-focus-icon-color: var(--sl-selection-checked);--mdc-radio-selected-pressed-icon-color: var(--sl-selection-checked);--mdc-radio-disabled-unselected-icon-color: var(--sl-selection-border);--mdc-radio-disabled-selected-icon-color: var(--sl-selection-border);-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}ui-radio mat-radio-button [class*=internal-form-field],ui-radio .mat-mdc-radio-button [class*=internal-form-field]{align-items:flex-start!important;column-gap:var(--sl-selection-label-gap)}ui-radio mat-radio-button [class*=internal-form-field]>label,ui-radio .mat-mdc-radio-button [class*=internal-form-field]>label{margin:0!important;padding-inline:0!important;padding-block:0;font-size:var(--sl-selection-label-size);line-height:var(--sl-selection-label-line-height);letter-spacing:normal;color:var(--sl-selection-label-color)}ui-radio mat-radio-button [class*=internal-form-field]>:first-child,ui-radio .mat-mdc-radio-button [class*=internal-form-field]>:first-child{margin-block-start:calc((var(--sl-selection-label-size) * var(--sl-selection-label-line-height) - var(--sl-selection-hit)) / 2)}ui-radio mat-radio-button [class*=radio-ripple],ui-radio mat-radio-button [class*=radio__ripple],ui-radio .mat-mdc-radio-button [class*=radio-ripple],ui-radio .mat-mdc-radio-button [class*=radio__ripple]{display:none!important}ui-radio mat-radio-button [class*=radio__background]:before,ui-radio .mat-mdc-radio-button [class*=radio__background]:before{opacity:0!important;transform:none!important}ui-radio mat-radio-button input[type=radio]:focus-visible,ui-radio .mat-mdc-radio-button input[type=radio]:focus-visible{outline:none}ui-radio mat-radio-button input[type=radio]:focus-visible~[class*=radio__background],ui-radio mat-radio-button input[type=radio]:focus-visible+[class*=radio__background],ui-radio .mat-mdc-radio-button input[type=radio]:focus-visible~[class*=radio__background],ui-radio .mat-mdc-radio-button input[type=radio]:focus-visible+[class*=radio__background]{outline:var(--focus-outline);outline-offset:2px;border-radius:50%}ui-radio mat-radio-button:has(input:disabled),ui-radio .mat-mdc-radio-button:has(input:disabled){opacity:var(--sl-selection-disabled-opacity)}ui-switch mat-slide-toggle,ui-switch .mat-mdc-slide-toggle{--sl-selection-hit: var(--control-height-sm, 1.75rem);--sl-selection-label-gap: var(--space-2);--sl-selection-label-size: var(--fs-13);--sl-selection-label-line-height: 1.38;--sl-selection-label-weight: inherit;--sl-selection-label-color: var(--workspace-text-primary, var(--text));--sl-selection-label-disabled: var(--workspace-text-muted, var(--muted));--sl-selection-border: var(--workspace-border, var(--control-border));--sl-selection-border-hover: var(--control-border-hover);--sl-selection-checked: var(--accent, var(--color-accent));--sl-selection-checked-contrast: var(--text-on-accent, var(--bg-header));--sl-selection-disabled-opacity: var(--control-disabled-opacity);--mat-checkbox-label-text-color: var(--sl-selection-label-color);--mat-checkbox-disabled-label-color: var(--sl-selection-label-disabled);--mat-checkbox-label-text-size: var(--sl-selection-label-size);--mat-checkbox-label-text-line-height: var(--sl-selection-label-line-height);--mat-checkbox-label-text-tracking: normal;--mat-checkbox-label-text-weight: var(--sl-selection-label-weight);--mat-checkbox-label-text-font: inherit;--mat-radio-label-text-color: var(--sl-selection-label-color);--mat-radio-disabled-label-color: var(--sl-selection-label-disabled);--mat-radio-label-text-size: var(--sl-selection-label-size);--mat-radio-label-text-line-height: var(--sl-selection-label-line-height);--mat-radio-label-text-tracking: normal;--mat-radio-label-text-weight: var(--sl-selection-label-weight);--mat-radio-label-text-font: inherit;--mat-switch-label-text-color: var(--sl-selection-label-color);--mat-switch-label-text-size: var(--sl-selection-label-size);--mat-switch-label-text-line-height: var(--sl-selection-label-line-height);--mat-switch-label-text-tracking: normal;--mat-switch-label-text-weight: var(--sl-selection-label-weight);--mat-switch-label-text-font: inherit;--mdc-switch-disabled-label-text-color: var(--sl-selection-label-disabled);--sl-switch-track-width: 2.25rem;--sl-switch-track-height: 1.25rem;--sl-switch-thumb-size: .875rem;--sl-switch-thumb-inset: .1875rem;--sl-switch-thumb-travel: calc( var(--sl-switch-track-width) - var(--sl-switch-thumb-size) - (2 * var(--sl-switch-thumb-inset)) );--mdc-switch-track-width: var(--sl-switch-track-width);--mdc-switch-track-height: var(--sl-switch-track-height);--mdc-switch-track-shape: var(--radius-pill);--mdc-switch-handle-width: var(--sl-switch-thumb-size);--mdc-switch-handle-height: var(--sl-switch-thumb-size);--mdc-switch-handle-shape: var(--radius-pill);--mdc-switch-state-layer-size: var(--sl-selection-hit);--mat-switch-unselected-handle-size: var(--sl-switch-thumb-size);--mat-switch-selected-handle-size: var(--sl-switch-thumb-size);--mat-switch-pressed-handle-size: var(--sl-switch-thumb-size);--mat-switch-with-icon-handle-size: var(--sl-switch-thumb-size);--mat-switch-unselected-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-selected-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-unselected-pressed-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-selected-pressed-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-unselected-with-icon-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-selected-with-icon-handle-horizontal-margin: 0 var(--sl-switch-thumb-inset);--mat-switch-track-outline-width: 0;--mat-switch-selected-track-outline-width: 0;--mat-switch-disabled-unselected-track-outline-width: 0;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-color: transparent;--mdc-switch-handle-elevation-shadow: none;--mdc-switch-disabled-handle-elevation-shadow: none;--mdc-switch-handle-surface-color: var(--surface-raised, var(--bg-card));--mdc-switch-selected-focus-state-layer-opacity: 0;--mdc-switch-selected-hover-state-layer-opacity: 0;--mdc-switch-selected-pressed-state-layer-opacity: 0;--mdc-switch-unselected-focus-state-layer-opacity: 0;--mdc-switch-unselected-hover-state-layer-opacity: 0;--mdc-switch-unselected-pressed-state-layer-opacity: 0;--mdc-switch-unselected-track-color: color-mix( in srgb, var(--workspace-border, var(--border-subtle)) 72%, var(--surface-muted) );--mdc-switch-unselected-hover-track-color: color-mix( in srgb, var(--workspace-border, var(--border-subtle)) 88%, var(--surface-hover) );--mdc-switch-unselected-focus-track-color: var(--mdc-switch-unselected-hover-track-color);--mdc-switch-unselected-pressed-track-color: var(--mdc-switch-unselected-hover-track-color);--mdc-switch-disabled-unselected-track-color: var(--mdc-switch-unselected-track-color);--mdc-switch-selected-track-color: var(--sl-selection-checked);--mdc-switch-selected-hover-track-color: var(--sl-selection-checked);--mdc-switch-selected-focus-track-color: var(--sl-selection-checked);--mdc-switch-selected-pressed-track-color: var(--sl-selection-checked);--mdc-switch-disabled-selected-track-color: var(--sl-selection-checked);--mdc-switch-unselected-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-unselected-hover-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-unselected-focus-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-unselected-pressed-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-selected-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-selected-hover-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-selected-focus-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-selected-pressed-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-disabled-unselected-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-disabled-selected-handle-color: var(--surface-raised, var(--bg-card));--mdc-switch-disabled-track-opacity: 1;--mat-switch-disabled-unselected-handle-opacity: 1;--mat-switch-disabled-selected-handle-opacity: 1;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;--sl-selection-hit: var(--sl-switch-track-height)}ui-switch mat-slide-toggle [class*=internal-form-field],ui-switch .mat-mdc-slide-toggle [class*=internal-form-field]{align-items:flex-start!important;column-gap:var(--sl-selection-label-gap)}ui-switch mat-slide-toggle [class*=internal-form-field]>label,ui-switch .mat-mdc-slide-toggle [class*=internal-form-field]>label{margin:0!important;padding-inline:0!important;padding-block:0;font-size:var(--sl-selection-label-size);line-height:var(--sl-selection-label-line-height);letter-spacing:normal;color:var(--sl-selection-label-color)}ui-switch mat-slide-toggle [class*=internal-form-field]>:first-child,ui-switch .mat-mdc-slide-toggle [class*=internal-form-field]>:first-child{margin-block-start:calc((var(--sl-selection-label-size) * var(--sl-selection-label-line-height) - var(--sl-selection-hit)) / 2)}ui-switch mat-slide-toggle [class*=switch--selected]>[class*=handle-track],ui-switch mat-slide-toggle [class*=switch--selected] [class*=switch__handle-track],ui-switch .mat-mdc-slide-toggle [class*=switch--selected]>[class*=handle-track],ui-switch .mat-mdc-slide-toggle [class*=switch--selected] [class*=switch__handle-track]{transform:translate(var(--sl-switch-thumb-travel))!important}ui-switch mat-slide-toggle [dir=rtl] [class*=switch--selected]>[class*=handle-track],ui-switch mat-slide-toggle [dir=rtl] [class*=switch--selected] [class*=switch__handle-track],ui-switch .mat-mdc-slide-toggle [dir=rtl] [class*=switch--selected]>[class*=handle-track],ui-switch .mat-mdc-slide-toggle [dir=rtl] [class*=switch--selected] [class*=switch__handle-track]{transform:translate(calc(-1 * var(--sl-switch-thumb-travel)))!important}ui-switch mat-slide-toggle [class*=switch__ripple],ui-switch mat-slide-toggle [class*=slide-toggle-ripple],ui-switch .mat-mdc-slide-toggle [class*=switch__ripple],ui-switch .mat-mdc-slide-toggle [class*=slide-toggle-ripple]{display:none!important}ui-switch mat-slide-toggle button[role=switch]:focus,ui-switch .mat-mdc-slide-toggle button[role=switch]:focus{outline:none}ui-switch mat-slide-toggle button[role=switch]:focus-visible,ui-switch .mat-mdc-slide-toggle button[role=switch]:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-pill)}ui-switch mat-slide-toggle:has(button:disabled),ui-switch .mat-mdc-slide-toggle:has(button:disabled){opacity:var(--sl-selection-disabled-opacity)}.ui-radio-group{gap:var(--space-2)}.ui-radio-group--horizontal{gap:var(--space-2) var(--space-4)}ui-slider mat-slider,ui-slider .mat-mdc-slider{--sl-slider-track-height: .25rem;--sl-slider-thumb-size: 1rem;--sl-slider-hit: var(--control-height-sm, 1.75rem);--sl-slider-accent: var(--accent, var(--color-accent));--sl-slider-inactive: color-mix( in srgb, var(--workspace-border, var(--border-subtle)) 72%, var(--surface-muted) );--sl-slider-inactive-hover: color-mix( in srgb, var(--workspace-border, var(--border-subtle)) 88%, var(--surface-hover) );--sl-slider-disabled-opacity: var(--control-disabled-opacity);--mdc-slider-active-track-height: var(--sl-slider-track-height);--mdc-slider-inactive-track-height: var(--sl-slider-track-height);--mdc-slider-active-track-shape: var(--radius-pill);--mdc-slider-inactive-track-shape: var(--radius-pill);--mdc-slider-handle-width: var(--sl-slider-thumb-size);--mdc-slider-handle-height: var(--sl-slider-thumb-size);--mdc-slider-handle-shape: var(--radius-pill);--mdc-slider-handle-elevation: none;--mdc-slider-active-track-color: var(--sl-slider-accent);--mdc-slider-inactive-track-color: var(--sl-slider-inactive);--mdc-slider-handle-color: var(--sl-slider-accent);--mdc-slider-hover-handle-color: var(--sl-slider-accent);--mdc-slider-focus-handle-color: var(--sl-slider-accent);--mdc-slider-disabled-active-track-color: var(--sl-slider-accent);--mdc-slider-disabled-inactive-track-color: var(--sl-slider-inactive);--mdc-slider-disabled-handle-color: var(--sl-slider-accent);--mat-slider-ripple-color: transparent;--mat-slider-hover-state-layer-color: transparent;--mat-slider-focus-state-layer-color: transparent;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;display:block!important;width:100%;height:var(--sl-slider-hit)!important;margin:0!important;min-width:7rem;opacity:1!important}ui-slider mat-slider .mdc-slider__track--inactive,ui-slider .mat-mdc-slider .mdc-slider__track--inactive{opacity:1!important}ui-slider mat-slider:hover:not(.mdc-slider--disabled) .mdc-slider__track--inactive,ui-slider .mat-mdc-slider:hover:not(.mdc-slider--disabled) .mdc-slider__track--inactive{background-color:var(--sl-slider-inactive-hover)}ui-slider mat-slider .mdc-slider__thumb,ui-slider .mat-mdc-slider .mdc-slider__thumb{height:var(--sl-slider-hit)!important;width:var(--sl-slider-hit)!important;left:calc(var(--sl-slider-hit) / -2)!important}ui-slider mat-slider .mdc-slider__input,ui-slider .mat-mdc-slider .mdc-slider__input{height:var(--sl-slider-hit)!important;top:0!important;opacity:0;cursor:pointer;pointer-events:auto!important}ui-slider mat-slider .mdc-slider__thumb-knob,ui-slider .mat-mdc-slider .mdc-slider__thumb-knob{box-shadow:none!important;pointer-events:none}ui-slider mat-slider .mat-ripple,ui-slider mat-slider .mat-focus-indicator,ui-slider .mat-mdc-slider .mat-ripple,ui-slider .mat-mdc-slider .mat-focus-indicator{display:none!important}ui-slider mat-slider .mdc-slider__input:focus,ui-slider .mat-mdc-slider .mdc-slider__input:focus{outline:none}ui-slider mat-slider:has(.mdc-slider__input:focus-visible) .mdc-slider__thumb-knob,ui-slider .mat-mdc-slider:has(.mdc-slider__input:focus-visible) .mdc-slider__thumb-knob{outline:var(--focus-outline);outline-offset:2px}ui-slider mat-slider.mdc-slider--disabled,ui-slider .mat-mdc-slider.mdc-slider--disabled{opacity:var(--sl-slider-disabled-opacity)!important;cursor:default}html.theme-light lib-virtual-dynamic-table.vdt-theme-minimal,html.theme-dark lib-virtual-dynamic-table.vdt-theme-minimal,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-minimal,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-minimal,lib-virtual-dynamic-table.vdt-theme-minimal,.vdt-theme-minimal lib-virtual-dynamic-table{--vdt-border-width: 0px;--vdt-top-header-border-width: 0px;--vdt-left-header-border-width: 0px;--vdt-cell-border-width: 0px;--vdt-radius: 0;--vdt-radius-top-header: 0;--vdt-radius-left-header: 0;--vdt-radius-corner: 0;--vdt-radius-extra: 0;--vdt-cell-border-radius: 0;--vdt-sticky-shadow: none;--vdt-header-shadow: none}html.theme-light lib-virtual-dynamic-table.vdt-theme-bordered,html.theme-dark lib-virtual-dynamic-table.vdt-theme-bordered,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-bordered,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-bordered,lib-virtual-dynamic-table.vdt-theme-bordered,.vdt-theme-bordered lib-virtual-dynamic-table{--vdt-border-width: 2px;--vdt-top-header-border-width: 2px;--vdt-left-header-border-width: 2px;--vdt-cell-border-width: 1px;--vdt-radius: 0;--vdt-radius-top-header: 0;--vdt-radius-left-header: 0;--vdt-radius-corner: 0;--vdt-radius-extra: 0;--vdt-cell-border-radius: 0}html.theme-light lib-virtual-dynamic-table.vdt-theme-rounded,html.theme-dark lib-virtual-dynamic-table.vdt-theme-rounded,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-rounded,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-rounded,lib-virtual-dynamic-table.vdt-theme-rounded,.vdt-theme-rounded lib-virtual-dynamic-table{--vdt-radius: 8px;--vdt-radius-sm: 6px;--vdt-radius-lg: 12px;--vdt-radius-top-header: 8px;--vdt-radius-left-header: 8px;--vdt-radius-corner: 8px;--vdt-radius-extra: 8px;--vdt-cell-border-radius: 6px;--vdt-resize-badge-radius: 6px}html.theme-light lib-virtual-dynamic-table.vdt-theme-compact,html.theme-dark lib-virtual-dynamic-table.vdt-theme-compact,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-compact,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-compact,lib-virtual-dynamic-table.vdt-theme-compact,.vdt-theme-compact lib-virtual-dynamic-table{--vdt-cell-padding: 1px;--vdt-cell-padding-x: 4px;--vdt-cell-padding-y: 2px;--vdt-font-size: clamp(11px, .6875rem, 12px)}html.theme-light lib-virtual-dynamic-table.vdt-theme-spacious,html.theme-dark lib-virtual-dynamic-table.vdt-theme-spacious,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-spacious,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-spacious,lib-virtual-dynamic-table.vdt-theme-spacious,.vdt-theme-spacious lib-virtual-dynamic-table{--vdt-cell-padding: 4px;--vdt-cell-padding-x: 12px;--vdt-cell-padding-y: 10px;--vdt-font-size: clamp(14px, .875rem, 16px)}html.theme-light lib-virtual-dynamic-table.vdt-theme-elevated,html.theme-dark lib-virtual-dynamic-table.vdt-theme-elevated,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-elevated,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-elevated,lib-virtual-dynamic-table.vdt-theme-elevated,.vdt-theme-elevated lib-virtual-dynamic-table{--vdt-sticky-shadow: 0 2px 4px rgba(0, 0, 0, .1);--vdt-header-shadow: 0 2px 8px rgba(0, 0, 0, .1)}html.theme-light lib-virtual-dynamic-table.vdt-theme-high-contrast,html.theme-dark lib-virtual-dynamic-table.vdt-theme-high-contrast,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-high-contrast,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-high-contrast,lib-virtual-dynamic-table.vdt-theme-high-contrast,.vdt-theme-high-contrast lib-virtual-dynamic-table{--vdt-color-text: #000;--vdt-color-bg: #fff;--vdt-color-border: #000;--vdt-color-accent: #0066cc;--vdt-cell-border-width: 2px;--vdt-border-width: 2px;--vdt-focus-outline-width: 3px}html.theme-light lib-virtual-dynamic-table.vdt-theme-high-contrast-light,html.theme-dark lib-virtual-dynamic-table.vdt-theme-high-contrast-light,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-high-contrast-light,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-high-contrast-light,lib-virtual-dynamic-table.vdt-theme-high-contrast-light,.vdt-theme-high-contrast-light lib-virtual-dynamic-table{--vdt-color-text: #000;--vdt-color-bg: #fff;--vdt-color-border: #000;--vdt-color-accent: #0066cc;--vdt-cell-border-width: 2px;--vdt-border-width: 2px;--vdt-focus-outline-width: 3px}html.theme-light lib-virtual-dynamic-table.vdt-theme-high-contrast-dark,html.theme-dark lib-virtual-dynamic-table.vdt-theme-high-contrast-dark,html[data-theme=light] lib-virtual-dynamic-table.vdt-theme-high-contrast-dark,html[data-theme=dark] lib-virtual-dynamic-table.vdt-theme-high-contrast-dark,lib-virtual-dynamic-table.vdt-theme-high-contrast-dark,.vdt-theme-high-contrast-dark lib-virtual-dynamic-table{--vdt-color-text: #fff;--vdt-color-bg: #000;--vdt-color-border: #fff;--vdt-color-accent: #8ab4ff;--vdt-cell-border-width: 2px;--vdt-border-width: 2px;--vdt-focus-outline-width: 3px}app-schedule-editor-page{--schedule-editor-cell-current-layer-bg: color-mix(in srgb, var(--accent) 15%, var(--bg-header) 50%);--schedule-editor-cell-selected-ring: var(--accent);--schedule-editor-cell-selected-shadow: inset 0 0 0 2px var(--schedule-editor-cell-selected-ring);--schedule-editor-cell-selection-layer: 8;--schedule-editor-cell-hover-ring: inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);--schedule-context-target-bg: rgba(245, 158, 11, .14);--schedule-context-target-border: rgba(245, 158, 11, .38);--schedule-editor-card-bg: var(--bg-card);--schedule-editor-card-border: var(--border);--schedule-editor-card-hover-bg: color-mix(in srgb, var(--accent) 5%, var(--schedule-editor-card-bg) 95%);--schedule-editor-draft-bg: color-mix(in srgb, var(--surface-muted, var(--bg-card)) 88%, transparent);--schedule-editor-draft-border: var(--border-muted, var(--border));--schedule-editor-draft-border-style: dashed;--schedule-editor-draft-text: var(--text-muted);--schedule-editor-draft-selected-ring: var(--accent);--schedule-editor-draft-hover-bg: color-mix(in srgb, var(--tone-info-bg, var(--accent)) 12%, var(--schedule-editor-draft-bg) 88%);--vdt-z-body-background: 1}app-schedule-editor-page .cell--draft,app-schedule-editor-page .header--draft,app-schedule-editor-page .group--draft,app-schedule-editor-page .card--draft{background:var(--schedule-editor-draft-bg);border:1px var(--schedule-editor-draft-border-style) var(--schedule-editor-draft-border);color:var(--schedule-editor-draft-text)}app-schedule-editor-page .cell--draft[data-local-draft=true],app-schedule-editor-page .header--draft[data-local-draft=true],app-schedule-editor-page .group--draft[data-local-draft=true],app-schedule-editor-page .card--draft[data-local-draft=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--schedule-editor-draft-selected-ring) 35%,transparent)}app-schedule-editor-page .schedule-editor--canonical-viewer .layer-selector-wrapper{background:transparent;border:0;box-shadow:none}app-schedule-editor-page .schedule-editor--viewer-slice-loading lib-virtual-dynamic-table .table-wrapper{visibility:hidden;pointer-events:none}app-schedule-editor-page .editor-page-layout{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;min-width:0;height:100%;align-items:stretch}app-schedule-editor-page .editor-page-layout>app-schedule-editor-loading-skeleton,app-schedule-editor-page .editor-page-layout>.schedule-editor-load-error{flex:1 1 auto;min-width:0;min-height:0}app-schedule-editor-page .schedule-editor-workspace{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}app-schedule-editor-page .schedule-editor-workspace>lib-virtual-dynamic-table{flex:1 1 auto;min-height:0;min-width:0;width:auto}app-schedule-editor-page .schedule-editor-partition-toolbar{display:block;min-height:0;padding:var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);box-sizing:border-box}app-schedule-editor-page .schedule-editor-partition-toolbar .calendar-partition-bar{padding:0;border-bottom:0;background:transparent}app-schedule-editor-page .calendar-partition-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);min-width:0}app-schedule-editor-page .calendar-partition-bar__nav{display:flex;align-items:center;gap:2px;flex:0 0 auto}app-schedule-editor-page .calendar-nav-btn{min-width:2.25rem}app-schedule-editor-page .calendar-nav-btn--today{min-width:auto}app-schedule-editor-page .calendar-partition-bar__strip{flex:1 1 auto;min-width:0;display:flex}app-schedule-editor-page .calendar-strip__track{display:flex;align-items:center;gap:var(--space-1);min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:1px 0;scrollbar-width:thin}app-schedule-editor-page .calendar-day-chip{flex:0 0 auto}app-schedule-editor-page .calendar-day-chip:focus-visible{outline:var(--focus-outline, 2px solid var(--accent));outline-offset:2px}app-schedule-editor-page .layer-selector.schedule-nav-strip,app-schedule-editor-page .group-selector.schedule-nav-strip{display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box;padding:var(--space-1) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}app-schedule-editor-page .group-selector.schedule-nav-strip{flex-direction:row;align-items:center;gap:var(--space-2)}app-schedule-editor-page .schedule-nav-strip .layer-strip,app-schedule-editor-page .schedule-nav-strip .group-strip{display:flex;flex:1 1 auto;min-width:0;width:auto;height:auto}app-schedule-editor-page .schedule-nav-strip__scroll{display:flex;flex-direction:column;gap:var(--space-1);align-items:stretch;min-width:0;overflow:auto;padding:1px 0;scrollbar-width:thin}app-schedule-editor-page .schedule-nav-strip__scroll--row{flex-direction:row;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}app-schedule-editor-page .schedule-nav-strip .layer-chip,app-schedule-editor-page .schedule-nav-strip .group-chip,app-schedule-editor-page .calendar-partition-bar__strip .group-chip{height:1.75rem;min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg) 82%,var(--surface-raised) 18%);box-shadow:none;font-size:var(--fs-11);font-weight:var(--font-weight-semibold);writing-mode:horizontal-tb;text-orientation:mixed;transition:background var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast);transform:none}app-schedule-editor-page .schedule-nav-strip .layer-chip:before,app-schedule-editor-page .schedule-nav-strip .group-chip:before,app-schedule-editor-page .calendar-partition-bar__strip .group-chip:before{display:none}app-schedule-editor-page .schedule-nav-strip .layer-chip:hover,app-schedule-editor-page .schedule-nav-strip .group-chip:hover,app-schedule-editor-page .calendar-partition-bar__strip .group-chip:hover{transform:none;border-color:color-mix(in srgb,var(--border) 50%,var(--accent));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));box-shadow:none}app-schedule-editor-page .schedule-nav-strip .layer-chip--active,app-schedule-editor-page .schedule-nav-strip .group-chip--active,app-schedule-editor-page .calendar-partition-bar__strip .group-chip--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg) 84%);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}app-schedule-editor-page .schedule-nav-strip .group-chip--active,app-schedule-editor-page .calendar-partition-bar__strip .group-chip--active{color:var(--text)}app-schedule-editor-page .schedule-nav-strip .layer-chip__label,app-schedule-editor-page .schedule-nav-strip .group-chip__label,app-schedule-editor-page .calendar-partition-bar__strip .group-chip__label{display:block;padding:0;-webkit-line-clamp:unset;line-height:1.2;text-align:center}app-schedule-editor-page .schedule-nav-strip .group-chip__label,app-schedule-editor-page .calendar-partition-bar__strip .group-chip__label{text-align:center;writing-mode:horizontal-tb;text-orientation:mixed}app-schedule-editor-page .schedule-nav-add-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;line-height:1;cursor:pointer;flex:0 0 auto;transition:background var(--tr-fast),border-color var(--tr-fast)}app-schedule-editor-page .schedule-nav-add-btn:hover{background:color-mix(in srgb,var(--accent) 28%,var(--surface-raised))}app-schedule-editor-page .schedule-nav-add-btn--layer{width:100%}app-schedule-editor-page .hdr{height:100%;width:100%;align-content:center;background:var(--bg-header);box-sizing:border-box;color:var(--text);border-radius:var(--radius-xs);border:var(--grid-bw) solid var(--grid-bc);overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;padding:var(--space-3) var(--space-3)}app-schedule-editor-page .hdr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-header) 50%)}app-schedule-editor-page .hdr.hdr--selected{background:color-mix(in srgb,var(--accent) 15%,var(--bg-header) 85%);border-color:var(--accent);border-width:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}app-schedule-editor-page .hdr.hdr--locked{cursor:not-allowed;color:color-mix(in srgb,var(--text-muted, var(--text)) 75%,var(--text) 25%)}app-schedule-editor-page .hdr.hdr--active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}app-schedule-editor-page .hdr.schedule-editor-context-target:not(.hdr--selected){background:color-mix(in srgb,var(--schedule-context-target-bg) 100%,var(--bg-header) 0%);box-shadow:inset 0 0 0 1px var(--schedule-context-target-border)}app-schedule-editor-page .hdr.schedule-editor-context-target.hdr--selected{box-shadow:inset 0 0 0 1px var(--schedule-context-target-border),0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}app-schedule-editor-page .colhdr__title{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-3);font-weight:800;font-size:var(--fs-13);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}app-schedule-editor-page .hdr--aggregate-proxy .colhdr__title,app-schedule-editor-page .hdr--aggregate-proxy .rowhdr__title{font-weight:700;opacity:.85;letter-spacing:.4px}app-schedule-editor-page .hdr--transient-draft{border-style:dashed!important;background:color-mix(in srgb,var(--bg-header) 88%,var(--accent) 12%)}app-schedule-editor-page .hdr--transient-draft-empty .colhdr__title,app-schedule-editor-page .hdr--transient-draft-empty .rowhdr__title{min-width:4rem;color:transparent}app-schedule-editor-page .hdr__label-skeleton{display:block;width:62%;min-width:2.75rem;max-width:7rem;height:.7rem;border-radius:4px;background:color-mix(in srgb,var(--fg-muted, #94a3b8) 28%,transparent);pointer-events:none}app-schedule-editor-page .hdr--skeleton .hdr__label-skeleton{background:color-mix(in srgb,var(--fg-muted, #94a3b8) 34%,transparent)}@media(prefers-reduced-motion:no-preference){app-schedule-editor-page .hdr--skeleton .hdr__label-skeleton{animation:hdr-label-skeleton-shimmer 1.8s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){app-schedule-editor-page .hdr--skeleton .hdr__label-skeleton{animation:none}}@keyframes hdr-label-skeleton-shimmer{0%,to{opacity:.55}50%{opacity:1}}app-schedule-editor-page .hdr--transient-draft-pending{opacity:.78;position:relative}app-schedule-editor-page .hdr--transient-draft-pending:after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}app-schedule-editor-page .hdr--transient-draft-error{border-color:color-mix(in srgb,var(--danger, #c62828) 55%,var(--border-subtle))!important;background:color-mix(in srgb,var(--bg-header) 82%,var(--danger, #c62828) 18%)}@media(prefers-reduced-motion:reduce){app-schedule-editor-page .hdr--transient-draft-pending:after{animation:none}}app-schedule-editor-page .rowhdr__left{display:grid;grid-template-rows:min-content 1fr;height:100%;align-items:center;justify-items:center;padding:var(--space-3) var(--space-3);box-sizing:border-box}app-schedule-editor-page .rowhdr__tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--accent) 10%,var(--bg-header) 90%);color:color-mix(in srgb,var(--accent) 65%,var(--text) 35%);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border) 75%);border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:700;font-variant-numeric:tabular-nums}app-schedule-editor-page .rowhdr__title{max-width:100%;color:var(--text);text-align:center;font-weight:800;font-size:var(--fs-13);line-height:1.2;white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word;text-overflow:ellipsis;overflow:hidden}app-schedule-editor-page .cell-content-wrapper{width:100%;height:100%;min-height:100%;cursor:pointer;position:relative;isolation:isolate}app-schedule-editor-page .cell-content-wrapper:hover{background:color-mix(in srgb,var(--accent) 5%,var(--bg-header) 50%)}app-schedule-editor-page .cell-content-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:var(--schedule-editor-cell-selection-layer);border-radius:inherit;opacity:0;box-shadow:var(--schedule-editor-cell-selected-shadow)}app-schedule-editor-page .cell-content-wrapper.cell--selected:after{opacity:1;box-shadow:var(--schedule-editor-cell-selected-shadow)}app-schedule-editor-page .cell-content-wrapper:hover:not(.cell--selected):not(.cell--collab-focus):not(.cell--collab-remote-change):after{opacity:1;box-shadow:var(--schedule-editor-cell-hover-ring)}app-schedule-editor-page .cell-content-wrapper.cell--collab-focus:after,app-schedule-editor-page .cell-content-wrapper.cell--collab-remote-change:after{z-index:calc(var(--schedule-editor-cell-selection-layer) + 2)}app-schedule-editor-page .cell-content-wrapper.cell--collab-focus:after{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone-info-fg, var(--accent)) 72%,transparent)}app-schedule-editor-page .cell-content-wrapper.cell--collab-focus-idle:after{opacity:1;z-index:calc(var(--schedule-editor-cell-selection-layer) + 1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-info-fg, var(--accent)) 40%,transparent)}app-schedule-editor-page .cell-content-wrapper.cell--collab-remote-change:after{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone-warning-fg, var(--accent)) 70%,transparent)}app-schedule-editor-page .cell-content-wrapper.schedule-editor-context-target:not(.cell--selected):after{opacity:1;z-index:calc(var(--schedule-editor-cell-selection-layer) + 1);box-shadow:inset 0 0 0 1px var(--schedule-context-target-border);background:var(--schedule-context-target-bg)}app-schedule-editor-page .cell-content-wrapper.schedule-editor-context-target.cell--selected:after{opacity:1;box-shadow:var(--schedule-editor-cell-selected-shadow),inset 0 0 0 1px var(--schedule-context-target-border);background:color-mix(in srgb,var(--schedule-context-target-bg) 55%,transparent)}app-schedule-editor-page .cell-content-wrapper .cell,app-schedule-editor-page .cell-content-wrapper .cell.cell--current-layer{width:100%;height:100%;padding:var(--vdt-cell-padding-y, clamp(4px, .375rem, 8px)) var(--vdt-cell-padding-x, clamp(6px, .5rem, 10px));box-sizing:border-box;border:var(--vdt-cell-border-width, var(--grid-bw)) var(--vdt-cell-border-style, solid) var(--vdt-cell-border-color, var(--grid-bc));border-radius:var(--vdt-cell-border-radius, var(--vdt-radius, var(--radius-xs)));position:relative;z-index:1}app-schedule-editor-page .cell-content-wrapper.cell--selected .cell,app-schedule-editor-page .cell-content-wrapper.cell--selected .cell.cell--current-layer{background:var(--schedule-editor-cell-current-layer-bg)}app-schedule-editor-page .cell--stretched>.cell-content-wrapper{background:transparent}app-schedule-editor-page .cell--stretched>.cell-content-wrapper:hover{background:transparent}app-schedule-editor-page .cell--stretched>.cell-content-wrapper .cell,app-schedule-editor-page .cell--stretched>.cell-content-wrapper .cell.cell--current-layer,app-schedule-editor-page .cell--stretched>.cell-content-wrapper.cell--selected .cell,app-schedule-editor-page .cell--stretched>.cell-content-wrapper.cell--selected .cell.cell--current-layer{background:transparent}app-schedule-editor-page .cell--stretched>.cell-content-wrapper .card,app-schedule-editor-page .cell--stretched>.cell-content-wrapper .card-row-chip,app-schedule-editor-page .cell--stretched>.cell-content-wrapper .card__title,app-schedule-editor-page .cell--stretched>.cell-content-wrapper .card-row-meta__value,app-schedule-editor-page .cell--stretched>.cell-content-wrapper .card-row-meta__label{opacity:1}app-schedule-editor-page .cell-content-wrapper .cell--empty{position:relative;border-style:var(--vdt-cell-empty-border-style, dashed);opacity:.8}app-schedule-editor-page .cell-content-wrapper .cell--empty:has(.card--transient-draft){opacity:1;border-style:var(--vdt-cell-border-style, solid)}app-schedule-editor-page .cards.cell-cards-layout{gap:var(--space-3);container-type:inline-size;box-sizing:border-box;min-height:0;min-width:0}app-schedule-editor-page .cards.cell-cards-layout--single{display:flex;flex-direction:column;align-items:center;justify-content:safe center;overflow:auto;width:100%;height:100%;max-height:100%}app-schedule-editor-page .cards.cell-cards-layout--single .card{box-sizing:border-box;width:fit-content;min-width:min(var(--schedule-card-min-width),100%);max-width:min(100%,var(--schedule-card-min-width) * var(--schedule-card-single-width-cap, 2));min-height:min(var(--schedule-card-min-height),100%);max-height:min(100%,var(--schedule-card-min-height) * var(--schedule-card-single-height-cap, 2));flex:0 0 auto;overflow:auto}app-schedule-editor-page .cards.cell-cards-layout--multi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--schedule-card-min-width)),1fr));align-content:start;justify-items:stretch;column-gap:var(--space-3);row-gap:var(--space-3);overflow:auto;width:100%;height:100%;max-height:100%}app-schedule-editor-page .cards.cell-cards-layout--multi .card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto}app-schedule-editor-page .cards:not(.cell-cards-layout){gap:var(--space-3);container-type:inline-size;box-sizing:border-box;min-height:0}app-schedule-editor-page .cell--previous-layer-region{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important}app-schedule-editor-page .cell__previous-layer{position:absolute;inset:0;pointer-events:none;z-index:0;padding:var(--vdt-cell-padding-y, clamp(4px, .375rem, 8px)) var(--vdt-cell-padding-x, clamp(6px, .5rem, 10px))}app-schedule-editor-page .cell__previous-layer .cell.cards{height:100%;max-height:100%;overflow:auto}app-schedule-editor-page .cards--previous-layer{opacity:.62;pointer-events:none}app-schedule-editor-page .cards--previous-layer .card{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-card) 90%),color-mix(in srgb,var(--accent) 10%,var(--bg-card) 90%) 10px,color-mix(in srgb,var(--accent) 4%,var(--bg-card) 96%) 10px 20px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border) 45%);border-width:2px;border-style:dashed;box-shadow:none;transform:none}app-schedule-editor-page .cards--previous-layer .card:hover{transform:none;box-shadow:none}app-schedule-editor-page .cards--previous-layer .card__title,app-schedule-editor-page .cards--previous-layer .card-row-meta__value,app-schedule-editor-page .cards--previous-layer .card-row-meta__label{opacity:1;font-size:.9em}app-schedule-editor-page .cards--previous-layer .card-row-chip{opacity:1;font-size:.85em}app-schedule-editor-page .card[data-entry-draggable=true],app-schedule-editor-page .card[draggable=true]{cursor:grab}app-schedule-editor-page .card[data-entry-draggable=true]:active,app-schedule-editor-page .card[draggable=true]:active{cursor:grabbing}app-schedule-editor-page .card{background:var(--schedule-editor-card-bg);border:1px solid var(--schedule-editor-card-border);border-radius:var(--radius);box-shadow:var(--elev-card);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-3);color:var(--text);position:relative;isolation:isolate;transition:border-color var(--tr-fast),box-shadow var(--tr-fast),background-color var(--tr-fast),transform var(--tr-fast);content-visibility:auto;contain-intrinsic-size:calc(var(--space-5) * 9)}app-schedule-editor-page .card--previous-layer{background:color-mix(in srgb,var(--accent) 8%,var(--bg-card) 92%)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border) 70%)!important;border-style:dashed!important;box-shadow:none!important}app-schedule-editor-page .card--previous-layer:hover{transform:none!important;box-shadow:none!important}app-schedule-editor-page .card--previous-layer.card--change-cancelled{background:color-mix(in srgb,var(--danger, #dc2626) 8%,var(--bg-card) 92%)!important;border-color:color-mix(in srgb,var(--danger, #dc2626) 45%,var(--border) 55%)!important}app-schedule-editor-page .card.is-flow{--flow-tint: hsl(var(--flow-h) var(--flow-s) var(--flow-l));background:linear-gradient(180deg,color-mix(in srgb,var(--flow-tint) var(--flow-tint-alpha),var(--bg-card)),var(--bg-card) 52%);border-color:color-mix(in srgb,var(--flow-tint) 40%,var(--border) 60%);box-shadow:0 8px 20px color-mix(in srgb,var(--flow-tint) var(--flow-shadow-alpha),transparent)}app-schedule-editor-page .card.is-flow:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:inherit;background:var(--flow-tint);pointer-events:none;z-index:1}app-schedule-editor-page .card-row-chip--stream{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--flow-tint, var(--accent)) 72%,var(--fg));background:color-mix(in srgb,var(--flow-tint, var(--accent)) 14%,transparent);border:1px solid color-mix(in srgb,var(--flow-tint, var(--accent)) 28%,var(--border))}app-schedule-editor-page .card:hover{background:var(--schedule-editor-card-hover-bg);box-shadow:var(--elev-card-hover);transform:translateY(-1px)}app-schedule-editor-page .schedule-editor--entry-dragging .cell-content-wrapper:hover{background:transparent}app-schedule-editor-page .schedule-editor--entry-dragging .cell-content-wrapper:hover:not(.cell--selected):not(.cell--collab-focus):not(.cell--collab-remote-change):not(.cell--drop-target):not(.cell--drop-target-invalid):after{opacity:0;box-shadow:none}app-schedule-editor-page .schedule-editor--entry-dragging .card{pointer-events:none}app-schedule-editor-page .schedule-editor--entry-dragging .card:hover{background:var(--schedule-editor-card-bg);box-shadow:var(--elev-card);transform:none}app-schedule-editor-page .schedule-editor--entry-dragging .schedule-editor-workspace .cell-content-wrapper .cell:hover .cell--empty:after{color:inherit}app-schedule-editor-page .card.card--active-editing{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}app-schedule-editor-page .card.card--validation-issue:before{content:"";position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;pointer-events:none;z-index:2;padding:2px;background:var(--schedule-editor-validation-ring-image, var(--tone-danger, #f06868));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}app-schedule-editor-page .card.card--validation-issue.card--validation-cat-overlaps:before{background:var(--schedule-editor-validation-ring-image, var(--schedule-editor-validation-color-overlaps, var(--tone-danger, #f06868)))}app-schedule-editor-page .card.card--validation-issue.card--validation-cat-stale-workload:before{background:var(--schedule-editor-validation-ring-image, var(--schedule-editor-validation-color-stale-workload, var(--tone-warning, #e0a84a)))}app-schedule-editor-page .card.card--validation-issue.card--validation-cat-capacity:before{background:var(--schedule-editor-validation-ring-image, var(--schedule-editor-validation-color-capacity, var(--tone-info, var(--accent, #3b82f6))))}app-schedule-editor-page .card.card--validation-indicator:after{content:"";position:absolute;width:.5rem;height:.5rem;border-radius:999px;pointer-events:none;z-index:3;background:var(--schedule-editor-validation-indicator-color, var(--tone-danger, #f06868));box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card, var(--bg)) 70%,transparent)}app-schedule-editor-page .card.card--validation-details-openable.card--validation-indicator:after{display:none}app-schedule-editor-page .card.card--validation-warning.card--validation-indicator:after,app-schedule-editor-page .card.card--validation-indicator[data-validation-severity=WARNING]:after{background:var(--schedule-editor-validation-indicator-color, var(--tone-warning, #e0a84a))}app-schedule-editor-page .card.card--validation-info.card--validation-indicator:after,app-schedule-editor-page .card.card--validation-indicator[data-validation-severity=INFO]:after{background:var(--schedule-editor-validation-indicator-color, var(--tone-info, var(--accent)))}app-schedule-editor-page .card.card--validation-indicator-top-right:after{top:.35rem;right:.35rem}app-schedule-editor-page .card.card--validation-indicator-top-left:after{top:.35rem;left:.35rem}app-schedule-editor-page .card.card--validation-indicator-bottom-right:after{bottom:.35rem;right:.35rem}app-schedule-editor-page .card.card--validation-indicator-bottom-left:after{bottom:.35rem;left:.35rem}app-schedule-editor-page .card.card--transient-draft{pointer-events:auto;border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--border) 55%);background:var(--schedule-editor-card-bg, var(--bg-card));box-shadow:var(--elev-card, 0 1px 2px color-mix(in srgb, var(--text) 6%, transparent));opacity:1;transition:opacity .15s ease,border-color var(--tr-fast),box-shadow var(--tr-fast),background-color var(--tr-fast)}app-schedule-editor-page .card.card--transient-draft-editing{opacity:.96}app-schedule-editor-page .card.card--transient-draft-empty,app-schedule-editor-page .card.card--skeleton{background:color-mix(in srgb,var(--bg-muted, var(--bg)) 40%,var(--schedule-editor-card-bg, var(--bg-card)) 60%)}app-schedule-editor-page .card.card--transient-draft-pending,app-schedule-editor-page .card.card--pending{opacity:.78;pointer-events:none;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 35%,var(--border) 65%);background:color-mix(in srgb,var(--accent) 6%,var(--schedule-editor-card-bg, var(--bg-card)) 94%)}app-schedule-editor-page .card.card--change-cancelled{background:color-mix(in srgb,var(--danger, #dc2626) 8%,var(--schedule-editor-card-bg, var(--bg-card)) 92%);border-color:color-mix(in srgb,var(--danger, #dc2626) 45%,var(--border) 55%)}app-schedule-editor-page .card.card--change-cancelled .card__title,app-schedule-editor-page .card.card--change-cancelled .card-row-meta__value,app-schedule-editor-page .card.card--change-cancelled .card-row-chip{opacity:.65;text-decoration:line-through}app-schedule-editor-page .cell-content-wrapper .cell--empty>.cards.cell-cards-layout{background:transparent;border:none;box-shadow:none;opacity:1;border-radius:0;padding:0;width:100%;height:100%}app-schedule-editor-page .cards.cell-cards-layout:not(.cell),app-schedule-editor-page .cell.cards.cell-cards-layout{box-shadow:none}app-schedule-editor-page .card.card--draft{opacity:.92;pointer-events:auto}app-schedule-editor-page .card.card--draft-empty{min-height:calc(var(--space-3) * 10)}app-schedule-editor-page .card-skeleton.card-skeleton--record-shell{display:grid;gap:var(--space-3);padding:0}@media(prefers-reduced-motion:reduce){app-schedule-editor-page .card.card--transient-draft{transition:none}app-schedule-editor-page .card-draft-pending{animation:none;border-style:solid;opacity:.85}}app-schedule-editor-page .card-draft-pending,app-schedule-editor-page .card__state-indicator.card-draft-pending{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-2);height:var(--space-2);border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top-color:var(--accent);pointer-events:none;z-index:1}app-schedule-editor-page .card.card--transient-draft-pending .card__activity-type,app-schedule-editor-page .card.card--pending .card__activity-type{padding-inline-end:calc(var(--space-2) + var(--space-3))}@media(prefers-reduced-motion:no-preference){app-schedule-editor-page .card-draft-pending{animation:card-draft-spin .7s linear infinite}}@keyframes card-draft-spin{to{transform:rotate(360deg)}}@keyframes collab-remote-pulse{0%{box-shadow:inset 0 0 0 3px hsl(var(--collab-h, 210),70%,48%),0 0 10px hsl(var(--collab-h, 210),70%,48%,.35)}to{box-shadow:inset 0 0 0 2px hsl(var(--collab-h, 210),62%,50%,.85),0 0 0 1px hsl(var(--collab-h, 210),62%,50%,.35)}}app-schedule-editor-page .card__delete{padding:0;width:calc(var(--control-height) - var(--space-3));height:calc(var(--control-height) - var(--space-3));border:none;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--muted) 25%,transparent);color:var(--muted);font-size:calc(var(--space-3) * 1.5);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}app-schedule-editor-page .card__delete:hover{background:color-mix(in srgb,var(--error, #c00) 20%,transparent);color:var(--error, #c00)}app-schedule-editor-page .card__title{margin:0;font-size:var(--fs-14);line-height:1.25;font-weight:800;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}app-schedule-editor-page .card-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2) var(--space-3)}app-schedule-editor-page .card-row--type{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;justify-items:unset;grid-template-columns:unset;gap:var(--space-1) var(--space-2)}app-schedule-editor-page .card-row--subject{display:block;grid-template-columns:unset}app-schedule-editor-page .card-row--activity{display:flex;justify-content:flex-end;grid-template-columns:unset;min-width:0}app-schedule-editor-page .card-activity-line{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-12);line-height:1.25;font-weight:500;color:var(--muted, var(--text-muted))}app-schedule-editor-page .card-activity-line--flow-colored{--flow-tint: hsl(var(--flow-h) var(--flow-s) var(--flow-l));color:color-mix(in srgb,var(--flow-tint) 45%,var(--muted, var(--text-muted)) 55%)}app-schedule-editor-page .cell-cards-layout--multi .card-row-chip--type{font-size:var(--fs-11);padding:2px 6px}app-schedule-editor-page .cell-cards-layout--multi .card-activity-line{font-size:var(--fs-11)}app-schedule-editor-page .card-row--actor{grid-template-columns:auto auto 1fr;column-gap:var(--space-3)}app-schedule-editor-page .card-avatar{width:calc(var(--control-height) - var(--space-2));height:calc(var(--control-height) - var(--space-2));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:800;color:#fff;background:color-mix(in srgb,var(--accent) 60%,#999);box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 40%,transparent)}app-schedule-editor-page .card-row-meta__label{font-size:var(--fs-12);color:var(--muted);white-space:nowrap}app-schedule-editor-page .card-row-meta__value{display:flex;gap:var(--space-2);font-size:var(--fs-13);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-schedule-editor-page .card-row-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-12);line-height:1;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border) 75%);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card) 90%);color:color-mix(in srgb,var(--accent) 60%,var(--text) 40%)}app-schedule-editor-page .card-row-chip--type{background:color-mix(in srgb,var(--accent) 12%,var(--bg-card) 88%)}app-schedule-editor-page .card-row-chip--flow{background:color-mix(in srgb,#10b981 14%,var(--bg-card) 86%);border-color:color-mix(in srgb,#10b981 28%,var(--border) 72%);color:color-mix(in srgb,#10b981 62%,var(--text) 38%)}app-schedule-editor-page .card-row-chip--flow-colored{--flow-tint: hsl(var(--flow-h) var(--flow-s) var(--flow-l));background:color-mix(in srgb,var(--flow-tint) var(--flow-chip-alpha),var(--bg-card));border-color:color-mix(in srgb,var(--flow-tint) 38%,var(--border) 62%);color:color-mix(in srgb,var(--flow-tint) 55%,var(--text) 45%)}app-schedule-editor-page .card-row-chip--flow-colored:hover{background:color-mix(in srgb,var(--flow-tint) calc(var(--flow-chip-alpha) + 6%),var(--bg-card));border-color:color-mix(in srgb,var(--flow-tint) 44%,var(--border) 56%)}app-schedule-editor-page .card-row-chip--flow-colored:hover{filter:saturate(1.06)}app-schedule-editor-page .layer-selector-wrapper--right{min-width:calc(var(--space-5) * 4)!important;width:calc(var(--space-5) * 4)!important;min-height:0!important;max-height:100%;overflow:hidden;align-items:stretch!important}app-schedule-editor-page .layer-selector-wrapper--left{min-width:calc(var(--space-5) * 4)!important;width:calc(var(--space-5) * 4)!important;min-height:0!important;max-height:100%;overflow:hidden;align-items:stretch!important}app-schedule-editor-page .layer-selector{background:var(--bg);display:contents}app-schedule-editor-page .layer-strip{display:flex;height:100%}app-schedule-editor-page .layer-strip__scroller{display:flex;flex-direction:column;gap:var(--space-3);overflow:auto;scrollbar-width:none;scrollbar-color:transparent transparent;padding:var(--space-4) var(--space-2)}app-schedule-editor-page .layer-strip__scroller:hover{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border) 50%,transparent) transparent}app-schedule-editor-page .layer-chip{--_bd: color-mix(in srgb, var(--border) 70%, transparent);--_bg: color-mix(in srgb, var(--bg-card) 70%, var(--bg) 30%);--_fg: var(--text);appearance:none;border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-lg);height:calc(var(--space-6) * 2 + var(--space-4));min-height:calc(var(--space-6) * 2);padding:0;font:var(--font-weight-semibold) var(--type-secondary)/var(--leading-tight) var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000014;position:relative;overflow:hidden}app-schedule-editor-page .layer-chip:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}app-schedule-editor-page .layer-chip:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--_bd));transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}app-schedule-editor-page .layer-chip:hover:before{opacity:1}app-schedule-editor-page .layer-chip:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}app-schedule-editor-page .layer-chip:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}app-schedule-editor-page .layer-chip__label{display:block;text-align:center;padding:var(--space-1);word-break:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-height:1.2}app-schedule-editor-page .layer-chip--active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 95%,transparent),color-mix(in srgb,var(--accent) 88%,transparent));color:#fff;border-color:color-mix(in srgb,var(--accent) 85%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px color-mix(in srgb,white 20%,transparent)}app-schedule-editor-page .layer-chip--active:before{opacity:0}app-schedule-editor-page .layer-chip--active:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px color-mix(in srgb,white 20%,transparent)}app-schedule-editor-page .layer-chip--add{background:transparent;border-style:dashed;border-width:2px;border-color:color-mix(in srgb,var(--border) 60%,transparent);color:var(--muted, var(--text));opacity:.8}app-schedule-editor-page .layer-chip--add:before{display:none}app-schedule-editor-page .layer-chip--add:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);opacity:1}app-schedule-editor-page .layer-chip__plus{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(var(--space-4) + var(--space-2));font-weight:300;line-height:1}@media(max-width:640px){app-schedule-editor-page .layer-strip__scroller{padding:var(--space-3) var(--space-1);gap:var(--space-3)}app-schedule-editor-page .layer-chip{width:calc(var(--space-5) * 2 + var(--space-2));height:calc(var(--space-5) * 2 + var(--space-2));min-width:calc(var(--space-5) * 2 + var(--space-2));min-height:calc(var(--space-5) * 2 + var(--space-2));border-radius:var(--radius)}app-schedule-editor-page .layer-chip__label{font-size:var(--fs-11)}app-schedule-editor-page .layer-chip__plus{font-size:var(--space-5)}}app-schedule-editor-page .group-selector{background:var(--bg);display:contents}app-schedule-editor-page .group-strip{display:flex;width:100%}app-schedule-editor-page .group-strip__scroller{display:flex;flex-direction:row;gap:var(--space-3);overflow:auto;scrollbar-gutter:stable;scrollbar-width:none;scrollbar-color:transparent transparent;padding:var(--space-2) var(--space-4) var(--space-4)}app-schedule-editor-page .group-strip__scroller:hover{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--border) 50%,transparent) transparent}app-schedule-editor-page .group-chip{--_bd: color-mix(in srgb, var(--border) 70%, transparent);--_bg: color-mix(in srgb, var(--bg-card) 70%, var(--bg) 30%);--_fg: var(--text);appearance:none;border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);border-radius:var(--radius-pill);padding:var(--space-2) calc(var(--space-5) + var(--space-2));font:var(--font-weight-semibold) var(--type-toolbar)/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .04s ease;box-shadow:0 1px 1px #0000000a}.group-selector-wrapper--left app-schedule-editor-page .group-chip,.group-selector-wrapper--right app-schedule-editor-page .group-chip{writing-mode:vertical-rl;text-orientation:mixed}app-schedule-editor-page .group-chip:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--_bd))}app-schedule-editor-page .group-chip:active{transform:translateY(1px)}.group-selector-wrapper--left app-schedule-editor-page .group-chip:active,.group-selector-wrapper--right app-schedule-editor-page .group-chip:active{transform:translate(1px)}app-schedule-editor-page .group-chip:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}app-schedule-editor-page .group-chip--active{background:color-mix(in srgb,var(--accent) 92%,transparent);color:#fff;border-color:color-mix(in srgb,var(--accent) 85%,var(--border));box-shadow:inset 0 -2px color-mix(in srgb,black 10%,transparent),0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}app-schedule-editor-page .group-chip--vdt-selected:not(.group-chip--active){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}app-schedule-editor-page .group-chip.cdk-drag-preview{box-sizing:border-box;box-shadow:0 4px 12px color-mix(in srgb,black 18%,transparent);opacity:.95}app-schedule-editor-page .group-chip.cdk-drag-placeholder{opacity:.35}app-schedule-editor-page .group-chip.schedule-editor-context-target:not(.group-chip--active){background:color-mix(in srgb,var(--schedule-context-target-bg) 100%,var(--_bg) 0%);border-color:var(--schedule-context-target-border);box-shadow:inset 0 0 0 1px var(--schedule-context-target-border)}app-schedule-editor-page .group-chip.schedule-editor-context-target.group-chip--active{box-shadow:inset 0 0 0 1px var(--schedule-context-target-border),inset 0 -2px color-mix(in srgb,black 10%,transparent),0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}@media(max-width:640px){app-schedule-editor-page .group-strip__scroller{padding:var(--space-1) var(--space-2);gap:var(--space-2)}app-schedule-editor-page .group-chip{padding:var(--table-row-pad-y) var(--space-3);font-weight:700}}app-schedule-editor-page .group-chip--add{background:transparent;border-style:dashed;border-width:2px;border-color:color-mix(in srgb,var(--border) 60%,transparent);color:var(--muted, var(--text));opacity:.8}app-schedule-editor-page .group-chip--add:before{display:none}app-schedule-editor-page .group-chip--add:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--accent);opacity:1}app-schedule-editor-page .group-chip--draft{border-style:dashed!important;background:color-mix(in srgb,var(--bg-header, var(--surface)) 88%,var(--accent) 12%);cursor:default}app-schedule-editor-page .group-chip--draft:before{display:none}app-schedule-editor-page .group-chip__label--draft{min-width:1.25rem;text-align:center;font-weight:600;letter-spacing:.02em;color:var(--fg-muted, #94a3b8)}app-schedule-editor-page .group-chip--draft.group-chip--vdt-selected,app-schedule-editor-page .group-chip--draft.group-chip--active,app-schedule-editor-page .calendar-day-chip.group-chip--draft{border-style:dashed!important}app-schedule-editor-page .group-chip__plus{display:inline-grid;place-items:center;width:calc(var(--control-height) - var(--space-4));height:calc(var(--control-height) - var(--space-4));margin-right:var(--space-2);font-size:calc(var(--space-4) + var(--space-2));font-weight:300;line-height:1}app-schedule-editor-page .group-strip__scroller{padding-right:var(--space-4)}app-schedule-editor-page .col-dock{height:100%;box-sizing:border-box;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}app-schedule-editor-page .row-dock{width:100%;box-sizing:border-box;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}app-schedule-editor-page .dock-btn{--_bd: var(--border-subtle, var(--grid-bc));--_bg: color-mix(in srgb, var(--surface-raised) 88%, var(--bg-header) 12%);--_bg-hover: color-mix(in srgb, var(--surface-raised) 72%, var(--accent) 12%);--_ring: var(--ring, color-mix(in srgb, var(--accent) 45%, transparent));width:100%;height:100%;min-height:calc(var(--nav-item-height) + var(--space-1));flex-basis:max-content;display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);border:2px dashed var(--_bd);background:var(--_bg);color:var(--text);text-align:left;cursor:pointer;font:inherit;box-shadow:var(--shadow-1, 0 1px 2px color-mix(in srgb, var(--text) 6%, transparent));transition:background-color var(--tr-fast),border-color var(--tr-fast),box-shadow var(--tr-fast),transform var(--tr-fast)}app-schedule-editor-page .dock-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}app-schedule-editor-page .dock-btn--horizontal{flex-direction:row}app-schedule-editor-page .dock-btn--vertical{flex-direction:column}app-schedule-editor-page .dock-btn--row{grid-template-columns:1fr;grid-template-rows:calc(var(--nav-item-height) - var(--space-1)) 1fr;justify-items:center;align-content:center;text-align:center;border-radius:0 0 calc(var(--space-5) + var(--space-1)) calc(var(--space-5) + var(--space-1));padding:var(--space-2)}app-schedule-editor-page .dock-btn--col{grid-template-columns:1fr;grid-template-rows:calc(var(--nav-item-height) - var(--space-1)) 1fr;justify-items:center;align-content:center;text-align:center;border-radius:0 calc(var(--space-5) + var(--space-1)) calc(var(--space-5) + var(--space-1)) 0;padding:var(--space-2)}app-schedule-editor-page .dock-btn:hover{background:var(--_bg-hover);border-color:color-mix(in srgb,var(--accent) 55%,var(--_bd));transform:translateY(-1px)}app-schedule-editor-page .dock-btn:active{transform:translateY(0);box-shadow:var(--shadow-1)}app-schedule-editor-page .dock-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--_ring)}app-schedule-editor-page .dock-btn__icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent) 82%,var(--text))}app-schedule-editor-page .dock-btn__text{display:grid;gap:var(--space-1)}app-schedule-editor-page .ctxmenu{position:fixed;z-index:2000;min-width:calc(var(--space-5) * 10);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 20px #0000001a;padding:var(--space-1);animation:fadeIn .08s ease-out}app-schedule-editor-page .ctxmenu button{display:block;width:100%;background:none;border:0;text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text)}app-schedule-editor-page .ctxmenu button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}app-schedule-editor-page .ctxmenu button:disabled{opacity:.45;cursor:not-allowed}app-schedule-editor-page .ctxmenu button:disabled:hover{background:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}app-schedule-editor-page .select-menu{max-height:calc(var(--space-5) * 20);overflow:hidden;display:flex;flex-direction:column}app-schedule-editor-page .select-menu__header{padding:var(--space-3) var(--space-4);font-size:var(--fs-13);font-weight:700;color:var(--text);border-bottom:1px solid var(--border);background:var(--bg-header)}app-schedule-editor-page .select-menu__list{overflow-y:auto;max-height:calc(var(--space-5) * 16);padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1)}app-schedule-editor-page .select-menu__item{display:block;width:100%;background:none;border:0;text-align:left;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:var(--fs-14);transition:background var(--tr-fast),color var(--tr-fast)}app-schedule-editor-page .select-menu__item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}app-schedule-editor-page .select-menu__item:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}app-schedule-editor-page .select-menu__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--bg-header)}app-schedule-editor-page .select-menu__empty{font-size:var(--fs-12);color:var(--muted);text-align:center;display:block}app-schedule-editor-page .cell-overlay{position:absolute;inset:0;z-index:1;cursor:context-menu}app-schedule-editor-page .reorder-placeholder-wrapper{width:100%;height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center}app-schedule-editor-page .reorder-placeholder{width:90%;height:90%;background:var(--vdt-reorder-placeholder-bg, color-mix(in srgb, var(--vdt-color-accent, #0f93ff) 12%, transparent));border:var(--vdt-reorder-placeholder-border, 2px dashed var(--vdt-color-accent, #0f93ff));border-radius:var(--vdt-reorder-item-radius, var(--vdt-radius, var(--radius-sm)));box-sizing:border-box;opacity:.8;animation:reorder-placeholder-pulse 1.5s ease-in-out infinite;pointer-events:none}@keyframes reorder-placeholder-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.01)}}app-schedule-editor-page .cell-content-wrapper.cell--drop-target:after{opacity:1;z-index:calc(var(--schedule-editor-cell-selection-layer) + 3);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,var(--ring, var(--border)))}app-schedule-editor-page .cell-content-wrapper.cell--drop-target-invalid:after{opacity:1;z-index:calc(var(--schedule-editor-cell-selection-layer) + 3);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tone-danger-fg, #ef4444) 50%,var(--border))}app-schedule-editor-page lib-virtual-dynamic-table.vdt-grid-overlay .cell-content-wrapper,app-schedule-editor-page lib-virtual-dynamic-table.vdt-grid-overlay .hdr{background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 32%,transparent) var(--grid-bw),transparent var(--grid-bw)),linear-gradient(to bottom,color-mix(in srgb,var(--border) 32%,transparent) var(--grid-bw),transparent var(--grid-bw));background-size:var(--space-5) var(--space-5)}app-schedule-editor-page .schedule-editor-workspace .hdr,app-schedule-editor-page .schedule-editor-workspace .cell-content-wrapper{font-family:var(--font-ui);letter-spacing:var(--tracking-ui, 0);font-weight:500;color:color-mix(in srgb,var(--text) 92%,var(--muted));font-size:var(--fs-12);line-height:1.35}app-schedule-editor-page .schedule-editor-workspace .colhdr__title,app-schedule-editor-page .schedule-editor-workspace .rowhdr__title{font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--text) 94%,transparent)}app-schedule-editor-page .schedule-editor-workspace .rowhdr__tag{font-size:var(--fs-11);font-weight:600;color:color-mix(in srgb,var(--text) 82%,var(--accent))}app-schedule-editor-page .schedule-editor-workspace .card__title{font-size:var(--fs-13);font-weight:600;line-height:1.25}app-schedule-editor-page .schedule-editor-workspace .card-row,app-schedule-editor-page .schedule-editor-workspace .card-row-meta__value{font-size:var(--fs-12);color:color-mix(in srgb,var(--text) 88%,var(--muted))}app-schedule-editor-page .schedule-editor-workspace .card-row-chip{font-size:var(--fs-11);font-weight:600}app-schedule-editor-page .schedule-editor-workspace .cell-content-wrapper .cell--empty:not(:has(.card--transient-draft)){opacity:.55}app-schedule-editor-page .schedule-editor-workspace .cell-content-wrapper .cell--empty:has(.card--transient-draft){opacity:1}app-schedule-editor-page .schedule-editor-workspace .cell-content-wrapper .cell:hover .cell--empty:after{font-size:var(--fs-11);color:color-mix(in srgb,var(--muted) 85%,var(--text))}html.theme-dark app-schedule-editor-page .layer-chip{box-shadow:0 2px 4px #0003}html.theme-dark app-schedule-editor-page .layer-chip--active{box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px color-mix(in srgb,white 15%,transparent)}html.theme-dark app-schedule-editor-page .layer-chip--active:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px color-mix(in srgb,white 15%,transparent)}html.theme-dark app-schedule-editor-page .group-chip{box-shadow:0 1px 1px #00000029}html.theme-dark app-schedule-editor-page .group-chip--active{box-shadow:inset 0 -2px #00000040,0 2px 8px color-mix(in srgb,var(--accent) 20%,transparent)}.editor-popover-surface{--editor-overlay-surface-bg: var(--bg-card);--editor-overlay-surface-muted: var(--surface-muted);--editor-overlay-border: var(--border-subtle);--editor-overlay-shadow: var(--elev-overlay);--editor-overlay-backdrop: color-mix(in srgb, var(--text) 40%, transparent);--editor-overlay-text: var(--text);--editor-overlay-text-muted: var(--muted);border:1px solid var(--editor-overlay-border);border-radius:var(--radius-lg, var(--radius));background:var(--editor-overlay-surface-bg);color:var(--editor-overlay-text);box-shadow:var(--editor-overlay-shadow)}.editor-modal-backdrop{--editor-overlay-surface-bg: var(--bg-card);--editor-overlay-surface-muted: var(--surface-muted);--editor-overlay-border: var(--border-subtle);--editor-overlay-shadow: var(--elev-overlay);--editor-overlay-backdrop: color-mix(in srgb, var(--text) 40%, transparent);--editor-overlay-text: var(--text);--editor-overlay-text-muted: var(--muted);background:var(--editor-overlay-backdrop)}.editor-modal-surface{--editor-overlay-surface-bg: var(--bg-card);--editor-overlay-surface-muted: var(--surface-muted);--editor-overlay-border: var(--border-subtle);--editor-overlay-shadow: var(--elev-overlay);--editor-overlay-backdrop: color-mix(in srgb, var(--text) 40%, transparent);--editor-overlay-text: var(--text);--editor-overlay-text-muted: var(--muted);border:1px solid var(--editor-overlay-border);background:var(--editor-overlay-surface-bg);color:var(--editor-overlay-text);box-shadow:var(--editor-overlay-shadow);border-radius:var(--radius-lg, var(--radius))}:root{--editor-layer-stage: 1;--editor-layer-vdt-max: 2600;--editor-layer-inspector: 2650;--editor-layer-chrome: 2700;--editor-layer-popover: 2800;--dropdown-overlay-z-index: var(--editor-layer-popover);--editor-layer-command-palette: 2850;--editor-layer-modal: 2900;--z-floating: var(--editor-layer-popover);--z-tooltip: var(--editor-layer-popover);--z-command-palette: var(--editor-layer-command-palette);--z-dialog: var(--editor-layer-modal, 2900);--z-dialog-popover: calc(var(--z-dialog) + 20);--editor-overlay-surface-bg: var(--bg-card);--editor-overlay-surface-muted: var(--surface-muted);--editor-overlay-border: var(--border-subtle);--editor-overlay-shadow: var(--elev-overlay);--editor-overlay-backdrop: color-mix(in srgb, var(--text) 40%, transparent);--editor-overlay-text: var(--text);--editor-overlay-text-muted: var(--muted);--editor-settings-history-viewport-gutter: var(--space-4, 1rem)}.cdk-overlay-pane.sl-cdk-overlay-dropdown-pane:has([data-editor-activity-panel]),.cdk-overlay-pane.sl-cdk-overlay-dropdown-pane:has([data-editor-visibility-panel]),.cdk-overlay-pane.sl-cdk-overlay-dropdown-pane:has([data-settings-view=operation-history]),.cdk-overlay-pane.sl-cdk-overlay-dropdown-pane:has([data-settings-view=visibility]){--_history-menu-width: min( 560px, calc(100vw - (2 * var(--editor-settings-history-viewport-gutter))) );width:var(--_history-menu-width)!important;max-width:var(--_history-menu-width)!important;min-width:0}.mat-mdc-menu-panel.sl-menu-surface:has([data-editor-activity-panel]),.mat-mdc-menu-panel.sl-dropdown-menu:has([data-editor-activity-panel]),.mat-mdc-menu-panel.sl-menu-surface:has([data-editor-visibility-panel]),.mat-mdc-menu-panel.sl-dropdown-menu:has([data-editor-visibility-panel]),.mat-mdc-menu-panel.sl-menu-surface:has([data-settings-view=operation-history]),.mat-mdc-menu-panel.sl-dropdown-menu:has([data-settings-view=operation-history]),.mat-mdc-menu-panel.sl-menu-surface:has([data-settings-view=visibility]),.mat-mdc-menu-panel.sl-dropdown-menu:has([data-settings-view=visibility]){width:100%;max-width:none;min-width:0;box-sizing:border-box}:root{--modules-page-max-width: var(--workspace-page-max-width);--modules-section-gap: var(--space-6);--modules-plugin-panel-bg: var(--workspace-surface);--modules-plugin-panel-border: var(--workspace-border);--modules-plugin-panel-radius: var(--radius-lg);--modules-plugin-panel-padding: var(--space-3);--modules-plugin-row-gap: var(--space-3);--modules-plugin-row-padding-y: var(--space-3);--modules-plugin-row-padding-x: var(--space-4);--modules-plugin-row-icon-size: 2.5rem;--modules-plugin-row-icon-bg: color-mix(in srgb, var(--accent) 10%, var(--workspace-surface));--modules-plugin-row-divider: var(--workspace-border);--modules-schedule-toolbar-bg: var(--workspace-surface);--modules-schedule-toolbar-border: var(--workspace-border);--modules-schedule-toolbar-radius: var(--radius);--modules-schedule-toolbar-padding: var(--space-3) var(--space-4);--modules-schedule-toolbar-gap: var(--space-3);--modules-status-active-bg: color-mix(in srgb, var(--modules-hub-tone-active) 12%, var(--workspace-surface));--modules-status-active-text: color-mix(in srgb, var(--modules-hub-tone-active) 82%, var(--workspace-text-primary));--modules-status-active-dot: var(--modules-hub-tone-active);--modules-status-inactive-bg: var(--surface-muted);--modules-status-inactive-text: var(--workspace-text-muted)}html{overscroll-behavior:none;font-size:calc(100% * var(--text-scale))}html,body{height:100%;width:100%;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}body{overscroll-behavior:none;margin:0;font-family:var(--font-ui);letter-spacing:var(--tracking-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--type-mono)}input:not([readonly]),textarea,[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}app-root{height:100%}html,body,app-root,lib-virtual-dynamic-table{transition:background-color var(--tr-med),color var(--tr-med),border-color var(--tr-med),box-shadow var(--tr-fast)}:root{--ui-scale: 1;--fs-11: clamp(.68rem, .65rem + .14vw, .72rem);--fs-12: clamp(.75rem, .7rem + .18vw, .84rem);--fs-13: clamp(.8rem, .75rem + .22vw, .94rem);--fs-14: clamp(.84rem, .78rem + .26vw, .98rem);--fs-15: clamp(.88rem, .82rem + .3vw, 1.04rem);--fs-16: clamp(1.02rem, .94rem + .32vw, 1.2rem);--fs-20: clamp(1.12rem, 1.02rem + .36vw, 1.28rem);--fs-24: clamp(1.35rem, 1.22rem + .42vw, 1.5rem);--fs-28: clamp(1.55rem, 1.38rem + .48vw, 1.75rem);--fs-32: clamp(1.75rem, 1.55rem + .55vw, 2.25rem);--fs-36: clamp(2rem, 1.8rem + .6vw, 2.25rem);--radius-control: var(--radius-sm);--radius-surface: var(--radius-lg);--radius-panel: var(--radius);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 28px;--space-8: 40px;--radius-xs: 4px;--radius-sm: 7px;--radius: 9px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--tr-fast: .12s ease;--tr-med: .2s ease;--tr-panel: .3s cubic-bezier(.4, 0, .2, 1);--blur: saturate(140%) blur(10px);--grid-bw: 1px;--control-scale-sm: 32;--control-scale-md: 36;--control-scale-lg: 42;--bp-shell-collapse: 900px;--bp-workspace-grid: 1100px;--bp-sm: 560px;--z-base: 0;--z-sticky: 10;--z-shell-sidebar: 30;--z-shell-topbar: 80;--z-dropdown: 100;--z-editor-panel: 200;--z-editor-overlay: 2000;--z-editor-drag: 2600;--z-toast: 2700;--z-floating: 2800;--z-tooltip: var(--z-floating);--z-command-palette: 2850;--z-dialog: 2900;--text-scale: 1;--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-strong: 650;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.45;--leading-relaxed: 1.5;--tracking-tight: -.025em;--tracking-ui: -.01em;--tracking-wide: .08em;--type-page-title: var(--fs-16);--type-section-title: var(--fs-16);--type-toolbar: var(--fs-13);--type-body: var(--fs-13);--type-body-strong: var(--fs-13);--type-secondary: var(--fs-12);--type-caption: var(--fs-11);--type-label: var(--fs-12);--type-badge: var(--fs-11);--type-table-cell: var(--fs-12);--type-table-header: var(--fs-11);--type-nav: var(--fs-13);--type-command: var(--fs-13);--type-mono: var(--fs-12)}:root,html.theme-light{--bg: #f5f7fb;--bg-header: #ffffff;--bg-card: #ffffff;--text: #1f2328;--muted: #6b7280;--border: #dde1e6;--accent: #0f93ff;--ring: color-mix(in srgb, var(--accent) 40%, transparent);--tone-info: var(--accent);--tone-success: #2d9d5c;--tone-warning: #c9872e;--tone-danger: #d14343;--shadow-1: 0 1px 2px rgba(0, 0, 0, .06);--shadow-2: 0 6px 18px rgba(0, 0, 0, .08);--shadow-ink: rgba(0, 0, 0, .12);--shadow-ink-strong: rgba(0, 0, 0, .18);--flow-tint-alpha: 12%;--flow-chip-alpha: 14%;--flow-shadow-alpha: 14%;--flow-s: 70%;--flow-l: 54%;--scroll-track: #eef1f5;--scroll-thumb: #c6ccd6;--scroll-thumb-hover: #b3bac7;--text-primary: var(--text);--text-secondary: var(--workspace-text-secondary);--text-muted: var(--muted);--color-accent: var(--accent);--accent-primary: var(--accent);--color-primary: var(--accent);--surface-card: var(--bg-card);--border-strong: color-mix(in srgb, var(--border) 85%, var(--text) 15%);--page-section-gap: var(--workspace-section-gap);--page-header-editor-bg: var(--surface-card);--page-header-editor-border: var(--border-subtle);--page-header-editor-shadow: none;--page-header-editor-radius: var(--workspace-panel-radius, var(--radius-lg));--page-header-editor-min-height: 4.75rem;--page-header-editor-padding-x: var(--space-5);--page-header-editor-padding-y: var(--space-3);--page-header-editor-gap: var(--space-2);--page-header-editor-title-row-gap: var(--space-2);--page-header-editor-title-size: var(--fs-24);--page-header-editor-title-weight: var(--font-weight-strong);--page-header-editor-title-line-height: 1.33;--page-header-editor-meta-size: var(--fs-14);--page-header-editor-meta-line-height: 1.33;--page-header-editor-meta-color: var(--text-secondary, var(--muted));--page-header-editor-meta-gap: var(--space-2);--page-header-editor-actions-gap: var(--space-3);--page-header-editor-action-height: var(--workspace-button-height, 2.375rem);--page-header-editor-action-radius: var(--workspace-button-radius, var(--radius-sm));--page-header-editor-action-font-size: var(--fs-14);--page-header-editor-action-icon-size: var(--icon-size-sm);--page-header-editor-action-padding-x: var(--space-3);--page-header-editor-action-gap: var(--space-2);--page-header-editor-lifecycle-badge-size: var(--fs-11);--page-header-editor-divider-height: 1.75rem;--wizard-control-bg: var(--schedule-create-card-bg, var(--surface-card));--wizard-control-border: var(--schedule-create-control-border, var(--control-border));--wizard-control-text: var(--schedule-create-text-primary, var(--text-primary));--wizard-control-muted: var(--schedule-create-text-muted, var(--text-muted));--wizard-control-text-secondary: var(--schedule-create-text-secondary, var(--text-secondary));--wizard-accent: var(--schedule-create-progress-accent, var(--accent));--wizard-panel-border: var(--schedule-create-panel-border, var(--border-subtle));--wizard-panel-selected-bg: var(--schedule-create-panel-option-selected-bg, var(--surface-selected));--wizard-panel-selected-text: var(--schedule-create-panel-option-selected-text, var(--accent));--wizard-panel-option-hover-bg: var(--schedule-create-panel-option-hover-bg, var(--surface-hover));--wizard-btn-primary-bg: var(--schedule-create-btn-primary-bg, var(--workspace-cta-primary-bg));--wizard-btn-primary-text: var(--schedule-create-btn-primary-text, var(--workspace-cta-primary-text));--wizard-btn-primary-disabled-bg: var( --schedule-create-btn-primary-disabled-bg, color-mix(in srgb, var(--wizard-btn-primary-bg) 50%, transparent) );--wizard-btn-secondary-bg: var(--schedule-create-footer-cancel-bg, var(--surface-muted));--wizard-btn-secondary-border: var(--schedule-create-footer-cancel-border, var(--control-border));--wizard-btn-secondary-text: var(--schedule-create-footer-cancel-text, var(--text-secondary));--wizard-btn-link-text: var(--schedule-create-btn-link-text, var(--text-muted));--wizard-btn-link-hover-text: var(--schedule-create-btn-link-hover-text, var(--text-secondary));--wizard-ghost-hover-bg: var(--schedule-create-ghost-hover-bg, var(--surface-hover));--wizard-focus-ring: var(--schedule-create-progress-accent, var(--accent));--wizard-layout-gap: var(--schedule-create-layout-gap, var(--page-section-gap));--wizard-section-gap: var(--schedule-create-section-gap, var(--page-section-gap));--wizard-main-column-ratio: var(--schedule-create-main-column-ratio, 8fr);--wizard-aside-column-ratio: var(--schedule-create-sidebar-column-ratio, 3fr);--wizard-stepper-py: var(--schedule-create-stepper-py, var(--space-2));--wizard-stepper-px: var(--schedule-create-stepper-px, var(--space-1));--wizard-stepper-circle-size: var(--schedule-create-stepper-circle-size, 2rem);--wizard-stepper-divider-min: var(--schedule-create-stepper-divider-px, 1.5rem);--wizard-stepper-divider-gap: var(--schedule-create-stepper-divider-px, 1.5rem);--wizard-stepper-label-size: var(--schedule-create-stepper-label-size, var(--fs-12, .75rem));--wizard-stepper-label-line: var(--schedule-create-stepper-label-line, 1rem);--wizard-stepper-index-size: var(--schedule-create-page-subtitle-size, var(--fs-12, .75rem));--wizard-stepper-wrap-gap: var(--schedule-create-type-section-gap, var(--space-2));--wizard-step-active-bg: var(--schedule-create-step-active-bg, var(--text-primary));--wizard-step-active-text: var(--schedule-create-step-active-text, var(--surface-card));--wizard-step-active-label: var(--schedule-create-text-primary, var(--text-primary));--wizard-step-completed-label: var(--schedule-create-step-completed-label, var(--text-primary));--wizard-step-pending-bg: var(--schedule-create-step-pending-bg, var(--surface-muted));--wizard-step-pending-text: var(--schedule-create-step-pending-text, var(--text-secondary));--wizard-step-pending-opacity: var(--schedule-create-step-pending-opacity, .5);--wizard-step-divider: var(--schedule-create-step-divider, var(--border-subtle));--border-subtle: color-mix(in srgb, var(--border) 52%, transparent);--surface-hover: color-mix(in srgb, var(--text) 6%, transparent);--surface-muted: color-mix(in srgb, var(--text) 4.5%, var(--bg-card));--surface-canvas: color-mix(in srgb, var(--bg) 94%, var(--text) 6%);--workspace-canvas: #fcfcfd;--workspace-surface: #ffffff;--workspace-panel: color-mix(in srgb, #f8fafc 50%, #ffffff);--workspace-border: #e2e8f0;--workspace-border-subtle: #f1f5f9;--workspace-text-primary: #0f172a;--workspace-text-secondary: #334155;--workspace-text-muted: #64748b;--workspace-text-placeholder: #94a3b8;--workspace-icon-muted: #64748b;--workspace-icon-well-bg: #f8fafc;--workspace-topbar-bg: rgb(255 255 255 / .8);--workspace-cta-primary-bg: color-mix(in srgb, var(--accent) 80%, black);--workspace-cta-primary-text: var(--text-on-accent);--workspace-cta-primary-border: transparent;--workspace-button-secondary-bg: #ffffff;--workspace-button-secondary-text: #334155;--workspace-button-secondary-border: #e2e8f0;--workspace-cta-primary-hover-bg: color-mix( in srgb, var(--workspace-cta-primary-bg) 88%, var(--text-on-accent) );--workspace-card-hover-border: color-mix(in srgb, var(--border) 60%, var(--text) 40%);--workspace-focus-ring: 0 0 0 2px color-mix(in srgb, var(--ring) 90%, transparent);--workspace-preview-grid-bg: #f1f5f9;--workspace-preview-grid-color: var(--workspace-preview-grid-bg);--workspace-preview-block-muted: color-mix(in srgb, #0f172a 6%, #ffffff);--workspace-preview-block-soft: color-mix(in srgb, #3b82f6 12%, #ffffff);--workspace-preview-block-accent: color-mix(in srgb, #3b82f6 22%, #ffffff);--workspace-preview-block-primary: var(--workspace-preview-block-accent);--workspace-preview-block-secondary: var(--workspace-preview-block-soft);--workspace-preview-changes-grid-bg: color-mix(in srgb, var(--tone-warning, #b54708) 8%, var(--workspace-preview-grid-bg));--workspace-preview-changes-block-muted: color-mix(in srgb, var(--tone-warning, #b54708) 10%, #ffffff);--workspace-preview-changes-block-soft: color-mix(in srgb, var(--tone-warning, #b54708) 18%, #ffffff);--workspace-preview-changes-block-accent: color-mix(in srgb, var(--tone-warning, #b54708) 28%, #ffffff);--workspace-preview-changes-badge-bg: color-mix(in srgb, var(--tone-warning, #b54708) 16%, var(--workspace-surface));--workspace-preview-changes-badge-text: color-mix(in srgb, var(--tone-warning, #b54708) 62%, var(--workspace-text-primary));--workspace-preview-badge-bg: var(--workspace-cta-primary-bg);--workspace-preview-badge-text: var(--workspace-cta-primary-text);--shadow-workspace-card: 0 1px 1.5px rgb(0 0 0 / .05), 0 1px 1px rgb(0 0 0 / .03);--shadow-workspace-panel: 0 1px 3px rgb(0 0 0 / .05), 0 1px 2px rgb(0 0 0 / .03);--workspace-shadow-card: var(--shadow-workspace-card);--workspace-shadow-panel: var(--shadow-workspace-panel);--workspace-shadow-card-hover: var(--shadow-workspace-panel);--surface-workspace-canvas: var(--workspace-canvas);--workspace-border-soft: var(--workspace-border-subtle);--shell-sidebar-bg: color-mix(in srgb, var(--bg-header) 94%, var(--surface-canvas));--shell-sidebar-border: var(--border-subtle);--shell-sidebar-active-well-bg: color-mix(in srgb, var(--surface-muted) 72%, var(--bg-card));--shell-sidebar-active-indicator: color-mix(in srgb, var(--text) 72%, var(--muted));--shell-topbar-bg: color-mix(in srgb, var(--bg-header) 88%, var(--surface-canvas));--shell-topbar-border: var(--border-subtle);--shell-search-bg: var(--workspace-icon-well-bg);--shell-search-text: var(--workspace-text-placeholder);--shell-search-placeholder: var(--workspace-text-placeholder);--registry-list-section-gap: var(--workspace-section-gap);--registry-list-max-width: var(--workspace-page-max-width);--registry-list-padding: calc(var(--space-5) + var(--space-3));--registry-toolbar-border: var(--workspace-border);--registry-toolbar-bg: var(--workspace-surface);--registry-toolbar-shadow: var(--shadow-workspace-panel);--registry-toolbar-divider-color: var(--workspace-border);--registry-facet-border: var(--workspace-border);--registry-facet-bg: var(--workspace-surface);--registry-facet-label-color: var(--workspace-text-muted);--registry-facet-value-color: var(--workspace-text-primary);--registry-list-toolbar-padding: var(--registry-toolbar-padding-y) var(--registry-toolbar-padding-x);--registry-list-toolbar-radius: var(--registry-toolbar-radius);--registry-list-toolbar-gap: var(--registry-toolbar-gap);--registry-list-table-radius: var(--radius-lg);--registry-list-table-header-bg: color-mix(in srgb, var(--workspace-panel) 65%, var(--workspace-surface));--registry-list-table-shadow: var(--shadow-workspace-panel);--registry-list-toolbar-shadow: var(--registry-toolbar-shadow);--registry-status-published-bg: color-mix(in srgb, var(--tone-info) 14%, var(--workspace-surface));--registry-status-published-text: color-mix(in srgb, var(--tone-info) 72%, var(--workspace-text-primary));--registry-status-draft-bg: color-mix(in srgb, var(--workspace-text-muted) 12%, var(--workspace-surface));--registry-status-draft-text: var(--workspace-text-secondary);--registry-status-archived-bg: color-mix(in srgb, var(--tone-warning) 16%, var(--workspace-surface));--registry-status-archived-text: color-mix(in srgb, var(--tone-warning) 58%, var(--workspace-text-primary));--registry-meta-dot-size: var(--space-1);--registry-meta-dot-color: color-mix(in srgb, var(--workspace-text-muted) 55%, var(--workspace-border));--registry-table-cell-padding-x: var(--space-5);--registry-table-header-padding-y: calc(var(--space-5) + 3px);--registry-table-row-padding-y: calc(var(--space-4) + 1px);--registry-table-cell-padding-y: var(--registry-table-row-padding-y);--registry-table-cell-line-height: 1.43;--registry-table-cell-clamp-lines: 2;--registry-table-row-height: calc( (var(--registry-table-cell-padding-y) * 2) + (var(--registry-table-cell-line-height) * var(--fs-13) * var(--registry-table-cell-clamp-lines)) );--registry-pagination-btn-size: calc(var(--space-6) + var(--space-2));--registry-pagination-button-size: var(--registry-pagination-btn-size);--registry-pagination-button-radius: var(--radius);--registry-pagination-button-bg: var(--workspace-surface);--registry-pagination-button-border: var(--workspace-border);--registry-pagination-button-text: var(--workspace-text-secondary);--registry-pagination-button-hover-bg: var(--surface-hover);--registry-pagination-button-hover-border: var(--workspace-border);--registry-pagination-button-disabled-text: color-mix( in srgb, var(--workspace-text-muted) 72%, transparent );--registry-pagination-button-disabled-border: color-mix( in srgb, var(--workspace-border) 72%, transparent );--registry-pagination-active-bg: var(--workspace-cta-primary-bg);--registry-pagination-active-text: var(--workspace-cta-primary-text);--registry-pagination-active-border: var(--workspace-cta-primary-bg);--registry-pagination-active-hover-bg: color-mix( in srgb, var(--workspace-cta-primary-bg) 88%, var(--workspace-surface) );--registry-pagination-active-hover-border: var(--registry-pagination-active-hover-bg);--registry-footer-select-bg: var(--registry-pagination-button-bg);--registry-footer-select-border: var(--registry-pagination-button-border);--registry-footer-select-text: var(--workspace-text-primary);--registry-footer-select-hover-bg: var(--registry-pagination-button-hover-bg);--registry-footer-select-hover-border: var(--registry-pagination-button-hover-border);--registry-footer-select-height: var(--registry-pagination-button-size);--registry-empty-padding-y: calc(var(--space-4) * 4);--registry-empty-padding-x: calc(var(--space-4) * 2);--registry-empty-copy-gap: var(--space-2);--registry-empty-action-gap: var(--space-2);--registry-empty-text-max-width: 28rem;--registry-empty-title-color: var(--workspace-text-primary);--registry-empty-text-color: var(--workspace-text-secondary);--registry-empty-icon-bg: color-mix(in srgb, var(--tone-info) 10%, var(--workspace-surface));--registry-empty-icon-color: var(--workspace-text-muted);--registry-empty-icon-well-size: calc(var(--space-4) * 5);--registry-empty-icon-well-size-compact: calc(var(--space-4) * 4);--registry-empty-icon-glyph-size: calc(var(--space-4) * 2.5);--registry-empty-icon-glyph-size-compact: calc(var(--space-4) * 2 + var(--space-1));--registry-empty-cta-padding-x: calc(var(--space-4) + var(--space-2));--registry-empty-cta-padding-y: var(--space-2);--registry-empty-reset-padding-x: calc(var(--space-4) + var(--space-2) + 1px);--registry-empty-reset-padding-y: calc(var(--space-2) + 1px);--registry-table-chrome-border: #c3c6d7;--registry-table-toolbar-border: var(--registry-table-chrome-border);--registry-table-toolbar-bg: var(--workspace-surface);--registry-table-toolbar-shadow: none;--registry-table-card-bg: var(--workspace-surface);--registry-table-card-border: var(--workspace-border);--registry-table-card-shadow: var(--registry-list-table-shadow);--registry-table-header-bg: var(--registry-list-table-header-bg);--registry-table-header-color: var(--workspace-text-muted);--registry-table-row-bg: var(--workspace-surface);--registry-table-row-hover-bg: var(--surface-hover);--registry-table-row-selected-bg: color-mix(in srgb, var(--accent) 12%, var(--workspace-surface));--registry-table-row-selected-bar: var(--accent);--registry-table-row-border: var(--workspace-border-subtle);--registry-table-badge-bg: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--registry-table-badge-color: var(--accent);--registry-table-footer-bg: var(--workspace-surface);--registry-table-footer-border: var(--workspace-border-subtle);--registry-table-meta-badge-bg: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--registry-table-meta-badge-color: var(--accent);--inspector-panel-bg: var(--workspace-surface);--inspector-panel-border: var(--registry-table-chrome-border);--inspector-panel-shadow: 0 1px 1px rgb(0 0 0 / .05);--inspector-panel-label-color: var(--workspace-text-muted);--inspector-panel-value-color: var(--workspace-text-primary);--inspector-panel-value-muted-color: var(--workspace-text-muted);--inspector-panel-subtitle-color: var(--workspace-text-secondary);--inspector-panel-divider: var(--registry-table-chrome-border);--inspector-panel-badge-bg: color-mix(in srgb, var(--accent) 28%, transparent);--inspector-panel-badge-color: color-mix(in srgb, var(--accent) 85%, var(--workspace-text-primary));--inspector-panel-related-bg: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--inspector-panel-related-border: var(--registry-table-chrome-border);--inspector-panel-action-bg: var(--accent);--inspector-panel-action-color: var(--text-on-accent);--modules-hub-tone-export: #7c3aed;--modules-hub-tone-import: #0d9488;--modules-hub-tone-active: #16a34a;--settings-hub-text-primary: var(--workspace-text-primary);--settings-hub-text-secondary: var(--workspace-text-secondary);--settings-hub-text-muted: var(--workspace-text-muted);--settings-hub-accent: var(--accent);--settings-hub-border: #c3c6d7;--settings-hub-border-light: #e2e8f0;--settings-hub-surface: #ffffff;--settings-hub-surface-muted: #f8f9ff;--settings-hub-surface-highlight: #eff4ff;--settings-hub-toggle-off: #e0e3e5;--settings-preview-fixture-on-accent: #ffffff;--settings-preview-fixture-slot-brand: #003fa3;--settings-preview-fixture-slot-blue: #2563eb;--settings-preview-fixture-slot-red: #ef4444;--settings-preview-fixture-conflict-ring: rgb(239 68 68 / 40%);--settings-preview-fixture-conflict-ring-strong: rgb(239 68 68 / 45%);--settings-preview-fixture-conflict-marker: rgb(239 68 68 / 90%);--settings-preview-fixture-conflict-marker-soft: rgb(239 68 68 / 85%);--settings-preview-fixture-slot-shadow: 0 1px 2px rgb(0 0 0 / 8%);--settings-preview-fixture-shadow-balanced: 0 2px 6px rgb(0 0 0 / 8%);--settings-preview-fixture-shadow-strong: 0 6px 14px rgb(0 0 0 / 14%);--settings-preview-fixture-shadow-demo: 0 8px 16px rgb(0 0 0 / 16%);--settings-preview-fixture-intensity-shadow-balanced: 0 2px 4px rgb(0 0 0 / 6%);--settings-preview-fixture-intensity-shadow-strong: 0 4px 10px rgb(0 0 0 / 12%);--settings-preview-fixture-theme-light-canvas: #f8f9ff;--settings-preview-fixture-theme-dark-canvas: #1e293b;--settings-preview-fixture-theme-light-bg: #ffffff;--settings-preview-fixture-theme-dark-bg: #0f172a;--settings-preview-fixture-theme-light-topbar: #e2e8f0;--settings-preview-fixture-theme-dark-topbar: #334155;--settings-preview-fixture-theme-light-sidebar: #f1f5f9;--settings-preview-fixture-theme-dark-sidebar: #1e293b;--settings-preview-fixture-theme-dark-content-border: #334155;--settings-card-bg: var(--settings-hub-surface);--settings-card-border: var(--settings-hub-border);--settings-card-shadow: var(--shadow-1);--settings-card-title-color: var(--settings-hub-text-primary);--settings-card-description-color: var(--settings-hub-text-secondary);--settings-card-badge-bg: var(--settings-hub-surface-highlight);--settings-card-badge-color: var(--settings-hub-accent);--preview-frame-bg: var(--settings-hub-surface-muted);--preview-frame-border: var(--settings-hub-border-light);--preview-frame-shadow: none;--preview-frame-label-color: var(--settings-hub-accent);--preview-frame-meta-color: var(--settings-hub-text-primary);--preview-frame-description-color: var(--settings-hub-text-secondary);--preview-frame-active-border: var(--settings-hub-accent);--preview-frame-active-bg: var(--settings-hub-surface-highlight);--schedule-create-page-bg: var(--workspace-canvas);--schedule-create-content-max-width: 80rem;--schedule-create-content-padding: 32px;--schedule-create-page-stack-gap: 12px;--schedule-create-section-gap: 24px;--schedule-create-layout-gap: 24px;--schedule-create-main-column-ratio: 8fr;--schedule-create-sidebar-column-ratio: 3fr;--schedule-create-card-radius: 12px;--schedule-create-card-border: #c3c6d7;--schedule-create-card-border-subtle: #e2e8f0;--schedule-create-card-bg: var(--workspace-surface);--schedule-create-card-shadow: 0 1px 2px rgb(0 0 0 / .05), 0 4px 12px rgb(0 0 0 / .03);--schedule-create-card-header-pt: 40px;--schedule-create-card-header-pb: 41px;--schedule-create-card-header-px: 40px;--schedule-create-card-header-gap: 4px;--schedule-create-card-body-p: 40px;--schedule-create-card-body-gap: 24px;--schedule-create-summary-header-pt: 24px;--schedule-create-summary-header-pb: 25px;--schedule-create-summary-header-px: 24px;--schedule-create-summary-body-p: 24px;--schedule-create-summary-row-gap: 24px;--schedule-create-summary-col-gap: 12px;--schedule-create-summary-field-gap: 4px;--schedule-create-hint-p: 25px;--schedule-create-hint-gap: 12px;--schedule-create-hint-label-tracking: .6px;--schedule-create-selection-p: 26px;--schedule-create-mode-min-height: 90px;--schedule-create-type-min-height: 100px;--schedule-create-type-section-gap: 12px;--schedule-create-form-grid-pt: 8px;--schedule-create-field-label-gap: 4px;--schedule-create-control-height: 46px;--schedule-create-control-px: 25px;--schedule-create-control-radius: 8px;--schedule-create-control-border: #c3c6d7;--schedule-create-icon-well-size: 48px;--schedule-create-icon-well-radius: 8px;--schedule-create-radio-size: 16px;--schedule-create-radio-size-selected: 18px;--schedule-create-text-primary: #0b1c30;--schedule-create-text-secondary: #424654;--schedule-create-text-muted: #737686;--schedule-create-summary-header-bg: #eff4ff;--schedule-create-summary-badge-bg: #dce9ff;--schedule-create-summary-badge-text: #003fa3;--schedule-create-summary-badge-px: 8px;--schedule-create-summary-badge-py: 4px;--schedule-create-hint-bg: rgb(0 63 163 / .05);--schedule-create-hint-border: rgb(0 63 163 / .1);--schedule-create-hint-label: #003fa3;--schedule-create-selected-bg: rgb(0 63 163 / .05);--schedule-create-selected-border: #0f172a;--schedule-create-step-active-bg: #0f172a;--schedule-create-step-active-text: #ffffff;--schedule-create-step-completed-label: #0f172a;--schedule-create-step-pending-bg: #d3e4fe;--schedule-create-step-pending-text: #424654;--schedule-create-step-divider: #c3c6d7;--schedule-create-step-pending-opacity: .5;--schedule-create-stepper-py: 8px;--schedule-create-stepper-px: 4px;--schedule-create-stepper-circle-size: 32px;--schedule-create-stepper-divider-px: 24px;--schedule-create-footer-cancel-bg: #f8f9ff;--schedule-create-footer-cancel-border: #c3c6d7;--schedule-create-footer-cancel-text: #424654;--schedule-create-btn-radius: 8px;--schedule-create-btn-font-size: 12px;--schedule-create-btn-line-height: 16px;--schedule-create-btn-cancel-px: 65px;--schedule-create-btn-cancel-py: 13px;--schedule-create-btn-primary-px: 64px;--schedule-create-btn-primary-py: 12px;--schedule-create-btn-gap: 12px;--schedule-create-btn-primary-bg: #0f172a;--schedule-create-btn-primary-text: #ffffff;--schedule-create-btn-primary-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--schedule-create-btn-primary-disabled-bg: rgb(15 23 42 / .5);--schedule-create-btn-secondary-px: 25px;--schedule-create-btn-secondary-py: 13px;--schedule-create-info-banner-bg: rgb(0 63 163 / .05);--schedule-create-info-banner-border: rgb(0 63 163 / .12);--schedule-create-info-banner-text: #424654;--schedule-create-info-banner-icon: #003fa3;--schedule-create-status-ready-bg: rgb(34 197 94 / .08);--schedule-create-status-ready-border: rgb(34 197 94 / .2);--schedule-create-status-ready-text: #15803d;--schedule-create-status-warning-bg: rgb(245 158 11 / .1);--schedule-create-status-warning-border: rgb(245 158 11 / .24);--schedule-create-status-warning-text: #b45309;--schedule-create-status-invalid-bg: rgb(220 38 38 / .08);--schedule-create-status-invalid-border: rgb(220 38 38 / .2);--schedule-create-status-invalid-text: #b42318;--schedule-create-table-action-link-text: #003fa3;--schedule-create-table-action-link-hover: #002f7a;--schedule-create-tag-scope-bg: #e5eeff;--schedule-create-tag-scope-border: rgb(195 198 215 / .3);--schedule-create-tag-scope-text: #003fa3;--schedule-create-tag-manual-bg: #e0e3e5;--schedule-create-tag-manual-border: rgb(195 198 215 / .3);--schedule-create-tag-manual-text: #424654;--schedule-create-tag-radius: 2px;--schedule-create-tag-px: 5px;--schedule-create-tag-py: 3px;--schedule-create-table-header-py: 12px;--schedule-create-table-header-px: 4px;--schedule-create-table-cell-py: 30px;--schedule-create-table-cell-px: 4px;--schedule-create-type-icon-bg: #0f172a;--schedule-create-type-icon-bg-muted: #d3e4fe;--schedule-create-type-icon-text: #ffffff;--schedule-create-type-icon-text-muted: #003fa3;--schedule-create-page-title-size: 24px;--schedule-create-page-title-line: 32px;--schedule-create-page-subtitle-size: 14px;--schedule-create-page-subtitle-line: 20px;--schedule-create-card-title-size: 20px;--schedule-create-card-title-line: 28px;--schedule-create-card-subtitle-size: 13px;--schedule-create-card-subtitle-line: 18px;--schedule-create-stepper-label-size: 12px;--schedule-create-stepper-label-line: 16px;--schedule-create-draft-min-height: 600px;--schedule-create-draft-card-height: 775px;--schedule-create-draft-spinner-size: 96px;--schedule-create-draft-spinner-stroke: 4px;--schedule-create-draft-spinner-color: #003fa3;--schedule-create-draft-subtitle-size: 16px;--schedule-create-draft-subtitle-line: 24px;--schedule-create-draft-checklist-gap: 16px;--schedule-create-draft-checklist-item-gap: 12px;--schedule-create-draft-checklist-text-size: 16px;--schedule-create-draft-checklist-text-line: 24px;--schedule-create-draft-pending-dot-size: 8px;--schedule-create-draft-footnote-pt: 41px;--schedule-create-draft-footnote-size: 16px;--schedule-create-draft-footnote-line: 24px;--schedule-create-progress-accent: #003fa3;--schedule-create-panel-radius: 8px;--schedule-create-panel-border: #e2e8f0;--schedule-create-panel-shadow: 0 4px 12px rgb(0 0 0 / .08), 0 1px 2px rgb(0 0 0 / .04);--schedule-create-panel-padding: 4px;--schedule-create-panel-option-height: 36px;--schedule-create-panel-option-px: 12px;--schedule-create-panel-option-py: 8px;--schedule-create-panel-option-font-size: 14px;--schedule-create-panel-option-selected-bg: #e5eeff;--schedule-create-panel-option-selected-text: #003fa3;--schedule-create-panel-option-hover-bg: rgb(0 63 163 / .06);--schedule-create-table-control-height: 32px;--schedule-create-table-control-px: 5px;--schedule-create-table-action-size: 24px;--schedule-create-table-action-height: 26px;--schedule-create-btn-icon-size: 9px;--schedule-create-ghost-hover-bg: rgb(115 118 134 / .08);--schedule-create-btn-link-text: #737686;--schedule-create-btn-link-hover-text: #424654;--schedule-create-btn-link-px: 8px;--schedule-create-btn-link-py: 8px;--schedule-create-date-icon-size: 16px;--schedule-create-date-icon-slot-width: 24px;--workspace-button-height: 2.375rem;--workspace-button-radius: 6px;--workspace-button-padding-x: 17px;--workspace-button-padding-y: 9px;--workspace-cta-padding-x: 16px;--workspace-cta-padding-y: 8px;--workspace-cta-icon-gap: 8px;--workspace-cta-icon-size: 10px;--workspace-quick-icon-size: 14px;--workspace-quick-icon-well: 32px;--workspace-quick-icon-well-size: var(--workspace-quick-icon-well);--workspace-quick-arrow-size: 12px;--workspace-sidebar-active-well: 40px;--workspace-sidebar-nav-h: 48px;--workspace-page-max-width: var(--page-dashboard-max-width);--workspace-page-padding-x: var(--space-5);--workspace-page-padding-y: var(--space-5);--schedule-editor-shell-max-width: none;--schedule-editor-shell-bg: var(--workspace-canvas);--schedule-editor-shell-border: var(--border-subtle);--schedule-editor-shell-gap: var(--workspace-page-padding-y);--schedule-editor-overlay-z-index: var(--editor-layer-inspector);--schedule-editor-dropdown-z-index: var(--editor-layer-popover);--inspector-floating-control-bg: var(--workspace-surface);--inspector-floating-control-border: var(--workspace-border);--inspector-floating-control-radius: var(--radius-pill);--inspector-floating-control-padding: var(--space-3);--inspector-floating-control-gap: var(--space-2);--inspector-floating-control-height-horizontal: 3.5rem;--inspector-floating-control-width-vertical: 3.5rem;--inspector-floating-control-shadow: 0 10px 28px color-mix(in srgb, var(--shadow-ink) 18%, transparent), 0 4px 12px color-mix(in srgb, var(--shadow-ink) 10%, transparent);--inspector-floating-control-puck-shadow: 0 14px 36px color-mix(in srgb, var(--shadow-ink) 24%, transparent), 0 6px 16px color-mix(in srgb, var(--shadow-ink) 14%, transparent);--inspector-floating-control-puck-idle-shadow: 0 8px 20px color-mix(in srgb, var(--shadow-ink) 14%, transparent), 0 3px 8px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--inspector-floating-control-puck-hover-shadow: 0 10px 24px color-mix(in srgb, var(--shadow-ink) 18%, transparent), 0 4px 10px color-mix(in srgb, var(--shadow-ink) 10%, transparent);--inspector-floating-control-active-size: 2.5rem;--inspector-floating-control-active-bg: var(--accent);--inspector-floating-control-active-color: var(--text-on-accent);--inspector-floating-control-active-shadow: var(--shadow-workspace-panel);--inspector-floating-control-active-icon-size: var(--icon-size-lg);--inspector-floating-control-inactive-size: 2.5rem;--inspector-floating-control-icon-size: var(--icon-size-md);--inspector-floating-control-icon-color: var(--text);--inspector-floating-control-icon-hover-bg: color-mix(in srgb, var(--surface-muted) 72%, transparent);--inspector-floating-control-dot-size: .25rem;--inspector-floating-control-dot-color: var(--muted);--inspector-floating-control-dot-gap: .25rem;--inspector-floating-control-puck-size: 3.5rem;--inspector-right-width: 23.75rem;--inspector-bottom-height: clamp(16.25rem, 38vh, 32.5rem);--inspector-resize-handle-size: .75rem;--inspector-resize-handle-color: var(--border-subtle);--inspector-resize-handle-hover-color: var(--border-strong);--inspector-transition-duration: .16s;--inspector-z-index: var(--editor-layer-inspector, var(--z-editor-panel, 2650));--inspector-motion-ease: cubic-bezier(.22, 1, .36, 1);--schedule-editor-inspector-z-index: var(--inspector-z-index);--schedule-editor-inspector-motion-ease: var(--inspector-motion-ease);--inspector-motion-offset: var(--space-3);--inspector-bg: var(--workspace-surface);--inspector-border: var(--workspace-border);--inspector-radius: 0;--inspector-island-radius: var(--radius-surface);--inspector-shadow: none;--inspector-header-border: var(--inspector-panel-divider);--inspector-header-padding-x: 1.5rem;--inspector-header-padding-y: 1.25rem;--inspector-header-min-height: 4.3125rem;--inspector-body-padding: 1.5rem;--inspector-section-gap: 1.5rem;--inspector-section-inner-gap: 1.25rem;--inspector-actions-gap: 1rem;--inspector-field-gap: .75rem;--inspector-title-size: 1.25rem;--inspector-title-line-height: 1.75rem;--inspector-section-title-size: .8125rem;--inspector-section-title-weight: 600;--inspector-section-title-tracking: .01em;--inspector-section-title-color: var(--text-muted);--inspector-card-radius: var(--radius);--inspector-card-border: var(--workspace-border-subtle);--inspector-card-bg: var(--workspace-surface);--inspector-chip-bg: color-mix(in srgb, var(--workspace-text-muted) 10%, var(--workspace-surface));--inspector-chip-border: var(--workspace-border-subtle);--inspector-chip-color: var(--workspace-text-primary);--inspector-chip-radius: .5rem;--inspector-chip-gap-x: .5625rem;--inspector-chip-gap-y: .3125rem;--inspector-status-bg: var(--surface-muted);--inspector-status-border: var(--workspace-border-subtle);--inspector-status-color: var(--workspace-text-secondary);--inspector-status-info-bg: var(--tone-info-bg);--inspector-status-info-border: var(--tone-info-border);--inspector-status-info-color: var(--tone-info-text);--inspector-record-active-bar: var(--registry-table-row-selected-bar);--inspector-record-active-bg: var(--registry-table-row-selected-bg);--inspector-record-hover-bg: var(--registry-table-row-hover-bg);--inspector-action-height: 3.125rem;--inspector-action-radius: .75rem;--inspector-link-color: var(--accent);--inspector-text: var(--text);--inspector-text-secondary: var(--text-muted);--workspace-section-gap: var(--space-6);--data-entity-page-max-width: 75.5rem;--data-entity-split-gap: var(--space-6);--data-entity-main-flex: 1 1 69.4%;--data-entity-inspector-flex: 0 0 28.5%;--data-entity-inspector-width: 20.375rem;--data-entity-inspector-min-width: 16rem;--data-entity-inspector-max-width: var(--data-entity-inspector-width);--registry-table-toolbar-height: 3.625rem;--registry-table-toolbar-padding: var(--space-3);--registry-table-toolbar-gap: var(--space-3);--registry-table-toolbar-radius: var(--space-3);--registry-table-card-radius: var(--space-3);--registry-table-header-font-size: var(--fs-12);--registry-table-header-font-weight: var(--font-weight-semibold);--registry-table-header-letter-spacing: 0;--registry-table-header-height: 3.0625rem;--registry-table-header-pad-x: var(--space-4);--registry-table-row-height: 4.5625rem;--registry-table-row-pad-x: var(--space-4);--registry-table-row-selected-bar-width: 4px;--registry-table-cell-font-size: var(--fs-13);--registry-table-cell-primary-weight: var(--font-weight-semibold);--registry-table-checkbox-col-width: 3rem;--registry-table-badge-size: 1.75rem;--registry-table-badge-font-size: var(--fs-11);--registry-table-badge-font-weight: var(--font-weight-semibold);--registry-table-footer-pad-y: var(--space-4);--registry-table-footer-pad-x: var(--space-6);--registry-table-footer-height: 4.0625rem;--registry-table-meta-badge-radius: var(--radius-pill);--registry-table-meta-badge-pad-x: var(--space-2);--registry-table-meta-badge-pad-y: 3px;--inspector-panel-width: var(--data-entity-inspector-width);--inspector-panel-radius: var(--registry-table-card-radius);--inspector-panel-padding: var(--space-6);--inspector-panel-gap: var(--space-8);--inspector-panel-section-gap: var(--space-6);--inspector-panel-field-gap: 2px;--inspector-panel-fields-gap: var(--space-4);--inspector-panel-header-pad-x: var(--space-6);--inspector-panel-header-pad-top: var(--space-6);--inspector-panel-header-pad-bottom: calc(var(--space-6) + 1px);--inspector-panel-badge-pad-x: var(--space-3);--inspector-panel-badge-pad-y: var(--space-1);--inspector-panel-badge-radius: var(--radius-pill);--inspector-panel-section-title-tracking: .0375rem;--inspector-panel-related-height: 2rem;--inspector-panel-related-gap: var(--space-2);--inspector-panel-related-pad-x: calc(var(--space-3) + 1px);--inspector-panel-related-pad-y: 7px;--inspector-panel-related-radius: var(--space-2);--inspector-panel-action-radius: var(--space-2);--inspector-panel-action-pad-y: var(--space-3);--inspector-panel-action-gap: var(--space-2);--inspector-panel-title-gap: var(--space-4);--settings-card-radius: 12px;--settings-card-padding: 24px;--settings-card-gap: 24px;--settings-card-header-gap: 4px;--settings-card-header-top-gap: var(--space-2);--settings-card-title-size: 20px;--settings-card-title-line-height: 28px;--settings-card-description-size: 16px;--settings-card-description-line-height: 24px;--settings-card-compact-padding: 16px;--settings-card-compact-gap: 16px;--settings-card-badge-pad-x: var(--space-2);--settings-card-badge-pad-y: 2px;--settings-card-badge-radius: var(--radius-pill);--preview-frame-radius: 8px;--preview-frame-padding: 10px;--preview-frame-gap: 8px;--preview-frame-header-gap: 4px;--preview-frame-header-inline-gap: 8px;--preview-frame-label-size: 10px;--preview-frame-label-line-height: 14px;--preview-frame-label-tracking: .04em;--preview-frame-meta-size: 12px;--preview-frame-meta-line-height: 16px;--preview-frame-description-size: 11px;--preview-frame-description-line-height: 15px;--preview-frame-compact-padding: 8px;--preview-frame-compact-gap: 6px;--registry-toolbar-height: calc(var(--control-height-sm) + var(--space-3));--registry-toolbar-padding-x: var(--space-4);--registry-toolbar-padding-y: var(--space-3);--registry-toolbar-gap: var(--space-3);--registry-toolbar-radius: var(--radius-lg);--registry-toolbar-search-width: 16rem;--registry-toolbar-divider-inset: var(--space-2);--registry-facet-height: var(--control-height-sm);--registry-facet-padding-x: var(--space-3);--registry-facet-gap: var(--space-1);--registry-facet-radius: var(--radius);--registry-facet-min-width: 7.5rem;--registry-facet-scope-max-width: 14rem;--workspace-grid-gap: var(--space-5);--workspace-grid-gap-sm: var(--space-4);--workspace-card-radius: 8px;--workspace-card-padding: 17px;--workspace-card-border: var(--workspace-border-subtle);--workspace-panel-radius: var(--workspace-card-radius);--workspace-panel-padding: calc(var(--space-5) + 1px);--workspace-button-gap: var(--space-3);--workspace-button-icon-size: var(--workspace-cta-icon-size);--workspace-quick-card-min-height: 7.5rem;--workspace-quick-card-inner-gap: 2px;--workspace-summary-card-min-height: 9.25rem;--workspace-summary-icon-size: var(--icon-size-md);--workspace-summary-icon-opacity: .55;--workspace-icon-opacity-muted: .72;--workspace-schedule-preview-height: 9rem;--workspace-schedule-card-radius: var(--workspace-card-radius);--workspace-schedule-badge-offset-y: 11px;--workspace-badge-font-size: 9px;--workspace-status-badge-padding-y: 1px;--workspace-meta-icon-gap: 6px;--workspace-empty-min-height: 7.5rem;--workspace-loading-min-height: 10rem;--workspace-recent-loading-min-height: 12rem;--workspace-activity-row-time-width: 3.75rem;--workspace-activity-icon-size: 1.75rem;--workspace-activity-row-time-width-sm: 3rem;--workspace-preview-grid-gap: 3px;--workspace-preview-block-radius: 3px;--workspace-preview-block-opacity: .92;--surface-raised: var(--bg-card);--surface-elevated: var(--surface-raised);--accent-muted: color-mix(in srgb, var(--accent) 14%, transparent);--text-on-accent: var(--bg-header);--focus-outline: 2px solid color-mix(in srgb, var(--accent) 55%, var(--ring));--control-height-sm: calc(var(--control-scale-sm) * 1px * var(--ui-scale));--control-height-md: calc(var(--control-scale-md) * 1px * var(--ui-scale));--control-height-lg: calc(var(--control-scale-lg) * 1px * var(--ui-scale));--control-height: var(--control-height-md);--icon-size-xxs: calc(10px * var(--ui-scale));--icon-size-2xs: calc(12px * var(--ui-scale));--icon-size-xs: calc(14px * var(--ui-scale));--icon-size-sm: calc(16px * var(--ui-scale));--icon-size-md: calc(20px * var(--ui-scale));--icon-size-lg: calc(24px * var(--ui-scale));--control-icon-size-sm: var(--icon-size-sm);--control-icon-size-md: var(--icon-size-md);--control-icon-size-lg: var(--icon-size-lg);--dialog-padding-x: 24px;--dialog-padding-y: 24px;--dialog-header-gap: var(--space-3);--dialog-content-gap: 0;--dialog-actions-gap: var(--space-3);--dialog-actions-padding-y: var(--space-4);--dialog-width-sm: 28rem;--dialog-width-md: 35rem;--dialog-width-lg: 48rem;--dialog-width: var(--dialog-width-md);--dialog-width-wide: var(--dialog-width-lg);--dialog-max-height: calc(100dvh - 32px) ;--dialog-title-size: var(--type-section-title);--dialog-title-weight: var(--font-weight-semibold);--dialog-body-leading: 1.5;--overlay-backdrop: rgb(15 23 42 / .28);--overlay-backdrop-blur: 1px;--dialog-backdrop: color-mix(in srgb, #0f172a 22%, transparent);--control-font-size-sm: var(--fs-12);--control-font-size-md: var(--type-body);--control-font-size-lg: var(--fs-14);--control-inline-gap: var(--space-2);--control-padding-x-sm: var(--space-2);--control-padding-x-md: var(--space-3);--control-padding-x-lg: var(--space-4);--control-disabled-opacity: .5;--icon-hit: var(--control-height-md);--control-bg: color-mix(in srgb, var(--surface-muted) 92%, var(--bg-card));--control-border: var(--workspace-border, var(--border-subtle));--control-border-hover: color-mix(in srgb, var(--border) 88%, var(--text) 12%);--control-border-focus: color-mix(in srgb, var(--accent) 38%, var(--border));--control-bg-focus: var(--bg-header);--control-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--ring) 85%, transparent);--control-invalid-border: color-mix(in srgb, var(--tone-danger) 55%, var(--border));--surface-selected: color-mix(in srgb, var(--accent) 12%, var(--surface-muted));--surface-selected-border: color-mix(in srgb, var(--accent) 35%, var(--border-subtle));--tone-info-bg: color-mix(in srgb, var(--tone-info) 8%, var(--surface-muted));--tone-info-border: color-mix(in srgb, var(--tone-info) 30%, var(--border-subtle));--tone-info-text: color-mix(in srgb, var(--tone-info) 70%, var(--text));--tone-success-bg: color-mix(in srgb, var(--tone-success) 8%, var(--surface-muted));--tone-success-border: color-mix(in srgb, var(--tone-success) 28%, var(--border-subtle));--tone-success-text: color-mix(in srgb, var(--tone-success) 65%, var(--text));--tone-warning-bg: color-mix(in srgb, var(--tone-warning) 10%, var(--surface-muted));--tone-warning-border: color-mix(in srgb, var(--tone-warning) 32%, var(--border-subtle));--tone-warning-text: color-mix(in srgb, var(--tone-warning) 70%, var(--text));--tone-danger-bg: color-mix(in srgb, var(--tone-danger) 10%, var(--surface-muted));--tone-danger-border: color-mix(in srgb, var(--tone-danger) 38%, var(--border-subtle));--tone-danger-text: color-mix(in srgb, var(--tone-danger) 75%, var(--text));--shadow-popover: 0 4px 12px var(--shadow-ink);--shadow-overlay: 0 8px 24px var(--shadow-ink);--shadow-dialog: 0 4px 16px color-mix(in srgb, var(--shadow-ink) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--shadow-toast: 0 4px 14px var(--shadow-ink);--shadow-card-hover: 0 2px 8px color-mix(in srgb, var(--shadow-ink) 70%, transparent);--elev-card: var(--shadow-1);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: var(--border);--page-max-width: 1320px;--page-dashboard-max-width: 87.5rem;--page-prose-max-width: 42rem;--page-prose-wide: 44rem;--page-max-width-narrow: 46rem;--page-copy-max-width: 40rem;--layout-aside-min: 300px;--page-empty-max: 28rem;--palette-max-width: 35rem;--shell-sidebar-w-expanded: calc(220px * var(--ui-scale));--shell-sidebar-w-collapsed: calc(52px * var(--ui-scale));--shell-workspace-rail-w: calc(72px * var(--ui-scale));--shell-workspace-topbar-h: calc(41px * var(--ui-scale));--shell-topbar-h: calc(48px * var(--ui-scale));--shell-main-pad-x: clamp(calc(14px * var(--ui-scale)), 1.6vw, calc(24px * var(--ui-scale)));--shell-main-pad-y: clamp(calc(14px * var(--ui-scale)), 2vw, calc(22px * var(--ui-scale)));--shell-gap: calc(8px * var(--ui-scale));--shell-section-gap: clamp(calc(10px * var(--ui-scale)), 1.4vw, calc(16px * var(--ui-scale)));--nav-item-height: calc(40px * var(--ui-scale));--top-bar-h: var(--shell-topbar-h);--shell-sidebar-width: var(--shell-sidebar-w-expanded);--shell-sidebar-item-size: var(--workspace-sidebar-active-well);--shell-sidebar-icon-size: var(--icon-size-md);--shell-sidebar-active-indicator-width: 3px;--shell-sidebar-active-indicator-inset: 22%;--shell-sidebar-active-indicator-radius: 0 var(--radius-xs) var(--radius-xs) 0;--shell-topbar-height: var(--shell-topbar-h);--shell-topbar-backdrop-blur: 6px;--shell-topbar-control-size: 32px;--shell-topbar-avatar-size: 28px;--shell-topbar-actions-gap: var(--space-4);--shell-topbar-gap-sm: 6px;--shell-topbar-shortcuts-padding-x: 10px;--shell-search-height: var(--shell-topbar-control-size);--shell-search-min-width: 11rem;--shell-search-preferred-width: 20rem;--shell-search-viewport-max: 24vw;--shell-search-width: clamp( var(--shell-search-min-width), var(--shell-search-viewport-max), var(--shell-search-preferred-width) );--shell-search-radius: var(--workspace-button-radius);--shell-search-padding-x: var(--space-3);--shell-search-gap: var(--space-2);--shell-workspace-frame-pad-x: calc(var(--space-3) * var(--ui-scale));--shell-workspace-frame-pad-b: calc(var(--space-2) * var(--ui-scale));--shell-workspace-chrome-gap: calc(var(--space-1) * var(--ui-scale));--shell-workspace-inspector-w: clamp(15.5rem, 18vw, 19rem);--shell-workspace-inspector-w-idle: clamp(10rem, 12vw, 11.5rem);--toolbar-h: var(--nav-item-height);--table-row-pad-y: calc(7px * var(--ui-scale))}:root,html.theme-light{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}:root,html.theme-light{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}:root,html.theme-light{--mat-sys-body-large: 400 1rem / 1.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}:root,html.theme-light{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}:root,html.theme-light{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html[data-font-stack=inter]{--font-ui: "Inter", "Inter var", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html[data-text-scale=compact]{--text-scale: .9375;--leading-normal: 1.42;--leading-snug: 1.32}html[data-text-scale=large]{--text-scale: 1.0625}html[data-ui-scale=small]{--ui-scale: .95}html[data-ui-scale=large]{--ui-scale: 1.05}html.theme-light lib-virtual-dynamic-table,html.theme-dark lib-virtual-dynamic-table{--vdt-font-size: var(--fs-13, 13px);--vdt-line-height: 1.35;--vdt-font-family: var(--font-ui, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);--vdt-font: var(--vdt-font-size) / var(--vdt-line-height) var(--vdt-font-family);--vdt-radius: var(--radius-sm, 7px);--vdt-radius-sm: 3px;--vdt-radius-lg: 8px;--vdt-radius-top-header: var(--vdt-radius);--vdt-radius-left-header: var(--vdt-radius);--vdt-radius-corner: var(--vdt-radius);--vdt-border-width: 1px;--vdt-border-style: solid;--vdt-top-header-border-width: 0px;--vdt-top-header-border-style: solid;--vdt-left-header-border-width: 0px;--vdt-left-header-border-style: solid;--vdt-cell-border-width: var(--grid-bw, 1px);--vdt-cell-border-style: solid;--vdt-cell-border-radius: var(--vdt-radius);--vdt-cell-padding-x: clamp(6px, .5rem, 10px);--vdt-cell-padding-y: clamp(4px, .375rem, 8px);--vdt-resizer-color: transparent;--vdt-resizer-radius: var(--vdt-radius);--vdt-resizer-offset: 0px;--vdt-resizer-thickness: 14px;--vdt-sticky-shadow: none;--vdt-header-shadow: none;--vdt-reorder-item-padding-y: 4px;--vdt-reorder-item-padding-x: 4px;--vdt-reorder-item-radius: 6px;--vdt-reorder-backdrop-radius: 14px;--vdt-reorder-placeholder-border: 2px dashed var(--accent);--vdt-header-drag-preview-border-width: 1px;--vdt-header-drag-preview-gap: 4px;--vdt-header-drag-preview-padding-y: 8px;--vdt-header-drag-preview-padding-x: 12px;--vdt-header-drag-preview-radius: var(--vdt-radius, 8px);--vdt-header-drag-preview-opacity: .96;--vdt-header-drag-preview-scale: 1.02;--vdt-header-drag-preview-label-size: var(--vdt-font-size);--vdt-header-drag-preview-label-weight: 600;--vdt-header-drag-preview-meta-size: 11px;--vdt-header-drag-preview-border: var(--vdt-header-drag-preview-border-width) solid var(--vdt-header-drag-preview-border-color, var(--vdt-cell-border-color, var(--grid-bc)));--vdt-reorder-drag-border: var(--vdt-header-drag-preview-border)}html.theme-light lib-virtual-dynamic-table{--vdt-color-text: var(--text);--vdt-color-bg: var(--bg-card);--vdt-color-border: var(--grid-bc);--vdt-color-accent: var(--accent);--vdt-color-focus: var(--accent);--vdt-color-hover: color-mix(in srgb, var(--accent) 8%, transparent);--vdt-bg-body: var(--bg);--vdt-bg-top-header: var(--vdt-color-bg);--vdt-bg-left-header: var(--vdt-color-bg);--vdt-bg-corner: var(--vdt-color-bg);--vdt-bg-extra-header: var(--vdt-color-bg);--vdt-border-top-header: var(--vdt-color-border);--vdt-border-left-header: var(--vdt-color-border);--vdt-cell-bg-filled: var(--bg-card);--vdt-cell-bg-empty: color-mix(in srgb, var(--bg) 90%, transparent);--vdt-sticky-cell-bg: var(--bg-header);--vdt-cell-border-color: var(--grid-bc);--vdt-resizer-hover-color: var(--accent);--vdt-resize-badge-color: #fff;--vdt-resize-badge-background: var(--vdt-color-text, var(--text));--vdt-header-drag-preview-bg: var(--vdt-sticky-cell-bg, var(--bg-header));--vdt-header-drag-preview-border-color: var(--vdt-cell-border-color, var(--grid-bc));--vdt-header-drag-preview-color: var(--vdt-color-text, var(--text));--vdt-header-drag-preview-shadow: 0 8px 24px color-mix(in srgb, var(--vdt-color-text, var(--text)) 18%, transparent);--vdt-header-drag-preview-border: var(--vdt-header-drag-preview-border-width, 1px) solid var(--vdt-header-drag-preview-border-color);--vdt-reorder-drag-bg: var(--vdt-header-drag-preview-bg);--vdt-reorder-drag-shadow: var(--vdt-header-drag-preview-shadow);--vdt-reorder-item-color: var(--vdt-header-drag-preview-color);--vdt-reorder-placeholder-bg: color-mix(in srgb, var(--accent) 15%, transparent);--vdt-reorder-backdrop-bg: color-mix(in srgb, var(--accent) 4%, transparent)}html.theme-dark{--bg: #0d1117;--bg-header: #11161c;--bg-card: #0f141a;--text: #e6edf3;--muted: #9aa4ad;--border: #2b3137;--accent: #8ab4ff;--ring: color-mix(in srgb, var(--accent) 55%, transparent);--tone-info: var(--accent);--tone-success: #4cb87a;--tone-warning: #e0a84a;--tone-danger: #f06868;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 10px 24px rgba(0, 0, 0, .45);--shadow-ink: rgba(0, 0, 0, .48);--shadow-ink-strong: rgba(0, 0, 0, .58);--flow-tint-alpha: 18%;--flow-chip-alpha: 18%;--flow-shadow-alpha: 12%;--flow-s: 65%;--flow-l: 48%;--scroll-track: #111418;--scroll-thumb: #3b434b;--scroll-thumb-hover: #4a5560;--text-primary: var(--text);--text-secondary: var(--workspace-text-secondary);--text-muted: var(--muted);--color-accent: var(--accent);--accent-primary: var(--accent);--color-primary: var(--accent);--surface-card: var(--bg-card);--border-strong: color-mix(in srgb, var(--border) 85%, var(--text) 15%);--page-section-gap: var(--workspace-section-gap);--page-header-editor-bg: var(--surface-card);--page-header-editor-border: var(--border-subtle);--page-header-editor-shadow: none;--page-header-editor-radius: var(--workspace-panel-radius, var(--radius-lg));--page-header-editor-min-height: 4.75rem;--page-header-editor-padding-x: var(--space-5);--page-header-editor-padding-y: var(--space-3);--page-header-editor-gap: var(--space-2);--page-header-editor-title-row-gap: var(--space-2);--page-header-editor-title-size: var(--fs-24);--page-header-editor-title-weight: var(--font-weight-strong);--page-header-editor-title-line-height: 1.33;--page-header-editor-meta-size: var(--fs-14);--page-header-editor-meta-line-height: 1.33;--page-header-editor-meta-color: var(--text-secondary, var(--muted));--page-header-editor-meta-gap: var(--space-2);--page-header-editor-actions-gap: var(--space-3);--page-header-editor-action-height: var(--workspace-button-height, 2.375rem);--page-header-editor-action-radius: var(--workspace-button-radius, var(--radius-sm));--page-header-editor-action-font-size: var(--fs-14);--page-header-editor-action-icon-size: var(--icon-size-sm);--page-header-editor-action-padding-x: var(--space-3);--page-header-editor-action-gap: var(--space-2);--page-header-editor-lifecycle-badge-size: var(--fs-11);--page-header-editor-divider-height: 1.75rem;--wizard-control-bg: var(--schedule-create-card-bg, var(--surface-card));--wizard-control-border: var(--schedule-create-control-border, var(--control-border));--wizard-control-text: var(--schedule-create-text-primary, var(--text-primary));--wizard-control-muted: var(--schedule-create-text-muted, var(--text-muted));--wizard-control-text-secondary: var(--schedule-create-text-secondary, var(--text-secondary));--wizard-accent: var(--schedule-create-progress-accent, var(--accent));--wizard-panel-border: var(--schedule-create-panel-border, var(--border-subtle));--wizard-panel-selected-bg: var(--schedule-create-panel-option-selected-bg, var(--surface-selected));--wizard-panel-selected-text: var(--schedule-create-panel-option-selected-text, var(--accent));--wizard-panel-option-hover-bg: var(--schedule-create-panel-option-hover-bg, var(--surface-hover));--wizard-btn-primary-bg: var(--schedule-create-btn-primary-bg, var(--workspace-cta-primary-bg));--wizard-btn-primary-text: var(--schedule-create-btn-primary-text, var(--workspace-cta-primary-text));--wizard-btn-primary-disabled-bg: var( --schedule-create-btn-primary-disabled-bg, color-mix(in srgb, var(--wizard-btn-primary-bg) 50%, transparent) );--wizard-btn-secondary-bg: var(--schedule-create-footer-cancel-bg, var(--surface-muted));--wizard-btn-secondary-border: var(--schedule-create-footer-cancel-border, var(--control-border));--wizard-btn-secondary-text: var(--schedule-create-footer-cancel-text, var(--text-secondary));--wizard-btn-link-text: var(--schedule-create-btn-link-text, var(--text-muted));--wizard-btn-link-hover-text: var(--schedule-create-btn-link-hover-text, var(--text-secondary));--wizard-ghost-hover-bg: var(--schedule-create-ghost-hover-bg, var(--surface-hover));--wizard-focus-ring: var(--schedule-create-progress-accent, var(--accent));--wizard-layout-gap: var(--schedule-create-layout-gap, var(--page-section-gap));--wizard-section-gap: var(--schedule-create-section-gap, var(--page-section-gap));--wizard-main-column-ratio: var(--schedule-create-main-column-ratio, 8fr);--wizard-aside-column-ratio: var(--schedule-create-sidebar-column-ratio, 3fr);--wizard-stepper-py: var(--schedule-create-stepper-py, var(--space-2));--wizard-stepper-px: var(--schedule-create-stepper-px, var(--space-1));--wizard-stepper-circle-size: var(--schedule-create-stepper-circle-size, 2rem);--wizard-stepper-divider-min: var(--schedule-create-stepper-divider-px, 1.5rem);--wizard-stepper-divider-gap: var(--schedule-create-stepper-divider-px, 1.5rem);--wizard-stepper-label-size: var(--schedule-create-stepper-label-size, var(--fs-12, .75rem));--wizard-stepper-label-line: var(--schedule-create-stepper-label-line, 1rem);--wizard-stepper-index-size: var(--schedule-create-page-subtitle-size, var(--fs-12, .75rem));--wizard-stepper-wrap-gap: var(--schedule-create-type-section-gap, var(--space-2));--wizard-step-active-bg: var(--schedule-create-step-active-bg, var(--text-primary));--wizard-step-active-text: var(--schedule-create-step-active-text, var(--surface-card));--wizard-step-active-label: var(--schedule-create-text-primary, var(--text-primary));--wizard-step-completed-label: var(--schedule-create-step-completed-label, var(--text-primary));--wizard-step-pending-bg: var(--schedule-create-step-pending-bg, var(--surface-muted));--wizard-step-pending-text: var(--schedule-create-step-pending-text, var(--text-secondary));--wizard-step-pending-opacity: var(--schedule-create-step-pending-opacity, .5);--wizard-step-divider: var(--schedule-create-step-divider, var(--border-subtle));--border-subtle: color-mix(in srgb, var(--border) 68%, transparent);--surface-hover: color-mix(in srgb, var(--text) 8%, transparent);--surface-muted: color-mix(in srgb, var(--text) 5.5%, var(--bg-card));--surface-elevated: var(--surface-raised);--surface-canvas: color-mix(in srgb, var(--bg) 93%, var(--text) 7%);--surface-raised: var(--bg-card);--workspace-canvas: var(--surface-canvas);--workspace-surface: var(--bg-card);--workspace-panel: color-mix(in srgb, var(--surface-muted) 90%, var(--bg-card));--workspace-border: var(--border);--workspace-border-subtle: var(--border-subtle);--workspace-text-primary: var(--text);--workspace-text-secondary: color-mix(in srgb, var(--text) 84%, var(--muted));--workspace-text-muted: var(--muted);--workspace-text-placeholder: color-mix(in srgb, var(--muted) 90%, var(--text));--workspace-icon-muted: var(--muted);--workspace-icon-well-bg: var(--surface-muted);--workspace-topbar-bg: color-mix(in srgb, var(--bg-header) 82%, transparent);--workspace-cta-primary-bg: var(--accent);--workspace-cta-primary-text: var(--text-on-accent);--workspace-cta-primary-border: transparent;--workspace-button-secondary-bg: var(--bg-card);--workspace-button-secondary-text: color-mix(in srgb, var(--text) 88%, var(--muted));--workspace-button-secondary-border: var(--border);--workspace-card-border: var(--workspace-border-subtle);--workspace-cta-primary-hover-bg: color-mix( in srgb, var(--workspace-cta-primary-bg) 88%, var(--text-on-accent) );--workspace-card-hover-border: color-mix(in srgb, var(--border) 50%, var(--text) 50%);--workspace-focus-ring: 0 0 0 2px color-mix(in srgb, var(--ring) 90%, transparent);--workspace-preview-grid-bg: color-mix(in srgb, var(--surface-muted) 92%, var(--bg-card));--workspace-preview-grid-color: var(--workspace-preview-grid-bg);--workspace-preview-block-muted: color-mix(in srgb, var(--text) 8%, var(--bg-card));--workspace-preview-block-soft: color-mix(in srgb, var(--accent) 16%, var(--bg-card));--workspace-preview-block-accent: color-mix(in srgb, var(--accent) 28%, var(--bg-card));--workspace-preview-block-primary: var(--workspace-preview-block-accent);--workspace-preview-block-secondary: var(--workspace-preview-block-soft);--workspace-preview-changes-grid-bg: color-mix(in srgb, var(--tone-warning) 12%, var(--workspace-preview-grid-bg));--workspace-preview-changes-block-muted: color-mix(in srgb, var(--tone-warning) 14%, var(--bg-card));--workspace-preview-changes-block-soft: color-mix(in srgb, var(--tone-warning) 22%, var(--bg-card));--workspace-preview-changes-block-accent: color-mix(in srgb, var(--tone-warning) 34%, var(--bg-card));--workspace-preview-changes-badge-bg: color-mix(in srgb, var(--tone-warning) 22%, var(--workspace-surface));--workspace-preview-changes-badge-text: color-mix(in srgb, var(--tone-warning) 70%, var(--workspace-text-primary));--workspace-preview-badge-bg: color-mix(in srgb, var(--text) 90%, var(--bg-header));--workspace-preview-badge-text: var(--bg-header);--shadow-workspace-card: 0 1px 1.5px color-mix(in srgb, var(--shadow-ink) 85%, transparent), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 55%, transparent);--shadow-workspace-panel: 0 1px 3px color-mix(in srgb, var(--shadow-ink) 90%, transparent), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 60%, transparent);--workspace-shadow-card: var(--shadow-workspace-card);--workspace-shadow-panel: var(--shadow-workspace-panel);--workspace-shadow-card-hover: var(--shadow-workspace-panel);--surface-workspace-canvas: var(--workspace-canvas);--workspace-border-soft: var(--workspace-border-subtle);--shell-sidebar-bg: color-mix(in srgb, var(--bg-header) 94%, var(--surface-canvas));--shell-sidebar-border: var(--border-subtle);--shell-sidebar-active-well-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--bg-card));--shell-sidebar-active-indicator: color-mix(in srgb, var(--text) 76%, var(--accent));--shell-topbar-bg: color-mix(in srgb, var(--bg-header) 88%, var(--surface-canvas));--shell-topbar-border: var(--border-subtle);--shell-search-bg: var(--workspace-icon-well-bg);--shell-search-text: var(--workspace-text-placeholder);--shell-search-placeholder: var(--workspace-text-placeholder);--registry-list-section-gap: var(--workspace-section-gap);--registry-list-max-width: var(--workspace-page-max-width);--registry-list-padding: calc(var(--space-5) + var(--space-3));--registry-toolbar-border: var(--workspace-border);--registry-toolbar-bg: var(--workspace-surface);--registry-toolbar-shadow: var(--shadow-workspace-panel);--registry-toolbar-divider-color: var(--workspace-border);--registry-facet-border: var(--workspace-border);--registry-facet-bg: var(--workspace-surface);--registry-facet-label-color: var(--workspace-text-muted);--registry-facet-value-color: var(--workspace-text-primary);--registry-list-toolbar-padding: var(--registry-toolbar-padding-y) var(--registry-toolbar-padding-x);--registry-list-toolbar-radius: var(--registry-toolbar-radius);--registry-list-toolbar-gap: var(--registry-toolbar-gap);--registry-list-table-radius: var(--radius-lg);--registry-list-table-header-bg: color-mix(in srgb, var(--workspace-panel) 70%, var(--workspace-surface));--registry-list-table-shadow: var(--shadow-workspace-panel);--registry-list-toolbar-shadow: var(--registry-toolbar-shadow);--registry-status-published-bg: color-mix(in srgb, var(--tone-info) 18%, var(--workspace-surface));--registry-status-published-text: color-mix(in srgb, var(--tone-info) 78%, var(--workspace-text-primary));--registry-status-draft-bg: color-mix(in srgb, var(--workspace-text-muted) 16%, var(--workspace-surface));--registry-status-draft-text: var(--workspace-text-secondary);--registry-status-archived-bg: color-mix(in srgb, var(--tone-warning) 20%, var(--workspace-surface));--registry-status-archived-text: color-mix(in srgb, var(--tone-warning) 65%, var(--workspace-text-primary));--registry-meta-dot-size: var(--space-1);--registry-meta-dot-color: color-mix(in srgb, var(--workspace-text-muted) 55%, var(--workspace-border));--registry-table-cell-padding-x: var(--space-5);--registry-table-header-padding-y: calc(var(--space-5) + 3px);--registry-table-row-padding-y: calc(var(--space-4) + 1px);--registry-table-cell-padding-y: var(--registry-table-row-padding-y);--registry-table-cell-line-height: 1.43;--registry-table-cell-clamp-lines: 2;--registry-table-row-height: calc( (var(--registry-table-cell-padding-y) * 2) + (var(--registry-table-cell-line-height) * var(--fs-13) * var(--registry-table-cell-clamp-lines)) );--registry-pagination-btn-size: calc(var(--space-6) + var(--space-2));--registry-pagination-button-size: var(--registry-pagination-btn-size);--registry-pagination-button-radius: var(--radius);--registry-pagination-button-bg: var(--workspace-surface);--registry-pagination-button-border: var(--workspace-border);--registry-pagination-button-text: var(--workspace-text-secondary);--registry-pagination-button-hover-bg: var(--surface-hover);--registry-pagination-button-hover-border: var(--workspace-border);--registry-pagination-button-disabled-text: color-mix( in srgb, var(--workspace-text-muted) 72%, transparent );--registry-pagination-button-disabled-border: color-mix( in srgb, var(--workspace-border) 72%, transparent );--registry-pagination-active-bg: var(--workspace-cta-primary-bg);--registry-pagination-active-text: var(--workspace-cta-primary-text);--registry-pagination-active-border: var(--workspace-cta-primary-bg);--registry-pagination-active-hover-bg: color-mix( in srgb, var(--workspace-cta-primary-bg) 88%, var(--workspace-surface) );--registry-pagination-active-hover-border: var(--registry-pagination-active-hover-bg);--registry-footer-select-bg: var(--registry-pagination-button-bg);--registry-footer-select-border: var(--registry-pagination-button-border);--registry-footer-select-text: var(--workspace-text-primary);--registry-footer-select-hover-bg: var(--registry-pagination-button-hover-bg);--registry-footer-select-hover-border: var(--registry-pagination-button-hover-border);--registry-footer-select-height: var(--registry-pagination-button-size);--registry-empty-padding-y: calc(var(--space-4) * 4);--registry-empty-padding-x: calc(var(--space-4) * 2);--registry-empty-copy-gap: var(--space-2);--registry-empty-action-gap: var(--space-2);--registry-empty-text-max-width: 28rem;--registry-empty-title-color: var(--workspace-text-primary);--registry-empty-text-color: var(--workspace-text-secondary);--registry-empty-icon-bg: color-mix(in srgb, var(--tone-info) 14%, var(--workspace-surface));--registry-empty-icon-color: var(--workspace-text-muted);--registry-empty-icon-well-size: calc(var(--space-4) * 5);--registry-empty-icon-well-size-compact: calc(var(--space-4) * 4);--registry-empty-icon-glyph-size: calc(var(--space-4) * 2.5);--registry-empty-icon-glyph-size-compact: calc(var(--space-4) * 2 + var(--space-1));--registry-empty-cta-padding-x: calc(var(--space-4) + var(--space-2));--registry-empty-cta-padding-y: var(--space-2);--registry-empty-reset-padding-x: calc(var(--space-4) + var(--space-2) + 1px);--registry-empty-reset-padding-y: calc(var(--space-2) + 1px);--registry-table-chrome-border: var(--workspace-border);--registry-table-toolbar-border: var(--registry-table-chrome-border);--registry-table-toolbar-bg: var(--workspace-surface);--registry-table-toolbar-shadow: none;--registry-table-card-bg: var(--workspace-surface);--registry-table-card-border: var(--registry-table-chrome-border);--registry-table-card-shadow: var(--shadow-workspace-panel);--registry-table-header-bg: var(--registry-list-table-header-bg);--registry-table-header-color: var(--workspace-text-muted);--registry-table-row-bg: var(--workspace-surface);--registry-table-row-hover-bg: var(--surface-hover);--registry-table-row-selected-bg: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--registry-table-row-selected-bar: var(--accent);--registry-table-row-border: var(--workspace-border-subtle);--registry-table-badge-bg: color-mix(in srgb, var(--tone-info) 18%, var(--workspace-surface));--registry-table-badge-color: color-mix(in srgb, var(--tone-info) 78%, var(--workspace-text-primary));--registry-table-footer-bg: var(--workspace-surface);--registry-table-footer-border: var(--workspace-border-subtle);--registry-table-meta-badge-bg: color-mix(in srgb, var(--tone-info) 18%, var(--workspace-surface));--registry-table-meta-badge-color: color-mix(in srgb, var(--tone-info) 78%, var(--workspace-text-primary));--inspector-panel-bg: var(--workspace-surface);--inspector-panel-border: var(--registry-table-chrome-border);--inspector-panel-shadow: var(--shadow-workspace-panel);--inspector-panel-label-color: var(--workspace-text-muted);--inspector-panel-value-color: var(--workspace-text-primary);--inspector-panel-value-muted-color: var(--workspace-text-muted);--inspector-panel-subtitle-color: var(--workspace-text-secondary);--inspector-panel-divider: var(--workspace-border);--inspector-panel-badge-bg: color-mix(in srgb, var(--tone-info) 24%, var(--workspace-surface));--inspector-panel-badge-color: color-mix(in srgb, var(--tone-info) 78%, var(--workspace-text-primary));--inspector-panel-related-bg: color-mix(in srgb, var(--tone-info) 14%, var(--workspace-surface));--inspector-panel-related-border: var(--workspace-border);--inspector-panel-action-bg: var(--accent);--inspector-panel-action-color: var(--text-on-accent);--modules-hub-tone-export: #a78bfa;--modules-hub-tone-import: #2dd4bf;--modules-hub-tone-active: var(--tone-success);--settings-hub-text-primary: var(--workspace-text-primary);--settings-hub-text-secondary: var(--workspace-text-secondary);--settings-hub-text-muted: var(--workspace-text-muted);--settings-hub-accent: color-mix(in srgb, var(--accent) 55%, var(--workspace-text-primary));--settings-hub-border: var(--workspace-border);--settings-hub-border-light: color-mix(in srgb, var(--workspace-border) 75%, var(--workspace-surface));--settings-hub-surface: var(--workspace-surface);--settings-hub-surface-muted: color-mix(in srgb, var(--accent) 8%, var(--workspace-surface));--settings-hub-surface-highlight: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--settings-hub-toggle-off: color-mix(in srgb, var(--workspace-text-muted) 28%, var(--workspace-surface));--settings-preview-fixture-on-accent: #ffffff;--settings-preview-fixture-slot-brand: #003fa3;--settings-preview-fixture-slot-blue: #2563eb;--settings-preview-fixture-slot-red: #ef4444;--settings-preview-fixture-conflict-ring: rgb(239 68 68 / 40%);--settings-preview-fixture-conflict-ring-strong: rgb(239 68 68 / 45%);--settings-preview-fixture-conflict-marker: rgb(239 68 68 / 90%);--settings-preview-fixture-conflict-marker-soft: rgb(239 68 68 / 85%);--settings-preview-fixture-slot-shadow: 0 1px 2px rgb(0 0 0 / 8%);--settings-preview-fixture-shadow-balanced: 0 2px 6px rgb(0 0 0 / 8%);--settings-preview-fixture-shadow-strong: 0 6px 14px rgb(0 0 0 / 14%);--settings-preview-fixture-shadow-demo: 0 8px 16px rgb(0 0 0 / 16%);--settings-preview-fixture-intensity-shadow-balanced: 0 2px 4px rgb(0 0 0 / 6%);--settings-preview-fixture-intensity-shadow-strong: 0 4px 10px rgb(0 0 0 / 12%);--settings-preview-fixture-theme-light-canvas: #f8f9ff;--settings-preview-fixture-theme-dark-canvas: #1e293b;--settings-preview-fixture-theme-light-bg: #ffffff;--settings-preview-fixture-theme-dark-bg: #0f172a;--settings-preview-fixture-theme-light-topbar: #e2e8f0;--settings-preview-fixture-theme-dark-topbar: #334155;--settings-preview-fixture-theme-light-sidebar: #f1f5f9;--settings-preview-fixture-theme-dark-sidebar: #1e293b;--settings-preview-fixture-theme-dark-content-border: #334155;--settings-card-bg: var(--settings-hub-surface);--settings-card-border: var(--settings-hub-border);--settings-card-shadow: var(--shadow-workspace-panel);--settings-card-title-color: var(--settings-hub-text-primary);--settings-card-description-color: var(--settings-hub-text-secondary);--settings-card-badge-bg: var(--settings-hub-surface-highlight);--settings-card-badge-color: var(--settings-hub-accent);--preview-frame-bg: var(--settings-hub-surface-muted);--preview-frame-border: var(--settings-hub-border-light);--preview-frame-shadow: none;--preview-frame-label-color: var(--settings-hub-accent);--preview-frame-meta-color: var(--settings-hub-text-primary);--preview-frame-description-color: var(--settings-hub-text-secondary);--preview-frame-active-border: var(--settings-hub-accent);--preview-frame-active-bg: var(--settings-hub-surface-highlight);--schedule-create-page-bg: var(--workspace-canvas);--schedule-create-content-max-width: 80rem;--schedule-create-content-padding: 32px;--schedule-create-page-stack-gap: 12px;--schedule-create-section-gap: 24px;--schedule-create-layout-gap: 24px;--schedule-create-main-column-ratio: 8fr;--schedule-create-sidebar-column-ratio: 3fr;--schedule-create-card-radius: 12px;--schedule-create-card-border: var(--workspace-border);--schedule-create-card-border-subtle: var(--workspace-border-subtle);--schedule-create-card-bg: var(--workspace-surface);--schedule-create-card-shadow: var(--shadow-workspace-panel);--schedule-create-card-header-pt: 40px;--schedule-create-card-header-pb: 41px;--schedule-create-card-header-px: 40px;--schedule-create-card-header-gap: 4px;--schedule-create-card-body-p: 40px;--schedule-create-card-body-gap: 24px;--schedule-create-summary-header-pt: 24px;--schedule-create-summary-header-pb: 25px;--schedule-create-summary-header-px: 24px;--schedule-create-summary-body-p: 24px;--schedule-create-summary-row-gap: 24px;--schedule-create-summary-col-gap: 12px;--schedule-create-summary-field-gap: 4px;--schedule-create-hint-p: 25px;--schedule-create-hint-gap: 12px;--schedule-create-hint-label-tracking: .6px;--schedule-create-selection-p: 26px;--schedule-create-mode-min-height: 90px;--schedule-create-type-min-height: 100px;--schedule-create-type-section-gap: 12px;--schedule-create-form-grid-pt: 8px;--schedule-create-field-label-gap: 4px;--schedule-create-control-height: 46px;--schedule-create-control-px: 25px;--schedule-create-control-radius: 8px;--schedule-create-control-border: var(--workspace-border);--schedule-create-icon-well-size: 48px;--schedule-create-icon-well-radius: 8px;--schedule-create-radio-size: 16px;--schedule-create-radio-size-selected: 18px;--schedule-create-text-primary: var(--workspace-text-primary);--schedule-create-text-secondary: var(--workspace-text-secondary);--schedule-create-text-muted: var(--workspace-text-muted);--schedule-create-summary-header-bg: color-mix(in srgb, var(--tone-info) 14%, var(--workspace-surface));--schedule-create-summary-badge-bg: color-mix(in srgb, var(--tone-info) 22%, var(--workspace-surface));--schedule-create-summary-badge-text: color-mix(in srgb, var(--tone-info) 72%, var(--workspace-text-primary));--schedule-create-summary-badge-px: 8px;--schedule-create-summary-badge-py: 4px;--schedule-create-hint-bg: color-mix(in srgb, var(--accent) 10%, var(--workspace-surface));--schedule-create-hint-border: color-mix(in srgb, var(--accent) 18%, var(--border-subtle));--schedule-create-hint-label: color-mix(in srgb, var(--accent) 78%, var(--text));--schedule-create-selected-bg: color-mix(in srgb, var(--accent) 10%, var(--workspace-surface));--schedule-create-selected-border: var(--workspace-cta-primary-bg);--schedule-create-step-active-bg: var(--workspace-cta-primary-bg);--schedule-create-step-active-text: var(--workspace-cta-primary-text);--schedule-create-step-completed-label: var(--workspace-text-primary);--schedule-create-step-pending-bg: color-mix(in srgb, var(--tone-info) 24%, var(--workspace-surface));--schedule-create-step-pending-text: var(--workspace-text-secondary);--schedule-create-step-divider: var(--workspace-border);--schedule-create-step-pending-opacity: .5;--schedule-create-stepper-py: 8px;--schedule-create-stepper-px: 4px;--schedule-create-stepper-circle-size: 32px;--schedule-create-stepper-divider-px: 24px;--schedule-create-footer-cancel-bg: color-mix(in srgb, var(--surface-muted) 80%, var(--workspace-surface));--schedule-create-footer-cancel-border: var(--workspace-border);--schedule-create-footer-cancel-text: var(--workspace-text-secondary);--schedule-create-btn-radius: 8px;--schedule-create-btn-font-size: 12px;--schedule-create-btn-line-height: 16px;--schedule-create-btn-cancel-px: 65px;--schedule-create-btn-cancel-py: 13px;--schedule-create-btn-primary-px: 64px;--schedule-create-btn-primary-py: 12px;--schedule-create-btn-gap: 12px;--schedule-create-btn-primary-bg: var(--workspace-cta-primary-bg);--schedule-create-btn-primary-text: var(--workspace-cta-primary-text);--schedule-create-btn-primary-shadow: var(--shadow-workspace-panel);--schedule-create-btn-primary-disabled-bg: color-mix(in srgb, var(--workspace-cta-primary-bg) 50%, transparent);--schedule-create-btn-secondary-px: 25px;--schedule-create-btn-secondary-py: 13px;--schedule-create-info-banner-bg: color-mix(in srgb, var(--tone-info) 12%, var(--workspace-surface));--schedule-create-info-banner-border: color-mix(in srgb, var(--tone-info) 22%, var(--border-subtle));--schedule-create-info-banner-text: var(--workspace-text-secondary);--schedule-create-info-banner-icon: color-mix(in srgb, var(--tone-info) 72%, var(--workspace-text-primary));--schedule-create-status-ready-bg: color-mix(in srgb, var(--tone-success) 12%, var(--workspace-surface));--schedule-create-status-ready-border: color-mix(in srgb, var(--tone-success) 24%, var(--border-subtle));--schedule-create-status-ready-text: color-mix(in srgb, var(--tone-success) 72%, var(--workspace-text-primary));--schedule-create-status-warning-bg: color-mix(in srgb, var(--tone-warning) 12%, var(--workspace-surface));--schedule-create-status-warning-border: color-mix(in srgb, var(--tone-warning) 24%, var(--border-subtle));--schedule-create-status-warning-text: color-mix(in srgb, var(--tone-warning) 72%, var(--workspace-text-primary));--schedule-create-status-invalid-bg: color-mix(in srgb, var(--tone-danger) 12%, var(--workspace-surface));--schedule-create-status-invalid-border: color-mix(in srgb, var(--tone-danger) 24%, var(--border-subtle));--schedule-create-status-invalid-text: color-mix(in srgb, var(--tone-danger) 72%, var(--workspace-text-primary));--schedule-create-table-action-link-text: color-mix(in srgb, var(--tone-info) 72%, var(--workspace-text-primary));--schedule-create-table-action-link-hover: color-mix(in srgb, var(--tone-info) 88%, var(--workspace-text-primary));--schedule-create-tag-scope-bg: color-mix(in srgb, var(--tone-info) 16%, var(--workspace-surface));--schedule-create-tag-scope-border: color-mix(in srgb, var(--workspace-border) 30%, transparent);--schedule-create-tag-scope-text: color-mix(in srgb, var(--tone-info) 72%, var(--workspace-text-primary));--schedule-create-tag-manual-bg: color-mix(in srgb, var(--workspace-text-muted) 16%, var(--workspace-surface));--schedule-create-tag-manual-border: color-mix(in srgb, var(--workspace-border) 30%, transparent);--schedule-create-tag-manual-text: var(--workspace-text-secondary);--schedule-create-tag-radius: 2px;--schedule-create-tag-px: 5px;--schedule-create-tag-py: 3px;--schedule-create-table-header-py: 12px;--schedule-create-table-header-px: 4px;--schedule-create-table-cell-py: 30px;--schedule-create-table-cell-px: 4px;--schedule-create-type-icon-bg: var(--workspace-cta-primary-bg);--schedule-create-type-icon-bg-muted: color-mix(in srgb, var(--accent) 14%, var(--workspace-surface));--schedule-create-type-icon-text: var(--workspace-cta-primary-text);--schedule-create-type-icon-text-muted: color-mix(in srgb, var(--accent) 72%, var(--text));--schedule-create-page-title-size: 24px;--schedule-create-page-title-line: 32px;--schedule-create-page-subtitle-size: 14px;--schedule-create-page-subtitle-line: 20px;--schedule-create-card-title-size: 20px;--schedule-create-card-title-line: 28px;--schedule-create-card-subtitle-size: 13px;--schedule-create-card-subtitle-line: 18px;--schedule-create-stepper-label-size: 12px;--schedule-create-stepper-label-line: 16px;--schedule-create-draft-min-height: 600px;--schedule-create-draft-card-height: 775px;--schedule-create-draft-spinner-size: 96px;--schedule-create-draft-spinner-stroke: 4px;--schedule-create-draft-spinner-color: color-mix(in srgb, var(--accent) 78%, var(--text));--schedule-create-draft-subtitle-size: 16px;--schedule-create-draft-subtitle-line: 24px;--schedule-create-draft-checklist-gap: 16px;--schedule-create-draft-checklist-item-gap: 12px;--schedule-create-draft-checklist-text-size: 16px;--schedule-create-draft-checklist-text-line: 24px;--schedule-create-draft-pending-dot-size: 8px;--schedule-create-draft-footnote-pt: 41px;--schedule-create-draft-footnote-size: 16px;--schedule-create-draft-footnote-line: 24px;--schedule-create-progress-accent: color-mix(in srgb, var(--accent) 78%, var(--text));--schedule-create-panel-radius: 8px;--schedule-create-panel-border: var(--workspace-border-subtle);--schedule-create-panel-shadow: var(--shadow-workspace-panel);--schedule-create-panel-padding: 4px;--schedule-create-panel-option-height: 36px;--schedule-create-panel-option-px: 12px;--schedule-create-panel-option-py: 8px;--schedule-create-panel-option-font-size: 14px;--schedule-create-panel-option-selected-bg: color-mix(in srgb, var(--accent) 16%, var(--workspace-surface));--schedule-create-panel-option-selected-text: color-mix(in srgb, var(--accent) 78%, var(--text));--schedule-create-panel-option-hover-bg: color-mix(in srgb, var(--accent) 8%, var(--workspace-surface));--schedule-create-table-control-height: 32px;--schedule-create-table-control-px: 5px;--schedule-create-table-action-size: 24px;--schedule-create-table-action-height: 26px;--schedule-create-btn-icon-size: 9px;--schedule-create-ghost-hover-bg: color-mix(in srgb, var(--workspace-text-muted) 12%, transparent);--schedule-create-btn-link-text: var(--workspace-text-muted);--schedule-create-btn-link-hover-text: var(--workspace-text-secondary);--schedule-create-btn-link-px: 8px;--schedule-create-btn-link-py: 8px;--schedule-create-date-icon-size: 16px;--schedule-create-date-icon-slot-width: 24px;--accent-muted: color-mix(in srgb, var(--accent) 22%, transparent);--text-on-accent: var(--bg-header);--focus-outline: 2px solid color-mix(in srgb, var(--accent) 45%, var(--ring));--control-height-sm: calc(var(--control-scale-sm) * 1px * var(--ui-scale));--control-height-md: calc(var(--control-scale-md) * 1px * var(--ui-scale));--control-height-lg: calc(var(--control-scale-lg) * 1px * var(--ui-scale));--control-height: var(--control-height-md);--icon-size-xxs: calc(10px * var(--ui-scale));--icon-size-2xs: calc(12px * var(--ui-scale));--icon-size-xs: calc(14px * var(--ui-scale));--icon-size-sm: calc(16px * var(--ui-scale));--icon-size-md: calc(20px * var(--ui-scale));--icon-size-lg: calc(24px * var(--ui-scale));--control-icon-size-sm: var(--icon-size-sm);--control-icon-size-md: var(--icon-size-md);--control-icon-size-lg: var(--icon-size-lg);--dialog-padding-x: 24px;--dialog-padding-y: 24px;--dialog-header-gap: var(--space-3);--dialog-content-gap: 0;--dialog-actions-gap: var(--space-3);--dialog-actions-padding-y: var(--space-4);--dialog-width-sm: 28rem;--dialog-width-md: 35rem;--dialog-width-lg: 48rem;--dialog-width: var(--dialog-width-md);--dialog-width-wide: var(--dialog-width-lg);--dialog-max-height: calc(100dvh - 32px) ;--dialog-title-size: var(--type-section-title);--dialog-title-weight: var(--font-weight-semibold);--dialog-body-leading: 1.5;--overlay-backdrop: rgb(0 0 0 / .48);--overlay-backdrop-blur: 1px;--dialog-backdrop: color-mix(in srgb, #000 45%, transparent);--control-font-size-sm: var(--fs-12);--control-font-size-md: var(--type-body);--control-font-size-lg: var(--fs-14);--control-inline-gap: var(--space-2);--control-padding-x-sm: var(--space-2);--control-padding-x-md: var(--space-3);--control-padding-x-lg: var(--space-4);--control-disabled-opacity: .5;--icon-hit: var(--control-height-md);--control-bg: color-mix(in srgb, var(--surface-muted) 92%, var(--bg-card));--control-border: var(--workspace-border, var(--border-subtle));--control-border-hover: color-mix(in srgb, var(--border) 88%, var(--text) 12%);--control-border-focus: color-mix(in srgb, var(--accent) 38%, var(--border));--control-bg-focus: var(--bg-header);--control-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--ring) 85%, transparent);--control-invalid-border: color-mix(in srgb, var(--tone-danger) 55%, var(--border));--surface-selected: color-mix(in srgb, var(--accent) 14%, var(--surface-muted));--surface-selected-border: color-mix(in srgb, var(--accent) 38%, var(--border-subtle));--tone-info-bg: color-mix(in srgb, var(--tone-info) 12%, var(--surface-muted));--tone-info-border: color-mix(in srgb, var(--tone-info) 32%, var(--border-subtle));--tone-info-text: color-mix(in srgb, var(--tone-info) 75%, var(--text));--tone-success-bg: color-mix(in srgb, var(--tone-success) 12%, var(--surface-muted));--tone-success-border: color-mix(in srgb, var(--tone-success) 30%, var(--border-subtle));--tone-success-text: color-mix(in srgb, var(--tone-success) 70%, var(--text));--tone-warning-bg: color-mix(in srgb, var(--tone-warning) 14%, var(--surface-muted));--tone-warning-border: color-mix(in srgb, var(--tone-warning) 34%, var(--border-subtle));--tone-warning-text: color-mix(in srgb, var(--tone-warning) 75%, var(--text));--tone-danger-bg: color-mix(in srgb, var(--tone-danger) 14%, var(--surface-muted));--tone-danger-border: color-mix(in srgb, var(--tone-danger) 40%, var(--border-subtle));--tone-danger-text: color-mix(in srgb, var(--tone-danger) 80%, var(--text));--shadow-popover: 0 4px 12px var(--shadow-ink);--shadow-overlay: 0 8px 24px var(--shadow-ink);--shadow-dialog: 0 4px 16px color-mix(in srgb, var(--shadow-ink) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--shadow-toast: 0 4px 14px var(--shadow-ink);--shadow-card-hover: 0 2px 8px color-mix(in srgb, var(--shadow-ink) 75%, transparent);--elev-card: var(--shadow-1);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: var(--border);--inspector-bg: var(--workspace-surface);--inspector-border: var(--workspace-border);--inspector-header-border: var(--inspector-panel-divider);--inspector-card-border: var(--workspace-border-subtle);--inspector-card-bg: var(--workspace-surface);--inspector-chip-bg: color-mix(in srgb, var(--workspace-text-muted) 14%, var(--workspace-surface));--inspector-chip-border: var(--workspace-border-subtle);--inspector-status-bg: var(--surface-muted);--inspector-status-border: var(--workspace-border-subtle);--inspector-status-color: var(--workspace-text-secondary)}html.theme-dark{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html.theme-dark{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.theme-dark{--mat-sys-body-large: 400 1rem / 1.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Roboto, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html.theme-dark{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html.theme-dark{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html.theme-dark lib-virtual-dynamic-table{--vdt-color-text: var(--text);--vdt-color-bg: var(--bg-card);--vdt-color-border: var(--grid-bc);--vdt-color-accent: var(--accent);--vdt-color-focus: var(--accent);--vdt-color-hover: color-mix(in srgb, var(--accent) 12%, transparent);--vdt-bg-body: var(--bg);--vdt-bg-top-header: var(--vdt-color-bg);--vdt-bg-left-header: var(--vdt-color-bg);--vdt-bg-corner: var(--vdt-color-bg);--vdt-bg-extra-header: var(--vdt-color-bg);--vdt-border-top-header: var(--vdt-color-border);--vdt-border-left-header: var(--vdt-color-border);--vdt-cell-bg-filled: var(--bg-card);--vdt-cell-bg-empty: color-mix(in srgb, var(--bg) 90%, transparent);--vdt-sticky-cell-bg: var(--bg-header);--vdt-cell-border-color: var(--grid-bc);--vdt-resizer-hover-color: var(--accent);--vdt-resize-badge-color: #fff;--vdt-resize-badge-background: rgba(0, 0, 0, .8);--vdt-header-drag-preview-bg: var(--vdt-sticky-cell-bg, var(--bg-header));--vdt-header-drag-preview-border-color: var(--vdt-cell-border-color, var(--grid-bc));--vdt-header-drag-preview-color: var(--vdt-color-text, var(--text));--vdt-header-drag-preview-shadow: 0 8px 24px color-mix(in srgb, var(--vdt-color-text, var(--text)) 18%, transparent);--vdt-header-drag-preview-border: var(--vdt-header-drag-preview-border-width, 1px) solid var(--vdt-header-drag-preview-border-color);--vdt-reorder-drag-bg: var(--vdt-header-drag-preview-bg);--vdt-reorder-drag-shadow: var(--vdt-header-drag-preview-shadow);--vdt-reorder-item-color: var(--vdt-header-drag-preview-color);--vdt-reorder-placeholder-bg: color-mix(in srgb, var(--accent) 18%, transparent);--vdt-reorder-backdrop-bg: color-mix(in srgb, var(--accent) 5%, transparent)}html.theme-light app-schedule-editor-page lib-virtual-dynamic-table,html.theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-cell-empty-border-style: dashed}html[data-visual-intensity=soft]{--border-subtle: color-mix(in srgb, var(--border) 38%, transparent);--elev-card: 0 1px 2px var(--shadow-ink);--shadow-card-hover: 0 2px 6px color-mix(in srgb, var(--shadow-ink) 55%, transparent);--shadow-popover: 0 3px 10px color-mix(in srgb, var(--shadow-ink) 75%, transparent);--shadow-overlay: 0 6px 18px color-mix(in srgb, var(--shadow-ink) 80%, transparent);--shadow-dialog: 0 3px 12px color-mix(in srgb, var(--shadow-ink) 12%, transparent), 0 1px 2px color-mix(in srgb, var(--shadow-ink) 6%, transparent);--shadow-toast: 0 3px 12px color-mix(in srgb, var(--shadow-ink) 70%, transparent);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: color-mix(in srgb, var(--border) 78%, transparent)}html.theme-dark[data-visual-intensity=soft]{--border-subtle: color-mix(in srgb, var(--border) 44%, transparent);--elev-card: 0 1px 0 var(--shadow-ink);--shadow-card-hover: 0 2px 6px color-mix(in srgb, var(--shadow-ink) 60%, transparent);--shadow-popover: 0 4px 12px color-mix(in srgb, var(--shadow-ink) 85%, transparent);--shadow-overlay: 0 8px 22px color-mix(in srgb, var(--shadow-ink) 90%, transparent);--shadow-dialog: 0 4px 16px color-mix(in srgb, var(--shadow-ink) 14%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--shadow-toast: 0 4px 14px color-mix(in srgb, var(--shadow-ink) 80%, transparent);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: color-mix(in srgb, var(--border) 76%, transparent)}html[data-visual-intensity=strong]{--border-subtle: color-mix(in srgb, var(--border) 68%, transparent);--elev-card: var(--shadow-2);--shadow-card-hover: var(--shadow-2);--shadow-popover: 0 6px 16px var(--shadow-ink);--shadow-overlay: 0 12px 32px var(--shadow-ink-strong);--shadow-dialog: 0 6px 20px color-mix(in srgb, var(--shadow-ink) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 10%, transparent);--shadow-toast: 0 6px 18px var(--shadow-ink);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: color-mix(in srgb, var(--border) 92%, var(--text))}html.theme-dark[data-visual-intensity=strong]{--border-subtle: color-mix(in srgb, var(--border) 76%, transparent);--elev-card: var(--shadow-2);--shadow-card-hover: var(--shadow-2);--shadow-popover: 0 6px 16px var(--shadow-ink);--shadow-overlay: 0 12px 32px var(--shadow-ink-strong);--shadow-dialog: 0 6px 20px color-mix(in srgb, var(--shadow-ink) 20%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-ink) 12%, transparent);--shadow-toast: 0 6px 18px var(--shadow-ink);--elev-card-hover: var(--shadow-card-hover);--elev-overlay: var(--shadow-overlay);--grid-bc: color-mix(in srgb, var(--border) 94%, var(--text))}html.density-compact{--shell-gap: calc(6px * var(--ui-scale));--shell-section-gap: clamp(calc(8px * var(--ui-scale)), 1.2vw, calc(12px * var(--ui-scale)));--control-scale-sm: 28;--control-scale-md: 32;--control-scale-lg: 38;--nav-item-height: calc(36px * var(--ui-scale));--toolbar-h: var(--nav-item-height);--shell-topbar-h: calc(44px * var(--ui-scale));--shell-main-pad-y: clamp(calc(10px * var(--ui-scale)), 1.6vw, calc(18px * var(--ui-scale)));--shell-main-pad-x: clamp(calc(10px * var(--ui-scale)), 1.4vw, calc(18px * var(--ui-scale)));--table-row-pad-y: calc(5px * var(--ui-scale));--top-bar-h: var(--shell-topbar-h)}html.density-ultra{--shell-gap: calc(4px * var(--ui-scale));--shell-section-gap: clamp(calc(6px * var(--ui-scale)), 1vw, calc(10px * var(--ui-scale)));--control-scale-sm: 26;--control-scale-md: 30;--control-scale-lg: 34;--nav-item-height: calc(32px * var(--ui-scale));--toolbar-h: var(--nav-item-height);--shell-topbar-h: calc(40px * var(--ui-scale));--shell-main-pad-y: clamp(calc(8px * var(--ui-scale)), 1.2vw, calc(14px * var(--ui-scale)));--shell-main-pad-x: clamp(calc(8px * var(--ui-scale)), 1.2vw, calc(14px * var(--ui-scale)));--table-row-pad-y: calc(4px * var(--ui-scale));--top-bar-h: var(--shell-topbar-h)}html[data-layout-spacing=compact]{--shell-main-pad-x: clamp(calc(12px * var(--ui-scale)), 1.4vw, calc(20px * var(--ui-scale)));--shell-main-pad-y: clamp(calc(12px * var(--ui-scale)), 1.4vw, calc(18px * var(--ui-scale)));--shell-gap: calc(7px * var(--ui-scale));--shell-workspace-frame-pad-x: calc(var(--space-3) * .92 * var(--ui-scale));--shell-workspace-frame-pad-b: calc(var(--space-2) * .92 * var(--ui-scale))}html[data-layout-spacing=tight]{--shell-main-pad-x: clamp(calc(8px * var(--ui-scale)), 1vw, calc(16px * var(--ui-scale)));--shell-main-pad-y: clamp(calc(8px * var(--ui-scale)), 1.2vw, calc(14px * var(--ui-scale)));--shell-gap: calc(6px * var(--ui-scale));--shell-section-gap: clamp(calc(8px * var(--ui-scale)), 1.2vw, calc(12px * var(--ui-scale)));--shell-workspace-frame-pad-x: calc(var(--space-2) * var(--ui-scale));--shell-workspace-frame-pad-b: calc(var(--space-1) * var(--ui-scale))}html[data-table-ui=minimal].theme-light lib-virtual-dynamic-table,html[data-table-ui=minimal].theme-dark lib-virtual-dynamic-table{--vdt-border-width: 0px;--vdt-top-header-border-width: 0px;--vdt-left-header-border-width: 0px;--vdt-cell-border-width: 0px;--vdt-radius: var(--radius-sm);--vdt-header-shadow: none;--vdt-sticky-shadow: none}html[data-table-ui=minimal].theme-light app-schedule-editor-page lib-virtual-dynamic-table,html[data-table-ui=minimal].theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-cell-border-width: 0px;--vdt-border-width: 0px;--vdt-top-header-border-width: 0px;--vdt-left-header-border-width: 0px}html[data-table-ui=dense].theme-light lib-virtual-dynamic-table,html[data-table-ui=dense].theme-dark lib-virtual-dynamic-table{--vdt-cell-padding-y: clamp(2px, .2rem, 5px);--vdt-cell-padding-x: clamp(4px, .4rem, 8px);--vdt-line-height: 1.28}html[data-table-ui=highContrast].theme-light lib-virtual-dynamic-table,html[data-table-ui=highContrast].theme-dark lib-virtual-dynamic-table{--vdt-border-width: 2px;--vdt-cell-border-width: 1px;--vdt-color-hover: color-mix(in srgb, var(--vdt-color-accent, var(--accent)) 18%, transparent)}html[data-table-ui=highContrast].theme-light app-schedule-editor-page lib-virtual-dynamic-table,html[data-table-ui=highContrast].theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-cell-border-width: 1px;--vdt-border-width: 1px}html[data-table-ui=soft].theme-light lib-virtual-dynamic-table,html[data-table-ui=soft].theme-dark lib-virtual-dynamic-table{--vdt-color-hover: color-mix(in srgb, var(--vdt-color-accent, var(--accent)) 6%, transparent);--vdt-cell-border-color: color-mix(in srgb, var(--vdt-color-border, var(--grid-bc)) 88%, transparent);--vdt-header-shadow: 0 1px 0 color-mix(in srgb, var(--vdt-color-text, var(--text)) 4%, transparent)}html[data-table-ui=soft].theme-light app-schedule-editor-page lib-virtual-dynamic-table,html[data-table-ui=soft].theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-cell-border-color: color-mix(in srgb, var(--vdt-color-border, var(--grid-bc)) 88%, transparent)}html[data-editor-table-visual=subtle].theme-light app-schedule-editor-page lib-virtual-dynamic-table,html[data-editor-table-visual=subtle].theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-color-hover: color-mix(in srgb, var(--vdt-color-accent, var(--accent)) 5%, transparent);--vdt-cell-border-color: color-mix(in srgb, var(--vdt-color-border, var(--grid-bc)) 90%, transparent);--vdt-header-shadow: none}html[data-editor-table-visual=emphasized].theme-light app-schedule-editor-page lib-virtual-dynamic-table,html[data-editor-table-visual=emphasized].theme-dark app-schedule-editor-page lib-virtual-dynamic-table{--vdt-color-hover: color-mix(in srgb, var(--vdt-color-accent, var(--accent)) 14%, transparent);--vdt-cell-border-color: color-mix(in srgb, var(--vdt-color-border, var(--grid-bc)) 96%, var(--text));--vdt-header-shadow: 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:999px;border:3px solid var(--scroll-track)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.table-container::-webkit-scrollbar,.group-strip__scroller::-webkit-scrollbar{width:10px;height:10px}
