:root{--vantepo-spacing-xs: .25rem;--vantepo-spacing-sm: .5rem;--vantepo-spacing-md: .75rem;--vantepo-spacing-lg: 1rem;--vantepo-spacing-xl: 1.5rem;--vantepo-spacing-smxl: 2rem;--vantepo-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--vantepo-font-size-xs: .75rem;--vantepo-font-size-sm: .875rem;--vantepo-font-size-base: 1rem;--vantepo-font-size-md: 1rem;--vantepo-font-size-lg: 1.125rem;--vantepo-font-size-xl: 1.25rem;--vantepo-font-weight-normal: 400;--vantepo-font-weight-medium: 500;--vantepo-font-weight-semibold: 600;--vantepo-font-weight-bold: 700;--vantepo-line-height-tight: 1.25;--vantepo-line-height-normal: 1.5;--vantepo-line-height-relaxed: 1.6;--vantepo-border-radius-sm: .125rem;--vantepo-border-radius: .25rem;--vantepo-border-radius-md: .375rem;--vantepo-border-radius-lg: .5rem;--vantepo-border-radius-xl: .75rem;--vantepo-border-radius-full: 50%;--vantepo-transition-fast: .15s ease-in-out;--vantepo-transition-normal: .2s ease-in-out;--vantepo-transition-slow: .3s ease-in-out;--vantepo-transition-timing: ease-in-out;--vantepo-z-index-dropdown: 1000;--vantepo-z-index-modal: 1050;--vantepo-z-index-tooltip: 1100;--vantepo-border-width: 1px;--vantepo-color-transparent: transparent;--vantepo-color-white: #ffffff;--vantepo-color-black: #000000;--vantepo-performance-contain: layout style paint;--vantepo-performance-will-change: transform;--vantepo-performance-backface: hidden;--vantepo-performance-transform-style: preserve-3d;--vantepo-text-truncate-overflow: hidden;--vantepo-text-truncate-ellipsis: ellipsis;--vantepo-text-truncate-whitespace: nowrap}[data-theme=light]{--vantepo-color-primary: #3b82f6;--vantepo-color-primary-hover: #2563eb;--vantepo-color-primary-active: #1d4ed8;--vantepo-color-secondary: #64748b;--vantepo-color-secondary-hover: #475569;--vantepo-color-secondary-active: #334155;--vantepo-color-danger: #ef4444;--vantepo-color-danger-hover: #dc2626;--vantepo-color-danger-active: #b91c1c;--vantepo-color-success: #10b981;--vantepo-color-success-hover: #059669;--vantepo-color-success-active: #047857;--vantepo-color-warning: #f59e0b;--vantepo-color-warning-hover: #d97706;--vantepo-color-warning-active: #b45309;--vantepo-color-text-primary: #1e293b;--vantepo-color-text-secondary: #64748b;--vantepo-color-text-muted: #94a3b8;--vantepo-color-text-disabled: #cbd5e1;--vantepo-color-bg-primary: #ffffff;--vantepo-color-bg-secondary: #f8fafc;--vantepo-color-bg-tertiary: #f1f5f9;--vantepo-color-bg-disabled: #f1f5f9;--vantepo-color-border: #e2e8f0;--vantepo-color-border-hover: #cbd5e1;--vantepo-color-border-light: #f1f5f9;--vantepo-color-focus-primary: rgba(59, 130, 246, .1);--vantepo-color-focus-danger: rgba(239, 68, 68, .1);--vantepo-color-focus-success: rgba(16, 185, 129, .1);--vantepo-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--vantepo-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--vantepo-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--vantepo-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--vantepo-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 10px 10px -5px rgb(0 0 0 / .04);--vantepo-timeline-header-bg: var(--vantepo-color-bg-secondary);--vantepo-resource-row-bg: var(--vantepo-color-bg-primary);--vantepo-resource-row-bg-hover: var(--vantepo-color-bg-secondary);--vantepo-groupby-bg: var(--vantepo-color-bg-tertiary);--vantepo-groupby-bg-hover: var(--vantepo-color-border);--vantepo-hover-background: var(--vantepo-color-bg-secondary);--vantepo-icon-color: var(--vantepo-color-text-secondary);--vantepo-icon-hover-color: var(--vantepo-color-text-primary);--vantepo-loader-spinner-color: var(--vantepo-color-primary);--vantepo-loader-spinner-track-color: var(--vantepo-color-border);--vantepo-loader-text-color: var(--vantepo-color-text-secondary);--vantepo-event-background-color: var(--vantepo-color-primary);--vantepo-event-font-size: var(--vantepo-font-size-sm);--vantepo-event-font-weight: var(--vantepo-font-weight-medium);--vantepo-event-border-radius: var(--vantepo-border-radius);--vantepo-focus-outline: 2px solid var(--vantepo-color-primary);--vantepo-focus-outline-offset: 2px;--vantepo-scrollbar-track-color: var(--vantepo-color-bg-tertiary);--vantepo-scrollbar-thumb-color: var(--vantepo-color-border-hover);--vantepo-scrollbar-thumb-hover-color: var(--vantepo-color-border);--vantepo-scrollbar-thumb-active-color: var(--vantepo-color-text-muted);--vantepo-scrollbar-border-radius: var(--vantepo-border-radius)}[data-theme=dark]{--vantepo-color-primary: #60a5fa;--vantepo-color-primary-hover: #3b82f6;--vantepo-color-primary-active: #2563eb;--vantepo-color-secondary: #94a3b8;--vantepo-color-secondary-hover: #cbd5e1;--vantepo-color-secondary-active: #e2e8f0;--vantepo-color-danger: #f87171;--vantepo-color-danger-hover: #ef4444;--vantepo-color-danger-active: #dc2626;--vantepo-color-success: #34d399;--vantepo-color-success-hover: #10b981;--vantepo-color-success-active: #059669;--vantepo-color-warning: #fbbf24;--vantepo-color-warning-hover: #f59e0b;--vantepo-color-warning-active: #d97706;--vantepo-color-text-primary: #f8fafc;--vantepo-color-text-secondary: #cbd5e1;--vantepo-color-text-muted: #94a3b8;--vantepo-color-text-disabled: #64748b;--vantepo-color-bg-primary: #1e293b;--vantepo-color-bg-secondary: #0f172a;--vantepo-color-bg-tertiary: #020617;--vantepo-color-bg-disabled: #334155;--vantepo-color-border: #334155;--vantepo-color-border-hover: #475569;--vantepo-color-border-light: #475569;--vantepo-color-focus-primary: rgba(96, 165, 250, .2);--vantepo-color-focus-danger: rgba(248, 113, 113, .2);--vantepo-color-focus-success: rgba(52, 211, 153, .2);--vantepo-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .25);--vantepo-shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--vantepo-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--vantepo-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--vantepo-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 10px 10px -5px rgb(0 0 0 / .2);--vantepo-timeline-header-bg: var(--vantepo-color-bg-secondary);--vantepo-resource-row-bg: var(--vantepo-color-bg-primary);--vantepo-resource-row-bg-hover: var(--vantepo-color-bg-secondary);--vantepo-groupby-bg: var(--vantepo-color-bg-tertiary);--vantepo-groupby-bg-hover: var(--vantepo-color-border);--vantepo-hover-background: var(--vantepo-color-bg-secondary);--vantepo-icon-color: var(--vantepo-color-text-secondary);--vantepo-icon-hover-color: var(--vantepo-color-text-primary);--vantepo-loader-spinner-color: var(--vantepo-color-primary);--vantepo-loader-spinner-track-color: var(--vantepo-color-border);--vantepo-loader-text-color: var(--vantepo-color-text-secondary);--vantepo-event-background-color: var(--vantepo-color-primary);--vantepo-event-font-size: var(--vantepo-font-size-sm);--vantepo-event-font-weight: var(--vantepo-font-weight-medium);--vantepo-event-border-radius: var(--vantepo-border-radius);--vantepo-focus-outline: 2px solid var(--vantepo-color-primary);--vantepo-focus-outline-offset: 2px;--vantepo-scrollbar-track-color: var(--vantepo-color-bg-tertiary);--vantepo-scrollbar-thumb-color: var(--vantepo-color-border-hover);--vantepo-scrollbar-thumb-hover-color: var(--vantepo-color-border);--vantepo-scrollbar-thumb-active-color: var(--vantepo-color-text-muted);--vantepo-scrollbar-border-radius: var(--vantepo-border-radius)}::-webkit-scrollbar{width:auto;height:auto}[data-theme] ::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:var(--vantepo-scrollbar-track-color, var(--vantepo-color-bg-tertiary));border-radius:var(--vantepo-scrollbar-border-radius, var(--vantepo-border-radius));will-change:background}[data-theme] ::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:var(--vantepo-scrollbar-thumb-color, var(--vantepo-color-border-hover));border-radius:var(--vantepo-scrollbar-border-radius, var(--vantepo-border-radius));transition:background var(--vantepo-transition-normal);will-change:background}[data-theme] ::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:var(--vantepo-scrollbar-thumb-hover-color, var(--vantepo-color-border))}[data-theme] ::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:active{background:var(--vantepo-scrollbar-thumb-active-color, var(--vantepo-color-text-muted))}[data-theme] ::-webkit-scrollbar-corner,::-webkit-scrollbar-corner{background:var(--vantepo-scrollbar-track-color, var(--vantepo-color-bg-tertiary));will-change:background}.vantepo-theme-transitioning,.vantepo-theme-transitioning *{transition:background-color var(--vantepo-transition-normal),color var(--vantepo-transition-normal),border-color var(--vantepo-transition-normal),box-shadow var(--vantepo-transition-normal)}vantepo-button,vantepo-input,vantepo-select,vantepo-checkbox,vantepo-range,vantepo-modal,vantepo-panel,scheduler-wrapper,scheduler-toolbar,scheduler-timeline-headers,scheduler-resources-header,scheduler-resource-events,scheduler-item,scheduler-grid,scheduler-focus,scheduler-loader,scheduler-icon,scheduler-group-header,scheduler-corner-header,scheduler-scroll{color:var(--vantepo-color-text-primary);font-family:var(--vantepo-font-family)}*:focus-visible{outline:var(--vantepo-focus-outline);outline-offset:var(--vantepo-focus-outline-offset)}vantepo-button *,vantepo-input *,vantepo-select *,vantepo-checkbox *,vantepo-range *,vantepo-modal *,vantepo-panel *,scheduler-wrapper *,scheduler-toolbar *,scheduler-timeline-headers *,scheduler-resources-header *,scheduler-resource-events *,scheduler-item *,scheduler-grid *,scheduler-focus *,scheduler-loader *,scheduler-icon *,scheduler-group-header *,scheduler-corner-header *,scheduler-scroll *{box-sizing:border-box}.vantepo-text-primary{color:var(--vantepo-color-text-primary)}.vantepo-text-secondary{color:var(--vantepo-color-text-secondary)}.vantepo-text-muted{color:var(--vantepo-color-text-muted)}.vantepo-bg-primary{background-color:var(--vantepo-color-bg-primary)}.vantepo-bg-secondary{background-color:var(--vantepo-color-bg-secondary)}.vantepo-border{border:var(--vantepo-border-width) solid var(--vantepo-color-border)}.vantepo-shadow{box-shadow:var(--vantepo-shadow)}.vantepo-rounded{border-radius:var(--vantepo-border-radius)}
