@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://api.mapbox.com/mapbox-gl-js/v3.0.0/mapbox-gl.css);:root{--mouse-x:50%;--mouse-y:50%}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:Fira Code,JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dynamic-mouse-gradient{background:radial-gradient(600px circle at 50% 50%,#6366f126,#8b5cf61a,#0000 50%);background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),#6366f126,#8b5cf61a,#0000 50%);transform:translateZ(0);transition:background-position .1s ease-out;will-change:background-position}.gradient-hover-fix{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.animate-gradient-x{animation:gradient-x 6s ease infinite;background-size:200% 200%}@keyframes gradient-x{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[class*=bg-gradient]{transform:translateZ(0)}.card,[class*="hover:"],[class*=bg-gradient],button{-webkit-backface-visibility:hidden;backface-visibility:hidden}.card,[class*="hover:"],button{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mapboxgl-popup-content{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-radius:var(--radius);border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.mapboxgl-popup-tip{--tw-border-opacity:1;border-top-color:#fff;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.mapboxgl-ctrl-group{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1));border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mapboxgl-ctrl button{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.mapboxgl-ctrl button:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 14.5c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4-4-1.79-4-4zm4-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z' fill='%23333'/%3E%3C/svg%3E")}.card-hover{transition:all .2s ease-in-out}.card-hover:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.status-indicator{display:inline-block;position:relative}.status-indicator:after{border:2px solid #fff;border-radius:50%;content:"";height:8px;position:absolute;right:0;top:0;width:8px}.status-available:after{animation:pulse-green 2s infinite;background-color:#10b981}.status-busy:after{animation:pulse-yellow 2s infinite;background-color:#f59e0b}.status-offline:after{background-color:#ef4444}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes pulse-yellow{0%{box-shadow:0 0 0 0 #f59e0bb3}70%{box-shadow:0 0 0 10px #f59e0b00}to{box-shadow:0 0 0 0 #f59e0b00}}.btn-primary{background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;color:#fff;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#2563eb);box-shadow:0 4px 12px #7c3aed4d;transform:translateY(-1px)}.priority-urgent{animation:urgent-blink 1.5s infinite;background:linear-gradient(135deg,#dc2626,#b91c1c)}.priority-high{background:linear-gradient(135deg,#ea580c,#c2410c)}.priority-normal{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.priority-low{background:linear-gradient(135deg,#6b7280,#4b5563)}@keyframes urgent-blink{0%,50%{opacity:1}25%,75%{opacity:.7}}.nemt-indicator{background:linear-gradient(90deg,#7c3aed1a,#7c3aed0d);border-left:4px solid #7c3aed}.trip-card{border-left:4px solid #0000;transition:all .3s ease}.trip-card:hover{background:linear-gradient(90deg,#7c3aed05,#3b82f605);border-left-color:#7c3aed;transform:translateX(2px)}.trip-card.priority-urgent{border-left-color:#dc2626}.trip-card.priority-high{border-left-color:#ea580c}.trip-card.priority-normal{border-left-color:#2563eb}.live-indicator{position:relative}.live-indicator:before{animation:live-pulse 2s infinite;background:#10b981;border-radius:50%;content:"";height:6px;position:absolute;right:-2px;top:-2px;width:6px}@keyframes live-pulse{0%{box-shadow:0 0 0 0 #10b981b3;transform:scale(.95)}70%{box-shadow:0 0 0 8px #10b98100;transform:scale(1)}to{box-shadow:0 0 0 0 #10b98100;transform:scale(.95)}}.voice-active{animation:voice-pulse 1s infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 #ef4444b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.1)}}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:1px solid #ffffff4d}.metric-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}@media (prefers-contrast:high){.card{border:2px solid #000}.text-gray-600{color:#000!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.emergency-alert{animation:emergency-flash .5s infinite alternate;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}@keyframes emergency-flash{0%{opacity:1}to{opacity:.8}}.data-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.data-table td{border-bottom:1px solid #f3f4f6}.data-table tr:hover{background:linear-gradient(90deg,#7c3aed05,#3b82f605)}.command-center-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-areas:"stats stats stats" "actions center analytics" "actions center analytics";grid-template-columns:300px 1fr 300px}@media (max-width:1024px){.command-center-grid{grid-template-areas:"stats" "center" "actions" "analytics";grid-template-columns:1fr}}.status-timeline{position:relative}.status-timeline:before{background:#e5e7eb;bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.status-timeline-item{padding-left:2rem;position:relative}.status-timeline-item:before{background:#6b7280;border-radius:50%;content:"";height:8px;left:4px;position:absolute;top:6px;width:8px}.status-timeline-item.active:before{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed33}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.trip-card{padding:.75rem}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}.header-title{font-size:1.25rem}}
/*# sourceMappingURL=681.ccdd6620.chunk.css.map*/