body.bms-page{margin:0;width:100vw;height:100vh;overflow:hidden;background:#0b1220;color:#e6edf7;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;-webkit-font-smoothing:auto;user-select:none;-webkit-user-select:none}body.bms-page *,body.bms-page :after,body.bms-page :before{box-sizing:border-box}body.bms-page h1,body.bms-page h2,body.bms-page h3,body.bms-page p{margin:0}body.bms-page b,body.bms-page strong{font-weight:600}body.bms-page [hidden]{display:none!important}body.bms-page svg.lucide{width:18px;height:18px;stroke-width:1.8}button{font-family:inherit;border:0;background:none;cursor:pointer;color:inherit;padding:0}select{font-family:inherit}.bms-ok{color:#3ecf8e}.bms-warn{color:#f5a524}.bms-bad{color:#e5484d}.bms-app{position:fixed;inset:0 0 0 56px;display:flex;flex-direction:column}.bms-main{position:relative;flex:auto;min-height:0;display:flex;--panel-w:350px;--hud-inset:0px}.bms-main.is-panel{--hud-inset:var(--panel-w)}.bms-stage{position:relative;flex:auto;min-width:0;overflow:hidden;background:#0b1220}.bms-canvas{position:absolute;inset:0}.bms-canvas canvas{display:block;width:100%!important;height:100%!important;outline:none}.bms-canvas.is-fading canvas{transition:opacity.18s;opacity:0}.bms-canvas.is-fp canvas,.bms-canvas.is-hover canvas{cursor:pointer}.bms-canvas.is-fp-drag canvas{cursor:grab}.bms-chips{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.bms-chip{position:absolute;left:0;top:0;display:none;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#111a2b;border:1px solid#ffffff14;color:#e6edf7;font-size:11.5px;font-weight:600;white-space:nowrap;transform:translate(-50%,-50%);will-change:transform}.bms-chip svg{width:13px;height:13px}.bms-chip.is-visible{display:inline-flex}.bms-chip{transition:opacity.35s}.bms-chip.is-dim{opacity:.22}.bms-chip--energy{border-color:#f26a1b73}.bms-chip--energy svg{color:#f26a1b}.bms-chip--comm{background:#2a2e36;border-color:#ffffff24;color:#c9d1dc;font-weight:500}.bms-chip--comm svg{color:#7a7a7a}.bms-chip--stale{background:#2f2915;border-color:#f5a52466;color:#f3dba3;font-weight:500}.bms-chip--stale svg{color:#f5a524}.bms-chip--cctv{pointer-events:auto;cursor:pointer;width:30px;height:30px;padding:0;justify-content:center;border-radius:8px;border-color:#4c9be88c}.bms-chip--cctv svg{width:15px;height:15px;color:#4c9be8}.bms-chip--cctv:hover{background:#1a2740}.bms-chips[data-layer=energia] .bms-chip--energy.is-visible{display:inline-flex}.bms-chips:not([data-layer=energia]) .bms-chip--energy{display:none!important}.bms-chips:not([data-layer=cctv]) .bms-chip--cctv{display:none!important}.bms-kpis{position:absolute;top:16px;left:22px;display:flex;gap:14px;z-index:5}.bms-kpi{display:flex;align-items:center;gap:14px;min-width:214px;height:74px;padding:0 18px;background:#111a2b;border:1px solid#ffffff14;border-radius:10px;text-align:left}.bms-kpi__ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.bms-kpi__ico svg{width:20px;height:20px}.bms-kpi__ico.is-red{background:#e5484d2e;color:#e5484d}.bms-kpi__ico.is-green{background:#3ecf8e29;color:#3ecf8e}.bms-kpi__ico.is-orange{background:#f26a1b2e;color:#f26a1b}.bms-kpi__ico.is-teal{background:#3ac7c029;color:#3ac7c0}.bms-kpi__body{display:flex;flex-direction:column;gap:2px}.bms-kpi__val{font-size:21px;font-weight:600;line-height:1.1;color:#fff;letter-spacing:-.2px}.bms-kpi__lbl{font-size:12.5px;color:#8b98ad}.bms-kpi__chev{margin-left:auto;color:#8b98ad}.bms-kpi__chev svg{width:16px;height:16px}.bms-kpi--alarm{cursor:pointer;transition:border-color.18s,background-color.18s}.bms-kpi--alarm:hover{border-color:#e5484d73}.bms-kpi--alarm.is-open{border-color:#e5484d99;background:#16182a}.bms-kpi--alarm.is-zero .bms-kpi__ico{background:#3ecf8e29;color:#3ecf8e}.bms-loader{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0b1220;transition:opacity.5s,visibility.5s}.bms-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.bms-loader__box{display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.3px;color:#e6edf7;padding:16px 22px;border:1px solid#ffffff14;background:#111a2b;border-radius:10px}.bms-loader__box b{color:#ff8a3d}.bms-loader__spin{width:18px;height:18px;border-radius:50%;border:2px solid#f26a1b40;border-top-color:#f26a1b;animation:bms-spin.8s linear infinite}.bms-loader.is-error .bms-loader__box{border-color:#e5484d80}.bms-loader.is-error .bms-loader__spin{display:none}@keyframes bms-spin{to{transform:rotate(360deg)}}.bms-statusbar{position:absolute;right:calc(16px + var(--hud-inset,0px));bottom:18px;z-index:5;transition:right.3s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:12px;padding:7px 12px;border-radius:999px;background:#111a2b;border:1px solid#ffffff14;font-size:12px;color:#8b98ad}.bms-statusbar b{color:#e6edf7;font-weight:600}.bms-statusbar__sep{width:1px;height:14px;background:#ffffff24}.bms-conn{display:inline-flex;align-items:center;gap:7px;color:#e6edf7;font-weight:600}.bms-conn__dot{width:8px;height:8px;border-radius:50%;background:#3ecf8e;box-shadow:0 0 0 3px#3ecf8e2e}.bms-conn.is-off .bms-conn__dot{background:#e5484d;box-shadow:0 0 0 3px#e5484d2e}.bms-toast{position:absolute;left:50%;top:104px;transform:translate(-50%,-8px);padding:9px 14px;background:#111a2b;border:1px solid#ffffff14;border-radius:8px;font-size:12.5px;font-weight:500;color:#e6edf7;opacity:0;visibility:hidden;transition:opacity.2s,transform.2s,visibility.2s;z-index:8}.bms-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.bms-toast.is-bad{border-color:#e5484d80}.bms-toast.is-ok{border-color:#3ecf8e80}.bms-notice{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;font-size:12px;font-weight:500;background:#ffffff0d;border:1px solid#ffffff14;color:#e6edf7}.bms-notice svg{width:15px;height:15px;flex:none}.bms-notice--comm{border-color:#ffffff24;color:#c9d1dc}.bms-notice--comm svg{color:#7a7a7a}.bms-notice--stale{border-color:#f5a52473}.bms-notice--stale svg{color:#f5a524}.bms-notice--override{border-color:#f5a52473}.bms-notice--override svg{color:#f5a524}.bms-notice--fault{border-color:#e5484d80}.bms-notice--fault svg{color:#e5484d}.bms-notice--pending{border-color:#f26a1b80}.bms-notice--pending svg{color:#f26a1b}.bms-metric{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#111a2b;border:1px solid#ffffff14;border-radius:10px}.bms-metric__ico{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;color:#e6edf7}.bms-metric__ico svg{width:18px;height:18px}.bms-metric__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:auto}.bms-metric__lbl{font-size:12px;color:#8b98ad}.bms-metric__val{font-size:22px;font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.2px}.bms-metric__val.is-on{color:#3ecf8e;font-size:18px}.bms-metric__val.is-off{color:#8b98ad;font-size:18px}.bms-metric__val.is-pend{color:#ff8a3d;font-size:18px}.bms-metric__side{display:flex;flex-direction:column;gap:3px;align-items:flex-end;text-align:right;padding-left:12px;border-left:1px solid#ffffff12}.bms-metric__side-lbl{font-size:11.5px;color:#8b98ad}.bms-metric__side-val{font-size:14px;font-weight:500;color:#e6edf7}.bms-metric.is-dim{opacity:.55}@keyframes bms-pulse{0%,to{opacity:1}50%{opacity:.45}}.bms-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:44px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none;transition:filter.18s,background-color.18s,border-color.18s}.bms-btn svg{width:17px;height:17px}.bms-btn--primary{background:#f26a1b;color:#fff}.bms-btn--primary:hover{filter:brightness(1.08)}.bms-btn--ghost{background:#0000;color:#e6edf7;border:1px solid#ffffff2e}.bms-btn--ghost:hover{background:#ffffff0d}.bms-btn--sm{height:32px;font-size:12.5px;width:auto;padding:0 12px;border-radius:7px}.bms-btn--danger{background:#e5484d29;color:#e5484d;border:1px solid#e5484d59}.bms-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.bms-row{display:flex;gap:8px}.bms-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffff12;color:#8b98ad}.bms-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bms-badge.is-on{color:#3ecf8e;background:#3ecf8e1f}.bms-badge.is-off{color:#8b98ad}.bms-badge.is-pend{color:#ff8a3d;background:#f26a1b24}.bms-badge.is-bad{color:#e5484d;background:#e5484d24}.bms-badge.is-warn{color:#f5a524;background:#f5a52424}.bms-badge.is-unknown{color:#b5b5b5}.bms-kv{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px;background:#111a2b;border:1px solid#ffffff14;border-radius:10px;font-size:12.5px}.bms-kv span{color:#8b98ad}.bms-kv b{color:#e6edf7;font-weight:500;text-align:right}.bms-empty{padding:14px;text-align:center;font-size:12.5px;color:#8b98ad;background:#111a2b;border:1px dashed#ffffff14;border-radius:10px}.bms-perf{position:absolute;right:calc(16px + var(--hud-inset,0px));bottom:60px;z-index:6;transition:right.3s cubic-bezier(.2,.8,.2,1);padding:6px 10px;border-radius:7px;background:#111a2b;border:1px solid#ffffff14;font-size:11.5px;font-variant-numeric:tabular-nums;color:#8b98ad}.cf-fp-exterior,.cf-fp-furniture,.cf-fp-labels,.cf-fp-sel,.cf-fp-voids,.cf-fp-walls{pointer-events:none}.cf-fp-ground{fill:#0d1526}.cf-fp-road{fill:#131b2b}.cf-fp-road-line{stroke:#ffffff12;stroke-width:1.5;stroke-dasharray:10 8}.cf-fp-bay{fill:#ffffff05;stroke:#ffffff1f;stroke-width:1}.cf-fp-path{stroke:#ffffff1a;stroke-width:10}.cf-fp-yard{fill:#121a2a}.cf-fp-tree{fill:#3ecf8e14;stroke:#3ecf8e38;stroke-width:1.2}.cf-fp-slab{fill:#18223a}.cf-fp-hatch-bg{fill:#222b3d}.cf-fp-hatch{stroke:#ffffff29;stroke-width:2}.cf-fp-zone{fill:#222b3d;fill-opacity:.8;stroke:#ffffff0d;stroke-width:1;cursor:pointer;outline:none;transition:fill.45s,fill-opacity.2s,stroke.15s}.cf-fp-zone:hover{fill-opacity:.92;stroke:#ffffff73}.cf-fp-zone.is-selected{stroke:#f26a1b;stroke-width:3;fill-opacity:.92}.cf-fp-zone:focus-visible{stroke:#fff;stroke-width:2.5;stroke-dasharray:6 4}.cf-fp-zone.is-nodata{fill-opacity:.9}.cf-fp-zone.is-partial{stroke-dasharray:5 4;stroke:#f5a52499}.cf-fp-zone.is-partial.is-selected{stroke-dasharray:none;stroke:#f26a1b}.cf-fp-sel__halo{fill:none;stroke:#ffffffd9;stroke-width:6}.cf-fp-sel__line{fill:none;stroke:#f26a1b;stroke-width:3}.cf-fp-void{fill:url(#cf-hatch-P1);fill-opacity:.45}.cf-fp-void-txt{fill:#ffffff61;font-size:10.5px;text-anchor:middle;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.cf-fp-facade{fill:none;stroke:#dfe6f2;stroke-width:5}.cf-fp-wall{stroke:#c9d3e3;stroke-width:3;stroke-linecap:square}.cf-fp-glass{stroke:#7fc3ff;stroke-width:2;stroke-linecap:square;opacity:.85}.cf-fp-open{stroke:#fff3;stroke-width:1.5;stroke-dasharray:6 5}.cf-fp-window{stroke:#8fd0ff;stroke-width:2.4;opacity:.9}.cf-fp-door-gap{fill:#18223a}.cf-fp-door-leaf{stroke:#e8eef8;stroke-width:2;stroke-linecap:round}.cf-fp-door-arc{fill:none;stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 3}.cf-fp-door--sliding .cf-fp-door-leaf{stroke:#9fc4d8}.cf-fp-door--sectional .cf-fp-door-leaf{stroke:#9fc4d8;stroke-dasharray:6 4;stroke-linecap:butt}.cf-fp-door--exit .cf-fp-door-leaf{stroke:#3ecf8e;stroke-width:2.5}.cf-fp-door--exit .cf-fp-door-arc{stroke:#3ecf8e66}.cf-fp-furn{fill:#ffffff12;stroke:#ffffff38;stroke-width:1}.cf-fp-furn--chair{fill:#ffffff0a}.cf-fp-furn--table{fill:#ffffff1a}.cf-fp-furn--tv{fill:#4c9be8;stroke:none}.cf-fp-furn--rack{fill:#3ac7c029;stroke:#3ac7c08c}.cf-fp-furn--sofa{fill:none;stroke:#ffffff4d;stroke-width:9;stroke-linecap:round}.cf-fp-furn--counter{fill:#f26a1b24;stroke:#f26a1b80}.cf-fp-furn--printer{fill:#ffffff1f}.cf-fp-furn--bench{fill:#ffffff0d;stroke-dasharray:4 3}.cf-fp-furn--sink{fill:#7fc3ff1f;stroke:#7fc3ff66}.cf-fp-stairs-box{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1}.cf-fp-stairs{stroke:#ffffff4d;stroke-width:1}.cf-fp-stairs-arrow{stroke:#ffffffb3;stroke-width:1.5;fill:none}.cf-fp-label{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-anchor:middle;pointer-events:none}.cf-fp-label text{paint-order:stroke;stroke:#0b12208c;stroke-width:3px;stroke-linejoin:round}.cf-fp-label .cf-fp-name{font-size:11.5px;font-weight:500;fill:#fff}.cf-fp-label .cf-fp-val{font-size:15px;font-weight:600;fill:#fff;letter-spacing:-.2px}.cf-fp-label .cf-fp-val.is-muted{fill:#ffffff8c;font-weight:500}.cf-fp-label--sm .cf-fp-name{font-size:9px}.cf-fp-label--sm .cf-fp-val{font-size:11px}.cf-fp-label.is-selected .cf-fp-name{font-size:11.5px;font-weight:600}.sg-app{background:#0b1220}.sg-topbar{position:relative;display:flex;align-items:center;gap:14px;height:52px;flex:0 0 52px;padding:0 22px 0 24px;background:#0f1724;border-bottom:1px solid#ffffff12}.sg-topbar__right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12.5px;color:#8b98ad;white-space:nowrap}.sg-topbar__sep{width:1px;height:16px;background:#ffffff24}.sg-topbar__clock{font-size:13px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.sg-topbar__sync{display:inline-flex;align-items:center;gap:6px}.sg-topbar__sync b{color:#e6edf7;font-weight:600;font-variant-numeric:tabular-nums}.sg-topbar__sync svg{width:14px;height:14px}.sg-brand{display:inline-flex;align-items:baseline;gap:5px;font-size:20px;letter-spacing:-.3px}.sg-brand b{font-weight:700;color:#fff}.sg-brand span{font-weight:400;color:#ff8a3d}.sg-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#8b98ad}.sg-crumbs svg{width:15px;height:15px;color:#5f6b7d}.sg-crumbs em{font-style:normal;color:#5f6b7d}.sg-crumbs b{color:#e6edf7;font-weight:600}.bms-conn.is-warn .bms-conn__dot{background:#f5a524;box-shadow:0 0 0 3px#f5a5242e}.sg-demo-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.6px;background:#f5a52424;color:#f5a524;border:1px solid#f5a52466}.sg-demo-badge svg{width:13px;height:13px}.sg-demo-badge:hover,.sg-demo-badge[aria-expanded=true]{background:#f5a5243d}.sg-demo{position:absolute;top:56px;right:22px;z-index:40;width:440px;background:#111a2b;border:1px solid#f5a52466;border-radius:10px;box-shadow:0 16px 44px#00000080;padding:12px}.sg-demo__head{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff}.sg-demo__head svg{width:15px;height:15px;color:#f5a524}.sg-demo__close{margin-left:auto;display:inline-flex;color:#8b98ad}.sg-demo__close svg{width:16px;height:16px;color:inherit}.sg-demo__close:hover{color:#fff}.sg-demo__note{font-size:11.5px;color:#8b98ad;margin:6px 0 10px;line-height:1.4}.sg-demo__list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.sg-demo__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid#0000}.sg-demo__item .sg-sev{grid-row:1/span 2}.sg-demo__item b{font-size:12.5px;color:#e6edf7}.sg-demo__item>span:last-child{font-size:11.5px;color:#8b98ad;line-height:1.35}.sg-demo__item:hover{background:#ffffff0d;border-color:#ffffff14}.sg-demo__item--conn{margin-top:6px;border-top:1px dashed#ffffff14;border-radius:0 0 8px 8px;padding-top:12px}.sg-offline{display:flex;align-items:center;gap:8px;flex:none;padding:8px 24px;font-size:12.5px;color:#ffd4d6;background:#e5484d29;border-bottom:1px solid#e5484d73}.sg-offline svg{width:15px;height:15px;color:#e5484d}.sg-offline b{color:#fff}.sg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;flex:none;padding:14px 22px 0 24px}.sg-kpi{min-width:0;width:100%;height:70px}.sg-kpi .bms-kpi__ico.is-blue{background:#4c9be829;color:#4c9be8}.sg-kpi .bms-kpi__lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-kpi .bms-kpi__lbl small{color:#f5a524;font-size:11px;margin-left:2px}.sg-kpis.is-stale .bms-kpi__val{color:#8b98ad}.sg-titlebar{display:flex;align-items:flex-end;gap:22px;flex:none;padding:12px 22px 0 24px;border-bottom:1px solid#ffffff12;margin:0 22px 0 24px;padding-left:0;padding-right:0}.sg-title h1{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.3px;line-height:1.15}.sg-title p{font-size:12.5px;color:#8b98ad;margin:2px 0 10px}.sg-tabs{display:flex;gap:2px;align-self:flex-end;margin-left:10px}.sg-tab{position:relative;padding:8px 14px 12px;font-size:14px;font-weight:500;color:#8b98ad}.sg-tab:hover{color:#e6edf7}.sg-tab.is-active{color:#fff;font-weight:600}.sg-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:#f26a1b;border-radius:2px}.sg-tab:focus-visible{outline:2px solid#ff8a3d;outline-offset:-2px;border-radius:6px}.sg-titlebar__tools{margin-left:auto;display:flex;align-items:center;gap:10px;padding-bottom:10px}.sg-search{position:relative;display:inline-flex;align-items:center}.sg-search>svg:first-child{position:absolute;left:11px;width:15px;height:15px;color:#8b98ad;pointer-events:none}.sg-search input{width:260px;height:36px;padding:0 12px 0 34px;border-radius:9px;background:#111a2b;border:1px solid#ffffff14;color:#e6edf7;font:inherit;font-size:12.5px}.sg-search input::placeholder{color:#5f6b7d}.sg-search input:focus{outline:2px solid#f26a1b99;outline-offset:-1px}.sg-search--panel{margin:0 12px 8px}.sg-search--panel input{width:100%;height:34px;background:#0d1522}.sg-search--sm input{width:180px;height:32px;font-size:12px}.sg-select{position:relative;display:inline-flex;align-items:center}.sg-select>svg:first-child{position:absolute;left:11px;width:14px;height:14px;color:#8b98ad;pointer-events:none}.sg-select>svg:last-child{position:absolute;right:9px;width:14px;height:14px;color:#8b98ad;pointer-events:none}.sg-select select{appearance:none;-webkit-appearance:none;height:36px;padding:0 30px 0 32px;border-radius:9px;background:#111a2b;border:1px solid#ffffff14;color:#e6edf7;font:inherit;font-size:12.5px;cursor:pointer}.sg-select select:focus{outline:2px solid#f26a1b99;outline-offset:-1px}.sg-select select option{background:#111a2b;color:#e6edf7}.sg-select--sm select{height:32px;font-size:12px;padding-left:30px}.sg-select--sm>svg:first-child{display:none}.sg-select--sm select{padding-left:12px}.sg-mapbtn{height:36px}.sg-sidebtn{display:none;height:36px}.sg-main{flex:auto;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)370px;gap:14px;padding:14px 22px 14px 24px}.sg-main[data-view=accesses],.sg-main[data-view=history]{grid-template-columns:minmax(0,1fr)370px}.sg-main[data-view=accesses] .sg-devices,.sg-main[data-view=history] .sg-devices{display:none}.sg-col{min-height:0;min-width:0;display:flex;flex-direction:column}.sg-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#111a2b;border:1px solid#ffffff14;border-radius:10px}.sg-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid#ffffff12;flex:none}.sg-card__head h2{font-size:15px;font-weight:600;color:#fff;white-space:nowrap}.sg-card__sub{font-size:11.5px;color:#8b98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-card__foot{padding:8px 14px;border-top:1px solid#ffffff12;flex:none}.sg-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#ff8a3d;text-align:left}.sg-link svg{width:14px;height:14px}.sg-link:hover{text-decoration:underline}.sg-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#e6edf7;white-space:nowrap}.sg-st i{width:8px;height:8px;border-radius:50%;background:#8b8fa8;flex:none}.sg-st.is-ok i{background:#3ecf8e;box-shadow:0 0 0 3px#3ecf8e29}.sg-st.is-open i{background:#ff8a3d;box-shadow:0 0 0 3px#ff8a3d2e}.sg-st.is-warn i{background:#f5a524;box-shadow:0 0 0 3px#f5a5242e}.sg-st.is-bad i{background:#e5484d;box-shadow:0 0 0 3px#e5484d2e}.sg-st.is-unknown i{background:#8b8fa8}.sg-st.is-open{color:#ff8a3d}.sg-st.is-warn{color:#f5a524}.sg-st.is-bad{color:#ff8a8e}.sg-sev{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.sg-sev i{width:6px;height:6px;border-radius:50%;background:currentColor}.sg-sev.is-critical{color:#ff8a8e;background:#e5484d29;border:1px solid#e5484d73}.sg-sev.is-warning{color:#f5a524;background:#f5a52424;border:1px solid#f5a52466}.sg-sev.is-info{color:#6db3f2;background:#6db3f21f;border:1px solid#6db3f266}.sg-review{font-size:11.5px;font-weight:600;color:#8b98ad}.sg-review.is-unreviewed{color:#ff8a3d}.sg-review.is-reviewed{color:#3ecf8e}.sg-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;font-style:normal;line-height:1.5;vertical-align:middle}.sg-tag--test{background:#f5a52429;color:#f5a524;border:1px solid#f5a52473}.sg-pend{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f26a1b;color:#fff;font-size:11px;font-weight:700;font-style:normal}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sg-chips{display:flex;flex-wrap:wrap;gap:6px}.sg-chip{height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:#8b98ad;background:#ffffff0a;border:1px solid#0000}.sg-chip b{color:#e6edf7;margin-left:2px;font-weight:600}.sg-chip:hover{background:#ffffff0d;color:#e6edf7}.sg-chip.is-active{color:#ff8a3d;background:#f26a1b1f;border-color:#f26a1b73}.sg-chip.is-active b{color:#ff8a3d}.sg-chip:focus-visible{outline:2px solid#f26a1b;outline-offset:1px}.sg-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:#0d1522;border:1px solid#ffffff14}.sg-seg__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:#8b98ad}.sg-seg__btn svg{width:15px;height:15px}.sg-seg__btn:hover{color:#e6edf7;background:#ffffff0d}.sg-seg__btn.is-active{color:#fff;background:#f26a1b33}.sg-seg__btn:focus-visible{outline:2px solid#ff8a3d;outline-offset:-2px}.sg-devices{background:#111a2b;border:1px solid#ffffff14;border-radius:10px;overflow:hidden}.sg-devices .sg-chips{padding:0 12px 8px}.sg-col__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px}.sg-col__head h2{font-size:16px;font-weight:600;color:#fff}.sg-col__count{font-size:11.5px;color:#8b98ad}.sg-devlist{flex:auto;min-height:0;overflow-y:auto;padding:0 8px 10px;scrollbar-width:thin}.sg-devgroup h3{display:flex;align-items:center;gap:6px;padding:10px 6px 6px;font-size:13px;font-weight:600;color:#fff}.sg-devgroup h3 span{color:#8b98ad;font-weight:500}.sg-devlist__empty{padding:12px 6px;font-size:12px;color:#5f6b7d}.sg-dev{display:grid;grid-template-columns:34px minmax(0,1fr)auto 14px;align-items:center;gap:10px;padding:9px 8px 9px 10px;margin-bottom:4px;border-radius:9px;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid#0000;transition:background-color.15s,border-color.15s}.sg-dev:hover{background:#ffffff0d}.sg-dev:focus-visible{outline:2px solid#f26a1b;outline-offset:1px}.sg-dev.is-selected{border-color:#f26a1bbf;background:#f26a1b14}.sg-dev.is-off .sg-dev__ico{color:#8b98ad}.sg-dev__ico{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;color:#e6edf7}.sg-dev__ico svg{width:17px;height:17px}.sg-dev__ico.is-open,.sg-dev__ico.is-warn{color:#ff8a3d;background:#ff8a3d1f}.sg-dev__ico.is-bad{color:#e5484d;background:#e5484d24}.sg-dev__body{display:flex;flex-direction:column;gap:2px;min-width:0}.sg-dev__body b{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.sg-dev__body small{font-size:11.5px;color:#8b98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-dev__lock{width:12px!important;height:12px!important;color:#f5a524}.sg-dev__meta{color:#5f6b7d!important;font-size:10.5px!important}.sg-dev__rec{display:inline-flex;align-items:center;gap:4px;color:#ff8a8e;font-weight:700;letter-spacing:.4px}.sg-dev__rec i{width:6px;height:6px;border-radius:50%;background:#ff4d4f;animation:sg-blink 1.6s ease-in-out infinite}.sg-dev__norec{color:#f5a524;font-weight:600}.sg-dev__st{display:flex;flex-direction:column;align-items:flex-end;gap:3px;max-width:124px}.sg-dev__st small{font-size:10.5px;color:#8b98ad}.sg-dev__st .sg-st{white-space:normal;text-align:right;justify-content:flex-end;line-height:1.2}.sg-dev__pend{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f26a1b;color:#fff;font-size:11px;font-weight:700}.sg-dev__chev{color:#5f6b7d;width:14px;height:14px}@keyframes sg-blink{0%,to{opacity:1}50%{opacity:.35}}.sg-view{flex:auto;min-height:0;display:flex;flex-direction:column;gap:14px}.sg-view--center{display:grid;grid-template-rows:minmax(0,1fr)auto}.sg-viewer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid#ffffff12;flex:none}.sg-viewer__ttl{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px}.sg-viewer__ttl b{color:#fff;font-weight:600}.sg-viewer__ttl em{font-style:normal;color:#5f6b7d}.sg-viewer__ttl span{color:#e6edf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-viewer__tools{display:flex;gap:8px;flex:none}.sg-viewer__tools .bms-btn{height:34px}.sg-stage{position:relative;flex:auto;min-height:220px;background:#05070c;overflow:hidden}.sg-stage:fullscreen{background:#000}.sg-stage .sg-feed{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sg-stage.is-contain .sg-feed{object-fit:contain}.sg-stage.is-playback .sg-feed{outline:2px solid#4c9be880;outline-offset:-2px}.sg-osd{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#fff;text-shadow:0 1px 2px#000c}.sg-osd--tl{left:14px;top:12px}.sg-osd--tr{right:14px;top:12px}.sg-osd--tr b{padding:5px 10px;border-radius:6px;background:#05070c99;font-variant-numeric:tabular-nums;font-weight:600}.sg-osd--bl{left:14px;bottom:12px}.sg-osd--br{right:12px;bottom:10px}.sg-osd__zone{padding:6px 12px;border-radius:8px;background:#05070c9e;border:1px solid#ffffff24;font-size:13px;font-weight:500}.sg-osd__rec{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:6px;background:#05070c9e;font-size:11px;letter-spacing:.6px;color:#ff8a8e}.sg-osd__rec i{width:7px;height:7px;border-radius:50%;background:#ff4d4f;animation:sg-blink 1.6s ease-in-out infinite}.sg-live{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:6px;background:#05070c9e;border:1px solid#ffffff1f;font-size:12px;font-weight:700;letter-spacing:.4px;color:#e6edf7}.sg-live i{width:8px;height:8px;border-radius:50%;background:#8b8fa8}.sg-live.is-live i{background:#ff4d4f;box-shadow:0 0 0 3px#ff4d4f40;animation:sg-blink 1.6s ease-in-out infinite}.sg-live.is-live b{color:#fff}.sg-live.is-rec i{background:#4c9be8;box-shadow:0 0 0 3px#4c9be840}.sg-live.is-last i{background:#f5a524}.sg-live.is-last b{color:#ffe6b3;font-weight:600;letter-spacing:0}.sg-live.is-off i{background:#e5484d}.sg-live.is-off b{color:#ffd9db;font-weight:600;letter-spacing:0}.sg-live.is-denied i{background:#8b8fa8}.sg-live.is-denied b{font-weight:600;letter-spacing:0}.sg-controls{gap:6px}.sg-ctl{width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#05070ca8;border:1px solid#ffffff24;color:#fff}.sg-ctl svg{width:16px;height:16px}.sg-ctl:hover{background:#ffffff1f}.sg-ctl[aria-pressed=true]{background:#f26a1b59;border-color:#f26a1b99}.sg-ctl:disabled{opacity:.45;cursor:not-allowed}.sg-ctl:focus-visible{outline:2px solid#ff8a3d}.sg-stage__state{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#8b98ad;font-size:12.5px;background:radial-gradient(ellipse at center,#10182a 0%,#070a12 75%)}.sg-stage__state svg{width:34px;height:34px;opacity:.7}.sg-stage__state b{color:#fff;font-size:15px}.sg-stage__state span{max-width:460px;line-height:1.45}.sg-stage__state-actions{display:flex;gap:8px;margin-top:8px}.sg-viewer[data-status=no_permission] .sg-stage__state svg{color:#f5a524}.sg-viewer[data-status=offline] .sg-stage__state svg{color:#e5484d}.sg-playback{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:12px;padding:6px 8px 6px 12px;border-radius:999px;background:#0c1a2ee6;border:1px solid#4c9be88c;color:#d9ecff;font-size:12.5px}.sg-playback svg{width:15px;height:15px;color:#4c9be8}.sg-playback b{color:#fff;font-variant-numeric:tabular-nums}.sg-playback .bms-btn{height:28px}.sg-timeline{flex:none;padding:10px 14px;border-top:1px solid#ffffff12}.sg-timeline[data-status=loading] .sg-tl__track{opacity:.6}.sg-tl__head{display:flex;align-items:center;gap:14px;margin-bottom:8px;font-size:12px;color:#8b98ad}.sg-tl__day{color:#e6edf7;font-weight:600}.sg-tl__legend{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#5f6b7d}.sg-tl__legend i{width:10px;height:8px;border-radius:2px;margin-left:8px}.sg-tl__legend i.is-rec{background:#4c9be88c}.sg-tl__legend i.is-gap{background:#202a3d;border:1px dashed#ffffff40}.sg-tl__legend i.is-ev{background:#f5a524;width:3px}.sg-tl__now{margin-left:auto;height:30px}.sg-tl__track{position:relative;height:34px;border-radius:6px;overflow:hidden;cursor:pointer;background:#141c2c;border:1px solid#ffffff14}.sg-tl__track:focus-visible{outline:2px solid#ff8a3d}.sg-tl__future{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,#ffffff0a 0 6px,#0000 6px 12px)}.sg-tl__segs i{position:absolute;top:9px;bottom:9px;background:#4c9be880;border-radius:2px}.sg-tl__ev{position:absolute;top:3px;bottom:3px;width:3px;margin-left:-1.5px;border-radius:2px;padding:0;background:#6db3f2}.sg-tl__ev.is-warning{background:#f5a524}.sg-tl__ev.is-critical{background:#e5484d;width:4px}.sg-tl__ev:hover{transform:scaleX(2)}.sg-tl__ev:focus-visible{outline:2px solid#fff}.sg-tl__cursor{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.sg-tl__cursor i{position:absolute;left:-4px;top:-1px;width:10px;height:10px;border-radius:50%;background:#fff}.sg-tl__cursor.is-live,.sg-tl__cursor.is-live i{background:#ff4d4f}.sg-tl__hours{position:relative;height:16px;margin-top:4px;font-size:10.5px;color:#5f6b7d;font-variant-numeric:tabular-nums}.sg-tl__hours span{position:absolute;transform:translate(-50%)}.sg-tl__msg{margin-top:6px;font-size:11.5px;color:#f5a524}.sg-mosaic,.sg-tiles{display:grid;gap:12px;min-height:0}.sg-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));flex:none}.sg-mosaic .sg-tile__media{aspect-ratio:auto;height:138px}.sg-tiles[data-layout="1"]{grid-template-columns:minmax(0,1fr)}.sg-tiles[data-layout="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-tiles[data-layout=auto]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sg-tiles__empty{grid-column:1/-1;padding:24px;text-align:center;color:#8b98ad;font-size:12.5px}.sg-tile{display:flex;flex-direction:column;min-width:0;cursor:pointer;background:#111a2b;border:1px solid#ffffff14;border-radius:10px;overflow:hidden;transition:border-color.15s}.sg-tile:hover{border-color:#ffffff38}.sg-tile:focus-visible{outline:2px solid#f26a1b;outline-offset:1px}.sg-tile.is-selected{border-color:#f26a1bcc}.sg-tile.is-off .sg-tile__canvas{opacity:.7}.sg-tile__media{position:relative;aspect-ratio:16/9;background:#05070c;overflow:hidden}.sg-tile__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sg-tile__mode{position:absolute;left:8px;top:7px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.4px;background:#05070ca6;color:#8b98ad}.sg-tile__mode.is-live{color:#ff8a8e}.sg-tile__mode.is-snap{color:#9fc4d8}.sg-tile__mode.is-last{color:#ffe6b3}.sg-tile__lock,.sg-tile__off{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#05070cb8;color:#8b98ad;font-size:12px}.sg-tile__lock svg,.sg-tile__off svg{width:22px;height:22px}.sg-tile__lock b,.sg-tile__off b{color:#fff;font-weight:600}.sg-tile__lock svg{color:#f5a524}.sg-tile__off svg{color:#e5484d}.sg-tile__motion{position:absolute;right:8px;top:7px;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;background:#3ecf8e2e;color:#3ecf8e;border:1px solid#3ecf8e80}.sg-tile__head{display:flex;align-items:center;gap:6px;padding:8px 10px 2px;font-size:12.5px;min-width:0}.sg-tile__head b{color:#fff;white-space:nowrap}.sg-tile__head span{color:#8b98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-tile__pend{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f26a1b;color:#fff;font-size:11px;font-weight:700;font-style:normal}.sg-tile__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 10px 9px;font-size:11.5px;color:#8b98ad;font-variant-numeric:tabular-nums}.sg-tiles--view{flex:auto;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin}.sg-tiles--view[data-layout="1"] .sg-tile__media{aspect-ratio:auto;height:min(52vh,560px)}.sg-side{gap:14px}.sg-activity{flex:0 auto;max-height:37%}.sg-sort{position:relative;display:inline-flex;align-items:center}.sg-sort select{appearance:none;-webkit-appearance:none;height:28px;padding:0 26px 0 10px;border-radius:7px;background:#0000;border:1px solid#0000;color:#8b98ad;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.sg-sort select:hover{color:#e6edf7;border-color:#ffffff14}.sg-sort select:focus{outline:2px solid#f26a1b99}.sg-sort select option{background:#111a2b;color:#e6edf7}.sg-sort svg{position:absolute;right:8px;width:13px;height:13px;color:#8b98ad;pointer-events:none}.sg-actlist{flex:auto;min-height:0;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}.sg-actlist>*{flex-shrink:0}.sg-act{position:relative;display:grid;grid-template-columns:18px 44px minmax(0,1fr)auto;align-items:center;gap:8px;padding:9px 8px 9px 6px;border-radius:9px;text-align:left;cursor:pointer;border:1px solid#0000}.sg-act:hover{background:#ffffff0d}.sg-act:focus-visible{outline:2px solid#f26a1b;outline-offset:1px}.sg-act.is-selected{border-color:#f26a1bbf;background:#f26a1b14}.sg-act__dot{width:9px;height:9px;border-radius:50%;background:#ffffff38;justify-self:center}.sg-act.is-unreviewed.is-critical .sg-act__dot{background:#e5484d;box-shadow:0 0 0 3px#e5484d33}.sg-act.is-unreviewed.is-warning .sg-act__dot{background:#f5a524;box-shadow:0 0 0 3px#f5a52433}.sg-act.is-info .sg-act__dot{background:#3ecf8e;opacity:.85}.sg-act.is-critical:not(.is-unreviewed) .sg-act__dot,.sg-act.is-warning:not(.is-unreviewed) .sg-act__dot{background:#ffffff4d}.sg-act__time{font-size:12.5px;color:#e6edf7;font-variant-numeric:tabular-nums}.sg-act__body{display:flex;flex-direction:column;gap:2px;min-width:0}.sg-act__body b{font-size:13px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-act__body small{font-size:11.5px;color:#8b98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-act.is-unreviewed.is-warning .sg-act__body small{color:#f5a524}.sg-act.is-unreviewed.is-critical .sg-act__body small{color:#ff8a8e}.sg-act__meta{display:inline-flex;align-items:center;gap:6px;color:#5f6b7d}.sg-act__meta svg{width:14px;height:14px}.sg-actlist__more{padding:8px 6px 4px;font-size:11.5px;color:#5f6b7d;text-align:center}.sg-actlist__empty{padding:26px 14px;text-align:center;color:#8b98ad;font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:6px}.sg-actlist__empty svg{width:24px;height:24px;color:#3ecf8e}.sg-actlist__empty b{color:#fff}.sg-actlist__empty small{color:#5f6b7d;line-height:1.4}.sg-detail{flex:auto;min-height:160px}.sg-det__head{align-items:center;flex-wrap:wrap;row-gap:6px}.sg-det__head h2{flex:auto;min-width:0;white-space:normal!important;font-size:15px;line-height:1.25}.sg-det__head h2 small{display:block;font-size:11.5px;color:#8b98ad;font-weight:500;margin-top:1px}.sg-det__head.is-critical .sg-det__sev{color:#ff8a8e}.sg-det__head.is-critical .sg-det__sev i{background:#e5484d}.sg-det__head.is-warning .sg-det__sev{color:#f5a524}.sg-det__head.is-warning .sg-det__sev i{background:#f5a524}.sg-det__head.is-info .sg-det__sev{color:#6db3f2}.sg-det__head.is-info .sg-det__sev i{background:#6db3f2}.sg-det__sev{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.sg-det__sev i{width:8px;height:8px;border-radius:50%}.sg-det__ico{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#e6edf7;flex:none}.sg-det__ico svg{width:17px;height:17px}.sg-det__ico.is-open,.sg-det__ico.is-warn{color:#ff8a3d;background:#ff8a3d24}.sg-det__ico.is-bad{color:#e5484d;background:#e5484d24}.sg-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.6px}.sg-badge--review{background:#f26a1b;color:#fff}.sg-badge.is-reviewed{background:#3ecf8e29;color:#3ecf8e}.sg-badge.is-nr{background:#ffffff12;color:#8b98ad}.sg-close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;color:#8b98ad;flex:none}.sg-close svg{width:16px;height:16px}.sg-close:hover{background:#ffffff0d;color:#fff}.sg-close:focus-visible{outline:2px solid#ff8a3d}.sg-det__body{flex:auto;min-height:0;overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.sg-det__body>*{flex-shrink:0}.sg-det__type{display:flex;align-items:center;gap:7px;font-size:12px;color:#8b98ad}.sg-det__type svg{width:15px;height:15px;color:#e6edf7;flex:none}.sg-det__chips{display:flex;flex-wrap:wrap;gap:8px 14px}.sg-det__hint{padding:22px 16px;text-align:center;color:#8b98ad;font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:6px}.sg-det__hint svg{width:26px;height:26px;opacity:.6}.sg-det__hint b{color:#fff}.sg-det__hint span{line-height:1.45;max-width:320px}.sg-kv{row-gap:7px;font-size:12.5px}.sg-kv b{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;text-align:right}.sg-kv b small{color:#8b98ad;font-weight:400}.sg-kv b svg{width:14px;height:14px;color:#8b98ad}.sg-kv .sg-link{justify-content:flex-end;font-size:12.5px}.sg-live-dur{color:#ff8a3d;font-weight:600}.sg-capture{margin:0;position:relative;border-radius:9px;overflow:hidden;border:1px solid#ffffff14;background:#05070c;cursor:pointer}.sg-capture canvas,.sg-capture img{display:block;width:100%;height:118px;object-fit:cover}.sg-capture figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(to top,#05070cd9,#05070c00);font-size:11.5px;color:#e6edf7}.sg-capture figcaption b{color:#fff}.sg-capture figcaption span{color:#8b98ad;font-variant-numeric:tabular-nums}.sg-capture:hover{border-color:#ffffff40}.sg-capture:focus-visible{outline:2px solid#f26a1b}.sg-capture--none{display:flex;align-items:center;gap:8px;padding:12px;cursor:default;color:#8b98ad;font-size:12px;background:#111a2b}.sg-capture--none svg{width:16px;height:16px}.sg-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-actions .bms-btn{width:100%;height:36px;font-size:12.5px;white-space:nowrap;padding:0 8px}.sg-actions--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sg-actions--3 .bms-btn{height:32px;font-size:12px;gap:6px}.sg-actions--3 .bms-btn svg{width:15px;height:15px}.sg-actions--review{grid-template-columns:1fr}.sg-reviewed{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;font-size:12.5px;font-weight:600;color:#3ecf8e}.sg-reviewed svg{width:15px;height:15px}.sg-reviewed.is-nr{color:#8b98ad}.sg-proc{padding:10px 12px;border-radius:9px;background:#ffffff08;border:1px solid#ffffff12}.sg-proc h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#fff;margin-bottom:8px}.sg-proc h3 svg{width:15px;height:15px;color:#ff8a3d}.sg-proc h3 small{margin-left:auto;font-size:11px;color:#8b98ad;font-weight:500;text-align:right}.sg-proc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#e6edf7;line-height:1.4}.sg-proc ol li::marker{color:#ff8a3d;font-weight:600}.sg-proc .bms-empty{padding:8px}.sg-mini{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;width:100%;text-align:left;padding:6px 8px;border-radius:7px;font-size:12px}.sg-mini span{color:#8b98ad;font-variant-numeric:tabular-nums}.sg-mini b{color:#e6edf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-mini:hover{background:#ffffff0d}.sg-note{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:#8b98ad;line-height:1.4}.sg-note svg{width:14px;height:14px;flex:none;margin-top:1px}.sg-system{flex:none}.sg-sys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.sg-sys__item{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center}.sg-sys__item b{font-size:11.5px;color:#fff;line-height:1.25}.sg-sys__item small{grid-column:2;font-size:10.5px;color:#8b98ad;line-height:1.25}.sg-sys__ico{grid-row:1/span 2;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#8b98ad}.sg-sys__ico svg{width:14px;height:14px}.sg-sys__ico.is-ok{background:#3ecf8e24;color:#3ecf8e}.sg-sys__ico.is-warn{background:#f5a52424;color:#f5a524}.sg-sys__ico.is-bad{background:#e5484d24;color:#e5484d}.sg-vtools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:none}.sg-vtools--wrap{row-gap:8px}.sg-vtools__right{margin-left:auto}.sg-vtools__note{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#8b98ad}.sg-vtools__note svg{width:14px;height:14px}.sg-cv-bottom{display:grid;grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);gap:14px;flex:none;max-height:38%;min-height:0}.sg-cv-tl .sg-timeline{border-top:0}.sg-cv-actions{display:flex;gap:6px}.sg-cv-actions .bms-btn{height:30px;font-size:12px}.sg-evlist{flex:auto;min-height:0;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:3px;scrollbar-width:thin}.sg-evlist .bms-empty{margin:6px}.sg-evrow{display:grid;grid-template-columns:8px 44px minmax(0,1fr)auto;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:7px;font-size:12.5px;flex-shrink:0}.sg-evrow i{width:8px;height:8px;border-radius:50%;background:#ffffff40}.sg-evrow span{color:#8b98ad;font-variant-numeric:tabular-nums}.sg-evrow b{color:#e6edf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-evrow small{color:#5f6b7d;font-size:11px;white-space:nowrap}.sg-evrow:hover{background:#ffffff0d}.sg-evrow.is-unreviewed.is-warning i{background:#f5a524}.sg-evrow.is-unreviewed.is-critical i{background:#e5484d}.sg-evrow.is-info i{background:#3ecf8e;opacity:.8}.sg-table-card{flex:auto;min-height:0}.sg-table-wrap{flex:auto;min-height:0;overflow:auto;scrollbar-width:thin}.sg-table{width:100%;border-collapse:collapse;font-size:12.5px}.sg-table td,.sg-table th{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid#ffffff12}.sg-table thead th{position:sticky;top:0;z-index:1;background:#111a2b;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#8b98ad;white-space:nowrap}.sg-table tbody th{font-weight:600;color:#fff}.sg-table tbody th b,.sg-table td b{display:block;color:#fff;font-weight:600}.sg-table tbody th small,.sg-table td small{display:block;font-size:11px;color:#8b98ad;margin-top:1px}.sg-table tbody tr{cursor:pointer;transition:background-color.12s}.sg-table tbody tr:hover{background:#ffffff0d}.sg-table tbody tr:focus-visible{outline:2px solid#f26a1b;outline-offset:-2px}.sg-table tbody tr.is-selected{background:#f26a1b14;box-shadow:inset 3px 0#f26a1b}.sg-table__acts{text-align:right!important;white-space:nowrap}.sg-table__acts .sg-ctl{width:30px;height:30px;margin-left:4px;background:#ffffff0a;border-color:#ffffff14}.sg-table__cap{width:15px;height:15px;color:#8b98ad;vertical-align:middle;margin-right:6px}.sg-table__ts{white-space:nowrap;font-variant-numeric:tabular-nums}.sg-table--hist td{padding:8px 12px}.sg-table .bms-empty{margin:8px}.sg-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px;border-top:1px solid#ffffff12;font-size:12px;color:#8b98ad;flex:none}.sg-pager .bms-btn{width:auto}.sg-hv-card.is-loading .sg-table-wrap{opacity:.5}.sg-view--map{gap:10px}.sg-maptools{display:flex;align-items:center;gap:10px;flex:none}.sg-maptools__right{margin-left:auto;display:flex;gap:8px}.sg-mapstage{position:relative;flex:auto;min-height:260px;border-radius:10px;border:1px solid#ffffff14;background:#0d1526;overflow:hidden}.sg-map{position:absolute;inset:0}.sg-map svg{display:block;width:100%;height:100%}.sg-map.is-dragging{cursor:grabbing}.sg-map.is-zoomed{cursor:grab}.sg-map[data-status=loading]{opacity:.4}.sg-map .cf-fp-zone{fill:#1f2940;fill-opacity:.85;cursor:default;pointer-events:none}.sg-map .cf-fp-zone:hover{fill-opacity:.85;stroke:#ffffff0d}.sg-map .cf-fp-label .cf-fp-name{font-size:10.5px;fill:#ffffffb8}.sg-map .cf-fp-label--sm .cf-fp-name{font-size:8.5px}.sg-map__loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:10px;font-size:12.5px;color:#8b98ad;padding:10px 14px;background:#111a2b;border:1px solid#ffffff14;border-radius:8px;z-index:2}.sg-map__error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:14px 16px;background:#111a2b;border:1px solid#e5484d80;border-radius:10px;color:#8b98ad;font-size:12.5px}.sg-map__error b{color:#fff}.sg-mk{cursor:pointer;outline:none;--mk:#8b8fa8}.sg-mk.is-ok{--mk:#3ecf8e}.sg-mk.is-open{--mk:#ff8a3d}.sg-mk.is-warn{--mk:#f5a524}.sg-mk.is-bad{--mk:#e5484d}.sg-mk.is-unknown{--mk:#8b8fa8}.sg-mk.is-locked{--mk:#f5a524}.sg-mk__halo{fill:var(--mk);fill-opacity:0;transition:fill-opacity.15s}.sg-mk__bg{fill:#0f1724;stroke:var(--mk);stroke-width:2}.sg-mk__glyph{fill:var(--mk)}.sg-mk__lbl{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:9.5px;font-weight:600;fill:#fff;text-anchor:middle;paint-order:stroke;stroke:#0b1220cc;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sg-mk__lbl--side{text-anchor:start}.sg-mk__pend{fill:#f26a1b}.sg-mk__pendtxt{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:7.5px;font-weight:800;fill:#fff;text-anchor:middle;pointer-events:none}.sg-mk__cone{fill:var(--mk);fill-opacity:.14;stroke:var(--mk);stroke-opacity:.5;stroke-width:1;pointer-events:none}.sg-mk:focus-visible .sg-mk__halo,.sg-mk:hover .sg-mk__halo{fill-opacity:.22}.sg-mk.is-selected .sg-mk__halo{fill-opacity:.28;stroke:#fff;stroke-width:1.5}.sg-mk.is-selected .sg-mk__bg{stroke:#fff;stroke-width:2.5}.sg-mk.is-motion .sg-mk__halo{fill-opacity:.3;animation:sg-pulse 1.2s ease-in-out infinite}.sg-mk.is-clamped .sg-mk__bg{stroke-dasharray:3 2}.sg-mk--cam.is-locked .sg-mk__glyph{fill-opacity:.55}@keyframes sg-pulse{0%,to{fill-opacity:.12}50%{fill-opacity:.38}}.sg-legend{position:absolute;right:12px;top:12px;z-index:3;padding:9px 12px;border-radius:9px;background:#111a2b;border:1px solid#ffffff14;font-size:11px;color:#8b98ad;display:flex;flex-direction:column;gap:5px}.sg-legend__row{display:flex;align-items:center;gap:10px}.sg-legend__row b{color:#fff;width:56px;font-weight:600}.sg-legend__row span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sg-legend__row span i{width:8px;height:8px;border-radius:50%;background:#8b8fa8}.sg-legend__row span.is-ok i{background:#3ecf8e}.sg-legend__row span.is-open i{background:#ff8a3d}.sg-legend__row span.is-warn i{background:#f5a524}.sg-legend__row span.is-bad i{background:#e5484d}.sg-legend__row span.is-locked i{background:#f5a524;opacity:.6}.sg-legend__note{font-size:10px;color:#5f6b7d}.sg-zoom{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:#111a2b;border:1px solid#ffffff14}.sg-zoom__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:28px;padding:0 8px;border-radius:6px;color:#e6edf7;font-size:12px;font-weight:600}.sg-zoom__btn svg{width:14px;height:14px}.sg-zoom__btn:hover{background:#ffffff0d}.sg-zoom__btn:focus-visible{outline:2px solid#ff8a3d}.sg-mappop{position:absolute;left:0;top:0;z-index:6;width:300px;background:#111a2b;border:1px solid#ffffff14;border-radius:10px;box-shadow:0 14px 36px#00000080;overflow:hidden}.sg-mappop__head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-bottom:1px solid#ffffff12;font-size:12.5px}.sg-mappop__head b{color:#fff}.sg-mappop__head span{color:#8b98ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:auto;min-width:0}.sg-mappop__media{position:relative;aspect-ratio:16/9;background:#05070c}.sg-mappop__media canvas{display:block;width:100%;height:100%;object-fit:cover}.sg-mappop__media .sg-tile__mode{left:8px;top:7px}.sg-mappop__msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8b98ad;font-size:12px}.sg-mappop__msg svg{width:22px;height:22px}.sg-mappop__foot{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:11.5px;color:#8b98ad;font-variant-numeric:tabular-nums}.sg-mappop__foot .bms-btn{margin-left:auto;height:28px}.sg-3d{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(58vw,1100px);display:flex;flex-direction:column;background:#0f1724;border-left:1px solid#ffffff12;box-shadow:-18px 0 40px#00000073}.sg-3d__head{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 20px;border-bottom:1px solid#ffffff12}.sg-3d__head .bms-btn{margin-left:auto}.sg-3d__ttl{min-width:0}.sg-3d__ttl h3{font-size:17px;font-weight:600;color:#fff;line-height:1.15}.sg-3d__ttl small{display:block;font-size:11.5px;color:#8b98ad;margin-top:2px}.sg-3d__ttl small em{font-style:normal;color:#f5a524}.sg-3d__kicker{display:block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#ff8a3d;margin-bottom:3px}.sg-3d__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:7px;color:#8b98ad}.sg-3d__close svg{width:18px;height:18px}.sg-3d__close:hover{background:#ffffff0d;color:#fff}.sg-3d__close:focus-visible{outline:2px solid#ff8a3d}.sg-3d__stage{position:relative;flex:auto;min-height:0;background:#0b1220}.sg-3d__canvas{position:absolute;inset:0}.sg-3d__canvas canvas{display:block;width:100%!important;height:100%!important;outline:none}.sg-3d__loader{z-index:4}.sg-3d__error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#111a2b;border:1px solid#e5484d80;border-radius:10px;max-width:520px}.sg-3d__error svg{width:22px;height:22px;color:#e5484d;flex:none}.sg-3d__error b{display:block;font-size:13px;color:#fff}.sg-3d__error span{font-size:12px;color:#8b98ad}.sg-3d__hint{position:absolute;left:14px;bottom:12px;z-index:3;padding:6px 10px;border-radius:999px;background:#111a2b;border:1px solid#ffffff14;font-size:11.5px;color:#8b98ad}.sg-3d .bms-chips{z-index:3}.sg-3d .bms-chip--label{pointer-events:none;padding:5px 10px;font-size:12px}.bms-chip--zone{color:#fff;font-weight:600}.bms-chip--zone .bms-chip__dot{width:8px;height:8px;border-radius:50%;background:#e5484d}.bms-chip--zone.is-warning .bms-chip__dot{background:#f5a524}.bms-chip--zone.is-info .bms-chip__dot{background:#6db3f2}.bms-chip--asset{font-weight:700}.bms-chip--asset.is-critical{border-color:#e5484db3;color:#ffd9db}.bms-chip--asset.is-warning{border-color:#f5a524b3;color:#ffe6b3}.bms-chip--asset.is-info{border-color:#6db3f2b3;color:#d9ecff}@media (width<=1360px){.sg-app .sg-main{grid-template-columns:272px minmax(0,1fr)}.sg-app .sg-main[data-view=accesses],.sg-app .sg-main[data-view=history]{grid-template-columns:minmax(0,1fr)}.sg-app .sg-side{position:fixed;top:0;right:0;bottom:0;z-index:25;width:min(92vw,420px);padding:14px;background:#0f1724;border-left:1px solid#ffffff12;box-shadow:-18px 0 40px#00000073;transform:translate(100%);transition:transform.28s cubic-bezier(.2,.8,.2,1)}.sg-app .sg-side.is-open{transform:none}.sg-sidebtn{display:inline-flex}.sg-search input{width:200px}}@media (width<=1600px),(height<=900px){.sg-kpis{gap:12px;padding-top:12px}.sg-kpi{height:60px;padding:0 14px;gap:11px}.sg-kpi .bms-kpi__ico{width:34px;height:34px}.sg-kpi .bms-kpi__ico svg{width:17px;height:17px}.sg-kpi .bms-kpi__val{font-size:18px}.sg-kpi .bms-kpi__lbl{font-size:11.5px}.sg-title h1{font-size:19px}.sg-title p{font-size:12px;margin-bottom:8px}.sg-tab{padding:6px 12px 10px;font-size:13px}.sg-titlebar{padding-top:8px}.sg-main{gap:12px;padding:12px 20px 12px 22px;grid-template-columns:272px minmax(0,1fr)340px}.sg-dev{padding:7px 8px 7px 9px;gap:8px}.sg-dev__ico{width:30px;height:30px}.sg-mosaic .sg-tile__foot,.sg-mosaic .sg-tile__head{font-size:11.5px}.sg-mosaic .sg-tile__media{height:108px}.sg-activity{max-height:34%}.sg-timeline{padding:8px 12px}.sg-tl__track{height:28px}.sg-activity{max-height:36%}.sg-card__head{padding:9px 12px}.sg-card__head h2{font-size:14px}.sg-det__body{padding:10px 12px 12px;gap:8px}.sg-sys{padding:8px 10px 10px}}@media (prefers-reduced-motion:reduce){.bms-btn,.bms-toast,.sg-app .sg-side,.sg-dev,.sg-mk__halo,.sg-tile{transition:none!important}.sg-dev__rec i,.sg-live i,.sg-mk.is-motion .sg-mk__halo,.sg-osd__rec i{animation:none!important}}