@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}body{--sem-font-family: Inter, sans-serif;--sem-font-size: .875rem;--sem-font-size-small: .75rem;--sem-font-size-title: 1.125rem;--sem-scrollbar-size: .5rem;--sem-scrollbar-radius: 999px;--sem-color-text-on-light: #1a1a1a;--sem-color-text-on-dark: #f0f0f0;--sem-spacing-extra-small: .125rem;--sem-spacing-small: .25rem;--sem-spacing-medium: .5rem;--sem-spacing-large: .75rem;--sem-control-height: 1.5rem;--sem-inline-control-height: .875rem;--sem-bar-height: 1.875rem;--sem-input-wrapper-height: 2.5rem;--sem-input-compact-wrapper-height: 1.875rem;--sem-border-radius: 4px;--sem-border-size: 1px;--sem-z-toast: 1000;--sem-z-window: 1050;--sem-z-backdrop: 1100;--sem-z-modal: 1101;--sem-z-overlay: 1200;--sem-z-tooltip: 1300;margin:0;font-family:var(--sem-font-family),sans-serif;background:var(--sem-color-app-bg);color:var(--sem-color-text);font-size:var(--sem-font-size)}body.theme-light{--sem-shadow: 2px 2px 4px 3px rgba(0, 0, 0, .35);--sem-color-bg: #f0f0f0;--sem-color-input-bg: #fafafa;--sem-color-app-bg: #fafafa;--sem-color-toolbar-bg: #e8e8e8;--sem-color-text: #1a1a1a;--sem-color-border: #cccccc;--sem-color-neutral: #999999;--sem-color-primary: #5c71e7;--sem-color-secondary: #9e64c4;--sem-color-info: #0891b2;--sem-color-warn: #f44336;--sem-color-success: #4caf50;--sem-color-mention-contact: #1d4ed8;--sem-color-mention-activity: #7e22ce;--sem-color-sms-replacement: #c94848;--sem-surface-neutral-subtle: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-bg));--sem-surface-neutral-subtle-input: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-input-bg));--sem-surface-neutral-hover: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-strong: color-mix(in srgb, var(--sem-color-neutral) 28%, var(--sem-color-bg));--sem-scrollbar-thumb-color: color-mix(in srgb, var(--sem-color-neutral) 42%, transparent);--sem-scrollbar-thumb-hover-color: color-mix(in srgb, var(--sem-color-neutral) 58%, transparent);--sem-scrollbar-track-color: transparent;--sem-surface-primary-selected: color-mix(in srgb, var(--sem-color-primary) 18%, var(--sem-color-bg));--sem-surface-primary-selected-ghost: color-mix(in srgb, var(--sem-color-primary) 18%, transparent);--sem-surface-primary-selected-ghost-hover: color-mix(in srgb, var(--sem-color-primary) 20%, transparent);--sem-surface-primary-drag-ghost: color-mix(in srgb, var(--sem-color-primary) 12%, transparent);--sem-surface-primary-handle-hover: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-secondary-nav: color-mix(in srgb, var(--sem-color-secondary) 16%, transparent);--sem-surface-secondary-nav-soft: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-nav-subtle: color-mix(in srgb, var(--sem-color-secondary) 12%, transparent);--sem-surface-secondary-nav-current: color-mix(in srgb, var(--sem-color-secondary) 10%, transparent);--sem-surface-warn-soft: color-mix(in srgb, var(--sem-color-warn) 10%, transparent);--sem-surface-mention-contact: color-mix(in srgb, var(--sem-color-mention-contact) 25%, transparent);--sem-surface-mention-activity: color-mix(in srgb, var(--sem-color-mention-activity) 25%, transparent);--sem-surface-neutral-14-transparent: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-24-transparent: color-mix(in srgb, var(--sem-color-neutral) 24%, transparent);--sem-surface-primary-14-transparent: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-primary-24-transparent: color-mix(in srgb, var(--sem-color-primary) 24%, transparent);--sem-surface-secondary-14-transparent: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-24-transparent: color-mix(in srgb, var(--sem-color-secondary) 24%, transparent);--sem-surface-info-14-transparent: color-mix(in srgb, var(--sem-color-info) 14%, transparent);--sem-surface-info-24-transparent: color-mix(in srgb, var(--sem-color-info) 24%, transparent);--sem-surface-warn-14-transparent: color-mix(in srgb, var(--sem-color-warn) 14%, transparent);--sem-surface-warn-24-transparent: color-mix(in srgb, var(--sem-color-warn) 24%, transparent);--sem-surface-success-14-transparent: color-mix(in srgb, var(--sem-color-success) 14%, transparent);--sem-surface-success-24-transparent: color-mix(in srgb, var(--sem-color-success) 24%, transparent)}body.theme-dark{--sem-shadow: 2px 2px 4px 3px rgba(0, 0, 0, .6);--sem-color-bg: #1a1a1a;--sem-color-input-bg: #121212;--sem-color-app-bg: #121212;--sem-color-toolbar-bg: #2c2c2c;--sem-color-text: #f0f0f0;--sem-color-border: #444444;--sem-color-neutral: #999999;--sem-color-primary: #5568d6;--sem-color-secondary: #ac66db;--sem-color-info: #0ea5c6;--sem-color-warn: #f43636;--sem-color-success: #4caf50;--sem-color-mention-contact: #60a5fa;--sem-color-mention-activity: #c084fc;--sem-color-sms-replacement: #c94848;--sem-surface-neutral-subtle: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-bg));--sem-surface-neutral-subtle-input: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-input-bg));--sem-surface-neutral-hover: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-strong: color-mix(in srgb, var(--sem-color-neutral) 28%, var(--sem-color-bg));--sem-scrollbar-thumb-color: color-mix(in srgb, var(--sem-color-neutral) 42%, transparent);--sem-scrollbar-thumb-hover-color: color-mix(in srgb, var(--sem-color-neutral) 58%, transparent);--sem-scrollbar-track-color: transparent;--sem-surface-primary-selected: color-mix(in srgb, var(--sem-color-primary) 18%, var(--sem-color-bg));--sem-surface-primary-selected-ghost: color-mix(in srgb, var(--sem-color-primary) 18%, transparent);--sem-surface-primary-selected-ghost-hover: color-mix(in srgb, var(--sem-color-primary) 20%, transparent);--sem-surface-primary-drag-ghost: color-mix(in srgb, var(--sem-color-primary) 12%, transparent);--sem-surface-primary-handle-hover: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-secondary-nav: color-mix(in srgb, var(--sem-color-secondary) 16%, transparent);--sem-surface-secondary-nav-soft: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-nav-subtle: color-mix(in srgb, var(--sem-color-secondary) 12%, transparent);--sem-surface-secondary-nav-current: color-mix(in srgb, var(--sem-color-secondary) 10%, transparent);--sem-surface-warn-soft: color-mix(in srgb, var(--sem-color-warn) 10%, transparent);--sem-surface-mention-contact: color-mix(in srgb, var(--sem-color-mention-contact) 25%, transparent);--sem-surface-mention-activity: color-mix(in srgb, var(--sem-color-mention-activity) 25%, transparent);--sem-surface-neutral-14-transparent: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-24-transparent: color-mix(in srgb, var(--sem-color-neutral) 24%, transparent);--sem-surface-primary-14-transparent: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-primary-24-transparent: color-mix(in srgb, var(--sem-color-primary) 24%, transparent);--sem-surface-secondary-14-transparent: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-24-transparent: color-mix(in srgb, var(--sem-color-secondary) 24%, transparent);--sem-surface-info-14-transparent: color-mix(in srgb, var(--sem-color-info) 14%, transparent);--sem-surface-info-24-transparent: color-mix(in srgb, var(--sem-color-info) 24%, transparent);--sem-surface-warn-14-transparent: color-mix(in srgb, var(--sem-color-warn) 14%, transparent);--sem-surface-warn-24-transparent: color-mix(in srgb, var(--sem-color-warn) 24%, transparent);--sem-surface-success-14-transparent: color-mix(in srgb, var(--sem-color-success) 14%, transparent);--sem-surface-success-24-transparent: color-mix(in srgb, var(--sem-color-success) 24%, transparent)}body:not(.theme-light):not(.theme-dark){--sem-shadow: 2px 2px 4px 3px rgba(0, 0, 0, .6);--sem-color-bg: #1a1a1a;--sem-color-input-bg: #121212;--sem-color-app-bg: #121212;--sem-color-toolbar-bg: #2c2c2c;--sem-color-text: #f0f0f0;--sem-color-border: #444444;--sem-color-neutral: #999999;--sem-color-primary: #5568d6;--sem-color-secondary: #ac66db;--sem-color-info: #0ea5c6;--sem-color-warn: #f43636;--sem-color-success: #4caf50;--sem-color-mention-contact: #60a5fa;--sem-color-mention-activity: #c084fc;--sem-color-sms-replacement: #c94848;--sem-surface-neutral-subtle: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-bg));--sem-surface-neutral-subtle-input: color-mix(in srgb, var(--sem-color-neutral) 16%, var(--sem-color-input-bg));--sem-surface-neutral-hover: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-strong: color-mix(in srgb, var(--sem-color-neutral) 28%, var(--sem-color-bg));--sem-scrollbar-thumb-color: color-mix(in srgb, var(--sem-color-neutral) 42%, transparent);--sem-scrollbar-thumb-hover-color: color-mix(in srgb, var(--sem-color-neutral) 58%, transparent);--sem-scrollbar-track-color: transparent;--sem-surface-primary-selected: color-mix(in srgb, var(--sem-color-primary) 18%, var(--sem-color-bg));--sem-surface-primary-selected-ghost: color-mix(in srgb, var(--sem-color-primary) 18%, transparent);--sem-surface-primary-selected-ghost-hover: color-mix(in srgb, var(--sem-color-primary) 20%, transparent);--sem-surface-primary-drag-ghost: color-mix(in srgb, var(--sem-color-primary) 12%, transparent);--sem-surface-primary-handle-hover: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-secondary-nav: color-mix(in srgb, var(--sem-color-secondary) 16%, transparent);--sem-surface-secondary-nav-soft: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-nav-subtle: color-mix(in srgb, var(--sem-color-secondary) 12%, transparent);--sem-surface-secondary-nav-current: color-mix(in srgb, var(--sem-color-secondary) 10%, transparent);--sem-surface-warn-soft: color-mix(in srgb, var(--sem-color-warn) 10%, transparent);--sem-surface-mention-contact: color-mix(in srgb, var(--sem-color-mention-contact) 25%, transparent);--sem-surface-mention-activity: color-mix(in srgb, var(--sem-color-mention-activity) 25%, transparent);--sem-surface-neutral-14-transparent: color-mix(in srgb, var(--sem-color-neutral) 14%, transparent);--sem-surface-neutral-24-transparent: color-mix(in srgb, var(--sem-color-neutral) 24%, transparent);--sem-surface-primary-14-transparent: color-mix(in srgb, var(--sem-color-primary) 14%, transparent);--sem-surface-primary-24-transparent: color-mix(in srgb, var(--sem-color-primary) 24%, transparent);--sem-surface-secondary-14-transparent: color-mix(in srgb, var(--sem-color-secondary) 14%, transparent);--sem-surface-secondary-24-transparent: color-mix(in srgb, var(--sem-color-secondary) 24%, transparent);--sem-surface-info-14-transparent: color-mix(in srgb, var(--sem-color-info) 14%, transparent);--sem-surface-info-24-transparent: color-mix(in srgb, var(--sem-color-info) 24%, transparent);--sem-surface-warn-14-transparent: color-mix(in srgb, var(--sem-color-warn) 14%, transparent);--sem-surface-warn-24-transparent: color-mix(in srgb, var(--sem-color-warn) 24%, transparent);--sem-surface-success-14-transparent: color-mix(in srgb, var(--sem-color-success) 14%, transparent);--sem-surface-success-24-transparent: color-mix(in srgb, var(--sem-color-success) 24%, transparent)}.sem-select-overlay-pane{z-index:var(--sem-z-overlay)}.sem-cascade-menu-overlay-pane{z-index:var(--sem-z-overlay);overflow:visible}.sem-tooltip-panel{z-index:var(--sem-z-tooltip)}.sem-select-panel{background:var(--sem-color-bg);border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);box-shadow:var(--sem-shadow);overflow-x:hidden;overflow-y:auto;box-sizing:border-box;width:100%;outline:none}.sem-select-panel__search{display:flex;align-items:center;padding:var(--sem-spacing-small) var(--sem-spacing-medium);border-bottom:var(--sem-border-size) solid var(--sem-color-border);gap:var(--sem-spacing-small)}.sem-select-panel__search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--sem-font-family);font-size:var(--sem-font-size);color:var(--sem-color-text)}.sem-select-panel__search-input::placeholder{opacity:.5}.sem-select-panel__option{display:flex;align-items:center;min-height:var(--sem-control-height);padding:var(--sem-spacing-small) var(--sem-spacing-medium);font-family:var(--sem-font-family);font-size:var(--sem-font-size);color:var(--sem-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease;overflow:hidden;white-space:nowrap}.sem-select-panel__option sem-renderer{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.sem-select-panel__option:hover,.sem-select-panel__option--active{background:var(--sem-surface-neutral-subtle)}.sem-select-panel__option--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sem-select-panel--keyboard .sem-select-panel__option--active{outline:2px solid var(--sem-color-primary);outline-offset:-2px}.sem-select-panel__option--selected{color:var(--sem-color-primary);font-weight:500}.sem-select-panel__loading,.sem-select-panel__empty{padding:var(--sem-spacing-medium);font-family:var(--sem-font-family);font-size:var(--sem-font-size);color:var(--sem-color-text);opacity:.6;text-align:center}.sem-select-panel__validate{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--sem-control-height);padding:var(--sem-spacing-small) var(--sem-spacing-medium);background:var(--sem-color-primary);color:var(--sem-color-bg);border:none;border-top:var(--sem-border-size) solid var(--sem-color-border);font-family:var(--sem-font-family);font-size:var(--sem-font-size);font-weight:600;cursor:pointer;transition:opacity .1s ease;box-sizing:border-box;flex-shrink:0}.sem-select-panel__validate:hover{opacity:.9}.sem-date-panel{display:flex;flex-direction:column;gap:var(--sem-spacing-small);width:22.5rem;max-width:100%;min-height:18rem;padding:var(--sem-spacing-small)}.sem-date-panel__header{display:grid;grid-template-columns:2rem 1fr 1fr 2rem;align-items:center;gap:var(--sem-spacing-small)}.sem-date-panel__header sem-button{justify-self:center}.sem-date-panel__toggle{min-height:2rem;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-input-bg);color:var(--sem-color-text);padding:0 .5rem;font-family:var(--sem-font-family);font-size:var(--sem-font-size);text-transform:capitalize;cursor:pointer}.sem-date-panel__toggle:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-date-panel__body{display:flex;flex-direction:column;min-height:14rem}.sem-date-panel__weekday-row,.sem-date-panel__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem}.sem-date-panel__weekday{padding:.25rem 0;text-align:center;font-size:.75rem;opacity:.7}.sem-date-panel__grid{flex:1}.sem-date-panel__month-grid,.sem-date-panel__year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sem-spacing-small);min-height:14rem;align-content:start}.sem-date-panel__picker-item{min-height:2.5rem;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-input-bg);color:var(--sem-color-text);font-family:var(--sem-font-family);font-size:var(--sem-font-size);text-transform:capitalize;cursor:pointer}.sem-date-panel__picker-item:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-date-panel__picker-item--active{border-color:var(--sem-color-primary);background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-date-panel__day{width:100%;min-height:2rem;border:none;border-radius:calc(var(--sem-border-radius) / 1.5);background:transparent;color:var(--sem-color-text);cursor:pointer;font-family:var(--sem-font-family);font-size:var(--sem-font-size)}.sem-date-panel__day--outside{opacity:.45}.sem-date-panel__day--today{box-shadow:inset 0 0 0 var(--sem-border-size) var(--sem-color-primary)}.sem-date-panel__day--in-range:not(.sem-date-panel__day--outside){background:var(--sem-color-primary);color:var(--sem-color-bg);border-radius:0}.sem-date-panel__day--outside.sem-date-panel__day--in-range{background:var(--sem-color-primary);color:var(--sem-color-bg);border-radius:0;opacity:.55}.sem-date-panel__day--selected,.sem-date-panel__day--range-start,.sem-date-panel__day--range-end{background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-date-panel__day--range-start{border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-top-right-radius:0;border-bottom-right-radius:0}.sem-date-panel__day--range-end{border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-bottom-left-radius:0}.sem-date-panel__day--range-single{border-radius:1rem}.sem-date-panel__day--active{outline:2px solid var(--sem-color-bg);outline-offset:-2px;box-shadow:0 0 0 1px var(--sem-color-primary)}.sem-date-panel__day:hover{background:var(--sem-surface-neutral-subtle-input);color:var(--sem-color-text)}.sem-date-panel__day--selected:hover,.sem-date-panel__day--range-start:hover,.sem-date-panel__day--range-end:hover,.sem-date-panel__day--in-range:hover{color:var(--sem-color-text)}.sem-date-panel--keyboard .sem-date-panel__day[data-iso]:focus-visible,.sem-date-panel--keyboard .sem-date-panel__picker-item:focus-visible,.sem-date-panel__picker-item:focus-visible{outline:2px solid var(--sem-color-primary);outline-offset:-2px}.sem-datetime-panel{--sem-time-wheel-height: 14rem;--sem-time-wheel-item-height: 44px;position:relative;display:flex;flex-direction:column;gap:var(--sem-spacing-small);width:22.5rem;max-width:100%;min-height:18rem}.sem-datetime-panel__header{display:grid;grid-template-columns:2rem 1fr 1fr 2rem;align-items:center;gap:var(--sem-spacing-small)}.sem-datetime-panel__header sem-button{justify-self:center}.sem-datetime-panel__toggle{min-height:2rem;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-input-bg);color:var(--sem-color-text);padding:0 .5rem;font-family:var(--sem-font-family);font-size:var(--sem-font-size);text-transform:capitalize;cursor:pointer}.sem-datetime-panel__toggle:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-datetime-panel__body{display:flex;flex-direction:column;min-height:14rem}.sem-datetime-panel__weekday-row,.sem-datetime-panel__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem}.sem-datetime-panel__weekday{padding:.25rem 0;text-align:center;font-size:.75rem;opacity:.7}.sem-datetime-panel__grid{flex:1}.sem-datetime-panel__month-grid,.sem-datetime-panel__year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sem-spacing-small);min-height:14rem;align-content:start}.sem-datetime-panel__picker-item{min-height:2.5rem;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-input-bg);color:var(--sem-color-text);font-family:var(--sem-font-family);font-size:var(--sem-font-size);text-transform:capitalize;cursor:pointer}.sem-datetime-panel__picker-item:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-datetime-panel__picker-item--active{border-color:var(--sem-color-primary);background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-datetime-panel__day{width:100%;min-height:2rem;border:none;border-radius:calc(var(--sem-border-radius) / 1.5);background:transparent;color:var(--sem-color-text);cursor:pointer;font-family:var(--sem-font-family);font-size:var(--sem-font-size)}.sem-datetime-panel__day--outside{opacity:.45}.sem-datetime-panel__day--today{box-shadow:inset 0 0 0 var(--sem-border-size) var(--sem-color-primary)}.sem-datetime-panel__day--selected{background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-datetime-panel__day--active{outline:2px solid var(--sem-color-bg);outline-offset:-2px;box-shadow:0 0 0 1px var(--sem-color-primary)}.sem-datetime-panel__time-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sem-spacing-small)}.sem-datetime-panel__time-date-line{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--sem-spacing-small)}.sem-datetime-panel__time-date,.sem-datetime-panel__date-shift{font-family:var(--sem-font-family);font-size:var(--sem-font-size);color:var(--sem-color-text);opacity:.75}.sem-datetime-panel__time-date{text-align:center;transition:color 2s ease-out}.sem-datetime-panel__time-date--flash{color:var(--sem-color-primary);opacity:1;transition:none}.sem-datetime-panel__preview{text-align:center;font-family:var(--sem-font-family);font-size:var(--sem-font-size-title);font-weight:600;color:var(--sem-color-text)}.sem-datetime-panel__wheel{display:grid;grid-template-columns:1fr 1fr;gap:var(--sem-spacing-medium);padding-inline:var(--sem-spacing-medium)}.sem-datetime-panel__column-wrap{position:relative}.sem-datetime-panel__rail{position:absolute;inset-inline:0;top:50%;z-index:2;height:var(--sem-time-wheel-item-height);transform:translateY(-50%);pointer-events:none;border:var(--sem-border-size) solid var(--sem-color-primary);border-radius:var(--sem-border-radius)}.sem-datetime-panel__column{display:flex;flex-direction:column;height:var(--sem-time-wheel-height);max-height:var(--sem-time-wheel-height);overflow:auto;box-sizing:border-box;padding-top:calc((var(--sem-time-wheel-height) - var(--sem-time-wheel-item-height)) / 2);padding-bottom:calc((var(--sem-time-wheel-height) - var(--sem-time-wheel-item-height)) / 2);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sem-datetime-panel__column::-webkit-scrollbar{width:0;height:0}.sem-datetime-panel__column:focus,.sem-datetime-panel__column:focus-visible{outline:none}.sem-datetime-panel__value{height:var(--sem-time-wheel-item-height);min-height:var(--sem-time-wheel-item-height);border:none;border-radius:0;background:transparent;color:var(--sem-color-text);cursor:pointer;font-family:var(--sem-font-family);font-size:var(--sem-font-size);font-variant-numeric:tabular-nums;scroll-snap-align:center;transition:transform .12s ease,opacity .12s ease,color .12s ease,font-weight .12s ease}.sem-datetime-panel__value--active{color:var(--sem-color-primary);font-weight:600}.sem-datetime-panel__actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sem-spacing-small);width:100%}.sem-datetime-panel__action-btn{width:100%;min-height:var(--sem-control-height);border-radius:var(--sem-border-radius);font-family:var(--sem-font-family);font-size:var(--sem-font-size);cursor:pointer;border:var(--sem-border-size) solid var(--sem-color-border);background:var(--sem-color-input-bg);color:var(--sem-color-text)}.sem-datetime-panel__action-btn:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-datetime-panel__action-btn--ok{border-color:var(--sem-color-primary);background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-datetime-panel__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:767px){.sem-select-panel.sem-datetime-panel{width:100%;border:none;box-shadow:none}}.sem-time-input-panel{--sem-time-wheel-height: 14rem;--sem-time-wheel-item-height: 44px;position:relative;display:flex;flex-direction:column;gap:var(--sem-spacing-medium);width:100%;min-height:18rem}.sem-time-input-panel__preview{text-align:center;font-family:var(--sem-font-family);font-size:var(--sem-font-size-title);font-weight:600;color:var(--sem-color-text)}.sem-time-input-panel__wheel{display:grid;grid-template-columns:1fr 1fr;gap:var(--sem-spacing-medium);padding-inline:var(--sem-spacing-medium)}.sem-time-input-panel__column-wrap{position:relative}.sem-time-input-panel__rail{position:absolute;inset-inline:0;top:50%;z-index:2;height:var(--sem-time-wheel-item-height);transform:translateY(-50%);pointer-events:none;border:var(--sem-border-size) solid var(--sem-color-primary);border-radius:var(--sem-border-radius)}.sem-time-input-panel__column{display:flex;flex-direction:column;height:var(--sem-time-wheel-height);max-height:var(--sem-time-wheel-height);overflow:auto;box-sizing:border-box;padding-top:calc((var(--sem-time-wheel-height) - var(--sem-time-wheel-item-height)) / 2);padding-bottom:calc((var(--sem-time-wheel-height) - var(--sem-time-wheel-item-height)) / 2);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sem-time-input-panel__column::-webkit-scrollbar{width:0;height:0}.sem-time-input-panel__column:focus,.sem-time-input-panel__column:focus-visible{outline:none}.sem-time-input-panel__column:before,.sem-time-input-panel__column:after{content:"";position:sticky;left:0;right:0;z-index:3;height:calc(var(--sem-time-wheel-item-height) * 1.5);pointer-events:none}.sem-time-input-panel__column:before{top:0;background:linear-gradient(to bottom,var(--sem-color-input-bg),transparent)}.sem-time-input-panel__column:after{bottom:0;background:linear-gradient(to top,var(--sem-color-input-bg),transparent)}.sem-time-input-panel__value{height:var(--sem-time-wheel-item-height);min-height:var(--sem-time-wheel-item-height);border:none;border-radius:0;background:transparent;color:var(--sem-color-text);cursor:pointer;font-family:var(--sem-font-family);font-size:var(--sem-font-size);font-variant-numeric:tabular-nums;scroll-snap-align:center;transition:transform .12s ease,opacity .12s ease,color .12s ease,font-weight .12s ease}.sem-time-input-panel__value--active{color:var(--sem-color-primary);font-weight:600}.sem-time-input-panel__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.sem-time-input-panel__action-btn{width:100%;min-height:var(--sem-control-height);border-radius:var(--sem-border-radius);font-family:var(--sem-font-family);font-size:var(--sem-font-size);cursor:pointer;border:var(--sem-border-size) solid var(--sem-color-border);background:var(--sem-color-input-bg);color:var(--sem-color-text)}.sem-time-input-panel__action-btn:disabled{cursor:not-allowed;opacity:.5;background:var(--sem-surface-neutral-subtle-input)}.sem-time-input-panel__action-btn--ok{border-color:var(--sem-color-primary);background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-time-input-panel__action-btn--cancel{background:var(--sem-color-input-bg);color:var(--sem-color-text)}.sem-time-input-panel__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}html,body,body *{scrollbar-color:var(--sem-scrollbar-thumb-color) var(--sem-scrollbar-track-color);scrollbar-width:thin}body::-webkit-scrollbar,body *::-webkit-scrollbar{width:var(--sem-scrollbar-size);height:var(--sem-scrollbar-size)}body::-webkit-scrollbar-track,body *::-webkit-scrollbar-track{background:var(--sem-scrollbar-track-color)}body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{background-color:var(--sem-scrollbar-thumb-color);border-radius:var(--sem-scrollbar-radius);border:.125rem solid transparent;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background-color:var(--sem-scrollbar-thumb-hover-color)}body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-corner{background:transparent}.sem-input-wrapper{position:relative;width:100%;height:var(--sem-input-wrapper-height)}.sem-input-wrapper--compact{height:var(--sem-input-compact-wrapper-height)}.sem-input-wrapper--group{height:auto}.sem-input-wrapper--group.sem-input-wrapper--with-label{padding-top:calc(var(--sem-spacing-small) + 1px)}.sem-input-wrapper .sem-input-wrapper__field{position:absolute;top:calc(var(--sem-spacing-small) + 1px);inset-inline:0;height:var(--sem-control-height);padding:var(--sem-spacing-extra-small) var(--sem-spacing-medium);font-family:var(--sem-font-family);font-size:var(--sem-font-size);line-height:1;color:var(--sem-color-text);box-sizing:border-box;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);transition:border-color .2s ease,box-shadow .2s ease;background:var(--sem-color-input-bg)}.sem-input-wrapper .sem-input-wrapper__field::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .2s ease}.sem-input-wrapper .sem-input-wrapper__field:focus::placeholder{opacity:.5}.sem-input-wrapper .sem-input-wrapper__field:-webkit-autofill,.sem-input-wrapper .sem-input-wrapper__field:-webkit-autofill:hover,.sem-input-wrapper .sem-input-wrapper__field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--sem-color-input-bg) inset;-webkit-text-fill-color:var(--sem-color-text);transition:background-color 5000s ease-in-out 0s}.sem-input-wrapper .sem-input-wrapper__field:disabled{opacity:.5;cursor:not-allowed;background:var(--sem-surface-neutral-subtle-input)}.sem-input-wrapper--borderless .sem-input-wrapper__field{border:none}.sem-input-wrapper--focused:not(.sem-input-wrapper--error):not(.sem-input-wrapper--borderless) .sem-input-wrapper__field{border-color:var(--sem-color-primary)}.sem-input-wrapper--error:not(.sem-input-wrapper--borderless) .sem-input-wrapper__field{border-color:var(--sem-color-warn)}.sem-input-wrapper__label{position:absolute;left:calc(var(--sem-spacing-medium) - var(--sem-spacing-extra-small));top:calc(var(--sem-spacing-small) + .25rem + var(--sem-spacing-extra-small));z-index:1;padding:0 var(--sem-spacing-extra-small);line-height:1;white-space:nowrap;pointer-events:none;transform:translateY(0);font-size:var(--sem-font-size);color:var(--sem-color-text);opacity:.6;transition:top .2s cubic-bezier(.4,0,.2,1),font-size .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.sem-input-wrapper__label--floating{top:0;font-size:calc(var(--sem-font-size) * .7);opacity:1;color:color-mix(in srgb,var(--sem-color-text) 60%,transparent);background:linear-gradient(to bottom,transparent calc(var(--sem-spacing-small) + var(--sem-border-size)),var(--sem-color-input-bg) calc(var(--sem-spacing-small) + var(--sem-border-size)))}.sem-input-wrapper--disabled .sem-input-wrapper__label--floating{background:linear-gradient(to bottom,transparent calc(var(--sem-spacing-small) + var(--sem-border-size)),var(--sem-surface-neutral-subtle-input) calc(var(--sem-spacing-small) + var(--sem-border-size)))}.sem-input-wrapper--no-background .sem-input-wrapper__label--floating{background:linear-gradient(to bottom,transparent calc(var(--sem-spacing-small) + 1px),var(--sem-input-wrapper-floating-label-mask-color, transparent) calc(var(--sem-spacing-small) + 1px))}.sem-input-wrapper__label--focused:not(.sem-input-wrapper__label--error){color:var(--sem-color-primary);opacity:1}.sem-input-wrapper__label--error{color:var(--sem-color-warn);opacity:1}.sem-input-wrapper__hint{position:absolute;inset-inline:0;bottom:var(--sem-spacing-extra-small);padding:0 var(--sem-spacing-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--sem-font-size) * .7);line-height:1;color:var(--sem-color-text);opacity:.7}.sem-input-wrapper__hint--error{color:var(--sem-color-warn);opacity:1}.sem-input-wrapper--group .sem-input-wrapper__hint{position:static;padding:0;margin-top:var(--sem-spacing-extra-small)}.sem-input-wrapper--has-suffix .sem-input-wrapper__field{right:var(--sem-control-height);border-right:none;border-radius:var(--sem-border-radius) 0 0 var(--sem-border-radius)}.sem-input-wrapper__suffix{position:absolute;top:calc(var(--sem-spacing-small) + 1px);right:0;display:flex;align-items:center;justify-content:center;width:var(--sem-control-height);height:var(--sem-control-height);cursor:pointer;border:var(--sem-border-size) solid var(--sem-color-border);border-left:none;border-radius:0 var(--sem-border-radius) var(--sem-border-radius) 0;transition:border-color .2s ease;background:var(--sem-color-input-bg)}.sem-input-wrapper__suffix sem-icon{opacity:.45;transition:opacity .2s ease}.sem-input-wrapper__suffix:hover sem-icon{opacity:1}.sem-input-wrapper--focused:not(.sem-input-wrapper--error):not(.sem-input-wrapper--borderless) .sem-input-wrapper__suffix{border-color:var(--sem-color-primary);border-left-color:var(--sem-color-border)}.sem-input-wrapper--error:not(.sem-input-wrapper--borderless) .sem-input-wrapper__suffix{border-color:var(--sem-color-warn);border-left-color:var(--sem-color-border)}.sem-input-wrapper--borderless .sem-input-wrapper__suffix{border:none}.sem-input-wrapper--disabled .sem-input-wrapper__suffix{opacity:.5;cursor:not-allowed;background:var(--sem-surface-neutral-subtle-input)}.sem-input-wrapper--no-background .sem-input-wrapper__field,.sem-input-wrapper--no-background .sem-input-wrapper__suffix{background:transparent}.sem-input-wrapper--no-background .sem-input-wrapper__field:-webkit-autofill,.sem-input-wrapper--no-background .sem-input-wrapper__field:-webkit-autofill:hover,.sem-input-wrapper--no-background .sem-input-wrapper__field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset}.sem-input-wrapper__error-icon{position:absolute;top:50%;right:var(--sem-spacing-medium);transform:translateY(-50%);color:var(--sem-color-warn);cursor:help;pointer-events:auto}.sem-input-wrapper--disabled{opacity:.85;pointer-events:none}.sem-data-table{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background-color:var(--sem-color-bg)}.sem-data-table--column-drag-outside-drop-zone .sem-data-table__body,.sem-data-table--column-drag-outside-drop-zone .sem-data-table__body *,.sem-data-table--column-drag-outside-drop-zone .sem-data-table__row,.sem-data-table--column-drag-outside-drop-zone .sem-data-table__row *{cursor:not-allowed!important}.sem-data-table--borderless{border:none;border-radius:0}.sem-data-table__table-wrapper{position:relative;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto}.sem-data-table__settings-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.125rem}.sem-data-table__settings-trigger:focus{outline:none!important;box-shadow:none!important}.sem-data-table__settings-trigger:focus-visible{outline:2px solid var(--sem-color-primary)!important;outline-offset:2px;border-radius:var(--sem-border-radius)}.sem-data-table__settings-trigger .sem-icon__visual,.sem-data-table__settings-trigger:focus .sem-icon__visual,.sem-data-table__settings-trigger:focus-visible .sem-icon__visual{outline:none!important;box-shadow:none!important}.sem-data-table__drag-handle:focus-visible{outline:var(--sem-border-size) solid var(--sem-color-primary);outline-offset:1px;border-radius:var(--sem-border-radius)}.sem-data-table__table{width:100%;border-collapse:collapse;table-layout:fixed}.sem-data-table__head{position:relative}.sem-data-table__row{background-color:var(--sem-color-bg)}.sem-data-table__row:focus,.sem-data-table__row:focus-visible{outline:none}.sem-data-table__row--draggable{cursor:default}.sem-data-table__row--selected{background-color:var(--sem-data-table-selected-row-bg, var(--sem-surface-primary-selected))}.sem-data-table__row--single-selectable{cursor:pointer}.sem-data-table__row:has(>.sem-data-table__cell[data-row-focus-key]:focus-visible)>.sem-data-table__cell,.sem-data-table__row:has(.sem-data-table__row-action-button button:focus-visible)>.sem-data-table__cell,.sem-data-table__row:has(>.sem-data-table__cell--row-drag[data-row-drag-index]:focus-visible)>.sem-data-table__cell{box-shadow:inset 0 2px 0 var(--sem-color-primary),inset 0 -2px 0 var(--sem-color-primary)}.sem-data-table__row:has(>.sem-data-table__cell[data-row-focus-key]:focus-visible)>.sem-data-table__cell:first-child,.sem-data-table__row:has(.sem-data-table__row-action-button button:focus-visible)>.sem-data-table__cell:first-child,.sem-data-table__row:has(>.sem-data-table__cell--row-drag[data-row-drag-index]:focus-visible)>.sem-data-table__cell:first-child{box-shadow:inset 2px 0 0 var(--sem-color-primary),inset 0 2px 0 var(--sem-color-primary),inset 0 -2px 0 var(--sem-color-primary)}.sem-data-table__row:has(>.sem-data-table__cell[data-row-focus-key]:focus-visible)>.sem-data-table__cell:last-child,.sem-data-table__row:has(.sem-data-table__row-action-button button:focus-visible)>.sem-data-table__cell:last-child,.sem-data-table__row:has(>.sem-data-table__cell--row-drag[data-row-drag-index]:focus-visible)>.sem-data-table__cell:last-child{box-shadow:inset -2px 0 0 var(--sem-color-primary),inset 0 2px 0 var(--sem-color-primary),inset 0 -2px 0 var(--sem-color-primary)}.sem-data-table__row--head{background-color:var(--sem-color-toolbar-bg);border-bottom:var(--sem-border-size) solid var(--sem-color-border)}.sem-data-table__cell{padding:var(--sem-spacing-extra-small);vertical-align:middle;color:var(--sem-color-text)}.sem-data-table__cell[data-row-focus-key]:focus,.sem-data-table__cell[data-row-focus-key]:focus-visible{outline:none}.sem-data-table__cell--head{position:relative;background-color:var(--sem-color-toolbar-bg);font-size:var(--sem-font-size-small);font-weight:var(--sem-font-weight-bold);text-align:left;white-space:nowrap}.sem-data-table__cell--head:not(:last-child){border-right:var(--sem-border-size) solid var(--sem-color-border)}.sem-data-table__cell--fixed{position:sticky;z-index:2}.sem-data-table__cell--head.sem-data-table__cell--fixed{z-index:4;background-color:var(--sem-color-toolbar-bg)}.sem-data-table__cell--body{font-size:var(--sem-font-size)}.sem-data-table__cell--body.sem-data-table__cell--fixed,.sem-data-table__cell--body.sem-data-table__cell--system,.sem-data-table__cell--body.sem-data-table__cell--selection{background-color:inherit}.sem-data-table__cell--system,.sem-data-table__cell--selection{position:sticky;text-align:center;background-color:var(--sem-color-toolbar-bg)}.sem-data-table__cell--system{right:0;z-index:6;width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:0;overflow:visible;isolation:isolate}.sem-data-table__cell--system:focus,.sem-data-table__cell--system:focus-visible{outline:none;box-shadow:none}.sem-data-table__cell--system[data-row-drag-index]:focus-visible .sem-data-table__row-drag-handle{outline:var(--sem-border-size) solid var(--sem-color-primary);outline-offset:1px;border-radius:var(--sem-border-radius);box-shadow:none}.sem-data-table__cell--system.sem-data-table__cell--row-drop-before:before,.sem-data-table__cell--system.sem-data-table__cell--row-drop-after:before{content:"";position:absolute;left:calc(-1 * var(--sem-data-table-row-drop-leading-span, 0px));right:0;height:0;pointer-events:none;z-index:1;border-top:2px solid var(--sem-color-primary)}.sem-data-table__cell--system.sem-data-table__cell--row-drop-before:before{top:0;transform:translateY(-1px)}.sem-data-table__cell--system.sem-data-table__cell--row-drop-after:before{bottom:0;transform:translateY(1px)}.sem-data-table__cell--selection{left:0;z-index:5;width:2rem;min-width:2rem;max-width:2rem;padding:0 var(--sem-spacing-extra-small)}.sem-data-table__cell--body.sem-data-table__cell--selection{z-index:4}.sem-data-table__row-checkbox-wrapper{display:flex;justify-content:center}.sem-data-table__header-button{display:flex;align-items:center;gap:var(--sem-spacing-small);width:calc(100% - var(--sem-spacing-medium));margin-right:var(--sem-spacing-medium);padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.sem-data-table__header-button--with-drag{width:calc(100% - 1.5rem - var(--sem-spacing-medium));margin-left:1.25rem}.sem-data-table__header-button--disabled,.sem-data-table__drag-handle:disabled{cursor:default}.sem-data-table__header-button--disabled{opacity:.8}.sem-data-table__header-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-data-table__sort-indicator{font-size:var(--sem-font-size-small);color:var(--sem-color-primary)}.sem-data-table__drag-handle,.sem-data-table__row-drag-handle{border:none;background:none;color:var(--sem-color-text);font-size:var(--sem-font-size-small);line-height:1;padding:.125rem}.sem-data-table__drag-handle{position:absolute;left:.125rem;top:50%;transform:translateY(-50%);cursor:ew-resize}.sem-data-table__row-drag-handle{position:relative;appearance:none;cursor:ns-resize;margin-inline:auto;z-index:2}.sem-data-table__resize-handle{position:absolute;top:0;right:0;width:.625rem;height:100%;padding:0;border:none;background:transparent;cursor:col-resize}.sem-data-table__resize-handle:focus-visible{outline:var(--sem-border-size) solid var(--sem-color-primary);outline-offset:-1px}.sem-data-table__resize-handle:focus-visible:before{content:"\2194";position:absolute;right:2px;top:50%;transform:translateY(-50%);padding:0 .0625rem;font-size:var(--sem-font-size-small);line-height:1;color:var(--sem-color-primary)}.sem-data-table__resize-guide{position:absolute;top:0;bottom:0;z-index:3;width:2px;pointer-events:none;background-color:var(--sem-color-primary)}.sem-data-table__drop-indicator{position:absolute;pointer-events:none;z-index:8;background-color:var(--sem-color-primary);box-shadow:var(--sem-shadow)}.sem-data-table__drop-indicator--column{top:0;bottom:0;width:2px;transform:translate(-1px)}.sem-data-table__drop-indicator--row{left:0;right:0;height:2px;transform:translateY(-1px)}.sem-data-table__drag-preview-chip{display:inline-flex;align-items:center;max-width:14rem;padding:.35rem .6rem;border-radius:var(--sem-border-radius);background:color-mix(in srgb,var(--sem-color-primary) 92%,var(--sem-color-bg));color:var(--sem-color-text-on-dark);box-shadow:var(--sem-shadow);font-size:var(--sem-font-size-small);font-weight:var(--sem-font-weight-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-data-table__cell--drop-before,.sem-data-table__cell--drop-after{position:relative}.sem-data-table__cell--drop-before:before,.sem-data-table__cell--drop-after:after{content:"";position:absolute;top:0;bottom:0;width:.75rem;pointer-events:none;z-index:7;background-color:var(--sem-color-primary);clip-path:polygon(0 0,100% 0,100% 18%,58% 18%,58% 82%,100% 82%,100% 100%,0 100%,0 82%,42% 82%,42% 18%,0 18%)}.sem-data-table__cell--drop-before:before{left:-.375rem}.sem-data-table__cell--drop-after:after{right:-.375rem}.sem-data-table__drag-preview-chip--row{max-width:10rem}.sem-data-table__empty{padding:var(--sem-spacing-large);text-align:center;color:var(--sem-color-text)}.sem-data-table__column-settings{width:100%;min-width:12.5rem;padding:var(--sem-spacing-small);overflow:auto;box-sizing:border-box;border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-bg);box-shadow:var(--sem-shadow)}.sem-data-table__column-settings-group,.sem-data-table__column-settings-option{display:block}.sem-data-table__column-settings-title{margin:0 0 var(--sem-spacing-small);font-size:var(--sem-font-size-small);color:var(--sem-color-text)}.sem-data-table__column-settings-actions{display:flex;justify-content:space-between;gap:var(--sem-spacing-small);margin-top:var(--sem-spacing-small);padding-top:var(--sem-spacing-small);border-top:var(--sem-border-size) solid var(--sem-color-border)}.sem-data-table__column-settings-mobile-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:var(--sem-spacing-small)}.sem-data-table__column-settings-mobile-btn{width:100%;min-height:var(--sem-control-height);border:var(--sem-border-size) solid var(--sem-color-border);border-radius:var(--sem-border-radius);background:var(--sem-color-bg);color:var(--sem-color-text);cursor:pointer;font-family:var(--sem-font-family);font-size:var(--sem-font-size)}.sem-data-table__column-settings-mobile-btn--ok{border-color:var(--sem-color-primary);background:var(--sem-color-primary);color:var(--sem-color-bg);font-weight:600}.sem-data-table__column-settings-mobile-btn--cancel{background:var(--sem-color-bg);color:var(--sem-color-text)}.sem-data-table--separators .sem-data-table__row+.sem-data-table__row{border-top:1px solid var(--sem-color-border)}.sem-data-table--column-separators .sem-data-table__cell--body:not(:last-child){border-right:var(--sem-border-size) solid var(--sem-color-border)}.sem-data-table--column-separators .sem-data-table__cell--body.sem-data-table__cell--selection,.sem-data-table--column-separators .sem-data-table__cell--body.sem-data-table__cell--fixed{border-right:none;box-shadow:inset calc(-1 * var(--sem-border-size)) 0 0 var(--sem-color-border)}.sem-data-table--column-separators .sem-data-table__cell--body.sem-data-table__cell--system{border-right:none}.sem-data-table--zebra .sem-data-table__row--zebra{background-color:var(--sem-color-app-bg)}.sem-horizontal-overflow{scrollbar-width:none;-ms-overflow-style:none}.sem-horizontal-overflow::-webkit-scrollbar{width:0;height:0;display:none}.sem-horizontal-overflow-wrapper{position:relative;overflow:hidden}.sem-horizontal-overflow-wrapper:before,.sem-horizontal-overflow-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:2.5rem;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.sem-horizontal-overflow-wrapper:before{left:0;background:linear-gradient(to right,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 0%,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 40%,color-mix(in srgb,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 70%,transparent) 60%,transparent 100%)}.sem-horizontal-overflow-wrapper:after{right:0;background:linear-gradient(to left,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 0%,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 40%,color-mix(in srgb,var(--sem-horizontal-overflow-mask-color, var(--sem-color-toolbar-bg)) 70%,transparent) 60%,transparent 100%)}.sem-horizontal-overflow-wrapper--fade-left:before{opacity:1}.sem-horizontal-overflow-wrapper--fade-right:after{opacity:1}.sem-horizontal-overflow__chevron{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.sem-horizontal-overflow__chevron--left{left:calc(var(--sem-spacing-large) / 2)}.sem-horizontal-overflow__chevron--right{right:calc(var(--sem-spacing-large) / 2)}*{margin:0;padding:0;box-sizing:border-box}
