@tailwind base;@tailwind components;@tailwind utilities;@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }@layer base{html{scroll-behavior:smooth}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer components{.kt-btn{@apply inline-flex items-center justify-center rounded-lg px-4 py-2 text-sm font-medium transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-offset-2;}.kt-btn-primary{@apply bg-blue-600 text-white hover:bg-blue-700 focus:ring-blue-500;}.kt-btn-outline{@apply border border-border bg-transparent text-foreground hover:bg-background hover:text-foreground;}.kt-btn-ghost{@apply bg-transparent text-foreground hover:bg-background;}.kt-btn-icon{@apply p-2;}.kt-btn-sm{@apply px-3 py-1.5 text-xs;}.kt-card{@apply bg-background border border-border rounded-lg shadow-sm;}.kt-card-header{@apply flex items-center justify-between p-5 border-b border-border;}.kt-card-title{@apply text-lg font-semibold text-foreground;}.kt-card-content{@apply p-5;}.kt-card-footer{@apply flex items-center justify-between p-5 border-t border-border;}.kt-menu{@apply bg-background border border-border rounded-lg shadow-lg;}.kt-menu-item{@apply relative;}.kt-menu-link{@apply flex items-center px-4 py-2 text-sm text-foreground hover:bg-gray-50 dark:hover:bg-gray-800 transition-colors;}.kt-menu-icon{@apply w-5 h-5 mr-3 text-muted-foreground;}.kt-menu-title{@apply flex-1;}.kt-menu-arrow{@apply ml-auto;}.kt-container-fixed{@apply container mx-auto px-4 lg:px-8;}.kt-calendar-month-grid{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}@media (min-width: 640px){.kt-calendar-month-grid{gap:.5rem}}.kt-calendar-cell--selected{border-width:2px;border-style:solid;border-color:var(--primary);background-color:color-mix(in oklab,var(--primary) 38%,var(--background));box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 42%,transparent)}.kt-execution-bar--complete{background-color:var(--color-green-600)}html.dark .kt-execution-bar--complete{background-color:var(--color-green-500)}.kt-calendar-cell--holiday{border-width:2px;border-style:solid;border-color:var(--color-green-200);background-color:var(--color-green-50)}.kt-calendar-cell--holiday:hover{background-color:var(--color-green-100)}html.dark .kt-calendar-cell--holiday{background-color:color-mix(in oklab,var(--color-green-950) 38%,var(--background));border-color:color-mix(in oklab,var(--color-green-600) 55%,var(--border))}html.dark .kt-calendar-cell--holiday:hover{background-color:color-mix(in oklab,var(--color-green-950) 48%,var(--background))}.kt-calendar-cell--holiday-outside{background-color:color-mix(in oklab,var(--color-green-50) 75%,var(--background));border-color:var(--color-green-200)}.kt-calendar-cell--holiday-outside:hover{background-color:color-mix(in oklab,var(--color-green-100) 80%,var(--background))}html.dark .kt-calendar-cell--holiday-outside{background-color:color-mix(in oklab,var(--color-green-950) 28%,var(--background));border-color:color-mix(in oklab,var(--color-green-700) 45%,var(--border))}html.dark .kt-calendar-cell--holiday-outside:hover{background-color:color-mix(in oklab,var(--color-green-950) 38%,var(--background))}.kt-dispatcher-ms-card-table{display:flex!important;flex-direction:column;min-height:0}.kt-dispatcher-ms-grid-head{position:relative;z-index:1;isolation:isolate;background-color:var(--background)}.kt-dispatcher-ms-grid-body{position:relative;z-index:0;isolation:isolate;min-height:0;overflow:hidden}.kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-cell{background-color:var(--background)!important;background-image:none!important}.kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-pinned{background-color:var(--background)!important;background-image:none!important;z-index:10}.kt-dispatcher-ms-grid-body .kt-table tbody td.kt-dispatcher-ms-body-pinned{background-color:var(--background)!important;z-index:1}.kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-weekend{background-color:var(--accent)!important}.kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-today{background-color:var(--accent)!important;color:var(--primary)!important}.kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-holiday{background-color:var(--color-green-50)!important;border-color:var(--color-green-200)}html.dark .kt-dispatcher-ms-grid-head .kt-table thead th.kt-dispatcher-ms-head-holiday{background-color:var(--color-green-950)!important;border-color:color-mix(in oklab,var(--color-green-600) 55%,var(--border))}.kt-dispatcher-holiday-label{border-width:1px;border-style:solid;border-color:var(--color-green-200);background-color:var(--color-green-50)}html.dark .kt-dispatcher-holiday-label{background-color:color-mix(in oklab,var(--color-green-950) 28%,var(--background));border-color:color-mix(in oklab,var(--color-green-700) 45%,var(--border))}.kt-calendar-cell--today{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 1px color-mix(in oklab,var(--primary) 42%,transparent)}.kt-header{@apply bg-background border-b border-border;}.kt-wrapper{@apply min-h-0;}.kt-link{@apply text-blue-600 hover:text-blue-800 font-medium transition-colors;}.kt-link-underlined{@apply underline;}.kt-link-dashed{@apply border-b border-dashed border-current;}.kt-toggle-group{@apply inline-flex rounded-lg border border-border;}.kt-toggle-group .kt-btn{@apply rounded-none border-0 first:rounded-l-lg last:rounded-r-lg;}:root{--dispatcher-lane-1-bg: rgb(219 234 254);--dispatcher-lane-1-fg: rgb(30 64 175);--dispatcher-lane-1-border: rgb(147 197 253);--dispatcher-lane-2-bg: rgb(209 250 229);--dispatcher-lane-2-fg: rgb(6 95 70);--dispatcher-lane-2-border: rgb(110 231 183);--dispatcher-lane-3-bg: rgb(243 232 255);--dispatcher-lane-3-fg: rgb(91 33 182);--dispatcher-lane-3-border: rgb(196 181 253);--dispatcher-lane-4-bg: rgb(255 237 213);--dispatcher-lane-4-fg: rgb(154 52 18);--dispatcher-lane-4-border: rgb(253 186 116);--dispatcher-lane-5-bg: rgb(252 231 243);--dispatcher-lane-5-fg: rgb(157 23 77);--dispatcher-lane-5-border: rgb(251 207 232);--dispatcher-lane-6-bg: rgb(224 231 255);--dispatcher-lane-6-fg: rgb(55 48 163);--dispatcher-lane-6-border: rgb(165 180 252);--dispatcher-lane-7-bg: rgb(204 251 241);--dispatcher-lane-7-fg: rgb(17 94 89);--dispatcher-lane-7-border: rgb(94 234 212);--dispatcher-lane-8-bg: rgb(254 243 199);--dispatcher-lane-8-fg: rgb(146 64 14);--dispatcher-lane-8-border: rgb(252 211 77)}html.dark{--dispatcher-lane-1-bg: rgb(30 58 138 / .42);--dispatcher-lane-1-fg: rgb(191 219 254);--dispatcher-lane-1-border: rgb(59 130 246 / .65);--dispatcher-lane-2-bg: rgb(6 78 59 / .42);--dispatcher-lane-2-fg: rgb(167 243 208);--dispatcher-lane-2-border: rgb(16 185 129 / .55);--dispatcher-lane-3-bg: rgb(76 29 149 / .38);--dispatcher-lane-3-fg: rgb(233 213 255);--dispatcher-lane-3-border: rgb(167 139 250 / .55);--dispatcher-lane-4-bg: rgb(124 45 18 / .4);--dispatcher-lane-4-fg: rgb(254 215 170);--dispatcher-lane-4-border: rgb(249 115 22 / .55);--dispatcher-lane-5-bg: rgb(131 24 67 / .38);--dispatcher-lane-5-fg: rgb(251 207 232);--dispatcher-lane-5-border: rgb(244 114 182 / .55);--dispatcher-lane-6-bg: rgb(49 46 129 / .4);--dispatcher-lane-6-fg: rgb(199 210 254);--dispatcher-lane-6-border: rgb(129 140 248 / .55);--dispatcher-lane-7-bg: rgb(19 78 74 / .4);--dispatcher-lane-7-fg: rgb(153 246 228);--dispatcher-lane-7-border: rgb(45 212 191 / .55);--dispatcher-lane-8-bg: rgb(120 53 15 / .4);--dispatcher-lane-8-fg: rgb(254 243 199);--dispatcher-lane-8-border: rgb(245 158 11 / .55)}.dispatcher-lane-1-bg{background-color:var(--dispatcher-lane-1-bg)}.dispatcher-lane-1-fg{color:var(--dispatcher-lane-1-fg)}.dispatcher-lane-1-border{border-color:var(--dispatcher-lane-1-border)}.dispatcher-lane-2-bg{background-color:var(--dispatcher-lane-2-bg)}.dispatcher-lane-2-fg{color:var(--dispatcher-lane-2-fg)}.dispatcher-lane-2-border{border-color:var(--dispatcher-lane-2-border)}.dispatcher-lane-3-bg{background-color:var(--dispatcher-lane-3-bg)}.dispatcher-lane-3-fg{color:var(--dispatcher-lane-3-fg)}.dispatcher-lane-3-border{border-color:var(--dispatcher-lane-3-border)}.dispatcher-lane-4-bg{background-color:var(--dispatcher-lane-4-bg)}.dispatcher-lane-4-fg{color:var(--dispatcher-lane-4-fg)}.dispatcher-lane-4-border{border-color:var(--dispatcher-lane-4-border)}.dispatcher-lane-5-bg{background-color:var(--dispatcher-lane-5-bg)}.dispatcher-lane-5-fg{color:var(--dispatcher-lane-5-fg)}.dispatcher-lane-5-border{border-color:var(--dispatcher-lane-5-border)}.dispatcher-lane-6-bg{background-color:var(--dispatcher-lane-6-bg)}.dispatcher-lane-6-fg{color:var(--dispatcher-lane-6-fg)}.dispatcher-lane-6-border{border-color:var(--dispatcher-lane-6-border)}.dispatcher-lane-7-bg{background-color:var(--dispatcher-lane-7-bg)}.dispatcher-lane-7-fg{color:var(--dispatcher-lane-7-fg)}.dispatcher-lane-7-border{border-color:var(--dispatcher-lane-7-border)}.dispatcher-lane-8-bg{background-color:var(--dispatcher-lane-8-bg)}.dispatcher-lane-8-fg{color:var(--dispatcher-lane-8-fg)}.dispatcher-lane-8-border{border-color:var(--dispatcher-lane-8-border)}.dispatcher-lane-hover{transition:opacity .15s ease}.dispatcher-lane-hover:hover{opacity:.94}@media (min-width: 64rem){.demo1 .kt-sidebar{z-index:30}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.animating):not(.kt-sidebar-hover-suppressed){width:var(--sidebar-default-width)!important;z-index:40;box-shadow:4px 0 24px -4px color-mix(in oklab,var(--foreground) 12%,transparent)}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .default-logo{display:flex!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .small-logo{display:none!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-title,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-arrow,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-badge,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-title,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-arrow,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-badge{display:inline!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-accordion{display:block!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-heading{visibility:visible!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-expanded:not(.kt-sidebar-hover-suppressed) .kt-menu>.kt-menu-item>.kt-menu-heading:before{display:none!important;content:none!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed{width:var(--sidebar-width-collapse)!important;z-index:30;box-shadow:none}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .default-logo{display:none!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .small-logo{display:flex!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-title,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-arrow,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-link .kt-menu-badge,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-title,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-arrow,.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-label .kt-menu-badge{display:none!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-accordion{display:none!important}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-heading{visibility:hidden!important;position:relative}.demo1.kt-sidebar-collapse .kt-sidebar.kt-sidebar-hover-suppressed .kt-menu>.kt-menu-item>.kt-menu-heading:before{content:"..."!important;color:currentColor;font-size:inherit;position:absolute;visibility:visible!important;display:inline-block!important;bottom:50%;inset-inline-start:0;margin-inline-start:.225rem;transform:translate(100%)}.demo1 .kt-sidebar .kt-sidebar-header{z-index:1}.demo1 .kt-sidebar #sidebar_toggle{z-index:60;pointer-events:auto}}}@layer utilities{.space-x-2\.5>*+*{margin-left:.625rem}.gap-7\.5{gap:1.875rem}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}}html.theme-slate{--primary: oklch(.457 .24 277.02);--primary-foreground: oklch(1 0 0);--ring: oklch(.569 .216 274.94)}html.theme-charcoal{--primary: oklch(.523 .143 175.1);--primary-foreground: oklch(1 0 0);--ring: oklch(.627 .146 175.1)}.kt-table tbody tr{transition:background-color .15s ease,border-color .15s ease;border-inline-start:3px solid transparent}.kt-table tbody tr:hover{background-color:var(--accent);border-inline-start-color:var(--primary)}.kt-btn-icon{transition:transform .15s ease,background-color .15s ease}.kt-btn-icon:hover{transform:scale(1.08)}.kt-card{transition:box-shadow .25s ease}.kt-card:hover{box-shadow:0 4px 24px -4px #00000014}.kt-card.kt-card-active{border-color:var(--primary)}.kt-modal{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kt-modal .kt-modal-content{animation:modalEntry .2s ease}@keyframes modalEntry{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.kt-menu-link{transition:background-color .15s ease,color .15s ease}.kt-btn-primary:hover{box-shadow:0 4px 14px -2px var(--primary)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{height:.75rem;border-radius:.375rem;background:linear-gradient(90deg,var(--accent, #f4f4f5) 25%,var(--muted, #e4e4e7) 50%,var(--accent, #f4f4f5) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}html.density-compact .kt-table tbody td,html.density-compact .kt-table thead th{padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}html.density-compact .kt-card-header{padding-top:.5rem;padding-bottom:.5rem}html.density-compact .kt-card-footer{padding-top:.375rem;padding-bottom:.375rem}html.density-compact .kt-input,html.density-compact .kt-select{padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}.livewire-progress-bar{background:linear-gradient(90deg,var(--primary) 0%,oklch(.7 .2 275) 100%);height:3px;position:fixed;top:0;left:0;z-index:99999;transition:width .3s ease}.hotkey-hint{display:inline-flex;align-items:center;justify-content:center;padding:.0625rem .375rem;min-width:1.25rem;border-radius:.25rem;font-size:.625rem;font-weight:600;line-height:1.25rem;background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,monospace}
