.base-ui-dialog-trigger{--dialog-color-trigger-border:var(--theme-dialog-color-trigger-border);--dialog-color-trigger-bg:var(--theme-dialog-color-trigger-bg);--dialog-color-trigger-bg-hover:var(--theme-dialog-color-trigger-bg-hover);--dialog-trigger-radius:var(--theme-dialog-trigger-radius);--dialog-trigger-padding:var(--theme-dialog-trigger-padding);padding:var(--dialog-trigger-padding);border:1px solid var(--dialog-color-trigger-border);border-radius:var(--dialog-trigger-radius);background-color:var(--dialog-color-trigger-bg);color:var(--color-text-primary,#fff);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.base-ui-dialog-trigger:hover{background-color:var(--dialog-color-trigger-bg-hover)}.base-ui-dialog-trigger:disabled{cursor:not-allowed;opacity:.5}.base-ui-dialog-backdrop{--dialog-color-backdrop:var(--theme-dialog-color-backdrop);z-index:40;background-color:var(--dialog-color-backdrop);opacity:1;transition:opacity .2s;position:fixed;inset:0}.base-ui-dialog-backdrop[data-starting-style],.base-ui-dialog-backdrop[data-closed],.base-ui-dialog-backdrop[data-ending-style]{opacity:0}.base-ui-dialog-popup{--dialog-color-popup-bg:var(--theme-dialog-color-popup-bg);--dialog-color-popup-border:var(--theme-dialog-color-popup-border);--dialog-popup-shadow:var(--theme-dialog-popup-shadow);--dialog-popup-radius:var(--theme-dialog-popup-radius);--dialog-popup-padding:var(--theme-dialog-popup-padding);z-index:50;height:fit-content;width:var(--dialog-popup-width,560px);background-color:var(--dialog-color-popup-bg);border:1px solid var(--dialog-color-popup-border);border-radius:var(--dialog-popup-radius);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--dialog-popup-shadow);padding:var(--dialog-popup-padding);opacity:1;outline:none;flex-direction:column;gap:16px;margin:auto;transition:opacity .2s,scale .2s;display:flex;position:fixed;inset:0;overflow-y:auto;scale:1}.base-ui-dialog-popup[data-starting-style],.base-ui-dialog-popup[data-closed],.base-ui-dialog-popup[data-ending-style]{opacity:0;scale:.95}.base-ui-dialog-popup.base-ui-dialog-popup-sm{--dialog-popup-width:var(--theme-dialog-popup-width-sm)}.base-ui-dialog-popup.base-ui-dialog-popup-md{--dialog-popup-width:var(--theme-dialog-popup-width-md)}.base-ui-dialog-popup.base-ui-dialog-popup-lg{--dialog-popup-width:var(--theme-dialog-popup-width-lg)}.base-ui-dialog-title{--dialog-color-title:var(--theme-dialog-color-title);color:var(--dialog-color-title);margin:0;font-size:16px;font-weight:600;line-height:1.4}.base-ui-dialog-description{--dialog-color-description:var(--theme-dialog-color-description);color:var(--dialog-color-description);margin:0;font-size:14px;line-height:1.5}.base-ui-dialog-close{--dialog-color-close-bg:var(--theme-dialog-color-close-bg);--dialog-color-close-bg-hover:var(--theme-dialog-color-close-bg-hover);--dialog-color-close-text:var(--theme-dialog-color-close-text);background-color:var(--dialog-color-close-bg);width:28px;height:28px;color:var(--dialog-color-close-text);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.base-ui-dialog-close:hover{background-color:var(--dialog-color-close-bg-hover)}.base-ui-dialog-close:disabled{cursor:not-allowed;opacity:.5}
.base-ui-calendar{--calendar-color-text:var(--theme-calendar-color-text);--calendar-color-text-muted:var(--theme-calendar-color-text-muted);--calendar-color-text-disabled:var(--theme-calendar-color-text-disabled);--calendar-color-nav-text:var(--theme-calendar-color-nav-text);--calendar-color-nav-bg-hover:var(--theme-calendar-color-nav-bg-hover);--calendar-color-cell-bg-hover:var(--theme-calendar-color-cell-bg-hover);--calendar-color-cell-bg-today:var(--theme-calendar-color-cell-bg-today);--calendar-color-cell-bg-selected:var(--theme-calendar-color-cell-bg-selected);--calendar-color-cell-text-selected:var(--theme-calendar-color-cell-text-selected);--calendar-color-cell-bg-range:var(--theme-calendar-color-cell-bg-range);--calendar-color-cell-text-range:var(--theme-calendar-color-cell-text-range);--calendar-color-cell-bg-invalid:var(--theme-calendar-color-cell-bg-invalid);--calendar-color-cell-text-invalid:var(--theme-calendar-color-cell-text-invalid);--calendar-color-focus-ring:var(--theme-calendar-color-focus-ring);--calendar-cell-radius:var(--theme-calendar-cell-radius);--calendar-cell-font-size:var(--theme-calendar-cell-font-size);--calendar-weekday-font-size:var(--theme-calendar-weekday-font-size);--calendar-heading-font-size:var(--theme-calendar-heading-font-size);--calendar-gap:var(--theme-calendar-gap);gap:var(--calendar-gap);width:max-content;color:var(--calendar-color-text);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;display:inline-flex}.base-ui-calendar.base-ui-calendar-sm{--calendar-cell-size:var(--theme-calendar-cell-size-sm)}.base-ui-calendar.base-ui-calendar-md{--calendar-cell-size:var(--theme-calendar-cell-size-md)}.base-ui-calendar[data-disabled]{opacity:.6}.base-ui-calendar-header{height:var(--calendar-cell-size);justify-content:space-between;align-items:center;gap:4px;display:flex}.base-ui-calendar-heading{text-align:center;font-size:var(--calendar-heading-font-size);flex:1;margin:0;font-weight:500;line-height:1}.base-ui-calendar-nav{appearance:none;width:var(--calendar-cell-size);height:var(--calendar-cell-size);border-radius:var(--calendar-cell-radius);color:var(--calendar-color-nav-text);cursor:pointer;background-color:#0000;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex}.base-ui-calendar-nav>svg{width:1em;height:1em}.base-ui-calendar-nav:hover,.base-ui-calendar-nav[data-hovered]{background-color:var(--calendar-color-nav-bg-hover)}.base-ui-calendar-nav:focus-visible,.base-ui-calendar-nav[data-focus-visible]{outline:2px solid var(--calendar-color-focus-ring);outline-offset:-2px}.base-ui-calendar-nav:disabled,.base-ui-calendar-nav[data-disabled]{color:var(--calendar-color-text-disabled);cursor:default;background-color:#0000}.base-ui-calendar-dropdowns{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.base-ui-calendar-dropdown{height:var(--input-size-sm-height);padding:0 var(--input-size-sm-padding);border-radius:var(--input-shape-radius-sm);background-color:var(--input-color-bg);outline:1px solid var(--input-color-border);outline-offset:-1px;color:inherit;font-size:var(--calendar-heading-font-size);cursor:pointer;border:0;font-weight:500}.base-ui-calendar-dropdown:focus-visible{outline:1px solid var(--input-color-outline-focus)}.base-ui-calendar-grid{border-collapse:collapse;border-spacing:0;table-layout:fixed}.base-ui-calendar-grid td,.base-ui-calendar-grid th{padding:0}.base-ui-calendar-weekday{width:var(--calendar-cell-size);height:calc(var(--calendar-cell-size) * .75);font-size:var(--calendar-weekday-font-size);text-align:center;color:var(--calendar-color-text-muted);font-weight:400;line-height:1}.base-ui-calendar-cell{width:var(--calendar-cell-size);height:var(--calendar-cell-size);border-radius:var(--calendar-cell-radius);font-size:var(--calendar-cell-font-size);cursor:pointer;forced-color-adjust:none;outline:none;justify-content:center;align-items:center;line-height:1;transition:background-color 80ms,color 80ms;display:flex}.base-ui-calendar-cell[data-hovered],.base-ui-calendar-cell[data-pressed]{background-color:var(--calendar-color-cell-bg-hover)}.base-ui-calendar-cell[data-today]{background-color:var(--calendar-color-cell-bg-today);font-weight:600}.base-ui-calendar-cell[data-disabled]{color:var(--calendar-color-text-disabled);cursor:default}.base-ui-calendar-cell[data-unavailable]{color:var(--calendar-color-text-disabled);cursor:default;text-decoration:line-through}.base-ui-calendar-cell[data-outside-month]{color:var(--calendar-color-text-muted);background-color:#0000;font-weight:400}.base-ui-calendar-cell[data-selected]{background-color:var(--calendar-color-cell-bg-selected);color:var(--calendar-color-cell-text-selected)}.base-ui-calendar-cell[data-invalid]{background-color:var(--calendar-color-cell-bg-invalid);color:var(--calendar-color-cell-text-invalid)}.base-ui-calendar-cell[data-focus-visible]{outline:2px solid var(--calendar-color-focus-ring);outline-offset:-2px}.base-ui-calendar-hide-outside .base-ui-calendar-cell[data-outside-month]{visibility:hidden}.base-ui-calendar-range .base-ui-calendar-cell[data-selected]:not([data-selection-start]):not([data-selection-end]){background-color:var(--calendar-color-cell-bg-range);color:var(--calendar-color-cell-text-range);border-radius:0}.base-ui-calendar-range .base-ui-calendar-cell[data-selection-start]:not([data-selection-end]){border-start-end-radius:0;border-end-end-radius:0}.base-ui-calendar-range .base-ui-calendar-cell[data-selection-end]:not([data-selection-start]){border-start-start-radius:0;border-end-start-radius:0}.base-ui-calendar-range .base-ui-calendar-cell[data-selected][data-invalid],.base-ui-calendar-range .base-ui-calendar-cell[data-selected][data-invalid]:not([data-selection-start]):not([data-selection-end]){background-color:var(--calendar-color-cell-bg-invalid);color:var(--calendar-color-cell-text-invalid)}.base-ui-calendar-range .base-ui-calendar-cell[data-invalid]:is([data-selection-start],[data-selection-end]){font-weight:600}
.base-ui-date-field{color:var(--theme-date-field-color-text);flex-direction:column;gap:4px;display:inline-flex}.base-ui-date-field-label{font-size:var(--theme-date-field-label-font-size);color:var(--theme-date-field-color-label);line-height:1.3}.base-ui-date-field-description{font-size:var(--theme-date-field-description-font-size);color:var(--theme-date-field-color-description);line-height:1.3}.base-ui-date-field-error:not(:empty){font-size:var(--theme-date-field-description-font-size);color:var(--theme-date-field-color-error);line-height:1.3}.base-ui-date-input{background-color:var(--input-color-bg);outline:1px solid var(--input-color-border);outline-offset:-1px;width:fit-content;color:var(--theme-date-field-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;align-items:center;display:inline-flex}.base-ui-date-input:focus-within,.base-ui-date-input[data-focus-within]{background-color:var(--input-color-bg-focus);outline:1px solid var(--input-color-outline-focus);outline-offset:-1px;box-sizing:border-box;box-shadow:0 0 0 var(--input-ring-focus-size) var(--input-ring-focus-color)}.base-ui-date-input.base-ui-date-input-sm{height:var(--input-size-sm-height);padding-left:var(--input-size-sm-padding);padding-right:var(--input-size-sm-padding);font-size:var(--input-size-sm-font);border-radius:var(--input-shape-radius-sm)}.base-ui-date-input.base-ui-date-input-md{height:var(--input-size-md-height);padding-left:var(--input-size-md-padding);padding-right:var(--input-size-md-padding);font-size:var(--input-size-md-font);border-radius:var(--input-shape-radius-md)}.base-ui-date-input.base-ui-date-input-lg{height:var(--input-size-lg-height);padding-left:var(--input-size-lg-padding);padding-right:var(--input-size-lg-padding);font-size:var(--input-size-lg-font);line-height:var(--input-size-lg-line-height);border-radius:var(--input-shape-radius-lg)}.base-ui-date-input[data-invalid],.base-ui-date-input.base-ui-date-input-danger{outline:1px solid var(--input-color-outline-danger);box-shadow:0 0 0 var(--input-ring-danger-size) var(--input-ring-danger-color)}.base-ui-date-input.base-ui-date-input-warning{outline:1px solid var(--input-color-outline-warning);box-shadow:0 0 0 var(--input-ring-warning-size) var(--input-ring-warning-color)}.base-ui-date-input[data-disabled]{background-color:var(--input-color-bg-disabled);color:var(--input-color-placeholder-disabled);cursor:not-allowed}.base-ui-date-segment{text-align:end;caret-color:#0000;border-radius:2px;outline:none;padding:0 1px}.base-ui-date-segment[data-type=literal]{color:var(--theme-date-field-color-literal);padding:0}.base-ui-date-segment[data-placeholder]{color:var(--input-color-placeholder)}.base-ui-date-segment[data-focused]{background-color:var(--theme-date-field-color-segment-focus-bg);color:var(--theme-date-field-color-segment-focus-text)}.base-ui-date-segment[data-invalid]:not([data-focused]){color:var(--input-color-outline-danger)}.base-ui-date-segment[data-disabled]{color:var(--input-color-placeholder-disabled)}
.base-ui-date-picker{color:var(--theme-date-field-color-text);flex-direction:column;gap:4px;display:inline-flex}.base-ui-date-picker-group{--date-picker-color-trigger-text:var(--theme-date-picker-color-trigger-text);--date-picker-color-trigger-text-hover:var(--theme-date-picker-color-trigger-text-hover);background-color:var(--input-color-bg);outline:1px solid var(--input-color-border);outline-offset:-1px;width:fit-content;color:var(--theme-date-field-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;align-items:center;gap:4px;display:inline-flex}.base-ui-date-picker-group:focus-within,.base-ui-date-picker-group[data-focus-within]{background-color:var(--input-color-bg-focus);outline:1px solid var(--input-color-outline-focus);outline-offset:-1px;box-sizing:border-box;box-shadow:0 0 0 var(--input-ring-focus-size) var(--input-ring-focus-color)}.base-ui-date-picker-group.base-ui-date-picker-group-w-full{width:100%}.base-ui-date-picker-group.base-ui-date-picker-group-sm{height:var(--input-size-sm-height);padding-left:var(--input-size-sm-padding);padding-right:var(--input-size-sm-padding);font-size:var(--input-size-sm-font);border-radius:var(--input-shape-radius-sm)}.base-ui-date-picker-group.base-ui-date-picker-group-md{height:var(--input-size-md-height);padding-left:var(--input-size-md-padding);padding-right:var(--input-size-md-padding);font-size:var(--input-size-md-font);border-radius:var(--input-shape-radius-md)}.base-ui-date-picker-group.base-ui-date-picker-group-lg{height:var(--input-size-lg-height);padding-left:var(--input-size-lg-padding);padding-right:var(--input-size-lg-padding);font-size:var(--input-size-lg-font);line-height:var(--input-size-lg-line-height);border-radius:var(--input-shape-radius-lg)}.base-ui-date-picker-group[data-invalid],.base-ui-date-picker-group.base-ui-date-picker-group-danger{outline:1px solid var(--input-color-outline-danger);box-shadow:0 0 0 var(--input-ring-danger-size) var(--input-ring-danger-color)}.base-ui-date-picker-group.base-ui-date-picker-group-warning{outline:1px solid var(--input-color-outline-warning);box-shadow:0 0 0 var(--input-ring-warning-size) var(--input-ring-warning-color)}.base-ui-date-picker-group[data-disabled]{background-color:var(--input-color-bg-disabled);color:var(--input-color-placeholder-disabled);cursor:not-allowed}.base-ui-date-picker-input{flex:1;align-items:center;min-width:0;display:inline-flex}.base-ui-date-picker-trigger{appearance:none;color:var(--date-picker-color-trigger-text);cursor:pointer;background-color:#0000;border:0;border-radius:3px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:inline-flex}.base-ui-date-picker-trigger>svg{width:1em;height:1em}.base-ui-date-picker-trigger:hover,.base-ui-date-picker-trigger[data-hovered],.base-ui-date-picker-trigger[data-pressed]{color:var(--date-picker-color-trigger-text-hover)}.base-ui-date-picker-trigger:focus-visible,.base-ui-date-picker-trigger[data-focus-visible]{outline:2px solid var(--input-color-outline-focus);outline-offset:1px}.base-ui-date-picker-trigger:disabled,.base-ui-date-picker-trigger[data-disabled]{color:var(--input-color-placeholder-disabled);cursor:not-allowed}@scope(.base-ui-date-picker-popover){:scope{--date-picker-popover-padding:var(--theme-date-picker-popover-padding);--date-picker-popover-gap:var(--theme-date-picker-popover-gap);border:1px solid var(--theme-popover-color-border);border-radius:var(--theme-popover-radius);background-color:var(--theme-popover-color-bg);color:var(--theme-popover-color-text);box-shadow:var(--theme-popover-shadow);outline:none}:scope[data-entering]{animation:.12s ease-out base-ui-date-picker-popover-in}:scope[data-exiting]{animation:.1s ease-in forwards base-ui-date-picker-popover-out}.base-ui-date-picker-dialog{gap:var(--date-picker-popover-gap);padding:var(--date-picker-popover-padding);outline:none;flex-direction:column;display:flex}.base-ui-calendar{align-self:center}.base-ui-date-picker-presets{box-sizing:content-box;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;width:0;min-width:100%;margin:-3px;padding:3px;display:flex;overflow:auto hidden}.base-ui-date-picker-presets>*{flex-shrink:0}.base-ui-date-picker-footer{justify-content:flex-end;gap:8px;display:flex}}@keyframes base-ui-date-picker-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes base-ui-date-picker-popover-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}
.base-ui-date-range-picker-group .base-ui-date-picker-input{flex:0 auto}.base-ui-date-range-picker-separator{color:var(--theme-date-field-color-literal);flex-shrink:0;padding:0 4px}
.column-settings{flex-direction:column;width:16rem;display:flex}.column-settings-header{border-bottom:1px solid var(--theme-color-border-subtle,#333);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.column-settings-title{color:var(--theme-color-text-primary,#fff);font-size:12px;font-weight:600}.column-settings-header-actions{gap:8px;display:flex}.column-settings-action{cursor:pointer;color:var(--theme-color-primary,#2680eb);background:0 0;border:none;padding:0;font-size:12px}.column-settings-action:hover{opacity:.8}.column-settings-search-wrap{padding:8px}.column-settings-search{color:var(--theme-color-text-tertiary,#939393);align-items:center;gap:6px;padding-inline:8px;display:flex}.column-settings-search-input{width:100%;color:var(--theme-color-text-primary,#fff);background:0 0;border:none;outline:none;padding-block:6px;font-size:13px}.column-settings-search-input::placeholder{color:var(--theme-color-text-tertiary,#939393)}.column-settings-search-input::-webkit-search-cancel-button{display:none}.column-settings-clear{cursor:pointer;color:var(--theme-color-text-tertiary,#939393);background:0 0;border:none;flex:none;padding:0;transition:color .12s;display:flex}.column-settings-clear:hover{color:var(--theme-color-text-primary,#fff)}.column-settings-list{flex-direction:column;flex:1;max-height:280px;padding:0 4px 4px;display:flex;overflow:auto}.column-settings-empty{color:var(--theme-color-text-tertiary,#939393);padding:12px 8px;font-size:12px}.column-settings-row{border-radius:4px;align-items:center;gap:8px;padding:4px;transition:background-color .12s;display:flex;position:relative}.column-settings-row:hover{background-color:var(--theme-color-background-hover,#333)}.column-settings-row[data-dragging]{opacity:.4}.column-settings-drop-indicator{pointer-events:none;background-color:var(--theme-color-primary-500,#1f599f);height:2px;position:absolute;inset-inline:4px}.column-settings-drop-indicator[data-edge=top]{top:-1px}.column-settings-drop-indicator[data-edge=bottom]{bottom:-1px}.column-settings-handle{cursor:grab;color:var(--theme-color-text-tertiary,#939393);background:0 0;border:none;flex:none;padding:0;transition:color .12s;display:flex}.column-settings-handle:hover{color:var(--theme-color-text-primary,#fff)}.column-settings-row-label{cursor:pointer;color:var(--theme-color-text-primary,#fff);-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.column-settings-row-label[data-hidden]{color:var(--theme-color-text-tertiary,#939393)}.column-settings-footer{border-top:1px solid var(--theme-color-border-subtle,#333);padding:8px}.column-settings-reset{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}
