:root{--font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-app: #F8F6F2;--bg-surface: #FFFFFF;--bg-elevated: #EFECE6;--text-primary: #1B241E;--text-secondary:#5A6860;--color-primary: #008A42;--color-secondary:#004D25;--color-accent: #EA5400;--color-gold: #A88238;--border-subtle: #D8DFDA;--focus-ring: #008A42;--status-on-time: #008A42;--status-in-flight: #2563EB;--status-minor-delay: #F59E0B;--status-critical-delay:#EF4444;--status-maintenance: #6B7280;--status-arrived: #3E5C76}[data-theme=dark]{--bg-app: #0E141B;--bg-surface: #1A222B;--bg-elevated: #242E3A;--text-primary: #F0F4F2;--text-secondary:#94A3B8;--color-primary: #22C55E;--color-secondary:#008A42;--color-accent: #FF6B1A;--color-gold: #D8B263;--border-subtle: #2D3946;--focus-ring: #22C55E;--status-on-time: #22C55E;--status-in-flight: #3B82F6;--status-minor-delay: #FBBF24;--status-critical-delay:#F87171;--status-maintenance: #4B5563;--status-arrived: #4A6B85}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased}#app-root{display:block;width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes pulse-sync{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.syncing-loader{animation:pulse-sync 1.2s infinite ease-in-out}:root{--gantt-resource-col-width: 180px;--gantt-row-height: 40px;--gantt-time-strip-height: 24px;--gantt-header-height: 48px;--gantt-footer-height: 36px;--gantt-inspector-width: 380px;--gantt-indicator-opacity-idle: .5;--gantt-indicator-opacity-hover: 1;--gantt-indicator-radius: 12px;--gantt-btn-radius: 4px;--gantt-z-resource-col: 10;--gantt-z-time-strip: 15;--gantt-z-chrome: 20;--gantt-z-overflow-badge: 25;--gantt-z-sticky-banner: 30;--gantt-z-tooltip: 100;--gantt-z-inspector: 100;--gantt-transition-fast: .15s ease;--gantt-transition-normal: .2s ease;--gantt-transition-drawer: .3s cubic-bezier(.16, 1, .3, 1)}
