@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s!important}html[data-theme=copper]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#0c0b0a;--bg-deep:#12100e;--bg-panel:#171411;--bg-card:#1d1915;--bg-elevated:#25201b;--bg-hover:#2d2721;--border-dim:#c58a581a;--border-mid:#c58a5838;--border-bright:#daa4748a;--op-green:#79b88a;--data-cyan:#c58a58;--vision-night:#9e8a78;--alert-orange:#d9824b;--warn-yellow:#d2aa62;--danger-red:#d66f66;--text-primary:#f2ece4;--text-secondary:#b8aea3;--text-tertiary:#80766c;--text-disabled:#514a43;--shadow-card:0 18px 46px #00000057, 0 2px 8px #00000038;--cursor-color:#c58a58;--cursor-inner:#dfb083;--accent:#c58a58;--accent-rgb:197,138,88;--accent-pop:#dfb083;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace;--font-label:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=copper] body{background:radial-gradient(72% 34% at 52% -8%,#c58a5813,#0000 68%),linear-gradient(#0d0c0b 0%,#090807 100%)!important}html[data-theme=copper] .panel,html[data-theme=copper] .kpi-card,html[data-theme=copper] .hero-panel,html[data-theme=copper] .module-header,html[data-theme=copper] .report-card,html[data-theme=copper] .state-card,html[data-theme=copper] .command-card,html[data-theme=copper] .login-card,html[data-theme=copper] .agent-command-palette__panel,html[data-theme=copper] .agent-context-menu{box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;background:#171411 linear-gradient(145deg,#c58a5809,#0000 46%)!important;border-color:#c58a582e!important}html[data-theme=copper] .nav-item.is-active,html[data-theme=copper] [role=option]:hover,html[data-theme=copper] [role=option]:focus-visible{background:#c58a581a!important;border-color:#c58a5852!important}html[data-theme=copper] :focus-visible{outline-offset:2px;outline:2px solid #dfb083}html[data-theme=copper] .primary-action{color:#110d09!important;background:#b97845!important;border-color:#d39a69!important;box-shadow:0 8px 22px #5d341847!important}html[data-theme=copper] .primary-action:hover{background:#c98a55!important;border-color:#e1b084!important}html[data-theme=copper] .agent-guidance-frame{border-color:#dfb083;box-shadow:0 0 0 1px #dfb08338,0 8px 24px #61371c47}@media (prefers-reduced-motion:reduce){html[data-theme=copper] *,html[data-theme=copper] :before,html[data-theme=copper] :after{scroll-behavior:auto!important}}html[data-theme=mono]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#0d0d0d;--bg-deep:#121212;--bg-panel:#171717;--bg-card:#171717;--bg-elevated:#212121;--bg-hover:#262626;--border-dim:#ffffff0f;--border-mid:#ffffff1f;--border-bright:#ffffff52;--op-green:#5fb98a;--data-cyan:#b8b8b8;--vision-night:#9a9a9a;--alert-orange:#d99a4e;--warn-yellow:#d9b34e;--danger-red:#d9614e;--text-primary:#ececec;--text-secondary:#8e8ea0;--text-tertiary:#565869;--text-disabled:#3a3a3a;--shadow-card:0 20px 50px #00000080;--cursor-color:#fff;--cursor-inner:#d9d9d9;--accent:#fff;--accent-rgb:255,255,255;--accent-pop:#d9d9d9;--font-display:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", "Consolas", monospace;--font-label:"IBM Plex Sans", -apple-system, "Segoe UI", sans-serif}html[data-theme=mono] body{background-color:#0d0d0d!important;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:28px 28px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}html[data-theme=mono] .sidebar,html[data-theme=mono] .topbar{-webkit-backdrop-filter:none!important;background:#121212!important;border-color:#ffffff1a!important}html[data-theme=mono] .panel,html[data-theme=mono] .kpi-card,html[data-theme=mono] .hero-panel,html[data-theme=mono] .module-header,html[data-theme=mono] .report-card,html[data-theme=mono] .state-card,html[data-theme=mono] .command-card,html[data-theme=mono] .login-card{box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;background:#171717!important;border-color:#ffffff1a!important;border-radius:20px!important}html[data-theme=mono] .panel:hover,html[data-theme=mono] .kpi-card:hover,html[data-theme=mono] .command-card:hover{border-color:#ffffff3d!important}html[data-theme=mono] .nav-item.is-active,html[data-theme=mono] [role=option]:hover,html[data-theme=mono] [role=option]:focus-visible{background:#ffffff14!important;border-color:#ffffff38!important}html[data-theme=mono] :focus-visible{outline-offset:2px;outline:2px solid #fff}html[data-theme=mono] .primary-action{color:#0d0d0d!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important;border-radius:100px!important}html[data-theme=mono] .primary-action:hover{background:#d9d9d9!important;border-color:#d9d9d9!important}html[data-theme=mono] button,html[data-theme=mono] .command-button,html[data-theme=mono] input,html[data-theme=mono] select{border-radius:100px!important}html[data-theme=mono] .nmcp-opening-read-grid article,html[data-theme=mono] .nmcp-equipment-card-grid>*,html[data-theme=mono] .nmcp-dispatcher-evidence-card,html[data-theme=mono] .nmcp-dispatcher-action-card,html[data-theme=mono] .nmcp-scenario-strip article,html[data-theme=mono] .nmcp-monthly-table-card,html[data-theme=mono] .nmcp-chart-tooltip,html[data-theme=mono] .nmcp-table-wrap{border-radius:16px!important}html[data-theme=mono] .nmcp-equipment-row{border-radius:12px!important}@media (width>=1025px){html[data-theme=mono] .nmcp-detail-modal{border-radius:24px!important}html[data-theme=mono] .nmcp-detail-kpis span,html[data-theme=mono] .nmcp-detail-chart-card,html[data-theme=mono] .nmcp-detail-table-card,html[data-theme=mono] .nmcp-status-detail-card,html[data-theme=mono] .nmcp-operator-compare-card{border-radius:16px!important}html[data-theme=mono] .nmcp-detail-table-head,html[data-theme=mono] .nmcp-detail-table-row,html[data-theme=mono] .nmcp-detail-empty{border-radius:12px!important}}html[data-theme=mono] .nmcp-detail-header .nmcp-equipment-visual{border-radius:18px!important}html[data-theme=mono] .compact-stat,html[data-theme=mono] .alerts-action-item,html[data-theme=mono] .alert-metric-card{border-radius:14px!important}html[data-theme=mono] .low-caex-list button,html[data-theme=mono] .operational-alert-row,html[data-theme=mono] .fleet-standby-list button,html[data-theme=mono] .nmcp-monthly-detail-toggle{border-radius:12px!important}html[data-theme=mono] .alert-machine-thumb{border-radius:8px!important}html[data-theme=mono] .mc-flow-mobile-node{border-radius:6px!important}html[data-theme=mono] .nm-map-lite-summary button{border-radius:8px!important}html[data-theme=mono] .operator-productivity-row{border-radius:9px!important}html[data-theme=mono] .nm-map-fallback-list button,html[data-theme=mono] .nm-map-search-results button{border-radius:8px!important}html[data-theme=mono] .fleet-status-filter{border-radius:9px!important}html[data-theme=mono] .nmcp-detail-header h2{font-size:24px!important}html[data-theme=mono] .nmcp-detail-kpis strong{font-size:18px!important}html[data-theme=mono] .nmcp-detail-table-row{font-size:12.5px!important}:root,html[data-theme=dark]{--bg-void:#030405;--bg-deep:#08090d;--bg-panel:#0a0c1294;--bg-card:#0c0f16ad;--bg-elevated:#0e1118c7;--bg-hover:#12151ed9;--border-dim:#2fd4ff1a;--border-mid:#2fd4ff38;--border-bright:#2fd4ff85;--op-green:#3ee58a;--data-cyan:#2fd4ff;--vision-night:#c98bff;--alert-orange:#f97316;--warn-yellow:#f59e0b;--danger-red:#ef4444;--text-primary:#f8fafcf2;--text-secondary:#f8fafc99;--text-tertiary:#f8fafc61;--text-disabled:#f8fafc33;--shadow-card:0 4px 6px -1px #00000073, 0 2px 4px -2px #0000004d, 0 0 0 1px #2fd4ff0f;--cursor-color:#2fd4ff;--cursor-inner:#3ee58a;--accent:#2fd4ff;--accent-rgb:47,212,255;--accent-pop:#3ee58a;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace;--font-label:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=operational]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-void:#050607;--bg-deep:#0b0d0f;--bg-panel:#15181b;--bg-card:#1b1f23;--bg-elevated:#24282d;--bg-hover:#2c3137;--border-dim:#c6cdd41a;--border-mid:#c6cdd42e;--border-bright:#e0e5ea5c;--op-green:#58d68d;--data-cyan:#72c7d8;--vision-night:#ad9bd1;--alert-orange:#e7a55b;--warn-yellow:#e5c36b;--danger-red:#ec7777;--text-primary:#f1f3f5;--text-secondary:#aeb6bf;--text-tertiary:#77808a;--text-disabled:#4e555c;--shadow-card:0 14px 38px #0000005c, inset 0 1px 0 #ffffff06;--cursor-color:#b8c0c8;--cursor-inner:#58d68d;--accent:#b8c0c8;--accent-rgb:184,192,200;--accent-pop:#d8dde2}html[data-theme=operational] body{background:radial-gradient(80% 42% at 50% -10%,#ffffff0b,#0000 64%),radial-gradient(#ffffff0d .6px,#0000 .6px) 0 0/3px 3px,#050607!important}html[data-theme=operational] .sidebar,html[data-theme=operational] .topbar{-webkit-backdrop-filter:blur(20px)saturate(.8)!important;background:#0a0c0ed1!important;border-color:#c6cdd429!important}html[data-theme=operational] .panel,html[data-theme=operational] .kpi-card,html[data-theme=operational] .hero-panel,html[data-theme=operational] .module-header,html[data-theme=operational] .report-card,html[data-theme=operational] .state-card,html[data-theme=operational] .command-card,html[data-theme=operational] .login-card{-webkit-backdrop-filter:blur(18px)saturate(.85);background:#17191cbd!important;border-color:#c6cdd424!important}html[data-theme=operational] .panel:hover,html[data-theme=operational] .kpi-card:hover,html[data-theme=operational] .command-card:hover{box-shadow:var(--shadow-card), 0 0 0 1px #e0e5ea14;border-color:#e0e5ea4d!important}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#f8fafc;--bg-deep:#f1f5f9;--bg-panel:#fff;--bg-card:#fff;--bg-elevated:#f8fafc;--bg-hover:#f1f5f9;--border-dim:#2fd4ff1a;--border-mid:#2fd4ff38;--border-bright:#2fd4ff85;--op-green:#059669;--data-cyan:#0284c7;--vision-night:#7c3aed;--alert-orange:#ea580c;--warn-yellow:#d97706;--danger-red:#dc2626;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-disabled:#cbd5e1;--shadow-card:0 1px 3px #00000014, 0 1px 2px #0000000f;--cursor-color:#2fd4ff;--cursor-inner:#059669;--accent:#2fd4ff;--accent-rgb:47,212,255;--accent-pop:#059669;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace;--font-label:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-theme=light] body{color:#0f172a!important;background:#f8fafc!important}html[data-theme=light] body:before,html[data-theme=light] body:after{display:none!important}html[data-theme=light] .topbar{color:#0f172a!important;background:#fffffff7!important;border-bottom-color:#0050a02e!important}html[data-theme=light] .sidebar{background:#f1f5f9!important;border-right-color:#0050a02e!important}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .hero-panel,html[data-theme=light] .panel,html[data-theme=light] .kpi-card,html[data-theme=light] .login-card,html[data-theme=light] .section-placeholder,html[data-theme=light] .module-header,html[data-theme=light] .report-card,html[data-theme=light] .state-card,html[data-theme=light] .command-card{color:#0f172a!important;background:#fff!important;border-color:#0050a024!important}html[data-theme=light] .nm-muted,html[data-theme=light] [class*=muted]{color:#0000008c!important}html[data-theme=futuristic]{--bg-void:#020208;--bg-deep:#050514;--bg-panel:#08081e;--bg-card:#0a0a24;--bg-elevated:#0d0d2c;--bg-hover:#111135;--border-dim:#8b5cf61f;--border-mid:#8b5cf647;--border-bright:#8b5cf6ad;--op-green:#a78bfa;--data-cyan:#818cf8;--vision-night:#d946ef;--alert-orange:#fb7185;--warn-yellow:#fbbf24;--danger-red:#f43f5e;--text-primary:#ede9fef2;--text-secondary:#c4b5fda6;--text-tertiary:#a78bfa66;--text-disabled:#a78bfa33;--shadow-card:0 0 30px #8b5cf61f, 0 0 60px #8b5cf60d;--cursor-color:#a78bfa;--cursor-inner:#818cf8;--accent:#8b5cf6;--accent-rgb:139,92,246;--accent-pop:#a78bfa;--font-display:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", monospace;--font-label:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}html[data-theme=futuristic] body{background:radial-gradient(80% 50% at 20% 0,#00ffff0f 0%,#0000 60%),radial-gradient(60% 40% at 80% 0,#ff00aa0d 0%,#0000 50%),#000308!important}@keyframes glitch-fx{0%,89%,to{clip-path:none;transform:none}90%{clip-path:inset(10% 0 85%);color:#f0a;transform:translate(-3px)}92%{clip-path:inset(55% 0 35%);color:#0ff;transform:translate(3px)}94%{clip-path:inset(80% 0 8%);color:#ff0;transform:translate(-2px)}96%{clip-path:none;transform:none}}html[data-theme=futuristic] .brand-name{animation:9s infinite glitch-fx}html[data-theme=futuristic] .kpi-value,html[data-theme=futuristic] .executive-tonnage{text-shadow:0 0 20px,0 0 40px #00ffff4d}@keyframes neon-border{0%,to{border-color:#00ffff1f}50%{border-color:#00ffff61}}html[data-theme=futuristic] .kpi-card,html[data-theme=futuristic] .command-card{animation:3s ease-in-out infinite neon-border}html[data-theme=minimal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-void:#fafafa;--bg-deep:#f2f2f2;--bg-panel:#fff;--bg-card:#fff;--bg-elevated:#f7f7f7;--bg-hover:#efefef;--border-dim:#00000012;--border-mid:#00000024;--border-bright:#00000052;--op-green:#111;--data-cyan:#111;--vision-night:#6b6b6b;--alert-orange:#444;--warn-yellow:#777;--danger-red:#111;--accent:#111;--accent-rgb:17,17,17;--accent-pop:#05f;--text-primary:#111;--text-secondary:#555;--text-tertiary:#999;--text-disabled:#ccc;--shadow-card:0 1px 3px #00000014;--cursor-color:transparent;--cursor-inner:transparent;--font-display:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-label:"Inter", sans-serif}html[data-theme=minimal] body{color:#111!important;background:#fafafa!important}html[data-theme=minimal] body:before,html[data-theme=minimal] body:after,html[data-theme=minimal] .nm-cursor,html[data-theme=minimal] .nm-cursor-ring,html[data-theme=minimal] .nm-cursor-dot{display:none!important}html[data-theme=minimal] *,html[data-theme=minimal] :before,html[data-theme=minimal] :after{text-shadow:none!important}html[data-theme=minimal] .kpi-card,html[data-theme=minimal] .panel,html[data-theme=minimal] .command-card,html[data-theme=minimal] .hero-panel,html[data-theme=minimal] .module-header,html[data-theme=minimal] .report-card,html[data-theme=minimal] .state-card,html[data-theme=minimal] .login-card{color:#111!important;background:#fff!important;border-top:2px solid #05f!important;border-left-color:#0000!important;box-shadow:0 1px 3px #00000014!important}html[data-theme=minimal] .topbar,html[data-theme=minimal] .sidebar{color:#111!important;background:#fff!important;border-color:#0000001f!important}html[data-theme=carbon]{--bg-void:#0a0a0a;--bg-deep:#111;--bg-panel:#161616;--bg-card:#1c1c1c;--bg-elevated:#222;--bg-hover:#2a2a2a;--border-dim:#ffc80014;--border-mid:#ffc80033;--border-bright:#ffc80080;--op-green:gold;--data-cyan:#ffc200;--vision-night:#c87f3b;--alert-orange:#f60;--warn-yellow:#fa0;--danger-red:#f30;--text-primary:#ffffffeb;--text-secondary:#ffffff8c;--text-tertiary:#ffe66459;--text-disabled:#ffffff2e;--shadow-card:0 4px 20px #0009, 0 0 1px #ffc8001a;--cursor-color:gold;--cursor-inner:#ffc200;--accent:gold;--accent-rgb:255,215,0;--accent-pop:#ffc200;--font-display:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-label:"Inter", sans-serif}html[data-theme=carbon] body{background-image:repeating-linear-gradient(45deg,#ffffff04 0 1px,#0000 1px 50%),repeating-linear-gradient(-45deg,#ffffff04 0 1px,#0000 1px 50%)!important;background-size:4px 4px!important}html[data-theme=carbon] .nm-cursor-ring{border-color:gold!important}html[data-theme=carbon] .panel,html[data-theme=carbon] .kpi-card,html[data-theme=carbon] .hero-panel,html[data-theme=carbon] .module-header,html[data-theme=carbon] .report-card,html[data-theme=carbon] .state-card,html[data-theme=carbon] .command-card,html[data-theme=carbon] .login-card{background-image:repeating-linear-gradient(45deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 50%), repeating-linear-gradient(-45deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 60%)!important;background-size:4px 4px,4px 4px,auto!important}html[data-theme=carbon] .panel:hover,html[data-theme=carbon] .kpi-card:hover,html[data-theme=carbon] .command-card:hover{box-shadow:var(--shadow-card), 0 0 24px #ffc80024;border-color:#ffc8006b!important}body:not(.fx-scanlines) .cyber-grid-scanline,body:not(.fx-scanlines):after,body:not(.fx-hexgrid) .cyber-grid-overlay,body:not(.fx-hexgrid) .command-center-background{display:none!important}body:not(.fx-glow) *{text-shadow:none!important;filter:none!important}body:not(.fx-cursor) .nm-cursor,body:not(.fx-cursor) .nm-cursor-ring,body:not(.fx-cursor) .nm-cursor-dot{display:none!important}body:not(.fx-cursor),body:not(.fx-cursor) *{cursor:auto!important}body:not(.fx-animations) *,body:not(.fx-animations) :before,body:not(.fx-animations) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-theme=light]{--bg-void:#fff;--bg-deep:#fff;--bg-panel:#fff;--bg-card:#fff;--bg-elevated:#fff;--bg-hover:#f8fafc;--panel:#fff;--panel-strong:#fff;--panel-soft:#fff;--nm-panel:#fff;--nm-panel-strong:#fff;--text-primary:#111827;--text-secondary:#334155;--text-tertiary:#64748b;--border-dim:#0f172a1a;--border-mid:#0f172a29;--border-bright:#0369a16b;--shadow-card:0 1px 3px #0f172a14, 0 8px 24px #0f172a0a}html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .app-shell,html[data-theme=light] .main-content,html[data-theme=light] .page-content,html[data-theme=light] .module-page{color:#111827!important;background:#fff!important}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .panel,html[data-theme=light] .kpi-card,html[data-theme=light] .command-card,html[data-theme=light] .module-header,html[data-theme=light] .hero-panel,html[data-theme=light] .report-card,html[data-theme=light] .state-card,html[data-theme=light] .table-wrap,html[data-theme=light] .chart-card,html[data-theme=light] .nm-avr-chart-card,html[data-theme=light] .operator-ranking-drawer-panel,html[data-theme=light] .modal-content,html[data-theme=light] .settings-panel{color:#111827!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-color:#0f172a24!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] strong,html[data-theme=light] .kpi-value,html[data-theme=light] .executive-tonnage,html[data-theme=light] .brand-name{color:#111827!important;text-shadow:none!important}html[data-theme=light] p,html[data-theme=light] span,html[data-theme=light] small,html[data-theme=light] td,html[data-theme=light] th,html[data-theme=light] label{color:#334155}html[data-theme=light] .panel-kicker,html[data-theme=light] .hero-kicker,html[data-theme=light] .eyebrow,html[data-theme=light] .nav-group-label{color:#0369a1!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .analysis-filter-bar,html[data-theme=light] .analysis-filter-drawer,html[data-theme=light] .recharts-surface,html[data-theme=light] canvas{color:#111827!important;background:#fff!important;border-color:#0f172a29!important}html[data-theme=light] table thead,html[data-theme=light] table tr,html[data-theme=light] .operator-score-row,html[data-theme=light] .operator-drawer-section,html[data-theme=light] .operator-drawer-summary-grid div{color:#111827!important;background:#fff!important;border-color:#0f172a1f!important}html[dir=rtl] .sidebar{border-right:none!important;border-left:1px solid var(--border-mid)!important}html[dir=rtl] .topbar,html[dir=rtl] .nav-item{flex-direction:row-reverse}html[dir=rtl] .nav-active-line{left:auto;right:0}html[lang=ar]{font-family:Cairo,Inter,sans-serif}:root,html[data-theme]{--bg:var(--bg-void);--bg-elevated:var(--bg-deep);--panel:color-mix(in srgb, var(--bg-panel) 88%, transparent);--panel-strong:color-mix(in srgb, var(--bg-card) 94%, transparent);--panel-soft:color-mix(in srgb, var(--bg-elevated) 46%, transparent);--border:var(--border-mid);--border-strong:var(--border-bright);--text:var(--text-primary);--muted:var(--text-secondary);--dim:var(--text-tertiary);--mineral:var(--op-green);--cyan:var(--data-cyan);--amber:var(--warn-yellow);--red:var(--danger-red);--orange:var(--alert-orange);--steel:var(--text-secondary);--shadow:var(--shadow-card);--nm-black:var(--bg-void);--nm-bg:var(--bg-void);--nm-panel:color-mix(in srgb, var(--bg-panel) 88%, transparent);--nm-panel-strong:color-mix(in srgb, var(--bg-card) 94%, transparent);--nm-grid:var(--border-dim);--nm-green:var(--op-green);--nm-green-soft:color-mix(in srgb, var(--op-green) 18%, transparent);--nm-cyan:var(--data-cyan);--nm-amber:var(--warn-yellow);--nm-red:var(--danger-red);--nm-border:var(--border-mid);--nm-border-hot:var(--border-bright);--nm-text:var(--text-primary);--nm-muted:var(--text-secondary)}html[data-theme] body{font-family:var(--font-label);background:var(--bg-void)!important;color:var(--text-primary)!important}html[data-theme] .sidebar,html[data-theme] .topbar,html[data-theme] .hero-panel,html[data-theme] .panel,html[data-theme] .kpi-card,html[data-theme] .login-card,html[data-theme] .section-placeholder,html[data-theme] .module-header,html[data-theme] .report-card,html[data-theme] .state-card,html[data-theme] .command-card,html[data-theme] .compare-period-card,html[data-theme] .fleet-podium-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--data-cyan) 3%, transparent)), var(--panel)!important;border-color:var(--border-mid)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html[data-theme] .topbar{background:color-mix(in srgb, var(--bg-panel) 86%, transparent)!important;-webkit-backdrop-filter:blur(20px)!important}html[data-theme] .sidebar{background:color-mix(in srgb, var(--bg-void) 96%, transparent)!important}html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:color-mix(in srgb, var(--bg-deep) 78%, transparent)!important;border-color:var(--border-mid)!important;color:var(--text-primary)!important}html[data-theme] .brand-name,html[data-theme] .brand-hero-copy h1,html[data-theme] .kpi-value,html[data-theme] .executive-tonnage{color:var(--text-primary);font-family:var(--font-display)}html[data-theme] .eyebrow,html[data-theme] .hero-kicker,html[data-theme] .panel-kicker,html[data-theme] .nav-group-label,html[data-theme] .brand-hero-copy span{color:var(--accent-pop)!important}html[data-theme] .nav-icon{color:var(--dim)!important}html[data-theme] .nav-item.is-active .nav-icon{color:color-mix(in srgb, var(--accent) 90%, white)!important}html[data-theme] .topbar-terminal-line strong{color:var(--accent)!important}html[data-theme=light] .command-center-background,html[data-theme=minimal] .command-center-background,html[data-theme=light] .matrix-rain,html[data-theme=minimal] .matrix-rain,html[data-theme=light] .cursor-glow,html[data-theme=minimal] .cursor-glow,html[data-theme=light] .nm-cursor,html[data-theme=minimal] .nm-cursor{display:none!important}html[data-theme=light] .login-canvas-panel,html[data-theme=minimal] .login-canvas-panel{background:var(--bg-panel)!important}html[data-theme=futuristic] .sidebar,html[data-theme=futuristic] .topbar,html[data-theme=futuristic] .panel,html[data-theme=futuristic] .kpi-card,html[data-theme=futuristic] .command-card{box-shadow:var(--shadow-card), 0 0 32px color-mix(in srgb, var(--data-cyan) 18%, transparent)!important}html[data-theme=carbon] .sidebar,html[data-theme=carbon] .topbar,html[data-theme=carbon] .panel,html[data-theme=carbon] .kpi-card,html[data-theme=carbon] .command-card{border-color:#ffc80033!important}html[dir=rtl] .app-shell{flex-direction:row-reverse}@media (width<=1180px){html[dir=rtl] .sidebar{left:auto!important;right:0!important;transform:translate(104%)!important}html[dir=rtl] .sidebar.is-mobile-open{transform:translate(0)!important}}html[data-theme=copper] .sidebar,html[data-theme=copper] .topbar{-webkit-backdrop-filter:none!important;background:#0e0c0af5!important;border-color:#c58a5829!important}html[data-theme=copper] .panel,html[data-theme=copper] .kpi-card,html[data-theme=copper] .hero-panel,html[data-theme=copper] .module-header,html[data-theme=copper] .report-card,html[data-theme=copper] .state-card,html[data-theme=copper] .command-card,html[data-theme=copper] .compare-period-card,html[data-theme=copper] .fleet-podium-card{box-shadow:var(--shadow-card)!important;background:#171411 linear-gradient(145deg,#c58a5809,#0000 46%)!important;border-color:#c58a582e!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030405;--bg-elevated:#08090d;--panel:#0a0c1294;--panel-strong:#0c0f16c7;--panel-soft:#ffffff09;--border:#ffffff14;--border-strong:#ffffff24;--text:#f8fafc;--muted:#94a3b8;--dim:#64748b;--mineral:var(--op-green,#3ee58a);--cyan:var(--data-cyan,#2fd4ff);--amber:#ffc94a;--red:#ff5c5c;--blue:#5b9dff;--purple:#c98bff;--shift-day:#38bdf8;--orange:#ff9d4d;--steel:#7c8fa1;--shadow:0 20px 60px #00000073, 0 4px 16px #0000004d;--radius:12px;--sidebar-width:252px;--dur-fast:.17s;--dur-med:.28s;--dur-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.topbar-brand-identity{align-items:center;gap:10px;min-width:0;display:flex}.topbar-brand-symbol{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.topbar-brand-copy{min-width:0}.nm-brand-logo.brand-hero-mark .nm-login-brand-logo{object-fit:contain;max-width:min(78vw,360px);display:block;width:clamp(236px,27vw,360px)!important;height:auto!important;margin:0 0 clamp(10px,1.5vh,18px)!important}@media (width<=760px){.topbar-brand-symbol{flex-basis:34px;width:34px;height:34px}.nm-brand-logo.brand-hero-mark .nm-login-brand-logo{width:clamp(210px,62vw,300px)!important}}@media (width<=430px){.topbar-brand-symbol{display:none}}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,svg,canvas{max-width:100%}body{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 28%), radial-gradient(circle at 80% 5%, color-mix(in srgb, var(--cyan) 6%, transparent), transparent 26%), radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--mineral) 4%, transparent), transparent 32%), var(--bg);min-width:320px;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1cf5;min-height:100vh;padding:24px 16px;transition:width .16s,flex-basis .16s;position:sticky;top:0}.brand-block{align-items:center;gap:12px;padding:4px 8px 28px;display:flex}.brand-mark,.login-mark{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 18%, transparent), color-mix(in srgb, var(--cyan) 8%, transparent));width:40px;height:40px;color:var(--accent-pop);border-radius:10px;place-items:center;display:grid}.brand-name{letter-spacing:.12em;color:var(--text);text-rendering:optimizelegibility;font-size:17px;font-weight:800}.brand-subtitle{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.sidebar-nav{gap:3px;display:grid}.nav-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Inter,sans-serif;transition:background .15s,border-color .15s;display:grid}.nav-item:hover{border-color:var(--border);background:#ffffff0d}.nav-item.is-active{background:color-mix(in srgb, var(--cyan) 12%, transparent);border-color:color-mix(in srgb, var(--cyan) 30%, transparent)}.nav-icon{color:var(--dim);place-items:center;display:grid}.nav-item.is-active .nav-icon{color:var(--accent-pop)}.nav-label,.nav-caption{display:block}.nav-label{color:var(--muted);font-size:13.5px;font-weight:600}.nav-item.is-active .nav-label{color:var(--text)}.nav-caption{color:var(--dim);margin-top:1px;font-size:11px}.sidebar-footer{color:var(--dim);border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:20px;left:16px;right:16px}.shell-main{flex:1;min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 85%, transparent);-webkit-backdrop-filter:blur(20px);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;min-height:68px;padding:14px 28px;display:grid;position:sticky;top:0}.eyebrow,.hero-kicker,.panel-kicker{color:var(--mineral);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.topbar h1{letter-spacing:-.025em;color:var(--text);margin:2px 0 0;font-size:20px;font-weight:700}.topbar-actions,.status-strip{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.status-pill,.user-chip,.icon-button,.logout-button,.panel-tag{border:1px solid var(--border);background:#ffffff0b;border-radius:999px}.status-pill{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.status-pill.is-online{color:var(--mineral);border-color:color-mix(in srgb, var(--mineral) 18%, transparent)}.status-pill.is-demo{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 25%, transparent)}.status-pill.is-warning{color:var(--red);border-color:color-mix(in srgb, var(--red) 28%, transparent)}.user-chip{align-items:center;gap:9px;padding:7px 11px;display:flex}.user-chip strong,.user-chip span{display:block}.user-chip strong{font-size:12px}.user-chip span{color:var(--dim);margin-top:1px;font-size:11px}.icon-button,.logout-button,.primary-action{cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.icon-button{place-items:center;width:38px;height:38px;display:grid}.logout-button{align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.icon-button:hover,.logout-button:hover,.primary-action:hover{border-color:var(--border-strong);transform:translateY(-1px)}.content-area{padding:24px 28px}.dashboard-page{gap:20px;display:grid}.hero-panel,.panel,.kpi-card,.login-card,.section-placeholder{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 9%, transparent), color-mix(in srgb, var(--cyan) 5%, transparent) 42%, color-mix(in srgb, var(--mineral) 4%, transparent)), var(--panel-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px 28px;display:grid}.hero-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(24px,2.8vw,38px);font-weight:700}.hero-panel p{color:var(--muted);max-width:760px;margin:0}.hero-metrics{border:1px solid var(--border);background:#00000029;border-radius:8px;grid-template-columns:auto auto;gap:6px 18px;min-width:320px;padding:14px;display:grid}.hero-metrics span{color:var(--dim);font-size:12px}.hero-metrics strong{color:var(--text);font-size:13px}.kpi-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.kpi-card{background:color-mix(in srgb, var(--bg-card) 70%, transparent);min-height:150px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--cyan) 12%, transparent);transform:translateY(-2px)}.kpi-card:after{content:"";opacity:.1;filter:blur(56px);pointer-events:none;background:currentColor;width:100px;height:100px;position:absolute;inset:0 0 auto auto}.tone-green{color:var(--mineral)}.tone-cyan{color:var(--cyan)}.tone-amber{color:var(--amber)}.tone-red{color:var(--red)}.tone-slate{color:var(--steel)}.kpi-topline,.kpi-bottomline{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.kpi-topline{text-transform:uppercase;letter-spacing:.08em;align-items:center;font-weight:600}.kpi-icon{color:currentColor;opacity:.9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.kpi-value{color:var(--text);letter-spacing:-.04em;margin:20px 0 12px;font-family:Inter,-apple-system,sans-serif;font-size:clamp(26px,2.4vw,36px);font-weight:700;line-height:1}.kpi-bottomline strong{color:currentColor}.stat-cluster{margin-bottom:16px}.stat-cluster-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.stat-cluster-head h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.compact-stat-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.compact-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 62%, transparent);border-left:3px solid;border-radius:10px;gap:3px;min-height:66px;padding:9px 12px;display:grid}.compact-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.compact-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.compact-stat.tone-green .compact-stat-value,.compact-stat.tone-amber .compact-stat-value,.compact-stat.tone-red .compact-stat-value,.compact-stat.tone-cyan .compact-stat-value{color:currentColor}.compact-stat-meta{color:var(--muted);font-size:10.5px;line-height:1.3}.chart-grid,.lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;display:grid}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-header h2{margin:4px 0 0;font-size:18px}.panel-tag{color:var(--muted);white-space:nowrap;padding:6px 10px;font-size:12px}.chart-box{height:330px}.premium-chart-shell,.premium-chart-body{width:100%;min-width:0}.premium-chart-state{color:var(--muted);background:linear-gradient(135deg,#ffffff09,#ffffff04),#0000001f;border:1px solid #ffffff0f;border-radius:8px;align-content:center;place-items:center;gap:10px;display:grid}.premium-chart-state.chart-error{color:var(--red)}.dashboard-ops-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;display:grid}.alert-panel{min-height:100%}.alert-list{gap:10px;display:grid}.alert-row{border:1px solid var(--border);background:#ffffff08;border-radius:9px;grid-template-columns:38px 1fr;gap:11px;padding:12px;display:grid}.alert-icon{background:#ffffff0d;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.severity-critical,.severity-high{border-color:color-mix(in srgb, var(--red) 24%, transparent)}.severity-medium{border-color:color-mix(in srgb, var(--amber) 24%, transparent)}.severity-info{border-color:color-mix(in srgb, var(--steel) 24%, transparent)}.alert-title{justify-content:space-between;gap:10px;font-size:13px;font-weight:700;display:flex}.alert-title strong{color:var(--amber);text-transform:uppercase;font-size:11px}.alert-row p,.empty-state{color:var(--muted);margin:4px 0 0;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 14px;font-size:13.5px}th{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}td{color:var(--muted);font-size:13px}td strong{color:var(--text);font-weight:600}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb, var(--cyan) 4%, transparent)}.loading-state,.error-panel,.section-placeholder{text-align:center;min-height:420px;color:var(--muted);place-items:center;padding:36px;display:grid}.section-placeholder{align-content:center;gap:12px}.section-placeholder span{color:var(--mineral);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.section-placeholder h2,.section-placeholder p{margin:0}.section-placeholder p{max-width:560px}.spin-icon{animation:.9s linear infinite spin}.login-page{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.login-backdrop{background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.login-card{z-index:1;background:color-mix(in srgb, var(--bg-card) 95%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100%,440px);padding:36px 32px;position:relative;border-color:color-mix(in srgb, var(--cyan) 20%, transparent)!important;box-shadow:0 32px 80px #0009, 0 0 0 1px color-mix(in srgb, var(--cyan) 10%, transparent)!important}.login-brand{align-items:center;gap:14px;display:flex}.login-brand p{color:var(--accent-pop);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.login-brand h1{letter-spacing:.12em;margin:0;font-size:26px;font-weight:800}.login-copy{margin:28px 0 22px}.login-copy h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.login-copy p{color:var(--muted);margin:0;font-size:14px}.login-form{gap:14px;display:grid}.login-form label{color:var(--muted);letter-spacing:0;gap:7px;font-size:13px;font-weight:500;display:grid}.login-form input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);width:100%;color:var(--text);border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:color-mix(in srgb, var(--cyan) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 12%, transparent)}.primary-action{border:1px solid color-mix(in srgb, var(--cyan) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 28%, transparent), color-mix(in srgb, var(--cyan) 16%, transparent));min-height:44px;color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.primary-action:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 38%, transparent), color-mix(in srgb, var(--cyan) 22%, transparent));border-color:color-mix(in srgb, var(--cyan) 56%, transparent);transform:translateY(-1px)}.primary-action:disabled{opacity:.72;cursor:wait}.login-error{border:1px solid color-mix(in srgb, var(--red) 32%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 9%, transparent);border-radius:8px;padding:10px 12px;font-size:13px}.login-status{color:var(--dim);justify-content:space-between;gap:12px;margin-top:20px;font-size:12px;display:flex}.login-status span{align-items:center;gap:6px;display:inline-flex}.module-page{gap:18px;display:grid}.module-header{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 8%, transparent), color-mix(in srgb, var(--cyan) 4%, transparent)), var(--panel);box-shadow:var(--shadow);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.module-icon{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);width:48px;height:48px;color:var(--accent-pop);background:color-mix(in srgb, var(--cyan) 12%, transparent);border-radius:11px;place-items:center;display:grid}.module-eyebrow{color:var(--accent-pop);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.module-header h2{letter-spacing:-.03em;margin:5px 0;font-size:clamp(20px,2.2vw,30px);font-weight:700}.module-header p{color:var(--muted);max-width:760px;margin:0}.module-header-side{justify-items:end;gap:10px;display:grid}.module-meta{color:var(--muted);border:1px solid var(--border);background:#ffffff0a;border-radius:999px;padding:7px 11px;font-size:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.filter-bar button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.filter-bar button:hover,.filter-bar button.active{color:var(--text);border-color:color-mix(in srgb, var(--mineral) 18%, transparent);background:color-mix(in srgb, var(--mineral) 18%, transparent)}.kpi-grid.compact{grid-template-columns:repeat(3,minmax(190px,1fr))}.two-column{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.state-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);min-height:360px;box-shadow:var(--shadow);color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.state-card h3,.state-card p{margin:0}.error-state{color:var(--red)}.empty-state-card{min-height:220px}.status-badge,.severity-badge{border:1px solid var(--border);letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.status-activo,.severity-baja{color:var(--mineral);border-color:color-mix(in srgb, var(--mineral) 18%, transparent);background:color-mix(in srgb, var(--mineral) 18%, transparent)}.status-demora,.status-observacion,.severity-media,.severity-alta{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.status-sin-actividad,.status-bajo-rendimiento{color:var(--cyan);border-color:color-mix(in srgb, var(--steel) 30%, transparent);background:color-mix(in srgb, var(--steel) 10%, transparent)}.status-mantencion,.severity-critica{color:var(--red);border-color:color-mix(in srgb, var(--red) 30%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}small{color:var(--dim)}.fleet-chart{gap:10px;display:grid}.fleet-legend{gap:8px;display:grid}.fleet-legend span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.fleet-legend i{border-radius:999px;width:9px;height:9px}.unit-list{gap:10px;display:grid}.unit-row{border:1px solid var(--border);background:#ffffff09;border-radius:9px;grid-template-columns:minmax(160px,1.1fr) minmax(120px,.8fr) 72px auto;align-items:center;gap:12px;padding:12px;display:grid}.unit-row strong,.unit-row span{display:block}.unit-row span{color:var(--muted);margin-top:2px;font-size:12px}.unit-row>div:nth-child(3){color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.alerts-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.alerts-layout{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)}.alert-card{border:1px solid var(--border);background:#ffffff09;border-radius:9px;padding:15px}.alert-card.critical-pulse{animation:2.8s ease-in-out infinite criticalPulse}.alert-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.alert-card-head>span:last-child{color:var(--dim);font-size:12px;font-weight:700}.alert-card h3{margin:0 0 8px;font-size:16px}.alert-card p{color:var(--muted);margin:0;font-size:13px}.recommendation-box{border-top:1px solid var(--border);color:var(--steel);margin-top:14px;padding-top:12px;font-size:13px}.report-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--mineral) 18%, transparent) , color-mix(in srgb, var(--steel) 4.5%, transparent)), var(--panel);box-shadow:var(--shadow);padding:24px}.report-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-head h2{margin:5px 0 0;font-size:28px}.report-head>strong{color:var(--mineral);letter-spacing:-.06em;font-family:JetBrains Mono,monospace;font-size:42px}.report-summary{color:var(--muted);max-width:920px;margin:18px 0;line-height:1.7}.report-visual-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0 18px;padding:12px 0 4px}.report-kpis{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.report-kpis span{border:1px solid color-mix(in srgb, var(--cyan) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 70%, transparent), color-mix(in srgb, var(--bg-card) 55%, transparent));border-radius:9px;padding:13px;transition:border-color .17s,transform .17s,box-shadow .17s;position:relative;overflow:hidden}.report-kpis span:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent 72%);opacity:.8;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.report-kpis span:hover{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);box-shadow:0 14px 30px -16px color-mix(in srgb, var(--cyan) 55%, transparent);transform:translateY(-2px)}.report-kpis small,.report-kpis strong{display:block}.report-kpis strong{color:var(--cyan);margin-top:4px;font-family:JetBrains Mono,monospace}.report-section{margin-top:22px}.report-section h3{margin:0 0 12px;font-size:16px}.report-alert{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.recommendation-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.recommendation-list li{color:var(--muted);align-items:center;gap:8px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes criticalPulse{0%,to{border-color:color-mix(in srgb, var(--red) 22%, transparent);box-shadow:0 0 0 color-mix(in srgb, var(--red) 0%, transparent)}50%{border-color:color-mix(in srgb, var(--red) 42%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--red) 8%, transparent)}}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.chart-grid,.lower-grid,.two-column,.dashboard-ops-grid,.topbar{grid-template-columns:1fr}}@media (width<=860px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;position:static}.sidebar-footer{margin-top:12px;position:static}.hero-panel,.module-header{grid-template-columns:1fr}.module-header-side{justify-items:start}.hero-metrics{min-width:0}.content-area,.topbar{padding:18px}}@media (width<=560px){.kpi-grid,.kpi-grid.compact,.alerts-grid,.report-kpis,.unit-row,.hero-metrics{grid-template-columns:1fr}.topbar-actions,.status-strip{align-items:stretch}.status-pill,.logout-button,.user-chip{width:100%}}:root{--nm-black:var(--bg-void);--nm-bg:#070b14;--nm-panel:color-mix(in srgb, var(--bg-card) 85%, transparent);--nm-panel-strong:color-mix(in srgb, var(--bg-card) 94%, transparent);--nm-grid:color-mix(in srgb, var(--cyan) 5.5%, transparent);--nm-green:var(--mineral);--nm-green-soft:color-mix(in srgb, var(--mineral) 16%, transparent);--nm-cyan:var(--cyan);--nm-amber:#f59e0b;--nm-red:#ef4444;--nm-border:color-mix(in srgb, var(--cyan) 18%, transparent);--nm-border-hot:color-mix(in srgb, var(--cyan) 50%, transparent);--nm-text:color-mix(in srgb, var(--text-primary) 94%, transparent);--nm-muted:#cbd5e1b8}html{scrollbar-color:color-mix(in srgb, var(--cyan) 32%, transparent) color-mix(in srgb, var(--bg-elevated) 92%, transparent)}body{background:radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 32%), radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 28%), radial-gradient(circle at 12% 85%, color-mix(in srgb, var(--mineral) 5%, transparent), transparent 26%), var(--nm-bg);color:var(--nm-text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--cyan) 18%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:999px}.command-center-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 32%), linear-gradient(180deg, #0000000f, #00000073);position:fixed;inset:0;overflow:hidden}.matrix-rain,.cyber-grid-overlay,.cursor-glow{pointer-events:none;position:fixed;inset:0}.matrix-rain{opacity:.62;mix-blend-mode:screen}.cyber-grid-overlay{background:linear-gradient(var(--nm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--nm-grid) 1px, transparent 1px);background-size:58px 58px;animation:28s linear infinite gridDrift;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.cyber-grid-overlay:after{content:"";opacity:.35;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 5px);position:absolute;inset:0}.cyber-grid-radar{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:conic-gradient(from 0deg, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 17%, transparent 100%);opacity:.45;border-radius:999px;width:56vw;min-width:560px;height:56vw;min-height:560px;animation:18s linear infinite radarSweep;position:absolute;top:-18vw;right:-18vw}.cyber-grid-scanline{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent);height:1px;animation:7s ease-in-out infinite scanline;position:absolute;top:0;left:0;right:0}.cursor-glow{background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--cyan) 10%, transparent) 38%, transparent 70%);opacity:0;z-index:1000;border-radius:999px;width:220px;height:220px;margin:-110px 0 0 -110px;transition:opacity .18s}.cursor-glow.is-active{opacity:1}.app-shell,.login-page{z-index:1;position:relative}.sidebar,.topbar,.hero-panel,.panel,.kpi-card,.login-card,.section-placeholder,.module-header,.report-card,.state-card{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 6%, transparent), color-mix(in srgb, var(--cyan) 3%, transparent) 36%, #ffffff03), var(--nm-panel);border-color:var(--nm-border);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #0006,0 1px #ffffff0d}.panel:hover,.kpi-card:hover,.module-header:hover,.report-card:hover{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);box-shadow:0 8px 40px #00000080, 0 0 0 1px color-mix(in srgb, var(--cyan) 10%, transparent)}.login-page{background-image:linear-gradient(color-mix(in srgb, var(--bg-elevated) 82%, transparent), color-mix(in srgb, var(--bg-elevated) 90%, transparent)), url(/assets/brand/fondo_login.webp);background-position:50%;background-size:cover}.login-backdrop{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 36%), linear-gradient(color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px);background-size:auto,56px 56px,56px 56px}.login-mark img,.brand-mark img{object-fit:contain;width:100%;height:100%}.login-mark{background:#00000038;overflow:hidden}.topbar-terminal-line,.nav-group-label{color:var(--nm-muted);letter-spacing:0;align-items:center;gap:7px;margin-top:6px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.topbar-terminal-line strong{color:var(--accent-pop)}.nav-group-label{color:color-mix(in srgb, var(--cyan) 55%, transparent);letter-spacing:.1em;text-transform:uppercase;margin:12px 8px 6px;font-size:10px;font-weight:700}.nav-item{position:relative;overflow:hidden}.nav-active-line{background:0 0;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.nav-item:hover .nav-active-line,.nav-item.is-active .nav-active-line{background:var(--cyan);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 50%, transparent)}.command-button{isolation:isolate;border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 80%, transparent);min-height:38px;color:var(--nm-text);cursor:pointer;letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.command-button:hover{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--cyan) 20%, transparent);background:#161e32e6;transform:translateY(-1px)}.command-button:active{transform:translateY(0)}.command-button:focus-visible,.filter-bar button:focus-visible,.nav-item:focus-visible,.equipment-card-button:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:3px}.command-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.command-button-primary,.command-button-matrix{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 30%, transparent), color-mix(in srgb, var(--blue) 24%, transparent));border-color:color-mix(in srgb, var(--cyan) 40%, transparent)}.command-button-primary:hover,.command-button-matrix:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 42%, transparent), color-mix(in srgb, var(--blue) 32%, transparent));border-color:color-mix(in srgb, var(--cyan) 60%, transparent)}.command-button-secondary{background:color-mix(in srgb, var(--bg-card) 80%, transparent);border-color:#ffffff1a}.command-button-danger{border-color:color-mix(in srgb, var(--red) 36%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent);color:var(--red)}.command-button-industrial{border-color:color-mix(in srgb, var(--amber) 32%, transparent);background:color-mix(in srgb, var(--amber) 9%, transparent);color:var(--amber)}.command-button-shine{z-index:-1;background:linear-gradient(110deg,#0000 0%,#ffffff1f 45%,#0000 70%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.command-button:hover .command-button-shine{transform:translate(120%)}.command-button-ripple{background:color-mix(in srgb, var(--cyan) 18%, transparent);pointer-events:none;border-radius:999px;width:16px;height:16px;animation:.52s ease-out forwards ripple;position:absolute;transform:translate(-50%,-50%)}.login-form .command-button{width:100%;min-height:48px}.command-status-pill{border:1px solid var(--nm-border);width:fit-content;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-tone-success{color:#34d399;border-color:color-mix(in srgb, var(--mineral) 28%, transparent);background:color-mix(in srgb, var(--mineral) 7%, transparent)}.status-tone-warning{color:#fbbf24;border-color:color-mix(in srgb, var(--amber) 32%, transparent);background:color-mix(in srgb, var(--amber) 7%, transparent)}.status-tone-critical{color:#f87171;border-color:color-mix(in srgb, var(--red) 32%, transparent);background:color-mix(in srgb, var(--red) 7%, transparent)}.status-tone-info{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent)}.command-card{border:1px solid var(--nm-border);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 90%, transparent), color-mix(in srgb, var(--bg-card) 70%, transparent));transition:border-color .2s var(--ease-out,ease), box-shadow .2s var(--ease-out,ease), background .2s var(--ease-out,ease);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000003d,inset 0 1px #ffffff0d}.command-card-circuit{pointer-events:none;background:linear-gradient(90deg, transparent 0 78%, color-mix(in srgb, var(--cyan) 6%, transparent) 78% 79%, transparent 79%), linear-gradient(180deg, transparent 0 58%, color-mix(in srgb, var(--cyan) 4%, transparent) 58% 59%, transparent 59%);opacity:.55;position:absolute;inset:0}.command-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 55%, transparent), transparent);opacity:0;height:1px;transition:opacity .2s var(--ease-out,ease), transform .2s var(--ease-out,ease);position:absolute;inset:auto 12px 8px;transform:scaleX(.35)}.command-card:hover:after{opacity:1;transform:scaleX(1)}html[data-theme] .command-card-success{border-color:color-mix(in srgb, var(--mineral) 28%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--mineral) 9%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--data-cyan) 3%, transparent)), var(--panel)!important}html[data-theme] .command-card-warning{border-color:color-mix(in srgb, var(--amber) 32%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--data-cyan) 3%, transparent)), var(--panel)!important}html[data-theme] .command-card-critical{border-color:color-mix(in srgb, var(--red) 34%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--red) 11%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 6%, transparent), color-mix(in srgb, var(--data-cyan) 3%, transparent)), var(--panel)!important}html[data-theme] .command-card:hover{border-color:color-mix(in srgb, var(--nm-cyan,var(--cyan)) 34%, transparent)!important;box-shadow:0 16px 34px #00000042, var(--nm-shadow-glow-cyan)!important}html[data-theme] .command-card-success:hover{box-shadow:0 16px 34px #00000042, var(--nm-shadow-glow-green)!important}html[data-theme] .command-card-warning:hover{box-shadow:0 16px 34px #00000042, var(--nm-shadow-glow-amber)!important}html[data-theme] .command-card-critical:hover{box-shadow:0 16px 34px #00000042, var(--nm-shadow-glow-red)!important}.equipment-command-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.equipment-card-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:136px 1fr;padding:0;display:grid}.equipment-card-button[aria-disabled=true]{cursor:default}.equipment-card-button:focus-visible,.machine-hero-card.is-interactive:focus-visible,.alert-machine-thumb:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 18%, transparent);outline-offset:3px}.equipment-card.is-selected{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent) , 0 0 0 1px color-mix(in srgb, var(--cyan) 18%, transparent) , 0 0 26px color-mix(in srgb, var(--cyan) 18%, transparent)}.equipment-card.is-interactive:hover{box-shadow:0 18px 42px #00000052, 0 0 28px color-mix(in srgb, var(--cyan) 18%, transparent);transform:translateY(-3px)}.equipment-image-stage{background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 44%), linear-gradient(145deg, #0000002e, #00000085);position:relative;overflow:hidden}.equipment-image{object-fit:contain;filter:drop-shadow(0 18px 24px #00000075);transform-origin:50%;width:100%;height:100%}.equipment-scanline{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent);animation:4.8s ease-in-out infinite equipmentScan;position:absolute;inset:0;transform:translateY(-120%)}.equipment-type{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--nm-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.equipment-card-content{padding:12px;position:relative}.equipment-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equipment-card-head strong,.equipment-card-head span{display:block}.equipment-card-head strong{color:var(--nm-text);font-size:16px}.equipment-card-head span{color:var(--nm-muted);margin-top:2px;font-size:12px}.equipment-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.equipment-mini-kpis span,.live-inspector-grid span{color:var(--nm-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.equipment-overlay{border-top:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);opacity:0;gap:3px;padding-top:9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:auto 10px 10px;transform:translateY(8px)}.equipment-card:hover .equipment-overlay{opacity:1;transform:translateY(0)}.equipment-overlay strong{color:var(--nm-green);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.equipment-overlay span{color:var(--nm-muted);font-size:11px}.dashboard-command-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.dashboard-command-main{gap:18px;min-width:0;display:grid}.dashboard-equipment-panel .equipment-command-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.live-inspector-panel{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));box-shadow:var(--shadow), 0 0 40px color-mix(in srgb, var(--cyan) 18%, transparent);padding:16px;position:sticky;top:96px}.live-inspector-head{color:var(--nm-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.live-inspector-head>span{align-items:center;gap:7px;display:inline-flex}.live-inspector-body{margin:18px 0}.live-inspector-body h3{margin:6px 0 10px;font-size:20px}.live-inspector-body strong{color:var(--nm-green);font-family:JetBrains Mono,monospace;font-size:18px}.live-inspector-grid{gap:10px;display:grid}.premium-chart-shell{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, var(--cyan)), var(--panel));border-radius:9px;position:relative}.premium-chart-toolbar{z-index:2;color:var(--nm-muted);letter-spacing:.08em;pointer-events:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:8px;right:8px}.premium-chart-toolbar strong{color:var(--nm-cyan)}.production-trend-card{border-color:color-mix(in srgb, var(--cyan) 16%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 97%, var(--cyan)), var(--panel));min-width:0}.production-trend-card--plan .panel-tag{color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:999px}.production-trend-card--live .panel-tag{color:var(--mineral);background:color-mix(in srgb, var(--mineral) 12%, transparent);border-radius:999px}.production-trend-card--live .premium-chart-shell{border-color:color-mix(in srgb, var(--mineral) 25%, transparent);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--mineral) 12%, transparent), transparent 44%)}.filter-bar button{position:relative;overflow:hidden}.filter-bar button:hover,.filter-bar button.active{box-shadow:0 0 20px color-mix(in srgb, var(--cyan) 18%, transparent)}@keyframes gridDrift{to{background-position:58px 58px}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes scanline{0%,to{opacity:0;transform:translateY(0)}45%,55%{opacity:1}50%{transform:translateY(100vh)}}@keyframes ripple{to{opacity:0;width:360px;height:360px}}@keyframes equipmentScan{0%,72%,to{opacity:0;transform:translateY(-120%)}82%{opacity:1}92%{opacity:0;transform:translateY(120%)}}@media (width<=1180px){.dashboard-command-grid{grid-template-columns:1fr}.live-inspector-panel{position:static}}@media (width<=760px){.matrix-rain,.cursor-glow{display:none}.equipment-command-grid,.dashboard-equipment-panel .equipment-command-grid{grid-template-columns:1fr}.equipment-card-button{grid-template-rows:120px 1fr}}@media (prefers-reduced-motion:reduce){.cyber-grid-overlay,.cyber-grid-radar,.cyber-grid-scanline,.equipment-scanline,.command-button-ripple{animation:none!important}}.equipment-image-stage .machine-status-overlay{position:absolute;bottom:10px;left:10px;right:10px}.machine-status-overlay{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;gap:7px;padding:8px;display:grid}.machine-status-top,.machine-status-grid{justify-content:space-between;align-items:center;gap:8px;display:flex}.machine-status-top>span:last-child,.machine-status-grid span,.machine-status-overlay p{color:var(--nm-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.machine-hero-card{border:1px solid color-mix(in srgb, var(--cyan) 20%, transparent);background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));border-radius:10px;grid-template-columns:minmax(180px,.78fr) minmax(260px,1.22fr);align-items:stretch;gap:16px;min-height:260px;padding:16px;display:grid;overflow:hidden}.machine-hero-card.is-interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.machine-hero-card.is-interactive:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);box-shadow:0 22px 48px #00000057, 0 0 30px color-mix(in srgb, var(--cyan) 30%, transparent);transform:translateY(-3px)}.machine-hero-copy{align-content:center;display:grid}.machine-hero-copy h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,4vw,44px)}.machine-hero-copy p,.machine-hero-copy strong{color:var(--nm-muted)}.machine-hero-copy strong{color:var(--nm-green);text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:12px}.machine-hero-stage{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 42%);border:1px solid #ffffff0f;border-radius:9px;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.machine-hero-stage img{object-fit:contain;object-position:center center;filter:drop-shadow(0 24px 32px #0000008a);width:100%;height:100%;max-height:250px;margin:0 auto}.machine-hero-stage .machine-status-overlay{position:absolute;bottom:12px;left:12px;right:12px}.alert-card-machine{grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.alert-card-machine:not(:has(.alert-machine-thumb)){grid-template-columns:1fr}.alert-machine-thumb{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 46%);min-height:138px;color:inherit;cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.alert-machine-thumb img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000080);width:100%;height:100%;transition:transform .18s}.alert-card:hover .alert-machine-thumb img{transform:scale(1.08)}.alert-machine-thumb span{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--nm-muted);text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;bottom:7px;left:7px;right:7px}.alert-card-content{min-width:0}.report-visual-grid{grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);align-items:stretch;gap:16px;display:grid}@media (width<=760px){.machine-hero-card,.report-visual-grid,.alert-card-machine{grid-template-columns:1fr}}.equipment-drawer-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.equipment-drawer-backdrop{background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 34%), #00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;cursor:pointer;border:0;position:absolute;inset:0}.equipment-detail-drawer{pointer-events:auto;border-left:1px solid color-mix(in srgb, var(--cyan) 20%, transparent);background:linear-gradient(color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 3%, transparent) 1px, transparent 1px), radial-gradient(circle at 30% 8%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--bg-elevated) 97%, transparent), color-mix(in srgb, var(--bg-card) 95%, transparent));width:min(940px,92vw);height:100%;box-shadow:-32px 0 80px #0009, -1px 0 0 color-mix(in srgb, var(--cyan) 14%, transparent);background-size:36px 36px,36px 36px,auto,auto;position:absolute;top:0;right:0;overflow-y:auto}.equipment-detail-drawer:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--cyan), transparent);height:2px;box-shadow:0 0 16px color-mix(in srgb, var(--cyan) 30%, transparent);z-index:2;display:block;position:sticky;top:0}.equipment-detail-content{gap:16px;padding:22px;display:grid}.equipment-detail-actions .command-button{min-width:44px;min-height:44px}.equipment-drawer-state{min-height:100%;color:var(--nm-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.drawer-error{color:var(--nm-red)}.drawer-error p{color:var(--nm-muted);margin:0}.equipment-detail-header{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;display:grid}.equipment-detail-visual{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));min-height:286px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent) , 0 22px 54px #00000047;will-change:transform;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.equipment-detail-visual img{object-fit:contain;filter:drop-shadow(0 28px 34px #0000009e);width:100%;height:100%;max-height:310px}.equipment-detail-visual .machine-status-overlay{position:absolute;bottom:12px;left:12px;right:12px}.equipment-detail-heading,.equipment-detail-panel,.recommendation-panel,.equipment-detail-kpis .command-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 72%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:10px}.equipment-detail-heading{align-content:start;gap:12px;padding:18px;display:grid}.equipment-detail-actions,.equipment-detail-pills,.equipment-alert-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.equipment-detail-heading h2{letter-spacing:-.03em;color:var(--nm-text);margin:0;font-size:clamp(34px,4.8vw,58px)}.equipment-detail-heading p{color:var(--nm-muted);margin:0;font-size:15px}.equipment-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.equipment-detail-meta div{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff07;border-radius:8px;padding:10px}.equipment-detail-meta dt{color:var(--nm-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.equipment-detail-meta dd{color:var(--nm-text);margin:5px 0 0;font-size:13px}.equipment-detail-kpis{grid-template-columns:repeat(7,minmax(128px,1fr));gap:10px;display:grid}.interactive-metric-top{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0;display:flex}.interactive-metric-icon{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);width:30px;height:30px;color:var(--nm-cyan);background:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:8px;place-items:center;display:inline-grid}.interactive-metric-title,.interactive-metric-subtitle{color:var(--nm-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:11px;font-weight:800;display:block}.interactive-metric-title{margin-top:12px}.interactive-metric-value{color:var(--nm-text-strong,var(--nm-text));font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb, var(--cyan) 20%, transparent);padding:4px 12px 0;font-family:JetBrains Mono,monospace;font-size:clamp(21px,2.2vw,30px);font-weight:700;line-height:1;display:block}.command-card-success .interactive-metric-value{text-shadow:0 0 14px color-mix(in srgb, var(--mineral) 22%, transparent)}.command-card-warning .interactive-metric-value{text-shadow:0 0 14px color-mix(in srgb, var(--amber) 22%, transparent)}.command-card-critical .interactive-metric-value{text-shadow:0 0 14px color-mix(in srgb, var(--red) 24%, transparent)}.interactive-metric-subtitle{letter-spacing:0;text-transform:none;padding-bottom:12px;font-size:10px}.equipment-detail-two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;display:grid}.equipment-detail-panel{padding:16px}.cycle-breakdown-list,.equipment-alert-list,.equipment-event-list{gap:10px;display:grid}.cycle-breakdown-row{color:var(--nm-muted);grid-template-columns:108px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:12px;display:grid}.cycle-bar-track{background:color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:999px;height:9px;overflow:hidden}.cycle-bar-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--cyan) 18%, transparent));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 18%, transparent);animation:.68s cubic-bezier(.22,1,.36,1) barGrow;display:block}.cycle-breakdown-row strong{color:var(--nm-text);text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.equipment-hourly-chart{height:310px}.equipment-alert-row,.equipment-event-list article{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff07;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.equipment-alert-row>svg{color:var(--nm-amber);margin-top:3px}.equipment-alert-row p,.equipment-alert-row span,.equipment-empty-message,.recommendation-panel p,.equipment-event-list span,.equipment-event-list small{color:var(--nm-muted);margin:0;font-size:12px}.equipment-alert-head strong,.equipment-event-list strong{color:var(--nm-text);font-size:13px}.recommendation-panel{gap:12px;display:grid}.recommendation-panel>p{border-left:3px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--nm-text);border-radius:0 8px 8px 0;padding:10px 12px;font-size:14px}.equipment-event-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.equipment-event-list svg{color:var(--nm-cyan)}.recommendation-ack{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);width:fit-content;color:var(--nm-green);background:color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}@keyframes barGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes pulseGlow{0%,to{opacity:.72;box-shadow:0 0 8px}50%{opacity:1;box-shadow:0 0 18px}}@media (width<=1180px){.equipment-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.equipment-detail-content{padding:14px}.equipment-detail-header,.equipment-detail-two-column{grid-template-columns:1fr}.equipment-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.equipment-detail-meta,.equipment-detail-kpis,.cycle-breakdown-row,.equipment-event-list article{grid-template-columns:1fr}.cycle-breakdown-row strong{text-align:left}}.executive-f01-banner{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent) , 0 24px 64px #00000047;border-radius:10px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;padding:18px;display:grid}.executive-f01-head,.executive-progress-meta,.executive-side-kpis,.split-labels,.shift-meta-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.executive-f01-head h2{margin:4px 0 0;font-size:clamp(24px,2.6vw,36px)}.executive-status-badge,.daily-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-success,.daily-success{border:1px solid color-mix(in srgb, var(--mineral) 32%, transparent);color:#34d399;background:color-mix(in srgb, var(--mineral) 9%, transparent)}.status-warning,.daily-warning{border:1px solid color-mix(in srgb, var(--amber) 36%, transparent);color:var(--nm-amber);background:color-mix(in srgb, var(--amber) 7%, transparent)}.status-critical,.daily-critical{border:1px solid color-mix(in srgb, var(--red) 36%, transparent);color:var(--nm-red);background:color-mix(in srgb, var(--red) 7%, transparent)}.executive-tonnage{color:var(--nm-text);letter-spacing:-.04em;margin:14px 0 12px;font-family:Inter,-apple-system,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:.96;display:block}.executive-progress-track,.day-night-split,.mini-progress,.shift-meta-progress i{background:#ffffff12;border-radius:999px;height:8px;display:block;overflow:hidden}.executive-progress-track i,.mini-progress i,.shift-meta-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--cyan));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 25%, transparent);animation:.76s cubic-bezier(.22,1,.36,1) barGrow;display:block}.executive-progress-meta,.split-labels,.op-schedule{color:var(--nm-muted);margin-top:8px;font-size:12px}.executive-f01-side{align-content:stretch;gap:12px;display:grid}.executive-side-kpis span,.phase,.shift-projection-grid span{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff07;border-radius:9px;gap:5px;padding:11px;display:grid}.executive-side-kpis small,.phase small,.shift-projection-grid small{color:var(--nm-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.executive-side-kpis strong,.phase strong,.shift-projection-grid strong{color:var(--nm-text);font-family:JetBrains Mono,monospace;font-size:17px}.phase-breakdown{gap:8px;display:grid}.phase-f01{border-color:color-mix(in srgb, var(--cyan) 18%, transparent)}.phase-f02{border-color:color-mix(in srgb, var(--orange) 30%, transparent)}.phase-chan{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.executive-operational-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executive-op-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 72%, transparent));border-radius:10px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.executive-op-card:hover{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 18px 42px #00000047, 0 0 24px color-mix(in srgb, var(--cyan) 18%, transparent);transform:translateY(-3px)}.executive-op-card>strong{color:var(--nm-text);margin:10px 0 6px;font-family:JetBrains Mono,monospace;font-size:clamp(26px,3vw,42px);line-height:1;display:block}.executive-op-card p{color:var(--nm-muted);margin:0 0 12px}.split-day,.split-night{float:left;background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--cyan) 18%, transparent));height:100%;display:block}.executive-op-success{border-color:color-mix(in srgb, var(--cyan) 18%, transparent)}.executive-op-warning{border-color:color-mix(in srgb, var(--amber) 28%, transparent)}.executive-op-critical{border-color:color-mix(in srgb, var(--red) 28%, transparent)}.projection-callout{border-radius:8px;padding:9px 10px;font-family:JetBrains Mono,monospace;font-weight:900}.projection-callout.positive,.positive-value{color:var(--nm-green)}.projection-callout.negative,.negative-value{color:var(--nm-red)}.executive-daily-table{max-height:420px}.daily-total-row td{border-top:2px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);font-weight:900}.current-shift-hero{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.current-shift-hero h2{margin:4px 0 6px;font-size:clamp(28px,4vw,54px)}.current-shift-hero p{color:var(--nm-muted);margin:0}.current-shift-hero>strong{color:var(--nm-green);font-family:JetBrains Mono,monospace;font-size:clamp(42px,5vw,78px)}.current-shift-red>strong{color:var(--nm-red)}.current-shift-amber>strong{color:var(--nm-amber)}.nm-turno-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 94%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent));min-height:172px;box-shadow:0 18px 45px #00000073, inset 0 0 35px color-mix(in srgb, var(--cyan) 18%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:stretch;padding:clamp(20px,2.2vw,30px);position:relative;overflow:hidden}.nm-turno-hero:before{content:"";z-index:0;border:1px solid color-mix(in srgb, var(--cyan) 10%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 70%, transparent), color-mix(in srgb, var(--bg-card) 75%, transparent));border-radius:10px;position:absolute;inset:10px;box-shadow:inset 0 1px #ffffff0a}.nm-turno-hero:after{content:"";z-index:0;pointer-events:none;opacity:.2;background:linear-gradient(color-mix(in srgb, var(--cyan) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 42% 48%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 42% 48%,#000 0%,#0000 72%)}.nm-turno-hero-overlay{z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 40%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 36%), radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--bg-elevated) 40%, transparent), transparent 48%);position:absolute;inset:0}.nm-turno-hero-copy{z-index:1;align-content:center;gap:8px;max-width:min(720px,70%);display:grid;position:relative}.nm-turno-hero .nm-turno-hero-kicker{color:#a5b4fc;text-shadow:none}.nm-turno-hero .nm-turno-hero-title{color:color-mix(in srgb, var(--text-primary) 95%, transparent);letter-spacing:-.02em;margin:0;font-family:Inter,-apple-system,sans-serif;font-weight:700}.nm-turno-hero .nm-turno-hero-subtitle{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.nm-turno-hero .nm-turno-hero-percentage{z-index:1;letter-spacing:-.055em;align-self:center;place-items:center;min-width:clamp(150px,18vw,230px);font-family:Inter,-apple-system,sans-serif;font-size:clamp(54px,6vw,96px);font-weight:900;line-height:.92;display:grid;position:relative}.nm-turno-hero-green .nm-turno-hero-percentage{color:#34d399;text-shadow:0 0 28px color-mix(in srgb, var(--mineral) 22%, transparent), 0 2px 14px #0006}.nm-turno-hero-amber .nm-turno-hero-percentage{color:#fbbf24;text-shadow:0 0 24px color-mix(in srgb, var(--amber) 22%, transparent), 0 2px 14px #0006}.nm-turno-hero-red .nm-turno-hero-percentage{color:#f87171;text-shadow:0 0 24px color-mix(in srgb, var(--red) 22%, transparent), 0 2px 14px #0006}.current-shift-equipment-grid{align-items:start}.current-shift-equipment-panel{min-height:100%}.shift-state-counters,.shift-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.shift-state-counters span{color:var(--nm-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:600;display:flex}.state-success strong{color:var(--nm-green)}.state-warning strong{color:var(--nm-amber)}.state-critical strong{color:var(--nm-red)}.shift-state-success .pulse-dot{color:var(--nm-green);background:var(--nm-green)}.shift-state-warning .pulse-dot{color:var(--nm-amber);background:var(--nm-amber)}.shift-state-critical .pulse-dot{color:var(--nm-red);background:var(--nm-red)}.shift-caex-list{gap:7px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.shift-caex-row{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff06;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.shift-caex-row strong,.shift-caex-row span:last-child{color:var(--nm-text);font-family:JetBrains Mono,monospace;font-size:12px}.shift-caex-row small{color:var(--nm-muted);font-size:11px;display:block}.pulse-dot{border-radius:999px;width:9px;height:9px;animation:1.6s ease-in-out infinite pulseGlow;box-shadow:0 0 16px}.shift-meta-progress{color:var(--nm-muted);gap:8px;margin-top:13px;font-size:12px;display:grid}.shift-meta-progress strong{color:var(--nm-text);font-family:JetBrains Mono,monospace}.shift-loader-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.current-shift-chart{height:340px}.compact-chart{height:360px}.current-shift-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.shift-projection-panel{gap:14px;display:grid}.projection-ok{border-color:color-mix(in srgb, var(--cyan) 18%, transparent)}.projection-risk{border-color:color-mix(in srgb, var(--amber) 24%, transparent)}@media (width<=1180px){.executive-f01-banner,.executive-operational-cards,.current-shift-bottom-grid{grid-template-columns:1fr}}@media (width<=860px){.current-shift-hero,.executive-f01-head,.executive-progress-meta{flex-direction:column;align-items:flex-start}.nm-turno-hero{min-height:0}.nm-turno-hero-copy{max-width:100%}.nm-turno-hero .nm-turno-hero-percentage{place-items:start;min-width:0}.shift-state-counters,.shift-projection-grid{grid-template-columns:1fr}}.performance-custom-range{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff07;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.performance-custom-range label{color:var(--nm-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.performance-custom-range input{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--nm-text);border-radius:7px;padding:8px 9px}.performance-chart{height:330px}.performance-two-column{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.loader-phase-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.loader-phase-legend button{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);color:var(--nm-muted);cursor:pointer;background:#ffffff07;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.phase-badge{color:var(--bg-void);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.phase-badge-f01{background:var(--cyan)}.phase-badge-f02{background:#ff6b00}.decision-cockpit-page{gap:16px}.cockpit-scenario-control{min-width:min(280px,100%);color:var(--nm-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.cockpit-scenario-control select{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);min-height:38px;color:var(--nm-text);border-radius:8px;padding:0 12px;font:800 13px JetBrains Mono,monospace}.cockpit-source-ribbon{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff07;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cockpit-source-ribbon span,.cockpit-source-ribbon em{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--nm-muted);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.cockpit-source-ribbon strong{color:var(--nm-text);font-family:JetBrains Mono,monospace}.cockpit-source-ribbon em{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:#fbbf24;text-transform:none}.cockpit-source-real{border-color:color-mix(in srgb, var(--mineral) 28%, transparent)}.cockpit-source-demo,.cockpit-source-stale{border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.cockpit-health{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-card) 74%, transparent));border-radius:10px;justify-content:space-between;align-items:end;gap:16px;padding:18px 22px;display:flex}.cockpit-health span{color:var(--nm-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cockpit-health strong{color:var(--nm-text);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:clamp(34px,5vw,54px);line-height:1;display:block}.cockpit-health em{color:var(--nm-text);font-size:18px;font-style:normal;font-weight:900}.cockpit-health-good{border-color:color-mix(in srgb, var(--mineral) 32%, transparent)}.cockpit-health-good strong{color:#34d399}.cockpit-health-warn{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}.cockpit-health-warn strong{color:#fbbf24}.cockpit-health-bad{border-color:color-mix(in srgb, var(--red) 36%, transparent)}.cockpit-health-bad strong{color:#f87171}.cockpit-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cockpit-kpi{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff07;border-radius:8px;align-content:start;gap:6px;min-height:112px;padding:13px;display:grid}.cockpit-kpi span{color:var(--nm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.cockpit-kpi strong{color:var(--nm-text);overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:20px;line-height:1.15}.cockpit-kpi small{color:var(--nm-muted);font-size:12px}.cockpit-kpi-good{border-color:color-mix(in srgb, var(--mineral) 28%, transparent)}.cockpit-kpi-good strong{color:#34d399}.cockpit-kpi-warn{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.cockpit-kpi-warn strong{color:#fbbf24}.cockpit-kpi-bad{border-color:color-mix(in srgb, var(--red) 34%, transparent)}.cockpit-kpi-bad strong{color:#f87171}.cockpit-main-grid,.cockpit-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cockpit-section{min-width:0}.cockpit-list,.cockpit-cause-list,.cockpit-delay-list{gap:10px;display:grid}.cockpit-list p{color:var(--nm-text);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.cockpit-list svg{color:#34d399;flex:none}.cockpit-cause-list article,.cockpit-delay-list article{gap:7px;display:grid}.cockpit-cause-list div,.cockpit-delay-list div{color:var(--nm-text);justify-content:space-between;gap:10px;font-size:13px;display:flex}.cockpit-cause-list strong,.cockpit-delay-list strong{color:var(--cyan);font-family:JetBrains Mono,monospace}.cockpit-cause-list em,.cockpit-delay-list em{background:#ffffff12;border-radius:999px;height:8px;display:block;overflow:hidden}.cockpit-cause-list i,.cockpit-delay-list i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), #34d399);height:100%;display:block}.cockpit-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cockpit-hourly{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:250px;display:grid}.cockpit-hourly span{grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;display:grid}.cockpit-hourly i{background:linear-gradient(180deg, #34d399, var(--cyan));border-radius:6px 6px 2px 2px;align-self:end;min-height:22px;display:block}.cockpit-hourly em{color:var(--nm-muted);text-align:center;font:800 10px JetBrains Mono,monospace}.cockpit-recommendation{border-color:color-mix(in srgb, var(--mineral) 28%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cockpit-recommendation-main h2{color:var(--nm-text);margin:4px 0 10px;font-size:clamp(20px,2.5vw,28px)}.cockpit-impact-row{flex-wrap:wrap;gap:8px;display:flex}.cockpit-impact-row span{background:color-mix(in srgb, var(--mineral) 10%, transparent);color:#34d399;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.cockpit-action-stack{gap:8px;min-width:min(280px,100%);display:grid}.cockpit-action-stack p{color:#34d399;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:800;display:flex}.cockpit-table-wrap{overflow-x:auto}.cockpit-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--nm-text);font-size:13px}.cockpit-table th,.cockpit-table td{border-bottom:1px solid color-mix(in srgb, var(--cyan) 14%, transparent);text-align:left;padding:10px}.cockpit-table th{color:var(--nm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.cockpit-table td:nth-child(2),.cockpit-table td:nth-child(3){font-family:JetBrains Mono,monospace}.cockpit-table tr.is-best td{background:color-mix(in srgb, var(--mineral) 7%, transparent);color:#d1fae5}.cockpit-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cockpit-mini-grid article{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:#ffffff07;border-radius:8px;gap:4px;padding:10px;display:grid}.cockpit-mini-grid strong{color:var(--nm-text);font-family:JetBrains Mono,monospace}.cockpit-mini-grid span,.cockpit-mini-grid small{color:var(--nm-muted);font-size:12px}@media (width<=1180px){.cockpit-main-grid,.cockpit-support-grid,.cockpit-recommendation{grid-template-columns:1fr}}@media (width<=860px){.cockpit-kpi-grid,.cockpit-cost-grid,.cockpit-mini-grid{grid-template-columns:1fr}.cockpit-health{flex-direction:column;align-items:flex-start}.cockpit-hourly{gap:4px}}.alert-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alert-counter-card{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 72%, transparent));color:var(--nm-muted);text-align:left;cursor:pointer;border-radius:10px;gap:8px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.42s cubic-bezier(.22,1,.36,1) both fadeUp;display:grid}.alert-counter-card:hover,.alert-counter-card.is-active{transform:translateY(-3px);box-shadow:0 18px 42px #00000047}.alert-counter-card span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.alert-counter-card strong{color:var(--nm-text);font-family:JetBrains Mono,monospace;font-size:34px;line-height:1}.alert-counter-critica{border-color:color-mix(in srgb, var(--red) 34%, transparent)}.alert-counter-alta{border-color:color-mix(in srgb, var(--orange) 34%, transparent)}.alert-counter-media{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}.alert-counter-baja{border-color:#ffffff24}.operational-alert-list,.low-caex-list{gap:10px;display:grid}.operational-alert-row{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff07;border-left-width:4px;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:14px;display:grid}.operational-alert-row.is-reviewed{opacity:.62}.alert-machine-thumb.compact{min-height:88px}.operational-alert-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.operational-alert-main h3{color:var(--nm-text);margin:0 0 6px;font-size:17px}.operational-alert-main p,.operational-alert-main small{color:var(--nm-muted);margin:0;font-size:12.5px;display:block}.review-button{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--nm-green);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:9px 14px;font-size:11.5px;font-weight:900;display:inline-flex}.low-caex-list button{border:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);color:inherit;text-align:left;cursor:pointer;background:#ffffff07;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.low-caex-list strong,.low-caex-list span:nth-child(2){color:var(--nm-text);font-family:JetBrains Mono,monospace}.low-caex-list small{color:var(--nm-muted);font-size:11px;display:block}.low-caex-list b{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.low-caex-critico{color:var(--nm-red);background:color-mix(in srgb, var(--red) 8%, transparent)}.low-caex-atencion{color:var(--nm-amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.alerts-chart{height:380px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.performance-two-column,.alerts-analytics-grid,.fleet-status-layout{grid-template-columns:1fr}.fleet-status-board{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-checklist-layout{grid-template-columns:1fr}.fleet-checklist-preview{position:static}}@media (width<=860px){.alert-counter-grid,.fleet-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-checklist-summary,.fleet-checklist-groups,.fleet-checklist-rows article,.operational-alert-row,.low-caex-list button{grid-template-columns:1fr}}.fleet-podium-grid{gap:10px;display:grid}.fleet-podium-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 72%, transparent));color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(120px,.9fr) minmax(150px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.fleet-podium-card:hover{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 18px 42px #0000004d, 0 0 24px color-mix(in srgb, var(--cyan) 18%, transparent);transform:translateY(-3px)}.podium-rank{background:color-mix(in srgb, var(--cyan) 18%, transparent);width:34px;height:34px;color:var(--nm-green);border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.podium-1 .podium-rank{color:#ffd100}.podium-2 .podium-rank{color:#d7dee8}.podium-3 .podium-rank{color:#ffb84d}.fleet-podium-card strong,.fleet-ranking-table strong{color:var(--nm-text);font-family:JetBrains Mono,monospace}.fleet-podium-card small{color:var(--nm-muted);font-size:11px;display:block}.fleet-inline-progress,.fleet-ton-cell i{background:color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:999px;height:9px;display:block;overflow:hidden}.fleet-inline-progress i,.fleet-ton-cell b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--cyan));height:100%;display:block}.fleet-status-pill,.efficiency-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.fleet-status-activo,.efficiency-success{color:var(--nm-green);background:color-mix(in srgb, var(--cyan) 18%, transparent)}.fleet-status-sin-actividad,.fleet-status-demora,.efficiency-warning{color:var(--nm-amber);background:color-mix(in srgb, var(--amber) 8%, transparent)}.fleet-status-mantencion,.efficiency-critical{color:var(--nm-red);background:color-mix(in srgb, var(--red) 8%, transparent)}.fleet-status-standby{color:var(--nm-cyan);background:#00d4ff1a}.fleet-chart{height:340px}.fleet-chart.tall{height:460px}.fleet-table-tools{align-items:center;gap:10px;display:inline-flex}.fleet-table-tools input,.compare-custom-range input{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--nm-text);border-radius:7px;padding:8px 10px}.fleet-ranking-table{max-height:560px}.fleet-ranking-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fleet-ranking-table tbody tr{cursor:pointer}.fleet-ton-cell{gap:6px;display:grid}.fleet-status-page{gap:16px;display:grid}.fleet-status-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fleet-status-filter{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 88%, transparent), color-mix(in srgb, var(--bg-elevated) 82%, transparent)), var(--panel);min-height:76px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;gap:6px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.fleet-status-filter:hover,.fleet-status-filter.is-active{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--panel);transform:translateY(-2px)}.fleet-status-filter span{text-transform:uppercase;font-size:11px;font-weight:900}.fleet-status-filter strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.fleet-status-filter.tone-activo strong{color:var(--nm-green)}.fleet-status-filter.tone-standby strong{color:var(--nm-cyan)}.fleet-status-filter.tone-demora strong,.fleet-status-filter.tone-sin-actividad strong{color:var(--nm-amber)}.fleet-status-filter.tone-mantencion strong{color:var(--nm-red)}.fleet-status-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.fleet-status-table-panel{min-width:0}.fleet-status-table{max-height:680px}.fleet-status-table table{min-width:1080px}.fleet-status-table td{vertical-align:top}.fleet-status-table td small{color:var(--dim);margin-top:3px;font-size:11px;display:block}.fleet-equipment-detail-trigger{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;justify-items:start;padding:4px 6px;display:grid}.fleet-status-detail{max-width:220px;color:var(--muted);font-size:12px;line-height:1.3;display:inline-block}.fleet-status-side{gap:16px;display:grid}.fleet-current-summary,.fleet-standby-panel{gap:12px;padding:16px;display:grid}.fleet-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fleet-current-metrics span{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:#ffffff09;border-radius:8px;gap:4px;padding:11px;display:grid}.fleet-current-metrics small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:900}.fleet-current-metrics strong{color:var(--text);font-size:22px;line-height:1}.fleet-current-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.fleet-standby-list{gap:9px;display:grid}.fleet-standby-list button{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-left:3px solid color-mix(in srgb, var(--cyan) 52%, transparent);background:color-mix(in srgb, var(--cyan) 4.5%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:11px;transition:transform .18s,border-color .18s;display:grid}.fleet-standby-list button:hover{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);transform:translateY(-2px)}.fleet-standby-list strong{color:var(--nm-cyan);font-size:14px}.fleet-standby-list span{color:var(--text);font-size:12px;font-weight:800}.fleet-standby-list small{color:var(--muted);font-size:11px}.fleet-shift-checklist{border-color:color-mix(in srgb, var(--mineral) 18%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--mineral) 10%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--panel);gap:14px;padding:16px;display:grid}.fleet-checklist-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.fleet-checklist-toolbar label{gap:5px;display:grid}.fleet-checklist-toolbar label span{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:900}.fleet-checklist-toolbar input,.fleet-checklist-toolbar select,.fleet-checklist-rows input{border:1px solid color-mix(in srgb, var(--muted) 16%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--text);border-radius:7px;font-size:12px}.fleet-checklist-toolbar input,.fleet-checklist-toolbar select{min-height:38px;padding:8px 10px}.fleet-checklist-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fleet-checklist-summary span{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:#ffffff09;border-radius:8px;gap:4px;padding:11px;display:grid}.fleet-checklist-summary small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:900}.fleet-checklist-summary strong{color:var(--text);font-size:22px;line-height:1}.fleet-checklist-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.fleet-checklist-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fleet-checklist-group{border:1px solid color-mix(in srgb, var(--muted) 13%, transparent);background:#ffffff07;border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.fleet-checklist-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-checklist-group-head strong{color:var(--text);font-size:14px}.fleet-checklist-group-head span{color:var(--dim);font-size:11px;font-weight:800}.fleet-checklist-rows{gap:7px;display:grid}.fleet-checklist-rows article{border:1px solid color-mix(in srgb, var(--mineral) 14%, transparent);background:color-mix(in srgb, var(--mineral) 3.5%, transparent);border-radius:8px;grid-template-columns:minmax(78px,1fr) auto minmax(82px,.7fr) 20px;align-items:center;gap:7px;padding:8px;display:grid}.fleet-checklist-rows article.is-out{border-color:color-mix(in srgb, var(--red) 20%, transparent);background:color-mix(in srgb, var(--red) 3.5%, transparent)}.fleet-checklist-rows article>strong{color:var(--text);font-size:12px;line-height:1.2}.fleet-checklist-status-buttons{gap:4px;display:inline-flex}.fleet-checklist-status-buttons button{border:1px solid color-mix(in srgb, var(--muted) 16%, transparent);min-width:34px;height:26px;color:var(--dim);cursor:pointer;background:#ffffff09;border-radius:6px;font-size:10px;font-weight:900}.fleet-checklist-status-buttons button.is-active{border-color:color-mix(in srgb, var(--cyan) 36%, transparent);background:color-mix(in srgb, var(--cyan) 12%, transparent);color:var(--cyan)}.fleet-checklist-rows article.is-out .fleet-checklist-status-buttons button.is-active{border-color:color-mix(in srgb, var(--red) 36%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.fleet-checklist-rows input{text-transform:uppercase;width:100%;min-height:30px;padding:6px 8px}.fleet-checklist-rows article>span{text-align:center;font-size:15px}.fleet-checklist-preview{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:9px;gap:10px;min-width:0;padding:14px;display:grid;position:sticky;top:86px}.fleet-checklist-preview textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--muted) 16%, transparent);width:100%;min-height:620px;color:var(--text);background:#02060cd1;border-radius:8px;padding:12px;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.42}.fleet-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.fleet-pagination button{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--nm-text);cursor:pointer;background:#ffffff07;border-radius:999px;padding:7px 11px}.fleet-pagination button:disabled{opacity:.4;cursor:not-allowed}.compare-custom-range{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff07;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.compare-custom-range label{color:var(--nm-muted);text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.compare-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-period-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-card) 68%, transparent));border-radius:10px;padding:18px}.compare-period-card h3{color:var(--nm-muted);margin:8px 0 12px}.compare-period-card strong{color:var(--nm-text);font-family:JetBrains Mono,monospace;font-size:clamp(30px,4vw,52px);line-height:1;display:block}.compare-period-card strong small{color:var(--nm-green);font-size:16px}.compare-period-card.trend-down strong small{color:var(--nm-red)}.compare-period-card p,.compare-days-grid p{color:var(--nm-muted)}.compare-table .strong-variation{background:color-mix(in srgb, var(--cyan) 18%, transparent)}.compare-table svg{vertical-align:middle}.compare-chart{height:360px}.compare-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nav-item[href]{text-decoration:none}@media (width<=980px){.fleet-podium-card,.compare-summary-grid,.compare-days-grid,.compare-custom-range{grid-template-columns:1fr}}:root{--text-kpi-xl:clamp(2.8rem, 4vw, 5rem);--text-kpi-lg:clamp(2.2rem, 3vw, 3.8rem);--text-kpi-md:clamp(1.6rem, 2vw, 2.4rem);--text-kpi-sm:clamp(1.2rem, 1.5vw, 1.8rem);--text-title-xl:clamp(1.8rem, 2.5vw, 3rem);--text-title-lg:clamp(1.4rem, 2vw, 2.2rem);--text-title-md:clamp(1.1rem, 1.5vw, 1.6rem);--text-body-lg:clamp(1rem, 1.2vw, 1.3rem);--text-body-md:clamp(.9rem, 1vw, 1.15rem);--text-body-sm:clamp(.8rem, .9vw, 1rem);--text-mono-lg:clamp(1rem, 1.2vw, 1.3rem);--text-mono-sm:clamp(.75rem, .85vw, .95rem);--img-equipment-xl:clamp(120px, 12vw, 200px);--img-equipment-lg:clamp(80px, 8vw, 140px);--img-equipment-md:clamp(56px, 5vw, 96px);--img-equipment-sm:clamp(36px, 3.5vw, 64px);--space-page:clamp(12px, 2vw, 32px);--space-card:clamp(14px, 1.5vw, 24px);--space-gap:clamp(10px, 1.2vw, 20px)}.kpi-value{font-size:var(--text-kpi-md)}.executive-tonnage{font-size:var(--text-kpi-xl)}@media (width>=1920px){:root{--text-kpi-xl:5.5rem;--text-kpi-lg:4.2rem;--img-equipment-xl:240px;--img-equipment-lg:160px}}.login-page{place-items:normal!important;padding:0!important}.login-command-layout{z-index:1;width:100%;min-height:100vh;display:flex;position:relative}.login-canvas-panel{flex:0 0 60%;position:relative;overflow:hidden}.login-mine-canvas{width:100%;height:100%;min-height:100vh;display:block}.login-floating-pick{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--cyan) 18%, transparent));z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(64px,8vw,120px);line-height:1;animation:4s ease-in-out infinite floatIcon;position:absolute;top:12%;left:50%;transform:translate(-50%)}.login-canvas-copy{background:linear-gradient(transparent, color-mix(in srgb, var(--bg-elevated) 88%, transparent));z-index:10;pointer-events:none;padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.login-canvas-copy>span{color:color-mix(in srgb, var(--cyan) 18%, transparent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.login-canvas-copy>strong{color:var(--nm-text);margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:13px;display:block}.login-canvas-copy>p{color:var(--nm-muted);margin:0;font-size:12px}.login-command-layout>.login-card{border:0;border-left:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 70% 10%, color-mix(in srgb, var(--mineral) 18%, transparent) , transparent 40%), color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:auto;min-width:360px;max-width:480px;box-shadow:none;border-radius:0;flex-direction:column;flex:0 0 40%;justify-content:center;padding:clamp(32px,5vw,64px);display:flex}.sidebar-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;appearance:none;background:#00000094;border:0;padding:0;display:none;position:fixed;inset:0}.sidebar-overlay.is-visible{display:block}@media (width<=1024px){.topbar-menu-button{display:inline-flex!important}.app-shell{display:flex!important}.sidebar{will-change:transform;z-index:200!important;height:100vh!important;width:var(--sidebar-width)!important;flex:none!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-110%)!important}.sidebar.is-mobile-open{box-shadow:8px 0 60px #000000a6, 0 0 0 1px color-mix(in srgb, var(--cyan) 10%, transparent)!important;transform:translate(0)!important}.sidebar-footer{margin-top:0;bottom:18px;left:18px;right:18px;position:absolute!important}.shell-main{width:100%!important;margin-left:0!important}}.topbar.is-scrolled{background:color-mix(in srgb, var(--cyan) 10%, transparent)!important;-webkit-backdrop-filter:blur(32px)!important;backdrop-filter:blur(32px)!important;border-bottom-color:color-mix(in srgb, var(--cyan) 10%, transparent)!important;box-shadow:0 4px 32px #0006!important}.skeleton{background:linear-gradient(90deg, var(--nm-panel) 25%, color-mix(in srgb, var(--cyan) 10%, transparent) 50%, var(--nm-panel) 75%);border-radius:var(--radius);background-size:200% 100%;animation:1.5s ease-in-out infinite skeletonWave}@keyframes skeletonWave{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-kpi{width:60%;height:clamp(2rem,3vw,3.5rem)}.skeleton-label{width:40%;height:.85em;margin-top:8px}.skeleton-card{min-height:154px}.skeleton-bar{border-radius:999px;height:12px}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.stagger-item{opacity:0}.stagger-item.is-visible{animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}@media (hover:hover) and (pointer:fine){body,a,button,[role=button],input,label,select,textarea,[tabindex]{cursor:auto!important}.nm-cursor{pointer-events:none;z-index:9999;will-change:transform;position:fixed;top:0;left:0}.nm-cursor-ring{border:1.5px solid var(--nm-cyan);border-radius:50%;width:12px;height:12px;transition:width .14s,height .14s,top .14s,left .14s,background .14s,border-color .14s;position:absolute;top:-6px;left:-6px}.nm-cursor.is-hover .nm-cursor-ring{background:color-mix(in srgb, var(--cyan) 18%, transparent);border-color:var(--nm-green);width:28px;height:28px;top:-14px;left:-14px}.nm-cursor.is-equipment .nm-cursor-ring{background:color-mix(in srgb, var(--cyan) 18%, transparent);border-color:var(--nm-green);width:36px;height:36px;top:-18px;left:-18px}}@keyframes floatIcon{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-12px)}}@media (width<=768px){.login-command-layout{flex-direction:column}.login-canvas-panel{flex:0 0 35vh;min-height:220px}.login-mine-canvas{height:100%;min-height:0}.login-floating-pick{font-size:clamp(36px,8vw,64px);top:6%}.login-command-layout>.login-card{border-left:0;border-top:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:0;flex:1;width:100%;min-width:0;max-width:100%}}@media (width<=640px){.dashboard-ops-grid,.executive-operational-cards{grid-template-columns:1fr}.alert-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:var(--nm-panel)!important;animation:none!important}.stagger-item{opacity:1!important;animation:none!important}.nm-cursor{display:none!important}.login-floating-pick{animation:none!important;transform:translate(-50%)!important}}.login-command-layout{z-index:1;grid-template-columns:minmax(420px,1.15fr) minmax(360px,480px);align-items:stretch;gap:22px;width:min(1180px,100%);display:grid;position:relative}.login-canvas-panel{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-elevated) 88%, transparent));min-height:620px;box-shadow:0 26px 90px #00000085, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:14px;position:relative;overflow:hidden}.login-mine-canvas{width:100%;height:100%;display:block}.login-canvas-copy{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:10px;gap:7px;padding:18px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.login-canvas-copy span{color:var(--nm-cyan);letter-spacing:.09em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900}.login-canvas-copy strong{color:var(--nm-text);letter-spacing:-.03em;font-size:clamp(28px,4vw,54px);line-height:.95}.login-canvas-copy p{max-width:520px;color:var(--nm-muted);margin:0}.login-floating-pick{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);width:58px;height:58px;box-shadow:0 0 28px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;place-items:center;font-size:30px;animation:3.8s ease-in-out infinite loginFloat;display:grid;position:absolute;top:28px;right:28px}.login-command-layout .login-card{align-self:center;width:100%}.login-brand h1{background:linear-gradient(100deg, #f5fffa 0%, var(--cyan) 38%, var(--cyan) 70%, #f5fffa 100%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite brandGradient}.topbar{transition:background .18s,box-shadow .18s,border-color .18s}.topbar.is-scrolled{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 16px 42px #0000006b}.topbar-menu-button,.topbar-menu-button .command-button-label,.sidebar-overlay{display:none}.dashboard-page .kpi-card{min-height:166px}.dashboard-page .kpi-value{font-size:clamp(31px,3.1vw,48px)}.dashboard-skeleton .skeleton-panel,.dashboard-skeleton .skeleton-card,.dashboard-skeleton .skeleton-chart,.dashboard-skeleton .skeleton-inspector{position:relative;overflow:hidden}.skeleton-line,.skeleton-bar{background:linear-gradient(90deg, #ffffff0e, color-mix(in srgb, var(--cyan) 18%, transparent) , #ffffff0e);background-size:240% 100%;border-radius:999px;animation:1.3s ease-in-out infinite skeletonSweep;display:block}.skeleton-line{width:100%;height:13px;margin-bottom:13px}.skeleton-line.short{width:34%}.skeleton-line.title{width:62%;height:24px}.skeleton-line.hero{width:52%;height:54px}.skeleton-line.value{width:74%;height:38px;margin-top:28px}.skeleton-bar{width:100%;height:12px;margin-top:22px}.skeleton-side{align-self:center;min-width:220px}.skeleton-chart{min-height:320px}.skeleton-inspector{min-height:380px}.equipment-card-button{will-change:transform}.equipment-card.is-interactive:hover{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 22px 54px #0000006b, 0 0 32px color-mix(in srgb, var(--cyan) 18%, transparent) , inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent)}.cursor-reticle{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);opacity:0;width:28px;height:28px;box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cursor-reticle:before,.cursor-reticle:after{content:"";background:color-mix(in srgb, var(--cyan) 18%, transparent);position:absolute}.cursor-reticle:before{width:1px;top:-7px;bottom:-7px;left:50%}.cursor-reticle:after{height:1px;top:50%;left:-7px;right:-7px}.cursor-glow.is-active .cursor-reticle{opacity:1}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body,button,a,input,select,textarea{cursor:auto}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}@keyframes loginFloat{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-10px)rotate(6deg)}}@keyframes brandGradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes skeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1180px){.app-shell{display:block}.shell-main{width:100%}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:start}.topbar-menu-button{align-self:start;margin-top:2px;display:inline-flex}.topbar>.status-pill,.topbar>.topbar-actions{grid-column:2}.sidebar{z-index:50;width:min(86vw,330px);min-height:100vh;transition:transform .24s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:24px 0 80px #00000085}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000094;border:0;transition:opacity .18s;position:fixed;inset:0}.sidebar-overlay.is-visible{opacity:1;pointer-events:auto;display:block}}@media (width<=760px){.login-page{place-items:start center;padding:16px;overflow-y:auto}.login-command-layout{grid-template-columns:1fr;gap:14px}.login-canvas-panel{min-height:292px}.login-canvas-copy{padding:13px;bottom:14px;left:14px;right:14px}.login-canvas-copy strong{font-size:28px}.login-floating-pick{width:44px;height:44px;font-size:23px;top:14px;right:14px}.login-card{padding:24px}.topbar{padding:14px}.topbar-actions{width:100%;display:grid}.dashboard-page .kpi-value{font-size:clamp(28px,11vw,38px)}.content-area{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.command-button,.command-card,.equipment-card-button,.nav-item,.login-floating-pick{transform:none!important}}.simulator-layout{gap:var(--space-gap,18px);align-items:flex-start;display:flex}.simulator-panel-left{flex:0 0 38%;gap:6px;display:grid}.simulator-panel-right{flex:1;gap:14px;min-width:0;display:grid}@media (width<=768px){.simulator-layout{flex-direction:column}.simulator-panel-left,.simulator-panel-right{flex:none;width:100%}}.executive-command-center{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%;overflow-x:clip}.executive-command-center h2,.executive-command-center h3,.executive-command-center p,.executive-command-center span,.executive-command-center strong{letter-spacing:0}.decision-panel,.risk-card,.top-performer-card,.alert-center,.executive-insight-stack{border:1px solid color-mix(in srgb, var(--muted) 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--panel);box-shadow:var(--shadow);border-radius:10px;min-width:0}.decision-panel{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);gap:16px;padding:20px;display:grid}.decision-controlado{border-color:color-mix(in srgb, var(--mineral) 28%, transparent)}.decision-preventivo{border-color:color-mix(in srgb, var(--amber) 30%, transparent)}.decision-critico{border-color:color-mix(in srgb, var(--red) 34%, transparent)}.decision-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.decision-head h2{margin:6px 0 0;font-size:30px;line-height:1.12}.decision-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;display:flex}.decision-meta span,.operational-semaphore,.semaphore-item{align-items:center;display:inline-flex}.decision-meta span{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;gap:6px;padding:7px 10px}.operational-semaphore{gap:8px;width:100%}.semaphore-item{border:1px solid var(--border);min-height:42px;color:var(--muted);background:#ffffff09;border-radius:8px;flex:1 1 0;justify-content:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700}.semaphore-controlado.is-active{color:var(--mineral);border-color:color-mix(in srgb, var(--mineral) 40%, transparent);background:color-mix(in srgb, var(--mineral) 10%, transparent)}.semaphore-preventivo.is-active{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber) 11%, transparent)}.semaphore-critico.is-active{color:var(--red);border-color:color-mix(in srgb, var(--red) 46%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent)}.decision-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.decision-copy-block{border-left:2px solid color-mix(in srgb, var(--cyan) 35%, transparent);min-width:0;padding-left:13px}.decision-copy-block span,.risk-grid span,.risk-action span{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.decision-copy-block p{color:var(--text);margin:6px 0 0;font-size:14px;line-height:1.45}.decision-next-actions{border:1px solid color-mix(in srgb, var(--cyan) 14%, transparent);background:color-mix(in srgb, var(--bg-card) 48%, transparent);border-radius:8px;gap:9px;padding:13px 14px;display:grid}.decision-next-actions>span{color:var(--data-cyan);text-transform:uppercase;font-size:11px;font-weight:900}.decision-next-actions ol{gap:6px;margin:0;padding-left:18px;display:grid}.decision-next-actions li{color:var(--text);font-size:13px;line-height:1.4}@keyframes nm-meter-rise{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes nm-soft-scan{0%{opacity:0;transform:translate(-120%)}18%{opacity:.55}48%{opacity:.16}to{opacity:0;transform:translate(120%)}}@keyframes nm-float-spark{0%,to{opacity:.28;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(10px,-8px)scale(1.08)}}@keyframes nm-breathe{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--cyan) 0%, transparent)}50%{box-shadow:0 0 26px color-mix(in srgb, var(--cyan) 16%, transparent)}}.dashboard-data-confidence{border:1px solid color-mix(in srgb, var(--cyan) 13%, transparent);background:#09101ba3;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:9px 12px;display:grid}.dashboard-data-confidence div{border-left:2px solid color-mix(in srgb, var(--cyan) 28%, transparent);gap:2px;min-width:0;padding-left:10px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.dashboard-data-confidence .confidence-chip:hover{transform:translateY(-1px)}.dashboard-data-confidence .confidence-chip:after{content:"";background:color-mix(in srgb, var(--cyan) 25%, transparent);border-radius:999px;width:2px;position:absolute;inset:0 auto 0 -2px}.dashboard-data-confidence .confidence-chip.is-live:after{background:linear-gradient(180deg, var(--mineral), var(--cyan));box-shadow:0 0 10px color-mix(in srgb, var(--mineral) 32%, transparent)}.dashboard-data-confidence .confidence-chip.is-warning:after{background:linear-gradient(180deg, var(--amber), var(--red));box-shadow:0 0 10px color-mix(in srgb, var(--amber) 28%, transparent)}.dashboard-data-confidence span{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-data-confidence strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.plan-performance-hero,.plan-board-card{border:1px solid color-mix(in srgb, var(--muted) 12%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--panel);box-shadow:var(--shadow);border-radius:10px;min-width:0}.plan-performance-hero{isolation:isolate;border-color:color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 28%), radial-gradient(circle at 74% 14%, color-mix(in srgb, var(--mineral) 11%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 94%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent)), var(--panel);grid-template-columns:minmax(0,1.35fr) minmax(190px,.35fr) minmax(320px,.8fr);align-items:stretch;gap:16px;padding:20px;animation:7s ease-in-out infinite nm-breathe;display:grid;position:relative;overflow:hidden}.plan-performance-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg,#0000 12%,#ffffff12 46%,#0000 70%);animation:8s ease-in-out infinite nm-soft-scan;position:absolute;inset:0}.plan-performance-hero.tone-green{border-color:color-mix(in srgb, var(--mineral) 30%, transparent)}.plan-performance-hero.tone-amber{border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.plan-performance-hero.tone-red{border-color:color-mix(in srgb, var(--red) 34%, transparent)}.plan-hero-ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.plan-hero-ambient span{background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 28%, transparent), transparent 66%);filter:blur(2px);border-radius:999px;width:110px;height:110px;animation:6s ease-in-out infinite nm-float-spark;position:absolute}.plan-hero-ambient span:first-child{top:10%;left:8%}.plan-hero-ambient span:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--mineral) 24%, transparent), transparent 66%);width:86px;height:86px;animation-delay:-2s;bottom:5%;right:24%}.plan-hero-ambient span:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--amber) 22%, transparent), transparent 68%);width:74px;height:74px;animation-delay:-4s;top:15%;right:6%}.plan-hero-main{z-index:1;align-content:start;gap:10px;min-width:0;display:grid;position:relative}.plan-hero-main h2{margin:0;font-size:30px;line-height:1.1}.plan-hero-main p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.plan-hero-actions{gap:7px;margin-top:4px;display:grid}.plan-hero-actions span{border-left:2px solid color-mix(in srgb, var(--cyan) 36%, transparent);color:var(--text);padding-left:12px;font-size:13px;line-height:1.35}.plan-hero-status{z-index:1;border:1px solid color-mix(in srgb, var(--muted) 16%, transparent);text-align:center;background:#ffffff09;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:154px;display:grid;position:relative}.plan-hero-status span,.plan-hero-metrics span,.plan-driver-list span,.plan-cause-list span,.plan-note-list span{color:var(--dim);text-transform:uppercase;font-size:11px;font-weight:900}.plan-hero-status strong{color:var(--text);font-size:28px;line-height:1}.plan-hero-status small{color:var(--muted);font-size:12px}.plan-radial-meter{--meter-value:0%;aspect-ratio:1;background:radial-gradient(circle at center, color-mix(in srgb, var(--bg-elevated) 92%, transparent) 0 56%, transparent 57%), conic-gradient(var(--mineral) var(--meter-value), color-mix(in srgb, var(--muted) 16%, transparent) 0);width:76px;box-shadow:inset 0 0 18px #ffffff0a, 0 0 18px color-mix(in srgb, var(--mineral) 14%, transparent);border-radius:999px;place-items:center;display:grid}.plan-radial-meter span{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900}.plan-hero-status.is-green{border-color:color-mix(in srgb, var(--mineral) 34%, transparent);background:color-mix(in srgb, var(--mineral) 9%, transparent)}.plan-hero-status.is-green strong{color:var(--mineral)}.plan-hero-status.is-amber{border-color:color-mix(in srgb, var(--amber) 36%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.plan-hero-status.is-amber strong{color:var(--amber)}.plan-hero-status.is-red{border-color:color-mix(in srgb, var(--red) 36%, transparent);background:color-mix(in srgb, var(--red) 10%, transparent)}.plan-hero-status.is-red strong{color:var(--red)}.plan-hero-metrics{z-index:1;grid-template-columns:1fr;gap:8px;display:grid;position:relative}.plan-hero-metrics div{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:#ffffff09;border-radius:8px;gap:4px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.plan-hero-metrics div:hover{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:color-mix(in srgb, var(--cyan) 5.5%, transparent);transform:translateY(-2px)}.plan-hero-metrics strong{color:var(--text);font-size:17px}.plan-hero-metrics small{color:var(--dim);font-size:11px}.plan-hero-metric.is-positive strong{color:var(--mineral)}.plan-hero-metric.is-negative strong{color:var(--red)}.plan-meter,.plan-driver-meter{--meter-value:0%;background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.plan-meter b,.plan-driver-meter b{width:var(--meter-value);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--mineral));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 22%, transparent);animation:.85s ease-out both nm-meter-rise;display:block}.plan-hero-metric.is-negative .plan-meter b,.plan-driver-list article.is-negative .plan-driver-meter b{background:linear-gradient(90deg, var(--red), var(--amber))}.plan-market-strip{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex;position:relative}.plan-market-strip span{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:color-mix(in srgb, var(--bg-elevated) 58%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;display:inline-flex}.plan-market-strip b{color:var(--dim);text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:10px}.plan-market-strip .is-up{color:var(--mineral);border-color:color-mix(in srgb, var(--mineral) 26%, transparent)}.plan-market-strip .is-down{color:var(--red);border-color:color-mix(in srgb, var(--red) 28%, transparent)}.plan-market-strip .is-info{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 26%, transparent)}.plan-close-runway{z-index:1;border:1px solid color-mix(in srgb, var(--muted) 16%, transparent);background:linear-gradient(180deg, #ffffff0b, #ffffff04), color-mix(in srgb, var(--bg-elevated) 44%, transparent);border-radius:10px;grid-column:1/-1;gap:14px;padding:15px 16px 12px;display:grid;position:relative}.plan-close-runway-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.plan-close-runway-head div{gap:3px;display:grid}.plan-close-runway-head span,.plan-close-runway-bars span{color:var(--dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.plan-close-runway-head strong{color:var(--text);font-size:14px}.plan-close-runway-head small{color:var(--muted);text-align:right;font-size:12px}.plan-close-runway-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:142px;display:grid}.plan-close-runway-bars article{grid-template-rows:minmax(70px,1fr) auto auto auto;align-items:end;gap:4px;min-width:0;display:grid}.plan-close-runway-bars article>div{border-bottom:1px solid color-mix(in srgb, var(--muted) 23%, transparent);background:repeating-linear-gradient(to top, transparent 0 27px, color-mix(in srgb, var(--muted) 8%, transparent) 28px 29px);align-items:end;height:100%;padding:0 8px;display:flex}.plan-close-runway-bars article b{width:100%;height:max(5%, var(--meter-value));background:linear-gradient(180deg, var(--cyan), #0e7490);box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 25%, transparent);transform-origin:bottom;border-radius:5px 5px 1px 1px;animation:.9s cubic-bezier(.2,.8,.2,1) both nm-runway-rise}.plan-close-runway-bars article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:clamp(14px,1.5vw,18px);overflow:hidden}.plan-close-runway-bars article small{color:var(--muted);font-size:11px}.plan-close-runway-bars article.is-positive b,.plan-close-runway-bars article.is-target b{box-shadow:0 0 18px color-mix(in srgb, var(--mineral) 24%, transparent);background:linear-gradient(#34d399,#047857)}.plan-close-runway-bars article.is-risk b{box-shadow:0 0 18px color-mix(in srgb, var(--red) 25%, transparent);background:linear-gradient(#fb7185,#b91c1c)}.plan-close-runway-bars article.is-risk strong{color:var(--red)}.plan-close-runway-bars article.is-target{opacity:.92}@keyframes nm-runway-rise{0%{opacity:.35;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.plan-board-grid,.plan-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.plan-board-card{gap:14px;padding:18px;display:grid}.plan-driver-list,.plan-cause-list,.plan-note-list,.standby-justification-list{gap:10px;display:grid}.plan-driver-list article,.plan-cause-list article,.plan-note-list span{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:5px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.plan-driver-list article:hover,.plan-cause-list article:hover{border-color:color-mix(in srgb, var(--cyan) 24%, transparent);background:color-mix(in srgb, var(--cyan) 4.5%, transparent);transform:translateY(-2px)}.plan-driver-list strong{color:var(--text);font-size:20px}.plan-driver-list article.is-positive{border-color:color-mix(in srgb, var(--mineral) 23%, transparent)}.plan-driver-list article.is-positive strong{color:var(--mineral)}.plan-driver-list article.is-negative{border-color:color-mix(in srgb, var(--red) 25%, transparent)}.plan-driver-list article.is-negative strong{color:var(--red)}.plan-driver-list article.is-info{border-color:color-mix(in srgb, var(--cyan) 24%, transparent)}.plan-driver-list article.is-info strong{color:var(--cyan)}.plan-driver-list small,.plan-cause-list small{color:var(--muted);font-size:12px;line-height:1.35}.plan-cause-list article{border-left:3px solid color-mix(in srgb, var(--amber) 48%, transparent)}.plan-cause-list article:after{content:"";left:0;right:calc(100% - var(--meter-value,0%));background:linear-gradient(90deg, var(--amber), var(--red));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--amber) 22%, transparent);transform-origin:0;animation:.85s ease-out both nm-meter-rise;position:absolute;bottom:0}.plan-cause-meter{--meter-value:0%;background:color-mix(in srgb, var(--muted) 13%, transparent);border-radius:999px;height:5px;margin-top:3px;display:block;overflow:hidden}.plan-cause-meter b{width:var(--meter-value);border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--red));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--amber) 22%, transparent);animation:.85s ease-out both nm-meter-rise;display:block}.plan-cause-list article.is-high{border-left-color:color-mix(in srgb, var(--red) 58%, transparent)}.plan-cause-list strong{color:var(--text);font-size:15px}.standby-justification-card{border-color:color-mix(in srgb, var(--cyan) 20%, transparent);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--panel)}.standby-justification-list article{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);border-left:3px solid color-mix(in srgb, var(--cyan) 56%, transparent);background:color-mix(in srgb, var(--cyan) 4.5%, transparent);border-radius:8px;gap:7px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.standby-justification-list article:hover{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent);transform:translateY(-2px)}.standby-justification-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.standby-justification-list strong{color:var(--cyan);letter-spacing:0;font-size:15px}.standby-justification-list span{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);color:var(--dim);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.standby-justification-list small{color:var(--text);font-size:12px;font-weight:800;line-height:1.3}.standby-justification-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.3}.standby-justification-note{border:1px solid color-mix(in srgb, var(--mineral) 18%, transparent);background:color-mix(in srgb, var(--mineral) 4.5%, transparent);color:var(--muted);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.executive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.executive-command-center .executive-kpi-card{border-radius:10px;min-height:174px;padding:17px}.executive-command-center .executive-kpi-card.is-featured{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 12%, transparent), color-mix(in srgb, var(--cyan) 8%, transparent)), color-mix(in srgb, var(--bg-card) 82%, transparent);grid-column:span 2}.executive-command-center .kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.executive-command-center .kpi-value{letter-spacing:0;overflow-wrap:anywhere;word-break:break-all;flex:auto;min-width:0;margin:18px 0 10px;font-size:clamp(22px,2.4vw,32px);line-height:1.04}.executive-command-center .kpi-unit{color:currentColor;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-self:baseline;margin-bottom:10px;font-size:clamp(11px,1vw,13px);font-weight:800}.executive-command-center .premium-chart-toolbar{display:none}@media (prefers-reduced-motion:reduce){.plan-performance-hero,.plan-performance-hero:after,.plan-hero-ambient span,.plan-meter b,.plan-driver-meter b,.plan-cause-list article:after{animation:none!important}.dashboard-data-confidence .confidence-chip,.plan-hero-metrics div,.plan-driver-list article,.plan-cause-list article,.executive-command-center .executive-kpi-card{transition:none!important}}.admin-users-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-users-header h2{white-space:normal;max-width:none}.admin-users-header>div:last-child{justify-self:end}.operational-alert-row:not(:has(.alert-machine-thumb)){grid-template-columns:minmax(0,1fr) auto;align-items:start}.operational-alert-row:not(:has(.alert-machine-thumb))>div{min-width:0}.operational-alert-row:not(:has(.alert-machine-thumb)) .panel-tag{text-overflow:ellipsis;place-self:start end;max-width:140px;overflow:hidden}:is(.operational-alert-row:not(:has(.alert-machine-thumb)) h3,.operational-alert-row:not(:has(.alert-machine-thumb)) p,.operational-alert-row:not(:has(.alert-machine-thumb)) small){overflow-wrap:anywhere}.kpi-status-row{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.kpi-status,.kpi-trend{border-radius:999px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.kpi-status{color:var(--muted)}.kpi-trend{color:currentColor}.trend-down{color:var(--red)}.trend-up{color:var(--mineral)}.trend-flat{color:var(--cyan)}.command-main-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:16px;display:grid}.executive-insight-stack{gap:12px;padding:18px;display:grid}.risk-card{gap:16px;padding:18px;display:grid}.risk-card-head,.risk-body,.risk-grid{gap:12px;display:grid}.risk-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.risk-card h2{margin:4px 0 0;font-size:20px}.risk-severity{color:var(--amber);border:1px solid;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.risk-critical .risk-severity,.risk-high .risk-severity{color:var(--red)}.risk-medium .risk-severity{color:var(--amber)}.risk-low .risk-severity{color:var(--mineral)}.risk-body{grid-template-columns:46px minmax(0,1fr);align-items:center}.risk-icon{color:currentColor;background:#ffffff0f;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.risk-body span{color:var(--dim);font-size:12px;display:block}.risk-body strong{margin-top:3px;font-size:22px;line-height:1.16;display:block}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid strong{color:var(--text);margin-top:5px;font-size:14px;line-height:1.32;display:block}.risk-action p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.executive-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.top-performer-card,.alert-center{padding:18px}.top-performer-list{gap:10px;display:grid}.performer-row{border:1px solid var(--border);background:#ffffff09;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.performer-rank{width:32px;height:32px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:8px;place-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;display:grid}.performer-main{min-width:0}.performer-title,.performer-meta{justify-content:space-between;gap:10px;min-width:0;display:flex}.performer-title strong,.performer-title span,.performer-meta span{overflow-wrap:anywhere}.performer-title strong{color:var(--text);font-size:13px}.performer-title span{color:var(--text);font-size:13px;font-weight:800}.performer-meta{color:var(--dim);font-size:11px}.performer-bar{background:#ffffff12;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.performer-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--mineral));height:100%;display:block}.performer-high .performer-rank,.performer-critical .performer-rank{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.performer-high .performer-bar i,.performer-critical .performer-bar i{background:linear-gradient(90deg, var(--red), var(--amber))}.performer-medium .performer-rank{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.performer-medium .performer-bar i{background:linear-gradient(90deg, var(--amber), var(--cyan))}.executive-insight-card{border:1px solid var(--border);background:#ffffff09;border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.executive-insight-card.is-compact{padding:11px}.insight-card-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.insight-icon{width:28px;height:28px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, transparent);border-radius:8px;place-items:center;display:grid}.insight-domain{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.insight-card-head strong{color:var(--muted);text-transform:uppercase;font-size:11px}.executive-insight-card h3{margin:0;font-size:15px;line-height:1.24}.executive-insight-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.insight-action{color:var(--mineral);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;font-size:12px;line-height:1.35;display:grid}.insight-severity-critical,.insight-severity-high{border-color:color-mix(in srgb, var(--red) 24%, transparent)}.insight-severity-critical .insight-icon,.insight-severity-high .insight-icon{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.insight-severity-medium{border-color:color-mix(in srgb, var(--amber) 22%, transparent)}.insight-severity-medium .insight-icon{color:var(--amber);background:color-mix(in srgb, var(--amber) 10%, transparent)}.alert-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alert-domain-column{align-content:start;gap:10px;min-width:0;display:grid}.alert-domain-title{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.alert-domain-title span{color:var(--muted);font-family:JetBrains Mono,monospace}.alert-domain-list{gap:10px;display:grid}.executive-empty-state{border:1px dashed color-mix(in srgb, var(--muted) 22%, transparent);color:var(--muted);text-align:center;border-radius:8px;padding:15px;font-size:13px}.executive-empty-state.is-small{padding:11px;font-size:12px}@media (width<=1440px){.plan-performance-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr)}.plan-hero-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-command-center .executive-kpi-card.is-featured{grid-column:span 1}.executive-top-grid,.alert-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.plan-performance-hero,.plan-board-grid,.plan-support-grid{grid-template-columns:1fr}.plan-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-close-runway-head{flex-direction:column;align-items:start}.plan-close-runway-head small{text-align:left}.command-main-grid,.decision-copy-grid{grid-template-columns:1fr}.dashboard-data-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-head{display:grid}.decision-meta{justify-content:flex-start}}@media (width<=760px){.executive-command-center{overflow-x:hidden}.decision-panel,.risk-card,.top-performer-card,.alert-center,.executive-insight-stack{border-radius:8px;padding:14px}.decision-head h2{font-size:24px}.operational-semaphore{grid-template-columns:1fr;display:grid}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-data-confidence{grid-template-columns:1fr}.plan-performance-hero,.plan-board-card{border-radius:8px;padding:14px}.plan-hero-main h2{font-size:24px}.plan-hero-metrics{grid-template-columns:1fr}.plan-close-runway{padding:13px}.plan-close-runway-bars{gap:8px;min-height:126px}.plan-close-runway-bars article>div{padding:0 4px}.plan-close-runway-bars article strong{font-size:12px}.executive-top-grid,.alert-domain-grid,.risk-grid{grid-template-columns:1fr}.executive-command-center .executive-kpi-card{min-height:144px;padding:12px}.executive-command-center .kpi-value{margin:12px 0 8px;font-size:clamp(20px,5vw,26px)}.executive-command-center .kpi-unit{margin-bottom:8px}.performer-row{grid-template-columns:30px minmax(0,1fr)}.performer-row>svg{display:none}.performer-title,.performer-meta{display:grid}}@media (width<=520px){.brand-block{gap:8px;padding-inline:4px}.brand-name{letter-spacing:.06em;overflow-wrap:anywhere;font-size:13px;line-height:1.1}.brand-subtitle{letter-spacing:.05em;font-size:8px}.admin-users-header{grid-template-columns:1fr}.admin-users-header>div:last-child{justify-self:stretch;width:100%}.admin-users-header .command-button{flex:140px;justify-content:center}}.simulator-slider-row{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 86%, transparent);border-radius:8px;gap:6px;padding:12px 14px;display:grid}.simulator-slider-label{color:var(--nm-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.simulator-slider-label input[type=number]{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);width:72px;color:var(--nm-text);text-align:right;border-radius:5px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:12px}.simulator-range{appearance:none;background:linear-gradient(to right, color-mix(in srgb, var(--cyan) 10%, transparent) 0%, color-mix(in srgb, var(--cyan) 10%, transparent) var(--pct,50%), color-mix(in srgb, var(--cyan) 10%, transparent) var(--pct,50%));cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.simulator-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nm-green);cursor:pointer;border-radius:2px;width:14px;height:14px;transition:transform .16s,box-shadow .16s}.simulator-range:hover::-webkit-slider-thumb{box-shadow:0 0 14px color-mix(in srgb, var(--cyan) 18%, transparent);transform:scale(1.2)}.simulator-range::-moz-range-thumb{background:var(--nm-green);cursor:pointer;border:none;border-radius:2px;width:14px;height:14px;transition:transform .16s,box-shadow .16s}.simulator-range:hover::-moz-range-thumb{box-shadow:0 0 14px color-mix(in srgb, var(--cyan) 18%, transparent);transform:scale(1.2)}.simulator-turno-group{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 86%, transparent);border-radius:8px;gap:6px;padding:10px 14px;display:flex}.simulator-turno-label{border:1px solid var(--nm-border);cursor:pointer;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:flex}.simulator-turno-label.is-checked{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--nm-green)}.simulator-turno-label:has(input:checked){border-color:color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--nm-green)}.simulator-turno-label input[type=radio]{display:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content{animation:.35s cubic-bezier(.22,1,.36,1) both pageEnter}@media (prefers-reduced-motion:reduce){.page-content{animation:none!important}}.alert-sim-hint{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);background:color-mix(in srgb, var(--red) 6%, transparent);color:var(--nm-red);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.operational-alerts-page{gap:22px;display:grid}.alerts-command-panel{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden}.alerts-command-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 34%), linear-gradient(110deg, #ffffff0b, transparent 36%);opacity:.9;position:absolute;inset:0}.alerts-command-copy,.alerts-priority-card{z-index:1;position:relative}.alerts-command-copy h2{color:var(--text);margin:6px 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.alerts-command-copy p{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.alerts-command-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.alerts-command-tags span{border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);min-height:30px;color:var(--muted);background:#ffffff0b;border-radius:999px;align-items:center;padding:7px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.alerts-priority-card{background:color-mix(in srgb, var(--bg-elevated) 56%, transparent);border:1px solid #ffffff24;border-radius:14px;align-content:start;gap:14px;padding:22px;display:grid}.alerts-priority-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.alerts-priority-head span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.alerts-priority-card strong{color:var(--text);font-size:17px;line-height:1.4}.alerts-priority-card small{color:var(--dim);font-size:13px}.priority-critica .alerts-priority-card{border-color:color-mix(in srgb, var(--red) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 8%, transparent), 0 18px 48px color-mix(in srgb, var(--red) 8%, transparent)}.priority-alta .alerts-priority-card{border-color:color-mix(in srgb, var(--orange) 32%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--orange) 8%, transparent), 0 18px 48px color-mix(in srgb, var(--orange) 8%, transparent)}.alerts-executive-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.alert-metric-card{border:1px solid color-mix(in srgb, var(--muted) 18%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 84%, transparent), color-mix(in srgb, var(--bg-card) 82%, transparent));min-height:136px;color:inherit;text-align:left;cursor:default;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px 14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}button.alert-metric-card{cursor:pointer}.alert-metric-card:after{content:"";opacity:.34;background:currentColor;border-radius:999px;height:3px;position:absolute;inset:auto 16px 12px 70px}.alert-metric-card:hover,.alert-metric-card.is-active{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);transform:translateY(-2px);box-shadow:0 16px 36px #00000042}.alert-metric-icon{background:#ffffff0f;border-radius:12px;grid-row:1/span 3;place-items:center;width:42px;height:42px;display:grid}.alert-metric-card>span:not(.alert-metric-icon){color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:900}.alert-metric-card strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:32px;line-height:1}.alert-metric-card small{min-width:0;color:var(--dim);font-size:12px;line-height:1.3}.alert-metric-card.is-red{color:var(--red)}.alert-metric-card.is-orange{color:var(--orange)}.alert-metric-card.is-yellow{color:var(--amber)}.alert-metric-card.is-green{color:var(--mineral)}.alert-metric-card.is-cyan{color:var(--cyan)}.alert-metric-card.is-neutral{color:var(--muted)}.alerts-work-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);align-items:start;gap:22px;display:grid}.alerts-section-subcopy{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.operational-alerts-page .alert-domain-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.operational-alerts-page .alert-domain-column{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);background:#ffffff07;border-radius:14px;min-width:0;padding:18px}.operational-alerts-page .alert-domain-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.operational-alerts-page .alert-domain-title span,.operational-alerts-page .alert-domain-title strong{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.operational-alerts-page .alert-domain-title strong{background:color-mix(in srgb, var(--cyan) 10%, transparent);min-width:28px;color:var(--cyan);border-radius:999px;justify-content:center;padding:5px 8px;font-family:JetBrains Mono,monospace}.operational-alerts-page .alert-domain-list{gap:12px;display:grid}.operational-alerts-page .operational-alert-row{border-color:color-mix(in srgb, var(--muted) 14%, transparent);background:color-mix(in srgb, var(--bg-elevated) 54%, transparent);grid-template-columns:96px minmax(0,1fr) auto;min-width:0;transition:transform .18s,background .18s,border-color .18s;box-shadow:inset 0 1px #ffffff09}.operational-alerts-page .operational-alert-row:hover{background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-color:color-mix(in srgb, var(--cyan) 20%, transparent);transform:translateY(-1px)}.operational-alert-copy{min-width:0}.alert-row-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.alert-row-meta>span:not(.severity-badge){color:var(--dim);text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:800;display:inline-flex}.alert-row-action{color:var(--mineral);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;margin-top:10px;font-size:12.5px;line-height:1.4;display:grid}.alerts-low-panel{position:sticky;top:84px}.alerts-low-panel .low-caex-list button{grid-template-columns:34px minmax(0,1fr) auto;position:relative;overflow:hidden}.low-caex-rank{background:color-mix(in srgb, var(--cyan) 10%, transparent);width:30px;height:30px;color:var(--cyan);border-radius:9px;place-items:center;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:900;display:grid}.alerts-low-panel .low-caex-list button i{background:linear-gradient(90deg, var(--red), var(--amber), var(--mineral));opacity:.72;border-radius:999px;grid-column:2/-1;height:5px}.alerts-low-panel .low-caex-list button b{grid-column:3;justify-self:end}.alerts-low-panel .low-caex-list button:hover{background:#ffffff0b;border-color:#ffc9284d}@media (width<=1366px){.alerts-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alerts-command-panel,.alerts-work-grid{grid-template-columns:1fr}.alerts-low-panel{position:static}}@media (width<=920px){.alerts-executive-grid,.operational-alerts-page .alert-domain-grid{grid-template-columns:1fr}.operational-alerts-page .operational-alert-row{grid-template-columns:minmax(0,1fr)}.operational-alerts-page .alert-machine-thumb.compact{display:none}}.login-page{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 30%), radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 88%, transparent) , var(--bg-void) 74%);min-height:100vh;place-items:center!important;padding:clamp(18px,2.4vw,34px)!important}.login-backdrop{opacity:.38;-webkit-mask-image:radial-gradient(circle at 42%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 42%,#000 0%,#0000 76%);background:linear-gradient(color-mix(in srgb, var(--cyan) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 10%, transparent) 1px, transparent 1px)!important;background-size:72px 72px,72px 72px!important}.login-command-layout{z-index:2;position:relative;grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr)!important;align-items:stretch!important;gap:clamp(18px,2vw,28px)!important;width:min(1320px,100%)!important;min-height:min(760px,100vh - 52px)!important;display:grid!important}.login-canvas-panel{overflow:hidden;border:1px solid color-mix(in srgb, var(--cyan) 10%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-void) 92%, transparent)), var(--bg-void)!important;min-height:640px!important;box-shadow:0 30px 110px #00000094, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent) , inset 0 0 80px color-mix(in srgb, var(--cyan) 10%, transparent)!important;border-radius:10px!important;flex:none!important;position:relative!important}.mine-wireframe-scene{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 54% 42%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 88%, transparent) , color-mix(in srgb, var(--bg-elevated) 88%, transparent));position:relative;overflow:hidden}.mine-wireframe-scene:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 92%, transparent) , transparent 22%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--cyan) 10%, transparent) 0, color-mix(in srgb, var(--cyan) 10%, transparent) 1px, transparent 1px, transparent 6px);opacity:.55;z-index:3;position:absolute;inset:0}.mine-wireframe-svg,.moving-equipment-nodes{width:100%;height:100%;position:absolute;inset:0}.mine-wire-bg{fill:var(--bg-void)}.mine-grid-line{fill:none;stroke:color-mix(in srgb, var(--cyan) 18%, transparent);stroke-width:1px}.mine-axis-layer path,.mine-depth-lines path{fill:none;stroke:color-mix(in srgb, var(--text-primary) 92%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.mine-pit-wireframe polygon{fill:#0000;stroke:color-mix(in srgb, var(--cyan) 18%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mine-pit-wireframe polygon:nth-child(2n){stroke:color-mix(in srgb, var(--cyan) 18%, transparent)}.mine-bench-lines path{fill:none;stroke:color-mix(in srgb, var(--text-primary) 92%, transparent);stroke-width:1.2px;stroke-dasharray:12 10;vector-effect:non-scaling-stroke}.mine-ramp-layer path,.equipment-route-traces path{fill:none;stroke:color-mix(in srgb, var(--cyan) 18%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:8 10;vector-effect:non-scaling-stroke}.equipment-route-traces path{stroke:color-mix(in srgb, var(--cyan) 18%, transparent);stroke-width:1.5px}.mine-coordinate-labels text,.equipment-node text{fill:color-mix(in srgb, var(--text-primary) 92%, transparent);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:11px}.moving-equipment-nodes{z-index:2;pointer-events:none}.equipment-node circle:first-of-type{fill:color-mix(in srgb, var(--text-primary) 92%, transparent);stroke:color-mix(in srgb, var(--cyan) 18%, transparent);stroke-width:1.2px}.equipment-node-loader circle:first-of-type{fill:color-mix(in srgb, var(--cyan) 18%, transparent);stroke:color-mix(in srgb, var(--text-primary) 92%, transparent)}.equipment-node-halo{fill:color-mix(in srgb, var(--cyan) 18%, transparent);stroke:color-mix(in srgb, var(--cyan) 18%, transparent);animation:3.8s ease-in-out infinite nodePulse}.equipment-node-loader .equipment-node-halo{fill:color-mix(in srgb, var(--cyan) 18%, transparent);stroke:color-mix(in srgb, var(--cyan) 18%, transparent)}.equipment-node text{fill:color-mix(in srgb, var(--text-primary) 92%, transparent);font-size:10px;font-weight:800}.mine-wireframe-hud,.mine-wireframe-readout{z-index:4;border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:absolute}.mine-wireframe-hud{border-radius:8px;gap:5px;max-width:360px;padding:14px 16px;bottom:22px;left:22px}.mine-wireframe-hud span,.mine-wireframe-hud small,.mine-wireframe-readout span{color:color-mix(in srgb, var(--text-primary) 92%, transparent);letter-spacing:.07em;font-family:JetBrains Mono,monospace;font-size:11px}.mine-wireframe-hud strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent);letter-spacing:.03em;font-size:15px}.mine-wireframe-readout{border-radius:999px;grid-template-columns:repeat(3,auto);gap:12px;padding:10px 12px;top:22px;right:22px}.mine-wireframe-readout b{color:var(--nm-green)}.login-command-layout>.login-card{border:1px solid color-mix(in srgb, var(--cyan) 10%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 86%, transparent) , color-mix(in srgb, var(--bg-elevated) 88%, transparent)), color-mix(in srgb, var(--cyan) 10%, transparent)!important;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:0 30px 110px #0000008f, inset 0 1px 0 color-mix(in srgb, var(--cyan) 10%, transparent)!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-self:stretch!important;padding:clamp(34px,4.5vw,66px)!important}.brand-hero{gap:20px;margin-bottom:28px;display:grid}.brand-hero-mark{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);width:76px;height:76px;box-shadow:0 0 32px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.brand-hero-mark img{object-fit:contain;width:100%;height:100%}.brand-hero-copy span{color:color-mix(in srgb, var(--cyan) 18%, transparent);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;display:block}.brand-hero-copy h1{color:color-mix(in srgb, var(--text-primary) 92%, transparent);letter-spacing:.045em;text-shadow:0 0 34px color-mix(in srgb, var(--cyan) 18%, transparent);margin:10px 0 12px;font-size:clamp(58px,6vw,104px);font-weight:900;line-height:.86}.brand-hero-copy p{max-width:520px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);margin:0;font-size:15px;line-height:1.55}.login-copy{border-top:1px solid color-mix(in srgb, var(--text-primary) 92%, transparent);padding-top:22px;margin:0 0 24px!important}.login-copy h2{color:color-mix(in srgb, var(--text-primary) 92%, transparent);font-size:clamp(22px,2vw,30px)}.login-copy p{color:color-mix(in srgb, var(--text-primary) 92%, transparent)}.login-form{gap:16px!important}.login-form label{color:color-mix(in srgb, var(--text-primary) 92%, transparent);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.login-form input{min-height:48px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent);border-color:color-mix(in srgb, var(--cyan) 10%, transparent)!important;background:#00000052!important;border-radius:7px!important}.login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 18%, transparent) , inset 0 1px 0 color-mix(in srgb, var(--text-primary) 92%, transparent);border-color:color-mix(in srgb, var(--cyan) 10%, transparent)!important}.login-form .command-button{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--cyan) 18%, transparent) , color-mix(in srgb, var(--bg-card) 86%, transparent));min-height:52px;box-shadow:0 14px 38px #0000005c, 0 0 28px color-mix(in srgb, var(--cyan) 18%, transparent);margin-top:4px}.login-status{color:color-mix(in srgb, var(--text-primary) 92%, transparent);margin-top:20px}.login-floating-pick,.login-canvas-copy{display:none!important}@keyframes nodePulse{0%,to{opacity:.42;transform-origin:50%;transform:scale(.9)}50%{opacity:.86;transform-origin:50%;transform:scale(1.05)}}@media (width<=980px){.login-command-layout{grid-template-columns:1fr!important;min-height:auto!important}.login-canvas-panel{min-height:360px!important}.login-command-layout>.login-card{padding:30px!important}.brand-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-hero-copy h1{font-size:clamp(46px,11vw,76px)}}@media (width<=560px){.login-page{padding:12px!important}.login-canvas-panel{min-height:286px!important}.brand-hero{grid-template-columns:1fr;gap:14px}.brand-hero-mark{width:60px;height:60px}.brand-hero-copy h1{letter-spacing:.03em;font-size:clamp(42px,14vw,62px)}.mine-coordinate-labels,.mine-wireframe-readout{display:none}.mine-wireframe-hud{max-width:none;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.equipment-node-halo{animation:none!important}}.mine-pit-scene{background:radial-gradient(circle at 45% 45%, color-mix(in srgb, var(--mineral) 18%, transparent) , transparent 58%), #000a04!important}.mine-pit-scene:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(180deg, #00000014 0, #00000014 1px, transparent 1px, transparent 3px), linear-gradient(180deg, color-mix(in srgb, var(--text-primary) 92%, transparent) , transparent 24%);opacity:.9;position:absolute;inset:0}.mine-pit-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.mine-pit-readout,.mine-pit-hud{z-index:4;font-family:var(--font-mono,"IBM Plex Mono", monospace);color:color-mix(in srgb, var(--mineral) 18%, transparent);pointer-events:none;position:absolute}.mine-pit-readout{border:1px solid color-mix(in srgb, var(--mineral) 18%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#000a0485;border-radius:999px;align-items:center;gap:16px;padding:9px 14px;display:flex;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0a}.mine-pit-readout span{letter-spacing:.1em;font-size:10px;font-weight:700}.mine-pit-readout b{color:#ffffffdb}.mine-pit-hud{border:1px solid color-mix(in srgb, var(--mineral) 18%, transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a047a;gap:4px;padding:11px 13px;display:grid}.mine-pit-hud span,.mine-pit-hud small{letter-spacing:.07em;font-size:10px;line-height:1.35}.mine-pit-hud strong{color:#ffffffc7;letter-spacing:.08em;font-size:11px}.mine-pit-hud-tl{top:22px;left:22px}.mine-pit-hud-tr{justify-items:end;top:22px;right:22px}.mine-pit-hud-bl{bottom:22px;left:22px}.brand-hero{gap:22px!important;margin-bottom:30px!important}.brand-hero-mark{width:fit-content!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.brand-hero-mark img{object-fit:contain;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--cyan) 20%, transparent)) drop-shadow(0 0 40px color-mix(in srgb, var(--cyan) 12%, transparent));margin-bottom:20px;animation:4s ease-in-out infinite logoPulse;display:block;width:clamp(140px,16vw,200px)!important;height:auto!important}.login-brand-name{white-space:nowrap;font-family:Inter,-apple-system,sans-serif;font-weight:900;letter-spacing:.04em!important;color:#f4f7fa!important;margin:0!important;font-size:clamp(3.6rem,6.5vw,6.4rem)!important;line-height:1!important}.brand-intelligence{letter-spacing:.52em;text-transform:uppercase;align-items:center;gap:14px;margin-top:10px;font-family:Inter,-apple-system,sans-serif;font-size:clamp(.78rem,1.2vw,1.15rem);font-weight:500;display:flex;color:color-mix(in srgb, var(--muted) 80%, transparent)!important}.brand-intelligence:before,.brand-intelligence:after{content:"";border-top:1px solid color-mix(in srgb, var(--cyan) 25%, transparent);width:clamp(28px,4vw,64px)}.brand-hero-copy p{letter-spacing:.05em;color:#ffffff73!important;margin-top:16px!important;font-size:clamp(.75rem,1vw,.95rem)!important}.login-copy h2{letter-spacing:-.02em;font-family:Inter,-apple-system,sans-serif;font-weight:700;font-size:clamp(1.35rem,1.9vw,1.7rem)!important}.login-form input{transition:border-color .16s,box-shadow .16s,background .16s;border-width:1px!important;min-height:54px!important;padding:13px 15px!important;font-size:15px!important}.login-form input:focus{border-width:2px!important;border-color:color-mix(in srgb, var(--cyan) 10%, transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 18%, transparent) , 0 0 24px color-mix(in srgb, var(--mineral) 18%, transparent) , inset 0 1px 0 color-mix(in srgb, var(--cyan) 10%, transparent)!important}.login-form .command-button{letter-spacing:2px;height:54px;font-size:16px;min-height:54px!important}.sidebar .brand-block{gap:12px;margin-bottom:14px;padding:8px 4px 18px;position:relative}.sidebar .brand-block:after{content:"";background:linear-gradient(90deg, transparent, var(--border-mid,color-mix(in srgb, var(--cyan) 18%, transparent)), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.sidebar .brand-mark{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:8px;overflow:visible}.sidebar .brand-mark img{object-fit:contain;width:40px;height:40px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mineral) 18%, transparent));border-radius:8px;animation:4s ease-in-out infinite sidebarLogoPulse;display:block}.brand-copy{min-width:0}.sidebar .brand-name{font-family:var(--font-display,Inter, sans-serif);letter-spacing:3px;color:#fff;font-size:18px;font-weight:700;line-height:1}.sidebar .brand-subtitle{color:var(--data-cyan,var(--cyan));font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:2px;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.sidebar-collapse-toggle{width:100%;min-height:44px;color:var(--dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-family:Inter,sans-serif;transition:background .15s,border-color .15s;display:grid}.sidebar-collapse-toggle svg{place-items:center;display:grid}.sidebar-collapse-toggle span{font-size:13px;font-weight:600}.sidebar-collapse-toggle:hover{border-color:var(--border);background:#ffffff0d}.sidebar-collapse-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 70%, transparent);outline-offset:3px}.sidebar.is-collapsed:not(.is-mobile-open){flex-basis:64px;width:64px;padding:18px 10px}.sidebar.is-collapsed:not(.is-mobile-open) .sidebar-collapse-toggle{grid-template-columns:1fr;justify-items:center;padding:10px 0}.sidebar.is-collapsed:not(.is-mobile-open) .sidebar-collapse-toggle span{display:none}.sidebar.is-collapsed:not(.is-mobile-open) .brand-block{justify-content:center;padding:4px 0 16px}.sidebar.is-collapsed:not(.is-mobile-open) .brand-mark,.sidebar.is-collapsed:not(.is-mobile-open) .brand-mark img{width:32px;height:32px}.sidebar.is-collapsed:not(.is-mobile-open) .brand-copy,.sidebar.is-collapsed:not(.is-mobile-open) .nav-group-label,.sidebar.is-collapsed:not(.is-mobile-open) .nav-label,.sidebar.is-collapsed:not(.is-mobile-open) .nav-caption,.sidebar.is-collapsed:not(.is-mobile-open) .sidebar-footer span{display:none}.sidebar.is-collapsed:not(.is-mobile-open) .nav-item{grid-template-columns:1fr;justify-items:center;padding:10px 0}.sidebar.is-collapsed:not(.is-mobile-open) .sidebar-footer{justify-content:center;padding:10px 0;left:10px;right:10px}html[data-theme=minimal] .mine-pit-scene,html[data-theme=light] .mine-pit-scene{filter:saturate(.7)contrast(.96)}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--mineral) 18%, transparent)) drop-shadow(0 0 50px color-mix(in srgb, var(--mineral) 18%, transparent))}50%{filter:drop-shadow(0 0 35px color-mix(in srgb, var(--mineral) 18%, transparent)) drop-shadow(0 0 70px color-mix(in srgb, var(--mineral) 18%, transparent)) drop-shadow(0 0 100px color-mix(in srgb, var(--cyan) 18%, transparent))}}@keyframes sidebarLogoPulse{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mineral) 18%, transparent))}50%{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--mineral) 18%, transparent))}}@keyframes textShimmer{0%{background-position:0%}to{background-position:300%}}@keyframes brandShimmer{0%{background-position:0%}to{background-position:200%}}@media (width<=980px){.login-brand-name{font-size:clamp(3.35rem,10vw,5.8rem)!important}}@media (width<=768px){.login-canvas-panel{max-height:360px;height:35vh!important;min-height:240px!important}.mine-pit-readout{gap:9px;padding:7px 10px;top:12px}.mine-pit-readout span{font-size:9px}.mine-pit-hud-tl,.mine-pit-hud-tr{display:none}.mine-pit-hud-bl{bottom:12px;left:12px;right:12px}}@media (width<=560px){.login-brand-name{font-size:clamp(2.6rem,13vw,4.1rem)!important}.brand-intelligence{letter-spacing:.38em;gap:10px}}@media (prefers-reduced-motion:reduce){.brand-hero-mark img,.sidebar .brand-mark img,.login-brand-name{animation:none!important}}html[data-theme=light] .login-brand-name,html[data-theme=minimal] .login-brand-name{filter:none;color:#0f172a!important}.login-page.nm-login-shell{width:100%;max-width:100vw;min-height:100svh;display:grid;overflow:hidden auto;place-items:center!important;padding:clamp(12px,1.7vw,28px)!important}.nm-login-layout.login-command-layout{max-height:calc(100svh - clamp(24px,3vw,56px));grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;align-items:stretch!important;gap:clamp(14px,1.5vw,22px)!important;width:min(1240px,100vw - clamp(24px,3vw,56px))!important;min-height:min(672px,100svh - clamp(24px,3vw,56px))!important;display:grid!important}.nm-wireframe-panel.login-canvas-panel{max-height:calc(100svh - clamp(24px,3vw,56px));border-radius:10px!important;min-height:clamp(420px,66svh,610px)!important}.nm-login-panel.login-card{flex-direction:column;display:flex;overflow:hidden;justify-content:center!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;padding:clamp(24px,3.1vw,44px)!important}.nm-brand-hero.brand-hero{width:100%;min-width:0;max-width:100%;overflow:hidden;gap:clamp(12px,1.9vh,20px)!important;margin-bottom:clamp(16px,2.4vh,26px)!important}.nm-brand-logo.brand-hero-mark{max-width:100%}.nm-brand-logo.brand-hero-mark img{max-width:min(46vw,180px);width:clamp(112px,10vw,172px)!important;margin-bottom:clamp(10px,1.5vh,18px)!important}.nm-brand-title-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.nm-brand-title.login-brand-name{white-space:nowrap;text-wrap:normal;width:100%;max-width:100%;display:block;overflow:hidden;letter-spacing:clamp(.025em,.42vw,.055em)!important;font-size:clamp(2.9rem,min(5.1vw,10vh),5.7rem)!important;line-height:.9!important}.nm-brand-subtitle.brand-intelligence{letter-spacing:clamp(.26em,.42vw,.48em);gap:clamp(8px,1.1vw,14px);max-width:100%;margin-top:clamp(7px,1.2vh,12px);font-size:clamp(.78rem,1.1vw,1.14rem);overflow:hidden}.nm-brand-subtitle.brand-intelligence:before,.nm-brand-subtitle.brand-intelligence:after{flex:0 62px;width:clamp(20px,4vw,62px)}.nm-brand-system-subtitle{max-width:100%;line-height:1.35;margin-top:clamp(10px,1.6vh,14px)!important;font-size:clamp(.72rem,.92vw,.88rem)!important}.nm-login-panel .login-copy{padding-top:clamp(14px,2vh,20px);margin:0 0 clamp(16px,2.1vh,22px)!important}.nm-login-panel .login-copy h2{font-size:clamp(1.25rem,1.55vw,1.62rem)!important}.nm-login-panel .login-form{gap:clamp(11px,1.5vh,15px)!important}.nm-login-panel .login-form input{min-height:clamp(48px,6.3vh,54px)!important}.nm-login-panel .login-form .command-button{height:clamp(48px,6.3vh,54px);min-height:clamp(48px,6.3vh,54px)!important}.nm-login-panel .login-status{margin-top:clamp(13px,1.8vh,18px)}.nm-wireframe-panel .mine-pit-scene{min-height:100%}@media (width>=1500px){.nm-login-layout.login-command-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;width:min(1280px,100vw - 64px)!important}}@media (width<=1366px){.nm-login-layout.login-command-layout{grid-template-columns:minmax(0,1fr) minmax(330px,1fr)!important;width:min(1120px,100vw - 28px)!important}.nm-brand-title.login-brand-name{font-size:clamp(2.65rem,min(4.9vw,9.5vh),4.9rem)!important}}@media (height<=820px){.login-page.nm-login-shell{padding:clamp(10px,1.45vw,20px)!important}.nm-login-layout.login-command-layout{max-height:calc(100svh - 20px);min-height:min(620px,100svh - 24px)!important}.nm-wireframe-panel.login-canvas-panel{min-height:clamp(380px,60svh,540px)!important}.nm-login-panel.login-card{padding:clamp(20px,2.5vw,34px)!important}.nm-brand-logo.brand-hero-mark img{width:clamp(96px,8.5vw,140px)!important;margin-bottom:8px!important}.nm-brand-title.login-brand-name{font-size:clamp(2.55rem,min(4.6vw,8.8vh),4.8rem)!important}}@media (height<=740px){.nm-login-layout.login-command-layout{min-height:min(560px,100svh - 20px)!important}.nm-wireframe-panel.login-canvas-panel{min-height:clamp(330px,56svh,480px)!important}.nm-brand-hero.brand-hero{gap:9px!important;margin-bottom:14px!important}.nm-brand-logo.brand-hero-mark img{width:clamp(82px,7.4vw,116px)!important;margin-bottom:6px!important}.nm-brand-title.login-brand-name{font-size:clamp(2.3rem,min(4.2vw,8vh),4.35rem)!important}.nm-brand-system-subtitle{margin-top:8px!important}.nm-login-panel .login-copy{padding-top:12px;margin-bottom:13px!important}.nm-login-panel .login-form{gap:10px!important}.nm-login-panel .login-form input,.nm-login-panel .login-form .command-button{height:46px;min-height:46px!important}}@media (width<=1024px){.nm-login-layout.login-command-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)!important}.nm-brand-title.login-brand-name{letter-spacing:clamp(.018em,.32vw,.04em)!important}}@media (width<=980px){.nm-login-layout.login-command-layout{max-height:none;grid-template-columns:1fr!important;width:min(760px,100vw - 24px)!important;min-height:0!important}.nm-wireframe-panel.login-canvas-panel{max-height:330px;height:min(35svh,330px)!important;min-height:220px!important}.nm-login-panel.login-card{min-height:0}.nm-brand-logo.brand-hero-mark img{max-width:34vw;width:clamp(82px,17vw,122px)!important}.nm-brand-title.login-brand-name{font-size:clamp(2.55rem,9.2vw,4.8rem)!important}}@media (width<=768px){.login-page.nm-login-shell{place-items:start center!important;padding:12px!important}.nm-login-layout.login-command-layout{gap:12px!important;width:min(100%,100vw - 24px)!important}.nm-wireframe-panel.login-canvas-panel{max-height:300px;height:35svh!important;min-height:210px!important}.nm-login-panel.login-card{padding:22px!important}.nm-brand-title.login-brand-name{letter-spacing:clamp(.012em,.22vw,.028em)!important;font-size:clamp(2.3rem,11.2vw,4rem)!important}.nm-brand-subtitle.brand-intelligence{letter-spacing:clamp(.18em,.9vw,.32em)}}@media (width<=480px){.nm-login-layout.login-command-layout{width:min(100%,100vw - 20px)!important}.nm-login-panel.login-card{padding:18px!important}.nm-brand-logo.brand-hero-mark img{width:clamp(74px,22vw,104px)!important}.nm-brand-title.login-brand-name{font-size:clamp(2rem,10.6vw,3.35rem)!important}.nm-brand-subtitle.brand-intelligence:before,.nm-brand-subtitle.brand-intelligence:after{width:20px}}.cursor-glow,.nm-cursor{display:none!important}body,a,button,[role=button],input,label,select,textarea{cursor:auto!important}a,button,[role=button],label,select,input[type=checkbox],input[type=radio],input[type=date]{cursor:pointer!important}.operator-ranking-drawer-panel{overscroll-behavior:contain;gap:16px;width:min(1120px,100vw - 48px);padding:clamp(16px,2vw,28px)}.operator-drawer-header{border-color:color-mix(in srgb, var(--cyan) 22%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 38%), linear-gradient(120deg, color-mix(in srgb, var(--bg-card) 80%, transparent), color-mix(in srgb, var(--bg-elevated) 56%, transparent));gap:12px;padding:clamp(18px,2.1vw,28px) clamp(52px,6vw,76px) clamp(18px,2.1vw,28px) clamp(18px,2.1vw,28px);position:relative}.operator-drawer-header:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 85%, transparent), color-mix(in srgb, var(--mineral) 80%, transparent), transparent);height:2px;position:absolute;bottom:0;left:14px;right:14px}.operator-drawer-header h2{font-size:clamp(1.85rem,3vw,3rem)}.operator-drawer-header p{max-width:78ch;font-size:.9rem}.operator-drawer-score-card{border-color:color-mix(in srgb, var(--mineral) 32%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--mineral) 18%, transparent), transparent 46%), #030d1499;justify-content:center;align-self:stretch;min-width:158px}.operator-drawer-score-card strong{color:#86efac;text-shadow:0 0 26px color-mix(in srgb, var(--mineral) 26%, transparent);font-size:clamp(2.75rem,4.2vw,4.15rem)}.operator-drawer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operator-drawer-summary-grid div{min-height:118px;transition:border-color var(--dur-fast), transform var(--dur-fast), background var(--dur-fast);padding:13px 14px}.operator-drawer-summary-grid div:hover{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);transform:translateY(-2px)}.operator-drawer-summary-grid strong{font-size:clamp(1.3rem,1.7vw,1.85rem)}.operator-drawer-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}.operator-drawer-section{border-color:color-mix(in srgb, var(--cyan) 16%, transparent);padding:clamp(14px,1.6vw,20px)}.operator-drawer-section h3{color:#dbeafe;letter-spacing:.1em;font-size:.82rem}.operator-score-row{grid-template-columns:minmax(118px,.9fr) minmax(110px,2fr) 48px;padding:10px 12px}.operator-drawer-coaching{border-left:3px solid color-mix(in srgb, var(--cyan) 78%, transparent)}.operator-drawer-note{border-left:3px solid color-mix(in srgb, var(--cyan) 72%, transparent)}@media (width<=760px){.operator-ranking-drawer-panel{border-radius:0;width:100%;padding:14px;top:0;bottom:0;right:0}.operator-drawer-close{top:14px;right:14px}.operator-drawer-header{padding:18px 50px 18px 16px}.operator-drawer-identity{grid-template-columns:1fr;gap:12px}.operator-drawer-score-card{justify-items:start;width:100%;min-width:0;padding:10px 12px}.operator-drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-drawer-summary-grid div{min-height:108px;padding:12px}.operator-score-row{grid-template-columns:1fr 44px}.operator-score-track{grid-area:2/1/auto/-1}}@media (width<=390px){.operator-drawer-summary-grid{grid-template-columns:1fr}.operator-drawer-meta>span{font-size:10px}}.nm-brand-hero.brand-hero{margin-bottom:18px!important;display:block!important}.nm-brand-title.login-brand-name{white-space:normal;overflow:visible;font-size:clamp(2.25rem,3.35vw,3.7rem)!important;line-height:.9!important}.nm-brand-subtitle.brand-intelligence{margin-top:10px}.nm-brand-system-subtitle{margin-top:8px!important}@media (height<=760px){.nm-login-panel.login-card{padding-block:24px!important}.nm-login-panel .login-copy{padding-top:12px;margin-bottom:12px!important}}.login-page.nm-login-shell{background:radial-gradient(circle at 17% 18%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 26%), radial-gradient(circle at 84% 82%, #16a34a1a, transparent 30%), linear-gradient(116deg, #06111c 0%, #08131d 47%, #0b1522 100%)!important}.login-page.nm-login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--cyan) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 3.5%, transparent) 1px, transparent 1px);opacity:.72;background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.nm-login-layout.login-command-layout{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr)!important;gap:clamp(18px,2vw,32px)!important;width:min(1320px,100vw - clamp(28px,4vw,72px))!important}.nm-wireframe-panel.login-canvas-panel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg-card) 72%, transparent), 0 24px 70px #00000052;border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent)!important}.nm-login-panel.login-card{position:relative;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff09;border:1px solid color-mix(in srgb, var(--cyan) 20%, transparent)!important;background:linear-gradient(155deg,#111f2cf5,#08121df7)!important;border-radius:16px!important}.nm-login-panel.login-card:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan) 22%, #4ade80 50%, var(--cyan) 78%, transparent);opacity:.9;height:2px;position:absolute;top:0;left:9%;right:9%}.nm-brand-hero.brand-hero{align-items:center;gap:18px!important;margin-bottom:22px!important;display:flex!important}.nm-brand-logo.brand-hero-mark{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 13%, transparent), #22c55e14);width:98px;height:98px;box-shadow:0 0 32px color-mix(in srgb, var(--cyan) 12%, transparent), inset 0 0 22px #ffffff09;border-radius:18px;flex:none;place-items:center;padding:10px;display:grid}.nm-brand-logo.brand-hero-mark img{object-fit:contain;height:100%;width:100%!important;margin:0!important}.nm-brand-title.login-brand-name{text-shadow:none;letter-spacing:.045em!important;padding:.08em 0 .12em!important;font-size:clamp(2.6rem,4vw,4.25rem)!important;line-height:1.08!important;overflow:visible!important}.nm-brand-subtitle.brand-intelligence{letter-spacing:clamp(.14em,1.4vw,.34em);color:var(--cyan);white-space:nowrap;justify-content:flex-start;font-size:clamp(.68rem,2.6vw,.82rem);line-height:1.35}.nm-brand-system-subtitle{color:#cbd5e1a8!important;margin:10px 0 0!important;line-height:1.45!important}.nm-login-panel .login-copy{border-top:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);padding-top:18px}.nm-login-panel .login-copy h2{color:#e2e8f0;font-weight:600;margin:0!important;font-size:clamp(1.2rem,1.7vw,1.5rem)!important;line-height:1.3!important}.nm-login-panel .login-form label{color:#bae6fdb8;letter-spacing:.09em;font-size:.72rem}.nm-login-panel .login-form input{color:#f8fafc;min-height:52px;border-color:color-mix(in srgb, var(--cyan) 18%, transparent)!important;background:#020b149e!important;padding:0 15px!important;line-height:1.35!important}.nm-login-panel .login-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 12%, transparent), 0 10px 24px #0003;border-color:var(--cyan)!important}.nm-login-panel .login-status{border-top:1px solid color-mix(in srgb, var(--cyan) 10%, transparent);color:#bae6fda6;padding-top:14px;line-height:1.35}@media (width<=980px){.nm-login-layout.login-command-layout{grid-template-columns:1fr!important}}@media (width<=560px){.nm-brand-hero.brand-hero{align-items:flex-start;gap:14px!important}.nm-brand-logo.brand-hero-mark{border-radius:14px;width:76px;height:76px;padding:8px}.nm-brand-title.login-brand-name{font-size:clamp(2rem,9.3vw,3.1rem)!important}}input,textarea{cursor:text!important}button:disabled,[aria-disabled=true]{cursor:not-allowed!important}.analysis-filter-bar{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 86%, transparent), color-mix(in srgb, var(--bg-void) 92%, transparent));box-shadow:0 16px 34px #00000047, inset 0 0 24px color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:10px;gap:12px;padding:clamp(12px,1.4vw,16px);display:grid}.analysis-filter-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.analysis-filter-head>div:first-child{gap:3px;display:grid}.analysis-filter-head strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:12px}.analysis-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analysis-filter-controls,.analysis-filter-drawer-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.analysis-filter-wide{min-width:0}.analysis-filter-control{gap:6px;min-width:0;display:grid}.analysis-filter-control span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.analysis-filter-control input,.analysis-filter-control select{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);width:100%;min-height:38px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);background:#00000047;border-radius:7px;outline:none;padding:8px 10px}.analysis-filter-control input:focus,.analysis-filter-control select:focus{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 18%, transparent)}.analysis-filter-control option{color:color-mix(in srgb, var(--text-primary) 92%, transparent);background:#071014}.analysis-filter-summary{min-height:28px;color:color-mix(in srgb, var(--text-secondary) 68%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.analysis-filter-empty{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-size:12px}.analysis-filter-chip{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 8px;display:inline-flex}.analysis-filter-chip small{color:color-mix(in srgb, var(--cyan) 18%, transparent);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.analysis-filter-chip strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent);font-size:11px}.analysis-filter-chip button{width:18px;height:18px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);background:#ffffff14;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.analysis-filter-drawer{z-index:1200;place-items:end;display:grid;position:fixed;inset:0}.analysis-filter-drawer-backdrop{background:#00000085;border:0;position:absolute;inset:0}.analysis-filter-drawer-panel{border-left:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);gap:14px;width:min(560px,100vw);max-height:100vh;padding:18px;display:grid;position:relative;overflow:auto;box-shadow:-24px 0 70px #00000073}.analysis-filter-inline-panel{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 88%, transparent), color-mix(in srgb, var(--bg-void) 82%, transparent)), radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:10px;gap:14px;padding:14px;display:grid}.analysis-filter-drawer-header,.analysis-filter-drawer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-filter-drawer-header h2{margin:3px 0 0}.analysis-filter-drawer-header button,.analysis-filter-drawer-footer button{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);color:color-mix(in srgb, var(--text-primary) 92%, transparent);background:#0000003d;border-radius:7px;padding:8px 12px}@media (width<=1100px){.analysis-filter-controls,.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.analysis-filter-head{flex-direction:column;align-items:flex-start}.analysis-filter-actions{justify-content:flex-start;width:100%}.analysis-filter-controls,.analysis-filter-drawer-grid{grid-template-columns:1fr}}.executive-command-center .analysis-filter-bar,.analysis-filter-bar.is-command-compact{box-shadow:0 4px 12px #0000002e, inset 0 0 12px color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 14px}.executive-command-center .analysis-filter-bar:not(.is-inline-advanced) .analysis-filter-controls,.analysis-filter-bar.is-command-compact:not(.is-inline-advanced) .analysis-filter-controls,.executive-command-center .analysis-filter-bar.is-inline-advanced .analysis-filter-controls,.analysis-filter-bar.is-command-compact.is-inline-advanced .analysis-filter-controls{display:none}.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-grid,.analysis-filter-bar.is-command-compact .analysis-filter-inline-panel .analysis-filter-drawer-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-header,.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-footer,.analysis-filter-bar.is-command-compact .analysis-filter-inline-panel .analysis-filter-drawer-header,.analysis-filter-bar.is-command-compact .analysis-filter-inline-panel .analysis-filter-drawer-footer{border-top:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);padding-top:10px}.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-header,.analysis-filter-bar.is-command-compact .analysis-filter-inline-panel .analysis-filter-drawer-header{border-top:0;padding-top:0}.executive-command-center .analysis-filter-summary,.analysis-filter-bar.is-command-compact .analysis-filter-summary{min-height:auto;font-size:11px}.executive-command-center .analysis-filter-head,.analysis-filter-bar.is-command-compact .analysis-filter-head{min-width:0;min-height:0;overflow:hidden}.executive-command-center .analysis-filter-actions,.analysis-filter-bar.is-command-compact .analysis-filter-actions{flex-wrap:wrap;min-width:0}.executive-command-center .analysis-filter-actions .command-button,.analysis-filter-bar.is-command-compact .analysis-filter-actions .command-button{white-space:nowrap;flex-shrink:1}@media (width<=760px){.executive-command-center .analysis-filter-bar,.analysis-filter-bar.is-command-compact{gap:4px;padding:8px 10px}.executive-command-center .analysis-filter-actions,.analysis-filter-bar.is-command-compact .analysis-filter-actions{flex-wrap:nowrap;gap:6px}.executive-command-center .analysis-filter-head,.analysis-filter-bar.is-command-compact .analysis-filter-head{flex-direction:row;align-items:center}.executive-command-center .analysis-filter-inline-panel .analysis-filter-drawer-grid,.analysis-filter-bar.is-command-compact .analysis-filter-inline-panel .analysis-filter-drawer-grid{grid-template-columns:1fr}}.operator-ranking-page{gap:14px;width:100%;min-width:0;max-width:100%;font-size:14px;display:grid;overflow-x:hidden}.operator-ranking-page,.operator-ranking-page *,.operator-ranking-page :before,.operator-ranking-page :after{box-sizing:border-box}.operator-ranking-page>*,.operator-ranking-page .module-header,.operator-ranking-page .panel,.operator-ranking-page .analysis-filter-bar,.operator-ranking-page .operator-command-panel{min-width:0;max-width:100%}.operator-ranking-page .module-header{grid-template-columns:44px minmax(0,1fr) minmax(0,auto);gap:14px;padding:18px}.operator-ranking-page .module-icon{border-radius:10px;width:44px;height:44px}.operator-ranking-page .module-icon svg{width:23px;height:23px}.operator-ranking-page .module-header h2{letter-spacing:-.01em;font-size:clamp(22px,2vw,30px)}.operator-ranking-page .module-header p{max-width:100%;font-size:14px;line-height:1.45}.operator-ranking-page .module-header-side{justify-items:end;min-width:0;max-width:100%}.operator-ranking-page .panel{padding:16px}.operator-ranking-page .panel-header{margin-bottom:12px}.operator-ranking-page .panel-header h2{font-size:18px}.operator-ranking-page .panel-kicker,.operator-ranking-page .panel-tag{font-size:11px}.operator-ethics-note{border:1px solid color-mix(in srgb, var(--amber) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 10%, transparent), color-mix(in srgb, var(--cyan) 18%, transparent)), color-mix(in srgb, var(--bg-elevated) 74%, transparent);color:color-mix(in srgb, var(--text-primary) 92%, transparent);font-family:var(--font-mono);letter-spacing:.02em;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.operator-ranking-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;max-width:100%;display:flex}.operator-ranking-actions .command-button{white-space:normal;min-width:0;max-width:100%}.operator-command-panel{border-color:color-mix(in srgb, var(--amber) 20%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--amber) 15%, transparent), transparent 34%), radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--cyan) 17%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 94%, transparent), #070e1be0);grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;gap:14px;display:grid;overflow:visible}.operator-command-copy{align-content:start;gap:8px;display:grid}.operator-command-copy h2{max-width:920px;font-family:var(--font-display);letter-spacing:.01em;color:color-mix(in srgb, var(--text-primary) 96%, transparent);margin:0;font-size:clamp(1.35rem,1.7vw,2rem)}.operator-command-copy p{max-width:900px;color:color-mix(in srgb, var(--text-secondary) 72%, transparent);margin:0;font-size:14px;line-height:1.45}.operator-command-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.operator-command-actions span{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);min-width:0;color:color-mix(in srgb, var(--text-secondary) 78%, transparent);font-family:var(--font-mono);overflow-wrap:anywhere;background:#00000038;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.operator-command-next{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 12%, transparent), color-mix(in srgb, var(--orange) 8%, transparent)), #0000003d;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.operator-command-next span{color:#fc3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.operator-command-next strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent);overflow-wrap:anywhere;font-size:15px;line-height:1.36}.operator-command-next small{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);overflow-wrap:anywhere;font-size:12px;line-height:1.38}.operator-ranking-focus-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:14px;display:grid}.operator-ranking-kpis{gap:12px}.operator-ranking-kpis .executive-kpi-card{min-height:112px;padding:14px}.operator-ranking-kpis .kpi-topline,.operator-ranking-kpis .kpi-bottomline,.operator-ranking-kpis .kpi-status-row{font-size:12px}.operator-ranking-kpis .kpi-value{font-size:clamp(1.7rem,2.1vw,2.25rem);line-height:1}.operator-productivity-ranking{border-color:color-mix(in srgb, var(--cyan) 22%, transparent);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--mineral) 10%, transparent), transparent 30%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--orange) 12%, transparent), transparent 30%), color-mix(in srgb, var(--bg-elevated) 68%, transparent);gap:14px;display:grid}.operator-productivity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operator-productivity-column{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 72%, transparent), color-mix(in srgb, var(--bg-elevated) 66%, transparent));border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.operator-productivity-column.is-top{border-color:color-mix(in srgb, var(--mineral) 18%, transparent);box-shadow:inset 0 0 26px color-mix(in srgb, var(--mineral) 6%, transparent)}.operator-productivity-column.is-low{border-color:color-mix(in srgb, var(--orange) 22%, transparent);box-shadow:inset 0 0 26px color-mix(in srgb, var(--orange) 6%, transparent)}.operator-productivity-title{color:color-mix(in srgb, var(--text-primary) 94%, transparent);align-items:center;gap:10px;display:flex}.operator-productivity-title svg{color:#fc3}.operator-productivity-column.is-top .operator-productivity-title svg{color:#0f8}.operator-productivity-title div{gap:2px;display:grid}.operator-productivity-title strong{font-size:16px;line-height:1.2}.operator-productivity-title small,.operator-productivity-note{color:color-mix(in srgb, var(--text-secondary) 66%, transparent);font-size:12px;line-height:1.38}.operator-productivity-list{gap:8px;display:grid}.operator-productivity-row{border:1px solid color-mix(in srgb, var(--muted) 14%, transparent);min-width:0;color:inherit;text-align:left;background:#0000002e;border-radius:9px;grid-template-columns:36px minmax(0,1.2fr) minmax(128px,.85fr) minmax(86px,.55fr);align-items:center;gap:10px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.operator-productivity-row:hover{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);transform:translateY(-2px)}.operator-productivity-rank{color:#fc3;width:32px;height:32px;font-family:var(--font-mono);background:#ffffff0f;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.operator-productivity-row.is-top .operator-productivity-rank{color:#0f8;background:color-mix(in srgb, var(--mineral) 10%, transparent)}.operator-productivity-person,.operator-productivity-main,.operator-productivity-score{gap:2px;min-width:0;display:grid}.operator-productivity-person strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent);overflow-wrap:anywhere;font-size:14px;line-height:1.18}.operator-productivity-person small,.operator-productivity-main small,.operator-productivity-score small,.operator-productivity-impact{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);font-family:var(--font-mono);font-size:11px;line-height:1.22}.operator-productivity-main strong{color:color-mix(in srgb, var(--text-primary) 96%, transparent);font-family:var(--font-mono);font-size:18px;line-height:1.1}.operator-productivity-score strong{color:#fc3;font-family:var(--font-mono);font-size:15px;line-height:1.1}.operator-productivity-row.is-top .operator-productivity-score strong{color:#0f8}.operator-productivity-track{background:#ffffff14;border-radius:999px;grid-column:2/-1;height:7px;overflow:hidden}.operator-productivity-track i{border-radius:inherit;height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--mineral) 24%, transparent);background:linear-gradient(90deg,#0f8,#16c8f3);display:block}.operator-productivity-row.is-low .operator-productivity-track i{box-shadow:0 0 16px color-mix(in srgb, var(--orange) 22%, transparent);background:linear-gradient(90deg,#fc3,#ff8a00)}.operator-productivity-impact{color:color-mix(in srgb, var(--amber) 86%, transparent);grid-column:2/-1}.operator-productivity-note{margin:0}.operator-priority-board{border-color:color-mix(in srgb, var(--amber) 20%, transparent);background:radial-gradient(circle at 9% 8%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 30%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 28%), color-mix(in srgb, var(--bg-elevated) 66%, transparent);gap:12px;display:grid}.operator-priority-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.operator-priority-card{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 74%, transparent), color-mix(in srgb, var(--bg-elevated) 68%, transparent));min-width:0;box-shadow:inset 0 0 20px color-mix(in srgb, var(--cyan) 6%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.operator-priority-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.operator-priority-rank{border:1px solid color-mix(in srgb, var(--amber) 24%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:#fc3;width:34px;height:34px;font-family:var(--font-mono);border-radius:7px;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.operator-priority-main strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent);overflow-wrap:anywhere;font-size:15px;line-height:1.2;display:block}.operator-priority-main small,.operator-priority-metrics small{color:color-mix(in srgb, var(--text-secondary) 60%, transparent);font-family:var(--font-mono);font-size:11px}.operator-priority-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operator-priority-metrics span{border:1px solid color-mix(in srgb, var(--muted) 12%, transparent);background:#0000002e;border-radius:6px;gap:1px;min-width:0;padding:8px;display:grid}.operator-priority-metrics strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent);font-family:var(--font-mono);font-size:17px;line-height:1.1}.operator-priority-cause{gap:6px;min-width:0;display:grid}.operator-priority-cause span{border:1px solid color-mix(in srgb, var(--amber) 18%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);color:#fc3;width:fit-content;max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.operator-priority-cause p{color:color-mix(in srgb, var(--text-secondary) 66%, transparent);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42}.operator-ranking-chart-grid{align-items:stretch}.operator-chart{width:100%;height:clamp(240px,24vh,310px);min-height:0}.operator-chart.is-focus-chart{height:clamp(260px,27vh,340px)}.operator-ranking-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible}.operator-ranking-table table{table-layout:fixed;width:100%;min-width:1120px}.operator-ranking-table th{white-space:nowrap;letter-spacing:.04em;font-size:12px}.operator-ranking-table th,.operator-ranking-table td{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.38}.operator-ranking-table tbody tr{cursor:pointer;transition:background .16s,transform .16s}.operator-ranking-table tbody tr:hover{background:color-mix(in srgb, var(--cyan) 7%, transparent)}.operator-name-cell{gap:5px;display:grid}.operator-name-main{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.operator-name-main strong{overflow-wrap:anywhere;min-width:0}.operator-name-cell span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-size:12px;font-family:var(--font-mono)}.operator-name-main strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent);font-size:15px;line-height:1.18}.operator-score-pill,.operator-risk-badge,.pattern-level{min-width:58px;min-height:24px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.operator-balance-cell{gap:3px;min-width:0;display:grid}.operator-mini-score{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.operator-mini-score span,.operator-mini-score strong,.operator-production-cell span,.operator-production-cell small,.operator-delay-cell span,.operator-delay-cell small,.operator-impact-cell span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:12px}.operator-mini-score strong{color:color-mix(in srgb, var(--text-primary) 90%, transparent);text-align:right}.operator-mini-track{background:#ffffff12;border-radius:999px;height:4px;overflow:hidden}.operator-mini-track i{border-radius:inherit;border:0;height:100%;display:block;box-shadow:0 0 14px}.operator-mini-track i.score-excellent,.operator-mini-track i.score-good{background:linear-gradient(90deg, var(--mineral), var(--cyan));color:color-mix(in srgb, var(--cyan) 34%, transparent)}.operator-mini-track i.score-watch{color:color-mix(in srgb, var(--amber) 34%, transparent);background:linear-gradient(90deg,#fc3,#ff9d2e)}.operator-mini-track i.score-risk,.operator-mini-track i.score-critical{color:color-mix(in srgb, var(--red) 32%, transparent);background:linear-gradient(90deg,#ff8a00,#ff2d55)}.operator-production-cell,.operator-delay-cell,.operator-impact-cell{gap:3px;min-width:90px;display:grid}.operator-production-cell strong,.operator-delay-cell strong,.operator-impact-cell strong{color:color-mix(in srgb, var(--text-primary) 94%, transparent);font-size:18px;line-height:1.12}.operator-delay-cell{min-width:0}.operator-delay-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.operator-delay-chips small{border:1px solid color-mix(in srgb, var(--amber) 18%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);color:#ffe799d6;border-radius:999px;padding:3px 8px}.operator-impact-cell strong{color:#fc3}.operator-risk-cause-cell{align-content:start;gap:4px;min-width:0;display:grid}.operator-risk-cause-cell span:not(.operator-risk-badge){color:color-mix(in srgb, var(--text-secondary) 72%, transparent);overflow-wrap:anywhere;font-size:13px;line-height:1.32}.score-excellent,.risk-excelente{border:1px solid color-mix(in srgb, var(--mineral) 18%, transparent);background:color-mix(in srgb, var(--mineral) 18%, transparent);color:var(--mineral)}.score-good,.risk-bueno{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--cyan)}.score-watch,.risk-seguimiento,.pattern-seguimiento{border:1px solid color-mix(in srgb, var(--amber) 36%, transparent);background:color-mix(in srgb, var(--amber) 13%, transparent);color:#fc3}.score-risk,.risk-riesgo-alto,.pattern-alto{border:1px solid color-mix(in srgb, var(--orange) 38%, transparent);background:color-mix(in srgb, var(--orange) 13%, transparent);color:#ff9d2e}.score-critical,.risk-critico{border:1px solid color-mix(in srgb, var(--red) 42%, transparent);background:color-mix(in srgb, var(--red) 14%, transparent);color:#ff5b76}.pattern-bajo,.pattern-observacion{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:#b4eeffe0}.operator-recommendation-cell{min-width:150px;max-width:none;color:color-mix(in srgb, var(--text-secondary) 68%, transparent);overflow-wrap:anywhere;font-size:13px;line-height:1.42}.icon-action{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--cyan) 18%, transparent);color:#dcf5f0e0;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.operator-table-actions{gap:4px;display:flex}.icon-action.audit{border-color:color-mix(in srgb, var(--amber) 22%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);color:#fc3}.operator-responsible-notice{border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 32%), color-mix(in srgb, var(--bg-elevated) 72%, transparent);color:color-mix(in srgb, var(--text-primary) 92%, transparent);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.operator-responsible-notice.compact{padding:10px 12px}.operator-methodology-modal,.operator-audit-drawer{z-index:1350;pointer-events:none;position:fixed;inset:0}.operator-methodology-modal.is-open,.operator-audit-drawer.is-open{pointer-events:auto}.operator-methodology-backdrop,.operator-audit-backdrop{opacity:0;background:#0000009e;transition:opacity .18s;position:absolute;inset:0}.operator-methodology-modal.is-open .operator-methodology-backdrop,.operator-audit-drawer.is-open .operator-audit-backdrop{opacity:1}.operator-methodology-panel{opacity:0;border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent));border-radius:10px;align-content:start;gap:16px;padding:22px;transition:transform .22s,opacity .22s;display:grid;position:absolute;inset:4vh max(16px,4vw);overflow-y:auto;transform:translateY(18px)scale(.985);box-shadow:0 28px 90px #00000094}.operator-methodology-modal.is-open .operator-methodology-panel{opacity:1;transform:translateY(0)scale(1)}.operator-methodology-header{border-bottom:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);gap:6px;padding-bottom:12px;display:grid}.operator-methodology-header h2,.operator-method-card h3{margin:0}.operator-methodology-header p{max-width:760px;color:color-mix(in srgb, var(--text-secondary) 68%, transparent);margin:0;line-height:1.55}.operator-methodology-content{gap:14px;display:grid}.operator-method-card{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#0003;border-radius:8px;gap:12px;padding:14px;display:grid}.operator-method-card code{border:1px solid color-mix(in srgb, var(--mineral) 18%, transparent);background:color-mix(in srgb, var(--mineral) 18%, transparent);color:var(--mineral);font-family:var(--font-mono);white-space:nowrap;border-radius:8px;padding:11px 12px;font-size:12px;display:block;overflow-x:auto}.operator-formula-components,.operator-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-formula-components div,.operator-interpretation-grid div{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px;display:grid}.operator-formula-components span,.operator-interpretation-grid span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:11px;line-height:1.45}.score-weight-grid{gap:9px;display:grid}.score-weight-row{grid-template-columns:minmax(160px,.7fr) 1fr;align-items:center;gap:12px;display:grid}.score-weight-row>div:first-child{gap:2px;display:grid}.score-weight-row span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:10px}.score-weight-track{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.score-weight-track i{border-radius:inherit;background:linear-gradient(90deg, var(--mineral), var(--cyan));height:100%;display:block}.delay-threshold-table,.calculation-trace-table{overflow-x:auto}.delay-threshold-table table,.calculation-trace-table table{border-collapse:collapse;width:100%;min-width:760px}.delay-threshold-table th,.delay-threshold-table td,.calculation-trace-table th,.calculation-trace-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:9px 8px}.delay-threshold-table th,.calculation-trace-table th{color:color-mix(in srgb, var(--cyan) 18%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.delay-threshold-table td,.calculation-trace-table td{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-size:12px;line-height:1.45}.operator-audit-panel{border-left:1px solid color-mix(in srgb, var(--amber) 24%, transparent);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent));align-content:start;gap:16px;width:min(780px,100vw);height:100%;padding:22px;transition:transform .22s;display:grid;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-28px 0 70px #00000085}.operator-audit-drawer.is-open .operator-audit-panel{transform:translate(0)}.operator-audit-content{gap:14px;display:grid}.operator-audit-score-grid,.operator-audit-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.operator-audit-score-grid div,.operator-audit-kv div{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#ffffff08;border-radius:8px;gap:4px;padding:10px;display:grid}.operator-audit-score-grid span,.operator-audit-kv span,.operator-audit-muted{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.operator-audit-score-grid strong,.operator-audit-kv strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent);word-break:break-word}.operator-audit-list{gap:8px;display:grid}.operator-audit-list div{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.operator-audit-list div.is-applied{border-color:color-mix(in srgb, var(--amber) 24%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent)}.operator-audit-list small{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);grid-column:1/-1;font-size:10px}@media (width<=820px){.operator-methodology-panel{border-radius:0;inset:0}.operator-formula-components,.operator-interpretation-grid,.score-weight-row,.operator-audit-score-grid,.operator-audit-kv{grid-template-columns:1fr}.operator-ranking-actions{justify-content:flex-start}}.operator-pattern-panel{overflow:hidden}.operator-pattern-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-pattern-list button,.operator-pattern-empty{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--cyan) 18%, transparent) , transparent 34%), color-mix(in srgb, var(--bg-elevated) 64%, transparent);min-height:116px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);text-align:left;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.operator-pattern-list small{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:11px;line-height:1.45}.operator-ranking-drawer{z-index:1300;pointer-events:none;position:fixed;inset:0}.operator-ranking-drawer.is-open{pointer-events:auto}.operator-ranking-drawer-backdrop{opacity:0;background:#00000094;transition:opacity .18s;position:absolute;inset:0}.operator-ranking-drawer.is-open .operator-ranking-drawer-backdrop{opacity:1}.operator-ranking-drawer-panel{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--mineral) 12%, transparent), transparent 32%), radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--cyan) 20%, transparent) , transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 92%, transparent));border-radius:16px;align-content:start;gap:18px;width:min(1040px,100vw - 48px);height:auto;padding:24px;transition:transform .22s;display:grid;position:absolute;top:24px;bottom:24px;right:24px;overflow-y:auto;transform:translate(100%);box-shadow:-28px 0 70px #00000085,inset 0 0 0 1px #ffffff0a}.operator-ranking-drawer.is-open .operator-ranking-drawer-panel{transform:translate(0)}.operator-drawer-close{z-index:2;border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--text-primary) 92%, transparent);background:#0000006b;border-radius:9px;justify-self:end;place-items:center;display:grid;position:absolute;top:18px;right:18px}.operator-drawer-header{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 42%), #00000038;border-radius:14px;gap:14px;padding:18px 58px 18px 18px;display:grid}.operator-drawer-identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.operator-drawer-header h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.operator-drawer-header p{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);margin:0;line-height:1.55}.operator-drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-drawer-meta>span{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.operator-drawer-score-card{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--amber) 18%, transparent), transparent 40%), #00000047;border-radius:12px;justify-items:end;gap:4px;min-width:132px;padding:12px 14px;display:grid}.operator-drawer-score-card span,.operator-drawer-score-card small{color:color-mix(in srgb, var(--text-secondary) 66%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.operator-drawer-score-card strong{color:#fc3;font-family:var(--font-display);text-shadow:0 0 26px color-mix(in srgb, var(--amber) 28%, transparent);font-size:clamp(3rem,5vw,4.6rem);line-height:.88}.operator-drawer-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.operator-drawer-summary-grid div{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 34%), #0003;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;min-height:132px;padding:14px;display:grid}.operator-drawer-summary-grid div.is-primary{border-color:color-mix(in srgb, var(--mineral) 22%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--mineral) 16%, transparent), transparent 34%), #0003}.operator-drawer-summary-grid div.is-impact{border-color:color-mix(in srgb, var(--amber) 26%, transparent);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 34%), #0003}.operator-drawer-summary-grid svg{color:color-mix(in srgb, var(--cyan) 82%, transparent)}.operator-drawer-summary-grid span{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.operator-drawer-summary-grid strong{color:color-mix(in srgb, var(--text-primary) 96%, transparent);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(1.2rem,1.45vw,1.65rem);line-height:1.1}.operator-drawer-summary-grid small{color:color-mix(in srgb, var(--text-secondary) 62%, transparent);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.operator-drawer-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.operator-drawer-main-column,.operator-drawer-side-column{gap:16px;min-width:0;display:grid}.operator-score-breakdown{gap:10px;display:grid}.operator-score-row{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#00000038;border-radius:8px;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) 50px;align-items:center;gap:10px;padding:10px;display:grid}.operator-score-row div:first-child{gap:2px;display:grid}.operator-score-row span{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:10px}.operator-score-track{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.operator-score-track i{border-radius:inherit;height:100%;display:block}.operator-score-track .tone-excellent,.operator-score-track .tone-good{background:linear-gradient(90deg, var(--mineral), var(--cyan))}.operator-score-track .tone-watch{background:#fc3}.operator-score-track .tone-risk{background:#ff8a00}.operator-score-track .tone-critical{background:#ff2d55}.operator-drawer-section{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:#0000002e;border-radius:12px;gap:10px;padding:16px;display:grid}.operator-drawer-section.is-warning{border-color:color-mix(in srgb, var(--amber) 28%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 34%), #0003}.operator-drawer-coaching{border-color:color-mix(in srgb, var(--cyan) 28%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 34%), #0000002e}.operator-drawer-coaching li{margin-bottom:4px}.operator-drawer-coaching li:last-child{margin-bottom:0}.operator-drawer-section h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1rem}.operator-drawer-section p{color:color-mix(in srgb, var(--text-secondary) 70%, transparent);margin:0;font-size:14px;line-height:1.45}.operator-drawer-section ul{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);margin:0;padding-left:18px;line-height:1.55}.operator-delay-list,.operator-timeline{gap:8px;display:grid}.operator-delay-list div,.operator-timeline div{background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.operator-delay-list small,.operator-timeline span,.operator-timeline small,.operator-drawer-note small{color:color-mix(in srgb, var(--text-secondary) 68%, transparent);font-family:var(--font-mono);font-size:11px}.operator-timeline strong{color:color-mix(in srgb, var(--text-primary) 92%, transparent)}@media (width<=1160px){.operator-ranking-drawer-panel{width:min(920px,100vw - 32px);padding:20px;top:16px;bottom:16px;right:16px}.operator-drawer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-drawer-content-grid,.operator-command-panel,.operator-ranking-focus-grid{grid-template-columns:1fr}.operator-ranking-actions{justify-content:flex-start}.operator-pattern-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1440px){.operator-ranking-page{gap:12px}.operator-ranking-page .module-header,.operator-ranking-page .panel{min-width:0}.operator-ranking-page .module-header{grid-template-columns:40px minmax(0,1fr);align-items:start}.operator-ranking-page .module-icon{width:40px;height:40px}.operator-ranking-page .module-header-side{grid-column:1/-1;justify-items:stretch;width:100%}.operator-ranking-page .module-meta{justify-self:start}.operator-ranking-actions{width:100%}.operator-ranking-actions .command-button{flex:130px;justify-content:center}.operator-ranking-page .analysis-filter-head{align-items:stretch}.operator-ranking-page .analysis-filter-actions{justify-content:flex-start;flex-wrap:wrap!important}.operator-ranking-page .analysis-filter-actions .command-button{flex:130px;justify-content:center;min-width:0}.operator-ranking-page .analysis-filter-controls,.operator-ranking-page .analysis-filter-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-ethics-note{align-items:flex-start;font-size:12px;line-height:1.34}.operator-command-actions span{border-radius:6px;flex:150px;justify-content:flex-start}.operator-ranking-chart-grid,.operator-productivity-grid{grid-template-columns:1fr}.operator-priority-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.operator-ranking-table{overflow:visible}.operator-ranking-table table,.operator-ranking-table thead,.operator-ranking-table tbody,.operator-ranking-table tr,.operator-ranking-table th,.operator-ranking-table td{display:block}.operator-ranking-table table{border-collapse:separate;min-width:0}.operator-ranking-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-ranking-table tbody{gap:10px;display:grid}.operator-ranking-table tbody tr{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 32%), color-mix(in srgb, var(--bg-elevated) 62%, transparent);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px;display:grid}.operator-ranking-table tbody tr:hover{transform:translateY(-1px)}.operator-ranking-table td{border-bottom:0;min-width:0;padding:0}.operator-ranking-table td:before{content:attr(data-label);color:color-mix(in srgb, var(--text-secondary) 54%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1px;font-size:10px;font-weight:800;display:block}.operator-ranking-table td[data-label=Operador],.operator-ranking-table td[data-label="Operador / equipo"],.operator-ranking-table td[data-label=Balance],.operator-ranking-table td[data-label=Demoras\ utiles],.operator-ranking-table td[data-label=Demoras\ clave],.operator-ranking-table td[data-label=Recomendacion],.operator-ranking-table td[data-label=Accion\ recomendada],.operator-ranking-table td[data-label=Acciones]{grid-column:1/-1}.operator-balance-cell,.operator-delay-cell,.operator-production-cell,.operator-impact-cell{min-width:0}.operator-table-actions{justify-content:flex-end}.operator-name-cell{gap:3px}.operator-name-cell strong{font-size:15px}.operator-name-cell span{font-size:12px}}@media (width<=760px){.operator-command-panel{padding:12px}.operator-ranking-page{gap:10px}.operator-ranking-page .module-header{grid-template-columns:1fr;padding:10px}.operator-ranking-page .module-icon{display:none}.operator-ranking-page .analysis-filter-controls,.operator-ranking-page .analysis-filter-drawer-grid{grid-template-columns:1fr}.operator-command-copy h2{font-size:1.2rem}.operator-command-actions span{flex-basis:100%}.operator-chart{height:230px}.operator-chart.is-focus-chart{height:250px}.operator-pattern-list{grid-template-columns:1fr}.operator-productivity-row{grid-template-columns:32px minmax(0,1fr)}.operator-productivity-main,.operator-productivity-score,.operator-productivity-track,.operator-productivity-impact{grid-column:2/-1}.operator-priority-grid,.operator-score-row,.operator-ranking-table tbody tr{grid-template-columns:1fr}.operator-ranking-table td[data-label=Operador],.operator-ranking-table td[data-label="Operador / equipo"],.operator-ranking-table td[data-label=Balance],.operator-ranking-table td[data-label=Recomendacion],.operator-ranking-table td[data-label=Accion\ recomendada],.operator-ranking-table td[data-label=Acciones]{grid-column:auto}.operator-mini-score{grid-template-columns:32px minmax(0,1fr) 34px}.operator-ranking-drawer-panel{border-radius:12px;width:auto;padding:16px;inset:10px}.operator-drawer-header{padding:14px 48px 14px 14px}.operator-drawer-identity{grid-template-columns:1fr}.operator-drawer-score-card{justify-items:start;width:min(220px,100%)}.operator-drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.command-card.equipment-card{overflow-wrap:anywhere;height:auto;min-height:0;overflow:visible}.equipment-command-grid,.dashboard-equipment-panel .equipment-command-grid{grid-template-columns:1fr;align-items:stretch;gap:14px}.equipment-card-button{word-break:normal;overflow-wrap:anywhere;grid-template-rows:minmax(120px,auto) auto;height:auto;min-height:100%;overflow:visible}.equipment-image-stage{border-radius:9px 9px 0 0;place-items:center;height:auto;min-height:120px;padding:14px 12px 58px;display:grid;overflow:hidden}.equipment-image,.alert-machine-thumb img,.machine-hero-stage img,.equipment-detail-visual img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto}.equipment-image{max-height:190px}.equipment-image-fallback{color:var(--nm-muted);justify-items:center;gap:6px;padding:18px;display:grid}.equipment-image-fallback span{text-transform:uppercase;font-size:11px;font-weight:600}.equipment-card-content{min-width:0;height:auto;overflow:visible}.equipment-card-head>div{min-width:0}.equipment-card-head strong,.equipment-card-head span,.equipment-mini-kpis span,.equipment-overlay span,.equipment-overlay strong,.machine-hero-copy h3,.machine-hero-copy p,.machine-hero-copy strong,.equipment-detail-heading h2,.equipment-detail-heading p,.equipment-detail-meta dd{overflow-wrap:anywhere;word-break:normal}.equipment-mini-kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.equipment-overlay{opacity:1;margin-top:12px;position:static;inset:auto;transform:none}.equipment-card:hover .equipment-overlay{transform:none}.machine-hero-card{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.machine-hero-stage{height:auto;min-height:150px;padding:14px 12px 58px;overflow:hidden}.machine-hero-stage img{max-height:240px;margin:0 auto}.alert-machine-thumb{height:auto;min-height:120px;padding:12px 10px 42px}.alert-machine-thumb img{max-height:170px}.equipment-detail-drawer{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);border-radius:12px;flex-direction:column;width:95vw;max-width:72rem;height:auto;max-height:88vh;display:flex;top:min(6vh,48px);bottom:auto;right:max(12px,2.5vw);overflow:hidden}.equipment-detail-content{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--cyan) 36%, transparent) color-mix(in srgb, var(--bg-elevated) 86%, transparent);min-height:0;max-height:100%;padding:22px;overflow:hidden auto}.equipment-detail-content::-webkit-scrollbar{width:10px;height:10px}.equipment-detail-drawer::-webkit-scrollbar{width:10px;height:10px}.analysis-filter-drawer-panel::-webkit-scrollbar{width:10px;height:10px}.operator-ranking-drawer-panel::-webkit-scrollbar{width:10px;height:10px}.operator-methodology-panel::-webkit-scrollbar{width:10px;height:10px}.operator-audit-panel::-webkit-scrollbar{width:10px;height:10px}.equipment-detail-content::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.equipment-detail-drawer::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.analysis-filter-drawer-panel::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-ranking-drawer-panel::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-methodology-panel::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-audit-panel::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.equipment-detail-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.equipment-detail-drawer::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.analysis-filter-drawer-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-ranking-drawer-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-methodology-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.operator-audit-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 50%, transparent), color-mix(in srgb, var(--cyan) 46%, transparent));border:2px solid color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:999px}.equipment-detail-header{grid-template-columns:minmax(240px,.88fr) minmax(320px,1.12fr);align-items:start}.equipment-detail-visual{height:auto;min-height:220px;padding:16px 16px 64px;overflow:hidden}.equipment-detail-visual img{max-height:260px;margin:0 auto}.equipment-detail-visual.is-pala-1{place-items:center;padding:12px 14px 64px;display:grid}.equipment-detail-visual img.is-pala-1{object-fit:contain;object-position:center center;width:100%;height:min(100%,252px);max-height:252px;margin:auto;display:block}.equipment-detail-heading,.equipment-detail-meta,.equipment-detail-kpis,.equipment-detail-two-column{min-width:0}.equipment-detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-detail-content .table-wrap,.equipment-detail-content table{max-width:100%}.equipment-detail-content .table-wrap{scrollbar-color:color-mix(in srgb, var(--cyan) 36%, transparent) color-mix(in srgb, var(--bg-elevated) 86%, transparent);overflow-x:auto}@media (width>=768px){.equipment-command-grid,.dashboard-equipment-panel .equipment-command-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.equipment-image-stage{min-height:150px}.equipment-image{max-height:220px}}@media (width>=1280px){.equipment-command-grid,.dashboard-equipment-panel .equipment-command-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.equipment-image-stage{min-height:170px}.equipment-image{max-height:240px}.machine-hero-card{grid-template-columns:minmax(220px,.86fr) minmax(320px,1.14fr)}}@media (width<=860px){.equipment-detail-drawer{border-radius:10px;width:95%;max-width:95%;max-height:92%;top:4%;right:2.5%}.equipment-detail-content{padding:14px}.equipment-detail-header,.equipment-detail-two-column,.equipment-detail-kpis,.equipment-detail-meta{grid-template-columns:1fr}.equipment-detail-visual{min-height:180px;padding-bottom:56px}.equipment-detail-visual img{max-height:180px}.equipment-image-stage,.machine-hero-stage{min-height:120px}.equipment-image,.machine-hero-stage img,.alert-machine-thumb img{max-height:180px}.equipment-card-button{grid-template-rows:minmax(120px,auto) auto}.equipment-detail-actions .command-button,.equipment-detail-content .command-button{justify-content:center;width:100%}}.equipment-detail-drawer{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);background:linear-gradient(color-mix(in srgb, var(--cyan) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--mineral) 14%, transparent), transparent 38%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--amber) 9%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--bg-deep) 88%, #020712 12%), var(--bg-deep));box-shadow:-34px 20px 90px #000000a3, 0 0 42px color-mix(in srgb, var(--cyan) 12%, transparent), inset 0 1px 0 #ffffff12}.equipment-detail-drawer:after{content:"";pointer-events:none;opacity:.28;mix-blend-mode:screen;z-index:0;background:linear-gradient(115deg,#0000 0 42%,#ffffff0e 48%,#0000 56%),linear-gradient(#ffffff09,#0000 24%);position:absolute;inset:0}.equipment-detail-content{z-index:1;gap:18px;position:relative}.equipment-detail-heading,.equipment-detail-panel,.recommendation-panel,.equipment-detail-kpis .command-card{isolation:isolate;border-color:color-mix(in srgb, var(--cyan) 24%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--bg-deep) 78%, #111827 22%), color-mix(in srgb, var(--bg-deep) 90%, #020712 10%));position:relative;overflow:hidden;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff05}.equipment-detail-panel,.recommendation-panel{overflow:visible}html[data-theme] .equipment-detail-kpis .command-card{border-color:color-mix(in srgb, var(--cyan) 24%, transparent)!important;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--bg-deep) 78%, #111827 22%), color-mix(in srgb, var(--bg-deep) 90%, #020712 10%))!important;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff12!important}html[data-theme] .equipment-detail-kpis .command-card-success{border-color:color-mix(in srgb, var(--mineral) 34%, transparent)!important}html[data-theme] .equipment-detail-kpis .command-card-warning{border-color:color-mix(in srgb, var(--amber) 38%, transparent)!important}html[data-theme] .equipment-detail-kpis .command-card-critical{border-color:color-mix(in srgb, var(--red) 38%, transparent)!important}.equipment-detail-heading:before,.equipment-detail-panel:before,.equipment-detail-kpis .command-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, #ffffff0f, transparent), radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--mineral) 8%, transparent), transparent 28%);opacity:.7;z-index:-1;position:absolute;inset:0}.equipment-detail-panel>*,.equipment-detail-heading>*{z-index:1;position:relative}.equipment-detail-kpis .command-card>:not(.command-card-circuit){z-index:2;position:relative}.equipment-detail-kpis .command-card .command-card-circuit{opacity:.82;z-index:1}.equipment-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.equipment-detail-kpis .interactive-metric-value{overflow-wrap:anywhere;font-size:clamp(20px,1.7vw,28px)}.equipment-detail-kpis .interactive-metric-icon{border-color:color-mix(in srgb, currentColor 38%, transparent);background:linear-gradient(145deg, #ffffff1f, #ffffff06), color-mix(in srgb, currentColor 14%, transparent)}.equipment-detail-kpis .command-card-success .interactive-metric-icon{color:var(--mineral)}.equipment-detail-kpis .command-card-warning .interactive-metric-icon{color:var(--amber)}.equipment-detail-kpis .command-card-critical .interactive-metric-icon{color:var(--red)}.equipment-detail-panel .panel-header{border-bottom:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);align-items:center;padding-bottom:11px}.equipment-detail-panel .panel-header h3{color:var(--nm-text)}.equipment-detail-panel .panel-tag{border-color:color-mix(in srgb, var(--cyan) 24%, transparent);color:var(--cyan);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 10%, transparent), #ffffff06);box-shadow:inset 0 1px #ffffff0f}.cycle-breakdown-row{border:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:8px;grid-template-columns:minmax(112px,.36fr) minmax(0,1fr) minmax(74px,auto);min-height:44px;padding:9px 10px;transition:border-color .18s,transform .18s,background .18s}.cycle-breakdown-row:hover{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cyan) 8%, transparent), #ffffff06);transform:translateY(-1px)}.cycle-breakdown-row>span{color:var(--nm-text);font-weight:700}.cycle-bar-track{background:linear-gradient(#ffffff0e,#ffffff04);border:1px solid #ffffff0f;height:12px;position:relative;box-shadow:inset 0 1px 5px #00000057}.cycle-bar-track:before{content:"";opacity:.5;background:repeating-linear-gradient(90deg,#0000 0 14px,#ffffff0f 14px 15px);position:absolute;inset:0}.cycle-bar-track i{z-index:1;transform-origin:0;min-width:10px;position:relative;overflow:hidden}.cycle-bar-track i:after{content:"";opacity:.58;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2.6s ease-in-out infinite barSheen;position:absolute;inset:0;transform:translate(-100%)}.cycle-breakdown-row.is-empty .cycle-bar-track i{background:linear-gradient(90deg, var(--cyan), color-mix(in srgb, var(--cyan) 52%, var(--amber)));box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 34%, transparent)}.cycle-breakdown-row.is-loaded .cycle-bar-track i{background:linear-gradient(90deg, var(--amber), color-mix(in srgb, var(--mineral) 78%, var(--cyan)));box-shadow:0 0 18px color-mix(in srgb, var(--mineral) 30%, transparent)}.equipment-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.equipment-chart-summary article{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 42%), linear-gradient(145deg, #ffffff0d, #ffffff04);border-radius:8px;min-height:76px;padding:11px 12px;position:relative;overflow:hidden}.equipment-chart-summary article:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--mineral), transparent);opacity:.68;border-radius:999px;height:2px;position:absolute;inset:auto 10px 8px}.equipment-chart-summary article.is-peak{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}.equipment-chart-summary article.is-peak:after{background:linear-gradient(90deg, var(--amber), var(--mineral), transparent)}.equipment-chart-summary span,.equipment-chart-summary small{color:var(--nm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.equipment-chart-summary strong{color:var(--nm-text);font-variant-numeric:tabular-nums;margin:5px 0 4px;font-family:JetBrains Mono,monospace;font-size:clamp(18px,1.8vw,24px);line-height:1;display:block}.equipment-chart-summary small{color:var(--cyan);text-transform:none;letter-spacing:0}.equipment-chart-summary .is-peak small{color:var(--amber)}.equipment-hourly-chart{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:linear-gradient(color-mix(in srgb, var(--cyan) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cyan) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 22% 12%, color-mix(in srgb, var(--mineral) 10%, transparent), transparent 36%), color-mix(in srgb, var(--bg-deep) 92%, #020712 8%);background-size:26px 26px,26px 26px,auto,auto;border-radius:8px;min-height:310px;padding:10px 8px 4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 20px #00000038}.equipment-hourly-chart:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 12%, transparent), transparent);opacity:.32;animation:5s ease-in-out infinite chartSweep;position:absolute;inset:0;transform:translate(-60%)}.equipment-hourly-chart>div{z-index:1;position:relative}.equipment-hourly-empty{height:100%;color:var(--nm-muted);place-items:center;font-size:12px;display:grid}.recommendation-panel>p{background:linear-gradient(90deg, color-mix(in srgb, var(--mineral) 12%, transparent), #ffffff06);border-left:0;padding:12px 14px 12px 16px;position:relative}.recommendation-panel>p:before{content:"";background:linear-gradient(180deg, var(--mineral), var(--cyan));width:3px;box-shadow:0 0 14px color-mix(in srgb, var(--mineral) 32%, transparent);border-radius:999px;position:absolute;inset:10px auto 10px 0}.equipment-event-list article{border-color:color-mix(in srgb, var(--cyan) 14%, transparent);background:linear-gradient(145deg,#ffffff0b,#ffffff04);position:relative}.equipment-event-list article:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--amber));opacity:.78;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.equipment-event-list small{color:var(--nm-text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.recommendation-command{border:1px solid color-mix(in srgb, var(--mineral) 28%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--mineral) 14%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--mineral) 10%, transparent), #ffffff05);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.recommendation-command span,.recommendation-command small{color:var(--nm-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.recommendation-command strong{color:var(--nm-text);margin-top:5px;font-size:15px;line-height:1.35;display:block}.recommendation-command small{border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);width:min-content;min-width:132px;color:var(--cyan);text-align:center;background:color-mix(in srgb, var(--cyan) 8%, transparent);border-radius:999px;padding:7px 10px}.recommendation-cycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recommendation-cycle-summary article{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:linear-gradient(145deg,#ffffff0d,#ffffff04);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.recommendation-cycle-summary article:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--mineral), transparent);opacity:.62;border-radius:999px;height:2px;position:absolute;inset:auto 10px 8px}.recommendation-cycle-summary article.is-impact{border-color:color-mix(in srgb, var(--amber) 34%, transparent)}.recommendation-cycle-summary svg{color:var(--cyan);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--cyan) 34%, transparent));grid-row:span 3}.recommendation-cycle-summary .is-impact svg{color:var(--amber)}.recommendation-cycle-summary span,.recommendation-cycle-summary small{color:var(--nm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.recommendation-cycle-summary strong{color:var(--nm-text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:clamp(18px,1.7vw,24px);line-height:1}.recommendation-cycle-summary small{color:var(--cyan);text-transform:none;letter-spacing:0}.equipment-event-list.is-visual{gap:9px}.equipment-event-list.is-visual .equipment-event-card{border-color:color-mix(in srgb, var(--cyan) 18%, transparent);background:linear-gradient(145deg,#ffffff0d,#ffffff04);grid-template-columns:auto minmax(0,1fr) minmax(94px,auto);align-items:stretch;gap:12px;padding:11px 12px}.equipment-event-list.is-visual .equipment-event-card.is-peak{border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--amber) 11%, transparent), transparent 34%), linear-gradient(145deg, #ffffff0f, #ffffff04)}.equipment-event-rank{border-right:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);width:42px;color:var(--cyan);align-content:center;place-items:center;gap:6px;display:grid}.equipment-event-rank span{color:var(--nm-muted);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.equipment-event-main{gap:7px;min-width:0;display:grid}.equipment-event-title,.equipment-event-route,.equipment-event-values{align-items:center;gap:8px;min-width:0;display:flex}.equipment-event-title{justify-content:space-between}.equipment-event-title strong{color:var(--nm-text);font-family:JetBrains Mono,monospace;font-size:14px}.equipment-event-title span{color:var(--amber);font-family:JetBrains Mono,monospace;font-size:12px}.equipment-event-route{color:var(--nm-muted);font-size:12px}.equipment-event-route svg{color:var(--cyan);flex:none}.equipment-event-route span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-event-bars{gap:5px;display:grid}.equipment-event-bars div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.equipment-event-bars span{color:var(--nm-muted);text-align:right;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.equipment-event-bars i{background:linear-gradient(90deg, var(--cyan), var(--mineral));min-width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--cyan) 28%, transparent);border-radius:999px;animation:.68s cubic-bezier(.22,1,.36,1) barGrow;display:block}.equipment-event-bars .is-duration i{background:linear-gradient(90deg, var(--amber), color-mix(in srgb, var(--amber) 46%, var(--cyan)));box-shadow:0 0 14px color-mix(in srgb, var(--amber) 24%, transparent)}.equipment-event-values{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end}.equipment-event-values strong{color:var(--nm-text);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:15px}.equipment-event-values small{color:var(--nm-muted);font-size:11px}@media (width<=720px){.recommendation-command,.recommendation-cycle-summary,.equipment-event-list.is-visual .equipment-event-card{grid-template-columns:1fr}.recommendation-command small{width:auto;min-width:0}.equipment-event-rank{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--cyan) 12%, transparent);grid-template-columns:auto auto;justify-content:start;width:auto;padding-bottom:8px}.equipment-event-route span{white-space:normal}.equipment-event-values{text-align:left;align-items:flex-start}}@keyframes barSheen{0%,38%{transform:translate(-105%)}76%,to{transform:translate(105%)}}@keyframes chartSweep{0%,to{opacity:.12;transform:translate(-70%)}50%{opacity:.32;transform:translate(70%)}}@media (width<=720px){.equipment-chart-summary{grid-template-columns:1fr}.equipment-hourly-chart{min-height:280px}}html,body,#root{max-width:100%;overflow-x:hidden}.app-shell,.shell-main,.content-area{min-width:0;max-width:100%}.shell-main{overflow-x:clip}.topbar,.topbar>*,.topbar-actions,.topbar-terminal-line,.user-chip,.command-button.topbar-command-button{min-width:0;max-width:100%}.topbar{width:100%}.topbar>div:first-of-type{min-width:0}.topbar h1,.topbar-terminal-line,.user-chip strong,.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-terminal-line{max-width:100%}.topbar-actions{flex-shrink:1;justify-content:flex-end}.topbar-actions>*{flex-shrink:1}.user-chip{overflow:hidden}.user-chip>div{min-width:0;overflow:hidden}@media (width<=760px){.app-shell,.shell-main,.content-area{width:100%}.topbar{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px;overflow-x:hidden}.topbar>*,.topbar>.status-pill,.topbar>.topbar-actions{grid-column:1/-1}.topbar-menu-button{justify-content:center;width:100%}.topbar h1{white-space:normal;font-size:clamp(20px,8vw,31px);line-height:1.12}.topbar-terminal-line{width:100%;display:inline-flex}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid}.topbar-actions .command-button,.topbar-actions .status-pill,.topbar-actions .user-chip{justify-content:center;width:100%;min-width:0}.topbar-actions .user-chip{max-width:none}.topbar-actions .user-chip strong,.topbar-actions .user-chip span{max-width:100%}}@media (width<=480px){.topbar{gap:9px}.topbar .eyebrow{font-size:10px}.topbar-terminal-line{display:none}.topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-actions .topbar-command-button,.topbar-actions .status-pill,.topbar-actions .command-button-secondary{min-height:42px;padding-inline:10px}.topbar-actions .topbar-command-button .command-button-label,.topbar-actions .command-button-secondary .command-button-label,.topbar-actions .spin-text{display:none}.topbar-actions .user-chip{grid-column:1/-1;justify-content:flex-start;max-width:100%}.topbar-actions .user-chip strong,.topbar-actions .user-chip span{max-width:160px}}@media (width<=430px){.executive-command-center .kpi-value{margin:8px 0 6px;font-size:clamp(18px,6vw,22px)}.executive-command-center .executive-kpi-card{min-height:126px}.executive-command-center .analysis-filter-bar{padding:7px 10px}.decision-head h2{font-size:18px}.decision-copy-grid{gap:10px}.decision-copy-block{padding-left:10px}}.login-pit-canvas{z-index:1;inset:0;width:100%!important;height:100%!important;position:absolute!important}.login-pit-canvas canvas{display:block}.login-pit-canvas-fallback{z-index:1;background:#050b14;position:absolute;inset:0}@keyframes nm-bg-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 22% 8%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--cyan) 9%, transparent), transparent 30%), radial-gradient(circle at 50% 102%, color-mix(in srgb, var(--mineral) 6%, transparent), transparent 34%);animation:14s ease-in-out infinite nm-bg-breathe;position:fixed;inset:-10%}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.module-header h2{color:var(--text-primary);text-rendering:optimizelegibility;letter-spacing:-.01em}.panel-header h2{letter-spacing:-.006em}.kpi-value{text-shadow:none;transition:color .18s,letter-spacing .18s}.kpi-card:hover .kpi-value,.executive-kpi-card:hover .kpi-value{color:color-mix(in srgb, var(--cyan) 78%, var(--text-primary));letter-spacing:.012em}::selection{background:color-mix(in srgb, var(--cyan) 38%, transparent);color:#f8fafc}.panel,.kpi-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;position:relative}.panel:before,.kpi-card:before{content:"";border-radius:inherit;opacity:.6;pointer-events:none;height:2px;color:var(--cyan);background:linear-gradient(90deg,currentColor,#0000 72%);transition:opacity .26s,background .26s;position:absolute;inset:0 0 auto}.panel:hover:before,.kpi-card:hover:before{opacity:1}.panel:hover,.kpi-card:hover{transform:translateY(-2px)}.command-button svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.command-button:hover svg{transform:scale(1.12)rotate(-2deg)}.command-button:active{filter:brightness(.94)}.nav-item svg{transition:transform .2s,color .2s}.nav-item:hover svg{color:var(--accent-pop);transform:translate(1px)}.nav-item.is-active svg{color:var(--accent-pop)}[role=button]:not(g){transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s,box-shadow .18s}[role=button]:not(g):hover{transform:translateY(-1px)}[role=button]:not(g):active{transform:translateY(0)scale(.995)}.fleet-ranking-table tbody tr,.fleet-status-table tbody tr,.table-wrap tbody tr[onclick],table tbody tr.is-clickable{transition:background .16s,box-shadow .16s}.fleet-ranking-table tbody tr:hover,.fleet-status-table tbody tr:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cyan) 55%, transparent)}a:not(.command-button):not(.nav-item){text-decoration:none;position:relative}a:not(.command-button):not(.nav-item):after{content:"";opacity:.7;background:currentColor;height:1px;transition:right .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:100%}a:not(.command-button):not(.nav-item):hover:after{right:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 65%, transparent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.panel,.kpi-card,.command-button svg,.nav-item svg,[role=button],a:not(.command-button):not(.nav-item):after{transition:none!important}}button,input,select,textarea,option,.nav-item,.filter-bar button,.command-button,.nmcp-filters input,.nmcp-filters select{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;filter:none!important;text-shadow:none!important}.nmcp-filters input,.nmcp-filters select{font-weight:700;background:var(--nm-panel-2)!important;-webkit-backdrop-filter:none!important;color:var(--nm-text)!important}.nmcp-filters select option{color:#f4fbff;background:#101820;font-weight:700}.nmcp-filters select option:checked{color:#fff;background:#16455a}.nav-item.is-active,.filter-bar button.active,.fleet-status-filter.is-active,.nmcp-shift-toggle button.is-active,.nmcp-section-nav button.is-active,.nm-map-segmented button.is-active,.nm-map-filter-list button.is-active{opacity:1;filter:none!important;text-shadow:none!important}.loading-units-page{--loading-cyan:var(--nm-cyan,#2fd4ff);--loading-green:var(--nm-green,#52e6a3);--loading-purple:var(--nm-purple,#9d7cff)}.loading-kpi-grid .kpi-card{isolation:isolate;overflow:hidden}.loading-kpi-grid .kpi-card:after{opacity:.14}.loading-animated-panel{border-color:color-mix(in srgb, var(--loading-cyan) 18%, var(--border));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--loading-cyan) 8%, transparent), transparent 32%), var(--panel);overflow:hidden}.nm-loading-list{gap:8px;display:grid}.nm-loading-row{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 82%, transparent);border-radius:9px;gap:9px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.nm-loading-row:hover{border-color:color-mix(in srgb, var(--loading-cyan) 34%, var(--border));background:color-mix(in srgb, var(--bg-card) 94%, transparent);transform:translateY(-1px)}.nm-loading-row-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.nm-loading-row-head>strong{color:var(--text-primary);letter-spacing:.025em;flex:none;font-size:13px}.nm-loading-row-head>span{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.nm-loading-row-head small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nm-loading-row-head b{color:var(--text-primary);white-space:nowrap;font-size:13px}.nm-loading-row-head em{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-style:normal}.nm-loading-track{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg-deep) 82%, transparent);border-radius:999px;height:9px;overflow:hidden}.nm-loading-track i{border-radius:inherit;background:linear-gradient(90deg, var(--loading-cyan), var(--loading-green));height:100%;box-shadow:none;display:block;position:relative}.nm-loading-track i:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff5c 48%,#0000 76%);animation:2.4s ease-in-out .9s infinite nm-loading-sheen;position:absolute;inset:0;transform:translate(-110%)}.nm-loading-row.is-green .nm-loading-track i{background:linear-gradient(90deg,#3bd2a2,#78e5c4)}.nm-loading-row.is-purple .nm-loading-track i{background:linear-gradient(90deg, var(--loading-purple), var(--loading-cyan))}@keyframes nm-loading-sheen{0%,58%{transform:translate(-110%)}82%,to{transform:translate(110%)}}.nm-loading-route-list .nm-loading-row-head>span{flex:1}.nm-loading-route-list .nm-loading-row-head small{text-align:left;flex:1}@media (width<=820px){.nm-loading-row-head{flex-direction:column;align-items:flex-start;gap:5px}.nm-loading-row-head>span{text-align:left;flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.nm-loading-track i:after{animation:none}}@media (width>=1025px) and (width<=1280px){.topbar{grid-template-columns:44px minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:0;padding:10px 28px}.topbar-menu-button{border-radius:14px;grid-column:1;justify-content:center;min-width:44px;height:44px;width:44px!important;padding:0!important}.topbar-menu-button .command-button-label,.topbar-terminal-line,.topbar>.status-strip,.topbar-actions>.command-status-pill{display:none}.topbar>div:first-of-type{grid-column:2;min-width:0}.topbar h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.topbar-actions{flex-wrap:nowrap;grid-column:3;justify-content:flex-end;width:auto;display:flex}.topbar-actions>.topbar-command-button,.topbar-actions>.command-button-secondary{border-radius:14px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.topbar-actions>.topbar-command-button .command-button-label,.topbar-actions>.command-button-secondary .command-button-label{display:none}.topbar-actions>.user-chip{min-width:0;max-width:260px;min-height:44px}.topbar-actions>.user-chip>div{min-width:0}.topbar-actions>.user-chip strong,.topbar-actions>.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1024px){.topbar{min-height:0;padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));background:color-mix(in srgb, var(--bg-elevated) 93%, transparent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 12px}.topbar-menu-button{border-radius:14px;grid-column:1;justify-content:center;min-width:44px;height:44px;width:44px!important;padding:0!important}.topbar-menu-button .command-button-label{display:none}.topbar>div:first-of-type{grid-column:2;min-width:0}.topbar .eyebrow{letter-spacing:.08em;font-size:9px}.topbar h1{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:18px;line-height:1.05;overflow:hidden}.topbar-terminal-line,.topbar>.status-strip{display:none}.topbar>.status-strip::-webkit-scrollbar{display:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar>.status-strip .status-pill{flex:none;min-height:30px;padding:0 9px;font-size:11px}.topbar-actions{grid-column:1/-1;grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;display:grid}.topbar-actions>.topbar-command-button,.topbar-actions>.command-button-secondary{border-radius:14px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;grid-column:auto!important}.topbar-actions>.topbar-command-button .command-button-label,.topbar-actions>.command-button-secondary .command-button-label{display:none}.topbar-actions>.user-chip{background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border-radius:14px;min-width:0;min-height:44px;padding:7px 12px;grid-column:auto!important}.topbar-actions>.user-chip>div{min-width:0}.topbar-actions>.user-chip strong,.topbar-actions>.user-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions>.command-status-pill{display:none}.content-area{padding:16px}}@media (width<=760px){.topbar{padding:8px max(12px, env(safe-area-inset-right)) 9px max(12px, env(safe-area-inset-left));grid-template-columns:42px minmax(0,1fr);gap:7px 9px}.topbar-menu-button{border-radius:13px;min-width:42px;height:42px;width:42px!important}.topbar .eyebrow{letter-spacing:.06em;font-size:8px}.topbar h1{font-size:15px;line-height:1.05}.topbar-terminal-line,.topbar>.status-strip,.topbar-actions>.status-pill,.topbar-actions>.command-status-pill{display:none}.topbar-actions{grid-template-columns:42px 42px minmax(0,1fr) 42px;gap:7px}.topbar-actions>.topbar-command-button,.topbar-actions>.command-button-secondary{border-radius:13px;width:42px;min-width:42px;height:42px}.topbar-actions>.user-chip{gap:7px;min-height:42px;padding:6px 10px}.topbar-actions>.user-chip svg{flex:none}.topbar-actions>.user-chip strong{font-size:11px}.topbar-actions>.user-chip span{display:none}.content-area{padding:10px}.sidebar{padding:18px 12px 14px;width:min(88vw,320px)!important}.sidebar-nav{gap:5px}.nav-item{border-radius:12px;min-height:46px;padding:9px 10px}.nav-caption{font-size:10px}}@media (width<=430px){.topbar{padding:7px max(10px, env(safe-area-inset-right)) 8px max(10px, env(safe-area-inset-left));grid-template-columns:40px minmax(0,1fr)}.topbar-menu-button,.topbar-actions>.topbar-command-button,.topbar-actions>.command-button-secondary{min-width:40px;height:40px;width:40px!important}.topbar h1{font-size:14px}.topbar-actions{grid-template-columns:40px 40px minmax(0,1fr) 40px;gap:6px}.topbar-actions>.user-chip{min-height:40px;padding:5px 9px}}@media (width<=1180px){.sidebar{overscroll-behavior:contain;scrollbar-width:thin;width:min(88vw,320px)!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:14px!important;overflow-y:auto!important}.sidebar .brand-block{padding-bottom:16px}.sidebar-nav{padding-bottom:8px}.sidebar-footer{margin:14px 0 0!important;position:static!important}}:root{--nm-font-xs:10px;--nm-font-sm:11px;--nm-font-md:14px;--nm-font-lg:16px;--nm-font-xl:22px;--nm-space-1:4px;--nm-space-2:8px;--nm-space-3:12px;--nm-space-4:16px;--nm-space-5:20px;--nm-bg:var(--bg);--nm-sidebar:var(--bg-elevated);--nm-panel:var(--panel);--nm-panel-2:var(--panel-strong);--nm-card:var(--panel-strong);--nm-border:var(--border-strong);--nm-active:var(--mineral);--nm-text-strong:var(--text);--nm-text:#e7eef5;--nm-text-muted:var(--muted);--nm-text-dim:var(--dim);--nm-green:var(--mineral);--nm-cyan:var(--cyan);--nm-blue:var(--blue);--nm-yellow:var(--amber);--nm-orange:var(--orange);--nm-red:var(--red);--nm-purple:var(--purple);--nm-shift-day:var(--shift-day);--nm-ease-out:var(--ease-out);--nm-shadow-soft:0 16px 38px #00000042;--nm-shadow-glow-cyan:0 0 18px color-mix(in srgb, var(--cyan) 16%, transparent);--nm-shadow-glow-green:0 0 18px color-mix(in srgb, var(--mineral) 14%, transparent);--nm-shadow-glow-amber:0 0 18px color-mix(in srgb, var(--amber) 16%, transparent);--nm-shadow-glow-red:0 0 18px color-mix(in srgb, var(--red) 18%, transparent)}.lang-switcher{--lang-border:#ffffff29;--lang-text:#ffffffb8;--lang-hover:#fff;--lang-active-bg:#ffffffe6;--lang-active-text:#0b0d0e;--lang-menu-bg:#0a0b0df7;display:inline-flex;position:relative}.lang-switcher__trigger{appearance:none;border:1px solid var(--lang-border);min-height:44px;color:var(--lang-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.lang-switcher__trigger:hover{color:var(--lang-hover)}.lang-switcher__flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;display:block;box-shadow:0 0 0 1px #ffffff1f}.lang-switcher__chevron{transition:transform .2s}.lang-switcher__chevron[data-open=true]{transform:rotate(180deg)}.lang-switcher__menu{z-index:90;border:1px solid var(--lang-border);background:var(--lang-menu-bg);-webkit-backdrop-filter:blur(16px);border-radius:14px;flex-direction:column;gap:2px;min-width:168px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #00000073}.lang-switcher__menu button{appearance:none;width:100%;min-height:40px;color:var(--lang-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;transition:color .2s,background-color .2s;display:flex}.lang-switcher__menu button:hover{color:var(--lang-hover);background:#ffffff0f}.lang-switcher__menu button.is-active{background:var(--lang-active-bg);color:var(--lang-active-text)}.lang-switcher__name{text-overflow:ellipsis;overflow:hidden}.nmcp-shell{--nm-bg:var(--bg-void);--nm-panel:color-mix(in srgb, var(--bg-panel) 62%, transparent);--nm-panel-2:color-mix(in srgb, var(--bg-elevated) 72%, transparent);--nm-card:color-mix(in srgb, var(--bg-card) 68%, transparent);--nm-border:var(--border-mid);--nm-text-strong:var(--text-primary);--nm-text:var(--text-primary);--nm-text-muted:var(--text-secondary);--nm-text-dim:var(--text-tertiary);--nm-shadow-soft:0 18px 50px #00000061;border:1px solid var(--border-mid);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 36%), color-mix(in srgb, var(--bg-void) 76%, transparent);min-height:calc(100vh - 92px);color:var(--nm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--nm-font-md);-webkit-backdrop-filter:blur(18px)saturate(.78);border-radius:10px;line-height:1.4;display:block;overflow:hidden;box-shadow:0 18px 55px #0000006b}.nmcp-shell *{letter-spacing:0;min-width:0}.nmcp-shell strong,.nmcp-kpi-value,.nmcp-table td,.nmcp-shift-metrics strong{font-variant-numeric:tabular-nums}.nmcp-main{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28%), radial-gradient(circle at 84% 9%, color-mix(in srgb, var(--data-cyan) 5%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 36%, transparent), color-mix(in srgb, var(--bg-deep) 18%, transparent) 46%, color-mix(in srgb, var(--bg-void) 42%, transparent));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.nmcp-header{justify-content:space-between;align-items:center;gap:var(--nm-space-4);border-bottom:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-deep) 78%, transparent);min-height:72px;padding:10px 16px;display:flex}.nmcp-title-block{gap:1px;display:grid}.nmcp-title-block span,.nmcp-section-kicker{color:var(--nm-green);font-size:var(--nm-font-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.nmcp-title-block h1{color:var(--nm-text-strong);font-size:var(--nm-font-xl);text-rendering:optimizelegibility;text-shadow:0 0 18px color-mix(in srgb, var(--accent) 30%, transparent);margin:0;font-weight:800;line-height:1.05}.nmcp-title-block p{color:var(--nm-text-muted);margin:0;font-size:12px}.nmcp-header-status{color:var(--nm-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.nmcp-header-status span,.nmcp-status-pill,.nmcp-mode-pill{border:1px solid color-mix(in srgb, var(--nm-border) 16%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;display:inline-flex}.nmcp-header-status strong{color:var(--nm-text-strong)}.nmcp-status-pill.is-connected,.nmcp-mode-pill.is-real{border-color:color-mix(in srgb, var(--mineral) 42%, transparent);background:color-mix(in srgb, var(--mineral) 7%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--mineral) 14%, transparent);color:var(--nm-green)}.nmcp-status-pill.is-connected,.nmcp-mode-pill.is-real,.nmcp-live-dot{animation:2.8s ease-in-out infinite nmcp-status-breathe}@keyframes nmcp-status-breathe{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--mineral) 10%, transparent)}50%{box-shadow:0 0 18px color-mix(in srgb, var(--mineral) 22%, transparent)}}.nmcp-status-pill.is-warning{border-color:color-mix(in srgb, var(--nm-yellow) 42%, transparent);background:color-mix(in srgb, var(--nm-yellow) 6%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--nm-yellow) 10%, transparent);color:var(--nm-yellow)}.nmcp-status-pill.is-error{border-color:color-mix(in srgb, var(--nm-red) 46%, transparent);background:color-mix(in srgb, var(--nm-red) 7%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--nm-red) 14%, transparent);color:var(--nm-red)}.nmcp-mode-pill.is-demo,.nmcp-mode-pill.is-estimated,.nmcp-mode-pill.is-stale{border-color:color-mix(in srgb, var(--nm-yellow) 42%, transparent);background:color-mix(in srgb, var(--nm-yellow) 6%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--nm-yellow) 10%, transparent);color:var(--nm-yellow)}.nmcp-icon-button{border:1px solid var(--nm-border);background:var(--nm-panel-2);width:32px;height:32px;color:var(--nm-text);cursor:pointer;transition:border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), color .17s var(--nm-ease-out), transform .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.nmcp-report-button{border:1px solid color-mix(in srgb, var(--nm-cyan) 56%, var(--nm-border));background:color-mix(in srgb, var(--nm-cyan) 10%, var(--nm-panel-2));min-height:32px;color:var(--nm-cyan);font:inherit;cursor:pointer;transition:border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex;position:relative}.nmcp-header-status .nmcp-report-button span{min-height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.nmcp-report-button:hover:not(:disabled){border-color:var(--nm-cyan);background:color-mix(in srgb, var(--nm-cyan) 17%, var(--nm-panel-2));box-shadow:0 0 14px color-mix(in srgb, var(--nm-cyan) 20%, transparent);transform:translateY(-1px)}.nmcp-report-button:disabled{cursor:wait;opacity:.72}.nmcp-report-button:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nmcp-icon-button:after,.nmcp-link-button:after,.nmcp-card-action:after,.nmcp-shift-toggle button:after,.nmcp-shovel-legend button:after,.nmcp-section-nav button:after{content:"";background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--nm-text) 18%, transparent) 48%, transparent 72%);opacity:0;transition:opacity .18s var(--nm-ease-out), transform .42s var(--nm-ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.nmcp-icon-button:hover{border-color:color-mix(in srgb, var(--cyan) 45%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--nm-cyan);transform:translateY(-1px)}.nmcp-icon-button:hover:after,.nmcp-link-button:hover:after,.nmcp-card-action:hover:after,.nmcp-shift-toggle button:hover:after,.nmcp-shovel-legend button:hover:after,.nmcp-section-nav button:hover:after{opacity:1;transform:translate(120%)}.nmcp-icon-button:active{transform:scale(.93)}.nmcp-icon-button:focus-visible,.nmcp-link-button:focus-visible,.nmcp-card-action:focus-visible,.nmcp-equipment-card:focus-visible,.nmcp-shift-equipment-row:focus-visible,.nmcp-shovel-legend button:focus-visible,.nmcp-alert-bar button:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.is-spinning{animation:1s linear infinite nmcp-spin}@keyframes nmcp-spin{to{transform:rotate(360deg)}}.nmcp-content{padding:14px 16px 16px;display:block;overflow:auto}.nmcp-content>*+*{margin-top:12px}.nmcp-panel,.nmcp-shift-card,.nmcp-kpi-card,.nmcp-filters,.nmcp-partial-banner,.nmcp-alert-bar{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--nm-panel) 82%, transparent);border-radius:10px}.nmcp-panel,.nmcp-shift-card,.nmcp-kpi-card{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nm-text) 3%, transparent)}.nmcp-panel{transition:border-color .19s var(--nm-ease-out), box-shadow .19s var(--nm-ease-out), transform .19s var(--nm-ease-out), background .19s var(--nm-ease-out);padding:14px;position:relative}.nmcp-panel:hover{border-color:color-mix(in srgb, var(--nm-border) 28%, transparent);background:radial-gradient(circle at 0% 0%, #ffffff0b, transparent 34%), color-mix(in srgb, var(--nm-panel-2) 66%, transparent);box-shadow:var(--nm-shadow-soft), inset 0 1px 0 color-mix(in srgb, var(--nm-text) 5%, transparent)}.nmcp-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.nmcp-panel-header h2{color:var(--nm-text-strong);font-size:var(--nm-font-lg);margin:2px 0 0;font-weight:800}.nmcp-panel-tag,.nmcp-link-button{border:1px solid color-mix(in srgb, var(--nm-border) 16%, transparent);background:color-mix(in srgb, var(--bg-card) 48%, transparent);color:var(--nm-text-muted);font-size:var(--nm-font-sm);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.nmcp-link-button{cursor:pointer;transition:border-color .17s var(--nm-ease-out), color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out), background .17s var(--nm-ease-out)}.nmcp-link-button:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);box-shadow:var(--nm-shadow-glow-cyan);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-partial-banner{min-height:34px;color:var(--nm-text-muted);background:color-mix(in srgb, var(--bg-card) 64%, transparent);border-color:color-mix(in srgb, var(--nm-border) 22%, transparent);align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.nmcp-partial-banner svg{color:var(--nm-yellow)}.nmcp-shift-card{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 92%, transparent), color-mix(in srgb, var(--bg-card) 82%, transparent));grid-template-columns:minmax(260px,1fr) minmax(420px,auto);align-items:center;gap:16px;min-height:104px;padding:16px;display:grid;position:relative}.nmcp-shift-main{align-items:center;gap:12px;display:flex}.nmcp-shift-icon{border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.nmcp-shift-icon.is-day{border:1px solid color-mix(in srgb, var(--nm-shift-day) 40%, transparent);background:color-mix(in srgb, var(--nm-shift-day) 12%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--nm-shift-day) 18%, transparent);color:var(--nm-shift-day)}.nmcp-shift-icon.is-night{border:1px solid color-mix(in srgb, var(--nm-purple) 40%, transparent);background:color-mix(in srgb, var(--nm-purple) 12%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--nm-purple) 18%, transparent);color:var(--nm-purple)}.nmcp-shift-main h2{color:var(--nm-text-strong);margin:2px 0;font-size:20px;font-weight:800}.nmcp-shift-main p{color:var(--nm-text-muted);margin:0;font-size:12px}.nmcp-shift-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nmcp-shift-metrics div{border-left:1px solid var(--nm-border);gap:2px;padding-left:10px;display:grid}.nmcp-shift-metrics span{color:var(--nm-text-dim);font-size:var(--nm-font-sm);text-transform:uppercase;font-weight:800}.nmcp-shift-metrics strong{color:var(--nm-text-strong);font-size:var(--nm-font-lg);font-weight:800}.nmcp-shift-progress{background:color-mix(in srgb, var(--nm-border) 18%, transparent);border-radius:999px;height:4px;position:absolute;bottom:10px;left:16px;right:16px;overflow:hidden}.nmcp-shift-progress i,.nmcp-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--nm-green), var(--nm-cyan));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 45%, transparent);display:block}.nmcp-filters{background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 88%, transparent), color-mix(in srgb, var(--bg-elevated) 78%, transparent)), color-mix(in srgb, var(--bg-elevated) 88%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nm-text) 4%, transparent);grid-template-columns:65fr 35fr;gap:10px;padding:10px;display:grid}.nmcp-filters label{color:var(--nm-text-muted);font-size:var(--nm-font-sm);text-transform:uppercase;gap:4px;font-weight:800;display:grid}.nmcp-filters input,.nmcp-filters select{border:1px solid var(--nm-border);background:var(--nm-panel-2);height:38px;color:var(--nm-text);transition:border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:8px;padding:0 10px}.nmcp-filters input:hover,.nmcp-filters select:hover,.nmcp-shift-date-filter input:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);background:color-mix(in srgb, var(--bg-card) 96%, transparent);box-shadow:var(--nm-shadow-glow-cyan)}.nmcp-filters input:focus-visible,.nmcp-filters select:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nmcp-kpi-section{gap:12px;display:grid}.nmcp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.nmcp-kpi-grid-secondary{grid-template-columns:repeat(5,minmax(0,1fr))}.nmcp-kpi-hero-row .nmcp-kpi-card{flex-wrap:wrap;align-items:stretch;gap:16px;min-height:0;display:flex}.nmcp-kpi-primary{align-content:start;gap:7px;display:grid}.nmcp-kpi-hero-row .nmcp-kpi-primary{flex:0 0 250px}.nmcp-kpi-hero-details{flex-wrap:wrap;flex:420px;align-content:flex-start;gap:10px;display:flex}.nmcp-kpi-hero-details .nmcp-kpi-sector-split{flex:220px}.nmcp-kpi-hero-details .nmcp-kpi-forecast{flex:1.3 260px}.nmcp-kpi-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 96%, transparent), color-mix(in srgb, var(--bg-card) 86%, transparent));align-content:start;gap:7px;min-height:126px;padding:12px;transition:border-color .17s,transform .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.nmcp-kpi-card:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(90deg,currentColor,#0000 72%);height:2px;position:absolute;top:0;left:0;right:0}.nmcp-kpi-card:hover{border-color:color-mix(in srgb, currentColor 42%, transparent);box-shadow:0 14px 30px -16px color-mix(in srgb, currentColor 65%, transparent);transform:translateY(-2px)}.nmcp-kpi-top{align-items:center;gap:7px;display:flex}.nmcp-kpi-icon{background:color-mix(in srgb, currentColor 13%, transparent);width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 26%, transparent);color:currentColor;border-radius:7px;place-items:center;display:grid}.nmcp-kpi-label{color:var(--nm-text-muted);font-size:var(--nm-font-sm);text-transform:uppercase;font-weight:900}.nmcp-kpi-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.035em;text-shadow:none}.nmcp-animated-number{animation:.42s cubic-bezier(.22,1,.36,1) both nmcp-number-rise;display:inline-block}@keyframes nmcp-number-rise{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nmcp-animated-number{animation:none}}.nmcp-kpi-value{color:var(--nm-text-strong);overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1}.nmcp-kpi-card.is-unavailable{color:var(--nm-text-muted);border-style:dashed}.nmcp-kpi-card.is-unavailable .nmcp-kpi-value{max-width:13rem;color:var(--nm-text-muted);font-size:14px;line-height:1.25}.nmcp-kpi-card.is-unavailable .nmcp-kpi-meta{flex-direction:column;align-items:flex-start}.nmcp-kpi-meta{color:var(--nm-text-dim);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.nmcp-kpi-meta em{color:var(--nm-text-muted);font-style:normal;font-weight:800}.nmcp-kpi-sector-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nmcp-kpi-sector-split span{border:1px solid color-mix(in srgb, var(--nm-border) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 12%, transparent), transparent 62%), color-mix(in srgb, var(--bg-elevated) 46%, transparent);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.nmcp-kpi-sector-split small{color:var(--nm-cyan);letter-spacing:0;font-size:10px;font-weight:900;line-height:1}.nmcp-kpi-sector-split strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.1}.nmcp-kpi-sector-split em{color:var(--nm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.nmcp-kpi-forecast{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);border-radius:8px;gap:3px;padding:7px 8px;display:grid}.nmcp-kpi-forecast span{color:var(--nm-text-dim);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-kpi-forecast strong{color:var(--nm-text-strong);font-size:15px;line-height:1}.nmcp-kpi-forecast em{color:currentColor;font-size:10px;font-style:normal;font-weight:900}.nmcp-kpi-forecast small{color:var(--nm-text-muted);font-size:9px;font-weight:800;line-height:1.15}.nmcp-kpi-forecast.is-green{color:var(--nm-green);background:color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-kpi-forecast.is-yellow{color:var(--nm-yellow);background:color-mix(in srgb, var(--nm-yellow) 8%, transparent)}.nmcp-kpi-forecast.is-red{color:var(--nm-red);background:color-mix(in srgb, var(--nm-red) 8%, transparent)}.nmcp-kpi-forecast.is-neutral{color:var(--nm-text-muted)}.nmcp-progress{background:color-mix(in srgb, var(--nm-border) 18%, transparent);border-radius:999px;height:5px;overflow:hidden}.nmcp-kpi-spark{color:currentColor;opacity:.9;width:100%;height:30px;filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 55%, transparent))}.nmcp-hourly-chart .recharts-line-curve{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--nm-yellow) 40%, transparent))}.nmcp-hourly-chart .recharts-active-dot{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--nm-yellow) 65%, transparent))}.nmcp-tone-green{color:var(--nm-green)}.nmcp-tone-cyan{color:var(--nm-cyan)}.nmcp-tone-yellow{color:var(--nm-yellow)}.nmcp-tone-orange{color:var(--nm-orange)}.nmcp-tone-red{color:var(--nm-red)}.nmcp-tone-purple{color:var(--nm-purple)}.nmcp-tone-neutral{color:var(--nm-text-muted)}.nmcp-equipment-grid,.nmcp-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nmcp-equipment-panel{max-height:340px;overflow:hidden}.nmcp-status-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.nmcp-status-cards span{border:1px solid var(--nm-border);min-height:36px;color:var(--nm-text-muted);background:color-mix(in srgb, var(--bg-card) 60%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:flex}.nmcp-status-cards strong{color:var(--nm-text-strong)}.nmcp-status-cards .is-good svg{color:var(--nm-green)}.nmcp-status-cards .is-warn svg{color:var(--nm-yellow)}.nmcp-status-cards .is-bad svg{color:var(--nm-red)}.nmcp-equipment-list{gap:6px;max-height:226px;padding-right:2px;display:grid;overflow:auto}.nmcp-equipment-row{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);min-height:40px;color:var(--nm-text-muted);border-radius:8px;grid-template-columns:10px minmax(90px,1fr) 88px 96px 92px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:grid}.nmcp-equipment-row strong{color:var(--nm-text-strong);font-size:12px;display:block}.nmcp-equipment-row small,.nmcp-equipment-row em{color:var(--nm-text-dim);font-style:normal}.nmcp-state-dot{background:var(--nm-text-dim);border-radius:999px;width:8px;height:8px}.nmcp-equipment-row.is-good .nmcp-state-dot{background:var(--nm-green)}.nmcp-equipment-row.is-warn .nmcp-state-dot{background:var(--nm-yellow)}.nmcp-equipment-row.is-bad .nmcp-state-dot{background:var(--nm-red)}.nmcp-empty-inline{border:1px dashed color-mix(in srgb, var(--nm-border) 38%, transparent);min-height:92px;color:var(--nm-text-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.nmcp-chart-panel{min-height:0}.nmcp-hourly-chart{height:314px}.nmcp-shovel-chart{height:292px}.nmcp-shovel-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nmcp-shovel-summary span{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.nmcp-shovel-summary small{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-shovel-summary strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1.08;overflow:hidden}.nmcp-shovel-summary em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-chart-tooltip{border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 45%);min-width:214px;color:var(--nm-text);box-shadow:0 18px 42px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--nm-text) 8%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:10px;gap:8px;padding:10px;font-size:11px;animation:.14s ease-out nmcpTooltipIn;display:grid}.nmcp-chart-tooltip.is-night{border-color:color-mix(in srgb, var(--nm-purple) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--nm-purple) 14%, transparent), transparent 45%)}.nmcp-chart-tooltip.is-mixed{border-color:color-mix(in srgb, var(--nm-yellow) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 98%, transparent)), radial-gradient(circle at top right, color-mix(in srgb, var(--nm-yellow) 10%, transparent), transparent 45%)}.nmcp-tooltip-head{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 14%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.nmcp-tooltip-head span,.nmcp-tooltip-grid small,.nmcp-tooltip-total small,.nmcp-tooltip-row small,.nmcp-tooltip-delta small{color:var(--nm-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nmcp-tooltip-head strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:13px}.nmcp-tooltip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nmcp-tooltip-grid span,.nmcp-tooltip-total{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 68%, transparent);border-radius:8px;gap:3px;padding:7px 8px;display:grid}.nmcp-tooltip-grid b,.nmcp-tooltip-total b,.nmcp-tooltip-row b,.nmcp-tooltip-delta strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.nmcp-tooltip-series{gap:6px;display:grid}.nmcp-tooltip-row{border:1px solid color-mix(in srgb, var(--nm-border) 62%, transparent);background:color-mix(in srgb, var(--bg-card) 56%, transparent);border-radius:8px;grid-template-columns:9px minmax(70px,1fr) auto;align-items:center;gap:2px 7px;padding:7px 8px;display:grid}.nmcp-tooltip-row i{background:var(--nm-cyan);width:7px;height:24px;box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 35%, transparent);border-radius:999px}.nmcp-tooltip-row.is-day i{background:var(--nm-shift-day)}.nmcp-tooltip-row.is-night i{background:var(--nm-purple);box-shadow:0 0 12px color-mix(in srgb, var(--nm-purple) 34%, transparent)}.nmcp-tooltip-row.is-total i{background:var(--nm-yellow);box-shadow:0 0 12px color-mix(in srgb, var(--nm-yellow) 34%, transparent)}.nmcp-tooltip-row.is-projected i{background:var(--nm-green);box-shadow:0 0 12px color-mix(in srgb, var(--nm-green) 34%, transparent)}.nmcp-tooltip-row em{color:var(--nm-text-muted);grid-column:2/-1;font-size:10px;font-style:normal}.nmcp-tooltip-delta{background:color-mix(in srgb, var(--bg-card) 68%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.nmcp-tooltip-delta.is-day strong{color:var(--nm-shift-day)}.nmcp-tooltip-delta.is-night strong{color:var(--nm-purple)}@keyframes nmcpTooltipIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nmcp-table-panel{min-height:0}.nmcp-table-wrap{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);border-radius:8px;max-height:314px;overflow:auto}.nmcp-table{border-collapse:collapse;width:100%;color:var(--nm-text);font-size:12px}.nmcp-table th,.nmcp-table td{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);text-align:left;height:32px;padding:0 10px}.nmcp-table th{z-index:1;color:var(--nm-text-muted);text-transform:uppercase;background:#0b1b2a;font-size:11px;font-weight:900;position:sticky;top:0}.nmcp-shovel-legend{flex-wrap:wrap;gap:6px;margin:-4px 0 8px;display:flex}.nmcp-shovel-legend button{border:1px solid var(--nm-border);background:var(--nm-panel-2);min-height:28px;color:var(--nm-text-muted);cursor:pointer;transition:transform .17s var(--nm-ease-out), border-color .17s var(--nm-ease-out), color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.nmcp-shovel-legend button:hover{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);box-shadow:var(--nm-shadow-glow-cyan);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-shovel-legend button.is-muted{opacity:.45}.nmcp-shovel-legend i{border-radius:999px;width:8px;height:8px}.nmcp-decision-panel p{color:var(--nm-text);margin:0 0 12px;font-size:14px;line-height:1.45}.nmcp-decision-action{border:1px solid color-mix(in srgb, var(--nm-green) 20%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--nm-green) 10%, transparent), transparent 42%), color-mix(in srgb, var(--bg-card) 68%, transparent);border-radius:9px;gap:5px;padding:12px;display:grid}.nmcp-decision-action span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-decision-action strong{color:var(--nm-text-strong);font-size:18px;font-weight:900;line-height:1.25}.nmcp-decision-action small{color:var(--nm-text-muted);font-size:12px;line-height:1.4}.nmcp-impact-row,.nmcp-scenario-strip{flex-wrap:wrap;gap:8px;display:flex}.nmcp-impact-row span{border:1px solid color-mix(in srgb, var(--nm-green) 25%, transparent);background:color-mix(in srgb, var(--nm-green) 8%, transparent);color:var(--nm-green);border-radius:8px;gap:2px;padding:8px;font-size:12px;font-weight:800;display:grid}.nmcp-impact-row small{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-scenario-strip{margin-top:12px}.nmcp-scenario-strip article{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 68%, transparent);border-radius:8px;gap:2px;min-width:142px;padding:9px;display:grid}.nmcp-scenario-strip article.is-best{border-color:color-mix(in srgb, var(--nm-green) 36%, transparent);background:color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-scenario-strip strong{color:var(--nm-text-strong);font-size:12px}.nmcp-scenario-strip span,.nmcp-scenario-strip em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-profit-panel{gap:12px;display:grid}.nmcp-profit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nmcp-profit-empty{border:1px solid color-mix(in srgb, var(--nm-border) 22%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);min-height:72px;color:var(--nm-text-muted);border-radius:8px;padding:14px;font-size:12px}.nmcp-profit-hero{border:1px solid color-mix(in srgb, var(--nm-green) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-green) 8%, transparent), color-mix(in srgb, var(--nm-cyan) 4%, transparent));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.nmcp-profit-best{align-items:center;gap:12px;display:flex}.nmcp-profit-best-icon{border:1px solid color-mix(in srgb, var(--nm-green) 28%, transparent);background:color-mix(in srgb, var(--nm-green) 9%, transparent);width:42px;height:42px;color:var(--nm-green);border-radius:10px;place-items:center;display:grid}.nmcp-profit-best span,.nmcp-profit-metric span{color:var(--nm-text-dim);text-transform:uppercase;font-size:11px;font-weight:800}.nmcp-profit-best strong{color:var(--nm-text-strong);margin-top:2px;font-size:18px;font-weight:900;display:block}.nmcp-profit-best p{max-width:720px;color:var(--nm-text-muted);margin:2px 0 0;font-size:12px}.nmcp-profit-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nmcp-profit-badges span{border:1px solid color-mix(in srgb, var(--nm-border) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 68%, transparent);min-height:28px;color:var(--nm-text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-profit-badges svg{color:var(--nm-yellow)}.nmcp-profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nmcp-profit-metric{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-radius:9px;gap:2px;padding:10px;display:grid}.nmcp-profit-metric strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.nmcp-profit-metric em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-profit-metric.is-green{border-color:color-mix(in srgb, var(--nm-green) 24%, transparent)}.nmcp-profit-metric.is-cyan{border-color:color-mix(in srgb, var(--nm-cyan) 24%, transparent)}.nmcp-profit-metric.is-yellow{border-color:color-mix(in srgb, var(--nm-yellow) 24%, transparent)}.nmcp-profit-metric.is-purple{border-color:color-mix(in srgb, var(--nm-purple) 24%, transparent)}.nmcp-profit-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:12px;display:grid}.nmcp-profit-table-wrap{max-height:250px}.nmcp-profit-table td{vertical-align:middle;height:38px}.nmcp-profit-table tbody tr.is-best{background:color-mix(in srgb, var(--nm-green) 7%, transparent)}.nmcp-profit-table td strong,.nmcp-profit-table td span{display:block}.nmcp-profit-table td strong{color:var(--nm-text-strong);font-size:12px}.nmcp-profit-table td span{color:var(--nm-text-dim);margin-top:1px;font-size:10px}.nmcp-risk-chip{border:1px solid var(--nm-border);border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.nmcp-risk-chip.is-good{border-color:color-mix(in srgb, var(--nm-green) 26%, transparent);color:var(--nm-green)}.nmcp-risk-chip.is-warn{border-color:color-mix(in srgb, var(--nm-yellow) 28%, transparent);color:var(--nm-yellow)}.nmcp-risk-chip.is-bad{border-color:color-mix(in srgb, var(--nm-red) 28%, transparent);color:var(--nm-red)}.nmcp-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex!important}.nmcp-delta svg{flex:none}.nmcp-delta.is-up{color:var(--nm-green);text-shadow:0 0 12px color-mix(in srgb, var(--nm-green) 45%, transparent)}.nmcp-delta.is-down{color:var(--nm-red);text-shadow:0 0 12px color-mix(in srgb, var(--nm-red) 45%, transparent)}.nmcp-delta.is-flat{color:var(--nm-text-dim)}.nmcp-delta.is-flat svg{opacity:.6}@keyframes nmcp-ticker-flash{0%{filter:brightness(1.8)}to{filter:brightness()}}.nmcp-delta.is-up,.nmcp-delta.is-down{animation:.9s ease-out nmcp-ticker-flash}.nmcp-profit-table td.nmcp-num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.nmcp-profit-insights{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.nmcp-profit-insights p{color:var(--nm-text);margin:0;font-size:12px;line-height:1.4}.nmcp-profit-assumptions{border-top:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);color:var(--nm-text-dim);gap:4px;margin-top:4px;padding-top:8px;font-size:11px;display:grid}.nmcp-hidden-panel{gap:12px;display:grid}.nmcp-opening-read{border:1px solid color-mix(in srgb, var(--nm-border) 74%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--nm-cyan) 10%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 94%, transparent), color-mix(in srgb, var(--bg-elevated) 94%, transparent));border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 36px #0003}.nmcp-opening-read-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.nmcp-opening-read-head h2{color:var(--nm-text-strong);margin:2px 0 0;font-size:18px;font-weight:900}.nmcp-opening-read-head p{max-width:520px;color:var(--nm-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.4}.nmcp-opening-read-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.nmcp-opening-read-grid article{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 82%, transparent), color-mix(in srgb, var(--bg-elevated) 78%, transparent)), var(--nm-card);min-width:0;min-height:116px;transition:transform .2s var(--nm-ease-out), border-color .2s var(--nm-ease-out), box-shadow .2s var(--nm-ease-out), background .2s var(--nm-ease-out);border-radius:9px;gap:5px;padding:11px;display:grid;position:relative;overflow:hidden}.nmcp-opening-read-grid article:before{content:"";background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--nm-text) 8%, transparent) 46%, transparent 68%);opacity:0;transition:opacity .2s var(--nm-ease-out), transform .52s var(--nm-ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(-115%)}.nmcp-opening-read-grid article:hover{border-color:color-mix(in srgb, var(--cyan) 30%, transparent);box-shadow:0 16px 34px #0000003d, var(--nm-shadow-glow-cyan);transform:translateY(-2px)}.nmcp-opening-read-grid article:hover:before{opacity:1;transform:translate(115%)}.nmcp-opening-read-grid article span{color:var(--nm-text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.nmcp-opening-read-grid article span b{background:color-mix(in srgb, var(--nm-text) 10%, transparent);width:18px;height:18px;color:var(--nm-text-strong);border-radius:999px;place-items:center;font-size:10px;display:grid}.nmcp-opening-read-grid article strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.05;overflow:hidden}.nmcp-opening-read-grid article small{color:var(--nm-text);font-size:11px;line-height:1.35}.nmcp-opening-read-grid article em{color:var(--nm-text-dim);align-self:end;font-size:11px;font-style:normal;line-height:1.3}.nmcp-opening-read-grid article.is-green{border-color:color-mix(in srgb, var(--nm-green) 24%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--nm-green) 12%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 82%, transparent)}.nmcp-opening-read-grid article.is-green:hover{border-color:color-mix(in srgb, var(--nm-green) 36%, transparent);box-shadow:0 16px 34px #0000003d, var(--nm-shadow-glow-green)}.nmcp-opening-read-grid article.is-green>strong{color:var(--nm-green)}.nmcp-opening-read-grid article.is-cyan{border-color:color-mix(in srgb, var(--cyan) 22%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 82%, transparent)}.nmcp-opening-read-grid article.is-cyan>strong{color:var(--nm-cyan)}.nmcp-opening-read-grid article.is-yellow{border-color:color-mix(in srgb, var(--nm-yellow) 25%, transparent);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--nm-yellow) 11%, transparent), transparent 38%), color-mix(in srgb, var(--bg-card) 82%, transparent)}.nmcp-opening-read-grid article.is-yellow>strong{color:var(--nm-yellow)}.nmcp-opening-read-grid article.is-red{border-color:color-mix(in srgb, var(--nm-red) 25%, transparent)}.nmcp-opening-read-grid article.is-red>strong{color:var(--nm-red)}.nmcp-opening-read-grid article.is-purple>strong{color:var(--nm-purple)}.nmcp-intelligence-brief,.nmcp-equipment-card-section{gap:12px;display:grid}.nmcp-intelligence-brief{margin-top:12px}.nmcp-section-title-row{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-cyan) 7%, transparent), color-mix(in srgb, var(--bg-elevated) 58%, transparent)), color-mix(in srgb, var(--bg-elevated) 78%, transparent);border-radius:10px;justify-content:space-between;align-items:end;gap:16px;padding:12px 14px;display:flex}.nmcp-section-title-row h2{color:var(--nm-text-strong);margin:2px 0 0;font-size:17px;font-weight:900}.nmcp-section-title-row p{max-width:520px;color:var(--nm-text-muted);text-align:right;margin:0;font-size:12px;line-height:1.4}.nmcp-hidden-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nmcp-hidden-empty{border:1px solid color-mix(in srgb, var(--nm-border) 22%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);min-height:72px;color:var(--nm-text-muted);border-radius:8px;padding:14px;font-size:12px}.nmcp-hidden-summary{grid-template-columns:1fr .8fr 1.15fr;gap:10px;display:grid}.nmcp-hidden-summary article{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 76%, transparent);border-radius:9px;gap:3px;padding:10px;display:grid}.nmcp-hidden-summary span{color:var(--nm-text-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-hidden-summary span svg{color:var(--nm-orange)}.nmcp-hidden-summary strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.nmcp-hidden-summary em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-hidden-primary{border:1px solid color-mix(in srgb, var(--nm-orange) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-orange) 8%, transparent), color-mix(in srgb, var(--nm-red) 4%, transparent));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:12px;padding:12px;display:grid}.nmcp-hidden-primary h3{color:var(--nm-text-strong);text-transform:uppercase;margin:7px 0 3px;font-size:13px;font-weight:900}.nmcp-hidden-cause,.nmcp-nlp-cause{color:var(--nm-text-strong);margin-bottom:5px;font-size:17px;font-weight:900;line-height:1.2;display:block}.nmcp-hidden-primary p{color:var(--nm-text);margin:0;font-size:12px;line-height:1.45}.nmcp-hidden-evidence,.nmcp-hidden-impact{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.nmcp-hidden-evidence span,.nmcp-hidden-impact span{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);min-height:26px;color:var(--nm-text-muted);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-hidden-impact{place-content:start flex-end;margin-top:0}.nmcp-hidden-impact svg{color:var(--nm-yellow)}.nmcp-hidden-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:12px;display:grid}.nmcp-hidden-loss-list{gap:8px;display:grid}.nmcp-mini-section-title{color:var(--nm-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:1px;font-size:11px;font-weight:900;display:flex}.nmcp-mini-section-title strong{color:var(--nm-cyan);font-size:12px}.nmcp-hidden-loss-list article{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 10px;display:flex}.nmcp-hidden-loss-list div{gap:2px;display:grid}.nmcp-hidden-loss-list div:last-child{text-align:right}.nmcp-hidden-loss-list strong{color:var(--nm-text-strong);font-size:12px;font-weight:900}.nmcp-hidden-loss-list span{color:var(--nm-text-muted);font-size:11px}.nmcp-hidden-table-wrap{max-height:230px}.nmcp-hidden-table td strong{color:var(--nm-text-strong);font-size:12px}.nmcp-hidden-footer{color:var(--nm-text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.nmcp-hidden-footer>strong{color:var(--nm-text-strong);text-transform:uppercase;font-size:11px}.nmcp-hidden-footer span{border:1px solid color-mix(in srgb, var(--nm-border) 65%, transparent);background:color-mix(in srgb, var(--bg-card) 50%, transparent);border-radius:999px;padding:5px 8px}.nmcp-nlp-panel{gap:12px;display:grid}.nmcp-nlp-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nmcp-nlp-empty{border:1px solid color-mix(in srgb, var(--nm-border) 22%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);min-height:64px;color:var(--nm-text-muted);border-radius:8px;padding:14px;font-size:12px}.nmcp-nlp-summary{grid-template-columns:1.15fr .85fr .75fr;gap:10px;display:grid}.nmcp-nlp-summary article{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 76%, transparent);border-radius:9px;gap:3px;padding:10px;display:grid}.nmcp-nlp-summary span{color:var(--nm-text-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-nlp-summary span svg{color:var(--nm-purple)}.nmcp-nlp-summary strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.nmcp-nlp-summary em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-nlp-primary{border:1px solid color-mix(in srgb, var(--nm-purple) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-purple) 8%, transparent), color-mix(in srgb, var(--nm-cyan) 4%, transparent));border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:12px;padding:12px;display:grid}.nmcp-nlp-primary h3{color:var(--nm-text-strong);text-transform:uppercase;margin:7px 0 3px;font-size:13px;font-weight:900}.nmcp-nlp-primary p{color:var(--nm-text);margin:0;font-size:12px;line-height:1.45}.nmcp-nlp-primary aside{border-left:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);color:var(--nm-text-muted);align-content:start;gap:5px;padding-left:12px;font-size:11px;display:grid}.nmcp-nlp-primary aside strong{color:var(--nm-text-strong);font-size:12px}.nmcp-nlp-tags,.nmcp-nlp-evidence{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.nmcp-nlp-evidence>strong{color:var(--nm-text-strong);text-transform:uppercase;font-size:11px}.nmcp-nlp-tags span,.nmcp-nlp-evidence span{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);min-height:26px;color:var(--nm-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-nlp-evidence span{border-radius:8px;max-width:100%;padding:6px 8px;line-height:1.35}.nmcp-nlp-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:12px;display:grid}.nmcp-nlp-patterns{gap:8px;display:grid}.nmcp-nlp-patterns article{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 62%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 10px;display:flex}.nmcp-nlp-patterns article.is-active{border-color:color-mix(in srgb, var(--nm-purple) 28%, transparent);background:color-mix(in srgb, var(--nm-purple) 8%, transparent)}.nmcp-nlp-patterns div{gap:2px;display:grid}.nmcp-nlp-patterns div:last-child{text-align:right}.nmcp-nlp-patterns strong{color:var(--nm-text-strong);font-size:12px;font-weight:900}.nmcp-nlp-patterns span{color:var(--nm-text-muted);font-size:11px}.nmcp-nlp-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nmcp-nlp-side>div{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.nmcp-nlp-side p{color:var(--nm-text-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.nmcp-nlp-side p strong{color:var(--nm-text-strong)}.nmcp-nlp-side svg{color:var(--nm-cyan)}.nmcp-dispatcher-panel{border-color:color-mix(in srgb, var(--nm-green) 22%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--nm-green) 8%, transparent), transparent 34%), color-mix(in srgb, var(--bg-elevated) 94%, transparent);gap:12px;display:grid}.nmcp-dispatcher-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.nmcp-dispatcher-empty{border:1px solid color-mix(in srgb, var(--nm-border) 22%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);min-height:64px;color:var(--nm-text-muted);border-radius:8px;padding:14px;font-size:12px}.nmcp-dispatcher-hero{border:1px solid color-mix(in srgb, var(--nm-green) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-green) 10%, transparent), color-mix(in srgb, var(--nm-cyan) 4%, transparent));border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.nmcp-dispatcher-icon{border:1px solid color-mix(in srgb, var(--nm-green) 28%, transparent);background:color-mix(in srgb, var(--nm-green) 10%, transparent);width:44px;height:44px;color:var(--nm-green);box-shadow:0 0 18px color-mix(in srgb, var(--nm-green) 9%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.nmcp-dispatcher-hero span,.nmcp-dispatcher-action-card>span,.nmcp-dispatcher-impact-grid span{color:var(--nm-text-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-dispatcher-hero strong{color:var(--nm-text-strong);margin-top:2px;font-size:19px;font-weight:900;display:block}.nmcp-dispatcher-hero p{color:var(--nm-text);margin:3px 0 0;font-size:12px;line-height:1.45}.nmcp-dispatcher-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;display:grid}.nmcp-dispatcher-action-card{border:1px solid color-mix(in srgb, var(--nm-cyan) 20%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:10px;align-content:start;gap:8px;padding:12px;display:grid}.nmcp-dispatcher-action-card h3{color:var(--nm-text-strong);margin:0;font-size:18px;font-weight:900}.nmcp-dispatcher-action-card p{color:var(--nm-text);margin:0;font-size:12px;line-height:1.45}.nmcp-dispatcher-targets{flex-wrap:wrap;gap:7px;display:flex}.nmcp-dispatcher-targets span{border:1px solid color-mix(in srgb, var(--nm-cyan) 24%, transparent);background:color-mix(in srgb, var(--nm-cyan) 8%, transparent);min-height:26px;color:var(--nm-text);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.nmcp-dispatcher-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nmcp-dispatcher-impact-grid article{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 62%, transparent);border-radius:9px;align-content:start;gap:3px;min-height:104px;padding:10px;display:grid}.nmcp-dispatcher-impact-grid strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:21px;font-weight:900}.nmcp-dispatcher-impact-grid em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-dispatcher-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.nmcp-dispatcher-evidence-card{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 66%, transparent);border-radius:9px;gap:6px;padding:10px;display:grid}.nmcp-dispatcher-evidence-card.is-green{border-color:color-mix(in srgb, var(--nm-green) 22%, transparent)}.nmcp-dispatcher-evidence-card.is-orange{border-color:color-mix(in srgb, var(--nm-orange) 24%, transparent)}.nmcp-dispatcher-evidence-card.is-purple{border-color:color-mix(in srgb, var(--nm-purple) 22%, transparent)}.nmcp-dispatcher-evidence-card.is-cyan{border-color:color-mix(in srgb, var(--nm-cyan) 22%, transparent)}.nmcp-dispatcher-evidence-card span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:800}.nmcp-dispatcher-evidence-card strong{color:var(--nm-text-strong);margin-top:2px;font-size:12px;display:block}.nmcp-dispatcher-evidence-card p{color:var(--nm-text-muted);margin:0;font-size:11px;line-height:1.35}.nmcp-dispatcher-evidence-card em{color:var(--nm-text-dim);font-size:10px;font-style:normal}.nmcp-dispatcher-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:12px;display:grid}.nmcp-dispatcher-table-wrap{max-height:176px}.nmcp-dispatcher-table td{vertical-align:middle;height:36px}.nmcp-dispatcher-table td strong{color:var(--nm-text-strong);font-size:12px}.nmcp-dispatcher-trace{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.nmcp-dispatcher-trace p{color:var(--nm-text-muted);justify-content:space-between;gap:10px;margin:0;font-size:11px;display:flex}.nmcp-dispatcher-trace strong{color:var(--nm-text-strong);font-weight:800}.nmcp-dispatcher-trace em,.nmcp-dispatcher-trace small{color:var(--nm-text-dim);font-size:11px;font-style:normal;line-height:1.35}.nmcp-audit-panel{gap:12px;display:grid}.nmcp-audit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nmcp-audit-status{border:1px solid color-mix(in srgb, var(--nm-border) 86%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);min-height:26px;color:var(--nm-text-muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.nmcp-audit-status.is-good{border-color:color-mix(in srgb, var(--nm-green) 32%, transparent);color:var(--nm-green)}.nmcp-audit-status.is-warn{border-color:color-mix(in srgb, var(--nm-yellow) 36%, transparent);color:var(--nm-yellow)}.nmcp-audit-status.is-bad{border-color:color-mix(in srgb, var(--nm-red) 36%, transparent);color:var(--nm-red)}.nmcp-audit-no-history,.nmcp-audit-empty{border:1px dashed color-mix(in srgb, var(--nm-border) 92%, transparent);background:color-mix(in srgb, var(--bg-card) 46%, transparent);color:var(--nm-text-muted);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.nmcp-audit-no-history svg{color:var(--nm-cyan)}.nmcp-audit-no-history strong{color:var(--nm-text-strong);font-size:14px;display:block}.nmcp-audit-no-history p{color:var(--nm-text-muted);margin:4px 0;font-size:12px}.nmcp-audit-no-history span{color:var(--nm-cyan);font-size:12px}.nmcp-audit-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.nmcp-audit-metrics article{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 66%, transparent);border-radius:8px;gap:3px;min-height:82px;padding:10px;display:grid}.nmcp-audit-metrics span,.nmcp-audit-metrics em{color:var(--nm-text-muted);font-size:11px;font-style:normal;line-height:1.3}.nmcp-audit-metrics strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:19px}.nmcp-audit-history-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.nmcp-audit-table-wrap{max-height:238px}.nmcp-audit-table td{vertical-align:middle;height:38px}.nmcp-audit-table td strong,.nmcp-audit-table td span{display:block}.nmcp-audit-table td strong{color:var(--nm-text-strong);font-size:12px}.nmcp-audit-table td span{color:var(--nm-text-dim);font-size:10px}.nmcp-audit-insights,.nmcp-audit-current,.nmcp-audit-warnings{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:8px;gap:8px;padding:10px;display:grid}.nmcp-audit-insights p{color:var(--nm-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.nmcp-audit-insights strong,.nmcp-audit-current strong{color:var(--nm-text-strong)}.nmcp-audit-insights em,.nmcp-audit-current em,.nmcp-audit-warnings span{color:var(--nm-text-dim);font-size:11px;font-style:normal;line-height:1.35}.nmcp-audit-current span{color:var(--nm-cyan);text-transform:uppercase;font-size:11px;font-weight:900}.nmcp-monthly-panel{border-color:color-mix(in srgb, var(--nm-cyan) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 6%, transparent), color-mix(in srgb, var(--bg-elevated) 94%, transparent) 42%), color-mix(in srgb, var(--bg-elevated) 94%, transparent);gap:12px;display:grid}.nmcp-monthly-header,.nmcp-monthly-actions,.nmcp-monthly-title{align-items:center;gap:10px;display:flex}.nmcp-monthly-header{flex-wrap:wrap;justify-content:space-between}.nmcp-monthly-title svg{color:var(--nm-cyan)}.nmcp-monthly-title h2{color:var(--nm-text-strong);margin:0;font-size:18px;font-weight:900}.nmcp-monthly-actions{flex-wrap:wrap;justify-content:flex-end}.nmcp-monthly-body{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.nmcp-monthly-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nmcp-monthly-metrics article{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 76%, transparent);border-radius:9px;gap:4px;min-height:78px;padding:10px;display:grid}.nmcp-monthly-metrics span,.nmcp-monthly-summary span{color:var(--nm-text-dim);text-transform:uppercase;font-size:11px;font-weight:900}.nmcp-monthly-metrics strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.nmcp-monthly-metrics article.is-real-value{border-color:color-mix(in srgb, var(--nm-cyan) 26%, transparent)}.nmcp-monthly-metrics article.is-real-value strong{color:var(--nm-cyan)}.nmcp-monthly-metrics article.is-positive{border-color:color-mix(in srgb, var(--nm-green) 28%, transparent)}.nmcp-monthly-metrics article.is-positive strong{color:var(--nm-green)}.nmcp-monthly-metrics article.is-negative{border-color:color-mix(in srgb, var(--nm-red) 32%, transparent)}.nmcp-monthly-metrics article.is-negative strong{color:var(--nm-red)}.nmcp-monthly-metrics article.is-neutral strong{color:var(--nm-yellow)}.nmcp-monthly-summary{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:9px;align-content:center;gap:6px;padding:10px;display:grid}.nmcp-monthly-summary div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nmcp-monthly-summary strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}.nmcp-monthly-progress{background:color-mix(in srgb, var(--nm-border) 22%, transparent);border-radius:999px;height:7px;overflow:hidden}.nmcp-monthly-progress span{border-radius:inherit;background:var(--nm-yellow);height:100%;display:block}.nmcp-monthly-progress span.is-positive{background:linear-gradient(90deg, var(--nm-cyan), var(--nm-green))}.nmcp-monthly-progress span.is-negative{background:linear-gradient(90deg, var(--nm-orange), var(--nm-red))}.nmcp-monthly-summary p,.nmcp-monthly-warnings span,.nmcp-monthly-empty{color:var(--nm-text-muted);margin:0;font-size:11px;line-height:1.35}.nmcp-monthly-summary p{align-items:center;gap:6px;display:inline-flex}.nmcp-monthly-summary svg{color:var(--nm-yellow)}.nmcp-monthly-warnings{border-top:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);gap:4px;padding-top:8px;display:grid}.nmcp-monthly-detail{gap:8px;display:grid}.nmcp-monthly-detail-toggle{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-card) 88%, transparent), color-mix(in srgb, var(--bg-elevated) 78%, transparent)), var(--nm-panel-2);width:100%;color:var(--nm-text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.nmcp-monthly-detail-toggle:hover,.nmcp-monthly-detail-toggle:focus-visible{border-color:color-mix(in srgb, var(--nm-cyan) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 10%, transparent), color-mix(in srgb, var(--bg-elevated) 86%, transparent)), var(--nm-panel-2);outline:none}.nmcp-monthly-detail-toggle span{text-align:left;gap:2px;display:grid}.nmcp-monthly-detail-toggle strong{color:var(--nm-text-strong);font-size:13px;font-weight:900}.nmcp-monthly-detail-toggle small{color:var(--nm-text-dim);font-size:11px;font-weight:800}.nmcp-monthly-detail-toggle svg{color:var(--nm-cyan);transition:transform .18s}.nmcp-monthly-detail-toggle.is-open svg{transform:rotate(180deg)}.nmcp-monthly-detail-toggle.is-positive{border-color:color-mix(in srgb, var(--nm-green) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-green) 18%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent)), var(--nm-panel-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--nm-green) 92%, transparent), 0 10px 28px color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-monthly-detail-toggle.is-positive svg{color:var(--nm-green)}.nmcp-monthly-detail-toggle.is-negative{border-color:color-mix(in srgb, var(--nm-red) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-red) 16%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent)), var(--nm-panel-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--nm-red) 86%, transparent), 0 10px 28px color-mix(in srgb, var(--nm-red) 8%, transparent)}.nmcp-monthly-detail-toggle.is-negative svg{color:var(--nm-red)}.nmcp-monthly-detail-toggle.is-neutral{border-color:color-mix(in srgb, var(--nm-yellow) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-yellow) 14%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent)), var(--nm-panel-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--nm-yellow) 78%, transparent)}.nmcp-monthly-detail-toggle.is-neutral svg{color:var(--nm-yellow)}.nmcp-monthly-table-card{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 42%, transparent), color-mix(in srgb, var(--bg-card) 72%, transparent)), color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:10px;gap:8px;padding:10px;display:grid}.nmcp-monthly-table-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nmcp-monthly-table-title strong{color:var(--nm-text-strong);font-size:13px;font-weight:900}.nmcp-monthly-table-title span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:800}.nmcp-monthly-table{gap:4px;display:grid}.nmcp-monthly-table-head,.nmcp-monthly-table-row{grid-template-columns:.6fr repeat(6,minmax(0,1fr));align-items:center;gap:8px;display:grid}.nmcp-monthly-table-head{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);color:var(--nm-text-dim);text-transform:uppercase;padding:0 6px 6px;font-size:9px;font-weight:900}.nmcp-monthly-table-body{gap:4px;display:grid}.nmcp-monthly-table-row{border:1px solid color-mix(in srgb, var(--nm-border) 48%, transparent);background:color-mix(in srgb, var(--bg-elevated) 48%, transparent);min-height:30px;color:var(--nm-text-muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 6px;font-size:11px}.nmcp-monthly-table-row span:first-child{gap:0;display:grid}.nmcp-monthly-table-row b{color:var(--nm-text-strong);font-size:11px}.nmcp-monthly-table-row small{color:var(--nm-text-dim);font-size:9px}.nmcp-monthly-table-row strong,.nmcp-monthly-table-row em,.nmcp-monthly-table-row i{font-style:normal;font-weight:900}.nmcp-monthly-table-row em,.nmcp-monthly-table-row i{border-radius:999px;width:max-content;max-width:100%;padding:2px 6px}.nmcp-monthly-table-row.is-bull{border-color:color-mix(in srgb, var(--nm-green) 28%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-green) 10%, transparent), color-mix(in srgb, var(--bg-elevated) 48%, transparent))}.nmcp-monthly-table-row.is-bull strong,.nmcp-monthly-table-row.is-bull em,.nmcp-monthly-table-row.is-bull i{color:var(--nm-green)}.nmcp-monthly-table-row.is-bull em,.nmcp-monthly-table-row.is-bull i{background:color-mix(in srgb, var(--nm-green) 10%, transparent)}.nmcp-monthly-table-row.is-bear{border-color:color-mix(in srgb, var(--nm-red) 30%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-red) 10%, transparent), color-mix(in srgb, var(--bg-elevated) 48%, transparent))}.nmcp-monthly-table-row.is-bear strong,.nmcp-monthly-table-row.is-bear em,.nmcp-monthly-table-row.is-bear i{color:var(--nm-red)}.nmcp-monthly-table-row.is-bear em,.nmcp-monthly-table-row.is-bear i{background:color-mix(in srgb, var(--nm-red) 10%, transparent)}.nmcp-monthly-table-row.is-flat strong,.nmcp-monthly-table-row.is-flat em,.nmcp-monthly-table-row.is-flat i{color:var(--nm-yellow)}.nmcp-monthly-table-row.is-flat em,.nmcp-monthly-table-row.is-flat i{background:color-mix(in srgb, var(--nm-yellow) 10%, transparent)}.nmcp-monthly-table-row.is-pending{opacity:.58}.nmcp-monthly-empty{border:1px dashed color-mix(in srgb, var(--nm-border) 92%, transparent);background:color-mix(in srgb, var(--bg-card) 46%, transparent);border-radius:8px;min-height:56px;padding:12px}.nmcp-shift-vision-panel{border-color:color-mix(in srgb, var(--nm-purple) 18%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 5%, transparent), color-mix(in srgb, var(--nm-purple) 6%, transparent) 46%, color-mix(in srgb, var(--bg-elevated) 94%, transparent)), color-mix(in srgb, var(--bg-elevated) 94%, transparent);gap:12px;display:grid}.nmcp-shift-vision-header,.nmcp-shift-vision-title,.nmcp-shift-vision-actions,.nmcp-shift-mini-header,.nmcp-shift-equipment-header,.nmcp-shift-equipment-title,.nmcp-shift-equipment-values{align-items:center;display:flex}.nmcp-shift-vision-header{flex-wrap:wrap;justify-content:space-between;gap:10px}.nmcp-shift-vision-title{gap:10px}.nmcp-shift-vision-title svg{color:var(--nm-purple)}.nmcp-shift-vision-title h2{color:var(--nm-text-strong);margin:0;font-size:18px;font-weight:900}.nmcp-shift-vision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.nmcp-shift-date-filter{gap:2px;min-width:164px;display:inline-grid}.nmcp-shift-date-filter span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-shift-date-filter input{border:1px solid color-mix(in srgb, var(--nm-border) 90%, transparent);background:color-mix(in srgb, var(--bg-card) 82%, transparent);height:32px;color:var(--nm-text-strong);font:inherit;border-radius:8px;padding:0 9px;font-size:12px}.nmcp-shift-date-filter input:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nmcp-shift-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nmcp-shift-summary-card{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:9px;gap:3px;min-height:80px;padding:10px;display:grid}.nmcp-shift-summary-card span,.nmcp-shift-mini-header span,.nmcp-shift-equipment-header span{color:var(--nm-text-dim);text-transform:uppercase;font-size:11px;font-weight:900}.nmcp-shift-summary-card strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.nmcp-shift-summary-card small,.nmcp-shift-mini-header em,.nmcp-shift-equipment-header em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-shift-summary-card.is-day{border-color:color-mix(in srgb, var(--nm-shift-day) 30%, transparent)}.nmcp-shift-summary-card.is-day strong{color:var(--nm-shift-day)}.nmcp-shift-summary-card.is-night{border-color:color-mix(in srgb, var(--nm-purple) 32%, transparent)}.nmcp-shift-summary-card.is-night strong{color:var(--nm-purple)}.nmcp-shift-summary-card.is-diff strong{color:var(--nm-yellow)}.nmcp-shift-summary-card{transition:border-color .17s,box-shadow .17s,opacity .17s}.nmcp-shift-summary-card.is-day.is-focused{border-color:color-mix(in srgb, var(--nm-shift-day) 60%, transparent);background:color-mix(in srgb, var(--nm-shift-day) 7%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--nm-shift-day) 16%, transparent)}.nmcp-shift-summary-card.is-night.is-focused{border-color:color-mix(in srgb, var(--nm-purple) 60%, transparent);background:color-mix(in srgb, var(--nm-purple) 7%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--nm-purple) 16%, transparent)}.nmcp-shift-summary-card.is-dimmed{opacity:.55}.nmcp-shift-summary-card.is-selectable{cursor:pointer}.nmcp-shift-summary-card.is-selectable:hover{border-color:color-mix(in srgb, var(--nm-text-strong) 22%, transparent)}.nmcp-shift-summary-card.is-selectable:active{transform:scale(.98)}.nmcp-shift-summary-card.is-selectable:focus-visible{outline:2px solid var(--nm-text-strong);outline-offset:2px}.nmcp-shift-fair-card{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 7%, transparent), color-mix(in srgb, var(--nm-yellow) 5%, transparent)), color-mix(in srgb, var(--bg-elevated) 38%, transparent);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.nmcp-shift-fair-card div{background:color-mix(in srgb, var(--bg-card) 55%, transparent);border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.nmcp-shift-fair-card span{color:var(--nm-text-dim);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-shift-fair-card strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.nmcp-shift-fair-card small{color:var(--nm-text-muted);text-overflow:ellipsis;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.nmcp-shift-fair-card .is-positive strong{color:var(--nm-green)}.nmcp-shift-fair-card .is-negative strong{color:var(--nm-red)}.nmcp-live-badge{color:var(--nm-green);text-transform:uppercase;align-items:center;gap:4px;margin-left:6px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.nmcp-live-badge i,.nmcp-live-dot{background:var(--nm-green);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--mineral) 80%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite nmcp-live-pulse;display:inline-block}@keyframes nmcp-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.nmcp-shift-toggle{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 74%, transparent);border-radius:999px;align-items:center;padding:2px;display:inline-flex}.nmcp-shift-toggle button{min-height:26px;color:var(--nm-text-muted);font-size:var(--nm-font-sm);cursor:pointer;transition:color .17s var(--nm-ease-out), background .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.nmcp-shift-toggle button:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nmcp-shift-toggle button:hover:not(.is-active){background:color-mix(in srgb, var(--nm-text) 5%, transparent);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-shift-toggle button.is-active{background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 40%, transparent), 0 0 10px color-mix(in srgb, var(--cyan) 12%, transparent);color:var(--nm-text-strong)}.nmcp-shift-vision-panel.is-focus-dia .nmcp-shift-equipment-bars .is-night,.nmcp-shift-vision-panel.is-focus-noche .nmcp-shift-equipment-bars .is-day{opacity:.3}.nmcp-shift-vision-panel.is-focus-noche .nmcp-shift-equipment-values span:first-of-type,.nmcp-shift-vision-panel.is-focus-dia .nmcp-shift-equipment-values span:nth-of-type(2){opacity:.5}.nmcp-shift-vision-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:12px;display:grid}.nmcp-shift-hourly-card,.nmcp-shift-diff-card,.nmcp-shift-equipment-panel{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 56%, transparent);border-radius:9px;padding:10px}.nmcp-shift-hourly-card:hover{border-color:color-mix(in srgb, var(--nm-cyan) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nm-text) 4%, transparent), 0 12px 34px #00000038}.nmcp-shift-mini-header,.nmcp-shift-equipment-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.nmcp-shift-equipment-header div{gap:2px;display:grid}.nmcp-shift-equipment-header strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:19px;font-weight:950;line-height:1}.nmcp-shift-equipment-header em{flex:none;margin-top:1px}.nmcp-shift-equipment-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.nmcp-shift-equipment-overview span{border:1px solid color-mix(in srgb, var(--nm-border) 68%, transparent);background:color-mix(in srgb, var(--bg-elevated) 34%, transparent);border-radius:8px;gap:2px;padding:7px;display:grid}.nmcp-shift-equipment-overview small{color:var(--nm-text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-shift-equipment-overview strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.nmcp-shift-pareto-note{border:1px solid color-mix(in srgb, var(--nm-cyan) 18%, transparent);background:color-mix(in srgb, var(--nm-cyan) 5.5%, transparent);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding:7px 8px;display:grid}.nmcp-shift-pareto-note.is-neutral{border-color:color-mix(in srgb, var(--nm-border) 18%, transparent);background:color-mix(in srgb, var(--nm-border) 7%, transparent)}.nmcp-shift-pareto-note span{color:var(--nm-text-dim);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-shift-pareto-note strong{color:var(--nm-cyan);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.nmcp-shift-pareto-note small{color:var(--nm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.nmcp-shift-hourly-chart{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 64%, transparent), color-mix(in srgb, var(--bg-elevated) 34%, transparent));border-radius:10px;height:302px;padding:8px 8px 4px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00000038}.nmcp-shift-hourly-chart:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 36%, transparent), transparent);pointer-events:none;height:1px;position:absolute;inset:10px 10px auto}.nmcp-shift-chart-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 8px;display:flex}.nmcp-shift-chart-legend span{color:var(--nm-text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.nmcp-shift-chart-legend span:before{content:"";background:currentColor;border-radius:999px;width:18px;height:2px}.nmcp-shift-chart-legend .is-total{color:var(--nm-yellow)}.nmcp-shift-chart-legend .is-projected{color:var(--nm-green)}.nmcp-shift-chart-legend .is-projected:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px)}.nmcp-shift-hourly-total{border:1px solid color-mix(in srgb, var(--nm-border) 76%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-cyan) 8%, transparent), color-mix(in srgb, var(--nm-purple) 7%, transparent)), color-mix(in srgb, var(--bg-elevated) 38%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:grid}.nmcp-shift-hourly-total span,.nmcp-shift-hourly-total em{color:var(--nm-text-muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.nmcp-shift-hourly-total strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;text-align:center;font-size:18px;font-weight:900}.nmcp-shift-hourly-total.is-day strong{color:var(--nm-shift-day)}.nmcp-shift-hourly-total.is-night strong{color:var(--nm-purple)}.nmcp-shift-hourly-total.is-combined strong{color:var(--nm-yellow)}.nmcp-shift-projected-final{border:1px solid color-mix(in srgb, var(--nm-green) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--nm-green) 16%, transparent), color-mix(in srgb, var(--nm-cyan) 6%, transparent)), color-mix(in srgb, var(--bg-elevated) 48%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--nm-green) 10%, transparent);color:var(--nm-green);text-transform:none;border-radius:8px;gap:1px;margin-top:4px;padding:5px 7px;line-height:1.05;display:inline-grid}.nmcp-shift-projected-final span{color:color-mix(in srgb, var(--nm-text) 72%, transparent);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-shift-projected-final b{color:var(--nm-green);font-variant-numeric:tabular-nums;text-shadow:0 0 12px color-mix(in srgb, var(--nm-green) 24%, transparent);font-size:16px;font-weight:950}.nmcp-shift-bar-label{paint-order:stroke;stroke:color-mix(in srgb, var(--bg-elevated) 88%, transparent);stroke-width:3.5px;font-family:var(--nm-font-family);font-variant-numeric:tabular-nums;pointer-events:none;font-size:10.5px;font-weight:900;animation:.64s cubic-bezier(.16,1,.3,1) both nmcp-value-rise}.nmcp-rising-bar{--bar-delay:0s;--bar-glow:var(--nm-cyan);pointer-events:all}.nmcp-rising-bar-core{transform-box:fill-box;transform-origin:bottom;animation:.82s cubic-bezier(.16,1,.3,1) both nmcp-bar-grow;animation-delay:var(--bar-delay);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--bar-glow), transparent 62%));transition:filter .16s,opacity .16s}.nmcp-rising-bar-shine{fill:#ffffff52;transform-box:fill-box;transform-origin:bottom;animation:.82s cubic-bezier(.16,1,.3,1) both nmcp-bar-grow;animation-delay:calc(var(--bar-delay) + 80ms);pointer-events:none}.nmcp-rising-bar:hover .nmcp-rising-bar-core{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--bar-glow), transparent 34%));opacity:.95}@keyframes nmcp-bar-grow{0%{opacity:.28;transform:scaleY(.04)}58%{opacity:1;transform:scaleY(1.04)}to{opacity:1;transform:scaleY(1)}}@keyframes nmcp-value-rise{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.nmcp-shift-hourly-values{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.nmcp-shift-hourly-values article{border:1px solid color-mix(in srgb, var(--nm-border) 64%, transparent);background:color-mix(in srgb, var(--bg-elevated) 34%, transparent);text-align:center;border-radius:7px;gap:3px;min-width:0;padding:5px 4px;display:grid}.nmcp-shift-hourly-values span{color:var(--nm-text-dim);font-size:9px;font-weight:900;line-height:1}.nmcp-shift-hour-label{color:var(--nm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:850;line-height:1.05;overflow:hidden}.nmcp-shift-hourly-values strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.05;animation:.72s cubic-bezier(.16,1,.3,1) both nmcp-value-rise;overflow:hidden}.nmcp-shift-hourly-values .is-day{color:var(--nm-shift-day)}.nmcp-shift-hourly-values .is-night{color:var(--nm-purple)}.nmcp-shift-hourly-values article.is-pending{opacity:.72;border-style:dashed}.nmcp-shift-hourly-values strong.is-pending{color:var(--nm-text-dim);font-size:9px}.nmcp-shift-phase-card{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 35%, transparent);border-radius:8px;gap:7px;margin-top:8px;padding:8px;display:grid}.nmcp-shift-phase-head,.nmcp-shift-phase-values{justify-content:space-between;align-items:center;gap:8px;display:flex}.nmcp-shift-phase-head span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-shift-phase-head strong{color:var(--nm-text-strong);font-size:11px;font-weight:900}.nmcp-shift-phase-bar{background:color-mix(in srgb, var(--nm-border) 18%, transparent);border-radius:999px;height:9px;display:flex;overflow:hidden}.nmcp-shift-phase-bar span{min-width:0}.nmcp-shift-phase-bar .is-f01{background:linear-gradient(90deg, color-mix(in srgb, var(--nm-cyan) 86%, transparent), color-mix(in srgb, var(--nm-green) 86%, transparent))}.nmcp-shift-phase-bar .is-f02{background:linear-gradient(90deg, color-mix(in srgb, var(--nm-purple) 85%, transparent), color-mix(in srgb, var(--nm-blue) 88%, transparent))}.nmcp-shift-phase-bar .is-other{background:color-mix(in srgb, var(--nm-border) 42%, transparent)}.nmcp-shift-phase-values{flex-wrap:wrap;justify-content:flex-start}.nmcp-shift-phase-values span{color:var(--nm-text-muted);font-size:10px;font-weight:850}.nmcp-shift-phase-values b{color:var(--nm-text-strong)}.nmcp-shift-diff-list{gap:7px;display:grid}.nmcp-shift-diff-list article{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:48px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.nmcp-shift-diff-list article:hover{border-color:color-mix(in srgb, var(--nm-yellow) 34%, transparent);background:color-mix(in srgb, var(--bg-card) 84%, transparent);transform:translateY(-1px)}.nmcp-shift-diff-list span{color:var(--nm-text-dim);grid-row:span 2;font-size:11px;font-weight:900}.nmcp-shift-diff-list strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.nmcp-shift-diff-list small{color:var(--nm-text-muted);font-size:10px}.nmcp-shift-diff-list article.is-day-leading strong,.nmcp-shift-equipment-row.is-day-leading b{color:var(--nm-shift-day)}.nmcp-shift-diff-list article.is-night-leading strong,.nmcp-shift-equipment-row.is-night-leading b{color:var(--nm-purple)}.nmcp-shift-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.nmcp-shift-equipment-list{gap:9px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.nmcp-shift-equipment-row{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 76%, transparent), color-mix(in srgb, var(--bg-elevated) 62%, transparent)), color-mix(in srgb, var(--bg-card) 62%, transparent);cursor:pointer;text-align:left;min-height:176px;transition:border-color .2s var(--nm-ease-out), background .2s var(--nm-ease-out), box-shadow .2s var(--nm-ease-out), transform .2s var(--nm-ease-out);border-radius:9px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;display:grid;position:relative;overflow:hidden}.nmcp-shift-equipment-row:after{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--nm-text) 5.5%, transparent) 46%, transparent 70%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 36%);opacity:0;transition:opacity .2s var(--nm-ease-out), transform .56s var(--nm-ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(-115%)}.nmcp-shift-equipment-row:hover{border-color:color-mix(in srgb, var(--nm-cyan) 34%, transparent);background:color-mix(in srgb, var(--bg-card) 88%, transparent);box-shadow:0 18px 42px #00000047, var(--nm-shadow-glow-cyan);transform:translateY(-3px)}.nmcp-shift-equipment-row:hover:after{opacity:1;transform:translate(115%)}.nmcp-equipment-visual{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--nm-cyan) 12%, transparent), transparent 48%), color-mix(in srgb, var(--bg-elevated) 48%, transparent);border-radius:8px;place-items:center;min-height:154px;display:grid;position:relative;overflow:hidden}.nmcp-equipment-visual:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nm-cyan) 42%, transparent), transparent);height:1px;position:absolute;inset:auto 10px 9px}.nmcp-equipment-visual img{object-fit:contain;filter:saturate(1.05)drop-shadow(0 10px 18px #00000057);width:100%;max-width:88px;max-height:126px;transition:filter .18s,transform .18s}.nmcp-shift-equipment-row:hover .nmcp-equipment-visual img{filter:saturate(1.16)drop-shadow(0 14px 22px #0000006b);transform:scale(1.04)translateY(-1px)}.nmcp-shift-equipment-row.is-day-leading .nmcp-equipment-visual{border-color:color-mix(in srgb, var(--nm-shift-day) 26%, transparent)}.nmcp-shift-equipment-row.is-night-leading .nmcp-equipment-visual{border-color:color-mix(in srgb, var(--nm-purple) 26%, transparent)}.nmcp-shift-equipment-main{align-content:start;gap:8px;display:grid}.nmcp-shift-equipment-title{justify-content:space-between;align-items:flex-start;gap:8px}.nmcp-shift-equipment-title div{gap:2px;min-width:0;display:grid}.nmcp-shift-equipment-title strong{color:var(--nm-text-strong);font-size:16px;font-weight:900;line-height:1}.nmcp-shift-equipment-title span,.nmcp-shift-equipment-title em{color:var(--nm-text-muted);font-size:10px;font-style:normal}.nmcp-shift-equipment-title em{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 70%, transparent);border-radius:999px;flex:none;padding:3px 6px;font-weight:900}.nmcp-shift-equipment-hero{grid-template-columns:minmax(120px,1.35fr) minmax(110px,1fr) minmax(96px,.9fr);gap:6px;display:grid}.nmcp-shift-equipment-hero div{border:1px solid color-mix(in srgb, var(--nm-border) 66%, transparent);background:color-mix(in srgb, var(--bg-elevated) 58%, transparent);min-height:54px;color:var(--nm-text-muted);border-radius:7px;gap:3px;padding:7px;font-size:10px;line-height:1.2;display:grid}.nmcp-shift-equipment-hero span,.nmcp-shift-equipment-hero small{color:var(--nm-text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.nmcp-shift-equipment-hero strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.nmcp-shift-equipment-operator{border:1px solid color-mix(in srgb, var(--nm-cyan) 16%, transparent);background:color-mix(in srgb, var(--nm-cyan) 5%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.nmcp-shift-equipment-operator span{color:var(--nm-text-muted);text-transform:uppercase;font-size:9px;font-weight:900}.nmcp-shift-equipment-operator strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.nmcp-shift-status-reasons{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nmcp-shift-status-reasons span{border:1px solid color-mix(in srgb, var(--nm-yellow) 24%, transparent);background:color-mix(in srgb, var(--nm-yellow) 7%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 6px;display:grid}.nmcp-shift-status-reasons b,.nmcp-shift-status-reasons strong{text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950}.nmcp-shift-status-reasons em{color:var(--nm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.nmcp-shift-status-reasons small{border:1px solid color-mix(in srgb, var(--nm-border) 26%, transparent);background:color-mix(in srgb, var(--nm-border) 10%, transparent);color:var(--nm-text-muted);border-radius:999px;align-self:center;padding:4px 6px;font-size:9px;font-weight:900}.nmcp-shift-status-reasons .is-fuel,.nmcp-status-chip.is-fuel{border-color:color-mix(in srgb, var(--nm-orange) 42%, transparent);background:color-mix(in srgb, var(--nm-orange) 11%, transparent)}.nmcp-shift-status-reasons .is-fuel b,.nmcp-shift-status-reasons .is-fuel strong,.nmcp-status-chip.is-fuel b{color:var(--nm-orange)}.nmcp-shift-status-reasons .is-failure,.nmcp-status-chip.is-failure{border-color:color-mix(in srgb, var(--nm-red) 42%, transparent);background:color-mix(in srgb, var(--nm-red) 11%, transparent)}.nmcp-shift-status-reasons .is-failure b,.nmcp-shift-status-reasons .is-failure strong,.nmcp-status-chip.is-failure b{color:var(--nm-red)}.nmcp-shift-status-reasons .is-maintenance,.nmcp-status-chip.is-maintenance{border-color:color-mix(in srgb, var(--nm-orange) 34%, transparent);background:color-mix(in srgb, var(--nm-orange) 9%, transparent)}.nmcp-shift-status-reasons .is-maintenance b,.nmcp-shift-status-reasons .is-maintenance strong,.nmcp-status-chip.is-maintenance b{color:var(--nm-orange)}.nmcp-shift-status-reasons .is-delay,.nmcp-status-chip.is-delay{border-color:color-mix(in srgb, var(--nm-yellow) 38%, transparent);background:color-mix(in srgb, var(--nm-yellow) 9%, transparent)}.nmcp-shift-status-reasons .is-delay b,.nmcp-shift-status-reasons .is-delay strong,.nmcp-status-chip.is-delay b{color:var(--nm-yellow)}.nmcp-shift-status-reasons .is-standby,.nmcp-status-chip.is-standby{border-color:color-mix(in srgb, var(--nm-border) 32%, transparent);background:color-mix(in srgb, var(--nm-border) 11%, transparent)}.nmcp-shift-status-reasons .is-standby b,.nmcp-shift-status-reasons .is-standby strong,.nmcp-status-chip.is-standby b{color:var(--nm-text-muted)}.nmcp-status-chip.is-operation{border-color:color-mix(in srgb, var(--nm-green) 24%, transparent);background:color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-status-chip.is-operation b{color:var(--nm-green)}.nmcp-status-chip.is-other{border-color:color-mix(in srgb, var(--nm-border) 24%, transparent);background:color-mix(in srgb, var(--nm-border) 8%, transparent)}.nmcp-shift-equipment-bars{gap:4px;display:grid}.nmcp-shift-equipment-bars span{border-radius:999px;height:6px;display:block}.nmcp-shift-equipment-bars .is-day{background:linear-gradient(90deg, color-mix(in srgb, var(--nm-shift-day) 28%, transparent), var(--nm-shift-day));box-shadow:0 0 12px color-mix(in srgb, var(--nm-shift-day) 16%, transparent)}.nmcp-shift-equipment-bars .is-night{background:linear-gradient(90deg, color-mix(in srgb, var(--nm-purple) 24%, transparent), var(--nm-purple));box-shadow:0 0 12px color-mix(in srgb, var(--nm-purple) 16%, transparent)}.nmcp-shift-equipment-values{color:var(--nm-text-muted);justify-content:space-between;gap:8px;font-size:10px}.nmcp-shift-equipment-values b{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-weight:900}.nmcp-shift-equipment-destination{color:var(--nm-text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;font-size:10px;display:grid}.nmcp-shift-equipment-destination span{gap:1px;display:grid}.nmcp-shift-equipment-destination b{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.nmcp-shift-detail-cta{border:1px solid color-mix(in srgb, var(--nm-cyan) 28%, transparent);background:color-mix(in srgb, var(--nm-cyan) 8%, transparent);color:var(--nm-cyan);text-align:center;transition:transform .17s var(--nm-ease-out), border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), color .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.nmcp-shift-equipment-row:hover .nmcp-shift-detail-cta{border-color:color-mix(in srgb, var(--cyan) 52%, transparent);background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:var(--nm-shadow-glow-cyan);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-shift-warnings{border-top:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);gap:4px;padding-top:8px;display:grid}.nmcp-shift-warnings span,.nmcp-shift-empty{color:var(--nm-text-muted);font-size:11px;line-height:1.35}.nmcp-shift-empty{border:1px dashed color-mix(in srgb, var(--nm-border) 86%, transparent);background:color-mix(in srgb, var(--bg-card) 46%, transparent);border-radius:8px;min-height:56px;padding:12px}.nmcp-equipment-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.nmcp-equipment-card{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 86%, transparent);min-height:238px;color:inherit;cursor:pointer;text-align:left;transition:border-color .2s var(--nm-ease-out), background .2s var(--nm-ease-out), box-shadow .2s var(--nm-ease-out), transform .2s var(--nm-ease-out);border-radius:10px;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden}.nmcp-equipment-card.is-priority-good{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--mineral) 10%, transparent), transparent 34%), color-mix(in srgb, var(--bg-card) 86%, transparent)}.nmcp-equipment-card.is-priority-warn{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--nm-yellow) 11%, transparent), transparent 34%), color-mix(in srgb, var(--bg-card) 88%, transparent)}.nmcp-equipment-card.is-priority-bad{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--nm-red) 12%, transparent), transparent 34%), color-mix(in srgb, var(--bg-card) 90%, transparent)}.nmcp-equipment-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 52%, transparent), transparent);opacity:0;height:1px;transition:opacity .2s var(--nm-ease-out), transform .2s var(--nm-ease-out);position:absolute;inset:auto 12px 10px;transform:scaleX(.35)}.nmcp-equipment-card:hover{border-color:color-mix(in srgb, var(--nm-cyan) 34%, transparent);background:color-mix(in srgb, var(--bg-card) 94%, transparent);box-shadow:0 18px 42px #00000047, var(--nm-shadow-glow-cyan);transform:translateY(-3px)}.nmcp-equipment-card:hover:after{opacity:1;transform:scaleX(1)}.nmcp-equipment-card.is-good{border-color:color-mix(in srgb, var(--nm-green) 22%, transparent)}.nmcp-equipment-card.is-warn{border-color:color-mix(in srgb, var(--nm-yellow) 24%, transparent)}.nmcp-equipment-card.is-bad{border-color:color-mix(in srgb, var(--nm-red) 24%, transparent)}.nmcp-equipment-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nmcp-equipment-card-top div{gap:1px;display:grid}.nmcp-equipment-card-top strong{color:var(--nm-text-strong);font-size:15px}.nmcp-equipment-card-top span,.nmcp-equipment-card-top em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-equipment-card-top em{border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);background:color-mix(in srgb, var(--cyan) 7%, transparent);color:var(--nm-cyan);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-weight:900}.nmcp-equipment-card.is-priority-good .nmcp-equipment-card-top em{border-color:color-mix(in srgb, var(--mineral) 28%, transparent);background:color-mix(in srgb, var(--mineral) 8%, transparent);color:var(--nm-green)}.nmcp-equipment-card.is-priority-warn .nmcp-equipment-card-top em{border-color:color-mix(in srgb, var(--nm-yellow) 30%, transparent);background:color-mix(in srgb, var(--nm-yellow) 8%, transparent);color:var(--nm-yellow)}.nmcp-equipment-card.is-priority-bad .nmcp-equipment-card-top em{border-color:color-mix(in srgb, var(--nm-red) 32%, transparent);background:color-mix(in srgb, var(--nm-red) 8%, transparent);color:var(--nm-red)}.nmcp-equipment-hero-metric{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 48%, transparent);border-radius:9px;gap:2px;padding:9px;display:grid}.nmcp-equipment-hero-metric span,.nmcp-equipment-hero-metric small,.nmcp-equipment-operator-line span,.nmcp-equipment-chip-row small{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-equipment-hero-metric strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:950;line-height:1.08}.nmcp-equipment-hero-metric small{color:var(--nm-text-muted);text-transform:none}.nmcp-equipment-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.nmcp-equipment-chip-row span{border:1px solid color-mix(in srgb, var(--nm-border) 58%, transparent);background:color-mix(in srgb, var(--bg-card) 52%, transparent);border-radius:8px;gap:1px;padding:7px;display:grid}.nmcp-equipment-chip-row strong{color:var(--nm-text);font-size:12px;font-weight:900}.nmcp-equipment-operator-line{gap:2px;display:grid}.nmcp-equipment-operator-line strong{color:var(--nm-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nmcp-equipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nmcp-equipment-metrics span{color:var(--nm-text-dim);gap:1px;font-size:11px;display:grid}.nmcp-equipment-metrics strong{color:var(--nm-text);font-size:12px}.nmcp-route-block{gap:5px;display:grid}.nmcp-route-block span{color:var(--nm-text-dim);font-size:11px}.nmcp-route-block strong{color:var(--nm-text-strong);font-size:12px}.nmcp-route-block em{color:var(--nm-text-muted);font-size:11px;font-style:normal}.nmcp-card-action{border:1px solid color-mix(in srgb, var(--nm-cyan) 28%, transparent);background:color-mix(in srgb, var(--nm-cyan) 8%, transparent);min-height:32px;color:var(--nm-cyan);cursor:pointer;transition:transform .17s var(--nm-ease-out), border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), background .17s var(--nm-ease-out), color .17s var(--nm-ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.nmcp-card-action:hover{border-color:color-mix(in srgb, var(--cyan) 48%, transparent);background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:var(--nm-shadow-glow-cyan);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-detail-layer{z-index:90;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.nmcp-detail-layer.is-anchored{pointer-events:auto;place-items:center;min-height:0;padding:28px;display:grid;position:fixed;inset:0}.nmcp-detail-layer.is-anchored .nmcp-detail-backdrop{position:absolute}.nmcp-detail-backdrop{background:color-mix(in srgb, var(--bg-void) 72%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.nmcp-detail-modal{z-index:1;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--cyan) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 98%, transparent), color-mix(in srgb, var(--bg-elevated) 98%, transparent));width:min(920px,100vw - 40px);max-height:calc(100dvh - 56px);box-shadow:0 26px 76px #0000008a, 0 0 34px color-mix(in srgb, var(--nm-cyan) 12%, transparent);border-radius:12px;gap:14px;padding:16px;display:grid;position:relative;overflow:auto}.nmcp-detail-layer.is-anchored .nmcp-detail-modal{max-height:calc(100dvh - 56px);position:relative;top:auto;left:auto;overflow:auto;transform:none}.nm-shift-activity-layer{align-items:center;overflow:hidden}.nm-shift-activity-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 45%, transparent) color-mix(in srgb, var(--bg-elevated) 64%, transparent);max-height:calc(100dvh - 44px);overflow:hidden auto}.nm-shift-activity-modal::-webkit-scrollbar{width:9px}.nm-shift-activity-modal::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-elevated) 64%, transparent);border-radius:999px}.nm-shift-activity-modal::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--bg-elevated) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 65%, transparent), color-mix(in srgb, var(--nm-green) 48%, transparent));border-radius:999px}.nmcp-detail-header{justify-content:space-between;gap:14px;display:flex}.nmcp-detail-header h2,.nmcp-detail-header h3,.nmcp-detail-header p{margin:0}.nmcp-detail-header h2{color:var(--nm-text-strong);font-size:22px}.nmcp-shift-detail-title{align-items:center;gap:18px;min-width:0;display:flex}.nmcp-detail-header .nmcp-equipment-visual{border:1px solid color-mix(in srgb, var(--cyan) 32%, transparent);background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--cyan) 20%, transparent), transparent 48%), radial-gradient(circle at 50% 88%, color-mix(in srgb, var(--nm-green) 13%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 84%, transparent), color-mix(in srgb, var(--bg-elevated) 94%, transparent));width:clamp(210px,24vw,310px);height:150px;box-shadow:inset 0 0 28px color-mix(in srgb, var(--cyan) 8%, transparent), 0 16px 34px #0000004d;border-radius:14px;flex:0 0 clamp(210px,24vw,310px);place-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.nmcp-detail-header .nmcp-equipment-visual:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 66%, transparent), color-mix(in srgb, var(--nm-green) 48%, transparent), transparent);opacity:.86;height:2px;position:absolute;bottom:13px;left:16px;right:16px}.nmcp-detail-header .nmcp-equipment-visual img{object-fit:contain;object-position:center;filter:saturate(1.12)contrast(1.05)drop-shadow(0 16px 20px #00000085);width:100%;max-width:96%;height:100%;max-height:94%;transition:filter .18s,transform .18s;display:block;transform:translateY(2px)scale(1.05)}.nmcp-detail-header .nmcp-equipment-visual.is-pala-1{padding:8px 10px 10px}.nmcp-detail-header .nmcp-equipment-visual .nm-shift-modal-equipment-img{z-index:1;object-fit:contain;opacity:1;width:100%;max-width:100%;height:100%;max-height:100%;padding:6px 10px 8px;display:block;position:relative;transform:translateY(0)scale(1.08)}.nmcp-detail-header .nmcp-equipment-visual.is-truck .nm-shift-modal-equipment-img{transform:translateY(4px)scale(1.18)}.nmcp-detail-header .nmcp-equipment-visual.is-loader .nm-shift-modal-equipment-img{transform:translateY(2px)scale(1.12)}.nmcp-detail-header:hover .nmcp-equipment-visual{border-color:color-mix(in srgb, var(--cyan) 52%, transparent);box-shadow:inset 0 0 34px color-mix(in srgb, var(--cyan) 12%, transparent), 0 20px 42px #0000005c, 0 0 24px color-mix(in srgb, var(--cyan) 16%, transparent);transform:translateY(-1px)}.nmcp-detail-header:hover .nmcp-equipment-visual img{filter:saturate(1.28)contrast(1.08)drop-shadow(0 20px 24px #00000094);transform:translateY(-2px)scale(1.16)}.nmcp-detail-header .nmcp-equipment-visual.is-pala-1{flex-basis:clamp(250px,27vw,340px);height:230px;overflow:hidden}.nmcp-detail-header .nmcp-equipment-visual.is-pala-1 img,.nmcp-detail-header .nmcp-equipment-visual.is-pala-1 .nm-shift-modal-equipment-img{place-self:center;transition:filter .18s,transform .18s;display:block;object-fit:contain!important;object-position:center center!important;width:calc(100% - 8px)!important;min-width:0!important;max-width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;min-height:0!important;max-height:calc(100% - 8px)!important;margin:0!important;padding:0!important;transform:scale(1.05)!important}.nmcp-detail-header:hover .nmcp-equipment-visual.is-pala-1 img,.nmcp-detail-header:hover .nmcp-equipment-visual.is-pala-1 .nm-shift-modal-equipment-img{transform:scale(1.12)!important}.nmcp-detail-header:hover .nmcp-equipment-visual.is-truck .nm-shift-modal-equipment-img{transform:translateY(0)scale(1.24)}.nmcp-detail-header:hover .nmcp-equipment-visual.is-loader .nm-shift-modal-equipment-img{transform:translateY(-1px)scale(1.18)}.nmcp-detail-header p{color:var(--nm-text-muted);margin-top:4px;font-size:12px}.nmcp-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nmcp-detail-kpis span{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 74%, transparent);border-radius:9px;gap:3px;min-height:58px;padding:10px;display:grid}.nmcp-detail-kpis small{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px}.nmcp-detail-kpis strong{color:var(--nm-text-strong);font-size:17px}.nmcp-operator-compare-card{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 34%), color-mix(in srgb, var(--bg-card) 66%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.nmcp-operator-compare-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.nmcp-operator-compare-head h3{color:var(--nm-text-strong);margin:2px 0 0;font-size:16px}.nmcp-operator-compare-head>strong{font-variant-numeric:tabular-nums;font-size:18px}.nmcp-operator-compare-grid{grid-template-columns:1fr 1fr .72fr;gap:10px;display:grid}.nmcp-operator-compare-grid article{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 68%, transparent);border-radius:9px;gap:7px;min-width:0;padding:10px;display:grid}.nmcp-operator-compare-grid article.is-day{border-color:color-mix(in srgb, var(--nm-shift-day) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--nm-shift-day) 9%, transparent), color-mix(in srgb, var(--bg-card) 68%, transparent))}.nmcp-operator-compare-grid article.is-night{border-color:color-mix(in srgb, var(--nm-purple) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--nm-purple) 10%, transparent), color-mix(in srgb, var(--bg-card) 68%, transparent))}.nmcp-operator-compare-grid article.is-delta{text-align:center;align-content:center}.nmcp-operator-compare-grid span,.nmcp-operator-compare-grid small,.nmcp-operator-compare-grid em{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nmcp-operator-compare-grid strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nmcp-operator-compare-grid div{border-top:1px solid color-mix(in srgb, var(--nm-border) 58%, transparent);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.nmcp-operator-compare-grid b{color:var(--nm-text);font-variant-numeric:tabular-nums;font-size:12px}.nmcp-operator-compare-grid em{text-transform:none}.nmcp-detail-chart-card,.nmcp-detail-table-card,.nmcp-status-detail-card{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 66%, transparent);border-radius:10px;padding:12px}.nmcp-detail-chart{height:230px}.nmcp-detail-chart-card{animation:.42s cubic-bezier(.16,1,.3,1) both nmcp-detail-chart-enter}.nmcp-detail-chart-card.is-compact{padding:10px 12px}.nmcp-detail-chart-card.is-compact .nmcp-detail-chart{height:168px}.nmcp-detail-chart-card.is-compact .nmcp-panel-header{margin-bottom:2px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-total{gap:8px;margin-bottom:6px;padding:6px 8px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-total span,.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-total em{font-size:9px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-total strong{font-size:16px}.nmcp-detail-chart-card.is-compact .nmcp-shift-chart-legend{margin:-2px 0 4px}.nmcp-detail-chart-card.is-compact .nmcp-shift-chart-legend span{font-size:9px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values{gap:3px;margin-top:5px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values article{border-radius:6px;gap:2px;padding:4px 3px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values span{font-size:8px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hour-label{font-size:7.5px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values strong{font-size:9px}.nmcp-detail-chart-card.is-compact .recharts-line-curve{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--nm-yellow) 42%, transparent))}.nmcp-detail-chart-card.is-compact .recharts-line-dot{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--nm-yellow) 38%, transparent))}.nmcp-detail-chart-card.is-compact .nmcp-rising-bar-core{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--nm-purple) 34%, transparent))}.nmcp-status-detail-card{gap:10px;display:grid}.nmcp-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.nmcp-status-chip{border:1px solid color-mix(in srgb, var(--nm-cyan) 22%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.nmcp-status-chip b{color:var(--nm-text-strong);font-size:13px;line-height:1}.nmcp-status-chip span{color:var(--nm-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.nmcp-status-chip small{color:var(--nm-text-dim);font-size:10px;font-weight:800}.nmcp-status-chip.is-mantencion{border-color:color-mix(in srgb, var(--nm-red) 32%, transparent);background:color-mix(in srgb, var(--nm-red) 9%, transparent)}.nmcp-status-chip.is-operacional{border-color:color-mix(in srgb, var(--nm-yellow) 28%, transparent);background:color-mix(in srgb, var(--nm-yellow) 8%, transparent)}.nmcp-status-chip.is-standby{border-color:color-mix(in srgb, var(--nm-border) 26%, transparent);background:color-mix(in srgb, var(--nm-border) 10%, transparent)}.nmcp-status-chip.is-operacion{border-color:color-mix(in srgb, var(--nm-green) 24%, transparent);background:color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-detail-operational-card{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 72%, transparent), color-mix(in srgb, var(--bg-card) 56%, transparent));border-radius:10px;gap:9px;padding:10px;display:grid}.nmcp-operational-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.nmcp-operational-summary-grid article{border:1px solid color-mix(in srgb, var(--nm-border) 70%, transparent);background:color-mix(in srgb, var(--bg-elevated) 46%, transparent);border-radius:8px;padding:8px 10px;position:relative;overflow:hidden}.nmcp-operational-summary-grid article:after{content:none}.nmcp-operational-summary-grid article.is-peak{border-color:color-mix(in srgb, var(--nm-yellow) 34%, transparent)}.nmcp-operational-summary-grid article.is-peak:after{content:none}.nmcp-operational-summary-grid span,.nmcp-operational-summary-grid small{color:var(--nm-text-dim);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;display:block;overflow:hidden}.nmcp-operational-summary-grid strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;margin:4px 0 3px;font-family:JetBrains Mono,monospace;font-size:18px;line-height:1;display:block}.nmcp-operational-summary-grid small{color:var(--nm-cyan);letter-spacing:0;text-transform:none}.nmcp-operational-slot-grid{gap:6px;display:grid}.nmcp-operational-slot-card{border:1px solid color-mix(in srgb, var(--nm-border) 58%, transparent);background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);transition:border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out), background .17s var(--nm-ease-out);border-radius:8px;grid-template-columns:minmax(122px,.62fr) minmax(220px,1.05fr) minmax(230px,1fr) minmax(168px,.72fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.nmcp-operational-slot-card:hover{border-color:color-mix(in srgb, var(--cyan) 34%, transparent);background:color-mix(in srgb, var(--cyan) 7%, var(--bg-elevated));transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.nmcp-operational-slot-card.is-best-hour{border-color:color-mix(in srgb, var(--nm-yellow) 44%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-yellow) 8%, transparent), transparent 38%), color-mix(in srgb, var(--bg-elevated) 48%, transparent)}.nmcp-slot-card-head,.nmcp-slot-route,.nmcp-slot-bar-list,.nmcp-slot-meta-grid,.nmcp-slot-status-strip{min-width:0}.nmcp-slot-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.nmcp-slot-card-head span{gap:2px;display:grid}.nmcp-slot-card-head b{color:var(--nm-text-strong);font-family:JetBrains Mono,monospace;font-size:15px;line-height:1}.nmcp-slot-card-head small{color:var(--nm-text-dim);font-family:JetBrains Mono,monospace;font-size:10px}.nmcp-slot-card-head em{border:1px solid color-mix(in srgb, var(--cyan) 26%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--cyan);text-transform:uppercase;border-radius:999px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.1}.nmcp-slot-tonnes{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:900;line-height:1}.nmcp-slot-card-head em.is-best{border-color:color-mix(in srgb, var(--nm-yellow) 46%, transparent);background:color-mix(in srgb, var(--nm-yellow) 10%, transparent);color:var(--nm-yellow)}.nmcp-slot-card-head em.is-maintenance{border-color:color-mix(in srgb, var(--nm-red) 46%, transparent);background:color-mix(in srgb, var(--nm-red) 10%, transparent);color:var(--nm-red)}.nmcp-slot-route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.nmcp-slot-route span{gap:2px;min-width:0;display:grid}.nmcp-slot-route small{color:var(--nm-text-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.nmcp-slot-route strong{color:var(--nm-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.nmcp-slot-route i{background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 20%, transparent), color-mix(in srgb, var(--cyan) 70%, transparent));height:1px}.nmcp-slot-bar-list{gap:5px;display:grid}.nmcp-slot-bar-list div{grid-template-columns:64px minmax(0,1fr) 68px;align-items:center;gap:7px;display:grid}.nmcp-slot-bar-list span{color:var(--nm-text-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.nmcp-slot-bar-list i{background:color-mix(in srgb, var(--nm-border) 20%, transparent);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 4px #00000038}.nmcp-slot-bar-list i:after{content:none}.nmcp-slot-bar-list b{z-index:1;border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--nm-green));min-width:6px;height:100%;box-shadow:none;animation:.42s cubic-bezier(.16,1,.3,1) both nmcp-detail-chart-enter;display:block;position:relative}.nmcp-slot-bar-list .is-cycle b{background:linear-gradient(90deg, var(--nm-yellow), color-mix(in srgb, var(--nm-yellow) 46%, var(--cyan)));box-shadow:none}.nmcp-slot-bar-list strong{color:var(--nm-text-strong);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}.nmcp-slot-meta-grid{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.nmcp-slot-meta-grid span{border:1px solid color-mix(in srgb, var(--nm-border) 46%, transparent);background:color-mix(in srgb, var(--bg-card) 38%, transparent);border-radius:999px;align-items:baseline;gap:4px;min-width:0;padding:4px 7px;display:inline-flex}.nmcp-slot-meta-grid small,.nmcp-slot-meta-grid em{color:var(--nm-text-dim);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}.nmcp-slot-meta-grid em{display:none}.nmcp-slot-meta-grid strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:11px}.nmcp-slot-status-strip{border-top:1px solid color-mix(in srgb, var(--nm-border) 42%, transparent);flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:6px;display:flex}.nmcp-slot-status-strip span{border:1px solid color-mix(in srgb, var(--nm-border) 58%, transparent);color:var(--nm-text-muted);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.1}.nmcp-slot-status-strip span.is-maintenance{border-color:color-mix(in srgb, var(--nm-red) 36%, transparent);background:color-mix(in srgb, var(--nm-red) 9%, transparent);color:var(--nm-red)}@keyframes nmcp-detail-chart-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nmcp-detail-table-head,.nmcp-detail-table-row{grid-template-columns:.8fr 1.2fr .8fr .9fr 1.2fr;align-items:center;gap:8px;display:grid}.nmcp-detail-table-head.is-uc-detail,.nmcp-detail-table-row.is-uc-detail{grid-template-columns:.58fr minmax(180px,1.75fr) .72fr .78fr .9fr .9fr}.nmcp-detail-table-head.is-operational-detail,.nmcp-detail-table-row.is-operational-detail{grid-template-columns:.55fr minmax(190px,1.55fr) .85fr .62fr .92fr .72fr .92fr}.nmcp-detail-table-head{z-index:1;background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);color:var(--nm-text-dim);text-transform:uppercase;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;position:static}.nmcp-detail-table-body{gap:6px;max-height:none;padding-top:8px;display:grid;overflow:visible}.nmcp-detail-table-row{border:1px solid color-mix(in srgb, var(--nm-border) 56%, transparent);min-height:34px;color:var(--nm-text-muted);border-radius:8px;padding:7px 10px;font-size:12px}.nmcp-detail-table-row.is-uc-detail{min-height:42px}.nmcp-detail-table-row.is-operational-detail{align-items:start;min-height:48px}.nmcp-detail-table-row.is-uc-detail>span:first-child{color:var(--nm-text);gap:2px;font-weight:800;display:grid}.nmcp-detail-table-row.is-uc-detail em{border:1px solid color-mix(in srgb, var(--nm-green) 28%, transparent);background:color-mix(in srgb, var(--nm-green) 10%, transparent);width:max-content;color:var(--nm-green);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.nmcp-detail-table-row.is-uc-detail strong{overflow-wrap:anywhere}.nmcp-detail-table-row.is-operational-detail>span:first-child,.nmcp-detail-table-row.is-operational-detail strong,.nmcp-detail-table-row.is-operational-detail span{gap:2px;min-width:0;display:grid}.nmcp-detail-table-row.is-operational-detail b{color:var(--nm-text-strong)}.nmcp-detail-table-row.is-operational-detail small{color:var(--nm-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.15;overflow:hidden}.nmcp-detail-table-row.is-operational-detail strong small{color:var(--nm-text-muted)}.nmcp-detail-table-row.is-operational-detail em{border:1px solid color-mix(in srgb, var(--nm-cyan) 28%, transparent);background:color-mix(in srgb, var(--nm-cyan) 8%, transparent);width:max-content;max-width:100%;color:var(--nm-cyan);text-transform:uppercase;border-radius:999px;gap:2px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.1;display:grid}.nmcp-detail-table-row.is-operational-detail em small{color:inherit;opacity:.84;text-transform:none;font-size:8px}.nmcp-row-status-list{border-top:1px solid color-mix(in srgb, var(--nm-text) 10%, transparent);gap:1px;padding-top:2px;display:grid}.nmcp-detail-table-row.is-best-hour.is-operational-detail em{border-color:color-mix(in srgb, var(--nm-green) 38%, transparent);background:color-mix(in srgb, var(--nm-green) 12%, transparent);color:var(--nm-green)}.nmcp-detail-table-row.is-operational-detail em.is-maintenance{border-color:color-mix(in srgb, var(--nm-red) 42%, transparent);background:color-mix(in srgb, var(--nm-red) 12%, transparent);color:var(--nm-red)}.nmcp-detail-table-row.is-best-hour{border-color:color-mix(in srgb, var(--nm-green) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-green) 12%, transparent), color-mix(in srgb, var(--bg-card) 62%, transparent));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--nm-green) 88%, transparent), 0 8px 24px color-mix(in srgb, var(--nm-green) 8%, transparent)}.nmcp-detail-table-row strong{color:var(--nm-text-strong)}.nmcp-detail-empty{border:1px dashed color-mix(in srgb, var(--nm-border) 22%, transparent);color:var(--nm-text-muted);border-radius:8px;padding:16px;font-size:12px}.nmcp-alert-bar{background:#071425;border-width:1px 0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:46px;padding:8px 16px;display:grid}.nmcp-alert-bar div,.nmcp-alert-bar>span{color:var(--nm-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nmcp-alert-bar div svg{color:var(--nm-green)}.nmcp-alert-bar.has-warning div svg{color:var(--nm-yellow)}.nmcp-alert-bar strong{color:var(--nm-text-strong)}.nmcp-alert-bar p{color:var(--nm-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.nmcp-alert-bar button{border:1px solid var(--nm-border);background:var(--nm-panel-2);min-height:30px;color:var(--nm-text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}@media (width<=1919px){.nmcp-opening-read-grid,.nmcp-equipment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1599px){.nmcp-kpi-grid,.nmcp-opening-read-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nmcp-profit-grid,.nmcp-hidden-grid,.nmcp-nlp-grid,.nmcp-dispatcher-main-grid,.nmcp-dispatcher-bottom-grid,.nmcp-audit-history-grid,.nmcp-monthly-body,.nmcp-shift-vision-grid{grid-template-columns:1fr}.nmcp-dispatcher-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmcp-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nmcp-shift-fair-card{grid-template-columns:repeat(2,minmax(0,1fr))}.nmcp-equipment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nmcp-shift-card{grid-template-columns:1fr}}@media (width<=1365px){.nmcp-kpi-grid,.nmcp-equipment-card-grid,.nmcp-equipment-grid,.nmcp-production-grid,.nmcp-profit-metrics,.nmcp-monthly-metrics,.nmcp-shift-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmcp-shift-equipment-grid{grid-template-columns:1fr}.nmcp-shift-equipment-list{max-height:none;padding-right:0;overflow:visible}.nmcp-shift-equipment-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.nmcp-shift-equipment-destination,.nmcp-shift-pareto-note{grid-template-columns:1fr}.nmcp-profit-hero{flex-direction:column;align-items:flex-start}.nmcp-profit-badges{justify-content:flex-start}.nmcp-hidden-summary,.nmcp-hidden-primary{grid-template-columns:1fr}.nmcp-hidden-impact{justify-content:flex-start}.nmcp-nlp-summary,.nmcp-nlp-primary{grid-template-columns:1fr}.nmcp-dispatcher-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmcp-nlp-primary aside{border-left:0;border-top:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);padding-top:10px;padding-left:0}.nmcp-header{flex-direction:column;align-items:flex-start}}@media (width<=1023px){.nmcp-kpi-grid,.nmcp-opening-read-grid,.nmcp-equipment-card-grid,.nmcp-equipment-grid,.nmcp-production-grid,.nmcp-profit-metrics,.nmcp-monthly-metrics,.nmcp-shift-summary-grid,.nmcp-shift-equipment-grid,.nmcp-filters,.nmcp-shift-metrics{grid-template-columns:1fr}.nmcp-profit-table-wrap{overflow-x:auto}.nmcp-shift-fair-card{grid-template-columns:1fr}.nmcp-profit-table{min-width:760px}.nmcp-hidden-table-wrap{overflow-x:auto}.nmcp-hidden-table{min-width:620px}.nmcp-hidden-loss-list article{flex-direction:column;align-items:flex-start}.nmcp-hidden-loss-list div:last-child{text-align:left}.nmcp-nlp-side,.nmcp-nlp-summary,.nmcp-audit-metrics,.nmcp-dispatcher-evidence-grid,.nmcp-operator-compare-grid,.nmcp-dispatcher-impact-grid,.nmcp-operational-summary-grid,.nmcp-operational-slot-card{grid-template-columns:1fr}.nmcp-nlp-patterns article{flex-direction:column;align-items:flex-start}.nmcp-nlp-patterns div:last-child{text-align:left}.nmcp-content{padding:12px}.nmcp-opening-read-head,.nmcp-section-title-row{flex-direction:column;align-items:flex-start}.nmcp-opening-read-head p,.nmcp-section-title-row p{text-align:left;max-width:none}.nmcp-shift-equipment-row{grid-template-columns:86px minmax(0,1fr)}.nmcp-equipment-visual{min-height:142px}.nmcp-equipment-visual img{max-width:80px;max-height:116px}.nmcp-shift-equipment-overview,.nmcp-shift-equipment-hero,.nmcp-alert-bar{grid-template-columns:1fr}.nmcp-alert-bar p{white-space:normal}}@media (width<=720px){.nmcp-shift-equipment-row{grid-template-columns:1fr}.nmcp-equipment-visual{min-height:150px}.nmcp-equipment-visual img{max-width:142px;max-height:132px}.nmcp-shift-equipment-title,.nmcp-shift-equipment-values{flex-direction:column;align-items:flex-start}.nmcp-shift-equipment-destination{gap:8px}.nmcp-slot-route{grid-template-columns:1fr}.nmcp-slot-route i{width:42px}.nmcp-slot-bar-list div{grid-template-columns:74px minmax(0,1fr)}.nmcp-slot-bar-list strong{text-align:left;grid-column:2}.nmcp-slot-meta-grid{grid-template-columns:1fr}}.nm-map-page{min-height:calc(100vh - 92px);color:var(--nm-text);gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.nm-map-page *{box-sizing:border-box;letter-spacing:0;min-width:0}.nm-map-header{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--nm-cyan) 12%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--bg-elevated) 96%, transparent), color-mix(in srgb, var(--bg-elevated) 90%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nm-text) 4%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.nm-map-kicker{color:var(--nm-green);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.nm-map-header h1{color:var(--nm-text-strong);margin:0;font-size:24px;line-height:1.05}.nm-map-header p{color:var(--nm-text-muted);margin:5px 0 0;font-size:12px}.nm-map-status-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nm-map-status-pill,.nm-map-source-pill{border:1px solid color-mix(in srgb, var(--nm-border) 90%, transparent);background:color-mix(in srgb, var(--bg-card) 72%, transparent);min-height:28px;color:var(--nm-text-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.nm-map-status-pill strong,.nm-map-source-pill strong{color:var(--nm-text-strong)}.nm-map-status-pill.is-real,.nm-map-source-pill.is-real{border-color:color-mix(in srgb, var(--nm-green) 34%, transparent);color:var(--nm-green)}.nm-map-status-pill.is-demo,.nm-map-source-pill.is-demo,.nm-map-status-pill.is-estimated,.nm-map-source-pill.is-estimated{border-color:color-mix(in srgb, var(--nm-yellow) 34%, transparent);color:var(--nm-yellow)}.nm-map-status-pill.is-partial,.nm-map-source-pill.is-partial{border-color:color-mix(in srgb, var(--nm-orange) 34%, transparent);color:var(--nm-orange)}.nm-map-refresh-button,.nm-map-tool-button,.nm-map-filter-list button,.nm-map-segmented button,.nm-map-search-box button,.nm-map-search-results button{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 78%, transparent);color:var(--nm-text);cursor:pointer;border-radius:8px;transition:border-color .16s,background .16s,color .16s,transform .16s}.nm-map-refresh-button{place-items:center;width:30px;height:30px;display:grid}.nm-map-refresh-button:hover,.nm-map-tool-button:hover,.nm-map-filter-list button:hover,.nm-map-segmented button:hover,.nm-map-search-results button:hover{border-color:color-mix(in srgb, var(--nm-cyan) 38%, transparent);background:color-mix(in srgb, var(--nm-cyan) 8%, transparent)}.nm-map-refresh-button:focus-visible,.nm-map-tool-button:focus-visible,.nm-map-filter-list button:focus-visible,.nm-map-segmented button:focus-visible,.nm-map-lite-node:focus-visible,.nm-map-lite-summary button:focus-visible,.nm-map-search-box input:focus-visible,.nm-map-search-box button:focus-visible,.nm-map-scene canvas:focus-visible,.nm-map-control-group select:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nm-map-warning{border:1px solid color-mix(in srgb, var(--nm-yellow) 24%, transparent);background:color-mix(in srgb, var(--nm-yellow) 8%, transparent);color:var(--nm-yellow);border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.nm-map-shell{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:12px;min-height:720px;display:grid}.nm-map-main,.nm-map-side,.nm-map-inspector,.nm-map-legend,.nm-map-search,.nm-map-filters,.nm-map-selected-summary{border:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nm-text) 3.5%, transparent);border-radius:10px}.nm-map-main{grid-template-rows:auto minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.nm-map-controls{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.nm-map-control-group{align-items:center;gap:8px;display:flex}.nm-map-control-group>span{color:var(--nm-text-dim);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.nm-map-control-group select{border:1px solid var(--nm-border);background:var(--nm-panel-2);height:30px;color:var(--nm-text);border-radius:8px;padding:0 8px;font-size:12px}.nm-map-segmented{flex-wrap:wrap;gap:5px;display:inline-flex}.nm-map-segmented button{min-height:30px;color:var(--nm-text-muted);padding:0 8px;font-size:11px;font-weight:800}.nm-map-segmented button.is-active{border-color:color-mix(in srgb, var(--nm-green) 36%, transparent);background:color-mix(in srgb, var(--nm-green) 10%, transparent);color:var(--nm-green)}.nm-map-tool-button{min-height:30px;color:var(--nm-text-muted);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.nm-map-tool-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--nm-yellow) 34%, transparent);color:var(--nm-yellow)}.nm-map-scene{background:radial-gradient(ellipse 90% 70% at 18% 12%, color-mix(in srgb, var(--nm-blue) 24%, transparent), transparent 58%), radial-gradient(ellipse 80% 65% at 84% 78%, color-mix(in srgb, var(--nm-purple) 20%, transparent), transparent 60%), radial-gradient(ellipse 70% 55% at 55% 30%, color-mix(in srgb, var(--nm-cyan) 16%, transparent), transparent 62%), #030614;border:1px solid color-mix(in srgb, var(--cyan) 22%, transparent);min-height:640px;box-shadow:inset 0 0 60px color-mix(in srgb, var(--bg-void) 70%, transparent), 0 0 24px color-mix(in srgb, var(--cyan) 8%, transparent);position:relative;overflow:hidden}.nm-map-scene:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 58%, color-mix(in srgb, var(--bg-void) 50%, transparent) 100%);position:absolute;inset:0}.nm-map-scene canvas{cursor:grab;touch-action:none;width:100%;height:100%;min-height:640px;display:block}.nm-map-scene canvas:active{cursor:grabbing}.nm-map-scene-hint{z-index:2;border:1px solid color-mix(in srgb, var(--nm-cyan) 24%, transparent);background:color-mix(in srgb, var(--bg-void) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--nm-text-dim);pointer-events:none;box-shadow:0 0 14px color-mix(in srgb, var(--nm-cyan) 10%, transparent);border-radius:999px;padding:6px 10px;font-size:11px;position:absolute;bottom:10px;left:12px}.nm-map-webgl-fallback{align-content:start;gap:14px;padding:18px;display:grid}.nm-map-webgl-fallback>div:first-child{border:1px dashed color-mix(in srgb, var(--nm-yellow) 38%, transparent);background:color-mix(in srgb, var(--nm-yellow) 8%, transparent);border-radius:10px;gap:4px;padding:14px;display:grid}.nm-map-webgl-fallback strong{color:var(--nm-text-strong)}.nm-map-webgl-fallback span{color:var(--nm-text-muted);font-size:12px}.nm-map-fallback-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:520px;display:grid;overflow:auto}.nm-map-fallback-list button{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 72%, transparent);color:var(--nm-text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:9px;display:grid}.nm-map-lite-scene{touch-action:manipulation;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:640px;padding:12px;display:grid}.nm-map-lite-scene .nm-map-scene-hint{justify-self:start;max-width:100%;position:static;bottom:auto;left:auto}.nm-map-lite-topline{z-index:2;color:var(--nm-text-dim);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex;position:relative}.nm-map-lite-topline strong{color:var(--nm-green);font-size:11px}.nm-map-lite-canvas{z-index:2;border:1px solid color-mix(in srgb, var(--nm-cyan) 18%, transparent);background:linear-gradient(color-mix(in srgb, var(--nm-cyan) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nm-cyan) 5%, transparent) 1px, transparent 1px), radial-gradient(ellipse 56% 38% at 50% 52%, color-mix(in srgb, var(--nm-green) 12%, transparent), transparent 64%), color-mix(in srgb, var(--bg-void) 96%, #07111e);background-size:34px 34px,34px 34px,auto,auto;border-radius:10px;min-height:478px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0000006b}.nm-map-lite-links{z-index:1;pointer-events:none;width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--nm-cyan) 18%, transparent));position:absolute;inset:0}.nm-map-lite-node{z-index:2;border:1px solid color-mix(in srgb, var(--node-color) 42%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 88%, transparent), color-mix(in srgb, var(--bg-elevated) 82%, transparent)), color-mix(in srgb, var(--node-color) 10%, transparent);width:146px;min-height:50px;box-shadow:0 10px 24px #00000047, 0 0 18px color-mix(in srgb, var(--node-color) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--nm-text) 8%, transparent);color:var(--nm-text);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:8px 9px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.nm-map-lite-node:hover,.nm-map-lite-node.is-selected{border-color:color-mix(in srgb, var(--node-color) 72%, transparent);box-shadow:0 14px 30px #00000057, 0 0 24px color-mix(in srgb, var(--node-color) 24%, transparent), inset 0 1px 0 color-mix(in srgb, var(--nm-text) 12%, transparent);transform:translate(-50%,-50%)scale(1.035)}.nm-map-lite-node span,.nm-map-lite-summary span{color:var(--node-color,var(--nm-cyan));text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;line-height:1;overflow:hidden}.nm-map-lite-node strong,.nm-map-lite-summary strong{color:var(--nm-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.nm-map-lite-node em,.nm-map-lite-summary em{color:var(--nm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;overflow:hidden}.nm-map-lite-node.is-root{text-align:center;border-radius:999px;place-items:center;width:136px;min-height:62px}.nm-map-lite-node.is-category{width:122px;min-height:44px}.nm-map-lite-node.is-attention,.nm-map-lite-node.is-critical{animation:1.8s ease-in-out infinite nm-map-lite-pulse}.nm-map-lite-summary{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.nm-map-lite-summary button{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 60%, transparent);min-width:0;color:var(--nm-text);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:8px;display:grid}.nm-map-lite-summary button:hover{border-color:color-mix(in srgb, var(--nm-cyan) 34%, transparent);background:color-mix(in srgb, var(--nm-cyan) 7%, transparent)}@keyframes nm-map-lite-pulse{0%,to{box-shadow:0 10px 24px #00000047, 0 0 16px color-mix(in srgb, var(--node-color) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--nm-text) 8%, transparent)}50%{box-shadow:0 12px 28px #00000052, 0 0 26px color-mix(in srgb, var(--node-color) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--nm-text) 12%, transparent)}}.nm-map-side{align-content:start;gap:10px;max-height:calc(100vh - 150px);padding:10px;display:grid;overflow:auto}.nm-map-legend,.nm-map-search,.nm-map-filters,.nm-map-selected-summary,.nm-map-inspector{padding:10px}.nm-map-source-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;display:flex}.nm-map-source-row>span:not(.nm-map-source-pill){color:var(--nm-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.nm-map-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nm-map-legend-grid span{color:var(--nm-text-muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.nm-map-legend-grid i{border-radius:999px;width:9px;height:9px;box-shadow:0 0 12px}.nm-map-partial-note{border-top:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);color:var(--nm-yellow);margin-top:9px;padding-top:8px;font-size:11px;line-height:1.35}.nm-map-search{gap:7px;display:grid;position:relative}.nm-map-search label,.nm-map-filters>div>span,.nm-map-inspector-section h3{color:var(--nm-text-dim);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.nm-map-search-box{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.nm-map-search-box input{border:1px solid var(--nm-border);background:color-mix(in srgb, var(--bg-card) 78%, transparent);height:36px;color:var(--nm-text);border-radius:8px;padding:0 9px;font-size:12px}.nm-map-search-box button{place-items:center;width:36px;height:36px;display:grid}.nm-map-search-results{gap:5px;display:grid}.nm-map-search-results button{text-align:left;gap:2px;padding:7px 8px;display:grid}.nm-map-search-results strong{color:var(--nm-text-strong);font-size:12px}.nm-map-search-results span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px}.nm-map-filters{gap:10px;display:grid}.nm-map-filter-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.nm-map-filter-list button{min-height:28px;color:var(--nm-text-muted);padding:0 8px;font-size:11px;font-weight:800}.nm-map-filter-list button.is-active{border-color:color-mix(in srgb, var(--nm-cyan) 36%, transparent);color:var(--nm-cyan)}.nm-map-filter-list button.is-status-normal.is-active{color:var(--nm-green)}.nm-map-filter-list button.is-status-attention.is-active{color:var(--nm-yellow)}.nm-map-filter-list button.is-status-critical.is-active{color:var(--nm-red)}.nm-map-selected-summary{color:var(--nm-text-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.nm-map-selected-summary svg{color:var(--nm-cyan)}.nm-map-inspector{gap:10px;display:grid}.nm-map-inspector-header{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);gap:3px;padding-bottom:10px;display:grid}.nm-map-inspector-header span{color:var(--nm-green);text-transform:uppercase;font-size:10px;font-weight:900}.nm-map-inspector-header h2{color:var(--nm-text-strong);margin:0;font-size:18px;line-height:1.15}.nm-map-inspector-header p,.nm-map-inspector-section p{color:var(--nm-text-muted);margin:0;font-size:12px;line-height:1.35}.nm-map-inspector-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.nm-map-inspector-kpis article{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 56%, transparent);border-radius:8px;gap:2px;padding:8px;display:grid}.nm-map-inspector-kpis span,.nm-map-inspector-section p span{color:var(--nm-text-dim);text-transform:uppercase;font-size:10px;font-weight:900}.nm-map-inspector-kpis strong,.nm-map-inspector-section p strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:12px}.nm-map-inspector-section{border:1px solid color-mix(in srgb, var(--nm-border) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 50%, transparent);border-radius:8px;gap:6px;padding:9px;display:grid}.nm-map-inspector-section p{gap:2px;display:grid}.nm-map-empty,.nm-map-loading{border:1px dashed color-mix(in srgb, var(--nm-border) 90%, transparent);background:color-mix(in srgb, var(--bg-elevated) 65%, transparent);min-height:280px;color:var(--nm-text-muted);text-align:center;border-radius:10px;place-items:center;gap:8px;display:grid}.nm-map-loading{min-height:calc(100vh - 120px)}.nm-map-loading svg{color:var(--nm-cyan);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--nm-cyan) 35%, transparent))}.nm-map-loading strong{color:var(--nm-text-strong);font-size:18px}.nm-map-loading span{max-width:520px;font-size:12px}@media (width<=1599px){.nm-map-shell{grid-template-columns:minmax(0,1fr) minmax(300px,330px)}.nm-map-segmented button{font-size:10px}}@media (width<=1365px){.nm-map-header{flex-direction:column;align-items:flex-start}.nm-map-status-strip{justify-content:flex-start}.nm-map-shell{grid-template-columns:1fr}.nm-map-side{max-height:none}}@media (width<=767px){.nm-map-header h1{font-size:20px}.nm-map-controls,.nm-map-control-group{flex-direction:column;align-items:stretch}.nm-map-controls{gap:8px;padding:8px}.nm-map-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nm-map-segmented button,.nm-map-tool-button{justify-content:center;min-height:32px}.nm-map-control-group select{width:100%}.nm-map-main,.nm-map-shell{min-height:0}.nm-map-scene,.nm-map-scene canvas{min-height:500px}.nm-map-lite-scene{min-height:482px;padding:8px}.nm-map-lite-canvas{min-height:344px}.nm-map-lite-topline{gap:5px;font-size:9px}.nm-map-lite-node{border-radius:8px;width:106px;min-height:42px;padding:6px}.nm-map-lite-node.is-root{width:112px;min-height:52px}.nm-map-lite-node.is-category{width:92px;min-height:38px}.nm-map-lite-node span,.nm-map-lite-summary span{font-size:8px}.nm-map-lite-node strong,.nm-map-lite-summary strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;display:-webkit-box}.nm-map-lite-node em{display:none}.nm-map-lite-summary{grid-template-columns:1fr}.nm-map-lite-summary button{min-height:44px}.nm-map-inspector-kpis,.nm-map-legend-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nmcp-detail-chart-card,.nmcp-rising-bar-core,.nmcp-rising-bar-shine,.nmcp-shift-bar-label,.nmcp-shift-hourly-values strong,.nmcp-status-pill.is-connected,.nmcp-mode-pill.is-real,.nmcp-live-dot,.nmcp-opening-read-grid article:before,.nmcp-shift-equipment-row:after,.nmcp-equipment-card:after,.nmcp-icon-button:after,.nmcp-link-button:after,.nmcp-card-action:after,.nmcp-shift-toggle button:after,.nmcp-shovel-legend button:after,.nmcp-section-nav button:after,.nm-map-refresh-button,.nm-map-tool-button,.nm-map-filter-list button,.nm-map-segmented button,.nm-map-search-results button{transition:none;animation:none}}.nmcp-section-nav{z-index:40;border:1px solid color-mix(in srgb, var(--nm-border) 85%, transparent);background:color-mix(in srgb, var(--bg-void) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #00000052}.nmcp-section-nav button{min-height:28px;color:var(--nm-text-muted);font-size:var(--nm-font-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .17s var(--nm-ease-out), background .17s var(--nm-ease-out), border-color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-weight:800;position:relative;overflow:hidden}.nmcp-section-nav button:hover{background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--nm-text-strong);transform:translateY(-1px)}.nmcp-section-nav button:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nmcp-section-nav button.is-active{border-color:color-mix(in srgb, var(--cyan) 42%, transparent);background:color-mix(in srgb, var(--cyan) 14%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 16%, transparent);color:var(--nm-text-strong)}.nmcp-section-anchor{gap:12px;display:grid}#sec-turno,#sec-mensual,#sec-comparativa,#sec-equipos,#sec-produccion,#sec-decisiones,#sec-flota{scroll-margin-top:52px}.nmcp-shift-hourly-chart .recharts-line-curve{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--nm-text) 20%, transparent))}.nmcp-link-button{transition:border-color .17s var(--nm-ease-out), color .17s var(--nm-ease-out), box-shadow .17s var(--nm-ease-out), transform .17s var(--nm-ease-out);position:relative;overflow:hidden}.nmcp-link-button:hover{border-color:color-mix(in srgb, var(--cyan) 40%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 12%, transparent);color:var(--nm-text-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){.nmcp-content>:not(.nmcp-section-nav){animation:.46s cubic-bezier(.16,1,.3,1) both nmcp-panel-in}.nmcp-content>:nth-child(2){animation-delay:40ms}.nmcp-content>:nth-child(3){animation-delay:80ms}.nmcp-content>:nth-child(4){animation-delay:.12s}.nmcp-content>:nth-child(5){animation-delay:.16s}.nmcp-content>:nth-child(n+6){animation-delay:.2s}}@keyframes nmcp-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nm-map-scene.is-node-hover canvas{cursor:pointer}.nm-map-node-tooltip{z-index:5;border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);background:color-mix(in srgb, var(--bg-void) 92%, transparent);max-width:260px;box-shadow:0 10px 26px #00000073, 0 0 14px color-mix(in srgb, var(--cyan) 10%, transparent);-webkit-backdrop-filter:blur(6px);pointer-events:none;border-radius:9px;gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(14px,calc(-100% - 12px))}.nm-map-node-tooltip strong{color:var(--nm-text-strong);font-size:12px;font-weight:800;line-height:1.25}.nm-map-node-tooltip span{color:var(--nm-cyan);font-size:11px;font-weight:700}.nm-map-node-tooltip small{color:var(--nm-text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.nm-map-shape-legend{border-top:1px solid color-mix(in srgb, var(--nm-border) 70%, transparent);gap:6px;margin-top:8px;padding-top:8px;display:grid}.nm-map-shape-title{color:var(--nm-text-dim);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.nm-map-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.nm-map-shape-grid span{color:var(--nm-text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.nm-map-shape-grid svg{width:12px;height:12px;fill:color-mix(in srgb, var(--nm-border) 85%, transparent);stroke:color-mix(in srgb, var(--nm-border) 85%, transparent);flex:none}.nm-map-tool-button.is-alert{border-color:color-mix(in srgb, var(--nm-red) 50%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--nm-red) 16%, transparent);color:#ff8a8a}.nm-map-tool-button:disabled{cursor:not-allowed;opacity:.45}.nm-map-cockpit-link{border:1px solid color-mix(in srgb, var(--cyan) 35%, transparent);background:color-mix(in srgb, var(--cyan) 8%, transparent);color:var(--nm-cyan);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:4px 11px;font-size:10.5px;font-weight:800;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.nm-map-cockpit-link:hover{background:color-mix(in srgb, var(--cyan) 16%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--cyan) 20%, transparent);color:var(--nm-text-strong)}.nm-map-cockpit-link:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nm-shift-equip-row{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 40%, transparent);border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.nm-shift-equip-row:hover{border-color:color-mix(in srgb, var(--cyan) 24%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--cyan) 8%, transparent), color-mix(in srgb, var(--nm-green) 4%, transparent)), color-mix(in srgb, var(--bg-card) 34%, transparent);box-shadow:0 12px 26px #0003, inset 0 0 0 1px color-mix(in srgb, var(--cyan) 7%, transparent);transform:translateY(-1px)}.nm-shift-equip-row:last-child{border-bottom:0}.nm-shift-equip-visual{border:1px solid color-mix(in srgb, var(--nm-border) 70%, transparent);background:radial-gradient(circle at 48% 28%, color-mix(in srgb, var(--cyan) 18%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 72%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent));width:74px;height:58px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--cyan) 5%, transparent);border-radius:10px;place-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.nm-shift-equip-visual:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cyan) 58%, transparent), transparent);opacity:.7;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:8px;right:8px}.nm-shift-equip-visual img{object-fit:contain;filter:saturate(1.08)contrast(1.04)drop-shadow(0 9px 13px #00000070);max-width:106%;max-height:104%;transition:filter .18s,transform .18s;transform:translateY(1px)scale(1.02)}.nm-shift-equip-row:hover .nm-shift-equip-visual,.nm-shift-alert-row:hover .nm-shift-equip-visual{border-color:color-mix(in srgb, var(--cyan) 38%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--cyan) 10%, transparent), 0 0 16px color-mix(in srgb, var(--cyan) 16%, transparent);transform:translateY(-1px)}.nm-shift-equip-row:hover .nm-shift-equip-visual:after,.nm-shift-alert-row:hover .nm-shift-equip-visual:after{opacity:1;transform:scaleX(1.12)}.nm-shift-equip-row:hover .nm-shift-equip-visual img,.nm-shift-alert-row:hover .nm-shift-equip-visual img{filter:saturate(1.25)contrast(1.08)drop-shadow(0 14px 18px #00000085);transform:translateY(-2px)scale(1.16)}.nm-shift-equip-main{gap:4px;min-width:0;display:grid}.nm-shift-equip-title{align-items:baseline;gap:7px;min-width:0;display:flex}.nm-shift-equip-title strong{color:var(--nm-text-strong);font-size:12.5px;font-weight:800}.nm-shift-equip-title span{color:var(--nm-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.nm-shift-equip-bar{background:#ffffff12;border-radius:999px;height:7px;display:block;overflow:hidden}.nm-shift-equip-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--mineral));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--cyan) 35%, transparent);display:block}.nm-shift-equip-main small{color:var(--nm-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.nm-shift-equip-meta{color:var(--nm-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.nm-shift-alert-row{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.nm-shift-alert-row:hover{border-color:color-mix(in srgb, var(--nm-yellow) 26%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--nm-yellow) 7%, transparent), color-mix(in srgb, var(--nm-red) 4%, transparent)), color-mix(in srgb, var(--bg-card) 38%, transparent);box-shadow:0 12px 26px #0003, inset 0 0 0 1px color-mix(in srgb, var(--nm-yellow) 6%, transparent);transform:translateY(-1px)}@media (width<=760px){.nmcp-shift-detail-title{align-items:flex-start}.nmcp-detail-header .nmcp-equipment-visual{flex-basis:150px;width:150px;height:112px}.nmcp-detail-header .nmcp-equipment-visual img{max-width:96%;max-height:94%}.nm-shift-equip-row,.nm-shift-alert-row{grid-template-columns:62px minmax(0,1fr)}.nm-shift-equip-visual{width:62px;height:50px}.nm-shift-equip-meta,.nm-shift-alert-row .panel-tag{grid-column:2;justify-self:start}}.nm-shift-equip-row.is-clickable,.nm-shift-alert-row.is-clickable{cursor:pointer}.nm-shift-equip-row.is-clickable{transition:background .15s,border-color .15s}.nm-shift-equip-row.is-clickable:hover{background:color-mix(in srgb, var(--cyan) 5%, transparent)}.nm-shift-equip-row.is-clickable:focus-visible,.nm-shift-alert-row.is-clickable:focus-visible{outline:2px solid var(--nm-cyan);outline-offset:2px}.nm-activity-destinations{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.nm-activity-destinations article{border:1px solid color-mix(in srgb, var(--nm-border) 75%, transparent);background:color-mix(in srgb, var(--bg-card) 60%, transparent);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.nm-activity-destinations b{color:var(--nm-text-strong);font-size:11px;font-weight:800}.nm-activity-destinations span{color:var(--nm-cyan);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.nm-activity-destinations small{color:var(--nm-text-dim);font-size:10px;font-weight:700}.nm-activity-hours{gap:6px;display:grid}.nm-activity-hours article{border:1px solid color-mix(in srgb, var(--nm-border) 55%, transparent);background:color-mix(in srgb, var(--bg-elevated) 40%, transparent);border-radius:8px;grid-template-columns:58px minmax(0,1.2fr) auto minmax(0,1.4fr);align-items:center;gap:10px;padding:7px 9px;display:grid}.nm-activity-hour b{color:var(--nm-text-strong);font-size:11.5px;font-weight:800;display:block}.nm-activity-hour small,.nm-activity-route small,.nm-activity-tons small{color:var(--nm-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;display:block;overflow:hidden}.nm-activity-tons b{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:800;display:block}.nm-activity-tons small{text-align:right}.nm-activity-status{gap:2px;min-width:0;display:grid}.nm-activity-status small{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:700;overflow:hidden}.nm-activity-status small.is-mantencion{background:color-mix(in srgb, var(--nm-red) 12%, transparent);color:#ff8a8a}.nm-activity-status small.is-standby,.nm-activity-status small.is-operacional{background:color-mix(in srgb, var(--nm-yellow) 10%, transparent);color:var(--nm-yellow)}.nm-activity-status small.is-operacion{background:color-mix(in srgb, var(--mineral) 10%, transparent);color:var(--nm-green)}.nm-activity-status small.is-otro{background:color-mix(in srgb, var(--nm-border) 12%, transparent);color:var(--nm-text-muted)}@media (width<=760px){.nm-activity-hours article{grid-template-columns:58px minmax(0,1fr)}.nm-activity-tons b,.nm-activity-tons small{text-align:left}.nm-activity-status{grid-column:1/-1}}.nm-equip-3d{perspective:340px;width:100%;height:100%;display:block;position:relative}.nm-equip-3d-stage{width:100%;height:100%;transform-style:preserve-3d;animation:8s linear infinite nm-equip-spin;position:relative}.nm-equip-3d.is-slow .nm-equip-3d-stage{animation-duration:12s}.nm-equip-3d-stage img{object-fit:contain;backface-visibility:hidden;filter:drop-shadow(0 4px 8px #00000080);width:100%;height:100%;position:absolute;inset:0}.nm-equip-3d-stage img.is-back{transform:rotateY(180deg)scaleX(-1)}.nm-equip-3d-shadow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cyan) 28%, transparent), transparent 70%);pointer-events:none;border-radius:50%;height:6px;animation:8s linear infinite nm-equip-shadow;position:absolute;bottom:2px;left:12%;right:12%}.nm-equip-3d.is-slow .nm-equip-3d-shadow{animation-duration:12s}@keyframes nm-equip-shadow{0%,50%,to{opacity:.9;transform:scaleX(1)}25%,75%{opacity:.55;transform:scaleX(.45)}}@keyframes nm-equip-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.nm-equip-3d-stage,.nm-equip-3d-shadow{animation:none}.nm-equip-3d-stage img.is-back{display:none}}.nm-model-routes{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.nm-model-route-card{border:1px solid color-mix(in srgb, var(--cyan) 14%, transparent);background:color-mix(in srgb, var(--bg-elevated) 45%, transparent);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.nm-model-route-card>header{align-items:center;gap:12px;display:flex}.nm-model-route-card>header strong{color:var(--nm-text);letter-spacing:.02em;font-size:.95rem;display:block}.nm-model-route-card>header small{color:var(--nm-muted);font-variant-numeric:tabular-nums}.nm-model-route-list{flex-direction:column;display:flex}.nm-model-route-line{border-top:1px dashed color-mix(in srgb, var(--nm-text-muted) 18%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.nm-model-route-line:first-child{border-top:none}.nm-model-route-path{flex-direction:column;gap:1px;min-width:0;display:flex}.nm-model-route-path b{color:var(--cyan);font-size:.82rem}.nm-model-route-path small{color:var(--nm-muted);font-size:.72rem}.nm-model-route-path em{color:var(--nm-text);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-style:normal;overflow:hidden}.nm-model-route-stats{text-align:right;flex-shrink:0}.nm-model-route-stats b{color:var(--nm-text);font-variant-numeric:tabular-nums;font-size:.82rem;display:block}.nm-model-route-stats small{color:var(--nm-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.current-shift-page{--nm-shift-gap:12px;gap:var(--nm-shift-gap)}.current-shift-page .module-header{grid-template-columns:40px minmax(240px,1fr) minmax(440px,auto);gap:12px;padding:12px 14px}.current-shift-page .module-icon{width:40px;height:40px}.current-shift-page .module-header h2{margin:2px 0;font-size:clamp(19px,1.55vw,24px)}.current-shift-page .module-header p{font-size:12px}.current-shift-page .module-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.current-shift-page .module-header-side .command-button,.current-shift-page .module-meta{min-height:32px;padding:0 9px;font-size:11px}.current-shift-page .kpi-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.current-shift-page .executive-kpi-card{min-height:0;padding:12px 14px}.current-shift-page .executive-kpi-card .kpi-value{margin:10px 0 6px;font-size:clamp(24px,2vw,31px)}.current-shift-page .executive-kpi-card .kpi-bottomline{margin-top:6px}.current-shift-page .panel{padding:12px}.current-shift-page .panel-header{align-items:center;margin-bottom:9px}.current-shift-page .panel-header h2{margin-top:2px;font-size:16px}.current-shift-page .panel-tag{padding:4px 8px;font-size:10px}.nm-shift-overview-grid{grid-template-columns:minmax(250px,.8fr) minmax(340px,1fr) minmax(390px,1.2fr);align-items:stretch;gap:12px;display:grid}.nm-shift-narrative{gap:8px;display:grid}.nm-shift-narrative p{color:var(--nm-text-muted);margin:0;font-size:12px;line-height:1.45}.nm-shift-narrative p.is-primary{color:var(--nm-text);font-weight:650}.nm-shift-hourly-list,.nm-shift-review-list,.nm-shift-equipment-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cyan) 24%, transparent) transparent;min-height:0;overflow:auto}.nm-shift-hourly-list,.nm-shift-review-list{max-height:360px}.nm-shift-equipment-list{max-height:420px}.nm-shift-hour-row{border-bottom:1px solid color-mix(in srgb, var(--nm-border) 28%, transparent);grid-template-columns:48px minmax(80px,1fr) 132px;align-items:center;gap:8px;min-height:27px;display:grid}.nm-shift-hour-row:last-child{border-bottom:0}.nm-shift-hour-row>strong{color:var(--nm-text);font-variant-numeric:tabular-nums;font-size:11px}.nm-shift-hour-track{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.nm-shift-hour-track i{border-radius:inherit;background:linear-gradient(90deg, var(--nm-cyan), var(--nm-green));height:100%;display:block}.nm-shift-hour-meta{color:var(--nm-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10px}.nm-shift-review-list{gap:6px;display:grid}.current-shift-page .nm-shift-alert-row{grid-template-columns:58px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:7px 8px}.current-shift-page .nm-shift-alert-row .nm-shift-equip-visual{width:58px;height:46px}.current-shift-page .nm-shift-alert-row h3{margin:0;font-size:12px}.current-shift-page .nm-shift-alert-row p,.current-shift-page .nm-shift-alert-row small{color:var(--nm-text-dim);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9.5px;line-height:1.25;display:block;overflow:hidden}.nm-shift-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.current-shift-page .nm-shift-equip-row{grid-template-columns:58px minmax(0,1fr) auto;gap:9px;min-height:60px;padding:6px}.current-shift-page .nm-shift-equip-row .nm-shift-equip-visual{width:58px;height:46px}.current-shift-page .nm-shift-equip-main{gap:3px}.current-shift-page .nm-shift-equip-meta{font-size:10px}.nm-model-routes{grid-template-columns:repeat(3,minmax(250px,1fr));gap:8px}.nm-model-route-card{padding:0;display:block;overflow:hidden}.nm-model-route-card>summary{cursor:pointer;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:8px 10px;list-style:none;display:grid}.nm-model-route-card>summary::-webkit-details-marker{display:none}.nm-model-route-card>summary .nm-shift-equip-visual{width:58px;height:46px}.nm-model-route-card>summary strong,.nm-model-route-card>summary small{display:block}.nm-model-route-count{border:1px solid color-mix(in srgb, var(--cyan) 28%, transparent);min-width:28px;min-height:28px;color:var(--cyan);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.nm-model-route-card[open] .nm-model-route-count{background:color-mix(in srgb, var(--cyan) 12%, transparent)}.nm-model-route-card .nm-model-route-list{scrollbar-width:thin;max-height:360px;padding:0 10px 8px;overflow:auto}.nm-model-route-card .nm-model-route-line{padding:6px 0}@media (width>=1281px){.topbar{grid-template-columns:minmax(220px,1fr) auto minmax(480px,auto);gap:10px;min-height:58px;padding:8px 18px}.topbar .eyebrow{letter-spacing:.08em;font-size:9px}.topbar h1{margin-top:1px;font-size:17px}.topbar-terminal-line{margin-top:2px;font-size:10px}.topbar-actions{flex-wrap:nowrap;gap:6px}.topbar-actions .command-button,.topbar-actions .status-pill,.topbar-actions .user-chip{min-height:34px}.topbar-actions .command-button{padding-inline:9px}.topbar-actions .user-chip{max-width:230px;padding:6px 10px}}@media (width<=1500px){.topbar{grid-template-columns:minmax(190px,1fr) auto minmax(0,auto);min-height:62px}.topbar>.status-strip{flex-wrap:nowrap;gap:4px}.topbar>.status-strip .status-pill{justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.topbar-actions .status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:9px;overflow:hidden}.topbar-actions .user-chip{max-width:195px}.topbar-actions .command-button{white-space:nowrap}}@media (width<=1280px){.nm-shift-overview-grid{grid-template-columns:minmax(250px,.85fr) minmax(340px,1.15fr)}.nm-shift-review-panel{grid-column:1/-1}.nm-shift-review-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.nm-model-routes{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=1100px){.current-shift-page .module-header{grid-template-columns:40px minmax(0,1fr)}.current-shift-page .module-header-side{grid-column:1/-1;justify-content:flex-start}.current-shift-page .kpi-grid.compact,.nm-shift-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-shift-overview-grid{grid-template-columns:1fr}.nm-shift-review-panel{grid-column:auto}}@media (width<=700px){.current-shift-page{--nm-shift-gap:10px}.current-shift-page .module-header,.nm-shift-equipment-grid,.nm-model-routes,.nm-shift-review-list{grid-template-columns:1fr}.current-shift-page .kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.current-shift-page .executive-kpi-card{min-height:128px;padding:11px 12px}.current-shift-page .executive-kpi-card .kpi-value{font-size:clamp(21px,6.2vw,27px)}.current-shift-page .module-header-side{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.current-shift-page .module-header-side .module-meta{grid-column:1/-1}.current-shift-page .module-header-side .command-button{justify-content:center;width:100%}.current-shift-page .nm-shift-equip-row,.current-shift-page .nm-shift-alert-row{grid-template-columns:54px minmax(0,1fr)}.current-shift-page .nm-shift-equip-meta,.current-shift-page .nm-shift-alert-row .panel-tag{grid-column:2;justify-self:start}.nm-shift-hour-row{grid-template-columns:42px minmax(70px,1fr) 112px}}.nm-avr-chart-card{border:1px solid color-mix(in srgb, var(--cyan) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 50%, transparent), color-mix(in srgb, var(--bg-elevated) 35%, transparent));animation:.5s cubic-bezier(.22,1,.36,1) both nm-avr-fade-up;animation-delay:var(--d,0s);border-radius:12px;padding:12px;transition:border-color .25s,box-shadow .25s,transform .25s}.nm-avr-chart-card:hover{border-color:color-mix(in srgb, var(--cyan) 35%, transparent);box-shadow:0 10px 28px -14px color-mix(in srgb, var(--cyan) 40%, transparent);transform:translateY(-2px)}.nm-avr-hbar{border-radius:8px;grid-template-columns:150px 1fr 76px;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;transition:background .2s;display:grid}.nm-avr-hbar:hover{background:color-mix(in srgb, var(--cyan) 6%, transparent)}.nm-avr-hbar>small:first-child{color:var(--nm-text);text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.nm-avr-hbar:hover>small:first-child{color:color-mix(in srgb, var(--cyan) 45%, white)}.nm-avr-hbar-track{background:#ffffff14;border-radius:999px;height:9px;display:block;overflow:hidden}.nm-avr-hbar-fill{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 65%, white 12%));height:100%;box-shadow:0 0 10px -4px var(--c);transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both nm-avr-grow-x;animation-delay:var(--d,0s);border-radius:999px;transition:width .55s cubic-bezier(.22,1,.36,1),filter .2s,box-shadow .2s;display:block}.nm-avr-hbar:hover .nm-avr-hbar-fill{filter:brightness(1.2)saturate(1.15);box-shadow:0 0 16px -3px var(--c)}.nm-avr-hbar-value{text-align:right;color:var(--nm-muted);font-variant-numeric:tabular-nums;transition:color .2s}.nm-avr-hbar:hover .nm-avr-hbar-value{color:var(--nm-text)}.nm-avr-stack{background:#ffffff0f;border-radius:999px;height:16px;display:flex;overflow:hidden}.nm-avr-stack>i{height:100%;transition:width .6s cubic-bezier(.22,1,.36,1),filter .2s;display:block}.nm-avr-stack>i:hover{filter:brightness(1.3)saturate(1.2)}.nm-avr-days{align-items:flex-end;gap:3px;height:88px;padding-top:26px;display:flex}.nm-avr-day-col{background:linear-gradient(180deg, var(--cyan), color-mix(in srgb, var(--cyan) 75%, black) 70%, color-mix(in srgb, var(--cyan) 55%, black));transform-origin:bottom;min-width:5px;animation:.55s cubic-bezier(.22,1,.36,1) both nm-avr-grow-y;animation-delay:var(--d,0s);cursor:default;border-radius:3px 3px 0 0;flex:1;transition:height .5s cubic-bezier(.22,1,.36,1),filter .15s;position:relative}.nm-avr-day-col:hover{filter:brightness(1.35)saturate(1.2)}.nm-avr-day-col:after{content:attr(data-tip);opacity:0;pointer-events:none;background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);border:1px solid color-mix(in srgb, var(--cyan) 30%, transparent);color:#e2e8f0;white-space:nowrap;z-index:6;border-radius:6px;padding:4px 8px;font-size:.68rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(3px)}.nm-avr-day-col:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.nm-avr-filter-btn{transition:border-color .2s,color .2s,box-shadow .2s,transform .15s}.nm-avr-filter-btn:active{transform:scale(.96)}.nm-avr-filter-btn.is-active{border-color:var(--c,var(--cyan));color:var(--c,var(--cyan));box-shadow:0 0 12px -5px var(--c,var(--cyan))}.nm-avr-equip-card{animation:.45s cubic-bezier(.22,1,.36,1) both nm-avr-fade-up;animation-delay:var(--d,0s);transition:transform .22s,box-shadow .22s,border-color .22s}.nm-avr-equip-card:hover{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--cyan) 45%, transparent);transform:translateY(-3px)}@keyframes nm-avr-grow-x{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes nm-avr-grow-y{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes nm-avr-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nm-avr-chart-card,.nm-avr-hbar-fill,.nm-avr-day-col,.nm-avr-equip-card{animation:none}.nm-avr-chart-card,.nm-avr-chart-card:hover,.nm-avr-equip-card:hover{transform:none}}.nm-avr-table-wrap{overflow-x:auto}.nm-avr-table{border-collapse:collapse;width:100%;font-size:.8rem}.nm-avr-table th{text-align:left;color:var(--nm-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:8px;font-size:.7rem;font-weight:600}.nm-avr-table td{border-top:1px solid color-mix(in srgb, var(--nm-text-muted) 12%, transparent);color:var(--nm-text);vertical-align:middle;padding:8px}.nm-avr-row{cursor:pointer;transition:background .18s,box-shadow .18s}.nm-avr-row:hover{background:color-mix(in srgb, var(--cyan) 9%, transparent)!important}.nm-avr-row td:first-child{border-left:3px solid var(--c,transparent)}.nm-avr-chevron{color:var(--nm-muted);transition:transform .22s;display:block}.nm-avr-row.is-open .nm-avr-chevron{color:var(--cyan);transform:rotate(180deg)}.nm-avr-detail-cell{background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);animation:.28s cubic-bezier(.22,1,.36,1) both nm-avr-fade-up}.nm-avr-detail-event{border-top:1px dashed color-mix(in srgb, var(--nm-text-muted) 16%, transparent);grid-template-columns:96px minmax(150px,190px) minmax(120px,170px) 1fr 92px 56px;align-items:center;gap:10px;padding:7px 4px;font-size:.78rem;display:grid}.nm-avr-detail-event:first-child{border-top:none}.nm-avr-detail-event small{color:var(--nm-muted)}.nm-avr-detail-event .nm-avr-desc{color:var(--nm-text);white-space:normal;word-break:break-word;line-height:1.4}@media (width<=900px){.nm-avr-detail-event{grid-template-columns:1fr 1fr}}.production-command-read{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr) minmax(260px,.85fr);align-items:stretch;gap:14px;display:grid;position:relative;overflow:hidden}.production-command-read:before{content:"";background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--nm-cyan) 12%, transparent), transparent 38%), linear-gradient(90deg, color-mix(in srgb, var(--nm-green) 6%, transparent), transparent 48%);pointer-events:none;position:absolute;inset:0}.production-command-main,.production-command-score,.production-command-actions{z-index:1;position:relative}.production-command-main h2{color:var(--nm-text-strong);margin:3px 0 7px;font-size:clamp(18px,1.15vw,23px);line-height:1.1}.production-command-main p{max-width:760px;color:var(--nm-text-muted);margin:0;font-size:13px}.production-command-tags,.fleet-status-summary{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.production-command-tags span,.fleet-status-summary span{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 48%, transparent);color:var(--nm-text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.production-command-score{border:1px solid color-mix(in srgb, var(--cyan) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 36%, transparent);border-radius:10px;align-content:center;justify-items:start;gap:5px;padding:12px;display:grid}.production-command-score strong{color:var(--nm-text-strong);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.production-command-score small{color:var(--nm-text-muted);font-size:11px}.production-command-score em{color:var(--nm-green);font-size:12px;font-style:normal;font-weight:900}.production-projection-model{color:var(--nm-cyan,var(--cyan));letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.85;font-size:10px}.production-state-pill{color:var(--nm-text-strong);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.production-state-pill.is-green{background:color-mix(in srgb, var(--nm-green) 14%, transparent);color:var(--nm-green)}.production-state-pill.is-amber{background:color-mix(in srgb, var(--nm-yellow) 14%, transparent);color:var(--nm-yellow)}.production-state-pill.is-red{background:color-mix(in srgb, var(--nm-red) 14%, transparent);color:var(--nm-red)}.production-state-pill.is-slate{background:color-mix(in srgb, var(--nm-border) 12%, transparent);color:var(--nm-text-muted)}.production-command-actions{align-content:center;gap:7px;display:grid}.production-command-actions strong{color:var(--nm-text-strong);text-transform:uppercase;font-size:12px}.production-command-actions span{border-left:2px solid color-mix(in srgb, var(--nm-cyan) 42%, transparent);color:var(--nm-text-muted);padding-left:9px;font-size:12px}.fleet-status-board{overflow:hidden}.fleet-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fleet-status-copy{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-void) 42%, transparent);max-height:280px;color:var(--nm-text);white-space:pre-wrap;border-radius:10px;padding:12px;font-family:IBM Plex Mono,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}.fleet-status-message{color:var(--nm-green);margin-top:8px;font-weight:800;display:inline-block}.alerts-action-list{gap:12px;display:grid}.alerts-action-item{border:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);background:color-mix(in srgb, var(--bg-card) 68%, transparent);width:100%;color:inherit;text-align:left;border-left-width:4px;border-radius:14px;grid-template-columns:40px minmax(200px,.8fr) minmax(240px,1fr) minmax(160px,.55fr) auto;align-items:center;gap:14px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.alerts-action-item:hover:not(:disabled){border-color:color-mix(in srgb, var(--nm-cyan) 38%, transparent);background:color-mix(in srgb, var(--bg-card) 90%, transparent);transform:translateY(-1px)}.alerts-action-item:disabled{cursor:default;opacity:.82}.alerts-action-item.is-critica{border-left-color:var(--nm-red)}.alerts-action-item.is-alta{border-left-color:var(--nm-orange)}.alerts-action-item.is-media{border-left-color:var(--nm-yellow)}.alerts-action-item.is-baja{border-left-color:var(--nm-text-dim)}.alerts-action-rank{background:color-mix(in srgb, var(--nm-cyan) 12%, transparent);width:36px;height:36px;color:var(--nm-cyan);border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:grid}.alerts-action-copy,.alerts-action-next,.alerts-action-impact{gap:4px;display:grid}.alerts-action-copy strong{color:var(--nm-text-strong);font-size:14.5px}.alerts-action-copy small,.alerts-action-next,.alerts-action-impact{color:var(--nm-text-muted);font-size:12px}.alerts-action-next{border-left:1px solid color-mix(in srgb, var(--nm-border) 82%, transparent);padding-left:12px}.alerts-action-impact{border:1px solid color-mix(in srgb, var(--cyan) 16%, transparent);background:color-mix(in srgb, var(--bg-elevated) 42%, transparent);color:var(--nm-text);border-radius:999px;justify-self:start;padding:7px 12px;font-weight:800}@media (width<=1280px){.production-command-read{grid-template-columns:1fr}.alerts-action-item{grid-template-columns:40px minmax(0,1fr)}.alerts-action-next,.alerts-action-impact,.alerts-action-item .alert-severity-badge{grid-column:2}}@media (width>=1025px) and (width<=1280px){.nmcp-header{align-items:flex-start;gap:12px;min-height:0;padding:12px 16px}.nmcp-title-block h1{letter-spacing:0;text-shadow:none;font-size:26px}.nmcp-header-status{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;gap:6px;padding-bottom:2px;overflow-x:auto}.nmcp-header-status::-webkit-scrollbar{display:none}.nmcp-header-status>span:nth-child(3),.nmcp-header-status>span:nth-child(4),.nmcp-header-status>span:nth-child(6),.nmcp-header-status>span:nth-child(7),.nmcp-header-status>span:nth-child(8){display:none}.nmcp-header-status span,.nmcp-status-pill,.nmcp-mode-pill{flex:none;min-height:30px;padding:0 9px;font-size:10px}}@media (width<=1024px){.nmcp-shell{border-radius:14px;overflow:clip}.nmcp-main{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 35%, transparent), color-mix(in srgb, var(--bg-deep) 18%, transparent))}.nmcp-header{align-items:flex-start;gap:10px;min-height:0;padding:12px}.nmcp-title-block{min-width:0}.nmcp-title-block span,.nmcp-section-kicker{letter-spacing:.06em;font-size:10px}.nmcp-title-block h1{letter-spacing:0;text-shadow:none;font-size:24px}.nmcp-title-block p{max-width:68ch;font-size:12px}.nmcp-header-status{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;max-width:100%;padding-bottom:2px;overflow-x:auto}.nmcp-header-status::-webkit-scrollbar{display:none}.nmcp-section-nav::-webkit-scrollbar{display:none}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values::-webkit-scrollbar{display:none}.nmcp-header-status span,.nmcp-status-pill,.nmcp-mode-pill{flex:none;min-height:30px;padding:0 9px;font-size:10px}.nmcp-header-status>span:nth-child(3),.nmcp-header-status>span:nth-child(4),.nmcp-header-status>span:nth-child(6),.nmcp-header-status>span:nth-child(7),.nmcp-header-status>span:nth-child(8){display:none}.nmcp-report-button,.nmcp-icon-button{border-radius:10px;min-height:34px}.nmcp-content{gap:12px;padding:12px}.nmcp-section-nav{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-radius:14px;flex-wrap:nowrap;gap:6px;margin:0;padding:6px;top:0;overflow-x:auto}.nmcp-section-nav button{letter-spacing:0;scroll-snap-align:start;flex:none;min-height:36px;padding:0 13px;font-size:11px}.nmcp-panel,.nmcp-shift-vision-panel,.nmcp-shift-card,.nmcp-kpi-card,.nmcp-detail-chart-card,.nmcp-detail-table-card,.nmcp-detail-operational-card{border-radius:14px}.nmcp-panel,.nmcp-shift-vision-panel{padding:12px}.nmcp-shift-card{min-height:0;padding:13px}.nmcp-shift-icon{border-radius:12px;width:42px;height:42px}.nmcp-shift-main h2{letter-spacing:0;font-size:22px}.nmcp-shift-main p,.nmcp-kpi-label,.nmcp-kpi-meta,.nmcp-shift-summary-card small{font-size:11px}.nmcp-kpi-grid,.nmcp-kpi-grid-secondary{gap:10px}.nmcp-kpi-card{min-height:108px;padding:12px}.nmcp-kpi-value{letter-spacing:0;font-size:28px}.nmcp-hourly-chart,.nmcp-shovel-chart,.nmcp-shift-hourly-chart{height:236px}.nmcp-shift-hourly-values{scrollbar-width:thin;grid-template-columns:repeat(12,minmax(64px,1fr));padding-bottom:2px;overflow-x:auto}.nmcp-detail-modal{border-radius:16px;width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px);padding:14px}.nmcp-detail-header .nmcp-equipment-visual{flex-basis:180px;width:180px;height:126px}.nmcp-detail-header .nmcp-equipment-visual.is-pala-1{flex-basis:210px;height:160px}.nmcp-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.nmcp-shell{border-radius:12px;margin:0;box-shadow:0 16px 42px #00000052}.nmcp-header{grid-template-columns:minmax(0,1fr);gap:9px;padding:12px;display:grid}.nmcp-title-block h1{font-size:22px;line-height:1.05}.nmcp-title-block p{font-size:11px}.nmcp-header-status{margin-right:-6px;padding-right:6px}.nmcp-header-status>span:nth-child(3),.nmcp-header-status>span:nth-child(4),.nmcp-header-status>span:nth-child(6),.nmcp-header-status>span:nth-child(7),.nmcp-header-status>span:nth-child(8){display:none}.nmcp-report-button{justify-content:center;width:38px;min-width:38px;padding:0}.nmcp-report-button span{display:none}.nmcp-icon-button{width:38px;height:38px}.nmcp-content{gap:10px;padding:10px}.nmcp-content>*+*{margin-top:0}.nmcp-section-nav{border-radius:14px;margin:0 -1px;padding:5px;box-shadow:0 10px 24px #00000047}.nmcp-section-nav button{min-height:38px;padding:0 12px;font-size:10px}.nmcp-shift-card{gap:12px;padding:12px}.nmcp-shift-main{align-items:flex-start}.nmcp-shift-main h2{font-size:20px}.nmcp-shift-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nmcp-shift-metrics div{border-radius:12px;min-height:58px;padding:9px}.nmcp-shift-metrics strong{letter-spacing:0;font-size:18px}.nmcp-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.nmcp-shift-date-filter input,.nmcp-filters input,.nmcp-filters select{min-height:42px;font-size:13px}.nmcp-opening-read{padding:12px}.nmcp-opening-read-grid{gap:8px}.nmcp-opening-read-grid article{border-radius:13px;min-height:0;padding:11px}.nmcp-opening-read-grid article strong{letter-spacing:0;font-size:20px}.nmcp-kpi-card{min-height:98px;padding:11px}.nmcp-kpi-top{gap:8px}.nmcp-kpi-icon{border-radius:11px;width:34px;height:34px}.nmcp-kpi-value{font-size:24px}.nmcp-kpi-meta{line-height:1.35}.nmcp-hourly-chart,.nmcp-shovel-chart,.nmcp-shift-hourly-chart{height:208px}.nmcp-shift-summary-grid,.nmcp-shift-equipment-overview,.nmcp-shift-equipment-hero,.nmcp-shift-equipment-values,.nmcp-shift-phase-values{gap:8px}.nmcp-shift-summary-card,.nmcp-shift-hourly-values article,.nmcp-shift-equipment-row,.nmcp-shift-fair-card,.nmcp-shift-diff-list article{border-radius:13px}.nmcp-shift-equipment-row{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px}.nmcp-shift-equipment-title strong,.nmcp-shift-equipment-hero strong,.nmcp-shift-equipment-values b{letter-spacing:0}.nmcp-shift-detail-cta{grid-column:2;justify-self:start;min-height:34px}.nmcp-detail-layer,.nmcp-detail-layer.is-anchored{place-items:end center;padding:0}.nmcp-detail-backdrop{background:color-mix(in srgb, var(--bg-void) 78%, transparent)}.nmcp-detail-modal,.nmcp-detail-layer.is-anchored .nmcp-detail-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100vw;max-height:92dvh;padding:12px;box-shadow:0 -18px 48px #00000075}.nmcp-detail-header{z-index:3;background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb, var(--nm-border) 78%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:-12px -12px 0;padding:12px;display:grid;position:sticky;top:-12px}.nmcp-shift-detail-title{gap:10px}.nmcp-detail-header h2{font-size:18px;line-height:1.1}.nmcp-detail-header p{font-size:11px;line-height:1.35}.nmcp-detail-header .nmcp-equipment-visual,.nmcp-detail-header .nmcp-equipment-visual.is-pala-1{border-radius:12px;flex-basis:108px!important;width:108px!important;height:78px!important}.nmcp-detail-header .nmcp-equipment-visual img,.nmcp-detail-header .nmcp-equipment-visual .nm-shift-modal-equipment-img,.nmcp-detail-header .nmcp-equipment-visual.is-pala-1 img,.nmcp-detail-header .nmcp-equipment-visual.is-pala-1 .nm-shift-modal-equipment-img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:scale(1.04)!important}.nmcp-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nmcp-detail-kpis span{border-radius:12px;min-height:56px;padding:9px}.nmcp-detail-kpis strong{letter-spacing:0;font-size:18px}.nmcp-detail-chart-card,.nmcp-detail-table-card,.nmcp-detail-operational-card{padding:11px}.nmcp-detail-chart,.nmcp-detail-chart-card.is-compact .nmcp-detail-chart{height:184px}.nmcp-detail-chart-card.is-compact .nmcp-shift-hourly-values{scrollbar-width:none;grid-template-columns:repeat(12,minmax(58px,1fr));padding-bottom:2px;overflow-x:auto}.nmcp-status-grid,.nmcp-operational-slot-grid,.nmcp-operator-compare-grid{grid-template-columns:1fr}.nmcp-detail-table-card{scrollbar-width:thin;overflow-x:auto}.nmcp-detail-table-head,.nmcp-detail-table-row{min-width:720px}}@media (width<=430px){.nmcp-title-block h1{font-size:20px}.nmcp-title-block span,.nmcp-section-kicker{font-size:9px}.nmcp-header-status>span:nth-child(2),.nmcp-header-status>span:nth-child(5){display:none}.nmcp-section-nav button{min-height:36px;padding:0 11px}.nmcp-shift-metrics,.nmcp-filters,.nmcp-detail-kpis{grid-template-columns:1fr}.nmcp-shift-metrics div,.nmcp-detail-kpis span{min-height:52px}.nmcp-kpi-card{min-height:94px}.nmcp-kpi-value{font-size:22px}.nmcp-hourly-chart,.nmcp-shovel-chart,.nmcp-shift-hourly-chart,.nmcp-detail-chart,.nmcp-detail-chart-card.is-compact .nmcp-detail-chart{height:188px}.nmcp-detail-header{grid-template-columns:minmax(0,1fr)}.nmcp-detail-header .nmcp-equipment-visual,.nmcp-detail-header .nmcp-equipment-visual.is-pala-1{flex-basis:auto!important;width:100%!important;height:96px!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-x-reverse:0}}}:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-void:var(--bg-void);--color-panel:var(--bg-panel);--color-card:var(--bg-card);--color-elevated:var(--bg-elevated);--color-hover:var(--bg-hover);--color-border-dim:var(--border-dim);--color-border-mid:var(--border-mid);--color-border-bright:var(--border-bright);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-success:var(--op-green);--color-info:var(--data-cyan);--color-warning:var(--warn-yellow);--color-critical:var(--danger-red);--color-alert:var(--alert-orange);--color-signal:var(--data-cyan);--color-brand-violet:var(--vision-night);--font-industrial:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-industrial-mono:"IBM Plex Mono", ui-monospace, monospace}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-9{width:calc(var(--spacing) * 9)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_1fr_auto_auto_auto_auto\]{grid-template-columns:auto 1fr auto auto auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-alert\/25{border-color:var(--color-alert)}@supports (color:color-mix(in lab, red, red)){.border-alert\/25{border-color:color-mix(in oklab, var(--color-alert) 25%, transparent)}}.border-border-bright\/35{border-color:var(--color-border-bright)}@supports (color:color-mix(in lab, red, red)){.border-border-bright\/35{border-color:color-mix(in oklab, var(--color-border-bright) 35%, transparent)}}.border-border-dim{border-color:var(--color-border-dim)}.border-border-mid{border-color:var(--color-border-mid)}.border-brand-violet\/25{border-color:var(--color-brand-violet)}@supports (color:color-mix(in lab, red, red)){.border-brand-violet\/25{border-color:color-mix(in oklab, var(--color-brand-violet) 25%, transparent)}}.border-critical\/20{border-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.border-critical\/20{border-color:color-mix(in oklab, var(--color-critical) 20%, transparent)}}.border-critical\/25{border-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.border-critical\/25{border-color:color-mix(in oklab, var(--color-critical) 25%, transparent)}}.border-info\/25{border-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.border-info\/25{border-color:color-mix(in oklab, var(--color-info) 25%, transparent)}}.border-success\/20{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/20{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.border-success\/25{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-success\/25{border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/20{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/20{border-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.border-warning\/25{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/25{border-color:color-mix(in oklab, var(--color-warning) 25%, transparent)}}.border-t-alert\/50{border-top-color:var(--color-alert)}@supports (color:color-mix(in lab, red, red)){.border-t-alert\/50{border-top-color:color-mix(in oklab, var(--color-alert) 50%, transparent)}}.border-t-border-bright\/45{border-top-color:var(--color-border-bright)}@supports (color:color-mix(in lab, red, red)){.border-t-border-bright\/45{border-top-color:color-mix(in oklab, var(--color-border-bright) 45%, transparent)}}.border-t-brand-violet\/50{border-top-color:var(--color-brand-violet)}@supports (color:color-mix(in lab, red, red)){.border-t-brand-violet\/50{border-top-color:color-mix(in oklab, var(--color-brand-violet) 50%, transparent)}}.border-t-critical\/50{border-top-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.border-t-critical\/50{border-top-color:color-mix(in oklab, var(--color-critical) 50%, transparent)}}.border-t-info\/55{border-top-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.border-t-info\/55{border-top-color:color-mix(in oklab, var(--color-info) 55%, transparent)}}.border-t-success\/55{border-top-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-t-success\/55{border-top-color:color-mix(in oklab, var(--color-success) 55%, transparent)}}.border-t-warning\/50{border-top-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-t-warning\/50{border-top-color:color-mix(in oklab, var(--color-warning) 50%, transparent)}}.bg-alert{background-color:var(--color-alert)}.bg-brand-violet,.bg-brand-violet\/\[0\.06\]{background-color:var(--color-brand-violet)}@supports (color:color-mix(in lab, red, red)){.bg-brand-violet\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-brand-violet) 6%, transparent)}}.bg-card\/85{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/85{background-color:color-mix(in oklab, var(--color-card) 85%, transparent)}}.bg-critical,.bg-critical\/15{background-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.bg-critical\/15{background-color:color-mix(in oklab, var(--color-critical) 15%, transparent)}}.bg-critical\/\[0\.06\]{background-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.bg-critical\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-critical) 6%, transparent)}}.bg-elevated,.bg-elevated\/25{background-color:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/25{background-color:color-mix(in oklab, var(--color-elevated) 25%, transparent)}}.bg-info,.bg-info\/15{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/15{background-color:color-mix(in oklab, var(--color-info) 15%, transparent)}}.bg-info\/\[0\.075\]{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/\[0\.075\]{background-color:color-mix(in oklab, var(--color-info) 7.5%, transparent)}}.bg-panel{background-color:var(--color-panel)}.bg-signal,.bg-signal\/15{background-color:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){.bg-signal\/15{background-color:color-mix(in oklab, var(--color-signal) 15%, transparent)}}.bg-success,.bg-success\/15{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.bg-success\/\[0\.065\]{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/\[0\.065\]{background-color:color-mix(in oklab, var(--color-success) 6.5%, transparent)}}.bg-text-tertiary{background-color:var(--color-text-tertiary)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/15{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--color-warning) 15%, transparent)}}.bg-warning\/\[0\.06\]{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-warning) 6%, transparent)}}.p-1{padding:var(--spacing)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.font-industrial{font-family:var(--font-industrial)}.font-industrial-mono{font-family:var(--font-industrial-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-alert{color:var(--color-alert)}.text-brand-violet{color:var(--color-brand-violet)}.text-critical{color:var(--color-critical)}.text-info{color:var(--color-info)}.text-signal{color:var(--color-signal)}.text-success{color:var(--color-success)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-tertiary{color:var(--color-text-tertiary)}.text-void{color:var(--color-void)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.035\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff09);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-alert\/\[0\.08\]:hover{background-color:var(--color-alert)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-alert\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-alert) 8%, transparent)}}.hover\:bg-brand-violet\/\[0\.08\]:hover{background-color:var(--color-brand-violet)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-brand-violet\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-brand-violet) 8%, transparent)}}.hover\:bg-critical\/90:hover{background-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-critical\/90:hover{background-color:color-mix(in oklab, var(--color-critical) 90%, transparent)}}.hover\:bg-critical\/\[0\.08\]:hover{background-color:var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-critical\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-critical) 8%, transparent)}}.hover\:bg-elevated\/60:hover{background-color:var(--color-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-elevated\/60:hover{background-color:color-mix(in oklab, var(--color-elevated) 60%, transparent)}}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-info\/\[0\.08\]:hover{background-color:var(--color-info)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-info\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-info) 8%, transparent)}}.hover\:bg-signal\/90:hover{background-color:var(--color-signal)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-signal\/90:hover{background-color:color-mix(in oklab, var(--color-signal) 90%, transparent)}}.hover\:bg-success\/\[0\.08\]:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-success) 8%, transparent)}}.hover\:bg-warning\/\[0\.08\]:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-warning) 8%, transparent)}}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:shadow-\[0_6px_16px_rgba\(0\,0\,0\,0\.18\)\]:hover{--tw-shadow:0 6px 16px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-signal:focus-visible{--tw-ring-color:var(--color-signal)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-void:focus-visible{--tw-ring-offset-color:var(--color-void)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.data-\[state\=active\]\:bg-elevated[data-state=active]{background-color:var(--color-elevated)}.data-\[state\=active\]\:text-signal[data-state=active]{color:var(--color-signal)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:flex{display:flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:inline{display:inline}}@media (width>=64rem){.lg\:col-auto{grid-column:auto}.lg\:flex{display:flex}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(250px\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-border-dim>:not(:last-child)){border-color:var(--color-border-dim)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:first\:pl-0:first-child{padding-left:0}.lg\:last\:pr-0:last-child{padding-right:0}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular-Latin1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium-Latin1.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold-Latin1.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular-Latin1.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium-Latin1.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold-Latin1.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.mc-surface{--mc-bg:#090b0b;--mc-surface:#111414;--mc-surface-raised:#171b1a;--mc-surface-active:#202524;--mc-line:#313735;--mc-line-soft:#242a28;--mc-text:#f0f1ec;--mc-text-secondary:#b7bbb5;--mc-text-tertiary:#929892;--mc-brand:#c4814b;--mc-brand-strong:#dda066;--mc-on-brand:#160f0a;--mc-normal:#8fc29d;--mc-attention:#e0b267;--mc-critical:#e17d75;--mc-info:#83b5c1;--mc-unknown:#a1a7a2;--mc-recovering:#9aa8d5;--mc-focus:#efbd78;--mc-font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--mc-font-mono:"IBM Plex Mono", ui-monospace, monospace;--mc-space-1:4px;--mc-space-2:8px;--mc-space-3:12px;--mc-space-4:16px;--mc-space-5:24px;--mc-space-6:32px;--mc-space-7:48px;--mc-radius-sm:6px;--mc-radius-md:12px;--mc-radius-lg:14px;--mc-duration-fast:.14s;--mc-duration-state:.24s;--mc-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--mc-bg);min-height:100%;color:var(--mc-text);font-family:var(--mc-font-sans)}.mc-surface *,.mc-surface :before,.mc-surface :after{box-sizing:border-box}.mc-surface :focus-visible{outline:2px solid var(--mc-focus);outline-offset:3px}.mc-status{align-items:center;gap:var(--mc-space-2);width:fit-content;min-height:32px;color:var(--mc-text-secondary);font-size:13px;font-weight:600;display:inline-flex}.mc-status--compact{min-height:28px;font-size:12px}.mc-status--normal{color:var(--mc-normal)}.mc-status--attention{color:var(--mc-attention)}.mc-status--critical{color:var(--mc-critical)}.mc-status--informational{color:var(--mc-info)}.mc-status--unknown{color:var(--mc-unknown)}.mc-status--recovering{color:var(--mc-recovering)}.mc-data-condition{align-items:center;gap:var(--mc-space-3);border:1px solid var(--mc-line);border-radius:var(--mc-radius-md);padding:var(--mc-space-3) var(--mc-space-4);background:var(--mc-surface);color:var(--mc-info);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mc-data-condition--delayed,.mc-data-condition--incomplete{color:var(--mc-attention)}.mc-data-condition--conflicting,.mc-data-condition--unavailable{color:var(--mc-critical)}.mc-data-condition strong{color:var(--mc-text);font-size:14px;display:block}.mc-data-condition p{max-width:70ch;color:var(--mc-text-secondary);margin:2px 0 0;font-size:13px}.mc-data-condition time{color:var(--mc-text-secondary);font-family:var(--mc-font-mono);font-variant-numeric:tabular-nums;font-size:11px}.mc-event{gap:var(--mc-space-4);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);background:var(--mc-surface-raised);transition:border-color var(--mc-duration-state) var(--mc-ease-out), background var(--mc-duration-state) var(--mc-ease-out);padding:clamp(20px,2.4vw,32px);display:grid}.mc-event--critical{border-color:color-mix(in srgb, var(--mc-critical) 52%, var(--mc-line))}.mc-event--attention{border-color:color-mix(in srgb, var(--mc-attention) 44%, var(--mc-line))}.mc-event--recovering{border-color:color-mix(in srgb, var(--mc-recovering) 44%, var(--mc-line))}.mc-event__status,.mc-event__body{justify-content:space-between;align-items:center;gap:var(--mc-space-4);display:flex}.mc-event__lifecycle{color:var(--mc-text-tertiary);font-family:var(--mc-font-mono);letter-spacing:.08em;font-size:10px;font-weight:600}.mc-event h3{color:var(--mc-text);letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.08}.mc-event p{margin:var(--mc-space-2) 0 0;color:var(--mc-text-secondary);font-size:16px}.mc-event__elapsed{color:var(--mc-text-secondary);font-family:var(--mc-font-mono);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.mc-action{justify-content:center;align-items:center;gap:var(--mc-space-2);border:1px solid var(--mc-brand);border-radius:var(--mc-radius-sm);width:fit-content;min-height:44px;padding:0 var(--mc-space-4);background:var(--mc-brand);color:var(--mc-on-brand);cursor:pointer;font:600 13px/1 var(--mc-font-sans);transition:background var(--mc-duration-fast) var(--mc-ease-out), border-color var(--mc-duration-fast) var(--mc-ease-out);display:inline-flex}.mc-action:hover{background:var(--mc-brand-strong);border-color:var(--mc-brand-strong)}.mc-action:disabled{cursor:not-allowed;opacity:.5}.mc-action[aria-disabled=true]{cursor:not-allowed;opacity:.58}.mc-action--quiet{color:var(--mc-text);border-color:var(--mc-line);background:0 0}.mc-action--quiet:hover{background:var(--mc-surface-active);border-color:var(--mc-text-tertiary)}.mc-disclosure{border-top:1px solid var(--mc-line-soft)}.mc-disclosure summary{justify-content:space-between;align-items:center;gap:var(--mc-space-4);min-height:52px;padding:var(--mc-space-3) 0;cursor:pointer;list-style:none;display:flex}.mc-disclosure summary::-webkit-details-marker{display:none}.mc-disclosure summary>span{gap:2px;display:grid}.mc-disclosure summary strong{font-size:14px}.mc-disclosure summary small{color:var(--mc-text-tertiary);font-size:12px}.mc-disclosure summary svg{color:var(--mc-text-tertiary);transition:transform var(--mc-duration-fast) var(--mc-ease-out)}.mc-disclosure[open] summary svg{transform:rotate(180deg)}.mc-disclosure__content{padding:0 0 var(--mc-space-5);color:var(--mc-text-secondary);font-size:14px}.mc-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-timeline__entry{gap:var(--mc-space-2);grid-template-columns:52px 22px minmax(0,1fr);min-height:72px;display:grid}.mc-timeline__entry time{color:var(--mc-text-tertiary);font:500 11px/1.4 var(--mc-font-mono);font-variant-numeric:tabular-nums;padding-top:3px}.mc-timeline__marker{color:var(--mc-info);justify-content:center;display:flex;position:relative}.mc-timeline__marker:after{background:var(--mc-line);content:"";width:1px;position:absolute;top:20px;bottom:0}.mc-timeline__entry:last-child .mc-timeline__marker:after{display:none}.mc-timeline__entry--action .mc-timeline__marker{color:var(--mc-attention)}.mc-timeline__entry--recovery .mc-timeline__marker{color:var(--mc-normal)}.mc-timeline__entry--system .mc-timeline__marker{color:var(--mc-unknown)}.mc-timeline__entry strong{color:var(--mc-text);font-size:14px;font-weight:500;display:block}.mc-timeline__entry p{color:var(--mc-text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.45}.mc-mission-state{align-items:center;gap:var(--mc-space-4);border:1px solid var(--mc-line-soft);border-radius:var(--mc-radius-md);min-height:120px;padding:var(--mc-space-5);background:var(--mc-surface);color:var(--mc-text-tertiary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mc-mission-state--stable{color:var(--mc-normal)}.mc-mission-state--error{color:var(--mc-critical)}.mc-mission-state--empty{color:var(--mc-unknown)}.mc-mission-state--loading{color:var(--mc-info)}.mc-mission-state--connection{color:var(--mc-attention)}.mc-mission-state h3{color:var(--mc-text);margin:0;font-size:17px;font-weight:500}.mc-mission-state p{max-width:68ch;color:var(--mc-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.mc-catalog{gap:var(--mc-space-6);min-height:calc(100vh - 120px);padding:clamp(20px,4vw,56px);display:grid}.mc-catalog__header{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-5);padding-bottom:var(--mc-space-5);border-bottom:1px solid var(--mc-line);display:flex}.mc-catalog__header h1,.mc-section-heading h2,.mc-inspector-preview h2{color:var(--mc-text);letter-spacing:-.025em;margin:0;font-weight:500}.mc-catalog__header h1{font-size:clamp(28px,4vw,52px);line-height:1}.mc-catalog__header p,.mc-section-heading p,.mc-inspector-preview>div>p{max-width:68ch;margin:var(--mc-space-2) 0 0;color:var(--mc-text-secondary);line-height:1.5}.mc-catalog__header>div>p{font:500 11px/1.4 var(--mc-font-mono);letter-spacing:.04em}.mc-catalog__status-row{gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-catalog__workspace{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:clamp(28px,5vw,72px);display:grid}.mc-catalog__primary,.mc-catalog__timeline{align-content:start;gap:var(--mc-space-5);display:grid}.mc-section-heading h2{font-size:clamp(21px,2.4vw,30px)}.mc-section-heading p{font-size:14px}.mc-inspector-preview{gap:var(--mc-space-5);border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);background:var(--mc-surface);padding:clamp(20px,2.4vw,32px);display:grid}.mc-inspector-preview[hidden]{display:none}.mc-inspector-preview h2{font-size:22px}.mc-evidence-list{gap:var(--mc-space-3);margin:0;display:grid}.mc-evidence-list>div{gap:var(--mc-space-3);grid-template-columns:82px minmax(0,1fr);display:grid}.mc-evidence-list dt{color:var(--mc-info);font:600 10px/1.5 var(--mc-font-mono)}.mc-evidence-list dd{color:var(--mc-text-secondary);margin:0}.mc-catalog__states{gap:var(--mc-space-4);padding-top:var(--mc-space-6);border-top:1px solid var(--mc-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-catalog__matrix{gap:var(--mc-space-5);padding-top:var(--mc-space-6);border-top:1px solid var(--mc-line);display:grid}.mc-data-matrix,.mc-state-matrix{gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-data-matrix .mc-data-condition:last-child{grid-column:1/-1}.mc-state-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-state-matrix .mc-mission-state{grid-template-columns:auto minmax(0,1fr)}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-motion-spin{animation:.9s linear infinite mc-spin}@media (width<=920px){.mc-catalog__header{flex-direction:column;align-items:flex-start}.mc-catalog__workspace{grid-template-columns:1fr}.mc-catalog__timeline{border-top:1px solid var(--mc-line);padding-top:var(--mc-space-6)}}@media (width<=640px){.mc-catalog{gap:var(--mc-space-5);padding:var(--mc-space-4)}.mc-data-condition{grid-template-columns:auto minmax(0,1fr)}.mc-data-condition time{grid-column:2}.mc-event__body{flex-direction:column;align-items:flex-start}.mc-event__status{align-items:flex-start}.mc-catalog__states,.mc-data-matrix,.mc-state-matrix{grid-template-columns:1fr}.mc-data-matrix .mc-data-condition:last-child{grid-column:auto}.mc-mission-state{grid-template-columns:auto minmax(0,1fr)}.mc-mission-state .mc-action{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.mc-surface *,.mc-surface :before,.mc-surface :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mc-flow-page{border:1px solid var(--mc-line-soft);border-radius:var(--mc-radius-lg);background:var(--mc-bg);gap:18px;min-height:calc(100vh - 116px);padding:clamp(18px,2.6vw,38px);display:grid;overflow:hidden}.mc-flow-context{border-bottom:1px solid var(--mc-line);grid-template-columns:minmax(230px,.85fr) minmax(420px,1.5fr) auto;align-items:center;gap:28px;min-height:72px;padding-bottom:18px;display:grid}.mc-flow-context__brand{color:var(--mc-brand-strong);align-items:center;gap:12px;display:flex}.mc-flow-context__brand h1{color:var(--mc-text);letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.2vw,34px);font-weight:520;line-height:1}.mc-flow-context__brand p{color:var(--mc-text-tertiary);font:500 10px/1.25 var(--mc-font-mono);margin:6px 0 0}.mc-flow-context__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mc-flow-context__facts>div{border-left:1px solid var(--mc-line-soft);min-width:0;padding:2px 20px}.mc-flow-context__facts dt{color:var(--mc-text-tertiary);font:600 9px/1.4 var(--mc-font-mono);letter-spacing:.08em;text-transform:uppercase}.mc-flow-context__facts dd{color:var(--mc-text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:560;overflow:hidden}.mc-flow-context__mode{border:1px solid color-mix(in srgb, var(--mc-brand) 55%, var(--mc-line));border-radius:var(--mc-radius-sm);min-height:48px;color:var(--mc-brand-strong);grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:8px 12px;display:grid}.mc-flow-context__mode svg{grid-row:1/3}.mc-flow-context__mode span{color:var(--mc-text);font:600 10px/1.2 var(--mc-font-mono)}.mc-flow-context__mode small{color:var(--mc-text-tertiary);font:500 9px/1.2 var(--mc-font-mono)}.mc-flow-situation{border:1px solid var(--mc-line);border-radius:var(--mc-radius-md);background:var(--mc-surface);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:17px 20px;display:flex}.mc-flow-situation.is-event{border-color:color-mix(in srgb, var(--mc-critical) 42%, var(--mc-line))}.mc-flow-situation.is-stable{border-color:color-mix(in srgb, var(--mc-normal) 34%, var(--mc-line))}.mc-flow-situation__signal{color:var(--mc-critical);align-items:center;gap:15px;display:flex}.mc-flow-situation.is-stable .mc-flow-situation__signal{color:var(--mc-normal)}.mc-flow-situation__signal>svg{flex:none;width:28px;height:28px}.mc-flow-situation h2{color:var(--mc-text);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:520;line-height:1.05}.mc-flow-situation p{color:var(--mc-text-secondary);margin:5px 0 0;font-size:13px}.mc-flow-situation__status{align-items:center;gap:8px;display:flex}.mc-flow-situation__status>span{color:var(--mc-text-tertiary);font:600 9px/1 var(--mc-font-mono);letter-spacing:.07em}.mc-flow-timebar{grid-template-columns:repeat(4,minmax(92px,1fr));max-width:700px;margin-inline:auto;padding-inline:14px;display:grid;position:relative}.mc-flow-timebar__rail{background:var(--mc-line);height:1px;position:absolute;top:16px;left:13%;right:13%}.mc-flow-timebar button{min-height:50px;color:var(--mc-text-tertiary);cursor:pointer;font:500 11px/1 var(--mc-font-mono);background:0 0;border:0;justify-items:center;display:grid;position:relative}.mc-flow-timebar button:before{z-index:1;border:2px solid var(--mc-line);background:var(--mc-bg);content:"";width:10px;height:10px;transition:border-color var(--mc-duration-state) var(--mc-ease-out), background var(--mc-duration-state) var(--mc-ease-out), transform var(--mc-duration-state) var(--mc-ease-out);border-radius:50%;margin:11px 0 8px}.mc-flow-timebar button span{position:absolute;top:0}.mc-flow-timebar button small{color:inherit;font-size:9px}.mc-flow-timebar button:hover{color:var(--mc-text)}.mc-flow-timebar button.is-active{color:var(--mc-brand-strong)}.mc-flow-timebar button.is-active:before{border-color:var(--mc-brand-strong);background:var(--mc-brand);transform:scale(1.25)}.mc-flow-timebar button.is-fetching:before{animation:.9s ease-in-out infinite mc-flow-timebar-pulse}@keyframes mc-flow-timebar-pulse{0%,to{opacity:1;transform:scale(1.25)}50%{opacity:.6;transform:scale(1.6)}}.mc-flow-toolbar{border-top:1px solid var(--mc-line-soft);border-bottom:1px solid var(--mc-line-soft);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.mc-flow-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-flow-toolbar__label{color:var(--mc-text-secondary);align-items:center;gap:7px;margin-right:6px;font-size:12px;font-weight:600;display:inline-flex}.mc-flow-toolbar__right{gap:16px!important}.mc-flow-tour-trigger{border:1px solid color-mix(in srgb, var(--mc-brand) 50%, var(--mc-line));background:color-mix(in srgb, var(--mc-brand) 10%, transparent);min-height:36px;color:var(--mc-brand-strong);cursor:pointer;font:600 11px/1 var(--mc-font-sans);transition:background var(--mc-duration-state) var(--mc-ease-out), border-color var(--mc-duration-state) var(--mc-ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.mc-flow-tour-trigger:hover{background:color-mix(in srgb, var(--mc-brand) 18%, transparent);border-color:var(--mc-brand-strong)}.mc-flow-tour-trigger:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px}.mc-flow-toolbar button{border:1px solid var(--mc-line);border-radius:var(--mc-radius-sm);min-height:36px;color:var(--mc-text-tertiary);cursor:pointer;font:550 11px/1 var(--mc-font-sans);background:0 0;padding:0 12px}.mc-flow-toolbar button[aria-pressed=true]{border-color:color-mix(in srgb, var(--mc-brand) 56%, var(--mc-line));color:var(--mc-text);background:var(--mc-surface-active)}.mc-flow-toolbar button:disabled{cursor:default;opacity:.78}.mc-flow-toolbar p{color:var(--mc-text-tertiary);font:500 10px/1.4 var(--mc-font-mono);align-items:center;gap:7px;margin:0;display:flex}.mc-flow-workspace{border:1px solid var(--mc-line);border-radius:var(--mc-radius-lg);background:var(--mc-surface);grid-template-columns:minmax(0,1fr) minmax(280px,330px);min-height:520px;display:grid;overflow:hidden}.mc-flow-stage{background-color:#0d1010;background-image:linear-gradient(color-mix(in srgb, var(--mc-line-soft) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--mc-line-soft) 28%, transparent) 1px, transparent 1px);background-size:42px 42px;min-width:0;padding:18px;position:relative}.mc-flow-canvas{-webkit-user-select:none;user-select:none;width:100%;min-height:500px;display:block;overflow:visible}.mc-flow-lanes text{fill:var(--mc-text-tertiary);font:600 10px var(--mc-font-mono);letter-spacing:.12em}.mc-flow-canvas text{pointer-events:none}.mc-flow-edge{fill:none;stroke:#59615e;stroke-width:1.6px;color:#59615e;transition:stroke var(--mc-duration-state) var(--mc-ease-out), opacity var(--mc-duration-state) var(--mc-ease-out)}.mc-flow-edge-group{opacity:1;transition:opacity var(--mc-duration-state) var(--mc-ease-out)}.mc-flow-edge-group.is-muted{opacity:.24}.mc-flow-edge-group.is-contextual .mc-flow-edge:not(.is-impacted){stroke-width:2.3px}.mc-flow-edge-group.is-contextual .mc-flow-edge-label{fill:var(--mc-text-secondary)}.mc-flow-edge--derived{stroke-dasharray:7 5}.mc-flow-edge--hypothesis{stroke:var(--mc-unknown);stroke-dasharray:2 7;color:var(--mc-unknown)}.mc-flow-edge.is-impacted{stroke:var(--mc-critical);stroke-width:2.5px;color:var(--mc-critical);stroke-dasharray:9 7;animation:mc-flow-propagate .9s var(--mc-ease-out) 1}#mc-arrow-default path{fill:#59615e}#mc-arrow-impact path{fill:var(--mc-critical)}#mc-arrow-hypothesis path{fill:var(--mc-unknown)}.mc-flow-edge-label{fill:var(--mc-text-tertiary);font:500 9px var(--mc-font-mono);text-anchor:middle}.mc-flow-node{color:var(--mc-normal);cursor:pointer;outline:none}.mc-flow-node__surface{fill:#151918;stroke:var(--mc-line);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;transition:fill var(--mc-duration-state) var(--mc-ease-out), stroke var(--mc-duration-state) var(--mc-ease-out), transform .18s var(--mc-ease-out)}.mc-flow-node--attention{color:var(--mc-attention)}.mc-flow-node--critical{color:var(--mc-critical)}.mc-flow-node--recovering{color:var(--mc-recovering)}.mc-flow-node--unknown{color:var(--mc-unknown)}.mc-flow-node--outcome .mc-flow-node__surface{fill:#121515;stroke-dasharray:5 4}.mc-flow-node:hover .mc-flow-node__surface{fill:var(--mc-surface-active);stroke:var(--mc-text-tertiary);transform:scale(1.025)}.mc-flow-node.is-selected .mc-flow-node__surface{fill:#1c201f;stroke:var(--mc-brand-strong);stroke-width:2px}.mc-flow-node:focus-visible .mc-flow-node__surface{stroke:var(--mc-focus);stroke-width:2.5px}.mc-flow-node--attention .mc-flow-node__surface{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--mc-attention) 42%, transparent))}.mc-flow-node--critical .mc-flow-node__surface{animation:mc-flow-node-pulse 2.3s var(--mc-ease-out) infinite}.mc-flow-node--recovering .mc-flow-node__surface{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mc-recovering) 36%, transparent))}@keyframes mc-flow-node-pulse{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--mc-critical) 40%, transparent))}50%{filter:drop-shadow(0 0 15px color-mix(in srgb, var(--mc-critical) 75%, transparent))}}.mc-flow-node__mark{fill:currentColor}.mc-flow-node__label{fill:var(--mc-text);font:560 17px var(--mc-font-sans);letter-spacing:-.01em}.mc-flow-node__summary{fill:var(--mc-text-secondary);font:500 12px var(--mc-font-sans)}.mc-flow-node__assertion{fill:currentColor;font:650 9px var(--mc-font-mono);letter-spacing:.08em}.mc-flow-projection-error{min-height:320px;color:var(--mc-critical);text-align:center;place-items:center;padding:24px;display:grid}.mc-flow-legend{color:var(--mc-text-tertiary);font:500 9px/1 var(--mc-font-mono);gap:15px;display:flex;position:absolute;bottom:16px;right:18px}.mc-flow-legend span{align-items:center;gap:5px;display:inline-flex}.mc-flow-legend svg{width:10px;height:10px}.mc-flow-legend .is-fact{color:var(--mc-info)}.mc-flow-legend .is-derived{color:var(--mc-attention)}.mc-flow-legend .is-hypothesis{color:var(--mc-unknown)}.mc-flow-mobile-chain{display:none}.mc-flow-inspector{border-left:1px solid var(--mc-line);background:#131716;align-content:start;gap:22px;min-width:0;padding:24px;display:grid}.mc-flow-inspector__heading{gap:7px;display:grid}.mc-flow-inspector__heading>p{color:var(--mc-text-tertiary);font:600 9px/1.3 var(--mc-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 0}.mc-flow-inspector__heading h2{color:var(--mc-text);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:520}.mc-flow-inspector__heading>strong{color:var(--mc-text-secondary);font-size:14px;font-weight:500}.mc-flow-inspector__meta{border-top:1px solid var(--mc-line-soft);gap:0;margin:0;display:grid}.mc-flow-inspector__meta>div{border-bottom:1px solid var(--mc-line-soft);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.mc-flow-inspector__meta dt{color:var(--mc-text-tertiary);font-size:11px}.mc-flow-inspector__meta dd{color:var(--mc-text);text-align:right;margin:0;font-size:11px;font-weight:560}.mc-flow-inspector section{gap:10px;display:grid}.mc-flow-inspector h3{color:var(--mc-text);margin:0;font-size:13px;font-weight:600}.mc-flow-inspector__relations,.mc-flow-inspector__evidence{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-flow-inspector__relations li{border-bottom:1px solid var(--mc-line-soft);gap:4px;padding:9px 0;display:grid}.mc-flow-inspector__relation-link{border-radius:var(--mc-radius-xs);min-height:44px;color:var(--mc-text);cursor:pointer;font:600 11px/1.35 var(--mc-font-sans);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 -4px;padding:6px 0;display:flex}.mc-flow-inspector__relation-link svg{color:var(--mc-text-tertiary);transition:transform var(--mc-duration-state) var(--mc-ease-out);flex:none}.mc-flow-inspector__relation-link:hover{color:var(--mc-brand-strong)}.mc-flow-inspector__relation-link:hover svg{color:var(--mc-brand-strong);transform:translate(2px)}.mc-flow-inspector__relation-link:focus-visible{outline:2px solid var(--mc-focus);outline-offset:2px}.mc-flow-inspector__relation-link:disabled{cursor:default;color:var(--mc-text-tertiary)}.mc-flow-inspector__relation-link:disabled svg{display:none}.mc-flow-inspector__relations span{color:var(--mc-text-secondary);font:550 10px/1.35 var(--mc-font-mono)}.mc-flow-inspector__relations small{color:var(--mc-text-tertiary);font-size:10px}.mc-flow-inspector__evidence li{border-radius:var(--mc-radius-sm);background:var(--mc-surface-active);grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.mc-flow-inspector__evidence span{color:var(--mc-info);font:650 8px/1.3 var(--mc-font-mono);grid-row:1/3;align-self:start}.mc-flow-inspector__evidence strong{color:var(--mc-text);font-size:11px}.mc-flow-inspector__evidence p{color:var(--mc-text-secondary);margin:0;font-size:11px;line-height:1.4}.mc-flow-inspector__evidence small{color:var(--mc-text-tertiary);font:500 8px/1.35 var(--mc-font-mono);overflow-wrap:anywhere;grid-column:2}.mc-flow-inspector__empty{color:var(--mc-text-tertiary);margin:0;font-size:12px;line-height:1.5}.mc-flow-inspector__disclosure{border-top:1px solid var(--mc-line-soft);padding-top:14px}.mc-flow-inspector__disclosure summary{min-height:44px;color:var(--mc-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.mc-flow-inspector__disclosure summary::-webkit-details-marker{display:none}.mc-flow-inspector__disclosure summary:after{color:var(--mc-brand-strong);content:"+";font:600 18px/1 var(--mc-font-mono)}.mc-flow-inspector__disclosure[open] summary:after{content:"−"}.mc-flow-inspector__disclosure summary small{color:var(--mc-text-tertiary);font:500 9px/1 var(--mc-font-mono);margin-left:auto}.mc-flow-inspector__details{gap:18px;padding-top:10px;display:grid}.mc-flow-inspector__details section{gap:7px}.mc-flow-inspector__details section>h3{color:var(--mc-text-tertiary);font:650 9px/1.3 var(--mc-font-mono);letter-spacing:.08em;text-transform:uppercase}.mc-flow-inspector__details dl{margin:0;display:grid}.mc-flow-inspector__details dl>div{border-bottom:1px solid var(--mc-line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.mc-flow-inspector__details dt{color:var(--mc-text-secondary);font-size:10px;line-height:1.35}.mc-flow-inspector__details dd{text-align:right;justify-items:end;gap:3px;margin:0;display:grid}.mc-flow-inspector__details dd strong{color:var(--mc-text);font:600 10px/1.35 var(--mc-font-mono)}.mc-flow-inspector__details dd small{color:var(--mc-text-tertiary);font:550 8px/1.2 var(--mc-font-mono)}.mc-flow-footnote{color:var(--mc-text-tertiary);justify-content:space-between;align-items:center;gap:20px;display:flex}.mc-flow-footnote span{color:var(--mc-brand-strong);font:600 10px/1.4 var(--mc-font-mono)}.mc-flow-footnote p{text-align:right;margin:0;font-size:11px}@keyframes mc-flow-propagate{0%{stroke-dashoffset:48px;opacity:.42}to{stroke-dashoffset:0;opacity:1}}@media (width<=1180px){.mc-flow-context{grid-template-columns:1fr auto}.mc-flow-context__facts{grid-area:2/1/auto/-1}.mc-flow-context__facts>div:first-child{border-left:0;padding-left:0}.mc-flow-workspace{grid-template-columns:1fr}.mc-flow-inspector{border-top:1px solid var(--mc-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-flow-inspector__heading{grid-column:1/-1}.mc-flow-inspector>.mc-action{align-self:end}}@media (width<=760px){.mc-flow-page{border-radius:10px;gap:14px;min-height:calc(100vh - 90px);padding:15px}.mc-flow-context{grid-template-columns:1fr;gap:14px}.mc-flow-context__mode{grid-row:auto;width:fit-content}.mc-flow-context__facts{grid-area:auto}.mc-flow-context__facts>div{padding-inline:10px}.mc-flow-context__facts>div:first-child{padding-left:0}.mc-flow-context__facts dd{font-size:10px}.mc-flow-situation{flex-direction:column;align-items:flex-start;gap:12px}.mc-flow-situation__status{align-self:flex-start}.mc-flow-timebar{width:100%;padding-inline:0}.mc-flow-timebar button{min-width:0;min-height:56px;padding:0}.mc-flow-timebar button small{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.mc-flow-toolbar{flex-direction:column;align-items:flex-start}.mc-flow-toolbar button{min-height:44px}.mc-flow-workspace{min-height:0}.mc-flow-stage{background-size:32px 32px;padding:12px}.mc-flow-canvas{display:none}.mc-flow-mobile-chain{gap:0;margin:0;padding:4px 0 34px;list-style:none;display:grid}.mc-flow-mobile-chain li{padding-bottom:20px;position:relative}.mc-flow-mobile-chain li:not(:last-child):after{background:var(--mc-line);content:"";width:1px;height:17px;position:absolute;bottom:3px;left:22px}.mc-flow-mobile-chain li.is-impacted:not(:last-child):after{background:var(--mc-critical);width:2px}.mc-flow-mobile-node{border:1px solid var(--mc-line);border-radius:var(--mc-radius-sm);width:100%;min-height:68px;color:var(--mc-text);text-align:left;background:#151918;gap:4px;padding:12px 15px;display:grid}.mc-flow-mobile-node:before{background:var(--mc-normal);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:14px}.mc-flow-mobile-node>*{margin-left:18px}.mc-flow-mobile-node span{font-size:14px;font-weight:600}.mc-flow-mobile-node strong{color:var(--mc-text-secondary);font-size:11px;font-weight:500}.mc-flow-mobile-node small{color:var(--mc-text-tertiary);font:600 8px/1.2 var(--mc-font-mono)}.mc-flow-mobile-node--attention:before{background:var(--mc-attention);border-radius:1px;transform:rotate(45deg)}.mc-flow-mobile-node--critical:before{background:var(--mc-critical);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:1px}.mc-flow-mobile-node--recovering:before{border:2px solid var(--mc-recovering);background:0 0}.mc-flow-mobile-node--unknown:before{background:var(--mc-unknown);border-radius:1px}.mc-flow-mobile-node.is-selected{border-color:var(--mc-brand-strong);background:var(--mc-surface-active)}.mc-flow-mobile-node.is-impacted{border-color:color-mix(in srgb, var(--mc-critical) 52%, var(--mc-line))}.mc-flow-mobile-node__impact{width:fit-content;color:var(--mc-critical);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:2px 7px;font-size:.65rem;font-style:normal;font-weight:760;display:inline-flex}.mc-flow-legend{gap:10px;bottom:12px;right:12px}.mc-flow-inspector{grid-template-columns:1fr;padding:20px}.mc-flow-inspector__heading{grid-column:auto}.mc-flow-footnote{flex-direction:column;align-items:flex-start;gap:6px}.mc-flow-footnote p{text-align:left}}@media (prefers-reduced-motion:reduce){.mc-flow-timebar button.is-fetching:before{opacity:.6;animation:none}.mc-flow-edge.is-impacted{animation:none}.mc-flow-node--critical .mc-flow-node__surface{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--mc-critical) 55%, transparent));animation:none}.mc-flow-node:hover .mc-flow-node__surface{transform:none}}
