@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:300;src:url(./urbanist-latin-ext-300-normal-CW65bgXo.woff2)format("woff2"),url(./urbanist-latin-ext-300-normal-f879yO68.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:300;src:url(./urbanist-latin-300-normal-Bb8_4vNX.woff2)format("woff2"),url(./urbanist-latin-300-normal-TcymxPyK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(./urbanist-latin-ext-400-normal-DZynuzUy.woff2)format("woff2"),url(./urbanist-latin-ext-400-normal-AR80KGOc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:400;src:url(./urbanist-latin-400-normal-ClbGNxcV.woff2)format("woff2"),url(./urbanist-latin-400-normal-BHTGe-Vj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(./urbanist-latin-ext-500-normal-DjtxgPdH.woff2)format("woff2"),url(./urbanist-latin-ext-500-normal-DU_MVRy-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:500;src:url(./urbanist-latin-500-normal-CTXUkCRo.woff2)format("woff2"),url(./urbanist-latin-500-normal-DpQ4Tjrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(./urbanist-latin-ext-600-normal-Edu9tcYw.woff2)format("woff2"),url(./urbanist-latin-ext-600-normal-D22gvnSM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:600;src:url(./urbanist-latin-600-normal-BuXRW95m.woff2)format("woff2"),url(./urbanist-latin-600-normal-cDQtY_pk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#1e6bff;--accent:#7c4dff;--warning:#f5a524;--critical:#f0384f;--ok:#1fb67a;--bg:#e9f0ef;--page:radial-gradient(1200px 700px at 15% -10%, #f6f2ea 0%, transparent 60%), radial-gradient(1100px 800px at 95% 10%, #dbe9ee 0%, transparent 55%), linear-gradient(180deg, #eaf1f0, #e4ecec);--card:#ffffffa8;--solid:#fff;--edge:#fffffff2;--line:#18263017;--ink:#16191c;--on-ink:#fff;--text:#1d2328;--mute:#78858c;--chip:#ecf1f1e6;--shadow:0 1px 0 #ffffffe6 inset, 0 22px 44px -26px #223a4652;--head:"Urbanist", "Inter", sans-serif;color:var(--text);font-family:Inter,system-ui,sans-serif}[data-mode=dark]{--page:radial-gradient(1200px 700px at 15% -10%, #12202c 0%, transparent 60%), linear-gradient(180deg, #070b12, #05080f);--card:#101a26b3;--solid:#0f1a26;--edge:#78bedc24;--line:#96c8e61f;--ink:#e9f3f8;--on-ink:#05080f;--text:#dbe9f2;--mute:#7f98a8;--chip:#192837cc;--shadow:0 22px 44px -26px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;margin:0}body{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}kbd{border:1px solid var(--line);color:var(--mute);background:var(--solid);border-radius:5px;padding:1px 6px;font:600 10.5px Inter}.app{background:var(--page);scrollbar-width:thin;height:100%;padding:16px 28px 28px;overflow:hidden auto}.page{flex-direction:column;gap:18px;max-width:1760px;margin:0 auto;display:flex}.boot,.fatal{place-items:center;display:grid;position:absolute;inset:0}.fatal pre{white-space:pre-wrap;color:var(--critical);font-size:12px}.card{background:var(--card);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--edge);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:18px 20px;position:relative}.lowfx .card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--solid)}.card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.card h3{font:500 18px var(--head);color:var(--text);letter-spacing:0;margin:0}.sub{color:var(--mute);font-size:12px}.sub.pad{padding:2px 0}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:60px;display:grid}.brand{align-items:center;gap:14px;min-width:0;display:flex}.logo-wrap{background:var(--solid);height:48px;box-shadow:var(--shadow);border-radius:16px;place-items:center;padding:6px 14px;display:grid}.logo-wrap img{object-fit:contain;max-width:130px;height:100%}.who{flex-direction:column;line-height:1.2;display:flex}.who b{font:600 17px var(--head)}.who span{color:var(--mute);font-size:12px}.tabs{background:var(--chip);border-radius:16px;gap:4px;padding:5px;display:flex}.tabs button{font:500 14px var(--head);color:var(--mute);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:9px 18px;transition:all .25s;display:flex}.tabs button:hover{color:var(--text)}.tabs button.on{background:var(--ink);color:var(--on-ink);box-shadow:0 8px 18px -8px #00000073}.right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.clock{flex-direction:column;align-items:flex-end;margin-right:6px;line-height:1.15;display:flex}.clock b{font:600 18px var(--head)}.clock span{color:var(--mute);font-size:11px}.ib{background:var(--chip);width:42px;height:42px;color:var(--text);border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid}.ib:hover{background:var(--solid);box-shadow:var(--shadow)}.ib.sm{width:28px;height:28px}.conn{background:var(--chip);color:var(--mute);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font:500 12.5px Inter;display:inline-flex}.conn i{background:currentColor;border-radius:50%;width:8px;height:8px}.conn.live{color:var(--ok);background:#1fb67a1f}.conn.live i{animation:2s infinite blink}.conn.simulated{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, transparent)}.conn.fallback{color:#b97800;background:#f5a52429}.pagehead{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.pagehead h1{font:500 40px/1.05 var(--head);letter-spacing:-.01em;margin:0}.pagehead p{color:var(--mute);margin:6px 0 0;font-size:13.5px}.heads{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--solid);color:var(--text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:500 13.5px Inter;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn.dark,.btn.primary{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.primary{flex:1}.btn.sm{border-radius:10px;padding:6px 11px;font-size:12px}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn.okb{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.btn.failb{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 45%, transparent)}.btn.danger{color:var(--critical);background:#f0384f14;border-color:#0000}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:18px 22px 16px;display:flex}.kpi:first-child{border-left:0}.kt{justify-content:space-between;align-items:flex-start;display:flex}.num{font:400 46px/1 var(--head);letter-spacing:-.02em}.num small{color:var(--mute);margin-left:4px;font-size:18px;font-weight:500}.six .num{font-size:36px}.chip{background:color-mix(in srgb, var(--primary) 12%, var(--solid));width:34px;height:34px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chip.warn{color:#c27c00;background:#f5a5242e}.chip.crit{color:var(--critical);background:#f0384f21}.chip.ok{color:var(--ok);background:#1fb67a24}.kpi label{color:var(--mute);margin-top:8px;font-size:14px}.kpi .bars{margin-top:12px}.kpi.crit .num{color:var(--critical)}.kpi.warn .num{color:#c27c00}.delta{margin-top:4px;font-size:11.5px}.delta.good{color:var(--ok)}.delta.bad{color:var(--critical)}.bars{align-items:flex-end;gap:2px;height:30px;display:flex}.bars i{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:2px;flex:1;min-width:1px;transition:height .5s}.bars i.hl{background:var(--ink)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.c8{grid-column:span 8}.c4{grid-column:span 4}.c5{grid-column:span 5}.c3{grid-column:span 3}.c6{grid-column:span 6}.c7{grid-column:span 7}.stagecard{background:linear-gradient(160deg,#fffc,#e8f1f2b3);height:clamp(430px,56vh,680px);padding:0;overflow:hidden}[data-mode=dark] .stagecard{background:#08111a}.stagecard canvas{display:block}.stage{position:absolute;inset:0}.ov{z-index:3;position:absolute}.ov.tl{top:16px;left:18px}.ov.tr{top:16px;right:18px}.ov.bl{bottom:16px;left:16px}.ov.br{bottom:16px;right:18px}.ov h3{font-size:18px}.ov .sub{margin-top:2px}.seg{background:var(--chip);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--mute);background:0 0;border:0;border-radius:9px;padding:6px 14px;font:500 12.5px Inter}.seg button.on{background:var(--solid);color:var(--text);box-shadow:0 2px 8px #0000001a}.legend{color:var(--mute);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}.legend div{border-radius:6px;width:150px;height:8px}.spacecard{background:var(--solid);width:250px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.spacecard header{justify-content:space-between;align-items:flex-start;margin:0 0 6px;display:flex}.spacecard h4{font:500 16px var(--head);margin:0}.spacecard .code{color:var(--mute);font-size:11.5px}.gauge{margin:0 auto;display:block}.gval{font:500 26px var(--head)}.grow{color:var(--mute);border-top:1px solid var(--line);justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.grow b{color:var(--text);font-weight:500}.scenario{opacity:.55;transition:opacity .2s}.scenario:hover{opacity:1}.feedcard{flex-direction:column;height:clamp(430px,56vh,680px);display:flex}.scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.count{text-align:center;background:var(--chip);min-width:26px;color:var(--mute);border-radius:999px;padding:3px 9px;font:600 12px Inter}.count.on{background:var(--critical);color:#fff}.empty{background:var(--solid);border:1px solid var(--line);color:var(--ok);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.empty span{color:var(--mute);font-size:12.5px}.empty b{font:500 16px var(--head);color:var(--text)}.alarm{border:1px solid var(--line);background:var(--solid);border-radius:18px;padding:14px 16px}.alarm.critical{background:color-mix(in srgb, var(--critical) 7%, var(--solid));border-color:color-mix(in srgb, var(--critical) 35%, transparent);animation:1.6s infinite glowc}.alarm.warning{background:color-mix(in srgb, var(--warning) 9%, var(--solid));border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.alarm.incident{background:color-mix(in srgb, var(--ok) 7%, var(--solid));border-color:color-mix(in srgb, var(--ok) 35%, transparent);animation:none}.alarm.ignored{opacity:.6;animation:none}.ah{justify-content:space-between;align-items:center;display:flex}.tag{color:#a96d00;background:#f5a5242e;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font:500 11px Inter;display:inline-flex}.tag.critical{color:var(--critical);background:#f0384f21}.tag.ok{color:#0e8a5a;background:#1fb67a26}.tag.mute{background:var(--chip);color:var(--mute)}.ah .t{color:var(--mute);font-size:11.5px}.an{font:500 18px var(--head);margin-top:8px}.as{color:var(--mute);margin-top:2px;font-size:12.5px}.as b{font:500 30px var(--head);color:var(--text);margin-right:3px}.acts{gap:8px;margin-top:12px;display:flex}.done{background:#1fb67a1a;border-radius:14px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.dh{color:#0e8a5a;align-items:center;gap:7px;font:500 13px Inter;display:flex}.dh em{color:var(--mute);background:var(--solid);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-style:normal}.ord{justify-content:space-between;align-items:baseline;display:flex}.ord span{color:var(--mute);font-size:12px}.ord b{font:600 26px var(--head);letter-spacing:.02em;color:var(--text)}.note{color:var(--mute);margin-top:10px;font-size:12px}.err{color:var(--critical);background:#f0384f14;border-radius:12px;flex-direction:column;gap:5px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.err pre{max-height:120px;color:var(--mute);white-space:pre-wrap;margin:0;font-size:11px;overflow:auto}.lnk{text-align:left;color:var(--primary);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.ask{gap:6px;margin-top:12px;display:flex}.ask input,.fld input{background:var(--chip);color:var(--text);border:1px solid #0000;border-radius:10px;flex:1;min-width:0;padding:9px 12px}input:focus{border-color:var(--primary);background:var(--solid);outline:none}.hrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.hrow:first-of-type{border-top:0;padding-top:0}.hrow>div{flex-direction:column;flex:1;min-width:0;display:flex}.hrow b{font-weight:500}.hrow span{color:var(--mute);font-size:11.5px}.dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:9px;height:9px}.dot.critical{background:var(--critical)}.dot.ok{background:var(--ok)}.hot{border-top:1px solid var(--line);grid-template-columns:1fr 120px 54px;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.hot:first-of-type{border-top:0;padding-top:0}.hot .bar{background:var(--chip);border-radius:6px;height:8px;overflow:hidden}.hot .bar i{border-radius:6px;height:100%;transition:width .6s;display:block}.hot b{text-align:right;font:500 15px var(--head)}.hot span{color:var(--mute);font-size:11.5px;display:block}.log{color:var(--mute);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.log time{color:var(--text);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:500}.ins{background:var(--solid);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:12px 14px}.ih{font:500 15px var(--head);align-items:center;gap:8px;display:flex}.ins p{color:var(--mute);margin:6px 0 8px;font-size:13px;line-height:1.45}.imp{color:#0e8a5a;background:#1fb67a1f;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.area{display:block}.ax{fill:var(--mute);font:500 9.5px Inter}.meter{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 70px;align-items:center;gap:6px 12px;padding:12px 0;display:grid}.meter:first-of-type{border-top:0;padding-top:0}.mi{background:color-mix(in srgb, var(--primary) 11%, var(--solid));width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.mi.water{background:color-mix(in srgb, var(--accent) 12%, var(--solid));color:var(--accent)}.mm b{font-size:13.5px;font-weight:500;display:block}.mm span,.mv span{color:var(--mute);font-size:11.5px}.mv{text-align:right}.mv b{font:500 18px var(--head);display:block}.mv small{color:var(--mute);font-size:11px;font-weight:400}.ma{grid-column:2/-1;justify-self:end;margin-top:-2px}.spark{display:block}.slabel{text-align:center;white-space:nowrap;background:#ffffffd1;border:1px solid #141e2812;border-radius:9px;flex-direction:column;align-items:center;padding:3px 8px;transition:all .2s;display:flex;box-shadow:0 6px 14px -8px #14283266}.slabel .c{color:#7a868d;font:500 9.5px Inter}.slabel .n{font:600 11.5px var(--head);color:#16191c}.slabel .v{font:600 13px var(--head);color:#16191c}.slabel.active{background:#16191c;border-color:#16191c}.slabel.active .c{color:#9fb0b8}.slabel.active .n,.slabel.active .v{color:#fff}.modal{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141e2647;place-items:center;display:grid;position:fixed;inset:0}.dlg{background:var(--solid);border-radius:24px;width:min(440px,92vw);max-height:90vh;padding:22px;overflow:auto}.dlg.wide{flex-direction:column;gap:12px;width:min(500px,92vw);display:flex}.keys{gap:10px;display:grid}.keys div{align-items:center;gap:12px;font-size:13.5px;display:flex}.keys kbd{text-align:center;min-width:100px;padding:3px 8px}.fld{flex-direction:column;gap:5px;display:flex}.fld span{color:var(--mute);font:500 12px Inter}.fld input[type=file]{padding:7px;font-size:12px}.spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sp;display:inline-block}.spin.big{width:38px;height:38px;color:var(--primary);border-width:3px}@keyframes sp{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.35}}@keyframes glowc{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--critical) 14%, transparent)}}@media (width<=1280px){.c8{grid-column:span 7}.c4{grid-column:span 5}.num{font-size:38px}.six .num{font-size:28px}.clock,.who span{display:none}}@media (width<=980px){.c8,.c4,.c5,.c3,.c6,.c7{grid-column:span 12}.kpis,.kpis.six{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr auto}.tabs{order:3;grid-column:1/-1}.topbar{height:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
