@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/inter-800.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-900.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/rajdhani-300.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/rajdhani-500.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/rajdhani-600.woff2)format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/rajdhani-700.woff2)format("woff2")}:root{--app-bg:#000;--bg-deep:#050505;--panel-bg:#121212;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-blue:#007aff;--accent-red:#ff4c43;--accent-live:#ff4c43;--tactical-accent:#ff4c43;--header-text:#fff;--bg-card:#0f0f0f;--bg-sidebar:#0f0f0f;--bg-header:#0a0a0a;--input-bg:#1a1a1a;--panel-header-bg:#101010;--btn-secondary-bg:#181818;--btn-secondary-border:#2a2a2a;--glass-border:#262626;--list-divider:#232323;--modal-overlay-bg:#050505d9;--select-chevron:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"white\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");--sp:5px;--sp-inner:4px;--radius:5px;--nav-item-h:32px}body.theme-switching,body.theme-switching *{transition:none!important}body.light-mode{--app-bg:#f4f4f5;--glass-border:#d9d9de;--list-divider:#e5e5ea;--text-primary:#1c1c1e;--header-text:#000;--bg-card:#fff;--bg-sidebar:#f7f7f8;--bg-header:#fff;--input-bg:#f0f0f1;--panel-header-bg:#f8f8f9;--btn-secondary-bg:#f3f3f4;--btn-secondary-border:#d9d9de;--modal-overlay-bg:#f4f4f5d9;--select-chevron:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"black\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"></polyline></svg>");font-weight:600}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}button,input,select,textarea,option,optgroup{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}html,body{overflow-x:hidden}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}header{z-index:99999;pointer-events:auto;background:#0f0f0f;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:fixed;top:0;left:260px;right:0}.logo-text{color:#fff;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:30px;font-weight:300;line-height:1}.logo-subtitle{text-transform:uppercase;letter-spacing:1.5px;opacity:.6;margin-top:-2px;font-family:inherit;font-size:10px;font-weight:500}.btn-call{color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:.5px;background:#ff4c43;border:none;border-radius:5px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:300;display:inline-flex;transition:none!important}.btn-call:hover{filter:brightness(1.1);box-shadow:0 4px 12px #ff4c434d}body.light-mode .btn-call:hover{filter:brightness(1.05);box-shadow:0 4px 12px #ff4c4333}.theme-toggle{cursor:pointer;color:#555;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:18px;display:flex;transition:none!important}.theme-toggle:hover{color:#fff;background:#ffffff14}body.light-mode .theme-toggle:hover{color:#000;background:#0000000f}body.loader-active #root *,body.loader-active #root :before,body.loader-active #root :after{transition:none!important;animation:none!important}.action-btn-premium{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;letter-spacing:.5px;background:#00000073;border:1px solid #ffffff1a;border-radius:5px;outline:none;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:300;display:inline-flex;transition:none!important}.action-btn-premium:hover{color:#fff;background:#ffffff14;border-color:#fff3}body.light-mode .action-btn-premium{color:#000;background:#fff6;border-color:#0000001a}body.light-mode .action-btn-premium:hover{background:#00000012;border-color:#0003}.btn-update-mini{color:#007aff;text-transform:uppercase;cursor:pointer;background:#007aff1a;border:1px solid #007aff4d;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:8px;font-weight:300;display:flex;transition:none!important}.btn-update-mini:hover{background:#007aff33;border-color:#007aff}body.light-mode .btn-update-mini:hover{background:#007aff26;border-color:#007aff}#tactical-toast-container{z-index:1000000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.tactical-toast{background:var(--bg-card);border:1px solid var(--glass-border);color:#fff;letter-spacing:.5px;border-radius:5px;align-items:center;gap:10px;padding:10px 20px;font-size:11px;font-weight:300;animation:.3s cubic-bezier(.4,0,.2,1) toast-slide-up;display:flex;box-shadow:0 10px 30px #00000080}@keyframes toast-slide-up{0%{opacity:0}to{opacity:1}}#clock{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;min-width:175px;font-family:inherit;font-size:11px;font-weight:300}body{background:var(--app-bg,#050505);color:#fff;flex-direction:row;height:100vh;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.sidebar{background:var(--bg-sidebar);z-index:100;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;width:260px;height:100vh;display:flex}.right-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-container{flex:1;padding-top:0;display:flex;overflow:clip}main{scroll-behavior:smooth;flex:1;padding-top:0;overflow:hidden auto}main.is-scrolling *,main.is-scrolling :before,main.is-scrolling :after{animation-play-state:paused!important}.sidebar-logo{box-sizing:border-box;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;min-height:48px;padding:14px 16px;display:flex}.sidebar-nav{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:6px 0;overflow-y:auto}.sidebar-footer{border-top:1px solid #ffffff0d;padding:10px}.nav-item{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:1px 8px;padding:8px 12px;font-size:14px;font-weight:300;text-decoration:none;transition:background .2s;display:flex;position:relative}.nav-item:before{content:"";background:var(--glass-border);height:1px;transition:opacity .2s;position:absolute;top:0;left:16px;right:16px}.nav-item:first-child:before{display:none}.nav-item:not(.active):hover{background:#ffffff0a}.nav-item:not(.active):hover:before{opacity:0}body.light-mode .nav-item:not(.active):hover{background:#0000000a}body.light-mode .nav-item:not(.active):hover:before{opacity:0}.nav-item i{text-align:center;width:20px;color:inherit;opacity:.8;font-size:18px}.nav-item.active{color:#fff;background:#ff4c43;border-top:none;border-bottom:none;border-radius:5px}.nav-item.active:before,.nav-item.active+.nav-item:before{display:none}.nav-item.active i{color:#fff;opacity:1}.user-profile{background:#ffffff08;border:1px solid #ffffff0d;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex;transition:none!important}.user-profile:hover{background:#ffffff0f;border-color:#ffffff1a}body.light-mode .user-profile:hover{background:#0000000a;border-color:#0000001a}.user-avatar{border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-info{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;line-height:1.2;overflow:hidden}.user-role{color:#fff6;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:300}html,body{background:var(--app-bg);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}.content{-webkit-overflow-scrolling:touch;flex-direction:column;gap:0;width:100%;max-width:100%;margin-top:52px;display:flex;overflow-x:hidden}.view-section{gap:var(--sp);flex-direction:column;display:none}.analytics-row{gap:var(--sp);grid-template-columns:2fr 1.1fr;align-items:stretch;display:grid}.operations-row{gap:var(--sp);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.metrics-row{gap:var(--sp);grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));width:100%;margin:0;display:grid}.metric-mini-card{padding:var(--sp-inner);cursor:default;background:#141414f2;border:1px solid #ffffff0d;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.metric-icon{color:#fff9;background:#ffffff08;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.m-red{color:#ff3b30;background:linear-gradient(90deg,#ff3b304d,#141414f2)!important;border:none!important}.m-red .metric-icon{color:#ff3b30;background:#ff3b3026}.m-blue{color:#007aff}.m-blue .metric-icon{color:#007aff;background:#007aff26}.m-green{color:#03a67d}.m-green .metric-icon{color:#03a67d;background:#03a67d26}.m-orange{color:#ff9500}.m-orange .metric-icon{color:#ff9500;background:#ff950026}.m-yellow{color:#fc0}.m-yellow .metric-icon{color:#fc0;background:#ffcc0026}.m-teal{color:#5ac8fa}.m-teal .metric-icon{color:#5ac8fa;background:#5ac8fa26}.metric-info{flex-direction:column;display:flex}.metric-lbl{color:#fff;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;margin-bottom:2px;font-size:10px;font-weight:300}.metric-val{color:#fff;letter-spacing:.5px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(20px,2.2vw + 12px,34px);font-weight:800;line-height:1}.metrics-row .metric-val{font-size:clamp(20px,2.2vw + 12px,40px);font-weight:800}.metrics-row .metric-mini-card{padding-top:5px!important;padding-bottom:5px!important}body.light-mode .metric-mini-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 4px 15px #0000000d}body.light-mode .m-red{box-shadow:none!important;background:linear-gradient(90deg,#ff3b3033,#ffffffb3)!important;border:none!important}body.light-mode .metric-lbl{color:#00000080}body.light-mode .metric-val{color:#000}@media (max-width:600px){.metric-lbl{font-size:8px}.metric-icon{width:28px;height:28px;font-size:12px}}.active-incidents-section{flex-direction:column;gap:8px;display:flex;transition:none!important;animation:none!important}.active-incidents-section *{transition:none!important;animation:none!important}.pager-btn{color:var(--text-primary);cursor:pointer;background:#00000014;border:1px solid #0000001f;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;transition:none!important}.pager-btn:hover{background:#00000026;border-color:#0003}body.light-mode .pager-btn:hover{background:#0000001a;border-color:#0003}body.light-mode .pager-btn{color:var(--text-primary);background:#0000000d;border-color:#0000001a}body.dark-mode .pager-btn{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.pager-btn.disabled{opacity:.3;cursor:default;pointer-events:none}.active-incidents-section.urgent-alert{background:#ff3b3014;border:1px solid #ff3b304d;border-radius:5px;margin:4px;padding:10px 10px 6px}body.dark-mode .active-incidents-section.urgent-alert{background:#ff3b3014;border-color:#ff3b304d}.address-text{color:var(--text-primary);font-size:16px;font-weight:300;line-height:1.3}body.dark-mode .address-text,body:not(.light-mode) .address-text{color:#fff}#active-incidents-row .incident-card .address-text{overflow-wrap:anywhere;max-height:2.6em;overflow:hidden}.info-list-simple{flex-direction:column;gap:1px;font-size:11px;display:flex}.info-row-item{align-items:baseline;gap:4px;font-size:13px;display:flex}.info-row-item .label-bold{color:var(--text-secondary);text-transform:uppercase;opacity:.7;flex-shrink:0;width:auto;font-size:13px;font-weight:300}body.dark-mode .info-row-item .label-bold{color:#999;opacity:.6}body:not(.light-mode) .info-row-item .label-bold{color:#b3b3b3;opacity:.85}body.light-mode .info-row-item .label-bold{color:#888;opacity:.7}.info-row-item .value-text{color:#111;font-weight:300}body.dark-mode .info-row-item .value-text{color:#e0e0e0;font-weight:300}body:not(.light-mode) .info-row-item .value-text{color:#f0f0f0;font-weight:300}body.light-mode .info-row-item .value-text{color:#1a1a1a;font-weight:400}#incident-bottom-hub{z-index:500;pointer-events:auto;width:340px;position:absolute;bottom:12px;right:12px}@media (max-width:1440px){#incident-bottom-hub{width:320px}}.hub-panel{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:5px;overflow:hidden;box-shadow:0 12px 30px #00000059;transition:none!important}.hub-header{background:var(--panel-header-bg);border-bottom:1px solid var(--glass-border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex;transition:none!important}.hub-header:hover{background:#ffffff08}body.light-mode .hub-header:hover{background:#00000008}.hub-header span{letter-spacing:1px;color:var(--text-primary);text-transform:uppercase;font-size:13px;font-weight:300}.hub-content{max-height:0;padding:0 14px;overflow-y:auto;transition:none!important}.hub-panel.expanded .hub-content{max-height:450px;padding:10px 12px 12px}.hub-incident-list{flex-direction:column;gap:8px;width:100%;display:flex}.hub-incident-item{background:var(--bg-card);border:1px solid var(--glass-border);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;transition:none!important}.hub-incident-item:hover{background:var(--panel-header-bg);border-color:#fff3}.hub-incident-info{flex-direction:column;gap:1px;min-width:0;display:flex}.hub-id{color:var(--text-primary);opacity:.6;letter-spacing:.3px;text-transform:uppercase;font-size:10px;font-weight:300}.hub-addr{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:11px;font-weight:300;line-height:1.3;overflow:hidden}.hub-meta{opacity:.6;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:8px;font-weight:300}.hub-badge{text-transform:uppercase;letter-spacing:1.5px;white-space:nowrap;border-radius:5px;flex-shrink:0;align-self:center;padding:4px 14px;font-size:11px;font-weight:300}.hub-live-badge{background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;align-items:center;gap:8px;padding:4px 12px;display:flex}body.light-mode .hub-panel{background:var(--bg-card);border-color:var(--glass-border);box-shadow:0 12px 30px #0000001f}body.light-mode .hub-header{background:var(--panel-header-bg);color:var(--text-primary)}body.light-mode .hub-header span,body.light-mode .hub-addr{color:var(--text-primary)}body.light-mode .hub-incident-item{background:var(--bg-card);border-color:var(--glass-border);box-shadow:none}body.light-mode .hub-incident-item:hover{background:var(--panel-header-bg);border-color:#0000001a}body.light-mode .hub-meta{color:#000;opacity:.5}.stepper-tactical{justify-content:space-between;align-items:center;margin:4px 2px;padding:0;display:flex;position:relative}.stepper-tactical:before{content:"";z-index:1;background:#ffffff14;height:2px;position:absolute;top:14px;left:8.33333%;right:8.33333%}body.light-mode .stepper-tactical:before{background:#e0e0e0}body.dark-mode .stepper-tactical:before{background:#ffffff14}.step-node{z-index:2;background:0 0;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.node-circle{color:#ffffff80;z-index:3;background:#141414;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:none;display:flex}.node-circle i{justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}body.dark-mode .node-circle{background:#141414;border-color:#ffffff1f}body.light-mode .node-circle{color:#999;background:#f5f5f5;border-color:#ddd}.node-label{text-transform:uppercase;color:#ffffff80;letter-spacing:.3px;text-align:center;white-space:nowrap;width:100%;margin-top:5px;font-size:11px;font-weight:300}.node-time{opacity:.65;text-align:center;white-space:nowrap;width:100%;margin-top:1px;font-size:8px;font-weight:400;display:block}body.single-incident #hub-incident-list .hub-incident-item{padding:14px 16px}body.single-incident #hub-incident-list .hub-addr{white-space:normal;font-size:16px}body.single-incident #hub-incident-list .hub-id{font-size:14px}body.light-mode .node-label{color:#999}body.dark-mode .node-label{color:#888}.step-node.completed .node-circle{color:#fff;background:#0fbf8b;border-color:#0fbf8b}.step-node.completed .node-label{color:#0fbf8b}.step-node.active .node-circle{background:var(--accent-red);border-color:var(--accent-red);color:#fff;animation:1.4s ease-in-out infinite stepperPulse;box-shadow:0 0 10px #ff3b3066}.step-node.active .node-label{color:var(--accent-red);font-weight:400}.stepper-tactical .line-progress{z-index:1;opacity:.7;transform-origin:0;background:#0fbf8b;width:auto;height:2px;position:absolute;top:14px;left:8.33333%;right:8.33333%;transform:scaleX(0)}@keyframes stepperPulse{0%{transform:scale(1);box-shadow:0 0 8px #ff3b3066}60%{transform:scale(1.06);box-shadow:0 0 16px #ff3b30b3}to{transform:scale(1);box-shadow:0 0 8px #ff3b3066}}.step-item{opacity:.3;flex-direction:column;align-items:center;gap:4px;display:flex}.step-item.active{opacity:1;color:#ff3b30}.step-item.completed{opacity:1;color:#03a67d}.step-item i{font-size:12px}.step-item span{text-transform:uppercase;font-size:7px;font-weight:400}.bottom-actions-simple{background:#fcfcfc;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}body.light-mode .bottom-actions-simple{background:#f9f9f9;border-top-color:#e8e8e8}body.dark-mode .bottom-actions-simple{background:#0f0f0f!important;border-top-color:#2a2a2a!important}.btn-update-red{color:#fff;text-transform:uppercase;cursor:pointer;letter-spacing:.5px;background:#ff4c43;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;margin:0;padding:12px 0;font-size:13px;font-weight:300;display:flex;box-shadow:0 4px 12px #ff3b3033;transition:none!important}.btn-update-red i{color:#fff}body.light-mode .btn-update-red,body.dark-mode .btn-update-red{color:#fff;background:#ff4c43}.btn-update-red:hover{filter:brightness(1.1);box-shadow:0 6px 15px #ff3b304d}body.light-mode .btn-update-red:hover{filter:brightness(1.05);box-shadow:0 6px 15px #ff3b3033}.btn-map-gray{width:100%;color:var(--text-primary);text-transform:uppercase;cursor:pointer;letter-spacing:.5px;box-shadow:none;background:#00000014;border:1px solid #0000001f;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:12px 0;font-size:13px;font-weight:300;display:flex;transition:none!important}body.light-mode .btn-map-gray{color:#000;background:#fff;border-color:#0000001a}body.dark-mode .btn-map-gray{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.btn-map-gray:hover{color:var(--text-primary);background:#ffffff1f;border-color:#fff3}body.light-mode .btn-map-gray:hover{color:var(--text-primary);background:#00000014;border-color:#00000029}.status-update-pill{color:#ffffffb3;cursor:pointer;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:300}.card-meta{color:#fff6;justify-content:space-between;align-items:center;font-size:7px;font-weight:300;display:flex}.card-timer{color:#fff9;align-items:center;gap:2px;display:flex}.card-title-row{justify-content:space-between;align-items:flex-start;display:flex}.card-addr{color:#fff;font-size:10px;font-weight:300;line-height:1.1}.alarm-badge{color:#ffffffb3;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;padding:0 3px;font-size:7px;font-weight:300}.card-stepper{background:#ffffff05;border-radius:5px;gap:1px;padding:1px;display:flex}.step{opacity:.25;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:3px 1px;display:flex;position:relative}.step i{font-size:8px}.step span{text-transform:uppercase;text-align:center;white-space:nowrap;letter-spacing:.3px;font-size:5.5px;font-weight:300}.step.active{opacity:1;color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #fff3}.step.passed{opacity:.6;color:#fff;background:#ffffff0d}.step.completed{opacity:1;color:#4cd964;background:#4cd9641a;border:1px solid #4cd96433}.card-details{border-top:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:4px;display:grid}.detail-item{flex-direction:column;gap:1px;display:flex}.detail-lbl{color:#ffffff4d;text-transform:uppercase;font-size:6.5px;font-weight:300}.detail-val{color:#fff;font-size:8.5px;font-weight:300}.glass-panel{padding:var(--sp-inner) 0;scrollbar-width:thin;background:#0f0f0f;border:1px solid #ffffff0d;border-radius:5px;position:relative;overflow:visible}.minimal-scroll{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.minimal-scroll::-webkit-scrollbar{width:4px;display:block}.minimal-scroll::-webkit-scrollbar-track{background:0 0}.minimal-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.minimal-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff40}body.light-mode .minimal-scroll{scrollbar-color:#0000001f transparent}body.light-mode .minimal-scroll::-webkit-scrollbar-thumb{background:#0000001f}body.light-mode .minimal-scroll::-webkit-scrollbar-thumb:hover{background:#0003}.forecast-panel{padding:2px 2px 6px}.forecast-panel .panel-header{margin-bottom:0}.panel-header{justify-content:space-between;align-items:center;margin-bottom:2px;padding:0;display:flex}.panel-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;opacity:.9;margin:0;font-size:11px;font-weight:300}.chart-line{flex:1;width:100%;min-height:0;position:relative}.cause-list{flex-direction:column;gap:6px;display:flex}.cause-item{flex-direction:column;gap:4px;display:flex}.cause-info{color:#ffffffbf;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cause-bar-bg{background:#ffffff08;border-radius:5px;height:10px;overflow:hidden}.cause-bar-fill{background:linear-gradient(90deg,#ff4c43,#ff9500);border-radius:5px;height:100%;animation:1.2s cubic-bezier(.4,0,.2,1) bar-grow;position:relative}.cause-bar-fill:after{content:"";opacity:.3;background:#fff;width:2px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 4px #fff}@keyframes bar-grow{0%{width:0}}@keyframes draw-chart{0%{stroke-dashoffset:var(--path-len,1000);opacity:1}to{stroke-dashoffset:0;opacity:1}}#actual-path{stroke-width:2.5px;z-index:5}#forecast-path{stroke-width:2px;opacity:1}@keyframes donut-spin{0%{stroke-dashoffset:100px;opacity:0}}.donut-segment{animation:1.5s cubic-bezier(.4,0,.2,1) donut-spin}.operations-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.personnel-list,.task-list{flex-direction:column;gap:8px;display:flex}.personnel-item{background:#ffffff05;border-radius:5px;align-items:center;gap:10px;padding:8px;display:flex}.p-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.p-info{flex:1}.p-name{color:#fff;font-size:10px;font-weight:300}.p-status{color:#4cd964;font-size:8px}.task-item{align-items:center;gap:10px;display:flex}.popup-footer{color:#ffffff80;letter-spacing:.5px;background:#ff3b300a;border-top:1px solid #ff3b301a;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 12px;font-size:9px;font-weight:300;display:flex}body.light-mode .popup-footer{color:#00000080;background:#00000005;border-top-color:#0000000d}.status-pill{color:#4cd964;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;display:flex}.pulse-dot{background:#4cd964;border-radius:50%;width:6px;height:6px;animation:2s infinite tactical-pulse;box-shadow:0 0 8px #4cd96499}@keyframes tactical-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes tactical-enter{0%{opacity:0;filter:none;transform-origin:top;transform:translateY(10px)scale(.94)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.animate-tactical{animation:.38s cubic-bezier(.16,1,.3,1) both tactical-enter;position:relative}body.page-refresh-enter header,body.page-refresh-enter #main-sidebar,body.page-refresh-enter .content{transform-origin:top;animation:.26s ease-out both refresh-blur-in}@keyframes refresh-blur-in{0%{opacity:0;filter:none;transform:translateY(4px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){body.page-refresh-enter header,body.page-refresh-enter #main-sidebar,body.page-refresh-enter .content,.animate-tactical{filter:none;opacity:1;animation:none;transform:none}}.animate-tactical:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;animation:1.5s ease-out forwards tactical-scan;position:absolute;top:0;left:0}body.light-mode .animate-tactical:after{background:linear-gradient(90deg,#0000,#0000000a,#0000)}@keyframes tactical-scan{0%{opacity:.1}to{opacity:.4}}.sidebar-nav i,.metric-mini-card i{animation:none}@keyframes point-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}#today-dot,#today-dot-ring{transform-origin:50%;animation:2s ease-in-out infinite point-pulse}.path-draw:not(.draw-dash-pending){stroke-dasharray:none}@keyframes area-fade-in{0%{opacity:1}to{opacity:1}}.path-draw{will-change:stroke-dashoffset, opacity;animation:.9s cubic-bezier(.25,.8,.25,1) forwards draw-chart}.area-fade{will-change:opacity;animation:.45s ease-out forwards area-fade-in}.dist-bar.grow-in{transform-origin:bottom;animation:.52s cubic-bezier(.16,1,.3,1) backwards dist-bar-grow}@keyframes dist-bar-grow{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.dist-count.grow-in{animation:.46s cubic-bezier(.16,1,.3,1) backwards dist-count-rise}@keyframes dist-count-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dist-bar.grow-in,.dist-count.grow-in{animation:none}}.task-item{padding:4px 0}.task-item i{color:#ff9500;font-size:12px}.resource-circle{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;position:relative}.history-table-container{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:5px;padding:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;padding:12px 10px;font-size:15px;font-weight:500}td{border-top:1px solid var(--list-divider);color:var(--text-primary);padding:14px 10px;font-size:14px}#users-view table td,#reports-view table td{border-top:none;padding:0}@media (max-width:640px){#users-table-body td{padding:6px 8px!important;font-size:10px!important}#users-table-body td button{padding:2px 6px!important}#users-table-body td>div,#users-table-body td>span{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.t-status{color:#4cd964;background:#4cd9641a;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:300}.panel-actions{flex-wrap:nowrap;gap:4px;margin-left:auto;display:flex}.chart-tooltip{background:var(--bg-card);border:1px solid var(--glass-border);pointer-events:none;opacity:0;z-index:10001;border-radius:5px;padding:6px 10px;font-family:inherit;transition:none;position:absolute;box-shadow:0 8px 24px #00000080}.tooltip-day{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:9px;font-weight:300;line-height:1}body.dark-mode #legend-actual span:not(.legend-dot),body:not(.light-mode) #legend-actual span:not(.legend-dot),body.dark-mode #legend-forecast-mark span:not(.legend-dot),body:not(.light-mode) #legend-forecast-mark span:not(.legend-dot){color:#fff!important;font-weight:800!important}.tooltip-val{color:#fff;flex-direction:column;gap:0;font-size:13px;font-weight:300;line-height:1.1;display:flex}body.dark-mode .tooltip-val .tt-num,body:not(.light-mode) .tooltip-val .tt-num,body.dark-mode .tooltip-val .tt-lbl,body:not(.light-mode) .tooltip-val .tt-lbl{color:#fff!important;opacity:1!important;font-weight:800!important}#scanner-line{stroke:#ff4c43;stroke-width:1.5px;opacity:.6;pointer-events:none;visibility:hidden}.trend-up{color:#4cd964}.trend-down{color:#ff3b30}.dynamic-axis-unit{fill:#fff9}body.light-mode .dynamic-axis-unit{fill:#000c}.chart-legend{justify-content:center;gap:8px;margin-top:5px;display:flex}.legend-item{color:#fff9;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:300;display:flex}.legend-dot{border-radius:50%;width:5px;height:5px}.intake-grid{flex-direction:column;gap:8px;display:flex}.intake-row{gap:10px;width:100%;display:flex}.intake-col{flex-direction:column;flex:1;gap:1px;display:flex}.intake-col label{text-transform:uppercase;color:#ffffff80;letter-spacing:.5px;font-size:10px;font-weight:400}.intake-section-lbl{color:#fff6;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff0d;margin-top:6px;padding-bottom:2px;font-size:12px;font-weight:300}.intake-input{color:var(--text-primary,#fff);box-sizing:border-box;background:#7878801f;border:1px solid #78788033;border-radius:10px;outline:none;width:100%;height:42px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;font-weight:500;transition:border-color .15s}.intake-input:focus{box-shadow:none;background:#78788026;border-color:#ff4c4380}.intake-input option{color:#fff;background:#1c1c1e}.intake-input::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer;width:16px;height:16px}.intake-input::-webkit-inner-spin-button{filter:invert()}.intake-input{position:relative}select.intake-input{-webkit-appearance:none;appearance:none;background-image:var(--select-chevron);cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}.intake-check{cursor:pointer;color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:300;display:flex}.intake-check input{accent-color:#ff3b30;width:16px;height:16px}.intake-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff08;border:1px solid #ffffff14;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:300;display:flex;position:relative;overflow:hidden;transition:none!important}.intake-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:100%;height:100%;transition:none;position:absolute;top:0;left:-100%}.intake-btn:hover:before{left:100%}.intake-btn:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0006}body.light-mode .intake-btn:hover{background:#00000014;border-color:#0003;box-shadow:0 8px 25px #0000001a}.intake-btn i{filter:drop-shadow(0 0 5px);font-size:14px}.intake-btn.btn-controlled{color:#ff9f0a;background:#ff9f0a1a;border-color:#ff9f0a4d}.intake-btn.btn-controlled:hover{background:#ff9f0a33;border-color:#ff9f0a;box-shadow:0 0 30px #ff9f0a33}body.light-mode .intake-btn.btn-controlled{color:#b37400;background:#ff9f0a14;border-color:#ff9f0a33}body.light-mode .intake-btn.btn-controlled:hover{background:#ff9f0a26;border-color:#ff9f0a;box-shadow:0 0 20px #ff9f0a26}.intake-btn.btn-fireout{color:#30d158;background:#30d1581a;border-color:#30d1584d}.intake-btn.btn-fireout:hover{background:#30d15833;border-color:#30d158;box-shadow:0 0 30px #30d15833}body.light-mode .intake-btn.btn-fireout{color:#1f8b3d;background:#30d15814;border-color:#30d15833}body.light-mode .intake-btn.btn-fireout:hover{background:#30d15826;border-color:#30d158;box-shadow:0 0 20px #30d15826}.intake-btn.btn-alarm{color:#ff453a;background:#ff453a1a;border-color:#ff453a4d}.intake-btn.btn-alarm:hover{background:#ff453a33;border-color:#ff453a;box-shadow:0 0 30px #ff453a33}body.light-mode .intake-btn.btn-alarm{color:#cc332a;background:#ff453a14;border-color:#ff453a33}body.light-mode .intake-btn.btn-alarm:hover{background:#ff453a26;border-color:#ff453a;box-shadow:0 0 20px #ff453a26}body.light-mode .intake-input{color:#1c1c1e;background:#78788014;border-color:#78788026}body.light-mode .intake-btn{color:#1c1c1e;background:#0000000d;border-color:#0000001a}body.light-mode .intake-input option{color:#000;background:#fff}body.light-mode .intake-input::-webkit-calendar-picker-indicator{filter:none;opacity:.6}body.light-mode select.intake-input{background-image:var(--select-chevron);background-size:12px 12px}body.light-mode .intake-input::-webkit-inner-spin-button{filter:none}body.light-mode .intake-section-lbl{color:#0006;border-bottom-color:#0000000d}body.light-mode .intake-col label{color:#00000080}body.light-mode .intake-check{color:#1c1c1e}body.light-mode{color:#1c1c1e;background:#f2f2f7;font-weight:600}body.light-mode header{border-color:#00000014;background:#fff!important}body.light-mode #tactical-clock{color:#1c1c1e}body.light-mode #tactical-clock span:nth-child(2){background:0 0}body.light-mode .logo-text{color:#000!important;font-weight:700!important}body.light-mode .sidebar{background:#fff;border-color:#00000014;box-shadow:0 4px 12px #0000000a}body.light-mode .sidebar-footer{border-color:#0000000a}body.light-mode .nav-item{opacity:1;color:#000!important;font-weight:300!important}body.light-mode .nav-item i{color:inherit}body.light-mode .nav-item.active,body.light-mode .nav-item.active i{opacity:1;color:#fff!important}body.light-mode .user-profile{background:#f8f8f8;border-color:#0000000d}body.light-mode .user-name{color:#000!important;font-weight:400!important}body.light-mode .user-role{color:#666;font-weight:400!important}body.light-mode .content{background:0 0}body.light-mode .active-incidents-section.urgent-alert{background:#ff3b300a;border-color:#ff3b3026}body.light-mode .glass-panel,body.light-mode .metric-mini-card,body.light-mode .history-table-container{background:#fff;border-color:#00000014;box-shadow:0 4px 12px #0000000a}body.light-mode .incident-card{background:#fff;border-color:#0000001a;box-shadow:0 2px 8px #00000014}body.light-mode .card-header-simple{background:#f9f9f9;border-bottom-color:#00000014}body.light-mode .header-main-txt{color:#1a1a1a}body.light-mode .address-text{color:#000}body.light-mode .info-row-item .label-bold{color:#666}body.light-mode .info-row-item .value-text{color:#111}body.light-mode .step.passed{color:#666}body.light-mode .step.completed{color:#2e7d32;opacity:1;background:#e8f5e9;border-color:#c8e6c9}body.light-mode .alarm-badge{color:#555;background:#f0f0f0;border-color:#ddd}body.light-mode .card-timer,body.light-mode .detail-lbl{color:#888}body.light-mode .detail-val{color:#333}body.light-mode .metric-val,body.light-mode .p-name,body.light-mode .panel-title,body.light-mode #clock,body.light-mode .card-addr,body.light-mode .metric-lbl{color:#000!important}body.light-mode .donut-center-text{fill:#000!important}body.light-mode .metric-lbl,body.light-mode .cause-info,body.light-mode .task-item,body.light-mode .p-status,body.light-mode .card-meta{color:#999}body.light-mode .metric-val,body.light-mode .p-name,body.light-mode .panel-title,body.light-mode #clock,body.light-mode .card-addr,body.light-mode .metric-lbl,body.light-mode .address-text,body.light-mode .header-main-txt,body.light-mode .label-bold,body.light-mode .value-text,body.light-mode .detail-val{font-weight:700!important}body.light-mode .detail-lbl,body.light-mode .cause-info,body.light-mode .task-item,body.light-mode .p-status,body.light-mode .card-meta,body.light-mode .card-timer,body.light-mode .user-role,body.light-mode .alarm-badge,body.light-mode .step.passed,body.light-mode .step.completed,body.light-mode .incident-card .info-row-item,body.light-mode .hub-incident-item,body.light-mode .hub-meta,body.light-mode .tooltip-val,body.light-mode .tooltip-day,body.light-mode .popup-section p,body.light-mode .popup-title,body.light-mode .weather-card p{font-weight:500!important}body.light-mode .panel-actions{background:0 0;border:none}body.light-mode .chart-btn{color:#000;background:#fff;border-color:#0000001a}body.light-mode .chart-btn.active{background:#1a1a1e;border-color:#1a1a1e;color:#fff!important}body.light-mode .chart-tooltip{background:#fff;border:1px solid #0000001a;box-shadow:0 8px 32px #00000026}body.light-mode #scanner-line{stroke:#000;opacity:.2}.marker-anchor{width:0;height:0;position:relative;z-index:1!important}.marker-portal{pointer-events:auto;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%);z-index:1000!important}.marker-pin-svg{filter:drop-shadow(0 2px 5px #0006);cursor:pointer;width:28px;height:38px}.marker-visual-full{display:block!important}.marker-label{white-space:nowrap;text-transform:none;pointer-events:none;border-radius:5px;margin-bottom:4px;padding:2px 8px;font-size:8px;font-weight:300;box-shadow:0 2px 6px #00000026;color:#111!important;background:#fff!important;border:1px solid #0000001f!important;display:block!important}.marker-mini-shield{display:none!important}.fire-lottie{width:40px;height:40px}.fire-lottie svg{filter:brightness(0)saturate()invert(16%)sepia(99%)saturate(7463%)hue-rotate(359deg)brightness()contrast(106%)}body.light-mode .marker-label{color:#111!important;background:#fff!important;border-color:#0000001f!important}.incident-pulse-ring{z-index:1;background:#ff3b3040;border:2px solid #ff3b3099;border-radius:50%;width:38px;height:38px;animation:1.6s ease-out infinite incidentPulse;position:absolute}@keyframes incidentPulse{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(.8)}}.tactical-popup{z-index:99999!important}.tactical-popup .mapboxgl-popup-content{-webkit-backdrop-filter:none;backdrop-filter:none;display:block;overflow:hidden;border:1px solid var(--glass-border)!important;color:#fff!important;min-height:unset!important;background:#0f0f0fd9!important;border-radius:5px!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;box-shadow:0 4px 20px #0000004d!important}.mapboxgl-popup-close-button{display:none!important}body.light-mode .tactical-popup .mapboxgl-popup-content{-webkit-backdrop-filter:none;backdrop-filter:none;color:#111!important;background:#ffffffe6!important;border-color:#0000001a!important;box-shadow:0 4px 20px #0000001a!important}.tactical-popup .mapboxgl-popup-tip{border-top-color:#0f0f0fd9!important}body.light-mode .tactical-popup .mapboxgl-popup-tip{border-top-color:#ffffffe6!important}.premium-popup-content{max-width:280px;padding:10px;position:relative}.popup-top-badge{background:#211515;border:1px solid #ff3b3033;border-radius:5px;justify-content:center;align-items:center;width:32px;height:40px;padding:3px;display:flex;position:absolute;top:12px;right:48px}.popup-top-badge svg{width:16px;height:22px}.popup-header{align-items:center;gap:6px;margin-bottom:8px;padding-right:40px;display:flex}.popup-header i{color:#ff3b30;font-size:10px}.popup-header span{text-transform:uppercase;letter-spacing:1.5px;color:#fff9;font-size:9px;font-weight:300}.popup-title{color:#fff;letter-spacing:-.4px;margin-bottom:8px;padding-right:45px;font-size:16px;font-weight:300;line-height:1.2}.popup-body{flex-direction:column;gap:8px;display:flex}.popup-section label{text-transform:uppercase;color:#ff3b30;letter-spacing:.5px;align-items:center;gap:5px;margin-bottom:4px;font-size:8px;font-weight:300;display:flex}.popup-section p{color:#ffffffd9;margin:0;font-size:11px;font-weight:300;line-height:1.5}.popup-separator{background:linear-gradient(90deg,#ffffff1a,#0000);height:1px;margin:4px 0}.popup-footer{color:#ffffff4d;text-align:right;border-top:1px solid #ffffff0d;margin-top:8px;padding-top:10px;font-family:monospace;font-size:7px}body.light-mode .tactical-popup .mapboxgl-popup-content{-webkit-backdrop-filter:none;backdrop-filter:none;color:#111!important;box-shadow:none!important;background:#ffffffd9!important;border-color:#00000014!important}body.light-mode .popup-title{color:#000}body.light-mode .popup-header span{color:#00000080}body.light-mode .popup-section p{color:#333}body.light-mode .popup-separator{background:linear-gradient(90deg,#0000000d,#0000)}body.light-mode .tooltip-val{color:#000}body.light-mode .tooltip-day{color:#666}body.light-mode .chart-grid line{stroke:#00000026!important}body.light-mode .chart-grid-v line{stroke:#00000014!important}body.light-mode #forecast-path{stroke:#d35400!important;stroke-width:2.5px!important}body.light-mode #actual-path{stroke:#ff4c43!important;stroke-width:2.5px!important}body.light-mode .chart-axis-line{stroke:#0003!important}body.light-mode .axis-lbl{fill:#1c1c1e!important}body.light-mode .legend-item span{color:#1c1c1e!important;opacity:1!important;font-weight:800!important}body.light-mode td{color:#333}body.light-mode th{color:#888;border-bottom:1px solid #f0f0f0}.chart-grid line{stroke:#ffffff08;stroke-width:1px}.chart-axis text{fill:#ffffff4d;font-size:8px;font-weight:300}.sidebar-section-label{text-transform:uppercase;color:#ffffff4d;letter-spacing:1px;-webkit-user-select:none;user-select:none;padding:12px 24px 4px;font-size:8px;font-weight:300}body.light-mode .sidebar-section-label{color:#0006}.user-mgmt-header{justify-content:space-between;align-items:center;width:100%;display:flex}.status-badge{text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:300;display:flex}.status-active{color:#4cd964}.status-inactive{color:#ffffff4d}body.light-mode .status-inactive{color:#0000004d}body.light-mode .glass-panel,body.light-mode .incident-card,body.light-mode .metric-mini-card{box-shadow:0 4px 12px #00000008;border-color:#00000014!important}.role-badge{text-transform:uppercase;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:300}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #ff3b30b3}70%{transform:scale(1);box-shadow:0 0 0 10px #ff3b3000}to{transform:scale(.95);box-shadow:0 0 #ff3b3000}}.pulse-red{animation:2s infinite pulse-red}.admin-btn{color:inherit;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:20px;margin:0;padding:0 10px;font-size:9px;font-weight:300;display:flex;transition:none!important}.admin-btn:hover{background:#ffffff1a;border-color:#fff3}body.light-mode .admin-btn:hover{background:#00000014;border-color:#00000026}.mapboxgl-ctrl-attrib,.mapboxgl-ctrl-logo{display:none!important}#intake-mini-map{border-radius:var(--radius,10px);overflow:hidden}#intake-mini-map .mapboxgl-canvas,#intake-mini-map .mapboxgl-canvas-container,#intake-mini-map .mapboxgl-map,#intake-mini-map canvas{border-radius:var(--radius,10px);display:block;box-shadow:none!important;border:none!important;outline:none!important}.modal-overlay{background:var(--modal-overlay-bg);z-index:2000;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#report-modal{opacity:0;transition:opacity .3s linear}#report-modal.modal-open{opacity:1}#report-modal .modal-content-grid{opacity:0;transition:transform .3s linear,opacity .3s linear;transform:scale(.95)translateY(10px)}#report-modal.modal-open .modal-content-grid{opacity:1;transform:scale(1)translateY(0)}.modal-content-grid{gap:var(--sp);grid-template-columns:1fr 1.2fr;width:900px;max-width:95vw;padding:0;display:grid}.report-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);opacity:.9;margin-bottom:0;font-size:11px;font-weight:300}body.light-mode .report-section-title{color:#000}.report-input-group{flex-direction:column;gap:8px;display:flex}.report-field{flex-direction:column;gap:2px;display:flex}.report-field label{color:#fff6;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:300}body.light-mode .report-field label{color:#00000080}.history-mini-table{border-collapse:collapse;width:100%;font-size:10px}.history-mini-table th{text-align:left;color:#ffffff4d;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:4px 8px;font-size:8px}.history-mini-table td{color:#fffc;border-bottom:1px solid #ffffff08;padding:4px 8px}body.light-mode .history-mini-table th{color:#0006;border-bottom-color:#0000000d}body.light-mode .history-mini-table td{color:#333;border-bottom-color:#00000008}.btn-action-mini{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:20px;padding:0 10px;font-size:9px;font-weight:300;display:flex;transition:none!important}.btn-action-mini:hover{background:#ffffff1a;border-color:#fff3}body.light-mode .btn-action-mini{color:#444;background:#f0f0f5;border-color:#ddd}body.light-mode .btn-action-mini:hover{background:#e0e0e5;border-color:#ccc}.status-update-pill{background:var(--input-bg);border:1px solid var(--glass-border);color:var(--text-primary);text-transform:uppercase;cursor:pointer;border-radius:5px;padding:6px 12px;font-size:9px;font-weight:300;transition:none!important}.status-update-pill:hover{background:#ffffff14;border-color:#ffffff26}body.light-mode .status-update-pill:hover{background:#0000000d;border-color:#0000001f}.status-update-pill.active{color:#fff;background:#ff3b30;border-color:#ff3b30}.modal-close-btn{color:#fff6;cursor:pointer;font-size:18px;position:absolute;top:15px;right:15px;transition:none!important}.modal-close-btn:hover{color:#fff}body.light-mode .modal-close-btn{color:#888}body.light-mode .modal-close-btn:hover{color:#000}.map-control-overlay{z-index:100;pointer-events:auto;gap:12px;display:flex;position:absolute;top:15px;left:50%;transform:translate(-50%)}.map-control-btn{background:var(--bg-card);border:1px solid var(--glass-border);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:20px;padding:0 10px;font-size:9px;font-weight:300;display:flex;transition:none!important}.map-control-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3}body.light-mode .map-control-btn:hover{color:#000;background:#0000000f;border-color:#0003}.map-control-btn.active{color:#fff;background:#ff3b30;border-color:#ff3b30}body.light-mode .map-control-btn{color:#333;background:#ffffffe6;border-color:#0000001a}body.light-mode .map-control-btn.active{color:#fff;background:#ff3b30}.map-fab-container{z-index:1000;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:8px;right:8px}.map-fab-main{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;box-shadow:0 2px 10px #0000004d;transition:none!important}.map-style-menu{background:#000;border:1px solid #fff3;border-radius:5px;flex-direction:column;gap:2px;min-width:130px;padding:5px;animation:.2s ease-out tactical-fade-in;display:none;box-shadow:0 4px 20px #00000080}.map-fab-container:hover .map-style-menu{display:flex}.style-option{color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:300;display:flex;transition:none!important}.style-option:hover{background:#ffffff26}.style-option.active{color:#000;background:#fff}@keyframes tactical-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.light-mode .map-fab-main{color:#000;background:#fff;border-color:#0000001a}body.light-mode .map-style-menu{background:#fff;border-color:#0000001a;box-shadow:0 4px 15px #0000001a}body.light-mode .style-option{color:#000}body.light-mode .style-option:hover{background:#0000000d}body.light-mode .style-option.active{color:#fff;background:#000}.live-quick-actions{border-top:1px solid #ffffff0d;gap:4px;margin-top:8px;padding-top:8px;display:flex}.live-quick-btn{color:#fff;cursor:pointer;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;height:20px;padding:0 10px;font-size:9px;font-weight:300;display:inline-flex;transition:none!important}.live-quick-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}body.light-mode .live-quick-btn:hover{color:#000;background:#00000014;border-color:#0003}body.light-mode .live-quick-btn{color:#333;background:#0000000d;border-color:#0000001a}.weather-overlay{z-index:10;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:absolute;top:20px;left:20px}.weather-card{background:var(--bg-card);border:1px solid var(--glass-border);color:#fff;border-radius:5px;flex-direction:column;gap:10px;min-width:180px;padding:12px;display:flex;box-shadow:0 10px 24px #00000047}body.light-mode .weather-card{color:#111;background:#fff;border-color:#d9d9de;box-shadow:0 10px 24px #0000001f}body.map-dark #tactical-time-overlay .weather-card{color:#fff;background:#0f0f0fd1;border-color:#ffffff29}body.map-dark #tactical-time-overlay .weather-card *{color:#fff!important}body.map-light #tactical-time-overlay .weather-card{color:#111;background:#ffffffeb;border-color:#0000001a}body.map-light #tactical-time-overlay .weather-card *{color:#111!important}.weather-row{justify-content:space-between;align-items:center;display:flex}.weather-main{align-items:center;gap:12px;display:flex}.weather-temp{font-size:24px;font-weight:300}.weather-metrics{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;padding-top:8px;display:grid}.metric-item{flex-direction:column;gap:2px;display:flex}.metric-label{text-transform:uppercase;opacity:.5;letter-spacing:.5px;font-size:7px;font-weight:300}.metric-value{font-size:10px;font-weight:300}body.auth-locked .sidebar,body.auth-locked header,body.auth-locked .main-container,body.auth-locked #report-modal,body.auth-locked #add-unit-modal,body.auth-locked #edit-unit-modal,body.auth-locked #incident-details-modal,body.auth-locked #edit-user-modal,body.auth-locked #add-user-modal{display:none!important}.btn-dark-tactical{color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:300;display:flex;transition:none!important}.btn-dark-tactical:hover{color:#fff;background:#ffffff14}.btn-dark-tactical i{opacity:.8;color:#fff;font-size:12px}body.light-mode .btn-dark-tactical i{color:#111!important}body.light-mode .btn-dark-tactical{color:#111;background:#00000008;border-color:#00000014}body.light-mode .btn-dark-tactical:hover{background:#0000000f}.main-container{flex:1;justify-content:center;display:flex;overflow:hidden}.station-marker{cursor:pointer;pointer-events:auto!important;flex-shrink:0!important}.station-marker-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.live-short-in{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) 80ms both liveShortIn}@keyframes liveShortIn{0%{opacity:0;filter:none;transform:translateY(6px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.live-short-in{animation:none!important}}@keyframes stationMarkerPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.station-marker-inner{animation:none!important}}.station-icon{color:#fff;filter:drop-shadow(0 2px 4px #0009);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:0;font-size:20px;display:flex;flex-shrink:0!important}.station-pick-marker{transform-origin:bottom;cursor:default;filter:drop-shadow(0 3px 6px #00000080);z-index:20;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative;pointer-events:auto!important}.station-pick-icon{background:#ff4c43;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000073}.station-pick-icon img{object-fit:contain;width:22px;height:22px;display:block}.station-pick-coords{letter-spacing:.3px;color:#fff;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:#141418eb;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-family:monospace;font-size:10px;font-weight:600}body.light-mode .station-pick-coords{color:#000000d9;background:#fffffff5;border-color:#0000001f}.station-pick-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141418eb;border:1px solid #ffffff1f;border-radius:8px;gap:6px;padding:4px;display:flex}.station-pick-btn{text-align:center;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex:1;min-width:56px;padding:6px 10px;font-size:11px;font-weight:700;transition:opacity .15s}.station-pick-btn:hover{opacity:.85}.station-pick-save{color:#fff;background:#ff4c43;font-weight:700}.station-pick-cancel{color:#ffffffe6;background:#78788026;border:1px solid #80808059}body.light-mode .station-pick-bar{background:#fffffff5;border-color:#0000001f}body.light-mode .station-pick-cancel{color:#000c;background:#0000000f;border-color:#0003}.live-fire-pin{position:relative}.live-fire-pin>i.fa-fire-flame-curved{color:#ff4c43;filter:drop-shadow(0 0 6px #ff4d3ce6)drop-shadow(0 1px 2px #00000080);transform-origin:50% 90%;font-size:26px;display:block}.live-fire-pin>.live-pulse-ring{pointer-events:none;z-index:0;background:#ff3b304d;border:2px solid #ff3b308c;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;display:none;position:absolute;top:50%;left:50%}@keyframes liveFlameFlicker{0%,to{transform:scale(1)rotate(-2deg)}50%{transform:scale(1.08)rotate(2deg)}}@keyframes livePulseRing{0%{opacity:.85;transform:scale(.7)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.7)}}.station-label{-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 4px #000c,0 0 2px #0009;background:#00000059;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;font-weight:700;color:#fff!important;opacity:1!important;display:block!important}.incident-marker{cursor:pointer}.incident-label{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 4px #000c,0 0 2px #0009;background:#00000059;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-weight:700;display:flex}.incident-label .fa-fire-flame-curved{color:#ff4c43;font-size:14px}.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}#map-view.view-section{width:100%!important;height:100vh!important;margin:0!important;padding:0!important}#live-view.view-section{z-index:20!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}body:has(#live-view[style*="display: flex"]) .main-container{padding-top:0!important}body:has(#live-view[style*=display\:flex]) .main-container{padding-top:0!important}@media (min-width:1025px){body:has(#live-view[style*="display: flex"]) #main-sidebar{display:none!important}body:has(#live-view[style*=display\:flex]) #main-sidebar{display:none!important}}body:has(#live-view[style*="display: flex"]) header{display:none!important}body:has(#live-view[style*=display\:flex]) header{display:none!important}.tactical-logo-box{box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:none;display:flex}body.light-mode .tactical-logo-box{border:1px solid #00000038;box-shadow:0 1px 4px #0000001a}body:not(.light-mode) .tactical-logo-box{box-shadow:0 2px 8px #0003}@keyframes pulse-badge{0%{transform:translate(35%,-35%)scale(1);box-shadow:0 0 #ff3b30b3}70%{transform:translate(35%,-35%)scale(1.15);box-shadow:0 0 0 6px #ff3b3000}to{transform:translate(35%,-35%)scale(1);box-shadow:0 0 #ff3b3000}}.notification-badge{border:1.5px solid var(--bg-header);color:#fff;z-index:5;box-sizing:border-box;pointer-events:none;background:#ff3b30;border-radius:20px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;animation:1.5s infinite pulse-badge;display:flex;position:absolute;top:0;right:0;transform:translate(35%,-35%);box-shadow:0 2px 4px #0000004d}.header-action-btn{box-sizing:border-box!important;border:1px solid #ffffff1a!important;border-radius:5px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:29px!important;height:29px!important;margin-top:0!important;padding:0!important;font-size:12px!important;display:flex!important;position:relative!important}body.light-mode .header-action-btn{border-color:#0000001a!important}#header-call-btn,.btn-call{border:none!important;outline:none!important;margin-top:0!important;box-shadow:0 2px 8px #ff4c434d!important}body.light-mode #header-call-btn,body.light-mode .btn-call{box-shadow:0 2px 6px #ff4c4333!important}.step-node.active.is-green .node-circle{background:#0fbf8b;border-color:#0fbf8b;box-shadow:0 0 10px #0fbf8b66}.step-node.active.is-green .node-label{color:#0fbf8b}.step-node.active.is-blue .node-circle{background:#007aff;border-color:#007aff;box-shadow:0 0 10px #007aff66}.step-node.active.is-blue .node-label{color:#007aff}#flarecast-loader{z-index:9999999;-webkit-backdrop-filter:none;backdrop-filter:none;background:#050505bf;justify-content:center;align-items:center;transition:none;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}body.light-mode #flarecast-loader{background:#f4f4f5b3}body.auth-locked #flarecast-loader{pointer-events:none}body.auth-checking #auth-overlay{display:none!important}body.auth-checking #flarecast-loader{pointer-events:none;opacity:1!important;display:flex!important}#flarecast-loader.loader-hiding{opacity:0;pointer-events:none}#flarecast-loader-card{background:#121212f2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:20px;min-width:min(300px,100vw - 48px);padding:40px 48px;animation:.4s cubic-bezier(.34,1.56,.64,1) both loaderCardIn;display:flex;box-shadow:0 40px 80px #0009,0 0 0 1px #ffffff0a}body.light-mode #flarecast-loader-card{background:#fffffff5;border-color:#00000014;box-shadow:0 40px 80px #00000026,0 0 0 1px #0000000a}@keyframes loaderCardIn{0%{opacity:0;transform:scale(.88)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}#flarecast-loader-logo{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}#flarecast-loader-tile{box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}#flarecast-loader-tile img{object-fit:contain;width:100%;height:100%;transform:scale(1.4)}body.light-mode #flarecast-loader-tile{border-color:#00000038}#flarecast-loader-brand{color:#fff;letter-spacing:2px;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1}body.light-mode #flarecast-loader-brand{color:#111}#flarecast-loader-sub{color:#ffffff8c;letter-spacing:2.5px;text-transform:uppercase;margin-top:2px;font-family:Inter,sans-serif;font-size:8px;font-weight:600}body.light-mode #flarecast-loader-sub{color:#0000008c}#flarecast-loader-label{color:#fff6;letter-spacing:.8px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:300}body.light-mode #flarecast-loader-label{color:#0006}#flarecast-loader-progress{align-items:center;gap:8px;width:200px;display:flex}#flarecast-loader-bar-wrap{background:#ffffff14;border-radius:4px;flex:1;min-width:0;height:6px;overflow:hidden}body.light-mode #flarecast-loader-bar-wrap{background:#00000014}#flarecast-loader-pct{letter-spacing:.5px;text-align:right;flex-shrink:0;min-width:32px;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:600}#flarecast-loader-bar{will-change:width;background:linear-gradient(90deg,#ff4c43,#ff7272);border-radius:4px;width:0%;height:100%;transition:none}select option{color:#fff!important;background:#1c1c1e!important;padding:10px!important}body.light-mode select option{color:#1c1c1e!important;background:#fff!important}.incident-overlay{z-index:100000;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:center;transition:background .35s linear,-webkit-backdrop-filter .35s linear,backdrop-filter .35s linear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.incident-overlay.open{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000bf}.incident-panel{opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s linear;transform:scale(.7)}.incident-overlay.open .incident-panel{pointer-events:auto;opacity:1;transform:scale(1)}.edit-user-overlay{z-index:200000;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:center;transition:background .35s linear,-webkit-backdrop-filter .35s linear,backdrop-filter .35s linear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.edit-user-overlay.open{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}.edit-user-panel{opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s linear;transform:scale(.7)}.edit-user-overlay.open .edit-user-panel{pointer-events:auto;opacity:1;transform:scale(1)}.add-user-overlay{z-index:200000;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:center;align-items:center;transition:background .35s linear,-webkit-backdrop-filter .35s linear,backdrop-filter .35s linear;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.add-user-overlay.open{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}.add-user-panel{opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s linear;transform:scale(.7)}.add-user-overlay.open .add-user-panel{pointer-events:auto;opacity:1;transform:scale(1)}.table-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.nav-hamburger{display:none}.nav-backdrop{z-index:99990;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}@media (max-width:1024px){.sidebar{height:100vh;z-index:100000;height:100dvh;transition:transform .3s cubic-bezier(.2,.9,.3,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 60px #00000080}body #main-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0f0fb8!important}body.light-mode #main-sidebar{background:#f7f7f8cc!important}body.nav-open .sidebar{transform:none}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #ff4c43}header{left:0}.nav-hamburger{display:inline-flex}#header-view-title{display:block!important}.metrics-row{grid-template-columns:repeat(3,1fr)}.analytics-row{grid-template-columns:1fr}.card-details{grid-template-columns:repeat(2,1fr)}#incident-bottom-hub{width:min(292px,100vw - 24px)}#tactical-clock{display:none!important}.resp-grid-2{grid-template-columns:1fr!important}#intake-view .intake-panel{min-height:0}#dashboard-view .analytics-row .glass-panel{min-height:280px}#lottie-fire-today{width:60px!important;height:60px!important;top:50%!important;right:-4px!important;transform:translateY(-50%)!important}}@media (max-width:640px){.metrics-row{grid-template-columns:repeat(2,1fr)}#tactical-clock>div{gap:8px!important;font-size:14px!important}.geo-overlay-stack{z-index:700;border-top:1px solid #ffffff1f;max-height:45vh;overflow-y:auto;background:var(--bg-card,#0f0f0f)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px 12px 0 0!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px 12px 16px!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important}body.light-mode .geo-overlay-stack{border-top-color:#0000001a;background:#fff!important}.geo-overlay-stack .gmp-panel{width:100%!important;min-width:0!important;max-width:none!important}body #live-view #incident-bottom-hub{width:auto!important;bottom:0!important;left:0!important;right:0!important}#live-view #incident-bottom-hub .hub-panel{border-bottom:none!important;border-left:none!important;border-right:none!important;border-radius:12px 12px 0 0!important}.add-user-panel,#edit-user-panel,#add-unit-modal>div,#edit-unit-modal>div,#training-target-panel{max-width:92vw}#flarecast-loader-card{padding:28px 24px}#barangay-risk-view .brgy-analytics-grid{grid-template-columns:1fr}#barangay-risk-view .brgy-table-scroll{overflow-x:auto}#report-modal .modal-content-grid{grid-template-columns:1fr}#top5-grid{grid-template-columns:1fr!important}#top5-grid #top-barangay-list{border-top:1px solid #80808033;padding-top:10px;border-left:0!important;padding-left:0!important}.panel-title{font-size:13px!important}#active-incidents-row .incident-card .node-label{font-size:10px!important}@media (max-width:375px){#active-incidents-row .incident-card .node-label{font-size:6.5px!important}}#active-incidents-row .incident-card .label-bold,#active-incidents-row .incident-card .value-text{font-size:10px!important}#header-call-btn .hide-640{display:none!important}main.content .glass-panel{padding:8px!important}.resp-grid-2{grid-template-columns:1fr!important}body #intake-view #intake-type-panel{flex-flow:column!important;align-items:stretch!important;display:flex!important}body #intake-view #intake-type-panel>div{flex:0 0 100%!important;width:100%!important;max-width:100%!important}#intake-type-panel>div:last-child{width:100%!important}#intake-type-panel .intake-type-radio{white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important}#intake-type-panel>div:last-child>div[style*="width: 1px"]{display:none!important}#intake-reset-btn{justify-content:center!important;width:100%!important}#intake-type-panel [role=radiogroup]{flex-wrap:wrap!important;width:100%!important}#intake-type-panel [role=radiogroup]>label{white-space:normal!important;flex:auto!important;min-width:0!important;font-size:12px!important}.dash-duo-grid{grid-template-columns:1fr!important}#lottie-fire-today{width:48px!important;height:48px!important;top:50%!important;right:-4px!important;transform:translateY(-50%)!important}.metric-mini-card{justify-content:center}.metric-val{font-size:clamp(22px,2.2vw + 14px,36px)!important}.metrics-row .metric-val{font-size:clamp(22px,2.2vw + 14px,42px)!important}#dashboard-view .chart-line{overflow-x:auto!important}#dashboard-view .chart-line>svg{min-width:560px!important}#live-view .lmc-panel{top:108px!important;right:12px!important}#live-view .hub-panel.expanded .hub-content{max-height:min(45vh,450px)}.segment-btn .mode-label{display:none!important}.segment-btn .mode-ic{font-size:13px!important;display:inline-block!important}.mobile-icon-btn .btn-label-text{display:none!important}.mobile-icon-btn{padding:7px 10px!important}.users-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important}.users-toolbar>*{flex-shrink:0!important}.reports-toolbar.filters-open{background:var(--bg-card,#0f0f0f)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:700!important;border-top:1px solid #ffffff1f!important;border-radius:12px 12px 0 0!important;grid-template-columns:1fr 1fr!important;gap:8px!important;max-height:45vh!important;padding:12px 14px 16px!important;display:grid!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important}body.light-mode .reports-toolbar.filters-open{background:#fff!important;border-top-color:#0000001a!important}.reports-toolbar.filters-open>div:first-child{grid-column:1/-1!important}@keyframes reports-sheet-in{0%{opacity:0;filter:none;transform:translateY(100%)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes reports-sheet-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:none;transform:translateY(100%)scale(.96)}}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting){animation:.4s cubic-bezier(.4,0,.2,1) both reports-sheet-in;animation-timing-function:linear(0, .24, .5, .76, 1);transform-origin:bottom}.reports-toolbar.filters-open.filters-animating.filters-exiting{animation:.26s cubic-bezier(.4,0,1,1) both reports-sheet-out;animation-timing-function:linear(0, .24, .5, .76, 1);transform-origin:bottom}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>*{animation:.26s both reports-sheet-item}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>:nth-child(2){animation-delay:30ms}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>:nth-child(3){animation-delay:60ms}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>:nth-child(4){animation-delay:90ms}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>:nth-child(5){animation-delay:.12s}.reports-toolbar.filters-open.filters-animating:not(.filters-exiting)>:nth-child(6){animation-delay:.15s}@keyframes reports-sheet-item{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reports-toolbar.filters-animating,.reports-toolbar.filters-animating>*{animation:none!important}}.logs-export-btn{z-index:500!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:0!important;width:48px!important;height:48px!important;padding:0!important;font-size:0!important;position:fixed!important;bottom:20px!important;right:16px!important;box-shadow:0 8px 24px #00000073!important}.logs-export-btn i{font-size:16px!important}.panel-toggle-fab{color:#fff;cursor:pointer;z-index:710;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000073;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:none;position:fixed}.panel-toggle-fab.show-mobile{display:flex!important}}@media (min-width:641px){.panel-toggle-fab{display:none!important}}@media (max-width:1024px){#forecast-row1{grid-template-columns:1fr!important;min-height:0!important}}.reports-toolbar.toolbar-in:not(.filters-animating){transform-origin:top;animation:none}@keyframes fc-press{0%{transform:scale(1)}32%{transform:scale(.955)}to{transform:scale(1)}}.fc-press{animation:.22s cubic-bezier(.16,1,.3,1) fc-press}.fc-press:hover{transform:none}@media (prefers-reduced-motion:reduce){.fc-press{animation:none!important}}@keyframes reports-menu-in{0%{opacity:0;transform:translateY(-6px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}.reports-filter-menu{transform-origin:top;animation:.18s cubic-bezier(.16,1,.3,1) both reports-menu-in}@media (prefers-reduced-motion:reduce){.reports-filter-menu{animation:none!important}}.reports-search-wrap{min-width:0;transition:flex-basis .28s cubic-bezier(.16,1,.3,1)}.reports-search-wrap:focus-within{flex-basis:240px!important}@media (prefers-reduced-motion:reduce){.reports-search-wrap{transition:none!important}}.users-search-wrap{min-width:0;transition:flex-basis .28s cubic-bezier(.16,1,.3,1)}.users-search-wrap:focus-within{flex-basis:240px!important}@media (prefers-reduced-motion:reduce){.users-search-wrap{transition:none!important}}#dashboard-view .chart-line,#dashboard-view .chart-line>svg{opacity:1!important;transition:none!important;animation:none!important}#dashboard-view .chart-line svg path.path-draw,#dashboard-view .chart-line svg .path-draw{animation:none!important}@keyframes fcv-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fcv-cause-fill{transform-origin:0;animation:.5s cubic-bezier(.16,1,.3,1) both fcv-fill-in;animation-delay:calc(var(--fcv-i,0) * 40ms)}@keyframes fcv-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fcv-cat-row{animation:.4s cubic-bezier(.16,1,.3,1) both fcv-row-in;animation-delay:calc(var(--fcv-i,0) * 35ms)}.fcv-sum-card{background:var(--bg-card,#0f0f0f);border:1px solid var(--glass-border,#78788040);animation:.4s cubic-bezier(.16,1,.3,1) both fcv-row-in;animation-delay:calc(var(--fcv-i,0) * 35ms);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.fcv-sum-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.fcv-sum-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary,#fff);flex:auto;font-size:11px;font-weight:600;overflow:hidden}.fcv-sum-count{color:#ff4c43;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.fcv-sum-track{background:#ffffff1a;border-radius:3px;width:100%;height:5px;position:relative;overflow:hidden}body.light-mode .fcv-sum-track{background:#0000001a}.fcv-sum-fill{transform-origin:0;animation:.5s cubic-bezier(.16,1,.3,1) both fcv-fill-in;animation-delay:calc(var(--fcv-i,0) * 40ms);background:linear-gradient(90deg,#ff4c43,#ff7272);border-radius:3px;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.fcv-sum-card,.fcv-sum-fill,.fcv-cause-fill,.fcv-cat-row,#users-view tbody tr{animation:none!important}}@keyframes reports-clear-pulse{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}38%{opacity:.35;filter:none;transform:translate(0,0)scale(.9)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}#reports-view .clear-pulse{animation:.34s cubic-bezier(.16,1,.3,1) reports-clear-pulse}@keyframes reports-clear-close{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:none;transform:translate(0,0)scale(.82)}}#reports-view .clear-hidden{animation:.26s cubic-bezier(.4,0,1,1) both reports-clear-close}@media (prefers-reduced-motion:reduce){#reports-view .clear-pulse,#reports-view .clear-hidden{animation:none!important}}@media (max-width:640px){.backtest-metrics-grid{grid-template-columns:1fr 1fr!important}.metrics-grid-arima{grid-template-columns:1fr!important}}@media (pointer:coarse){.chart-btn{height:28px!important;padding:0 14px!important}.segment-btn{height:32px!important;padding:0 14px!important}.year-selector-btn{height:28px!important}}#analytics-nav-container{scrollbar-width:none;-ms-overflow-style:none;padding:0 8px;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:visible!important}#analytics-nav-container::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:1024px) and (orientation:landscape){#map-view .panel-toggle-fab.show-mobile,#live-view .panel-toggle-fab.show-mobile{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff!important;cursor:pointer!important;z-index:710!important;background:#00000073!important;border:1px solid #ffffff1f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important;position:fixed!important}#map-view .geo-overlay-stack{border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;width:auto!important;max-width:min(300px,100vw - 24px)!important;max-height:calc(100dvh - 130px)!important;padding:8px!important;position:absolute!important;top:108px!important;bottom:auto!important;left:auto!important;right:12px!important;overflow-y:auto!important}#map-view .geo-overlay-stack .gmp-panel{width:100%!important;min-width:0!important;max-width:none!important}#live-view .lmc-panel{top:108px!important;right:12px!important}}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important}input[type=password]::-webkit-textfield-decoration-container{visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important}.tactical-subtitle{text-transform:uppercase;letter-spacing:.2px;color:#888;opacity:1;font-size:11px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important;font-weight:400!important}body.light-mode .tactical-subtitle{color:#888;opacity:1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif!important}#flarecast-toast{z-index:1000000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:24px;left:0;right:0}body.theme-switching #flarecast-toast,body.theme-switching #flarecast-toast *{transition:none!important;animation-play-state:running!important}#flarecast-toast.bell .tactical-toast{max-width:min(360px,90vw)}#flarecast-toast .toast-arrow{animation:.55s cubic-bezier(.16,1,.3,1) both tt-arrow-in}#flarecast-toast.closing .toast-arrow{animation:.42s cubic-bezier(.5,.05,.75,.35) both tt-arrow-out}@keyframes tt-arrow-in{0%{opacity:0;filter:none;transform:translate(64px)rotate(45deg)scale(.94)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)rotate(45deg)scale(1)}}@keyframes tt-arrow-out{0%{opacity:1;filter:blur();transform:translate(0)rotate(45deg)scale(1)}22%{opacity:1;filter:blur();transform:translate(10px)rotate(45deg)scale(.995)}to{opacity:0;filter:none;transform:translate(150px)rotate(45deg)scale(.9)}}.tactical-toast{color:#159bdc;pointer-events:auto;letter-spacing:normal;text-align:left;will-change:transform, opacity, filter;background:#fff;border:2px solid #52b8ee;border-radius:3px;align-items:stretch;gap:0;max-width:min(520px,92vw);min-height:64px;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;animation:.55s cubic-bezier(.16,1,.3,1) both tt-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.tactical-toast.tt-success{color:#12b979;background:#c8f2df;border-color:#48d19b}.tactical-toast.tt-error{color:#df3333;background:#ffd1d1;border-color:#ed7777}.tactical-toast.tt-warning{color:#e4a33f;background:#fff0d8;border-color:#f2b866}.tactical-toast.tt-info{color:#159bdc;background:#ccecff;border-color:#52b8ee}.tt-content{flex:1;align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.tt-icon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:.55s cubic-bezier(.34,1.56,.64,1) .18s both tt-icon-pop;display:flex}.tt-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.tt-text{color:#222;flex:1;min-width:0}.tactical-toast.tt-warning .tt-text{color:#333}.tt-text strong{color:#111;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.25;animation:.5s ease-out .12s both tt-rise;display:block}.tt-text span{color:#333;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.35;animation:.5s ease-out .2s both tt-rise;display:block}.tt-actions{border-left:1px solid;flex-shrink:0;width:74px;animation:.5s ease-out .3s both tt-fade-in;display:flex}.tt-actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:12px;font-weight:700;transition:background .18s;position:relative}.tt-actions button:after{content:"";opacity:0;background:currentColor;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.tt-actions button:hover:after{opacity:.12}.tt-actions button:active:after{opacity:.22}@keyframes tt-in{0%{opacity:0;transform:translateY(26px)scale(.96)}55%{opacity:1}to{opacity:1;transform:none}}#flarecast-toast.bell .tactical-toast{animation-name:tt-in-side}@keyframes tt-in-side{0%{opacity:0;filter:none;transform:translate(64px,14px)scale(.94)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}@keyframes tt-icon-pop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes tt-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes tt-fade-in{0%{opacity:0}to{opacity:1}}.tactical-toast.closing{animation:.42s cubic-bezier(.5,.05,.75,.35) both tt-out-down}@keyframes tt-out-down{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}18%{opacity:1;filter:blur();transform:translateY(-8px)scale(.995)}to{opacity:0;filter:none;transform:translateY(40px)scale(.96)}}#flarecast-toast.bell .tactical-toast.closing{animation-name:tt-out}#flarecast-toast.bell .tactical-toast.closing .tt-content{animation-name:tt-content-out}#flarecast-toast.bell .tactical-toast.closing .tt-text strong,#flarecast-toast.bell .tactical-toast.closing .tt-text span{animation-name:tt-text-out}@keyframes tt-out{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}22%{opacity:1;filter:blur();transform:translate(10px)scale(.995)}to{opacity:0;filter:none;transform:translate(150px)scale(.9)}}.tactical-toast.closing .tt-content{animation:.42s cubic-bezier(.5,.05,.75,.35) both tt-content-out-down}@keyframes tt-content-out-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(46px)}}@keyframes tt-content-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(46px)}}.tactical-toast.closing .tt-icon{animation:.3s cubic-bezier(.4,0,.9,.4) both tt-icon-out}@keyframes tt-icon-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.3)rotate(45deg)}}.tactical-toast.closing .tt-text strong{animation:.3s cubic-bezier(.4,0,.9,.4) both tt-text-out-down}.tactical-toast.closing .tt-text span{animation:.34s cubic-bezier(.4,0,.9,.4) 30ms both tt-text-out-down}@keyframes tt-text-out-down{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(28px)}}@keyframes tt-text-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.tactical-toast.closing .tt-actions{animation:.22s ease-in both tt-actions-out}@keyframes tt-actions-out{0%{opacity:1}to{opacity:0}}.tactical-toast.timing:after{display:none}@media (prefers-reduced-motion:reduce){.tactical-toast,.tactical-toast.closing,.tactical-toast .tt-icon,.tactical-toast .tt-text strong,.tactical-toast .tt-text span,.tactical-toast .tt-actions,#flarecast-toast .toast-arrow{animation-duration:.01ms!important;animation-delay:0s!important}.tactical-toast.timing:after{animation-duration:var(--tt-ttl,5s)!important}}#root{display:contents}
