@font-face{font-family:Golos Text;font-weight:400 700;font-display:swap;src:url(/fonts/GolosText-cyrillic.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2116,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Golos Text;font-weight:400 700;font-display:swap;src:url(/fonts/GolosText-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2212}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-400-cyrillic.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2116,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:IBM Plex Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2212,U+20BD}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-600-cyrillic.woff2) format("woff2");unicode-range:U+0400-04FF,U+0500-052F,U+2116,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:IBM Plex Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/IBMPlexMono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2212,U+20BD}:root{--c-action: #F5521D;--c-system: #0E8C82;--c-danger: #D92D20;--c-passed: #0E8C82;--c-neutral: #5B6B7B;--bg: #F4F6F8;--surface: #FFFFFF;--text: #0F1B2D;--text-muted: #5B6B7B;--border: #E2E8F0;--ring: var(--c-action);--font-display: "Golos Text", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--emp03-sidebar: 240px;--emp03-queue: 336px;--emp03-context: 316px}:root[data-theme=dark]{--bg: #0F1B2D;--surface: #14253E;--text: #E6EDF5;--text-muted: #9FB0C3;--border: #233A57}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.map-surface{position:relative;isolation:isolate;height:452px;background:#e7ecf1;background-image:linear-gradient(rgba(210,219,228,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(210,219,228,.6) 1px,transparent 1px);background-size:40px 40px;border-radius:var(--r-lg, 14px);overflow:hidden}.map-gl,.map-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-lines .ln{stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.map-lines .ln.dashed{stroke-dasharray:2 7}.map-lines .ln.a-neutral{stroke:#aebdcc}.map-lines .ln.a-pending{stroke:var(--amber, #e8940c)}.map-lines .ln.a-action{stroke:var(--action, #f5521d)}.map-lines .ln.a-danger{stroke:var(--danger, #d92d20)}.map-lines .ln.a-info{stroke:var(--system, #0e8c82)}.map-surface .mk{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.map-surface .node{position:relative;display:grid;place-items:center;width:26px;height:26px}.map-surface .node.k-boiler{width:30px;height:30px}.map-surface .node.k-house{width:22px;height:22px}.map-surface .pin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;border:2.4px solid #9fb0c0;box-shadow:0 2px 6px #0f1b2d42}.map-surface .pin.sq{top:2px;right:2px;bottom:2px;left:2px;border-radius:6px;transform:rotate(45deg)}.map-surface .pin.hex{border:0;border-radius:0;background:#9fb0c0;clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%)}.map-surface .pin.hex:after{content:"";position:absolute;top:2.4px;right:2.4px;bottom:2.4px;left:2.4px;background:#fff;clip-path:polygon(50% 2%,96% 26%,96% 74%,50% 98%,4% 74%,4% 26%)}.map-surface .pin.hex.a-neutral{background:#9fb0c0}.map-surface .pin.hex.a-info{background:var(--system, #0e8c82)}.map-surface .pin.hex.a-pending{background:var(--amber, #e8940c)}.map-surface .pin.hex.a-action{background:var(--action, #f5521d)}.map-surface .pin.hex.a-danger{background:var(--danger, #d92d20)}.map-surface .pin.a-neutral{border-color:#9fb0c0}.map-surface .pin.a-pending{border-color:var(--amber, #e8940c)}.map-surface .pin.a-action{border-color:var(--action, #f5521d)}.map-surface .pin.a-danger{border-color:var(--danger, #d92d20)}.map-surface .pin.a-info{border-color:var(--system, #0e8c82)}.map-surface .glyph{position:relative;z-index:1;width:15px;height:15px;color:#4b5b6d}.map-surface .node.k-boiler .glyph{width:16px;height:16px}.map-surface .pin.a-danger~.glyph{color:#c0392b}.map-surface .pin.a-action~.glyph{color:#b45309}.map-surface .pin.a-pending~.glyph{color:#a86608}.map-surface .pin.a-info~.glyph{color:var(--system, #0e8c82)}.map-surface .pip{position:absolute;top:-3px;right:-3px;z-index:2;width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#9fb0c0}.map-surface .pip.a-danger{background:var(--danger, #d92d20)}.map-surface .pip.a-action{background:var(--action, #f5521d)}.map-surface .pip.a-pending{background:var(--amber, #e8940c)}.map-surface .ping{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:0;border-radius:50%;border:2px solid var(--danger, #d92d20);opacity:.5}.map-surface .pin.a-action~.ping{border-color:var(--action, #f5521d)}@media (prefers-reduced-motion: no-preference){.map-surface .ping{animation:mk-ping 2.3s ease-out infinite}@keyframes mk-ping{0%{transform:scale(.6);opacity:.5}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}}.map-surface .node.k-meter{width:20px;height:20px}.map-surface .node.k-meter .glyph{width:11px;height:11px}.map-surface .cnt{position:absolute;top:-8px;right:-10px;z-index:2;min-width:16px;height:16px;border-radius:999px;background:var(--action, #f5521d);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}.map-surface .mk.dim{opacity:.35}.map-surface .lbl{font-size:10.5px;font-weight:700;color:var(--ink, #0e1a2b);background:#ffffffd9;border-radius:5px;padding:1px 5px;white-space:nowrap}.map-surface .mk.clk{pointer-events:auto;cursor:pointer}.map-surface .mk.clk:focus-visible{outline:none}.map-surface .mk.sel .pin{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--action, #f5521d),0 2px 6px #0f1b2d42}.map-surface .mk.clk:focus-visible .pin{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--action, #f5521d),0 2px 6px #0f1b2d42}.map-surface.no-labels .lbl,.map-gl.no-labels .lbl{display:none}.map-surface .map-hud{position:absolute;left:12px;bottom:12px;z-index:3;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 24px)}.map-surface .map-hud .pill{font-family:var(--mono, ui-monospace, monospace);font-size:11px;color:var(--muted, #5b6b7b);background:#ffffffdb;border:1px solid rgba(213,222,231,.9);padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap}.map-surface .map-zoom{position:absolute;right:12px;top:12px;z-index:3;display:flex;flex-direction:column;border:1px solid rgba(213,222,231,.9);border-radius:8px;overflow:hidden;background:#ffffffeb;box-shadow:0 6px 18px -12px #0f1b2d80}.map-surface .map-zoom button{width:30px;height:30px;border:0;background:transparent;color:var(--muted, #5b6b7b);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;font-family:var(--font, inherit)}.map-surface .map-zoom button:hover{background:#eef2f6;color:var(--text, #0f1b2d)}.map-surface .map-zoom button+button{border-top:1px solid rgba(213,222,231,.9)}.map-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.map-surface .mk-pin{display:flex;align-items:center;gap:6px;pointer-events:none;z-index:6}.map-surface>.mk-pin{position:absolute;transform:translate(-50%,-50%)}.mk-pin .pin-dot{width:14px;height:14px;border-radius:50%;flex:0 0 auto;background:var(--system, #0E8C82);border:3px solid #fff;box-shadow:0 0 0 2px #0e8c8259,0 2px 6px #10182859}.mk-pin .pin-lbl{background:#fff;color:#26324a;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;white-space:nowrap;box-shadow:0 1px 4px #10182840}.map-surface .hist{display:block;border-radius:50%;border:1.5px solid #fff;opacity:.85;background:#7c8aa5;box-shadow:0 1px 3px #0f1b2d59}.map-surface .hist.a-danger{background:var(--danger, #d92d20)}.map-surface .hist.a-pending{background:var(--amber, #e8940c)}.map-surface .hist.a-action{background:var(--action, #f5521d)}.map-surface .hist.a-info{background:var(--system, #0e8c82)}.map-surface .hist.approx{border-style:dashed;opacity:.55}.map-surface.dark .hist{border-color:#202836}.map-surface .node.approx .pin{border-style:dashed}.map-surface .node.approx{opacity:.78}.map-surface.dark{background:#161b26;background-image:linear-gradient(rgba(58,70,88,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(58,70,88,.45) 1px,transparent 1px)}.map-surface.dark .lbl{color:#dbe4ee;background:#161b26d9}.map-surface.dark .map-hud .pill{color:#9fb0c4;background:#161b26db;border-color:#3a4658e6}.map-surface.dark .map-zoom{background:#161b26eb;border-color:#3a4658e6}.map-surface.dark .map-zoom button{color:#9fb0c4}.map-surface.dark .map-zoom button:hover{background:#232c3c;color:#e6edf5}.map-surface.dark .map-zoom button+button{border-top-color:#3a4658e6}.map-surface.dark .mk-pin .pin-lbl{background:#202836;color:#dbe4ee}.map-surface .map-lines .zn{fill:currentColor;fill-opacity:.09;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:5 4;stroke-opacity:.65}.map-surface .map-lines .zn.a-neutral{color:#7c8aa5}.map-surface .map-lines .zn.a-info{color:var(--system, #0e8c82)}.map-surface .map-lines .zn.a-pending{color:var(--amber, #e8940c)}.map-surface .map-lines .zn.dim{fill-opacity:.025;stroke-opacity:.22}.map-surface .map-lines .zn.clk{cursor:pointer;pointer-events:auto}.map-surface .map-lines .zn.sel{fill-opacity:.16;stroke-opacity:.95;stroke-width:2.2px}.map-surface .mk.clk{pointer-events:none}.map-surface .mk.clk .node{pointer-events:auto;cursor:pointer}.map-surface .mk.clk .node:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.map-surface .mk{z-index:10}.map-surface .mk.mk-aux{z-index:8}.map-surface .mk.mk-warn{z-index:12}.map-surface .mk.mk-hot{z-index:14}.map-surface .mk.sel{z-index:16}.map-surface .map-lines .zn{pointer-events:none}.map-surface .map-lines .zn-hit{cursor:pointer}.map-surface .map-lines .zn-hit:focus-visible{outline:none}.map-surface .mk-cluster .cl,.map-gl .mk-cluster .cl{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 7px;border-radius:999px;background:#7c8aa5;color:#fff;font-size:12px;font-weight:800;border:2px solid #fff;box-shadow:0 2px 8px #0f1b2d4d;pointer-events:auto;cursor:pointer}.map-surface .mk-cluster .cl.a-info,.map-gl .mk-cluster .cl.a-info{background:var(--system, #0e8c82)}.map-surface .mk-cluster .cl.a-pending,.map-gl .mk-cluster .cl.a-pending{background:var(--amber, #e8940c)}.map-surface .mk-cluster .cl.a-action,.map-gl .mk-cluster .cl.a-action{background:var(--action, #f5521d)}.map-surface .mk-cluster .cl.a-danger,.map-gl .mk-cluster .cl.a-danger{background:var(--danger, #d92d20)}.map-surface .mk.no-lbl .lbl,.map-gl .mk.no-lbl .lbl{display:none}.map-surface .node.k-boiler{width:34px;height:34px}.map-surface .node.k-boiler .glyph{width:19px;height:19px}.map-surface .node.k-chp{width:28px;height:28px}.map-surface .node.k-house,.map-surface .node.k-debtor{width:20px;height:20px}.map-surface .node.k-house .glyph,.map-surface .node.k-debtor .glyph{width:12px;height:12px}.map-surface .node.k-meter{width:16px;height:16px}.map-surface .node.k-meter .glyph{width:9px;height:9px}.map-surface .node.k-brigade{width:24px;height:24px}.map-surface .node.k-social{width:26px;height:26px}.map-surface.dark .glyph,.map-gl.dark .glyph{color:#26324a}.map-lines .ln{stroke-width:1.6;opacity:.75}.map-lines .ln-casing{stroke:#fff;stroke-width:3.2;opacity:.35}.map-surface.dark .map-lines .ln-casing{stroke:#0b1017;opacity:.45}.map-surface.dark .map-lines .ln.a-neutral{stroke:#7d8ea3}
