.dashboard_dashboardTheme__k3nlX{--bg-app:#0f172a;--bg-panel:#1e293b;--bg-panel-hover:#334155;--border-subtle:#334155;--border-focus:#38bdf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#0ea5e9;--accent-glow:0 0 20px rgba(14,165,233,.3);--severity-critical:#ef4444;--severity-critical-bg:rgba(239,68,68,.1);--severity-warning:#f59e0b;--severity-warning-bg:rgba(245,158,11,.1);--severity-normal:#10b981;--severity-normal-bg:rgba(16,185,129,.1);background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,system-ui,sans-serif}.dashboard_dashboardContainer__TKD_C{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-app);color:var(--text-primary)}.dashboard_sidebar__EUsGP{width:65px;height:100%;background-color:var(--bg-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:2rem 0;align-items:center;z-index:10}.dashboard_logoArea__nh_LY{margin-bottom:3rem;display:flex;justify-content:center;align-items:center;width:100%}.dashboard_avatarWrapper__8rznn{width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(59,130,246,.1));border:2px solid var(--accent-primary);box-shadow:0 4px 12px rgba(14,165,233,.15);transition:all .3s ease}.dashboard_avatarWrapper__8rznn:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(14,165,233,.25)}.dashboard_avatar__PzU8p{object-fit:cover;border-radius:10px}.dashboard_logo__gf2lF{display:none}.dashboard_nav__b27Xm{display:flex;flex-direction:column;gap:1rem;width:100%;padding:0 .5rem}.dashboard_navItem__hY8nO{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;margin:10px;border-radius:12px;cursor:pointer;color:var(--text-secondary);background:transparent;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard_navItem__hY8nO:hover{background-color:hsla(0,0%,100%,.06);color:var(--text-primary);transform:translateX(2px)}.dashboard_navItem__hY8nO.dashboard_active__dqRTe{background:linear-gradient(135deg,var(--accent-primary),rgba(59,130,246,.9));color:#fff;box-shadow:0 4px 16px rgba(14,165,233,.4)}.dashboard_navItem__hY8nO.dashboard_active__dqRTe:hover{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 6px 20px rgba(14,165,233,.5);transform:translateX(0)}.dashboard_activeIndicator__pZmoI{position:absolute;left:-.625rem;width:3px;height:60%;background:#fff;border-radius:0 2px 2px 0}.dashboard_navLabel__Cxrnh{display:none}.dashboard_toggleBtn__djEVB{margin-top:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;align-self:flex-start;padding:.5rem}.dashboard_toggleBtn__djEVB:hover{color:var(--text-primary)}.dashboard_contentWrapper__mJRtr{height:100%}.dashboard_contentWrapper__mJRtr,.dashboard_mainContent__QbzIa{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.dashboard_mainContent__QbzIa{padding:1.5rem}.flight_status_bar_dashboardTheme__bme7I{--bg-app:#0f172a;--bg-panel:#1e293b;--bg-panel-hover:#334155;--border-subtle:#334155;--border-focus:#38bdf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#0ea5e9;--accent-glow:0 0 20px rgba(14,165,233,.3);--severity-critical:#ef4444;--severity-critical-bg:rgba(239,68,68,.1);--severity-warning:#f59e0b;--severity-warning-bg:rgba(245,158,11,.1);--severity-normal:#10b981;--severity-normal-bg:rgba(16,185,129,.1);background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,system-ui,sans-serif}.flight_status_bar_statusBar__w8U66{width:100%;height:44px;background-color:rgba(30,41,59,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 1rem;gap:2rem;flex-shrink:0;position:relative;z-index:40}.flight_status_bar_group__MLcDT{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0;overflow:hidden}.flight_status_bar_label__QPylQ{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.flight_status_bar_label__QPylQ svg{color:var(--accent-primary);width:14px;height:14px}.flight_status_bar_label__QPylQ.flight_status_bar_outbound__aysel svg{color:var(--severity-warning);color:var(--accent-secondary)}.flight_status_bar_divider__N1ZBM{width:1px;height:20px;background-color:var(--border-subtle)}.flight_status_bar_scrollContainer__ctolb{flex:1 1;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15px,#000 calc(100% - 15px),transparent);mask-image:linear-gradient(90deg,transparent,#000 15px,#000 calc(100% - 15px),transparent)}.flight_status_bar_scrollContent__ow7Ea{display:flex;gap:1.25rem;width:-moz-fit-content;width:fit-content;animation:flight_status_bar_scroll__pQBm_ 40s linear infinite}.flight_status_bar_scrollContent__ow7Ea:hover{animation-play-state:paused}.flight_status_bar_flightCard__EnWBh{display:flex;align-items:center;gap:.5rem;font-size:.75rem;white-space:nowrap;background:hsla(0,0%,100%,.03);padding:3px 8px;border-radius:16px;border:1px solid hsla(0,0%,100%,.05);transition:all .2s ease}.flight_status_bar_flightCard__EnWBh:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1)}.flight_status_bar_flightId___FjJX{font-weight:600;color:var(--text-primary);font-size:.75rem}.flight_status_bar_route__Io_v8{color:var(--text-secondary);display:flex;align-items:center;gap:3px;font-size:.7rem}.flight_status_bar_time__NQdsm{font-family:monospace;color:var(--text-muted);font-size:.7rem}.flight_status_bar_status__dl1ZZ{font-size:.65rem;font-weight:600;padding:2px 5px;border-radius:4px;background:hsla(0,0%,100%,.1);color:var(--text-secondary)}.flight_status_bar_status__dl1ZZ.flight_status_bar_boarding__qKMiX,.flight_status_bar_status__dl1ZZ.flight_status_bar_landed__UrLDF{color:var(--severity-normal);background:var(--severity-normal-bg)}.flight_status_bar_status__dl1ZZ.flight_status_bar_delayed__IZcuy{color:var(--severity-critical);background:var(--severity-critical-bg)}.flight_status_bar_status__dl1ZZ.flight_status_bar_approach__SsKe1,.flight_status_bar_status__dl1ZZ.flight_status_bar_gate__cY9dL{color:var(--accent-primary);background:rgba(14,165,233,.1)}@keyframes flight_status_bar_scroll__pQBm_{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.weather_bar_dashboardTheme__xRr6m{--bg-app:#0f172a;--bg-panel:#1e293b;--bg-panel-hover:#334155;--border-subtle:#334155;--border-focus:#38bdf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#0ea5e9;--accent-glow:0 0 20px rgba(14,165,233,.3);--severity-critical:#ef4444;--severity-critical-bg:rgba(239,68,68,.1);--severity-warning:#f59e0b;--severity-warning-bg:rgba(245,158,11,.1);--severity-normal:#10b981;--severity-normal-bg:rgba(16,185,129,.1);background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,system-ui,sans-serif}.weather_bar_weatherBar__5YUAu{width:100%;height:56px;background-color:rgba(30,41,59,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 1.5rem;gap:1.5rem;flex-shrink:0;z-index:40;color:var(--text-primary);overflow:hidden}.weather_bar_currentWeather__g1rXE{display:flex;align-items:center;gap:1rem;padding-right:1.5rem;border-right:1px solid var(--border-subtle)}.weather_bar_tempGroup__QVkpO{display:flex;align-items:center;gap:.5rem}.weather_bar_mainTemp__Gm8yU{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.weather_bar_conditionGroup__pTZqW{display:flex;flex-direction:column;justify-content:center;gap:0}.weather_bar_conditionText__4685v{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.weather_bar_locationText__zuZbP{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.weather_bar_statsGroup__t3cdg{display:flex;align-items:center;gap:1.5rem}.weather_bar_statItem__4ppre{display:flex;align-items:center;gap:.375rem;color:var(--text-secondary)}.weather_bar_statItem__4ppre svg{color:var(--accent-primary);opacity:.8}.weather_bar_statValue__c8ZjO{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap}.weather_bar_statValue__c8ZjO span{font-size:.6875rem;color:var(--text-muted);margin-left:2px;font-weight:400}.weather_bar_forecastContainer__FAqc8{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:.25rem;overflow-x:auto;padding-left:1rem;margin-right:30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px);mask-image:linear-gradient(90deg,transparent,#000 20px);scrollbar-width:none}.weather_bar_forecastContainer__FAqc8::-webkit-scrollbar{display:none}.weather_bar_forecastItem__oHJKR{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;gap:.125rem;padding:.25rem .5rem;border-radius:6px;background:transparent;transition:all .2s;min-width:48px}.weather_bar_forecastItem__oHJKR:hover{background:hsla(0,0%,100%,.05)}.weather_bar_forecastTime__zYEko{text-align:center;flex-basis:100%;font-size:.6875rem;color:var(--text-muted)}.weather_bar_forecastTemp__Ya5xM{font-size:.8125rem;font-weight:600}.weather_bar_forecastIcon__QwnV8{margin:1px 0;color:var(--text-secondary)}@keyframes weather_bar_pulse-slow__oOFBm{0%,to{opacity:1}50%{opacity:.7}}.weather_bar_liveIndicator__AODw0{width:6px;height:6px;background-color:var(--severity-normal);border-radius:50%;margin-right:.5rem;box-shadow:0 0 8px var(--severity-normal);animation:weather_bar_pulse-slow__oOFBm 3s ease-in-out infinite}.dashboard_theme_dashboardTheme__971aY,.operations_dashboardTheme__GvnM9{--bg-app:#0f172a;--bg-panel:#1e293b;--bg-panel-hover:#334155;--border-subtle:#334155;--border-focus:#38bdf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#0ea5e9;--accent-glow:0 0 20px rgba(14,165,233,.3);--severity-critical:#ef4444;--severity-critical-bg:rgba(239,68,68,.1);--severity-warning:#f59e0b;--severity-warning-bg:rgba(245,158,11,.1);--severity-normal:#10b981;--severity-normal-bg:rgba(16,185,129,.1);background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,system-ui,sans-serif}.operations_dashboardContainer__ZyXWt{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-app);color:var(--text-primary)}.operations_sidebar__N1ju6{width:65px;height:100%;background-color:var(--bg-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:2rem 0;align-items:center;z-index:10}.operations_logoArea__lRE6h{margin-bottom:3rem;display:flex;justify-content:center;align-items:center;width:100%}.operations_avatarWrapper__ztHTY{width:44px;height:44px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(59,130,246,.1));border:2px solid var(--accent-primary);box-shadow:0 4px 12px rgba(14,165,233,.15);transition:all .3s ease}.operations_avatarWrapper__ztHTY:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(14,165,233,.25)}.operations_avatar__FAm1p{object-fit:cover;border-radius:10px}.operations_logo__TfZrt{display:none}.operations_nav__QtTqo{display:flex;flex-direction:column;gap:1rem;width:100%;padding:0 .5rem}.operations_navItem__JoHDQ{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;margin:10px;border-radius:12px;cursor:pointer;color:var(--text-secondary);background:transparent;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.operations_navItem__JoHDQ:hover{background-color:hsla(0,0%,100%,.06);color:var(--text-primary);transform:translateX(2px)}.operations_navItem__JoHDQ.operations_active__i_Ls8{background:linear-gradient(135deg,var(--accent-primary),rgba(59,130,246,.9));color:#fff;box-shadow:0 4px 16px rgba(14,165,233,.4)}.operations_navItem__JoHDQ.operations_active__i_Ls8:hover{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 6px 20px rgba(14,165,233,.5);transform:translateX(0)}.operations_activeIndicator__YxUu1{position:absolute;left:-.625rem;width:3px;height:60%;background:#fff;border-radius:0 2px 2px 0}.operations_navLabel__jJMMl{display:none}.operations_toggleBtn__Njs19{margin-top:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;align-self:flex-start;padding:.5rem}.operations_toggleBtn__Njs19:hover{color:var(--text-primary)}.operations_contentWrapper__LkepN{height:100%}.operations_contentWrapper__LkepN,.operations_mainContent__ByoZg{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.operations_mainContent__ByoZg{padding:1.5rem}.operations_gridContainer__5FMsB{display:grid;grid-template-columns:1fr 400px;grid-template-rows:1fr 230px;grid-gap:1rem;gap:1rem;flex:1 1;width:100%;min-height:0}.operations_timelinePanel__SjGQ8{grid-column:1;grid-row:1;background-color:var(--bg-panel);border-radius:12px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.operations_panelHeader__pLmTd{padding:1rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.operations_panelHeader__pLmTd h2{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.operations_rightPanelContainer__rwJ6p{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.operations_videoSection__lJ0V0{flex:1 1;background-color:var(--bg-panel);border-radius:12px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:300px}.operations_videoSection__lJ0V0 .operations_placeholderVideo__yO80B{width:100%;height:100%;object-fit:cover;opacity:.6}.operations_videoSection__lJ0V0 .operations_videoOverlay__t96lx{position:absolute;top:1rem;left:1rem;background:rgba(0,0,0,.6);padding:.5rem 1rem;border-radius:6px;color:#fff;font-size:.875rem;display:flex;align-items:center;gap:.5rem;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.operations_videoSection__lJ0V0 .operations_liveDot__yb7oV{width:8px;height:8px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 10px rgba(239,68,68,.8);animation:operations_pulse__cIL95 2s infinite}@keyframes operations_pulse__cIL95{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(239,68,68,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.operations_delaysSection__wxYg4{grid-column:2}.operations_delaysSection__wxYg4,.operations_warningsPanel__py_KA{grid-row:2;background-color:var(--bg-panel);border-radius:12px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.operations_warningsPanel__py_KA{grid-column:1;padding-bottom:10px}.operations_filterBar__dXyY4{display:flex;gap:.5rem;padding:0 1rem}.operations_filterChip__WEBoT{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;background:hsla(0,0%,100%,.05);color:var(--text-muted);border:1px solid transparent;transition:all .2s}.operations_filterChip__WEBoT:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary)}.operations_filterChip__WEBoT.operations_active__i_Ls8{background:var(--accent-primary);color:#fff;box-shadow:0 2px 8px rgba(14,165,233,.3)}.operations_warningsContent__8cw65{flex:1 1;margin-top:5px;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;gap:.75rem;padding:.25rem 1rem;align-items:stretch}.operations_warningsContent__8cw65::-webkit-scrollbar{height:8px}.operations_warningsContent__8cw65::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.operations_warningsContent__8cw65::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.operations_warningsContent__8cw65::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.operations_warningItem__iJf3R{min-width:200px;max-width:200px;background:hsla(0,0%,100%,.02);border:1px solid var(--border-subtle);border-radius:8px;padding:.875rem;display:flex;flex-direction:column;gap:.5rem;position:relative;transition:all .3s ease;box-shadow:inset 0 0 15px hsla(0,0%,100%,.02);cursor:pointer}.operations_warningItem__iJf3R:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.04);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1)}.operations_warningItem__iJf3R.operations_critical__EVarB{border-left:none;border-top:4px solid var(--severity-critical);box-shadow:inset 0 0 100px rgba(239,68,68,.15)}.operations_warningItem__iJf3R.operations_critical__EVarB .operations_iconArea__qV7uw{padding:5px;color:var(--severity-critical);background:rgba(239,68,68,.1)}.operations_warningItem__iJf3R.operations_warning__mR9i9{border-left:none;border-top:4px solid var(--severity-warning);box-shadow:inset 0 0 100px rgba(245,158,11,.15)}.operations_warningItem__iJf3R.operations_warning__mR9i9 .operations_iconArea__qV7uw{padding:5px;color:var(--severity-warning);background:rgba(245,158,11,.1)}.operations_warningItem__iJf3R.operations_info__xYL9X{border-left:none;border-top:4px solid var(--severity-normal);box-shadow:inset 0 0 100px rgba(59,130,246,.1)}.operations_warningItem__iJf3R.operations_info__xYL9X .operations_iconArea__qV7uw{padding:5px;color:var(--severity-normal);background:rgba(59,130,246,.1)}.operations_warningHeader__Nu1VZ{display:flex;justify-content:space-between;align-items:flex-start}.operations_iconArea__qV7uw{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.operations_warningTime__lnoHb{font-size:.7rem;color:var(--text-muted);font-weight:500}.operations_warningMessage__qCpMn{font-size:.85rem;line-height:1.3;color:var(--text-primary);font-weight:500}.operations_warningFooter__Zvhov{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.05)}.operations_warningCategory__6zzPj{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:hsla(0,0%,100%,.05);padding:1px 6px;border-radius:4px}.operations_warningAction__iXLhC{font-size:.75rem;color:var(--accent-primary);font-weight:600}.operations_warningAction__iXLhC:hover{text-decoration:underline}.operations_timelineContainer__WAhUl{padding:.5rem;overflow:scroll;flex:1 1;display:flex;flex-direction:column;gap:.5rem}.operations_timelineItem__Tc0jL{position:relative;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-radius:10px;border:1px solid var(--border-subtle);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.operations_timelineItem__Tc0jL:hover{border-color:hsla(0,0%,100%,.15);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:0 4px 16px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.05);transform:translateY(-1px)}.operations_flightHeader__pymWa{display:flex;justify-content:space-between;align-items:center;padding:10px;cursor:pointer;transition:background-color .2s ease}.operations_flightHeader__pymWa:hover{background-color:hsla(0,0%,100%,.02)}.operations_flightInfo__b9Bj7{display:flex;align-items:center;gap:1rem;width:100%;height:-moz-fit-content;height:fit-content}.operations_flightInfoLayout__gDYj2{display:flex;flex-wrap:wrap;gap:5px;max-width:70px}.operations_flightInfoUpperRow__2Krgk{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:5px;flex-basis:100%}.operations_flightInfoOrigin__C0Ypt{font-size:17px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.operations_timelineVisual__ut0rN{flex:1 1;height:4px;background-color:hsla(0,0%,100%,.08);border-radius:3px;margin:0 2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.operations_timelineProgressDelayed__4nMQB,.operations_timelineProgress__louku{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4);border-radius:3px;box-shadow:0 0 8px rgba(14,165,233,.4);position:relative}.operations_timelineProgressDelayed__4nMQB:after,.operations_timelineProgress__louku:after{content:"";position:absolute;top:0;right:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3));border-radius:3px}.operations_timelineProgressDelayed__4nMQB{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 8px rgba(245,158,11,.5)}.operations_expandedDetails__fBStH{padding:1rem;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.15));border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.operations_expandedGrid___iIp6{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:1rem;gap:1rem;margin-top:.5rem}.operations_stepItem__gCzCK{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;position:relative;flex:1 1}.operations_stepItem__gCzCK:after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background-color:var(--border-subtle);z-index:0;opacity:.3}.operations_stepItem__gCzCK:last-child:after{display:none}.operations_stepDotActive__7dKQl,.operations_stepDotCompleted__Tc7fW,.operations_stepDotCritical__nqY1F,.operations_stepDotWarning__0PyrI,.operations_stepDot__jZd9o{width:12px;height:12px;border-radius:50%;background-color:var(--bg-panel);border:2px solid var(--text-muted);z-index:1;transition:all .3s ease}.operations_stepDotCompleted__Tc7fW{background-color:var(--accent-primary);border-color:var(--accent-primary)}.operations_stepDotActive__7dKQl{background-color:var(--bg-panel);border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(14,165,233,.3)}.operations_stepDotWarning__0PyrI{border-color:var(--severity-warning)}.operations_stepDotCritical__nqY1F{border-color:var(--severity-critical)}.operations_stepLabel__N7do7{font-size:.75rem;color:var(--text-secondary);font-weight:500}.operations_stepTime__H4Etg{font-size:.7rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations_delaysTable__tN_MJ{width:100%;border-collapse:collapse}.operations_delaysTable__tN_MJ th{text-align:left;padding:.75rem 1rem;font-size:.75rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border-subtle)}.operations_delaysTable__tN_MJ td{padding:.75rem 1rem;font-size:.9rem;border-bottom:1px solid hsla(0,0%,100%,.02);color:var(--text-secondary)}.operations_delaysTable__tN_MJ tr:hover td{background-color:hsla(0,0%,100%,.02)}.operations_statusBadge__scsVO{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:700;display:flex;align-items:center;top:10px;right:10px;gap:.4rem;line-height:1;letter-spacing:.03em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.operations_statusBadge__scsVO.operations_delayed__cJNmF{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));color:#fca5a5;border:1px solid rgba(239,68,68,.3);box-shadow:0 2px 12px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.operations_statusBadge__scsVO.operations_delayed__cJNmF:hover{box-shadow:0 4px 16px rgba(239,68,68,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.operations_statusBadge__scsVO.operations_onTime__SvtRv{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));color:#6ee7b7;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 12px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.operations_statusBadge__scsVO.operations_onTime__SvtRv:hover{box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.operations_statusBadge__scsVO.operations_departed__ntd76{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.1));color:#93c5fd;border:1px solid rgba(59,130,246,.3);box-shadow:0 2px 12px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.operations_statusBadge__scsVO.operations_departed__ntd76:hover{box-shadow:0 4px 16px rgba(59,130,246,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.operations_statusBadge__scsVO.operations_landed__jSOQY{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.1));color:#6ee7b7;border:1px solid rgba(16,185,129,.3);box-shadow:0 2px 12px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.1)}.operations_statusBadge__scsVO.operations_landed__jSOQY:hover{box-shadow:0 4px 16px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.15)}.operations_chevronWrapper__Z4LWS{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);margin-left:8px;border:1px solid transparent}.operations_chevronWrapper__Z4LWS:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.operations_ganttContainer__uy__G{display:flex;flex-direction:column;padding:.75rem 0;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);border-radius:8px;overflow-x:auto}.operations_ganttContainer__uy__G::-webkit-scrollbar{height:8px}.operations_ganttContainer__uy__G::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:4px}.operations_ganttContainer__uy__G::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.operations_ganttContainer__uy__G::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.operations_ganttWrapper__HeNy0{position:relative;min-width:600px}.operations_ganttHeader__we_oA{display:flex;height:32px;border-bottom:1px solid var(--border-subtle);position:relative;margin-left:120px;margin-bottom:.5rem}.operations_timeLabel__Ac8Uv{position:absolute;transform:translateX(-50%);font-size:.7rem;color:var(--text-muted);font-weight:600;top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations_gridLine__5Qe_3{position:absolute;top:32px;bottom:0;width:1px;background:linear-gradient(180deg,var(--border-subtle) 0,transparent 100%);opacity:.15;pointer-events:none;z-index:0}.operations_ganttBody__BI9dx{display:flex;flex-direction:column;gap:.25rem;padding-top:.5rem;position:relative}.operations_ganttGroup__YDRFE{display:flex;flex-direction:column;gap:.1rem}.operations_ganttGroupTitle__281z6{font-size:.7rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;border-left:3px solid var(--accent-primary);background:linear-gradient(90deg,rgba(14,165,233,.15),rgba(14,165,233,.05) 50%,transparent);padding:4px 10px;border-radius:0 6px 6px 0;width:-moz-fit-content;width:fit-content;box-shadow:0 2px 8px rgba(14,165,233,.1)}.operations_ganttRow__Z6D3q{display:flex;align-items:center;height:28px;position:relative;border-radius:4px;transition:background-color .2s ease}.operations_ganttRow__Z6D3q:hover{background-color:hsla(0,0%,100%,.04)}.operations_ganttLabel__jTAAF{width:120px;flex-shrink:0;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.75rem;font-weight:600}.operations_ganttTrack__ailuB{flex:1 1;height:100%;position:relative}.operations_ganttBar__Tun9h{position:absolute;height:16px;top:6px;border-radius:4px;font-size:.7rem;color:#fff;display:flex;align-items:center;padding:0 .5rem;white-space:nowrap;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.15);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:5;border:1px solid hsla(0,0%,100%,.1)}.operations_ganttBar__Tun9h:hover{height:20px;top:4px;z-index:10;box-shadow:0 6px 16px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.2);filter:brightness(1.15)}.operations_ganttBarCompleted__HX_LK{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.operations_ganttBarActive__etRsg{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 12px rgba(59,130,246,.5),0 0 20px rgba(59,130,246,.3),inset 0 1px 0 hsla(0,0%,100%,.25);border:1px solid rgba(147,197,253,.4)}.operations_ganttBarPending__ngd3N{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.15);color:var(--text-muted);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.operations_ganttBarWarning__WKcke{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px rgba(245,158,11,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.operations_ganttBarCritical__slPlO{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px rgba(239,68,68,.4),inset 0 1px 0 hsla(0,0%,100%,.2)}.operations_barDuration__umZr_{margin-left:auto;font-size:.7rem;opacity:.95;font-weight:700;padding-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations_scrubberContainer__haBSk{position:absolute;top:0;bottom:0;width:2px;z-index:20;pointer-events:none}.operations_scrubberLine__jRSQk{height:100%;width:2px;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.8));position:relative}.operations_scrubberLine__jRSQk:before{content:"";position:absolute;top:-5px;left:-5px;width:10px;height:10px;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,.9) 100%);border-radius:50%;border:2px solid rgba(14,165,233,.3)}.operations_scrubberTime__ft27z{position:absolute;top:-34px;left:50%;transform:translateX(-50%);color:var(--bg-panel);padding:4px 10px;border-radius:14px;font-size:.8rem;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operations_visualTimeline___doXb{display:flex;flex-direction:column;justify-content:center;width:100%}.operations_miniGantt__ND2Yp{display:flex;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-top:4px}.operations_miniBar__82OJ2{height:100%;transition:width .3s ease}.operations_scrollContainer__JeLog{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.operations_scrollContainer__JeLog::-webkit-scrollbar{width:6px}.operations_scrollContainer__JeLog::-webkit-scrollbar-track{background:transparent}.operations_scrollContainer__JeLog::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.operations_scrollContainer__JeLog::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.operations_mapContainer__m3iXO{flex:1 1;display:flex;flex-direction:column;width:100%;height:100%;min-height:500px;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-subtle);overflow:hidden}.content-wrapper{display:flex;flex:1 1;padding:16px;gap:16px;height:100%}.main-visualization{flex:1 1;gap:16px}.flight-panel,.main-visualization{display:flex;flex-direction:column}.flight-panel{width:340px;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.panel-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle)}.tabs{background:rgba(0,0,0,.2);padding:4px;border-radius:10px;display:flex;gap:4px}.tab-btn{background:transparent;border:none;color:var(--text-secondary);padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.tab-btn.active{background:var(--bg-panel-hover);color:var(--text-primary);box-shadow:0 4px 12px rgba(0,0,0,.2)}.icon-btn{background:transparent;border:none;color:var(--text-secondary);padding:8px;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.filter-section{padding:20px}.filter-section h3{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.status-filters{display:flex;gap:12px}.status-filter-btn{flex:1 1;background:var(--bg-panel-hover);border:1px solid var(--border-subtle);padding:12px 8px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;transition:all .3s}.status-filter-btn.active{border-color:var(--accent-primary);background:rgba(14,165,233,.1)}.status-filter-btn .count{position:absolute;top:-8px;right:-8px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;border:2px solid var(--bg-app)}.status-filter-btn .count.warning{background:var(--severity-warning)}.status-filter-btn .count.critical{background:var(--severity-critical)}.icon-circle{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.icon-circle.plane-icon{color:var(--accent-primary)}.icon-circle.delay-icon{color:var(--severity-warning)}.icon-circle.critical-icon{color:var(--severity-critical)}.status-filter-btn .label{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.flight-list{flex:1 1;overflow-y:auto;padding:0 16px 16px}.flight-item{background:hsla(0,0%,100%,.02);border-radius:16px;padding:16px;margin-bottom:12px;border:1px solid transparent;transition:all .3s;cursor:pointer}.flight-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-subtle)}.flight-item.active{background:rgba(14,165,233,.05);border-color:var(--accent-primary)}.flight-item.warning{border-left:3px solid var(--severity-warning)}.flight-item.critical{border-left:3px solid var(--severity-critical)}.flight-main{display:flex;justify-content:space-between;margin-bottom:8px}.flight-info{gap:12px}.airline-logo,.flight-info{display:flex;align-items:center}.airline-logo{width:32px;height:32px;background:#fff;border-radius:8px;justify-content:center;overflow:hidden;font-size:10px;font-weight:700;color:#333}.flight-number{font-weight:600;font-size:14px;color:var(--text-primary)}.destination{color:var(--text-secondary);font-size:12px;margin-left:4px}.flight-status{font-size:12px;font-weight:600}.flight-status.status-ongoing{color:var(--accent-primary)}.flight-status.status-ready{color:var(--severity-normal)}.flight-status.status-warning{color:var(--severity-warning)}.flight-status.status-critical{color:var(--severity-critical)}.status-ontime{color:var(--severity-normal)}.status-delayed{color:var(--severity-warning)}.flight-details{display:flex;gap:16px;font-size:11px;color:var(--text-secondary)}.detail-item span{color:var(--text-primary);font-weight:500;margin-left:4px}.flight-list::-webkit-scrollbar{width:6px}.flight-list::-webkit-scrollbar-track{background:transparent}.flight-list::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:10px}.flight-list::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}