.lo-page-root{--lo-panel-border:#94a3b83d;--lo-intel-bg:linear-gradient(180deg,#ffffffe0,#f1f5f9eb);--lo-list-bg:linear-gradient(180deg,#ffffffeb,#f8fafcf0);--lo-kpi-bg:#ffffffe0;--lo-kpi-label-color:var(--text-secondary,#475569);--lo-kpi-value-color:var(--text-primary,#0f172a);--lo-command-shadow:inset 0 0 0 1px #94a3b814,0 20px 40px #94a3b829;--lo-control-border:#94a3b838;--lo-scroll-thumb:#94a3b847;--lo-view-switch-bg:#ffffffb8;--lo-view-switch-btn-bg:#f8fafcf0;--lo-view-switch-btn-color:var(--text-secondary,#475569);--lo-view-switch-btn-hover-color:var(--text-primary,#0f172a);--lo-toolbar-card-bg:#f1f5f9d6;--lo-input-bg:#fffffff0;--lo-input-color:var(--text-primary,#0f172a);--lo-menu-bg:#fffffffa;--lo-menu-shadow:0 14px 28px #94a3b838;--lo-context-bg:#f1f5f9bd;--lo-alerts-view-bg:linear-gradient(180deg,#ffffffe0,#f1f5f9eb);--lo-alert-search-bg:#fffffff5;--lo-alert-empty-bg:#f8fafcd6;--lo-alert-item-bg:#fffffff0;--lo-roster-card-bg:linear-gradient(160deg,#fffffff0,#f1f5f9eb);--lo-roster-card-hover-shadow:0 10px 26px #94a3b838}.lo-page-root[data-live-ops-theme=dark]{--lo-panel-border:#94a3b83d;--lo-intel-bg:linear-gradient(180deg,#0f172a94,#02061794);--lo-list-bg:linear-gradient(180deg,#0f172a75,#0206178c);--lo-kpi-bg:#0f172a75;--lo-kpi-label-color:var(--text-secondary,#cbd5e1);--lo-kpi-value-color:var(--text-primary,#f8fafc);--lo-command-shadow:inset 0 0 0 1px #94a3b814,0 20px 40px #02061740;--lo-control-border:#94a3b838;--lo-scroll-thumb:#94a3b847;--lo-view-switch-bg:#02061752;--lo-view-switch-btn-bg:#0f172a99;--lo-view-switch-btn-color:var(--text-secondary,#cbd5e1);--lo-view-switch-btn-hover-color:var(--text-primary,#f8fafc);--lo-toolbar-card-bg:#0206176b;--lo-input-bg:#020617a3;--lo-input-color:var(--text-primary,#f8fafc);--lo-menu-bg:#020617f5;--lo-menu-shadow:0 14px 28px #02061773;--lo-context-bg:#0206175c;--lo-alerts-view-bg:linear-gradient(180deg,#0f172a8f,#0206178f);--lo-alert-search-bg:#020617a3;--lo-alert-empty-bg:#02061780;--lo-alert-item-bg:#020617a3;--lo-roster-card-bg:linear-gradient(160deg,#0f172aa8,#0206178f);--lo-roster-card-hover-shadow:0 10px 26px #02061754}.lo-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr)}.lo-grid--alerts{grid-template-columns:minmax(0,1.64fr) minmax(360px,.78fr)}.lo-grid--live{grid-template-columns:minmax(0,1.45fr) minmax(360px,.86fr)}.lo-intel-panel,.lo-roster-panel{min-width:0}.lo-roster-panel{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr;overflow:hidden}.lo-intel-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lo-intel-bg);border:1px solid var(--lo-panel-border);border-radius:16px;min-height:calc(100vh - 150px);overflow:hidden;position:-webkit-sticky;position:sticky;top:1rem}.lo-intel-panel--alerts{min-height:max(560px,calc(100vh - 170px))}.lo-list{background:var(--lo-list-bg);border:1px solid var(--lo-panel-border);border-radius:16px}.lo-list::-webkit-scrollbar{width:10px}.lo-list::-webkit-scrollbar-thumb{background:var(--lo-scroll-thumb);border-radius:999px}.lo-list::-webkit-scrollbar-track{background:#0000}.lo-grid .btn,.lo-modal-card .btn,.viewer-floating-header .btn,.viewer-header .btn{border:1px solid var(--lo-control-border);border-radius:10px;font-weight:600;letter-spacing:.01em}.lo-kpi{grid-gap:.2rem;align-content:center;background:var(--lo-kpi-bg);border:1px solid var(--lo-panel-border);border-radius:12px;display:grid;gap:.2rem;min-height:78px;padding:.75rem .85rem}.lo-kpi-label{color:var(--lo-kpi-label-color);font-size:.78rem;line-height:1.2}.lo-kpi-value{color:var(--lo-kpi-value-color);font-size:1.9rem;font-weight:700;line-height:1}.lo-kpi-value.is-emphasis{color:#fb7185}.lo-kpi--compact{border-radius:10px;min-height:64px;padding:.56rem .72rem}.lo-kpi--compact .lo-kpi-label{font-size:.74rem}.lo-kpi--compact .lo-kpi-value{font-size:1rem}.lo-command-shell{box-shadow:var(--lo-command-shadow)}.lo-page-root{max-width:100%;min-width:0;overflow-x:clip}.lo-page-root--embedded{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:.6rem}.lo-page-root--embedded .lo-command-shell,.lo-page-root--embedded .lo-grid,.lo-page-root--embedded .lo-intel-panel,.lo-page-root--embedded .lo-roster-panel{max-width:100%;min-width:0;overflow-x:clip}.lo-page-root--embedded .lo-command-head{gap:.75rem}.lo-page-root--embedded .lo-command-head-actions{justify-content:flex-end}.lo-page-root--embedded .lo-command-head-actions .btn{min-height:38px}.lo-page-root--embedded .lo-command-description{max-width:none}.lo-page-root--embedded .lo-command-toolbar{grid-template-columns:minmax(230px,1.22fr) minmax(220px,1fr) minmax(190px,.86fr)}.lo-page-root--embedded .lo-command-context-grid--live{grid-template-columns:minmax(220px,1.7fr) minmax(220px,1fr)}.lo-page-root--embedded .lo-grid{align-items:stretch;flex:1 1;grid-template-rows:minmax(0,1fr);height:100%;margin-top:.45rem;min-height:0;overflow:hidden}.lo-page-root--embedded .lo-intel-panel{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;position:static;top:auto}.lo-page-root--embedded .lo-grid--live{gap:.75rem;grid-template-columns:minmax(0,1.44fr) minmax(260px,.8fr)}.lo-page-root--embedded .lo-roster-panel--embedded{gap:.68rem;height:100%;min-height:0}.lo-page-root--embedded .lo-list{border-radius:12px;height:100%}.lo-page-root--embedded .lo-roster-card{border-radius:12px;padding:.72rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-name{font-size:1rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-role{font-size:.74rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-meta{gap:.3rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-footer{margin-top:.55rem;padding-top:.5rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-actions{gap:.34rem}.lo-page-root--embedded .lo-roster-card--compact .lo-roster-actions .btn{border-radius:8px;font-size:.72rem;min-height:30px;padding:.28rem .5rem}.lo-page-root--embedded .lo-intel-panel{border-radius:12px}.lo-page-root--embedded .lo-intel-card{height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lo-page-root--embedded .lo-intel-card::-webkit-scrollbar{width:9px}.lo-page-root--embedded .lo-intel-card::-webkit-scrollbar-thumb{background:#94a3b857;border-radius:999px}.lo-page-root--embedded .lo-intel-card::-webkit-scrollbar-track{background:#0000}.lo-page-root--embedded .lo-intel-workspace{flex:1 1;min-height:0;overflow:hidden;padding:.6rem}.lo-page-root--embedded .lo-intel-map-demo{height:100%;min-height:0}.lo-page-root--embedded .lo-intel-map-demo-canvas{min-height:160px}.lo-page-root--embedded .lo-intel-map-demo-events{max-height:none}.lo-page-root--embedded .lo-intel-empty-state{min-height:190px}.lo-page-root--embedded .lo-intel-empty-title{font-size:1rem}.lo-command-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.lo-command-title-block{grid-gap:.35rem;display:grid;gap:.35rem;min-width:min(440px,100%)}.lo-command-description{margin-top:.15rem;max-width:48rem}.lo-command-head-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.lo-command-head-actions .btn{min-height:42px}@media (max-width:1260px){.lo-page-root--embedded .lo-command-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lo-page-root--embedded .lo-toolbar-filter-card--department{grid-column:1/-1;min-width:0}.lo-page-root--embedded .lo-command-context-grid--live{grid-template-columns:1fr}}.lo-command-toolbar{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(280px,1.4fr) minmax(260px,1fr) minmax(220px,.8fr);margin-top:1rem}.lo-view-switch{grid-gap:.45rem;background:var(--lo-view-switch-bg);border:1px solid #94a3b847;border-radius:12px;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;padding:.42rem}.lo-view-switch-btn{align-items:center;background:var(--lo-view-switch-btn-bg);border:1px solid var(--lo-control-border);border-radius:10px;color:var(--lo-view-switch-btn-color);display:inline-flex;font-weight:650;gap:.4rem;justify-content:center;min-height:42px;padding:.5rem .75rem;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.lo-view-switch-btn:hover{border-color:#6366f16b;color:var(--lo-view-switch-btn-hover-color)}.lo-view-switch-btn.is-active{background:linear-gradient(140deg,#6366f1d9,#4f46e5b8);border-color:#6366f1bf;box-shadow:0 8px 18px #4f46e547;color:#f8fafc}.lo-toolbar-filter-card{grid-gap:.4rem;background:var(--lo-toolbar-card-bg);border:1px solid var(--lo-panel-border);border-radius:12px;display:grid;gap:.4rem;grid-template-rows:auto 1fr;padding:.55rem .65rem}.lo-toolbar-filter-card--department{min-width:220px}.lo-toolbar-label{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.lo-date-range-row{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lo-date-input{background:var(--lo-input-bg);border:1px solid var(--lo-control-border);border-radius:10px;color:var(--lo-input-color);font-size:.9rem;min-height:38px;padding:.45rem .55rem;width:100%}.lo-date-input:focus{border-color:#6366f199;outline:2px solid #6366f159}.lo-date-divider{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.82rem}.lo-dept-dropdown{position:relative}.lo-dept-trigger{align-items:center;background:var(--lo-input-bg);border:1px solid var(--lo-control-border);border-radius:10px;color:var(--lo-input-color);display:inline-flex;gap:.5rem;min-height:40px;padding:.45rem .6rem;width:100%}.lo-dept-trigger:focus-visible{border-color:#6366f19e;outline:2px solid #6366f15c}.lo-dept-trigger:disabled{cursor:not-allowed;opacity:.6}.lo-dept-trigger-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.lo-dept-chevron{transition:transform .16s ease}.lo-dept-chevron.is-open{transform:rotate(180deg)}.lo-dept-menu{background:var(--lo-menu-bg);border:1px solid var(--lo-control-border);border-radius:10px;box-shadow:var(--lo-menu-shadow);left:0;max-height:260px;overflow-y:auto;padding:.32rem;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.lo-dept-menu::-webkit-scrollbar{width:8px}.lo-dept-menu::-webkit-scrollbar-thumb{background:var(--lo-scroll-thumb);border-radius:999px}.lo-dept-option{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--lo-view-switch-btn-color);display:flex;font-size:.9rem;gap:.45rem;justify-content:space-between;padding:.42rem .52rem;text-align:left;width:100%}.lo-dept-option:hover{background:#94a3b826;color:var(--lo-kpi-value-color)}.lo-dept-option.is-selected{background:#6366f140;color:#f8fafc}.lo-dept-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-dept-alert-dot{background:#f87171;border-radius:9999px;box-shadow:0 0 0 3px #f8717133;flex:0 0 auto;height:8px;width:8px}.lo-command-context{background:var(--lo-context-bg);border:1px solid var(--lo-panel-border);border-radius:12px;margin-top:.75rem;padding:.62rem}.lo-command-context-grid{min-height:72px}.lo-command-context-grid--live{grid-gap:.62rem;align-items:center;display:grid;gap:.62rem;grid-template-columns:minmax(280px,2.2fr) minmax(320px,1.15fr)}.lo-command-context-grid--alerts{grid-gap:.58rem;display:grid;gap:.58rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lo-command-context-grid--review{display:grid}.lo-command-context-grid--review>div{align-items:center;display:flex;min-height:56px}.lo-command-search input{border-radius:10px;min-height:40px}.lo-command-kpis{align-items:stretch}.lo-command-kpis>div{align-content:center;display:grid;min-height:64px}.lo-alerts-view{background:var(--lo-alerts-view-bg);border:1px solid var(--lo-panel-border);border-radius:16px;display:flex;flex-direction:column;gap:1rem;min-height:clamp(420px,64vh,860px);padding:clamp(1rem,2vw,1.25rem)}.lo-alerts-view-empty{align-items:center;justify-content:center;text-align:center}.lo-alerts-empty-title{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:1.15rem;font-weight:700;margin:0}.lo-alerts-header{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between}.lo-alerts-title{align-items:center;color:#f8fafc;color:var(--text-primary,#f8fafc);display:flex;font-size:1.2rem;font-weight:700;margin:0}.lo-alerts-subtitle{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.9rem;margin:.35rem 0 0}.lo-alert-stats-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.lo-alert-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.lo-alert-search{flex:1 1 360px;min-width:280px;position:relative}.lo-alert-search-shell{align-items:center;background:var(--lo-alert-search-bg);border:1px solid var(--lo-control-border);border-radius:10px;display:flex;gap:.5rem;min-height:40px;padding:.5rem .7rem}.lo-alert-search-shell:focus-within{border-color:#6366f19e;box-shadow:0 0 0 2px #6366f138}.lo-alert-search-icon{color:#94a3b8;color:var(--text-tertiary,#94a3b8);flex:0 0 auto;height:18px;pointer-events:none;width:18px}.lo-alert-search-input{background:#0000;border:0;color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.9rem;line-height:1.2;min-width:0;outline:0;padding:0;width:100%}.lo-alert-search-input::placeholder{color:#94a3b8;color:var(--text-secondary,#94a3b8)}.lo-alert-filters>select.input-field{flex:1 1 170px;min-width:0}.lo-alert-filters>.btn{flex:0 0 auto}.lo-alert-empty-results{background:var(--lo-alert-empty-bg);border:1px dashed #94a3b859;border-radius:12px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.9rem;padding:.9rem}.lo-alerts-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;max-height:min(70vh,860px);overflow:auto;padding:0 .125rem .125rem}.lo-alerts-list::-webkit-scrollbar{width:10px}.lo-alerts-list::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:999px}.lo-alerts-list::-webkit-scrollbar-track{background:#0000}.lo-alert-item{background:var(--lo-alert-item-bg);border:1px solid #94a3b840;border-left-width:4px;border-radius:14px;display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem}.lo-alert-item--selected{background:linear-gradient(160deg,#4361ee29,#020617b8);border-color:#6366f19e;box-shadow:0 0 0 1px #6366f166,0 12px 24px #02061742}.lo-alert-item--critical{border-left-color:#f87171}.lo-alert-item--high{border-left-color:#fb923c}.lo-alert-item--medium{border-left-color:#facc15}.lo-alert-item-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.lo-alert-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.lo-alert-badge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;padding:.18rem .58rem;text-transform:uppercase}.lo-alert-badge--critical{background:#f8717133;color:#fca5a5}.lo-alert-badge--high{background:#fb923c33;color:#fdba74}.lo-alert-badge--medium{background:#facc1533;color:#fef08a}.lo-alert-badge--status,.lo-alert-badge--type{background:#94a3b833;color:#cbd5e1;color:var(--text-secondary,#cbd5e1)}.lo-alert-time{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.82rem;white-space:nowrap}.lo-alert-copy{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.95rem;line-height:1.45}.lo-alert-copy strong{color:#f8fafc;color:var(--text-primary,#f8fafc)}.lo-alert-meta{color:#94a3b8;color:var(--text-tertiary,#94a3b8);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.9rem}.lo-alert-actions{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.1rem}.lo-roster-card{background:var(--lo-roster-card-bg);border:1px solid #94a3b83d;border-radius:14px;padding:1rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lo-roster-card-clickable{cursor:pointer}.lo-roster-card-clickable:focus-visible,.lo-roster-card-clickable:hover{border-color:#6366f19e;box-shadow:var(--lo-roster-card-hover-shadow);transform:translateY(-1px)}.lo-roster-card-clickable:focus-visible{outline:2px solid #6366f173;outline-offset:2px}.lo-roster-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.lo-intel-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1rem}.lo-intel-card-title{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.lo-intel-name{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:1.3rem;font-weight:700}.lo-intel-name--compact{font-size:1rem;line-height:1.2}.lo-intel-meta{align-items:center;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;font-size:.9rem;gap:.45rem}.lo-intel-summary-compact{grid-gap:.28rem;display:grid;gap:.28rem}.lo-intel-meta--compact-line{flex-wrap:nowrap;font-size:.78rem;gap:.35rem}.lo-intel-meta--compact-line,.lo-intel-meta-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-intel-meta-location{min-width:0}.lo-intel-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.lo-intel-alert-badges{margin-top:.2rem}.lo-intel-actions--modes .btn{min-width:108px}.lo-intel-actions--compact{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.2rem}.lo-intel-actions--compact .btn{border-radius:9px;font-size:.72rem;min-height:30px;min-width:0;padding:.25rem .45rem}.lo-intel-actions--compact .btn .btn-icon{margin-right:.28rem}.lo-intel-workspace{background:#0206176b;border:1px solid #94a3b838;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:.65rem;margin-top:.75rem;min-height:260px;padding:.75rem}.lo-intel-empty{background:#0f172a66;border:1px dashed #94a3b84d;border-radius:10px;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.9rem;padding:.9rem}.lo-intel-map-shell{border:1px solid #94a3b833;border-radius:10px;flex:1 1;min-height:420px;overflow:hidden}.lo-intel-map-shell .leaflet-container{height:100%!important;min-height:420px;width:100%!important}.lo-intel-map-demo{grid-gap:.6rem;background:linear-gradient(180deg,#080f23b3,#020617bd);border:1px solid #94a3b838;border-radius:10px;display:grid;gap:.6rem;grid-template-rows:auto auto minmax(0,1fr);min-height:360px;padding:.58rem}.lo-intel-map-demo-canvas{background:linear-gradient(90deg,#94a3b814 1px,#0000 0),linear-gradient(180deg,#94a3b814 1px,#0000 0),radial-gradient(140% 120% at 0 0,#3b82f633,#0000 65%),#020617bd;background-size:22px 22px,22px 22px,auto,auto;border:1px solid #94a3b833;border-radius:10px;min-height:150px;overflow:hidden;position:relative}.lo-intel-map-demo-svg{height:100%;inset:0;position:absolute;width:100%}.lo-intel-map-demo-path{fill:none;stroke:#60a5fae6;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0}.lo-intel-map-demo-point{background:#60a5fa;border:2px solid #080f23eb;border-radius:999px;box-shadow:0 0 0 4px #60a5fa2e;height:14px;position:absolute;transform:translate(-50%,-50%);transition:box-shadow .16s ease,transform .16s ease,background-color .16s ease;width:14px}.lo-intel-map-demo-point.is-neutral{background:#93c5fd}.lo-intel-map-demo-point.is-warn{background:#fca5a5;box-shadow:0 0 0 4px #f8717133}.lo-intel-map-demo-point.is-active{box-shadow:0 0 0 5px #60a5fa52;transform:translate(-50%,-50%) scale(1.1)}.lo-intel-map-demo-route-label{background:#020617b8;border:1px solid #93c5fd73;border-radius:999px;bottom:.45rem;color:#dbeafe;font-size:.7rem;left:.6rem;padding:.18rem .45rem;position:absolute}.lo-intel-map-demo-selected{background:#02061794;border:1px solid #94a3b833;border-radius:9px;padding:.34rem .52rem}.lo-intel-map-demo-selected-main{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.lo-intel-map-demo-selected-label{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.78rem;font-weight:600}.lo-intel-map-demo-selected-coords{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.72rem;white-space:nowrap}.lo-intel-map-demo-history{background:#02061775;border:1px solid #94a3b82e;border-radius:10px;display:grid;grid-template-rows:auto 1fr;min-height:0}.lo-intel-map-demo-history-head{align-items:center;border-bottom:1px solid #94a3b82e;color:#f8fafc;color:var(--text-primary,#f8fafc);display:flex;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.52rem .62rem}.lo-intel-map-demo-link{color:#60a5fa;font-size:.8rem;font-weight:500}.lo-intel-map-demo-events{grid-gap:.42rem;display:grid;gap:.42rem;list-style:none;margin:0;max-height:none;overflow-y:auto;padding:.42rem}.lo-intel-map-demo-event{grid-gap:.5rem;align-items:start;background:#0f172a80;border:1px solid #94a3b833;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:auto 1fr;padding:.44rem .5rem}.lo-intel-map-demo-event-time{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.74rem;font-weight:600;line-height:1.2;min-width:48px}.lo-intel-map-demo-event-title{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.8rem;font-weight:600;line-height:1.2}.lo-intel-map-demo-event-detail{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-size:.74rem;line-height:1.35;margin-top:.12rem}.lo-intel-map-demo-event.is-warn{border-color:#f8717166}.lo-intel-map-demo-event.is-ok{border-color:#4ade8057}.lo-intel-map-demo-event.is-active{background:#3b82f624;border-color:#60a5fa9e}.lo-intel-chat-shell,.lo-intel-manage-shell,.lo-intel-replace-shell{display:flex;flex:1 1;flex-direction:column;gap:.65rem;min-height:0}.lo-intel-chat-messages{grid-gap:.45rem;background:#0f172a70;border:1px solid #94a3b833;border-radius:10px;display:grid;gap:.45rem;max-height:360px;overflow-y:auto;padding:.55rem}.lo-intel-chat-bubble{background:#0206178f;border:1px solid #94a3b840;border-radius:10px;padding:.5rem .6rem}.lo-intel-chat-bubble.is-mine{background:#6366f124;border-color:#6366f18f}.lo-intel-chat-text{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:.9rem;line-height:1.45;word-break:break-word}.lo-intel-chat-time{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.72rem;margin-top:.2rem}.lo-intel-chat-composer{grid-gap:.55rem;display:grid;gap:.55rem}.lo-intel-chat-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.lo-intel-replace-list{grid-gap:.45rem;display:grid;gap:.45rem;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.lo-intel-manage-row{align-items:center;background:#0f172a80;border:1px solid #94a3b833;border-radius:10px;color:#f8fafc;color:var(--text-primary,#f8fafc);display:flex;gap:.75rem;justify-content:space-between;padding:.55rem .65rem}.lo-modal-backdrop{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:120}.lo-modal-card{background:linear-gradient(180deg,#0f172afa,#020617f7);border:1px solid #94a3b84d;border-radius:14px;box-shadow:0 30px 70px #0206178f;max-height:88vh;overflow:auto;width:min(560px,96vw)}.lo-modal-wide{width:min(760px,96vw)}.lo-modal-header{align-items:center;border-bottom:1px solid #94a3b838;display:flex;gap:.5rem;justify-content:space-between;padding:1rem 1rem .8rem}.lo-modal-title{color:#f8fafc;color:var(--text-primary,#f8fafc);font-size:1.08rem;font-weight:700;margin:0}.lo-modal-body{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);line-height:1.45;margin:0;padding:.9rem 1rem 0}.lo-modal-field{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.lo-modal-textarea{background:#0f172aad;border:1px solid #94a3b84d;border-radius:10px;color:#f8fafc;color:var(--text-primary,#f8fafc);padding:.65rem .75rem;resize:vertical;width:100%}.lo-modal-textarea:focus{border-color:#6366f18c;outline:2px solid #6366f16b}.lo-modal-footer{border-top:1px solid #94a3b838;display:flex;gap:.5rem;justify-content:flex-end;padding:.95rem 1rem 1rem}.lo-replacement-meta{grid-gap:.55rem;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:grid;font-size:.84rem;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.lo-replacement-list{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.8rem;max-height:260px;overflow:auto}.lo-replacement-item{align-items:center;background:#0f172a8c;border:1px solid #94a3b847;border-radius:10px;display:flex;padding:.6rem;text-align:left;transition:border-color .16s ease,background-color .16s ease;width:100%}.lo-replacement-item:hover{border-color:#6366f180}.lo-replacement-item.is-selected{background:#4361ee29;border-color:#6366f1ad}.lo-replacement-empty{border:1px dashed #94a3b857;border-radius:10px;color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:.85rem;margin-top:.8rem;padding:.7rem}@media (max-width:1240px){.lo-command-head{align-items:stretch;flex-direction:column}.lo-command-head-actions{justify-content:flex-start}.lo-command-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.lo-toolbar-filter-card--department{grid-column:1/-1;min-width:0}.lo-command-context-grid--live,.lo-grid,.lo-grid--alerts,.lo-grid--live{grid-template-columns:1fr}.lo-intel-panel{min-height:280px;position:static}.lo-list{max-height:min(70vh,680px)}.lo-alert-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-alert-search{flex-basis:100%;min-width:0}.lo-alert-filters>select.input-field{flex-basis:calc(50% - 0.35rem);flex-grow:1;flex-shrink:1}}@media (max-width:900px){.lo-command-toolbar{grid-template-columns:1fr}.lo-toolbar-filter-card--department{grid-column:auto}.lo-view-switch{min-height:0}.lo-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lo-alerts-header{align-items:stretch;flex-direction:column}.lo-alert-item-head{align-items:flex-start;flex-direction:column}.lo-alert-time{white-space:normal}.lo-intel-map-shell,.lo-intel-map-shell .leaflet-container{min-height:320px}.lo-alert-actions,.lo-intel-actions,.lo-roster-actions{justify-content:flex-start}.lo-replacement-meta{grid-template-columns:1fr}.lo-intel-actions--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lo-command-title-block{min-width:0}.lo-command-head-actions{width:100%}.lo-command-head-actions .btn{justify-content:center;width:100%}.lo-view-switch{gap:.35rem}.lo-date-range-row,.lo-view-switch{grid-template-columns:1fr}.lo-date-divider{display:none}.lo-alert-stats-grid,.lo-command-kpis{grid-template-columns:1fr}.lo-alert-filters>.btn,.lo-alert-filters>select.input-field{flex:1 1 100%}.lo-grid .btn,.lo-modal-card .btn{justify-content:center;width:100%}.lo-alert-actions,.lo-intel-actions,.lo-roster-actions{flex-direction:column;width:100%}.lo-intel-actions--modes .btn,.lo-intel-chat-actions .btn{width:100%}}.viewer-body,.viewer-body>*,.viewer-floating-body,.viewer-floating-body>*,.viewer-map-shell,.viewer-map-shell>*{height:100%!important;min-height:0}.viewer-map-shell .leaflet-container,.viewer-mini-content .leaflet-container{height:100%!important;width:100%!important}.viewer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0206178f;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:50}.viewer-docked,.viewer-floating,.viewer-mini-frame{isolation:isolate}.viewer-floating-header,.viewer-header{position:relative;z-index:2000}.viewer-body,.viewer-floating-body,.viewer-mini-content{position:relative;z-index:1}.viewer-map-shell .leaflet-container,.viewer-mini-content .leaflet-container{z-index:0!important}.viewer-mini-toolbar{z-index:5000!important}.viewer-docked{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1bf5;border:1px solid #94a3b847;border-radius:16px;bottom:16px;box-shadow:0 26px 60px #02061773;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:16px;top:80px;z-index:70}.viewer-floating-header,.viewer-header{align-items:center;background:linear-gradient(180deg,#1e293bf0,#0f172ae6);border-bottom:1px solid #94a3b840;display:flex;justify-content:space-between;padding:.6rem .75rem;white-space:nowrap}.viewer-title{align-items:center;color:#f8fafc;color:var(--text-primary,#f8fafc);display:inline-flex;font-weight:600;gap:.25rem}.viewer-title-text{max-width:40vw;overflow:hidden;text-overflow:ellipsis}.viewer-actions{align-items:center;display:inline-flex;gap:.25rem}.viewer-actions .btn-icon{margin-right:.35rem}.viewer-body{flex:1 1;min-height:0}.viewer-floating{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1bf5;border:1px solid #94a3b847;border-radius:14px;box-shadow:0 24px 56px #02061775;left:16px;overflow:hidden;position:fixed;top:96px;-webkit-user-select:none;user-select:none;z-index:80}.viewer-floating-header{cursor:grab}.viewer-floating-header:active{cursor:grabbing}.viewer-floating-body{height:calc(100% - 42px)}.viewer-resize-handle{border-bottom:2px solid #0003;border-bottom:2px solid var(--border-interactive,#0003);border-radius:2px;border-right:2px solid #0003;border-right:2px solid var(--border-interactive,#0003);bottom:4px;cursor:nwse-resize;height:16px;opacity:.75;position:absolute;right:4px;width:16px}.viewer-mini{bottom:18px;position:fixed;right:18px;z-index:90}.viewer-mini-frame{background:#0a0f1bf5;border:1px solid #94a3b859;border-radius:16px;box-shadow:0 20px 42px #02061773;height:64px;overflow:hidden;position:relative;transition:width .24s ease,height .24s ease,border-radius .24s ease;width:64px}.viewer-mini-frame.is-open{border-radius:14px;height:240px;width:360px}.viewer-mini-toolbar{-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);background:#ffffffe0;border:1px solid #0000001a;border:1px solid var(--border-interactive,#0000001a);border-radius:10px;box-shadow:0 6px 18px #00000026;color:#111;color:var(--text-primary,#111);display:flex;gap:6px;opacity:1;padding:2px;pointer-events:auto;position:absolute;right:8px;top:8px}.viewer-mini-toolbar.open{transform:translateY(-4px) scale(1)}.viewer-mini-toolbar.collapsed{gap:4px;padding:1px;right:6px;top:6px;transform:translateY(0) scale(1)}.mini-icon{background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:grid;height:26px;outline:none;place-items:center;width:26px}.mini-icon:hover{background:#0000000f}.mini-icon svg{height:16px;width:16px}.viewer-mini-frame:not(.is-open) .mini-icon{border-radius:6px;height:18px;width:18px}.viewer-mini-frame:not(.is-open) .mini-icon svg{height:13px;width:13px}.viewer-mini-poster{background:linear-gradient(135deg,#dbeafe,#f5f3ff);inset:0;overflow:hidden;position:absolute}.poster-shine{animation:poster-spin 3.8s linear infinite;background:conic-gradient(from 0deg,#fff0,#ffffff73,#fff0 30%);inset:-50%;position:absolute;transform:rotate(0deg)}.poster-pin:after,.poster-pin:before{background:#2563eb;border-radius:9999px;box-shadow:0 0 0 3px #2563eb40;content:"";height:10px;position:absolute;width:10px}.poster-pin:before{bottom:18px;left:18px}.poster-pin:after{right:18px;top:18px}@keyframes poster-spin{to{transform:rotate(1turn)}}.viewer-mini-content,.viewer-mini-content>*{height:100%!important;width:100%}.viewer-mini-frame:not(.is-open) .viewer-mini-content{opacity:0;pointer-events:none}.viewer-mini-frame.is-open .viewer-mini-content{opacity:1;pointer-events:auto;transition:opacity .12s ease-out}.kbd{background:#fff;background:var(--bg-surface,#fff);border:1px solid #00000026;border:1px solid var(--border-interactive,#00000026);border-radius:6px;color:#666;color:var(--text-secondary,#666);font-size:12px;padding:0 .35rem}.kbd,.pulse-dot{display:inline-block}.pulse-dot{border-radius:9999px;height:10px;position:relative;width:10px}.pulse-dot:after{animation:pulse-ring 1.8s cubic-bezier(.4,0,.6,1) infinite;border:2px solid;border-radius:9999px;content:"";inset:0;opacity:.6;position:absolute}@keyframes pulse-ring{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0}}