.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:#f4f4f51f;--lo-intel-bg:linear-gradient(180deg,#121214f0,#08080af5);--lo-list-bg:linear-gradient(180deg,#101012eb,#070709f2);--lo-kpi-bg:#121214c2;--lo-kpi-label-color:var(--text-secondary,#cbd5e1);--lo-kpi-value-color:var(--text-primary,#f8fafc);--lo-command-shadow:inset 0 0 0 1px #f4f4f50f,0 22px 44px #00000052;--lo-control-border:#f4f4f524;--lo-scroll-thumb:#a1a1aa57;--lo-view-switch-bg:#0606079e;--lo-view-switch-btn-bg:#121214c7;--lo-view-switch-btn-color:var(--text-secondary,#cbd5e1);--lo-view-switch-btn-hover-color:var(--text-primary,#f8fafc);--lo-toolbar-card-bg:#0a0a0cad;--lo-input-bg:#050506d1;--lo-input-color:var(--text-primary,#f8fafc);--lo-menu-bg:#0a0a0cfa;--lo-menu-shadow:0 14px 28px #00000080;--lo-context-bg:#08080ab3;--lo-alerts-view-bg:linear-gradient(180deg,#101012e6,#070709f0);--lo-alert-search-bg:#050506d1;--lo-alert-empty-bg:#08080ab8;--lo-alert-item-bg:#0c0c0edb;--lo-roster-card-bg:linear-gradient(160deg,#121214db,#08080ae0);--lo-roster-card-hover-shadow:0 10px 26px #00000061}.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{background:radial-gradient(circle at 14% 0,#ffffff94,#0000 34%),linear-gradient(180deg,#fffffff0,#f8fafcf0);border-color:var(--lo-panel-border);box-shadow:var(--lo-command-shadow)}.lo-page-root[data-live-ops-theme=dark] .lo-command-shell{background:radial-gradient(circle at 14% 0,hsla(0,0%,100%,.045),#0000 34%),linear-gradient(180deg,#161618f5,#0a0a0cf7);border-color:#f4f4f521}.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:#f4f4f53d;color:var(--lo-view-switch-btn-hover-color)}.lo-view-switch-btn.is-active{background:linear-gradient(180deg,#3f3f46e6,#27272af0);border-color:#f4f4f54d;box-shadow:0 8px 18px #0000003d;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:#f4f4f557;outline:2px solid #f4f4f529}.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:#f4f4f557;outline:2px solid #f4f4f529}.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:#f4f4f524;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}}.loc-command-center{--loc-bg:#f5f7fb;--loc-panel:#fff;--loc-panel-muted:#f8fafc;--loc-border:#dbe2ea;--loc-text:#0f172a;--loc-muted:#5b677a;--loc-accent:#2563eb;--loc-accent-soft:#eaf1ff;background:radial-gradient(circle at 75% 0,#2563eb14,#0000 30%),var(--loc-bg);color:var(--loc-text);min-height:calc(100vh - 64px);padding:24px}.dark .loc-command-center,[data-theme=dark] .loc-command-center{--loc-bg:#07101d;--loc-panel:#0e1828;--loc-panel-muted:#111e31;--loc-border:#22334b;--loc-text:#eef5ff;--loc-muted:#9eacc0;--loc-accent:#60a5fa;--loc-accent-soft:#2563eb2e}.loc-command-center *,.loc-command-center :after,.loc-command-center :before{box-sizing:border-box}.loc-command-center :where(button,input,select,a,[tabindex]):focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.loc-command-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 18px;max-width:1680px}.loc-command-header h1{font-size:clamp(1.55rem,2.3vw,2.3rem);letter-spacing:-.035em;line-height:1.1;margin:4px 0}.loc-command-detail p,.loc-command-header p{color:var(--loc-muted);margin:0}.loc-eyebrow{color:var(--loc-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loc-command-header__actions{align-items:center;display:flex;gap:10px}.loc-icon-button,.loc-offline-banner,.loc-privacy-chip,.loc-provider-banner{align-items:center;display:inline-flex;gap:9px}.loc-privacy-chip{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:999px;color:var(--loc-muted);font-size:.78rem;font-weight:700;min-height:38px;padding:0 13px}.loc-button,.loc-filter-toggle,.loc-icon-button,.loc-view-toggle button{background:var(--loc-accent);border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;min-height:38px}.loc-icon-button{padding:0 14px}.loc-icon-button:disabled{cursor:wait;opacity:.65}.loc-offline-banner,.loc-provider-banner{background:#eef5ff;border:1px solid #cbdcf8;border-radius:12px;color:#1e3a8a;margin:0 auto 14px;max-width:1680px;padding:12px 15px}.dark .loc-offline-banner,.dark .loc-provider-banner,[data-theme=dark] .loc-offline-banner,[data-theme=dark] .loc-provider-banner{background:#101f35;border-color:#294264;color:#bfdbfe}.loc-provider-banner div{display:flex;flex-direction:column;gap:2px}.loc-offline-banner,.loc-provider-banner span{font-size:.78rem}.loc-offline-banner{background:#fff7df;border-color:#f4d18b;color:#8a4b0f}.loc-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(110px,170px)) 1fr;margin:0 auto 14px;max-width:1680px}.loc-summary-card,.loc-summary-updated{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:13px;min-height:68px;padding:11px 14px}.loc-summary-card{display:flex;flex-direction:column}.loc-summary-card strong{font-size:1.4rem;line-height:1.1}.loc-summary-card span{color:var(--loc-muted);font-size:.72rem;font-weight:650;margin-top:4px}.loc-summary-card--good strong{color:#16a34a}.loc-summary-card--danger strong{color:#dc2626}.loc-summary-card--warning strong{color:#d97706}.loc-summary-updated{align-items:center;background:#0000;border-color:#0000;color:var(--loc-muted);display:flex;font-size:.75rem;gap:7px;justify-content:flex-end}.loc-attention-queue{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:15px;box-shadow:0 12px 34px #0f172a12;margin:0 auto 14px;max-width:1680px;overflow:hidden}.loc-attention-queue__heading{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:13px 16px 8px}.loc-attention-queue__heading h2{font-size:1rem;margin:2px 0 0}.loc-attention-count{background:#fff7ed;border:1px solid #f3c9a8;border-radius:10px;color:#9a4d0d;display:grid;font-size:.85rem;font-weight:850;height:34px;min-width:34px;place-items:center}.dark .loc-attention-count,[data-theme=dark] .loc-attention-count{background:#2a1a10;border-color:#6d482c;color:#fed7aa}.loc-alert-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 150px 160px;padding:0 16px 11px}.loc-alert-filters>label:not(.loc-search-field){color:var(--loc-muted);display:flex;flex-direction:column;font-size:.62rem;font-weight:750;gap:3px}.loc-alert-filters select,.loc-alert-form select,.loc-alert-form textarea,.loc-assignment-control select{background:var(--loc-panel-muted);border:1px solid var(--loc-border);border-radius:9px;color:var(--loc-text);font:inherit;font-size:.72rem;min-height:38px}.loc-alert-filters select{padding:0 9px}.loc-alert-list{grid-gap:9px;display:grid;gap:9px;grid-auto-columns:minmax(300px,390px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 16px 14px}.loc-alert-row{background:var(--loc-panel-muted);border:1px solid var(--loc-border);border-left:4px solid #64748b;border-radius:11px;color:var(--loc-text);cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:128px;padding:12px 13px;position:relative;text-align:left}.loc-alert-row--warning{border-left-color:#d97706}.loc-alert-row--critical,.loc-alert-row--high{border-left-color:#c2410c}.loc-alert-row.is-selected,.loc-alert-row:hover{background:var(--loc-accent-soft);border-color:var(--loc-accent)}.loc-alert-row>span:not(.loc-alert-row__topline):not(.loc-alert-row__meta){color:var(--loc-muted);font-size:.67rem}.loc-alert-row__meta,.loc-alert-row__topline{align-items:center;display:flex;gap:7px}.loc-alert-row__topline{font-size:.75rem;justify-content:space-between}.loc-alert-row__meta{color:var(--loc-muted);flex-wrap:wrap;font-size:.61rem;margin-top:auto}.loc-alert-row__meta>span{align-items:center;display:inline-flex;gap:3px}.loc-new-badge{background:#e0f2fe;border-radius:999px;color:#075985;font-size:.58rem;font-weight:850;padding:3px 6px;text-transform:uppercase}.loc-alert-state,.loc-severity-badge{align-items:center;border:1px solid var(--loc-border);border-radius:999px;display:inline-flex;font-size:.61rem;font-weight:800;gap:5px;padding:4px 7px}.loc-alert-state--open{background:#fff7ed;color:#9a4d0d}.loc-alert-state--acknowledged{background:#eff6ff;color:#1d4ed8}.loc-alert-state--in_progress{background:#f5f3ff;color:#6d28d9}.loc-alert-state--resolved{background:#ecfdf5;color:#14783b}.dark .loc-alert-state--open,[data-theme=dark] .loc-alert-state--open{background:#2a1a10;color:#fed7aa}.dark .loc-alert-state--acknowledged,[data-theme=dark] .loc-alert-state--acknowledged{background:#14243e;color:#bfdbfe}.dark .loc-alert-state--in_progress,[data-theme=dark] .loc-alert-state--in_progress{background:#251a43;color:#ddd6fe}.dark .loc-alert-state--resolved,[data-theme=dark] .loc-alert-state--resolved{background:#102a1c;color:#bbf7d0}.loc-alert-empty{align-items:center;color:var(--loc-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:112px;min-width:min(480px,calc(100vw - 72px));text-align:center}.loc-alert-empty svg{color:#16a34a;font-size:1.3rem}.loc-alert-empty strong{color:var(--loc-text);font-size:.78rem}.loc-alert-empty span{font-size:.67rem}.loc-alert-drawer{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:18px;bottom:16px;box-shadow:-24px 22px 80px #02081747;color:var(--loc-text);overflow:auto;padding:20px;position:fixed;right:16px;top:72px;width:min(460px,calc(100vw - 32px));z-index:50}.loc-alert-drawer .loc-detail-close{background:var(--loc-panel-muted);border-radius:999px;display:grid;height:36px;place-items:center;width:36px}.loc-alert-drawer__header{padding-right:40px;position:relative}.loc-alert-drawer__header h2{font-size:1.2rem;line-height:1.2;margin:4px 0 5px}.loc-alert-drawer__header p{color:var(--loc-muted);font-size:.73rem;line-height:1.5;margin:0}.loc-alert-drawer__badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.loc-severity-badge--info{background:#f8fafc;color:#475569}.loc-severity-badge--warning{background:#fff7ed;color:#9a4d0d}.loc-severity-badge--critical,.loc-severity-badge--high{background:#fff1e8;color:#9a3412}.dark .loc-severity-badge,[data-theme=dark] .loc-severity-badge{background:var(--loc-panel-muted);border-color:var(--loc-border);color:#e2e8f0}.loc-drawer-loading,.loc-inline-error,.loc-inline-progress{border-radius:9px;font-size:.69rem;margin:9px 0!important;padding:9px 10px}.loc-drawer-loading,.loc-inline-progress{align-items:center;background:var(--loc-accent-soft);color:#1d4ed8!important;display:flex;gap:6px}.loc-inline-error{background:#fef2f2;color:#991b1b}.loc-evidence-warning{background:#fff9e9;border:1px solid #f4d18b;border-radius:9px;color:#7c460f!important;font-size:.67rem;line-height:1.45;margin-top:10px!important;padding:10px}.dark .loc-evidence-warning,[data-theme=dark] .loc-evidence-warning{background:#2a2111;border-color:#66491f;color:#fde68a!important}.loc-alert-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.loc-assignment-control{margin-top:10px}.loc-alert-form>label,.loc-assignment-control>label{color:var(--loc-muted);display:block;font-size:.65rem;font-weight:750;margin-bottom:5px}.loc-assignment-control>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto auto}.loc-assignment-control select{min-width:0;padding:0 8px}.loc-alert-form{grid-gap:7px;background:var(--loc-panel-muted);border:1px solid var(--loc-border);border-radius:11px;display:grid;gap:7px;margin:0 0 14px;padding:13px}.loc-alert-form textarea{line-height:1.4;min-height:76px;padding:9px;resize:vertical}.loc-alert-form select{padding:0 8px}.loc-alert-form .loc-button{justify-self:end}.loc-alert-form--resolve{background:var(--loc-accent-soft);border-color:#bad3ff}.loc-alert-timeline{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0;position:relative}.loc-alert-timeline li{grid-gap:9px;display:grid;gap:9px;grid-template-columns:13px 1fr}.loc-alert-timeline li>span{background:var(--loc-accent);border:2px solid var(--loc-panel);border-radius:999px;box-shadow:0 0 0 1px var(--loc-accent);height:9px;margin-top:4px;width:9px}.loc-alert-timeline li.is-optimistic{opacity:.7}.loc-alert-timeline strong{display:block;font-size:.7rem;text-transform:capitalize}.loc-alert-timeline p{color:var(--loc-muted);font-size:.63rem;margin:2px 0 0}.loc-alert-timeline blockquote{border-left:2px solid var(--loc-border);color:var(--loc-muted);font-size:.65rem;margin:5px 0 0;padding:7px 8px}.loc-alert-safety-copy{background:var(--loc-panel-muted);border-radius:9px;color:var(--loc-muted)!important;font-size:.62rem;line-height:1.45;margin:8px 0 0!important;padding:10px}.loc-command-workspace{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:17px;box-shadow:0 20px 55px #0f172a1a;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.55fr) minmax(310px,.92fr);height:calc(100vh - 288px);margin:0 auto;max-width:1680px;min-height:650px;min-width:0;overflow:hidden}.dark .loc-command-workspace,[data-theme=dark] .loc-command-workspace{box-shadow:0 25px 70px #00000061}.loc-command-detail,.loc-command-roster{background:var(--loc-panel);min-width:0}.loc-command-roster{border-right:1px solid var(--loc-border);display:flex;flex-direction:column}.loc-roster-heading{align-items:center;display:flex;justify-content:space-between;padding:17px 18px 12px}.loc-roster-heading>div{display:flex;flex-direction:column;gap:2px}.loc-roster-heading strong{font-size:1.05rem}.loc-command-filters{border-bottom:1px solid var(--loc-border);padding:0 14px 13px}.loc-search-field{align-items:center;background:var(--loc-panel-muted);border:1px solid var(--loc-border);border-radius:10px;color:var(--loc-muted);display:flex;min-height:42px;padding:0 11px}.loc-search-field input{background:#0000;border:0;color:var(--loc-text);font:inherit;font-size:.78rem;margin:0 8px;min-width:0;outline:0;width:100%}.loc-search-field button{background:#0000;border:0;color:inherit;cursor:pointer}.loc-filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:9px}.loc-filter-grid label{color:var(--loc-muted);display:flex;flex-direction:column;font-size:.65rem;font-weight:750;gap:4px}.loc-filter-grid select{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:8px;color:var(--loc-text);font:inherit;font-size:.72rem;min-height:35px;padding:0 8px;width:100%}.loc-attention-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.loc-attention-filters button{background:#0000;border:1px solid var(--loc-border);border-radius:999px;color:var(--loc-muted);cursor:pointer;font:inherit;font-size:.61rem;font-weight:750;padding:5px 8px;text-transform:capitalize}.loc-attention-filters button.is-active{background:var(--loc-accent-soft);border-color:var(--loc-accent);color:var(--loc-accent)}.loc-worker-list{flex:1 1;overflow:auto;overscroll-behavior:contain}.loc-worker-row{background:#0000;border:0;border-bottom:1px solid var(--loc-border);border-left:3px solid #0000;color:var(--loc-text);cursor:pointer;display:flex;gap:11px;padding:13px 15px;text-align:left;width:100%}.loc-worker-row:hover{background:var(--loc-panel-muted)}.loc-worker-row.is-selected{background:var(--loc-accent-soft);border-left-color:var(--loc-accent)}.loc-worker-avatar{border-radius:12px;flex:0 0 39px;height:39px;object-fit:cover;width:39px}.loc-worker-avatar--fallback{background:linear-gradient(145deg,#1d4ed8,#0f766e);color:#dbeafe;display:grid;font-size:.72rem;font-weight:850;place-items:center}.loc-worker-row__main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.loc-worker-row__main>span{align-items:center;color:var(--loc-muted);display:flex;font-size:.68rem;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-worker-row__title{color:var(--loc-text)!important;font-size:.8rem!important;justify-content:space-between}.loc-worker-row__title svg{color:#dc2626;flex:0 0 auto}.loc-status-pill{align-self:flex-start;border-radius:999px;font-size:.61rem!important;font-weight:750;padding:3px 7px;width:-webkit-fit-content;width:fit-content}.loc-detail-status.is-good,.loc-status-pill.is-good{background:#dcfce7;color:#14783b}.loc-detail-status.is-warning,.loc-status-pill.is-warning{background:#fef3c7;color:#9a5006}.loc-detail-status.is-danger,.loc-status-pill.is-danger{background:#fee2e2;color:#b91c1c}.loc-detail-status.is-neutral,.loc-status-pill.is-neutral{background:var(--loc-panel-muted);color:var(--loc-muted)}.loc-command-map-region{background:#0b1220;min-height:0;min-width:0;position:relative}.loc-command-map{height:100%;min-height:360px;overflow:hidden;position:relative;width:100%}.loc-command-map__canvas,.loc-command-map__scrim{inset:0;position:absolute}.loc-command-map__scrim{background:radial-gradient(circle at 50% 45%,#0000 20%,#03081233 100%);pointer-events:none}.loc-command-map__reset,.loc-command-map__title{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07101dd1;border:1px solid #fff3;border-radius:9px;color:#eaf2ff;display:flex;gap:7px;position:absolute;z-index:2}.loc-command-map__title{font-size:.7rem;font-weight:750;left:13px;padding:8px 10px;top:13px}.loc-command-map__reset{bottom:13px;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;padding:8px 10px;right:13px}.loc-command-map__reset:disabled{cursor:default;opacity:.45}.loc-command-map__empty{align-items:center;color:#e2e8f0;display:flex;flex-direction:column;gap:7px;inset:0;justify-content:center;position:absolute;text-align:center;z-index:1}.loc-command-map__empty svg{color:#60a5fa;height:32px;width:32px}.loc-command-map__empty span{color:#94a3b8;font-size:.72rem}.loc-command-map .maplibregl-ctrl-group{background:#07101ddb;border:1px solid #ffffff2e;border-radius:9px;box-shadow:none;overflow:hidden}.loc-command-map .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}.loc-command-detail{border-left:1px solid var(--loc-border);overflow:auto;padding:19px;position:relative}.loc-command-detail--empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.loc-command-detail--empty>svg{color:var(--loc-muted);height:34px;width:34px}.loc-detail-close{background:#0000;border:0;color:var(--loc-muted);cursor:pointer;display:none;position:absolute;right:12px;top:12px}.loc-command-detail__identity{align-items:center;display:flex;gap:12px;padding-right:22px}.loc-command-detail__identity h2{font-size:1.08rem;margin:2px 0}.loc-command-detail__identity p{font-size:.72rem}.loc-detail-status{border-radius:11px;display:flex;gap:9px;margin:16px 0;padding:11px}.loc-detail-status div{display:flex;flex-direction:column;gap:2px}.loc-detail-status strong{font-size:.74rem}.loc-detail-status span{font-size:.65rem;text-transform:capitalize}.loc-detail-section{border-top:1px solid var(--loc-border);padding:15px 0}.loc-detail-section h3{align-items:center;display:flex;font-size:.78rem;gap:6px;margin:0 0 10px}.loc-detail-section dl{grid-gap:8px;display:grid;gap:8px;margin:0}.loc-detail-section dl>div{grid-gap:8px;display:grid;font-size:.7rem;gap:8px;grid-template-columns:95px 1fr}.loc-detail-section dt{color:var(--loc-muted)}.loc-detail-section dd{margin:0;text-align:right;text-transform:capitalize}.loc-detail-section--attention{background:#ef44440f;border:1px solid #fecaca;border-radius:11px;margin:0 -8px;padding:13px 8px}.loc-detail-section--attention h3{color:#dc2626}.loc-detail-section--attention ul{color:var(--loc-muted);font-size:.7rem;margin:0 0 10px;padding-left:18px;text-transform:capitalize}.loc-privacy-note,.loc-success-note{align-items:flex-start;border-radius:8px;display:flex;font-size:.67rem;gap:6px;margin-top:10px!important;padding:8px}.loc-privacy-note{background:var(--loc-accent-soft);color:#1e40af!important}.loc-success-note{background:#dcfce7;color:#14783b!important}.loc-muted{font-size:.68rem;margin-top:8px!important}.loc-detail-actions{grid-gap:7px;border-top:1px solid var(--loc-border);display:grid;gap:7px;grid-template-columns:1fr 1fr;padding-top:15px}.loc-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;padding:0 11px;text-decoration:none}.loc-button--secondary{background:var(--loc-panel);border-color:var(--loc-border);color:var(--loc-text)}.loc-button--disabled{background:var(--loc-panel-muted);border-color:var(--loc-border);color:var(--loc-muted);cursor:not-allowed;grid-column:1/-1}.loc-action-status{font-size:.68rem;margin-top:10px!important}.loc-command-empty,.loc-command-error,.loc-command-loading{align-items:center;background:var(--loc-bg);color:var(--loc-text);display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:30px;text-align:center}.loc-command-empty{min-height:260px}.loc-command-empty svg,.loc-command-error>svg{color:var(--loc-accent);height:36px;width:36px}.loc-command-empty h2,.loc-command-error h2{font-size:1rem;margin:10px 0 5px}.loc-command-empty p,.loc-command-error p{color:var(--loc-muted);font-size:.75rem;margin:0 0 14px;max-width:430px}.loc-command-loading{align-items:stretch;gap:18px}.loc-loading-bar,.loc-loading-grid>div{animation:loc-shimmer 1.5s infinite;background:linear-gradient(100deg,#dbe4ef 25%,#f7f9fc 42%,#dbe4ef 60%);background-size:300% 100%;border-radius:14px}.loc-loading-bar{height:52px;width:min(620px,70%)}.loc-loading-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.6fr 1fr;height:560px}.loc-mobile-toolbar{display:none}.is-spinning{animation:loc-spin .9s linear infinite}@keyframes loc-spin{to{transform:rotate(1turn)}}@keyframes loc-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1180px){.loc-command-center{padding:18px}.loc-command-workspace{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.45fr);height:calc(100vh - 280px)}.loc-command-detail{bottom:0;box-shadow:-18px 0 46px #00000040;display:none;position:absolute;right:0;top:0;width:min(390px,42vw);z-index:5}.loc-command-detail.is-mobile-open{display:block}.loc-detail-close{display:grid;place-items:center}.loc-summary-grid{grid-template-columns:repeat(5,1fr)}.loc-summary-updated{display:none}}@media (max-width:760px){.loc-command-center{min-height:100vh;padding:12px}.loc-command-header{align-items:flex-start;margin-bottom:12px}.loc-command-header p{display:none}.loc-command-header__actions{align-items:flex-end;flex-direction:column-reverse}.loc-icon-button span{display:none}.loc-icon-button{justify-content:center;padding:0;width:38px}.loc-privacy-chip{font-size:.64rem;min-height:30px;padding:0 9px}.loc-provider-banner{align-items:flex-start;margin-bottom:10px}.loc-provider-banner span{display:none}.loc-summary-grid{grid-template-columns:repeat(5,minmax(98px,1fr));margin-bottom:10px;overflow-x:auto;padding-bottom:3px}.loc-summary-card{min-height:60px}.loc-summary-card strong{font-size:1.15rem}.loc-mobile-toolbar{display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.loc-view-toggle{background:var(--loc-panel);border:1px solid var(--loc-border);border-radius:10px;display:grid;flex:1 1;grid-template-columns:1fr 1fr;padding:3px}.loc-view-toggle button{align-items:center;background:#0000;border:0;color:var(--loc-muted);display:flex;gap:5px;justify-content:center;min-height:34px}.loc-view-toggle button.is-active{background:var(--loc-accent);color:#fff}.loc-filter-toggle{align-items:center;background:var(--loc-panel);border-color:var(--loc-border);color:var(--loc-text);display:flex;gap:5px;padding:0 10px}.loc-command-workspace{border-radius:14px;display:block;height:calc(100vh - 252px);min-height:560px;position:relative}.loc-command-map-region,.loc-command-roster{border:0;display:none;height:100%;width:100%}.loc-command-roster.is-mobile-active{display:flex}.loc-command-map-region.is-mobile-active{display:block}.loc-command-filters{display:none}.loc-command-filters.is-open{display:block}.loc-filter-grid{grid-template-columns:1fr}.loc-command-detail{border:1px solid var(--loc-border);border-radius:18px;bottom:8px;box-shadow:0 -20px 65px #00000073;display:none;left:8px;max-height:min(72vh,620px);padding:18px;position:fixed;right:8px;top:auto;width:auto;z-index:30}.loc-command-detail.is-mobile-open{display:block}.loc-command-detail--empty{display:none}.loc-detail-close{background:var(--loc-panel-muted);border-radius:999px;display:grid;height:34px;width:34px}.loc-command-map__title{max-width:calc(100% - 92px)}.loc-alert-filters{grid-template-columns:1fr 1fr}.loc-alert-filters .loc-search-field{grid-column:1/-1}.loc-alert-list{grid-auto-columns:minmax(278px,calc(100vw - 58px))}.loc-alert-drawer{border-radius:20px;bottom:8px;box-shadow:0 -24px 70px #00000073;left:8px;max-height:min(84vh,760px);padding:18px;right:8px;top:auto;width:auto}.loc-alert-actions{grid-template-columns:1fr}.loc-assignment-control>div{grid-template-columns:1fr auto}.loc-assignment-control>div .loc-button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.loc-command-center *,.loc-command-center :after,.loc-command-center :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}