@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Source+Serif+4:ital,opsz,wght@1,8..60,400;1,8..60,500&display=swap";.admin-matrix-shell{background:#020e19 url(/assets/gateway-matrix-bg-D-ifn7yi.png) center / cover fixed;isolation:isolate;position:relative}.admin-banner{background:#020f1afa!important;border-bottom:1px solid rgba(79,195,220,.24)!important;box-shadow:none!important;grid-template-columns:minmax(260px,1fr) auto!important;height:56px!important;padding:0 34px!important}.admin-banner-title{align-items:center;background:none;flex-direction:row;gap:10px;grid-column:1;min-height:56px;text-align:left}.admin-banner-brand-mark{border:0;color:#65e0f3;flex-basis:26px;font-size:24px;height:30px;justify-content:flex-start;width:26px}.admin-banner-brand-copy{gap:2px}.admin-banner-title h1{color:#edfafd!important;font-size:17px!important;font-weight:680!important;letter-spacing:.035em!important;line-height:1.1!important;text-shadow:none}.admin-banner-title .admin-banner-brand-copy>span{color:#6fd6e9!important;font-size:7px!important;letter-spacing:.27em;padding-left:.27em}.admin-banner-meta{align-items:center;display:flex!important;gap:16px!important;grid-column:2;grid-row:1;justify-content:flex-end;padding-left:22px}.admin-banner-live-status{color:#cbeaf0;font-size:12px;font-weight:600}.admin-banner-live-status i{height:8px;width:8px}.admin-banner-time{border-left:1px solid rgba(94,196,218,.24);padding-left:16px}.admin-banner-time .anticon,.admin-banner-time>span{display:none}.admin-banner-time strong{color:#e2f6fa;font-size:13px;letter-spacing:.04em}.admin-banner-user{border-left:1px solid rgba(94,196,218,.24);gap:7px;padding-left:16px}.admin-banner-avatar{background:transparent;border-color:#60d9eebd;height:30px;width:30px}.admin-banner-user-copy{display:block}.admin-banner-user-copy strong{font-size:12px}.admin-banner-user-copy em{display:none}.admin-banner-back{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#c5e9f0!important;min-width:auto;padding-inline:0!important}.admin-banner-back:hover,.admin-banner-back:focus-visible{color:#70e6f8!important;text-decoration:underline;text-underline-offset:4px}.admin-workspace-bar{align-items:center;background:#061b2bd6;border-bottom:1px solid rgba(82,198,222,.2);display:grid;flex:0 0 76px;grid-template-columns:minmax(250px,1fr) auto;min-width:0;padding:0 34px}.admin-workspace-context{display:grid;gap:4px}.admin-workspace-context strong{color:#ecfbff;font-size:21px;font-weight:680;letter-spacing:.02em;line-height:1}.admin-workspace-context span{color:#89bac6;font-size:11px;line-height:1}.admin-command-nav{background:transparent!important;border:0;display:block;flex:none;height:auto;min-width:0;padding:0;pointer-events:auto;position:static;width:auto}.admin-command-menu.ant-menu{background:#01101c6b!important;border:1px solid rgba(86,189,213,.28)!important;border-radius:6px;display:flex;gap:0;height:60px;overflow:hidden}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{align-items:center;border:0!important;border-left:1px solid rgba(86,189,213,.2)!important;border-radius:0;color:#bedce3!important;display:inline-flex;flex:0 0 auto;font-size:13px;height:58px;line-height:58px;margin:0!important;padding:0 18px!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:first-child{border-left:0!important}.admin-command-menu .ant-menu-item .anticon{color:#7fddeb}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover{background:#2bb5cf1f!important;color:#eefcff!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected{background:#66ddec!important;box-shadow:inset 0 0 0 1px #c0fdff6b;color:#052335!important;font-weight:700}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected .anticon{color:#07526a}@media (max-width: 1180px){.admin-banner{padding-inline:20px!important}.admin-workspace-bar{padding-inline:20px}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{font-size:12px;padding-inline:12px!important}.admin-banner-live-status>span{display:none}}@media (max-width: 920px){.admin-banner{padding-inline:16px!important}.admin-banner-live-status,.admin-banner-time,.admin-banner-user-copy{display:none}.admin-banner-user{border-left:0;padding-left:0}.admin-workspace-bar{align-items:stretch;flex-basis:122px;grid-template-columns:1fr;grid-template-rows:54px 68px;padding:0 16px}.admin-workspace-context{align-content:center}.admin-command-nav{min-width:0}.admin-command-menu.ant-menu{height:56px;overflow-x:auto}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{height:54px;line-height:54px;padding-inline:14px!important}}@media (max-width: 560px){.admin-banner{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:12px!important}.admin-banner-title h1{font-size:14px!important}.admin-banner-title .admin-banner-brand-copy>span{display:none}.admin-banner-brand-mark{font-size:20px}.admin-banner-user{display:none}.admin-banner-back{font-size:12px!important}.admin-workspace-bar{flex-basis:116px;grid-template-rows:50px 66px;padding-inline:12px}.admin-workspace-context strong{font-size:18px}}.admin-matrix-body{background:#020d18b8}.admin-command-nav{align-items:center;background:#031623f5;border-bottom:1px solid rgba(65,219,250,.28);display:grid;flex:0 0 54px;gap:22px;grid-template-columns:150px minmax(0,1fr) 72px;min-width:0;padding:0 22px;position:relative;z-index:1}.admin-command-nav:after{background:linear-gradient(90deg,transparent,rgba(52,218,250,.58),transparent);bottom:-1px;content:"";height:1px;left:32%;position:absolute;right:32%}.admin-command-nav-copy{display:grid;gap:2px;min-width:0}.admin-command-nav-copy span{color:#58dcef;font-size:9px;font-weight:700;letter-spacing:.2em}.admin-command-nav-copy strong{color:#dffaff;font-size:13px;font-weight:650;letter-spacing:.08em}.admin-command-menu.ant-menu{background:transparent!important;border-bottom:0!important;display:flex;gap:8px;min-width:0}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{align-items:center;border:1px solid transparent!important;border-radius:3px;color:#9ec7d2!important;display:inline-flex;font-size:13px;height:34px;line-height:32px;margin:0!important;padding:0 16px!important}.admin-command-menu .ant-menu-item .anticon{color:#63e0f4;font-size:15px}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover{background:#1bb3d31f!important;border-color:#43dcfa47!important;color:#e0fbff!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected{background:linear-gradient(90deg,#18c7e73d,#18c7e712)!important;border-color:#4ee4fa85!important;box-shadow:inset 0 -2px #57e4fa,0 0 14px #25d7ff1f;color:#e9fdff!important}.admin-command-status{align-items:center;color:#94c7d1;display:flex;font-size:11px;gap:7px;justify-content:flex-end;white-space:nowrap}.admin-command-status i{background:#45eaa0;border-radius:50%;box-shadow:0 0 10px #45eaa0cc;height:7px;width:7px}.admin-banner{background:#020f1af5!important;border-bottom:1px solid rgba(74,222,255,.42)!important;box-shadow:inset 0 -1px #3de6ff1f,0 10px 34px #0006!important;display:grid!important;grid-template-columns:minmax(275px,1fr) minmax(470px,560px) minmax(390px,1fr);height:96px!important;padding:0 22px!important;position:relative;z-index:2}.admin-banner:before,.admin-banner:after{border-top:1px solid rgba(65,224,255,.4);content:"";position:absolute;top:6px;width:25%}.admin-banner:before{left:0}.admin-banner:after{right:0}.admin-banner-main{gap:13px!important;min-width:0!important;position:relative;z-index:1}.admin-banner-module-group{align-items:center;display:flex;gap:9px;min-width:118px}.admin-banner-mark{background:#17c9f01a!important;border-color:#48e3ff99!important;border-radius:3px!important;box-shadow:0 0 16px #24d6ff2b,inset 0 0 14px #24d6ff14;color:#57e8ff!important;height:36px!important;transform:skew(-8deg);width:36px!important}.admin-banner-mark .anticon{transform:skew(8deg)}.admin-banner-module{color:#e0fbff;font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.15;white-space:nowrap}.admin-banner-module-copy{display:grid;gap:3px}.admin-banner-module-copy small{color:#7bc2d0;font-size:8px;letter-spacing:.08em;line-height:1;white-space:nowrap}.admin-banner-rail-divider{background:#56d8f157;height:25px;width:1px}.admin-banner-live-status{align-items:center;color:#bfeaf1;display:flex;font-size:11px;gap:7px;white-space:nowrap}.admin-banner-live-status i{background:#45eaa0;border-radius:99px;box-shadow:0 0 10px #45eaa0d1;height:8px;width:8px}.admin-banner-title{align-items:center;background:url(/assets/header-bg-BKuytDmG.png) center / 100% 100% no-repeat;display:flex;flex-direction:column;justify-content:center;min-height:92px;min-width:470px;position:relative;text-align:center;z-index:1}.admin-banner-title h1{background:linear-gradient(180deg,#f3feff 8%,#a9f2ff 76%);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-size:30px!important;font-weight:750!important;letter-spacing:.1em!important;line-height:1!important;margin:0 0 7px!important;text-shadow:0 0 18px rgba(63,224,255,.55)}.admin-banner-title span{color:#7cecff!important;font-size:9px!important;font-weight:700;letter-spacing:.46em;line-height:1;padding-left:.4em}.admin-banner-meta{align-items:center;display:grid!important;gap:5px 12px!important;grid-template-areas:"time back home" "user back home";grid-template-columns:minmax(120px,1fr) auto auto;justify-content:stretch;min-width:0;position:relative;z-index:1}.admin-banner-time{background:transparent!important;border:0!important;border-radius:0!important;color:#b8e5ee!important;font-size:10px;gap:6px;height:auto!important;padding:0!important;white-space:nowrap;grid-area:time}.admin-banner-time .anticon{color:#57dff5;font-size:13px}.admin-banner-time strong{color:#d6f9ff;font-size:11px;letter-spacing:.04em}.admin-banner-user{align-items:center;border-left:0!important;flex-direction:row;gap:8px;min-width:auto;padding-left:0;grid-area:user}.admin-banner-avatar{align-items:center;background:#0c4f6ba3;border:1px solid rgba(77,221,247,.74);border-radius:50%;color:#baf6ff;display:inline-flex;font-size:16px;height:34px;justify-content:center;width:34px}.admin-banner-user-copy{display:grid;gap:3px}.admin-banner-user-copy strong{color:#e5fbff;font-size:12px;font-weight:680;line-height:1;white-space:nowrap}.admin-banner-user em{color:#58dff4!important;font-size:10px;line-height:1}.admin-banner-back,.admin-banner-home{border-radius:3px!important;font-size:12px!important}.admin-banner-back{grid-area:back;min-width:112px}.admin-banner-home{grid-area:home;padding-inline:6px!important}.admin-banner-back{background:#06293aeb!important;border-color:#47e2ff94!important;color:#dffbff!important}.admin-matrix-sidebar{background:#02111de3!important;border-right-color:#41dbfa4d!important;box-shadow:inset -1px 0 #3de6ff1a,12px 0 34px #0003;position:relative;width:220px!important;z-index:1}.admin-sidebar-heading{border-bottom:1px solid rgba(67,220,250,.18);display:flex;flex-direction:column;gap:4px;margin:0 16px;padding:20px 2px 14px}.admin-sidebar-heading span{color:#d8fbff;font-size:14px;font-weight:650;letter-spacing:.08em}.admin-sidebar-heading em{color:#4bcde5;font-size:9px;font-style:normal;letter-spacing:.18em}.admin-matrix-sidebar .ant-menu{margin-top:12px!important;padding:0 10px}.admin-matrix-sidebar .ant-menu-inline .ant-menu-item{align-items:center;border:1px solid transparent;border-radius:3px;display:flex;font-size:14px;height:46px;line-height:44px;margin:4px 0!important;padding-inline:14px!important}.admin-matrix-sidebar .ant-menu-inline .ant-menu-item:after{display:none}.admin-matrix-sidebar .ant-menu-item .anticon{color:#65dff2;font-size:17px}.admin-matrix-sidebar .ant-menu-inline .ant-menu-item:hover{background:#1bb3d31f!important;border-color:#43dcfa33}.admin-matrix-sidebar .ant-menu-inline .ant-menu-item-selected{background:linear-gradient(90deg,#1ad2f23d,#1ad2f20a)!important;border-color:#45e3ff6b;box-shadow:inset 3px 0 #55e3fb,0 0 16px #1bd7ff1f}.admin-sidebar-footer{align-items:center;border-top:1px solid rgba(67,220,250,.16);color:#80bed0;display:flex;font-size:11px;gap:8px;margin:auto 16px 16px;padding:15px 2px 0}.admin-sidebar-footer-dot{background:#46ef9d;border-radius:999px;box-shadow:0 0 10px #46ef9dd1;height:7px;width:7px}.admin-matrix-content{background:linear-gradient(180deg,#0316239e,#010c16c2)!important;padding:28px!important}@media (max-width: 980px){.admin-command-nav{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.admin-command-status{display:none}.admin-command-menu.ant-menu{overflow-x:auto;scrollbar-width:none}.admin-command-menu.ant-menu::-webkit-scrollbar{display:none}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{flex:0 0 auto;padding-inline:10px!important}}@media (max-width: 680px){.admin-command-nav{grid-template-columns:1fr;gap:1px;height:auto;padding-block:8px}.admin-command-nav-copy{display:none}.admin-matrix-content{padding:16px!important}}.admin-operations-page,.admin-matrix-overview{margin:0 auto;max-width:1600px}.admin-banner{background:#020f1afa!important;grid-template-columns:minmax(280px,1fr) minmax(390px,1fr)!important;height:72px!important;padding:0 26px!important}.admin-banner:before,.admin-banner:after{display:none}.admin-banner-title{align-items:center;background:none;flex-direction:row;gap:10px;grid-column:1;justify-content:flex-start;min-height:72px;min-width:0;text-align:left}.admin-banner-brand-mark{align-items:center;border:1px solid rgba(87,228,250,.7);color:#66e5fa;display:inline-flex;flex:0 0 30px;font-size:17px;height:30px;justify-content:center;width:30px}.admin-banner-brand-copy{display:grid;gap:4px;min-width:0}.admin-banner-title h1{color:#e7fbff!important;font-size:17px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1!important;margin:0!important;text-shadow:none;white-space:nowrap}.admin-banner-title .admin-banner-brand-copy>span{color:#62d8ec!important;font-size:8px!important;letter-spacing:.28em;line-height:1;padding-left:.28em}.admin-banner-meta{align-items:center;display:flex!important;gap:14px!important;grid-column:2;grid-template:none;justify-content:flex-end}.admin-banner-live-status{color:#bfeaf1;font-size:11px;gap:6px}.admin-banner-time{gap:5px}.admin-banner-user{gap:7px}.admin-banner-avatar{height:30px;width:30px}.admin-banner-back{min-width:104px}.admin-command-nav{background:transparent;border:0;display:block;flex:0 0 72px;height:72px;left:0;padding:0 392px 0 330px;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:3}.admin-command-menu.ant-menu{align-items:stretch;height:72px;justify-content:center;pointer-events:auto}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{border:0!important;border-radius:0;color:#a8c8d1!important;font-size:13px;height:72px;line-height:72px;padding:0 15px!important;position:relative}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:after{background:#58e4fa;bottom:0;content:"";display:block;height:2px;left:14px;opacity:0;position:absolute;right:14px;transform:scaleX(.45);transition:opacity .2s ease,transform .2s ease}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover{background:#1bb3d312!important;border:0!important;color:#e6fbff!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover:after{opacity:.45;transform:scaleX(.78)}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected{background:#1cbcda17!important;border:0!important;box-shadow:none;color:#eafcff!important;font-weight:650}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected:after{opacity:1;transform:scaleX(1)}@media (max-width: 1180px){.admin-banner{grid-template-columns:minmax(235px,1fr) minmax(315px,1fr)!important;padding-inline:16px!important}.admin-banner-live-status,.admin-banner-time>span{display:none}.admin-command-nav{padding-left:265px;padding-right:315px}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{font-size:12px;padding-inline:9px!important}}@media (max-width: 980px){.admin-banner{height:64px!important}.admin-banner-title{min-height:64px}.admin-command-nav{background:#031623f5;border-bottom:1px solid rgba(65,219,250,.28);flex:0 0 48px;height:48px;padding:0 14px;pointer-events:auto;position:static}.admin-command-menu.ant-menu{height:48px;justify-content:flex-start;overflow-x:auto}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{height:48px;line-height:48px;padding-inline:13px!important}.admin-banner-meta{gap:10px!important}}@media (max-width: 680px){.admin-banner{grid-template-columns:minmax(0,1fr) auto!important;padding-inline:12px!important}.admin-banner-title h1{font-size:14px!important}.admin-banner-title .admin-banner-brand-copy>span,.admin-banner-time,.admin-banner-user-copy,.admin-banner-live-status{display:none}.admin-banner-brand-mark{flex-basis:27px;height:27px;width:27px}.admin-banner-meta{gap:7px!important}.admin-banner-back{min-width:auto;padding-inline:8px!important}}.admin-banner{grid-template-columns:minmax(280px,330px) minmax(520px,1fr) minmax(430px,510px)!important;height:76px!important;padding:0 22px!important}.admin-banner-title{grid-column:1;min-height:76px}.admin-command-nav{align-items:center;background:transparent!important;border-bottom:0;border-left:1px solid rgba(65,219,250,.22);border-right:1px solid rgba(65,219,250,.22);display:flex;flex:none;grid-column:2;grid-row:1;height:76px;left:auto;min-width:0;padding:0 16px;pointer-events:auto;position:static;right:auto;top:auto;width:auto;z-index:1}.admin-command-nav:after{display:none}.admin-command-menu.ant-menu{align-items:center;display:flex;flex:1;gap:4px;height:76px;justify-content:center;min-width:0;overflow:hidden;pointer-events:auto}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{align-items:center;border:1px solid transparent!important;border-radius:3px;color:#9ec7d2!important;display:inline-flex;flex:0 0 auto;font-size:13px;height:44px;line-height:42px;margin:0!important;padding:0 12px!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:after{display:none}.admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover{background:#1bb3d31f!important;border-color:#43dcfa5c!important;color:#e0fbff!important}.admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected{background:linear-gradient(90deg,#18c7e73d,#18c7e712)!important;border-color:#4ee4fa9e!important;box-shadow:inset 0 -2px #57e4fa,0 0 14px #25d7ff1f;color:#e9fdff!important;font-weight:650}.admin-banner-meta{border-left:0;gap:12px!important;grid-column:3;grid-row:1;min-width:0;padding-left:16px}.admin-banner-live-status,.admin-banner-time,.admin-banner-user{flex:0 0 auto}.admin-banner-live-status+.admin-banner-time,.admin-banner-time+.admin-banner-user,.admin-banner-user+.admin-banner-back{border-left:1px solid rgba(89,206,230,.24);padding-left:12px}@media (max-width: 1480px){.admin-banner{grid-template-columns:minmax(250px,290px) minmax(470px,1fr) minmax(340px,405px)!important;padding-inline:16px!important}.admin-banner-live-status>span,.admin-banner-time>span{display:none}.admin-command-nav{padding-inline:10px}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{font-size:12px;padding-inline:9px!important}.admin-banner-meta{gap:9px!important;padding-left:10px}.admin-banner-live-status+.admin-banner-time,.admin-banner-time+.admin-banner-user,.admin-banner-user+.admin-banner-back{padding-left:9px}}@media (max-width: 1220px){.admin-banner{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:68px 52px;height:120px!important;padding-inline:14px!important}.admin-banner-title{grid-column:1;grid-row:1;min-height:68px}.admin-banner-meta{grid-column:2;grid-row:1;padding-left:0}.admin-command-nav{border-bottom:1px solid rgba(65,219,250,.28);border-left:0;border-right:0;border-top:1px solid rgba(65,219,250,.18);grid-column:1 / 3;grid-row:2;height:52px;padding:0 4px}.admin-command-menu.ant-menu{height:52px;justify-content:center;overflow-x:auto}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{height:38px;line-height:36px;padding-inline:13px!important}}@media (max-width: 680px){.admin-banner{grid-template-rows:64px 48px;height:112px!important;padding-inline:12px!important}.admin-banner-title{min-height:64px}.admin-banner-title h1{font-size:14px!important}.admin-banner-title .admin-banner-brand-copy>span,.admin-banner-time,.admin-banner-user-copy,.admin-banner-live-status{display:none}.admin-banner-brand-mark{flex-basis:27px;height:27px;width:27px}.admin-banner-meta{gap:7px!important}.admin-banner-user+.admin-banner-back{border-left:0;padding-left:0}.admin-banner-back{min-width:auto;padding-inline:8px!important}.admin-command-nav{height:48px}.admin-command-menu.ant-menu{height:48px;justify-content:flex-start}.admin-command-menu.ant-menu-horizontal>.ant-menu-item{height:36px;line-height:34px;padding-inline:11px!important}}.admin-section-title{align-items:flex-start!important;border-left:3px solid #54e5fb;display:flex!important;flex-direction:column;gap:4px!important;margin:0 0 20px!important;padding:3px 0 4px 14px;position:relative}.admin-section-title:before{color:#50cfe7;content:attr(data-module);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1}.admin-section-title h2{color:#e4fcff!important;font-size:25px!important;font-weight:730!important;letter-spacing:.08em!important}.admin-section-title span{color:#9ed1dd!important;font-size:13px!important}.admin-filter-bar,.admin-toolbar{background:#031b2ad1;border:1px solid rgba(65,221,251,.24);box-shadow:inset 0 1px #84eeff0f,0 14px 26px #00000029;margin-bottom:12px!important;padding:12px!important}.admin-filter-bar{gap:10px!important}.admin-toolbar{min-height:56px}.admin-matrix-content .ant-input,.admin-matrix-content .ant-input-affix-wrapper,.admin-matrix-content .ant-select-selector,.admin-matrix-content .ant-picker{background:#021320eb!important;border-color:#49ceec6e!important;border-radius:3px!important;box-shadow:none!important;color:#e2faff!important}.admin-matrix-content .ant-input,.admin-matrix-content .ant-input-affix-wrapper input,.admin-matrix-content .ant-select-selection-placeholder,.admin-matrix-content .ant-picker-input input{color:#dff8ff!important}.admin-matrix-content .ant-input::-moz-placeholder,.admin-matrix-content .ant-picker-input input::-moz-placeholder{color:#6fa9b9!important}.admin-matrix-content .ant-input::placeholder,.admin-matrix-content .ant-picker-input input::placeholder{color:#6fa9b9!important}.admin-matrix-content .ant-select-arrow,.admin-matrix-content .ant-picker-suffix,.admin-matrix-content .ant-input-prefix{color:#6ce1f4!important}.admin-matrix-content .ant-btn{background:#062333f0;border-color:#4fcbe96b;border-radius:3px;color:#d5f6fb;font-weight:560}.admin-matrix-content .ant-btn:hover:not(:disabled){background:#17a6c52e;border-color:#59e5fb;color:#fff}.admin-matrix-content .ant-btn-primary{background:#24c7e9!important;border-color:#5ce7ff!important;box-shadow:0 0 16px #1fd4f42e;color:#022030!important}.admin-matrix-content .ant-btn-primary:hover:not(:disabled){background:#65e6fb!important;color:#011721!important}.matrix-admin-table .ant-table{background:#021522db!important;border:1px solid rgba(64,217,246,.32);border-radius:3px!important;overflow:hidden}.matrix-admin-table .ant-table-container table>thead>tr>th{background:#052b3df0!important;border-bottom-color:#3ed4f166!important;color:#cdf7ff!important;font-size:13px;font-weight:680;letter-spacing:.04em;padding-block:13px!important}.matrix-admin-table .ant-table-tbody>tr>td{background:#031522ad!important;border-bottom-color:#35b4d033!important;color:#c7e7ed!important;padding-block:12px!important}.matrix-admin-table .ant-table-tbody>tr:hover>td{background:#1166803d!important}.matrix-admin-table .ant-table-tbody>tr>td:first-child{border-left:2px solid transparent}.matrix-admin-table .ant-table-tbody>tr:hover>td:first-child{border-left-color:#52e5fb}.matrix-admin-table .ant-table-body{scrollbar-color:rgba(83,225,249,.74) rgba(4,29,43,.82)}.matrix-admin-table .ant-table-body::-webkit-scrollbar{height:8px}.matrix-admin-table .ant-table-body::-webkit-scrollbar-track{background:#041d2bd1}.matrix-admin-table .ant-table-body::-webkit-scrollbar-thumb{background:#53e1f9b3;border-radius:0}.matrix-admin-table .ant-tag{border-radius:2px;font-size:12px;font-weight:650;line-height:22px;min-width:52px;text-align:center}.matrix-admin-table .ant-tag-green{background:#27da8429!important;border-color:#56f1a0b3!important;color:#8effbd!important}.matrix-admin-table .ant-tag-red{background:#ff6b5b24!important;border-color:#ff8777b3!important;color:#ffaea1!important}.matrix-admin-table .ant-btn-link{background:transparent!important;border-color:transparent!important;color:#68e4fa!important;padding-inline:4px!important}.matrix-admin-table .ant-btn-link.ant-btn-dangerous{color:#ff9d90!important}.matrix-admin-table .ant-pagination{background:#021420db;border:1px solid rgba(65,221,251,.2);margin:0!important;padding:12px 14px}.matrix-admin-table .ant-pagination,.matrix-admin-table .ant-pagination .ant-pagination-total-text{color:#a8d5df!important}.matrix-admin-table .ant-pagination-item,.matrix-admin-table .ant-pagination-prev .ant-pagination-item-link,.matrix-admin-table .ant-pagination-next .ant-pagination-item-link{background:#082c3dcc!important;border-color:#46ceea5c!important;border-radius:2px!important}.matrix-admin-table .ant-pagination-item a,.matrix-admin-table .ant-pagination-prev .ant-pagination-item-link,.matrix-admin-table .ant-pagination-next .ant-pagination-item-link{color:#c8eff6!important}.matrix-admin-table .ant-pagination-item-active{background:#18c6e74d!important;border-color:#56e5fb!important;box-shadow:0 0 12px #24d3f638}.admin-matrix-overview .ant-row{margin-bottom:0!important}.admin-overview-brief{align-items:baseline;border-left:2px solid #4be4fa;display:flex;gap:11px;margin:0 0 14px;min-height:18px;padding-left:10px}.admin-overview-brief>span{color:#72e7f8;font-size:10px;font-weight:700;letter-spacing:.16em}.admin-overview-brief>p{color:#96c9d4;font-size:12px;margin:0}.admin-overview-section+.admin-overview-section{margin-top:30px}.admin-overview-section-title{align-items:center;display:flex;gap:10px;margin:0 0 13px}.admin-overview-section-title>span{align-items:center;border:1px solid rgba(75,228,250,.55);color:#6ce8fa;display:inline-flex;font-size:10px;font-variant-numeric:tabular-nums;height:21px;justify-content:center;letter-spacing:.08em;width:30px}.admin-overview-section-title>strong{color:#dffaff;font-size:14px;font-weight:680;letter-spacing:.07em}.admin-overview-section-title>p{color:#81b9c6;font-size:12px;margin:0 0 0 4px}.admin-matrix-overview .admin-stat-card,.admin-matrix-overview .admin-panel-card{background:#031e2fd6!important;border:1px solid rgba(65,221,251,.48)!important;border-radius:2px!important;box-shadow:inset 0 1px #8beeff14,inset 0 0 30px #17b9e109,0 14px 26px #0000002b!important;overflow:hidden;position:relative}.admin-matrix-overview .admin-stat-card:before,.admin-matrix-overview .admin-panel-card:before{border-left:9px solid transparent;border-top:9px solid rgba(76,228,250,.72);content:"";left:-1px;position:absolute;top:-1px}.admin-matrix-overview .admin-stat-card{min-height:132px}.admin-matrix-overview .admin-stat-card .ant-card-body{align-items:center;display:flex;gap:18px;min-height:130px;padding:21px 22px!important}.admin-matrix-overview .admin-stat-icon{background-color:#09394fcc!important;border-radius:50%!important;box-shadow:inset 0 0 18px currentColor,0 0 22px #24dafa14;flex:0 0 50px;font-size:23px;height:50px;width:50px}.admin-matrix-overview .admin-stat-copy{min-width:0}.admin-matrix-overview .admin-stat-value{color:#edfdff!important;font-size:29px!important;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.08;margin-top:3px}.admin-matrix-overview .admin-stat-label{color:#c9f5fb!important;font-size:13px;font-weight:650;letter-spacing:.04em;margin:0}.admin-matrix-overview .admin-stat-detail{color:#75c7d6;font-size:11px;margin-top:5px}.admin-matrix-overview .admin-panel-card .ant-card-head{background:#053449a3;border-bottom-color:#3ed4f166!important;min-height:54px!important;padding:0 18px!important}.admin-matrix-overview .admin-panel-card .ant-card-head-title{overflow:visible;padding:9px 0!important}.admin-matrix-overview .admin-panel-card .ant-card-body{background:#0315228c;min-height:244px;padding:22px!important}.admin-overview-panel-title{display:grid;gap:3px}.admin-overview-panel-title>span{color:#77dce9;font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1}.admin-overview-panel-title>strong{color:#e0fbff;font-size:15px;font-weight:680;letter-spacing:.04em;line-height:1.2}.admin-matrix-overview .admin-type-list{gap:15px}.admin-profile-total{align-items:baseline;border-bottom:1px solid rgba(65,221,251,.2);display:flex;gap:10px;margin:-2px 0 20px;padding-bottom:17px}.admin-profile-total span,.admin-profile-total em{color:#91c9d4;font-size:12px;font-style:normal}.admin-profile-total strong{color:#ecfdff;font-size:25px;font-variant-numeric:tabular-nums;line-height:1}.admin-profile-total em{margin-left:auto}.admin-matrix-overview .admin-type-row-head{margin-bottom:6px}.admin-matrix-overview .admin-type-row-head span{font-weight:650}.admin-matrix-overview .admin-type-row-head strong{color:#e4fbff;font-variant-numeric:tabular-nums}.admin-matrix-overview .ant-progress-bg{box-shadow:0 0 10px currentColor}.admin-matrix-overview .admin-list-title{color:#e5fbff;font-weight:630}.admin-matrix-overview .admin-panel-card .ant-list-item{min-height:56px;padding-block:10px}.admin-matrix-overview .admin-panel-card .ant-list-item-meta-description,.admin-matrix-overview .admin-panel-card .ant-empty-description{color:#94cbd6!important;font-size:12px}.admin-matrix-overview .admin-panel-card .ant-tag{border-radius:2px;font-weight:650}.admin-matrix-overview .admin-status-panel .ant-card-body{display:grid;min-height:244px;place-items:center}.admin-status-panel-body{align-items:center;display:flex;gap:22px;justify-content:center;width:100%}.admin-status-percent{color:#e8fcff;font-size:23px;font-variant-numeric:tabular-nums;font-weight:730}.admin-status-breakdown{display:grid;gap:15px;min-width:128px}.admin-status-breakdown>div{align-items:center;display:grid;gap:7px;grid-template-columns:8px minmax(0,1fr) auto}.admin-status-breakdown em{color:#abd7df;font-size:12px;font-style:normal;white-space:nowrap}.admin-status-breakdown strong{color:#e7fbff;font-size:14px;font-variant-numeric:tabular-nums}.admin-status-dot{border-radius:50%;box-shadow:0 0 8px currentColor;height:8px;width:8px}.admin-status-dot-active{color:currentColor}.admin-status-dot-inactive{background:#7f9ca8;box-shadow:0 0 8px #9abfc870}.admin-matrix-overview .admin-activity-panel .ant-card-body{min-height:278px}.admin-modal-dark .ant-modal-content,.admin-confirm-modal .ant-modal-content{background:#061d2d!important;border:1px solid rgba(68,223,251,.5);border-radius:3px!important;box-shadow:0 0 0 1px #2bcbed14,0 24px 60px #00000085}.admin-modal-dark .ant-modal-title,.admin-confirm-modal .ant-modal-confirm-title,.admin-modal-dark .ant-form-item-label>label,.admin-modal-dark .ant-modal-close,.admin-confirm-modal .ant-modal-close,.admin-confirm-modal .ant-modal-confirm-content,.admin-confirm-modal .ant-modal-confirm-content *{color:#e0faff!important}.admin-modal-dark .ant-form-item-extra,.admin-modal-dark .ant-form-item-explain,.admin-modal-dark .admin-form-hint{color:#92c7d2!important}.admin-modal-dark .ant-input,.admin-modal-dark .ant-input-affix-wrapper,.admin-modal-dark .ant-input-affix-wrapper input,.admin-modal-dark .ant-select-selector,.admin-modal-dark .ant-picker,.admin-modal-dark .ant-input-outlined{background:#021320f5!important;border-color:#49ceec6e!important;border-radius:3px!important;box-shadow:none!important;color:#e2faff!important}.admin-modal-dark .ant-input::-moz-placeholder,.admin-modal-dark .ant-picker-input input::-moz-placeholder{color:#78b0bd!important}.admin-modal-dark .ant-input::placeholder,.admin-modal-dark .ant-select-selection-placeholder,.admin-modal-dark .ant-picker-input input::placeholder,.admin-modal-dark .ant-input-show-count-suffix{color:#78b0bd!important}.admin-modal-dark .ant-modal-header,.admin-confirm-modal .ant-modal-header{border-bottom-color:#44dffb3d!important;background:transparent!important}.admin-modal-dark .ant-modal-body,.admin-confirm-modal .ant-modal-body{color:#d7f2f7!important}.admin-modal-dark .ant-modal-footer,.admin-confirm-modal .ant-modal-footer{border-top-color:#44dffb3d!important}.admin-modal-dark .ant-btn-default,.admin-confirm-modal .ant-btn-default{border-color:#44dffb94!important;background:#042837f5!important;color:#e9fbff!important}.admin-modal-dark .ant-btn-primary,.admin-confirm-modal .ant-btn-primary{border-color:#48edff!important;background:#00bad5!important;color:#001722!important;font-weight:700}.admin-confirm-modal .ant-modal-confirm-body>.anticon{color:#5defff!important}.admin-confirm-modal .ant-btn-dangerous.ant-btn-primary{border-color:#ff6b74!important;background:#d84d5d!important;color:#fff7f8!important}.admin-select-dropdown,.admin-picker-dropdown{background:#062033!important;border:1px solid rgba(68,223,251,.38)!important}.admin-select-dropdown .ant-select-item,.admin-picker-dropdown .ant-picker-cell-inner,.admin-picker-dropdown .ant-picker-header,.admin-picker-dropdown .ant-picker-header button{color:#cdeff6!important}.admin-select-dropdown .ant-select-item-option-active,.admin-select-dropdown .ant-select-item-option-selected{background:#1cb9da38!important}@media (max-width: 1050px){.admin-banner{grid-template-columns:minmax(190px,1fr) minmax(360px,470px) minmax(230px,1fr);padding:0 18px!important}.admin-banner-time span,.admin-banner-live-status span{display:none}.admin-matrix-content{padding:22px!important}}@media (max-width: 780px){.admin-banner{grid-template-columns:auto 1fr auto;height:66px!important;padding:0 12px!important}.admin-banner:before,.admin-banner:after,.admin-banner-module,.admin-banner-module-copy small,.admin-banner-rail-divider,.admin-banner-live-status,.admin-banner-time,.admin-banner-user,.admin-banner-home{display:none!important}.admin-banner-title{min-width:0}.admin-banner-title h1{font-size:17px!important;letter-spacing:.08em!important}.admin-banner-title span{font-size:8px!important}.admin-banner-back{padding-inline:8px!important}.admin-matrix-sidebar{width:66px!important}.admin-sidebar-heading,.admin-sidebar-footer,.admin-matrix-sidebar .ant-menu-title-content{display:none}.admin-matrix-sidebar .ant-menu{padding:0 7px}.admin-matrix-sidebar .ant-menu-inline .ant-menu-item{justify-content:center;padding-inline:0!important}.admin-matrix-content{padding:18px 14px!important}.admin-section-title h2{font-size:21px!important}.admin-filter-bar,.admin-toolbar{align-items:stretch!important;flex-direction:column}.admin-date-filter{align-items:stretch;flex-direction:column}.admin-date-filter .ant-picker,.admin-filter-bar .ant-input-affix-wrapper,.admin-filter-bar .ant-select{width:100%!important}.admin-date-presets{display:flex}.admin-date-presets .ant-btn{flex:1}.matrix-admin-table{overflow-x:auto}}.admin-matrix-shell .admin-banner{background:#020f1afa!important;border-bottom:1px solid rgba(79,195,220,.24)!important;box-shadow:none!important;grid-template-columns:minmax(260px,1fr) auto!important;height:70px!important;padding:0 36px!important}.admin-matrix-shell .admin-banner:before,.admin-matrix-shell .admin-banner:after{display:none}.admin-matrix-shell .admin-banner-title{align-items:center;background:none;flex-direction:row;gap:14px;grid-column:1;min-height:70px;text-align:left}.admin-matrix-shell .admin-banner-brand-mark{border:0;color:#65e0f3;flex-basis:36px;font-size:34px!important;height:40px;justify-content:flex-start;width:36px}.admin-matrix-shell .admin-banner-brand-mark .anticon,.admin-matrix-shell .admin-banner-brand-mark .anticon svg{font-size:34px!important;height:1em!important;line-height:1!important;width:1em!important}.admin-matrix-shell .admin-banner-brand-copy{gap:2px}.admin-matrix-shell .admin-banner-title h1{color:#edfafd!important;font-size:22px!important;font-weight:700!important;letter-spacing:.025em!important;line-height:1.1!important;text-shadow:none}.admin-matrix-shell .admin-banner-title .admin-banner-brand-copy>span{color:#6fd6e9!important;font-size:7px!important;letter-spacing:.27em;padding-left:.27em}.admin-matrix-shell .admin-banner-meta{align-items:center;display:flex!important;gap:0!important;grid-column:2;grid-row:1;justify-content:flex-end;padding-left:30px}.admin-matrix-shell .admin-banner-live-status{align-items:center;color:#cbeaf0;display:flex;font-size:13px;font-weight:650;gap:9px;padding-right:22px;white-space:nowrap}.admin-matrix-shell .admin-banner-live-status i{height:9px;width:9px}.admin-matrix-shell .admin-banner-time{align-items:center;border-left:1px solid rgba(94,196,218,.42)!important;display:flex;gap:5px;padding:0 22px;white-space:nowrap}.admin-matrix-shell .admin-banner-time .anticon,.admin-matrix-shell .admin-banner-time>span{display:none}.admin-matrix-shell .admin-banner-time strong{color:#e2f6fa;font-size:14px;letter-spacing:.04em}.admin-matrix-shell .admin-banner-user{align-items:center;border-left:1px solid rgba(94,196,218,.42)!important;display:flex;flex-direction:row;gap:9px;padding:0 22px}.admin-matrix-shell .admin-banner-avatar{background:transparent;border-color:#60d9eebd;height:36px;width:36px}.admin-matrix-shell .admin-banner-user-copy{display:grid;gap:1px}.admin-matrix-shell .admin-banner-user-copy strong{font-size:13px;line-height:1.15}.admin-matrix-shell .admin-banner-user-copy em{display:none}.admin-matrix-shell .admin-banner-back{background:transparent!important;border-color:transparent!important;border-left-color:#5ec4da6b!important;border-radius:0!important;box-shadow:none!important;color:#c5e9f0!important;min-width:auto;padding-left:22px!important;padding-right:0!important}.admin-matrix-shell .admin-banner-back:hover,.admin-matrix-shell .admin-banner-back:focus-visible{color:#70e6f8!important;text-decoration:underline;text-underline-offset:4px}.admin-matrix-shell .admin-workspace-bar{align-items:center;background:#061b2bd6;border-bottom:1px solid rgba(82,198,222,.2);display:grid;flex:0 0 76px;grid-template-columns:minmax(250px,1fr) auto;min-width:0;padding:0 34px}.admin-matrix-shell .admin-workspace-context{display:grid;gap:4px}.admin-matrix-shell .admin-workspace-context strong{color:#ecfbff;font-size:21px;font-weight:680;letter-spacing:.02em;line-height:1}.admin-matrix-shell .admin-workspace-context span{color:#89bac6;font-size:11px;line-height:1}.admin-matrix-shell .admin-command-nav{background:transparent!important;border:0;display:block;flex:none;height:auto;min-width:0;padding:0;pointer-events:auto;position:static;width:auto}.admin-matrix-shell .admin-command-nav:after{display:none}.admin-matrix-shell .admin-command-menu.ant-menu{background:#01101c6b!important;border:1px solid rgba(86,189,213,.28)!important;border-radius:6px;display:flex;gap:0;height:60px;overflow:hidden}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item{align-items:center;border:0!important;border-left:1px solid rgba(86,189,213,.2)!important;border-radius:0;color:#bedce3!important;display:inline-flex;flex:0 0 auto;font-size:13px;height:58px;line-height:58px;margin:0!important;padding:0 18px!important}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item:first-child{border-left:0!important}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item:after{display:none}.admin-matrix-shell .admin-command-menu .ant-menu-item .anticon{color:#7fddeb}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item:hover{background:#2bb5cf1f!important;color:#eefcff!important}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected{background:#66ddec!important;box-shadow:inset 0 0 0 1px #c0fdff6b;color:#052335!important;font-weight:700}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item-selected .anticon{color:#07526a}@media (max-width: 1180px){.admin-matrix-shell .admin-banner{padding-inline:24px!important}.admin-matrix-shell .admin-workspace-bar{padding-inline:20px}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item{font-size:12px;padding-inline:12px!important}.admin-matrix-shell .admin-banner-live-status>span{display:inline!important}}@media (max-width: 920px){.admin-matrix-shell .admin-banner{height:64px!important;padding-inline:16px!important}.admin-matrix-shell .admin-banner-title{gap:10px;min-height:64px}.admin-matrix-shell .admin-banner-brand-mark{flex-basis:30px;font-size:29px!important;height:34px;width:30px}.admin-matrix-shell .admin-banner-brand-mark .anticon,.admin-matrix-shell .admin-banner-brand-mark .anticon svg{font-size:29px!important}.admin-matrix-shell .admin-banner-title h1{font-size:18px!important}.admin-matrix-shell .admin-banner-meta{gap:12px!important;padding-left:16px}.admin-matrix-shell .admin-banner-live-status{display:flex!important}.admin-matrix-shell .admin-banner-live-status>span{display:none!important}.admin-matrix-shell .admin-banner-time{border-left:1px solid rgba(94,196,218,.24);display:flex!important;padding:0 12px}.admin-matrix-shell .admin-banner-user{border-left:0;display:flex!important;padding:0}.admin-matrix-shell .admin-banner-user-copy{display:none!important}.admin-matrix-shell .admin-workspace-bar{align-items:stretch;flex-basis:122px;grid-template-columns:1fr;grid-template-rows:54px 68px;padding:0 16px}.admin-matrix-shell .admin-workspace-context{align-content:center}.admin-matrix-shell .admin-command-menu.ant-menu{height:56px;overflow-x:auto}.admin-matrix-shell .admin-command-menu.ant-menu-horizontal>.ant-menu-item{height:54px;line-height:54px;padding-inline:14px!important}}@media (max-width: 560px){.admin-matrix-shell .admin-banner{height:106px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:58px 48px;padding-inline:12px!important}.admin-matrix-shell .admin-banner-title{gap:16px;grid-column:1;grid-row:1;min-height:58px}.admin-matrix-shell .admin-banner-meta{align-self:stretch;border-top:1px solid rgba(79,195,220,.2);gap:10px!important;grid-column:1;grid-row:2;justify-content:flex-end;padding:0}.admin-matrix-shell .admin-banner-live-status{padding-right:0}.admin-matrix-shell .admin-banner-time{border-left:0;padding:0}.admin-matrix-shell .admin-banner-back{border-left-color:#5ec4da3d!important;padding-left:12px!important}.admin-matrix-shell .admin-banner-title h1{font-size:14px!important}.admin-matrix-shell .admin-banner-title .admin-banner-brand-copy>span{display:none}.admin-matrix-shell .admin-banner-brand-mark{flex-basis:24px;font-size:24px!important;height:28px;width:24px}.admin-matrix-shell .admin-banner-brand-mark .anticon,.admin-matrix-shell .admin-banner-brand-mark .anticon svg{font-size:24px!important}.admin-matrix-shell .admin-banner-user{display:none}.admin-matrix-shell .admin-banner-back{font-size:12px!important}.admin-matrix-shell .admin-workspace-bar{flex-basis:116px;grid-template-rows:50px 66px;padding-inline:12px}.admin-matrix-shell .admin-workspace-context strong{font-size:18px}}.admin-matrix-shell .workspace-header{align-items:center;background:#020f1afa;border-bottom:1px solid rgba(79,195,220,.28);box-sizing:border-box;display:flex;flex:0 0 70px;justify-content:space-between;min-height:70px;padding:0 36px}.admin-matrix-shell .workspace-header__brand,.admin-matrix-shell .workspace-header__utilities,.admin-matrix-shell .workspace-header__time,.admin-matrix-shell .workspace-header__user{align-items:center;display:flex}.admin-matrix-shell .workspace-header__brand{gap:14px;min-width:0}.admin-matrix-shell .workspace-header__brand-mark{color:#65e0f3;display:inline-flex;flex:0 0 34px;font-size:34px;height:40px;line-height:1;width:34px}.admin-matrix-shell .workspace-header__brand-mark .anticon,.admin-matrix-shell .workspace-header__brand-mark .anticon svg{font-size:34px!important;height:1em!important;line-height:1;width:1em!important}.admin-matrix-shell .workspace-header__brand-copy{min-width:0}.admin-matrix-shell .workspace-header__brand-copy h1{color:#edfafd;font-size:22px;font-weight:700;letter-spacing:.025em;line-height:1.1;margin:0;text-shadow:none;white-space:nowrap}.admin-matrix-shell .workspace-header__utilities{flex:0 0 auto;gap:0;margin-left:28px}.admin-matrix-shell .workspace-header__time,.admin-matrix-shell .workspace-header__user,.admin-matrix-shell .workspace-header__back{border-left:1px solid rgba(94,196,218,.42)!important}.admin-matrix-shell .workspace-header__time{color:#e2f6fa;gap:6px;padding:0 22px;white-space:nowrap}.admin-matrix-shell .workspace-header__time .anticon,.admin-matrix-shell .workspace-header__time>span{display:none}.admin-matrix-shell .workspace-header__time strong{font-size:14px;letter-spacing:.04em}.admin-matrix-shell .workspace-header__user{gap:10px;padding:0 22px;background:transparent;border-bottom:0;border-right:0;border-top:0;color:inherit;cursor:pointer;min-height:52px}.admin-matrix-shell .workspace-header__user:hover{background:#4dcbe117}.admin-matrix-shell .workspace-header__user:focus-visible{outline:2px solid #75e8f7;outline-offset:-3px}.admin-matrix-shell .workspace-header__avatar{align-items:center;border:1px solid rgba(96,217,238,.74);border-radius:50%;color:#d8f8fc;display:inline-flex;height:36px;justify-content:center;width:36px}.admin-matrix-shell .workspace-header__user-copy{display:grid;gap:2px;white-space:nowrap}.admin-matrix-shell .workspace-header__user-copy strong{color:#e2f6fa;font-size:13px;line-height:1.1}.admin-matrix-shell .workspace-header__user-copy em{color:#77d9e9;font-size:11px;font-style:normal;line-height:1.1}.admin-matrix-shell .workspace-header__user-chevron{color:#74cfdd;font-size:10px;margin-left:2px}.workspace-account-menu .ant-dropdown-menu{background:#082238;border:1px solid rgba(105,222,240,.42);border-radius:6px;box-shadow:0 12px 28px #0006;padding:4px}.workspace-account-menu .ant-dropdown-menu-item{color:#d8f8fc;min-width:128px}.workspace-account-menu .ant-dropdown-menu-item:hover{background:#4bcee329;color:#fff}.admin-matrix-shell .workspace-header__back{background:transparent!important;border-bottom:0;border-radius:0!important;border-right:0;border-top:0;box-shadow:none!important;color:#c5e9f0!important;font-size:13px;height:36px;margin-left:0;padding:0 0 0 22px!important}.admin-matrix-shell .workspace-header__back:hover,.admin-matrix-shell .workspace-header__back:focus-visible{color:#70e6f8!important;text-decoration:underline;text-underline-offset:4px}.admin-matrix-shell .workspace-navigation{align-items:center;background:linear-gradient(90deg,#0a263af5,#082032e6);border-bottom:1px solid rgba(82,198,222,.26);box-sizing:border-box;display:grid;flex:0 0 96px;gap:32px;grid-template-columns:minmax(240px,1fr) auto;min-width:0;padding:0 36px}.admin-matrix-shell .workspace-navigation__context{display:grid;gap:8px;min-width:0}.admin-matrix-shell .workspace-navigation__context strong{color:#ecfbff;font-size:24px;font-weight:700;letter-spacing:.02em;line-height:1}.admin-matrix-shell .workspace-navigation__context span{color:#91bfcc;font-size:12px;line-height:1}.admin-matrix-shell .workspace-navigation__modules{min-width:0}.admin-matrix-shell .workspace-navigation__menu.ant-menu{background:#01101c6b!important;border:1px solid rgba(86,189,213,.34)!important;border-radius:7px;display:flex;height:60px;margin:0;overflow:hidden}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item{align-items:center;border:0!important;border-left:1px solid rgba(86,189,213,.22)!important;border-radius:0;color:#c6e1e8!important;display:inline-flex;flex:0 0 auto;font-size:14px;height:58px;line-height:58px;margin:0!important;padding:0 20px!important}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item:first-child{border-left:0!important}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item:after{display:none}.admin-matrix-shell .workspace-navigation__menu .ant-menu-item .anticon{color:#7fddeb}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item:hover{background:#2bb5cf24!important;color:#f0feff!important}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item-selected{background:#66ddec!important;box-shadow:inset 0 0 0 1px #d2ffff8a;color:#052335!important;font-weight:700}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item-selected .anticon{color:#07526a}@media (max-width: 1180px){.admin-matrix-shell .workspace-header,.admin-matrix-shell .workspace-navigation{padding-inline:24px}.admin-matrix-shell .workspace-navigation{gap:20px}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item{font-size:12px;padding-inline:13px!important}}@media (max-width: 920px){.admin-matrix-shell .workspace-header{flex-basis:64px;min-height:64px;padding-inline:16px}.admin-matrix-shell .workspace-header__brand{gap:10px}.admin-matrix-shell .workspace-header__brand-mark{flex-basis:29px;font-size:29px;height:34px;width:29px}.admin-matrix-shell .workspace-header__brand-mark .anticon,.admin-matrix-shell .workspace-header__brand-mark .anticon svg{font-size:29px!important}.admin-matrix-shell .workspace-header__brand-copy h1{font-size:18px}.admin-matrix-shell .workspace-header__time,.admin-matrix-shell .workspace-header__user{padding:0 14px}.admin-matrix-shell .workspace-header__user-copy{display:none}.admin-matrix-shell .workspace-header__back{padding-left:14px!important}.admin-matrix-shell .workspace-navigation{align-items:stretch;flex-basis:122px;gap:0;grid-template-columns:1fr;grid-template-rows:54px 68px;padding:0 16px}.admin-matrix-shell .workspace-navigation__context{align-content:center;gap:4px}.admin-matrix-shell .workspace-navigation__context strong{font-size:20px}.admin-matrix-shell .workspace-navigation__modules{overflow:hidden}.admin-matrix-shell .workspace-navigation__menu.ant-menu{height:56px;overflow-x:auto}.admin-matrix-shell .workspace-navigation__menu.ant-menu-horizontal>.ant-menu-item{height:54px;line-height:54px;padding-inline:14px!important}}@media (max-width: 560px){.admin-matrix-shell .workspace-header{align-items:stretch;display:grid;flex-basis:106px;grid-template-columns:1fr;grid-template-rows:58px 48px;min-height:106px;padding-inline:12px}.admin-matrix-shell .workspace-header__brand{grid-row:1}.admin-matrix-shell .workspace-header__brand-mark{flex-basis:24px;font-size:24px;height:28px;width:24px}.admin-matrix-shell .workspace-header__brand-mark .anticon,.admin-matrix-shell .workspace-header__brand-mark .anticon svg{font-size:24px!important}.admin-matrix-shell .workspace-header__brand-copy h1{font-size:14px}.admin-matrix-shell .workspace-header__utilities{border-top:1px solid rgba(79,195,220,.2);grid-row:2;justify-content:flex-end;margin-left:0}.admin-matrix-shell .workspace-header__user{display:none}.admin-matrix-shell .workspace-header__time{border-left:0!important;padding:0 10px 0 0}.admin-matrix-shell .workspace-header__back{font-size:12px;height:32px;padding-left:12px!important}.admin-matrix-shell .workspace-navigation{flex-basis:116px;grid-template-rows:50px 66px;padding-inline:12px}.admin-matrix-shell .workspace-navigation__context strong{font-size:18px}}.gateway-matrix-page{--matrix-cyan: #28e6ff;--matrix-cyan-soft: #9eefff;--matrix-ink: #031520;min-height:100%;padding:12px;color:#e9faff;background-color:var(--matrix-ink);background-size:cover;background-position:center;border:1px solid rgba(40,230,255,.42);box-shadow:inset 0 0 38px #12c3ff0f,0 0 24px #0003}.gateway-matrix-heading{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;margin:-12px -12px 12px;overflow:hidden;text-align:center}.gateway-matrix-heading-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill;opacity:.92}.gateway-matrix-heading>div{position:relative;z-index:1}.gateway-matrix-heading h1{margin:0;color:#eaffff;font-size:28px;font-weight:700;letter-spacing:.16em;text-shadow:0 0 16px rgba(40,230,255,.72)}.gateway-matrix-kicker{margin:0 0 3px;color:#9dd9e7;font-size:11px;letter-spacing:.2em}.gateway-matrix-tabs .ant-tabs-nav{margin:0 0 14px!important}.gateway-matrix-tabs .ant-tabs-nav:before{border-color:#28e6ff59!important}.gateway-matrix-tabs .ant-tabs-tab{min-width:145px;margin:0 8px 0 0!important;padding:11px 20px!important;color:#b9d9e4!important;font-size:16px;border:1px solid rgba(40,230,255,.25);background:#031926c7;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%)}.gateway-matrix-tabs .ant-tabs-tab-active{border-color:#28e6ffd1;background:#05465beb;box-shadow:inset 0 0 18px #28e6ff24}.gateway-matrix-tabs .ant-tabs-tab-btn{color:inherit!important}.gateway-matrix-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#ecffff!important;text-shadow:0 0 8px rgba(40,230,255,.64)}.gateway-matrix-tabs .ant-tabs-ink-bar{background:var(--matrix-cyan)!important;box-shadow:0 0 9px var(--matrix-cyan)}.gateway-status-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:10px 14px;color:#d9f6ff;font-size:13px;border:1px solid rgba(40,230,255,.26);background:#031d2be0}.gateway-status-legend>span{display:inline-flex;align-items:center;gap:7px}.gateway-legend-note{margin-left:auto;color:#9fc3d1}.gateway-legend-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 8px currentColor}.gateway-legend-dot--online{color:#47e983;background:#47e983}.gateway-legend-dot--stale{color:#ffb231;background:#ffb231}.gateway-legend-dot--silent{color:#a6bdcf;background:#a6bdcf}.gateway-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.gateway-matrix-page .gateway-filter-bar .ant-btn-primary{min-width:124px;border-color:#48edff!important;background:#00bcd7!important;color:#001825!important;font-weight:700;box-shadow:0 0 17px #28e6ff52}.gateway-matrix-page .gateway-filter-bar .ant-btn-primary:hover{background:#71f4ff!important}.gateway-table-shell{overflow:hidden;border:1px solid rgba(40,230,255,.48);background:#031723f0;box-shadow:inset 0 0 28px #28e6ff0a}.admin-content .gateway-matrix-page .ant-table-wrapper,.admin-content .gateway-matrix-page .ant-table{background:transparent!important}.admin-content .gateway-matrix-page .ant-table-thead>tr>th{padding:13px 14px!important;color:#ecfbff!important;font-weight:650;letter-spacing:.04em;background:#07384cf5!important;border-bottom-color:#28e6ff7a!important}.admin-content .gateway-matrix-page .ant-table-tbody>tr>td{padding:13px 14px!important;color:#e6f7fb!important;background:#021c2af0!important;border-bottom-color:#79ddf629!important}.admin-content .gateway-matrix-page .ant-table-tbody>tr:hover>td{background:#0a4458e6!important}.gateway-table-row>td:first-child{border-left:4px solid #5a7890}.gateway-table-row--online>td:first-child{border-left-color:#45e97d}.gateway-table-row--stale>td:first-child,.gateway-table-row--connected-silent>td:first-child{border-left-color:#ffb11f}.gateway-table-row--danger>td:first-child{border-left-color:#ff5d69}.gateway-identity{min-width:154px}.gateway-name-link{height:auto!important;padding:0!important;color:#5eeaff!important;font-size:15px;font-weight:650;text-align:left;white-space:normal}.gateway-name-link:hover{color:#c5fbff!important}.gateway-device-id{margin-top:4px;color:#a6c9d6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.03em}.gateway-project-name{color:#e8f7fb}.gateway-config-chip,.gateway-status-pill,.gateway-broker-status{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;min-height:26px;padding:3px 9px;border:1px solid rgba(169,198,213,.48);border-radius:3px;background:#738ea12e;color:#e1eef3;font-size:12px;font-weight:600;line-height:18px}.gateway-config-chip--ready{border-color:#28e6ff8f;background:#00aac829;color:#c9fbff}.gateway-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.gateway-status-pill{gap:7px}.gateway-status-signal{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.gateway-status-pill--online{border-color:#3adc78;background:#0e7c3d59;color:#a9ffc5}.gateway-status-pill--stale,.gateway-status-pill--connected-silent{border-color:#ffb122;background:#86540661;color:#ffe0a4}.gateway-status-pill--never-reported,.gateway-status-pill--disabled{border-color:#94adbd;background:#54708147;color:#e0edf3}.gateway-status-pill--danger{border-color:#ff6570;background:#93202a5c;color:#ffc2c6}.gateway-broker-status{border-color:#2bdcf2;background:#009db92b;color:#b9fbff}.gateway-time-cell,.gateway-failure-cell{color:#d9eaf0;font-size:12px;line-height:1.55}.gateway-time-cell>div+div,.gateway-failure-cell{color:#a7c5d0}.gateway-expiring{color:#ffc25e!important}.gateway-muted{color:#9fb9c4}.gateway-actions .ant-btn-link{color:#6eefff!important}.gateway-actions .ant-btn-dangerous{color:#ff9fa6!important}.gateway-matrix-page .ant-pagination{padding:12px 14px}.gateway-edit-modal .ant-modal-content{border-color:#28e6ff9e!important}.gateway-detail-drawer .ant-drawer-content{color:#e8f9ff;background:#031924!important;border-left:1px solid rgba(40,230,255,.76);box-shadow:-12px 0 30px #0000006b,inset 0 0 38px #28e6ff0f}.gateway-detail-drawer .ant-drawer-header,.gateway-detail-drawer .ant-drawer-footer{border-color:#28e6ff57!important;background:#031f2dfa!important}.gateway-detail-drawer .ant-drawer-title,.gateway-detail-drawer .ant-drawer-close,.gateway-detail-drawer .ant-drawer-body{color:#e8f9ff!important}.gateway-detail-drawer .ant-drawer-body{background-image:url(/assets/gateway-matrix-bg-D-ifn7yi.png);background-size:cover}.gateway-detail-drawer .ant-btn-default{border-color:#28e6ff94!important;background:#042837f5!important;color:#e9fbff!important}.gateway-detail-drawer .ant-btn-dangerous{border-color:#ff6b74!important;background:#7b1a27b3!important;color:#ffe7e9!important}.gateway-detail-drawer .ant-alert{border-color:#28e6ff6b!important;background:#033443c7!important}.gateway-detail-drawer .ant-alert-message,.gateway-detail-drawer .ant-alert-description,.gateway-detail-drawer .ant-descriptions-title,.gateway-detail-drawer .ant-descriptions-item-label,.gateway-detail-drawer .ant-descriptions-item-content{color:#dff5fb!important}.gateway-detail-drawer .ant-descriptions-bordered .ant-descriptions-view,.gateway-detail-drawer .ant-descriptions-bordered .ant-descriptions-row{border-color:#28e6ff4d!important}.gateway-detail-drawer .ant-descriptions-bordered .ant-descriptions-item-label{background:#053243c7!important}.gateway-detail-drawer .ant-descriptions-bordered .ant-descriptions-item-content{background:#021c2acc!important}.gateway-detail-drawer .ant-table,.gateway-detail-drawer .ant-table-thead>tr>th,.gateway-detail-drawer .ant-table-tbody>tr>td{color:#dff5fb!important;background:#021c2ae0!important;border-color:#28e6ff33!important}.gateway-detail-drawer .ant-table-thead>tr>th{background:#053243e6!important}.gateway-issue-drawer .ant-drawer-content{color:#e8f9ff;background:#031924!important;border-left:1px solid rgba(40,230,255,.76);box-shadow:-12px 0 30px #0000006b,inset 0 0 38px #28e6ff0f}.gateway-issue-drawer .ant-drawer-header{border-bottom-color:#28e6ff57!important;background:#031f2dfa!important}.gateway-issue-drawer .ant-drawer-title,.gateway-issue-drawer .ant-drawer-close{color:#ecfdff!important}.gateway-issue-title{display:inline-flex;gap:10px;align-items:center;font-size:18px;text-shadow:0 0 10px rgba(40,230,255,.55)}.gateway-issue-drawer .ant-drawer-body{background-image:url(/assets/gateway-matrix-bg-D-ifn7yi.png);background-size:cover}.gateway-issue-drawer .ant-drawer-footer{padding:14px 24px;border-top-color:#28e6ff57!important;background:#031926fa}.gateway-issue-drawer .ant-form-item-label>label,.gateway-issue-drawer .ant-form-item-extra,.gateway-issue-drawer .ant-typography{color:#dff5fb!important}.gateway-issue-drawer .ant-form-item-required:before{color:#ff6d74!important}.gateway-issue-drawer .ant-input,.gateway-issue-drawer .ant-input-number,.gateway-issue-drawer .ant-select-selector{color:#f2fcff!important;background:#021723eb!important;border-color:#28e6ff7a!important}.gateway-issue-drawer .ant-input-number-input{color:#f2fcff!important}.gateway-issue-drawer .ant-input::-moz-placeholder{color:#90bdcc!important}.gateway-issue-drawer .ant-input::placeholder{color:#90bdcc!important}.gateway-issue-drawer .ant-btn-primary{border-color:#48edff!important;background:#00bad5!important;color:#001722!important;font-weight:700;box-shadow:0 0 16px #28e6ff4d}.gateway-issue-drawer .ant-btn-default{border-color:#28e6ff94!important;background:#042837f5!important;color:#e9fbff!important}.gateway-issue-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px;padding:13px;list-style:none;border:1px solid rgba(40,230,255,.27);background:#042433c7}.gateway-issue-steps li{display:grid;justify-items:center;gap:5px;color:#a3bdc8;font-size:12px;text-align:center}.gateway-issue-steps li span{display:grid;place-items:center;width:31px;height:31px;border:1px solid #668391;border-radius:50%;color:#c9d9df;font-weight:700}.gateway-issue-steps li.is-active,.gateway-issue-steps li.is-complete{color:#dffcff}.gateway-issue-steps li.is-active span{border-color:#3aeaff;background:#00b9d5;color:#001b25;box-shadow:0 0 14px #28e6ff9e}.gateway-issue-steps li.is-complete span{border-color:#43d8aa;background:#1a7d6066}.gateway-issue-section-title{margin:20px 0 12px;padding-bottom:9px;color:#c4faff;font-size:15px;font-weight:700;border-bottom:1px solid rgba(40,230,255,.33)}.gateway-issue-section-title:first-child{margin-top:0}.gateway-issue-alert{border-color:#28e6ff80!important;background:#03424da3!important}.gateway-issue-alert--warning{border-color:#ffb225d1!important;background:#69460861!important}.gateway-issue-drawer .ant-alert-message{color:#effdff!important;font-weight:700}.gateway-issue-drawer .ant-alert-description{color:#cce9f1!important}.gateway-issue-commissioning{padding:14px;border:1px solid rgba(40,230,255,.34);background:#032433ad}@media (max-width: 900px){.gateway-matrix-page{padding:8px}.gateway-matrix-heading{min-height:58px;margin:-8px -8px 10px}.gateway-matrix-heading h1{font-size:21px}.gateway-matrix-kicker{display:none}.gateway-matrix-tabs .ant-tabs-tab{min-width:120px;padding:9px 12px!important}.gateway-status-legend{gap:10px}.gateway-legend-note{flex-basis:100%;margin-left:0}.gateway-filter-bar>.ant-input-affix-wrapper,.gateway-filter-bar>.ant-select{width:100%!important}}.telemetry-profile-management .telemetry-profile-notice{border:1px solid rgba(61,223,247,.48)!important;background:linear-gradient(90deg,#033142f5,#052535eb)!important;box-shadow:inset 0 0 20px #2adef80f}.telemetry-profile-management .telemetry-profile-notice .ant-alert-message{color:#dff8ff!important;font-weight:600}.telemetry-profile-management .telemetry-profile-notice .ant-alert-icon{color:#5cecff!important}.telemetry-profile-management .ant-btn-default{border-color:#4ddef68c!important;background:#032736f0!important;color:#ddf8ff!important}.telemetry-profile-management .ant-btn-default:hover:not(:disabled){border-color:#67edff!important;background:#074f63f5!important;color:#fff!important}.telemetry-profile-table .ant-tag-gold{border-color:#ffc24db8!important;background:#9968054d!important;color:#ffe1a0!important}.telemetry-profile-table .ant-tag:not(.ant-tag-green):not(.ant-tag-gold){border-color:#a3c0ce85!important;background:#57758442!important;color:#d9edf3!important}.telemetry-profile-drawer .ant-drawer-content{color:#e8f9ff!important;background:#031924!important;border-left:1px solid rgba(40,230,255,.76);box-shadow:-12px 0 30px #0000006b,inset 0 0 38px #28e6ff0f}.telemetry-profile-drawer .ant-drawer-header{border-bottom-color:#28e6ff57!important;background:#031f2dfa!important}.telemetry-profile-drawer .ant-drawer-title,.telemetry-profile-drawer .ant-drawer-close,.telemetry-profile-drawer .ant-drawer-body{color:#e8f9ff!important}.telemetry-profile-drawer .ant-drawer-body{background-image:radial-gradient(circle at 14% 0%,rgba(30,178,209,.12),transparent 32%)}.telemetry-profile-drawer .ant-btn-default{border-color:#4ddef68c!important;background:#032736f0!important;color:#ddf8ff!important}.telemetry-profile-descriptions .ant-descriptions-item-label,.telemetry-profile-descriptions .ant-descriptions-item-content,.telemetry-profile-drawer-note{color:#d8f2f9!important}.telemetry-profile-drawer-note{margin:18px 0 12px;line-height:1.7}.telemetry-profile-drawer .telemetry-profile-json,.telemetry-profile-drawer .telemetry-profile-json textarea{color:#e8f9ff!important;background:#021622f0!important;border-color:#3ddff773!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.telemetry-profile-drawer .telemetry-profile-json textarea::-moz-placeholder{color:#82a9b7!important}.telemetry-profile-drawer .telemetry-profile-json textarea::placeholder{color:#82a9b7!important}.telemetry-profile-popconfirm .ant-popover-inner{border:1px solid rgba(61,223,247,.5)!important;background:#062033!important;box-shadow:0 12px 28px #0000006b!important}.telemetry-profile-popconfirm .ant-popover-message,.telemetry-profile-popconfirm .ant-popover-message .anticon{color:#e3f8ff!important}.telemetry-profile-popconfirm .ant-btn-default{border-color:#4ddef68c!important;background:#032736f0!important;color:#ddf8ff!important}.telemetry-screen{--telemetry-bg: #04111b;--telemetry-panel: #061824;--telemetry-line: rgba(35, 190, 243, .38);--telemetry-line-soft: rgba(72, 154, 190, .2);--telemetry-cyan: #32d7ff;--telemetry-violet: #9b70ff;--telemetry-green: #20d77b;--telemetry-red: #ff575f;--telemetry-amber: #ffb63e;background:var(--telemetry-bg);color:#eaf7ff;display:grid;font-family:Alibaba PuHuiTi,DIN Alternate,PingFang SC,sans-serif;gap:8px;grid-template-rows:96px 58px minmax(0,1fr) 34px;height:100vh;overflow:hidden;padding:0 14px;position:relative;width:100%}.telemetry-screen button,.telemetry-screen input,.telemetry-screen .ant-select,.telemetry-screen .ant-segmented{font-family:inherit}.telemetry-topbar{align-items:center;background:#020f1ae6;border-bottom:1px solid rgba(41,201,255,.44);display:grid;grid-template-columns:minmax(280px,1fr) minmax(440px,560px) minmax(360px,1fr);min-width:0;position:relative}.telemetry-topbar:after{background:#1cccf8;bottom:-2px;box-shadow:0 0 11px #1cccf8b8;content:"";height:2px;left:37%;position:absolute;right:37%}.telemetry-command-zone{display:grid;gap:7px;min-width:0;padding-left:6px}.telemetry-brandline{align-items:baseline;display:flex;gap:8px;min-width:0}.telemetry-brandline strong{color:#eaf7ff;font-size:16px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-primary-nav{align-items:center;display:flex;gap:6px}.telemetry-primary-nav .ant-btn{border:1px solid transparent;border-radius:2px;color:#8eafc0;font-size:12px;height:27px;padding-inline:10px}.telemetry-primary-nav .ant-btn:hover{background:#25d7ff1a!important;border-color:#3fdaf742;color:#dbfaff!important}.telemetry-primary-nav .ant-btn.is-active{background:#1bbddd2e!important;border-color:#47e0fa80;box-shadow:inset 0 -1px #4ae2fb;color:#e8fcff!important}.telemetry-brandline span{color:#c1d4df;font-size:16px;white-space:nowrap}.telemetry-project-title{align-items:center;background:url(/assets/header-bg-BKuytDmG.png) center / 100% 100% no-repeat;display:flex;flex-direction:column;justify-content:center;min-height:88px;min-width:440px;text-align:center}.telemetry-project-title strong{background:linear-gradient(180deg,#f3feff 8%,#a9f2ff 76%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:clamp(25px,2.05vw,31px);font-weight:750;letter-spacing:.1em;line-height:1.06;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 18px rgba(47,218,255,.25);white-space:nowrap}.telemetry-project-title span{color:#7cecff;display:block;font-size:9px;font-weight:700;letter-spacing:.42em;margin-top:5px}.telemetry-topbar-status{align-items:center;color:#c5d7e1;display:flex;font-size:11px;gap:10px;justify-content:flex-end;min-width:0;white-space:nowrap}.telemetry-topbar-status time{color:#edf8ff;font-size:12px}.telemetry-topbar-status>span{color:#a7bfcc}.telemetry-topbar-status .is-online{color:var(--telemetry-green)}.telemetry-topbar-status .is-offline{color:var(--telemetry-red)}.telemetry-fullscreen{background:transparent!important;border:0!important;color:#91b7ca!important;height:28px!important;padding:0 5px!important;width:28px!important}.telemetry-topbar .ant-segmented{background:#071b29;border:1px solid var(--telemetry-line-soft);border-radius:2px;color:#94aebb;padding:1px}.telemetry-topbar .ant-segmented-item{border-radius:1px}.telemetry-topbar .ant-segmented-item-selected{background:#0a3349;box-shadow:inset 0 0 0 1px #2fd8ff5c;color:#55dfff}.telemetry-incident-strip{align-items:center;background:#061723;border:1px solid rgba(32,177,235,.48);border-radius:6px;display:grid;grid-template-columns:minmax(360px,1fr) auto minmax(360px,1fr);min-width:0;padding:0 10px 0 15px}.telemetry-incident-main{align-items:center;background:transparent;border:0;color:#a9c8d8;cursor:pointer;display:flex;font-size:13px;gap:11px;min-width:0;padding:0}.telemetry-incident-main strong{color:#c9e0ea;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-incident-strip.has-critical .telemetry-incident-main,.telemetry-incident-strip.has-critical .telemetry-incident-main strong{color:var(--telemetry-red)}.telemetry-incident-main>.anticon{font-size:20px}.telemetry-incident-counts{align-items:center;display:flex;gap:58px;justify-content:center;padding:0 35px}.telemetry-incident-counts>span{color:#93afbf;font-size:13px}.telemetry-incident-counts .is-warning{color:var(--telemetry-amber)}.telemetry-incident-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0}.telemetry-incident-actions .ant-picker{width:118px}.telemetry-incident-actions .ant-select{width:78px}.telemetry-incident-actions .ant-btn-link{color:#45cfff}.telemetry-context-rail{align-items:center;background:#041a28e6;border:1px solid rgba(58,197,235,.36);display:grid;gap:16px;grid-template-columns:minmax(210px,.8fr) auto minmax(210px,.8fr) minmax(220px,1fr);min-width:0;padding:0 16px}.telemetry-context-project{align-items:baseline;display:flex;gap:9px;min-width:0}.telemetry-context-project>span{color:#62ddef;font-size:9px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.telemetry-context-project strong{color:#e1f8fb;font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-context-project em{color:#7da5b4;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-context-mode{align-items:center;display:flex;gap:7px;white-space:nowrap}.telemetry-context-mode>span,.telemetry-context-freshness>span{color:#7baabb;font-size:10px;letter-spacing:.08em}.telemetry-context-mode .ant-segmented{background:#061724;border:1px solid rgba(64,206,244,.32);border-radius:2px;color:#93b6c5;padding:2px}.telemetry-context-mode .ant-segmented-item{border-radius:1px}.telemetry-context-mode .ant-segmented-item-selected{background:#0b3b53;box-shadow:inset 0 0 0 1px #4ee2fa7a;color:#e9fbff}.telemetry-context-mode .ant-picker,.telemetry-context-mode .ant-select-selector{background:#071b29!important;border-color:#49d7f657!important;color:#dff7fb!important}.telemetry-context-mode .ant-picker{width:116px}.telemetry-context-mode .ant-select{width:76px}.telemetry-context-freshness{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0;white-space:nowrap}.telemetry-context-freshness strong{color:#d9f8fc;font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis}.telemetry-context-freshness .ant-btn{color:#6ce5fa}.telemetry-context-rail>button{align-items:center;background:#071f2d8c;border:0;border-left:1px solid rgba(71,190,225,.25);color:#a9c8d5;cursor:pointer;display:flex;font-size:11px;gap:7px;min-width:0;overflow:hidden;padding:8px 0 8px 14px;text-align:left;white-space:nowrap}.telemetry-context-rail>button>.anticon{color:#42e3a2;flex:0 0 auto;font-size:15px}.telemetry-context-rail>button.is-critical,.telemetry-context-rail>button.is-critical>.anticon{color:#ff6570}.telemetry-context-rail>button span{color:#7fa4b3;overflow:hidden;text-overflow:ellipsis}.telemetry-operations-dashboard{display:grid;gap:12px;grid-row:3;grid-template-rows:minmax(300px,1fr) minmax(172px,.5fr);min-height:0}.telemetry-operations-main-grid{display:grid;gap:12px;grid-template-columns:minmax(200px,.78fr) minmax(215px,.82fr) minmax(430px,1.75fr) minmax(215px,.82fr);min-height:0}.telemetry-operations-alarm-summary,.telemetry-signal-panel,.telemetry-operations-analog,.telemetry-operations-timeline{background:#041825e0;border:1px solid rgba(60,192,227,.34);box-shadow:inset 0 0 24px #05415b1c;min-height:0;overflow:hidden}.telemetry-operations-alarm-summary{display:grid;grid-template-rows:55px minmax(0,1fr)}.telemetry-operations-alarm-summary header,.telemetry-signal-panel>header,.telemetry-operations-analog>header,.telemetry-operations-timeline>header{align-items:center;border-bottom:1px solid rgba(77,157,189,.22);display:flex;justify-content:space-between;min-width:0;padding:0 15px}.telemetry-operations-alarm-summary header>div,.telemetry-signal-panel>header>div,.telemetry-operations-analog>header>div:first-child,.telemetry-operations-timeline>header>div{align-items:center;display:flex;gap:10px;min-width:0}.telemetry-operations-alarm-summary header>div>.anticon{color:#ff6972;font-size:19px}.telemetry-operations-alarm-summary header strong,.telemetry-signal-panel header strong,.telemetry-operations-analog header strong,.telemetry-operations-timeline header strong{color:#e4f8fb;font-size:15px;font-weight:660}.telemetry-operations-alarm-summary header span,.telemetry-operations-analog header small,.telemetry-operations-timeline header span{color:#7da8b9;display:block;font-size:10px;margin-top:3px}.telemetry-operations-alarm-summary .ant-btn-link{color:#4cddf6;font-size:11px;padding:0}.telemetry-operations-alarm-list{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0;padding:0 13px}.telemetry-operations-alarm-list>div{align-items:center;border-bottom:1px solid rgba(77,145,174,.15);display:grid;gap:7px;grid-template-columns:36px minmax(0,1fr) 52px;min-width:0}.telemetry-operations-alarm-list>div:last-child{border-bottom:0}.telemetry-operations-alarm-list span{font-size:10px;font-weight:650}.telemetry-operations-alarm-list .is-critical span{color:#ff6872}.telemetry-operations-alarm-list .is-warning span{color:#ffbd4b}.telemetry-operations-alarm-list strong{color:#d8ebf1;font-size:11px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-operations-alarm-list time{color:#8eaebb;font-size:10px;text-align:right}.telemetry-operations-no-alarm{align-items:center;color:#4ce0a8;display:flex!important;font-size:12px;gap:7px;grid-column:1 / -1;justify-content:center}.telemetry-signal-panel{display:grid;grid-template-rows:55px minmax(0,1fr) 37px}.telemetry-signal-panel>header>div>span{color:#57e5fa;font-size:21px}.telemetry-signal-panel>header em{color:#77a8b8;font-size:10px;font-style:normal;white-space:nowrap}.telemetry-signal-list{min-height:0;overflow:auto;padding:0 13px}.telemetry-signal-row{align-items:center;border-bottom:1px solid rgba(77,145,174,.16);display:grid;gap:7px;grid-template-columns:8px minmax(0,1fr) auto 53px;min-height:34px}.telemetry-signal-row>span{border-radius:50%;height:7px;width:7px}.telemetry-signal-row>span.is-on{background:#43e3a5;box-shadow:0 0 8px #43e3a58c}.telemetry-signal-row>span.is-off{background:#8ca7b5}.telemetry-signal-row strong{color:#d9edf2;font-size:11px;font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-signal-row b{font-size:10px;font-weight:700}.telemetry-signal-row b.is-on{color:#45e5a7}.telemetry-signal-row b.is-off{color:#9eb7c2}.telemetry-signal-row time{color:#789aaa;font-size:9px;text-align:right;white-space:nowrap}.telemetry-signal-empty{align-items:center;color:#86a3b0;display:flex;font-size:12px;height:100%;justify-content:center;text-align:center}.telemetry-signal-panel footer{align-items:center;border-top:1px solid rgba(77,157,189,.18);display:flex;justify-content:flex-end;padding:0 13px}.telemetry-signal-panel footer .ant-btn-link{color:#50dcf3;font-size:10px;padding:0}.telemetry-operations-analog{display:grid;grid-template-rows:55px minmax(0,1fr) 45px}.telemetry-operations-analog>header>div:first-child>span{color:#5be9fb;font-size:22px}.telemetry-operations-chart{min-height:0;overflow:hidden;padding:6px 8px 0}.telemetry-operations-analog>footer{align-items:center;border-top:1px solid rgba(77,157,189,.18);display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 12px}.telemetry-operations-analog>footer span{align-items:center;display:grid;gap:2px 5px;grid-template-columns:6px minmax(0,1fr);min-width:0}.telemetry-operations-analog>footer i{background:#4cddf6;border-radius:50%;grid-row:1 / 3;height:6px;width:6px}.telemetry-operations-analog>footer strong{color:#9ec3cf;font-size:9px;font-weight:520;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-operations-analog>footer b{color:#dff8fb;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-operations-timeline{display:grid;grid-template-rows:43px 28px minmax(0,1fr)}.telemetry-operations-timeline>header{justify-content:flex-start}.telemetry-operations-timeline>header .anticon{color:#58dff4;font-size:17px}.telemetry-operations-timeline>header span{display:inline;margin:0}.telemetry-operations-timeline-head,.telemetry-operations-timeline-list button{align-items:center;display:grid;gap:10px;grid-template-columns:148px 44px minmax(0,1.4fr) minmax(98px,.75fr) 62px;padding:0 15px}.telemetry-operations-timeline-head{background:#0a2839bd;color:#89acba;font-size:10px}.telemetry-operations-timeline-list{min-height:0;overflow:auto}.telemetry-operations-timeline-list button{background:transparent;border:0;border-bottom:1px solid rgba(77,145,174,.15);color:#a7c3ce;cursor:pointer;font:inherit;font-size:10px;height:30px;text-align:left;width:100%}.telemetry-operations-timeline-list button:hover{background:#23b4d614}.telemetry-operations-timeline-list time{color:#a7c1cd}.telemetry-operations-timeline-list button>span.is-critical{color:#ff6872;font-weight:700}.telemetry-operations-timeline-list button>span.is-warning{color:#ffbc4a;font-weight:700}.telemetry-operations-timeline-list strong{color:#dceef2;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-operations-timeline-list em{color:#8dabb8;font-style:normal}.telemetry-operations-timeline-empty{align-items:center;color:#80a0ae;display:flex;font-size:11px;height:100%;justify-content:center}.telemetry-inline-error{left:26px;max-width:620px;position:absolute;top:124px;z-index:20}.telemetry-comparison-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 246px minmax(0,1fr);min-height:0}.telemetry-system-panel,.telemetry-utility-panel,.telemetry-trend-panel,.telemetry-current-alarms{background:var(--telemetry-panel);border:1px solid var(--telemetry-line);box-shadow:inset 0 0 24px #05415b1f;min-height:0;overflow:hidden}.telemetry-system-panel{display:grid;grid-template-rows:48px 96px minmax(0,1fr)}.telemetry-section-header,.telemetry-panel-titlebar{align-items:center;border-bottom:1px solid var(--telemetry-line-soft);display:flex;min-width:0}.telemetry-section-header{gap:14px;padding:0 22px}.telemetry-section-header>strong{color:#e7f5fc;font-size:18px;font-weight:680;letter-spacing:.02em}.telemetry-running{color:#c0d5df;font-size:13px}.telemetry-running .anticon{color:var(--telemetry-green);margin-right:5px}.telemetry-system-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(130px,.88fr)}.telemetry-primary-metric,.telemetry-primary-compare{align-content:center;border-right:1px solid var(--telemetry-line);display:grid;padding:10px 25px}.telemetry-system-primary>:last-child{border-right:0}.telemetry-primary-metric>span:first-child,.telemetry-primary-compare>span:first-child{color:#c0d1dc;font-size:13px;margin-bottom:4px}.telemetry-number{align-items:baseline;display:inline-flex;gap:7px;min-width:0;white-space:nowrap}.telemetry-number strong{color:var(--telemetry-cyan);font-size:24px;font-weight:700;letter-spacing:.01em}.telemetry-system-panel.is-violet .telemetry-number strong{color:var(--telemetry-violet)}.telemetry-number strong.is-primary-value{font-size:clamp(29px,2.25vw,38px);line-height:1}.telemetry-number small{color:#d3e0e7;font-size:12px}.telemetry-primary-compare{gap:5px}.telemetry-delta{align-items:center;color:#7d9aac;display:inline-flex;font-size:11px;gap:3px;white-space:nowrap}.telemetry-delta.is-up{color:#ff6672}.telemetry-delta.is-down{color:#27d88d}.telemetry-system-body{display:grid;gap:12px;min-height:0;padding:9px 12px}.telemetry-system-body.is-left{grid-template-columns:minmax(230px,.82fr) minmax(270px,1.18fr)}.telemetry-system-body.is-right{grid-template-columns:minmax(270px,1.18fr) minmax(230px,.82fr)}.telemetry-process-visual{align-items:stretch;background:#051723;border:1px solid var(--telemetry-line-soft);display:grid;min-height:0;overflow:hidden;padding:3px 8px}.telemetry-process-visual.is-left{grid-template-columns:88px minmax(0,1fr)}.telemetry-process-visual.is-right{grid-template-columns:minmax(0,1fr) 88px}.telemetry-process-visual img{height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:88px}.telemetry-process-visual.is-right img{transform:scaleX(-1)}.telemetry-process-labels{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));min-height:0}.telemetry-process-label{align-content:center;border-bottom:1px solid rgba(78,142,171,.12);display:grid;min-height:0}.telemetry-process-label:last-child{border-bottom:0}.telemetry-process-visual.is-right .telemetry-process-label{text-align:right}.telemetry-process-label strong{color:#dbeaf2;font-size:13px;font-weight:520}.telemetry-process-label span{color:#819ead;font-size:10px;margin-top:3px}.telemetry-process-label .is-healthy{color:var(--telemetry-green)}.telemetry-process-label .is-warning{color:var(--telemetry-amber)}.telemetry-process-label .is-fault{color:var(--telemetry-red)}.telemetry-secondary-list{background:#051723;border:1px solid var(--telemetry-line-soft);display:grid;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;padding:0 14px}.telemetry-secondary-row{align-items:center;border-bottom:1px solid rgba(64,132,163,.34);display:grid;gap:10px;min-height:0}.telemetry-secondary-row:last-child{border-bottom:0}.telemetry-system-body.is-left .telemetry-secondary-row{grid-template-columns:minmax(82px,1fr) auto minmax(72px,auto)}.telemetry-system-body.is-right .telemetry-secondary-row{grid-template-columns:minmax(72px,auto) auto minmax(82px,1fr)}.telemetry-system-body.is-right .telemetry-secondary-row>span:last-child{text-align:right}.telemetry-secondary-row>span:not(.telemetry-number):not(.telemetry-delta){color:#c3d4dd;font-size:13px}.telemetry-secondary-row .telemetry-number strong{font-size:22px}.telemetry-secondary-row .telemetry-delta{justify-self:end}.telemetry-system-body.is-right .telemetry-secondary-row .telemetry-delta{justify-self:start}.telemetry-utility-panel{display:grid;grid-template-rows:48px minmax(0,1fr)}.telemetry-utility-panel .telemetry-section-header{justify-content:center}.telemetry-utility-list{align-content:space-evenly;display:grid;gap:8px;padding:8px 14px;position:relative}.telemetry-utility-list:before{border-left:1px dashed rgba(45,203,255,.48);bottom:28px;content:"";left:9px;position:absolute;top:28px}.telemetry-utility-item{align-items:center;background:#061925;border:1px solid var(--telemetry-line-soft);display:grid;grid-template-columns:66px 1fr;min-height:64px;position:relative}.telemetry-utility-item:before{background:#3ed9ff;border:2px solid #0b3547;border-radius:50%;box-shadow:0 0 8px #30daffa6;content:"";height:9px;left:-20px;position:absolute;width:9px}.telemetry-utility-icon{align-items:center;border-right:1px solid var(--telemetry-line-soft);color:var(--telemetry-cyan);display:flex;font-size:30px;height:100%;justify-content:center}.telemetry-utility-item.is-fault{background:#27121a;border-color:#ff505b94}.telemetry-utility-item.is-fault .telemetry-utility-icon,.telemetry-utility-item.is-fault span{color:var(--telemetry-red)}.telemetry-utility-item.is-warning .telemetry-utility-icon,.telemetry-utility-item.is-warning span{color:var(--telemetry-amber)}.telemetry-utility-item>div{display:grid;gap:5px;padding-left:16px}.telemetry-utility-item strong{color:#e5f2f8;font-size:14px;font-weight:520}.telemetry-utility-item span{color:var(--telemetry-green);font-size:11px}.telemetry-analysis-grid{display:grid;gap:7px;grid-template-columns:minmax(0,1.66fr) minmax(480px,1fr);min-height:0}.telemetry-screen.is-alarms{grid-template-rows:96px 58px minmax(0,1fr) 34px}.telemetry-screen.is-trends{gap:8px;grid-template-rows:96px 58px minmax(0,1fr) 34px;padding:0 14px}.telemetry-tab-page{background:#041723c7;border:1px solid var(--telemetry-line);box-shadow:inset 0 0 30px #05415b1a;min-height:0;overflow:auto}.telemetry-screen.is-alarms .telemetry-tab-page,.telemetry-screen.is-trends .telemetry-tab-page{grid-row:3}.telemetry-screen.is-alarms .telemetry-footer{grid-row:4}.telemetry-screen.is-trends .telemetry-footer{grid-row:4;margin-inline:-14px}.telemetry-tab-page-header,.telemetry-trend-explorer-header{align-items:center;border-bottom:1px solid var(--telemetry-line-soft);display:flex;gap:20px;justify-content:space-between;padding:18px 22px}.telemetry-tab-page-header>div,.telemetry-trend-explorer-header>div:first-child{display:grid;gap:4px}.telemetry-tab-page-header span,.telemetry-trend-explorer-header span{color:#5cdbef;font-size:10px;font-weight:700;letter-spacing:.18em}.telemetry-tab-page-header strong,.telemetry-trend-explorer-header strong{color:#e4faff;font-size:20px;font-weight:680}.telemetry-tab-page-header p,.telemetry-trend-explorer-header p{color:#88adbd;font-size:12px;margin:0}.telemetry-alarm-page{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0}.telemetry-alarm-page-card{margin:0 22px 22px;min-height:0}.telemetry-alarm-page-card .telemetry-alarm-list{max-height:none;overflow:auto}.telemetry-trend-explorer{display:grid;grid-template-rows:70px 64px minmax(0,1fr) 176px;overflow:hidden;padding-bottom:16px}.telemetry-trend-explorer-header{background:#041d2ba8;padding:13px 20px}.telemetry-trend-explorer-meta{align-items:flex-end;display:grid!important;gap:8px!important;justify-items:end}.telemetry-trend-filter-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 20px}.telemetry-trend-filter-row .ant-segmented{background:#071b29;border:1px solid var(--telemetry-line-soft);border-radius:2px;color:#a4bfcc}.telemetry-trend-filter-row .ant-segmented-item-selected{background:#0a3349;box-shadow:inset 0 0 0 1px #2fd8ff5c;color:#dffaff}.telemetry-trend-pagination{align-items:center;color:#8daebb;display:flex;font-size:11px;gap:7px;white-space:nowrap}.telemetry-trend-pagination .ant-btn{background:#062333e6;border-color:#4fcbe95c;color:#d1f6fb}.telemetry-trend-loading{align-items:center;display:flex;height:260px;justify-content:center}.telemetry-timeline-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden;padding:0 0 12px}.telemetry-timeline-card{background:#041926e0;border:1px solid rgba(60,192,227,.32);display:grid;grid-template-rows:38px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.telemetry-timeline-card header{align-items:baseline;border-bottom:1px solid rgba(76,154,190,.2);display:flex;gap:9px;justify-content:space-between;padding:10px 13px}.telemetry-timeline-card header strong{color:#dff7fb;font-size:14px;font-weight:630;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-timeline-card header span{color:#7daabd;font-size:10px;white-space:nowrap}.telemetry-timeline-card.is-state{border-color:#5cd2b24d}.telemetry-state-empty{align-items:center;color:#8aaab9;display:flex;font-size:12px;height:100%;justify-content:center;padding:14px;text-align:center}.telemetry-trend-bottom{display:grid;gap:12px;grid-template-columns:minmax(0,2.1fr) minmax(240px,.9fr);min-height:0}.telemetry-trend-alarm-summary,.telemetry-trend-health{background:#041926e0;border:1px solid rgba(60,192,227,.32);min-height:0;overflow:hidden}.telemetry-trend-alarm-summary header{align-items:center;border-bottom:1px solid rgba(76,154,190,.22);display:flex;height:45px;justify-content:space-between;padding:0 16px}.telemetry-trend-alarm-summary header>div{align-items:center;display:flex;gap:10px}.telemetry-trend-alarm-summary header .anticon{color:#ff5d67;font-size:21px}.telemetry-trend-alarm-summary header strong{color:#e5f8fc;font-size:16px}.telemetry-trend-alarm-summary header span{color:#88abb9;font-size:11px}.telemetry-trend-alarm-summary header .ant-btn{color:#52d9f5}.telemetry-trend-alarm-table>div{align-items:center;border-bottom:1px solid rgba(76,154,190,.16);display:grid;font-size:11px;grid-template-columns:72px minmax(0,1.5fr) minmax(90px,.7fr) 148px;height:35px;padding:0 16px}.telemetry-trend-alarm-table span{color:#95b3c0}.telemetry-trend-alarm-table span.is-critical{color:#ff6a72;font-weight:650}.telemetry-trend-alarm-table span.is-warning{color:#ffc45c;font-weight:650}.telemetry-trend-alarm-table strong{color:#e7f7fb;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-trend-alarm-table time{color:#a6c2ce}.telemetry-trend-no-alarm{align-items:center;color:var(--telemetry-green);display:flex;font-size:13px;gap:8px;height:95px;justify-content:center}.telemetry-trend-health{align-items:center;border-color:#3dddb759;display:grid;gap:10px;grid-template-columns:32px 1fr;padding:17px 18px 12px}.telemetry-trend-health>.anticon{color:#38e3a4;filter:drop-shadow(0 0 8px rgba(56,227,164,.8));font-size:24px}.telemetry-trend-health>div{display:grid;gap:4px}.telemetry-trend-health strong{color:#4de8bf;font-size:15px}.telemetry-trend-health span{color:#9abac5;font-size:11px}.telemetry-trend-health footer{border-top:1px solid rgba(76,154,190,.2);display:grid;gap:3px 10px;grid-column:1 / -1;grid-template-columns:auto 1fr auto 1fr;padding-top:9px}.telemetry-trend-health footer b{color:#54dbfa;font-size:20px;line-height:1}.telemetry-trend-health footer span{align-self:end}.telemetry-trend-panel,.telemetry-current-alarms{position:relative}.telemetry-panel-titlebar{height:39px;overflow:hidden;padding:0 15px}.telemetry-panel-titlebar>strong{color:#dfeef5;font-size:15px;font-weight:620}.telemetry-panel-titlebar>span{color:#7899aa;font-size:10px;margin-left:9px}.telemetry-chart-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.telemetry-chart-actions .ant-btn{color:#8fb0c1;height:26px}.telemetry-chart-actions .ant-btn:hover{color:#44d9ff!important}.telemetry-current-alarms{padding-bottom:45px}.telemetry-alarm-table-head,.telemetry-alarm-row{align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(130px,1.2fr) minmax(110px,1fr) 78px 68px;padding:0 14px}.telemetry-alarm-table-head{background:#0a2638;color:#9db6c4;font-size:11px;height:34px}.telemetry-alarm-row{border-bottom:1px solid rgba(77,140,168,.28);color:#b7cbd6;font-size:12px;min-height:57px}.telemetry-alarm-row>strong{color:#dcebf2;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-alarm-severity{align-items:center;display:inline-flex;font-weight:620;gap:7px}.telemetry-alarm-row.is-critical .telemetry-alarm-severity,.telemetry-alarm-row.is-critical>strong{color:var(--telemetry-red)}.telemetry-alarm-row.is-warning .telemetry-alarm-severity{color:var(--telemetry-amber)}.telemetry-alarm-row.is-recovered{opacity:.7}.telemetry-alarm-row em{color:#7e9bab;font-style:normal}.telemetry-alarm-row em.is-acknowledged{color:var(--telemetry-green)}.telemetry-alarm-row .ant-btn-link{color:var(--telemetry-amber);padding:0}.telemetry-no-alarm{align-items:center;color:var(--telemetry-green);display:flex;gap:9px;height:112px;justify-content:center}.telemetry-alarm-footer{align-items:center;bottom:0;display:flex;height:45px;justify-content:space-between;padding:0 12px;position:absolute;width:100%}.telemetry-alarm-footer .ant-btn-link{color:#3ed6ff}.telemetry-alarm-footer .ant-btn-primary{min-width:150px}.telemetry-footer{align-items:center;border-top:1px solid rgba(38,182,237,.24);color:#a5bac6;display:flex;font-size:12px;gap:14px;margin:0 -14px;padding:0 20px}.telemetry-footer i{color:#2bd8ff;font-style:normal}.telemetry-footer .ant-btn{color:#9fb9c7;margin-left:auto}.ant-drawer-content.telemetry-drawer,.ant-drawer-content.telemetry-drawer .ant-drawer-header,.ant-drawer-content.telemetry-drawer .ant-drawer-body{background:#061622!important;border-color:#30dcff38!important}.telemetry-drawer .ant-drawer-title,.telemetry-drawer .ant-drawer-close,.telemetry-drawer h3{color:#e6f7ff!important}.telemetry-drawer h3{border-bottom:1px solid rgba(48,220,255,.18);margin:22px 0 8px;padding-bottom:8px}.telemetry-drawer-summary{display:flex;gap:8px}.telemetry-drawer-alarm-list .telemetry-alarm-row{grid-template-columns:74px minmax(140px,1.2fr) minmax(120px,1fr) 76px 68px}.telemetry-trend-point-help{color:#91afc1;line-height:1.7;margin:0 0 12px}.telemetry-drawer .ant-select-selector{background:#071b29!important;border-color:#30dcff47!important;color:#e6f7ff!important}.telemetry-drawer .ant-select-selection-item{background:#0a3349!important;border-color:#30dcff52!important;color:#dff8ff!important}.telemetry-drawer .ant-select-selection-item-remove,.telemetry-drawer .ant-select-arrow,.telemetry-drawer .ant-select-clear{color:#9fc2d8!important}.telemetry-drawer .ant-select-selection-placeholder{color:#789caf!important}.telemetry-trend-select-popup{background:#071b29!important;border:1px solid rgba(48,220,255,.24)}.telemetry-trend-select-popup .ant-select-item{color:#bcd2de}.telemetry-trend-select-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#0a3349}.telemetry-alarm-center{min-width:0}.telemetry-alarm-filters{display:grid!important;gap:10px!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-bottom:16px;width:100%}.telemetry-alarm-filters .ant-space-item{min-width:0}.telemetry-alarm-filters .ant-select,.telemetry-alarm-filters .ant-picker{min-width:0!important;width:100%!important}.telemetry-alarm-table-wrap{min-width:0;overflow-x:auto}.telemetry-alarm-detail{display:grid;gap:14px;min-width:0;padding-bottom:12px}.telemetry-alarm-detail h2{margin:0;overflow-wrap:anywhere}.telemetry-alarm-detail .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word}.telemetry-alarm-detail .ant-pagination{margin:0}.telemetry-alarm-ack{background:#071b29;border:1px solid rgba(48,220,255,.32);bottom:0;display:grid;gap:10px;padding:14px;position:sticky;z-index:2}.telemetry-alarm-ack .ant-btn{justify-self:end;min-width:144px}.telemetry-point-history{border-top:1px solid rgba(48,220,255,.24);display:grid;gap:12px;margin-top:22px;padding-top:18px}.telemetry-point-history>header{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.telemetry-point-history>header>div{min-width:0}.telemetry-point-history>header span{color:#64dff2;display:block;font-size:10px;font-weight:700;letter-spacing:.16em}.telemetry-point-history>header strong{color:#e6f7ff;display:block;font-size:17px;margin-top:3px}.telemetry-point-history>header p{color:#91afc1;font-size:12px;line-height:1.55;margin:5px 0 0}.telemetry-point-history>.ant-picker{background:#071b29;border-color:#30dcff57;max-width:100%}.telemetry-point-state-history,.telemetry-point-alarm-history{background:#071b29d6;border:1px solid rgba(48,220,255,.18);padding:12px}.telemetry-point-state-history h3,.telemetry-point-alarm-history h3{margin-top:0}.telemetry-point-state-history p,.telemetry-point-alarm-history p{color:#a9c8d6;margin:8px 0}.telemetry-point-alarm-history{display:grid;gap:8px}.telemetry-point-alarm-history button{align-items:center;background:#020f197a;border:1px solid rgba(77,140,168,.26);color:#cde4ee;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) 152px auto;padding:9px;text-align:left}.telemetry-point-alarm-history button:hover{border-color:#30dcff75}.telemetry-point-alarm-history button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-point-alarm-history button time,.telemetry-point-alarm-history button span{color:#91afc1;font-size:12px}.telemetry-modal .ant-modal{display:flex;flex-direction:column;max-height:calc(100vh - 48px);padding-bottom:0;top:24px}.telemetry-modal .ant-modal-content{background:#061622!important;border:1px solid rgba(48,220,255,.34);box-shadow:0 20px 58px #00000094;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.telemetry-modal .ant-modal-header{background:transparent!important;border-bottom-color:#30dcff33!important}.telemetry-modal .ant-modal-title,.telemetry-modal .ant-modal-close,.telemetry-modal .ant-modal-body{color:#e6f7ff!important}.telemetry-modal .ant-modal-body{min-height:0;overflow-y:auto}.telemetry-modal .ant-modal-footer{align-items:center;border-top-color:#30dcff33!important;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.telemetry-modal .ant-input-textarea-show-count:after{color:#8eafc2;margin-top:5px}.telemetry-modal .ant-alert{background:#063043c7!important;border-color:#30dcff52!important}.telemetry-modal .ant-alert-message,.telemetry-modal .ant-alert-description{color:#dff8ff!important}.telemetry-modal .ant-input{background:#071b29!important;border-color:#30dcff57!important;color:#e6f7ff!important}.telemetry-modal .ant-input::-moz-placeholder{color:#8eafc2!important}.telemetry-modal .ant-input::placeholder,.telemetry-modal .ant-input-show-count-suffix{color:#8eafc2!important}.telemetry-modal .ant-btn-default{background:#071b29!important;border-color:#30dcff80!important;color:#e6f7ff!important}.telemetry-trend-select-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#0b4059;color:#e8faff}.telemetry-state-band-row{background:#081c2cd1;border:1px solid rgba(48,220,255,.16);margin-bottom:10px;padding:12px}.telemetry-state-band-row>strong{color:#e6f7ff;display:block;margin-bottom:9px}.telemetry-state-band-row>div{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1450px){.telemetry-topbar{grid-template-columns:minmax(230px,.8fr) minmax(390px,1fr) minmax(320px,1fr)}.telemetry-brandline>span{display:none}.telemetry-context-rail{gap:10px;grid-template-columns:minmax(170px,.7fr) auto minmax(180px,.75fr) minmax(170px,.8fr);padding-inline:12px}.telemetry-context-project em{display:none}.telemetry-operations-main-grid{grid-template-columns:minmax(185px,.72fr) minmax(195px,.78fr) minmax(390px,1.6fr) minmax(195px,.78fr);gap:9px}.telemetry-operations-dashboard{gap:9px}.telemetry-comparison-grid{grid-template-columns:minmax(0,1fr) 218px minmax(0,1fr)}.telemetry-system-body.is-left{grid-template-columns:minmax(190px,.8fr) minmax(245px,1.2fr)}.telemetry-system-body.is-right{grid-template-columns:minmax(245px,1.2fr) minmax(190px,.8fr)}.telemetry-process-visual.is-left{grid-template-columns:76px minmax(0,1fr)}.telemetry-process-visual.is-right{grid-template-columns:minmax(0,1fr) 76px}.telemetry-process-visual img{width:76px}.telemetry-primary-metric,.telemetry-primary-compare{padding-inline:16px}.telemetry-incident-counts{gap:28px;padding-inline:20px}}@media (max-width: 1100px){.telemetry-screen{display:flex;flex-direction:column;height:100%;overflow:auto;padding-top:10px}.telemetry-topbar{flex:0 0 auto;gap:14px;grid-template-columns:1fr;padding-bottom:12px}.telemetry-brandline,.telemetry-topbar-status{justify-content:center}.telemetry-project-title{grid-row:1}.telemetry-topbar-status{flex-wrap:wrap}.telemetry-command-zone{justify-items:center}.telemetry-context-rail{flex:0 0 auto;grid-template-columns:1fr auto;padding-block:9px}.telemetry-context-project{grid-column:1 / -1;justify-content:center}.telemetry-context-freshness{justify-content:flex-start}.telemetry-context-rail>button{display:none}.telemetry-operations-dashboard{flex:none;grid-template-rows:auto auto}.telemetry-operations-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-operations-analog{grid-column:1 / -1;min-height:370px}.telemetry-operations-alarm-summary,.telemetry-signal-panel{min-height:300px}.telemetry-operations-timeline{min-height:260px}.telemetry-incident-strip{flex:0 0 48px;grid-template-columns:1fr auto}.telemetry-incident-counts{display:none}.telemetry-comparison-grid{flex:none;grid-template-columns:1fr}.telemetry-system-panel{min-height:420px}.telemetry-utility-panel{min-height:150px}.telemetry-utility-list{grid-template-columns:repeat(4,minmax(0,1fr))}.telemetry-utility-list:before,.telemetry-utility-item:before{display:none}.telemetry-analysis-grid{flex:none;grid-template-columns:1fr}.telemetry-trend-panel,.telemetry-current-alarms{min-height:340px}.telemetry-footer{flex:0 0 34px}.telemetry-screen.is-trends{display:flex;padding-inline:14px}.telemetry-trend-explorer{display:block;overflow:visible}.telemetry-timeline-grid{grid-template-columns:1fr;padding-inline:14px}.telemetry-trend-filter-row{align-items:flex-start;flex-direction:column}.telemetry-trend-bottom{grid-template-columns:1fr;margin:14px}.telemetry-alarm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-point-alarm-history button{grid-template-columns:auto minmax(0,1fr)}.telemetry-point-alarm-history button time,.telemetry-point-alarm-history button span{grid-column:2}}@media (max-width: 640px){.telemetry-alarm-filters{grid-template-columns:1fr}.telemetry-alarm-ack .ant-btn{justify-self:stretch}.telemetry-modal .ant-modal{margin:0 12px;max-width:calc(100vw - 24px);width:auto!important}.telemetry-modal .ant-modal-footer .ant-btn{flex:1 1 0;margin:0;min-width:0}.telemetry-point-history>.ant-picker{width:100%}}.simple-telemetry-screen{background:radial-gradient(circle at 50% -30%,rgba(28,178,225,.18),transparent 38%),#03131f;color:#dcecf5;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.simple-telemetry-topbar{align-items:center;border-bottom:1px solid rgba(51,211,255,.34);display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1.25fr) minmax(330px,1fr);gap:20px;min-height:92px;padding:12px 32px}.simple-telemetry-project,.simple-telemetry-platform{display:flex;flex-direction:column;gap:3px}.simple-telemetry-project>span,.simple-telemetry-platform>span,.simple-telemetry-page-heading>div>span{color:#56d6f5;font-size:11px;font-weight:700;letter-spacing:.16em}.simple-telemetry-project>strong{color:#e4f7ff;font-size:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-telemetry-platform{align-items:center;position:relative;text-align:center}.simple-telemetry-platform:before,.simple-telemetry-platform:after{background:linear-gradient(90deg,transparent,rgba(48,219,255,.8));content:"";height:1px;position:absolute;top:50%;width:22%}.simple-telemetry-platform:before{left:0;transform:rotate(4deg)}.simple-telemetry-platform:after{right:0;transform:rotate(-4deg) scaleX(-1)}.simple-telemetry-platform>strong{color:#c9f7ff;font-size:clamp(22px,2.1vw,34px);letter-spacing:.08em;line-height:1;text-shadow:0 0 20px rgba(43,214,255,.45)}.simple-telemetry-platform>span{color:#78b9ca;font-size:9px}.simple-telemetry-health{align-items:center;color:#9bc4d2;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:flex-end}.simple-telemetry-health>span{white-space:nowrap}.simple-telemetry-health .is-online{color:#55e6b9}.simple-telemetry-health .is-offline{color:#ff8a78}.simple-telemetry-health .anticon{margin-right:4px}.simple-telemetry-nav{border-bottom:1px solid rgba(50,182,220,.18);display:flex;gap:4px;padding:10px 32px 0}.simple-telemetry-nav button{background:transparent;border:1px solid transparent;border-bottom:0;color:#8eb5c3;cursor:pointer;font:inherit;font-size:15px;padding:11px 18px;transition:background .16s ease,border-color .16s ease,color .16s ease}.simple-telemetry-nav button span{color:#628fa0;font-size:11px;margin-left:7px}.simple-telemetry-nav button b{background:#ff615b2e;border-radius:10px;color:#ff9b91;font-size:11px;margin-left:6px;padding:1px 6px}.simple-telemetry-nav button:hover,.simple-telemetry-nav button.is-active{background:linear-gradient(180deg,#1678993d,#08273785);border-color:#32d3ff6b;color:#e6fbff}.simple-telemetry-nav button.is-active{box-shadow:inset 0 2px #35d8ff}.simple-telemetry-main{flex:1;min-height:0;overflow:auto;padding:26px 32px 30px}.simple-telemetry-page{min-height:100%}.simple-telemetry-page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.simple-telemetry-page-heading h2{color:#e6f8ff;font-size:27px;font-weight:600;letter-spacing:.04em;margin:5px 0}.simple-telemetry-page-heading p{color:#83adbb;font-size:13px;margin:0}.simple-telemetry-page-heading>em{color:#78cde0;font-size:13px;font-style:normal}.simple-telemetry-table-card{background:linear-gradient(145deg,#052230f0,#031723f0);border:1px solid rgba(49,201,237,.36);box-shadow:inset 0 1px #87efff1a,0 14px 34px #0000002e}.simple-telemetry-table-card>header{align-items:center;background:#145a7330;border-bottom:1px solid rgba(59,197,232,.2);display:flex;justify-content:space-between;min-height:64px;padding:12px 18px}.simple-telemetry-table-card>header>div{display:flex;flex-direction:column;gap:4px}.simple-telemetry-table-card>header strong{color:#e0f8ff;font-size:16px}.simple-telemetry-table-card>header span{color:#83acba;font-size:12px}.simple-telemetry-table-card>header em{color:#6bdcf7;font-size:13px;font-style:normal}.simple-telemetry-table-card .ant-table{background:transparent!important;color:#d7edf5}.simple-telemetry-table-card .ant-table-container table>thead>tr>th{background:#0b394bcc!important;border-bottom-color:#41b9d938!important;color:#9fc8d7!important}.simple-telemetry-table-card .ant-table-tbody>tr>td{background:transparent!important;border-bottom-color:#3693b129!important;color:#d5e9f0!important}.simple-telemetry-table-card .ant-table-tbody>tr:hover>td{background:#1f8ba921!important}.simple-telemetry-table-card .ant-empty-description{color:#83aeba!important}.simple-telemetry-data-head{gap:18px}.simple-telemetry-filters{display:flex;gap:10px}.simple-telemetry-filters .ant-input-affix-wrapper,.simple-telemetry-filters .ant-select-selector,.simple-telemetry-history-controls .ant-picker,.simple-telemetry-history-controls .ant-select-selector{background:#041927e6!important;border-color:#32c6eb61!important;color:#daf5fb!important}.simple-telemetry-filters .ant-input{background:transparent!important;color:#e7faff!important}.simple-telemetry-filters .ant-input-affix-wrapper{width:250px}.simple-telemetry-filters .ant-select{width:138px}.simple-telemetry-history-controls{align-items:end;background:#082e3e85;border:1px solid rgba(56,192,225,.26);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding:16px}.simple-telemetry-history-controls label{color:#9bc6d3;display:grid;font-size:12px;gap:7px}.simple-telemetry-history-controls .ant-picker,.simple-telemetry-history-controls .ant-select{min-width:220px}.simple-telemetry-history-rule{border-left:2px solid #33d7f6;display:flex;flex-direction:column;gap:4px;max-width:265px;padding-left:10px}.simple-telemetry-history-rule strong{color:#dff9ff;font-size:14px}.simple-telemetry-history-rule span{color:#8eb8c5;font-size:11px;line-height:1.45}.simple-telemetry-empty,.simple-telemetry-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.simple-telemetry-loading{color:#93c3d0}.simple-telemetry-error{margin:12px 32px 0}.simple-telemetry-footer{align-items:center;border-top:1px solid rgba(50,177,209,.2);color:#749ba9;display:flex;flex:0 0 38px;font-size:11px;gap:9px;padding:0 32px}.simple-telemetry-footer i{color:#317088;font-style:normal}.simple-telemetry-footer button{background:none;border:0;color:#b3dfeb;cursor:pointer;margin-left:auto}.simple-telemetry-footer button .anticon{margin-right:5px}.simple-telemetry-point-link,.simple-telemetry-inspect{background:none;border:0;color:#72e4fb;cursor:pointer;font:inherit;padding:0;text-align:left}.simple-telemetry-point-link:hover,.simple-telemetry-inspect:hover{color:#e3fbff;text-decoration:underline}.simple-telemetry-point-link:disabled{color:#7895a2;cursor:not-allowed;text-decoration:none}.simple-telemetry-screen{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:104px minmax(0,1fr) 38px}.simple-telemetry-topbar{background:#03121d url(/assets/point-monitor-header-frame-BpydsNns.png) center top / 100% 200% no-repeat;grid-column:1 / -1;grid-row:1;align-items:stretch;gap:16px;grid-template-columns:minmax(270px,1fr) minmax(420px,1.4fr) minmax(490px,1.35fr);min-height:104px;padding:0 30px}.simple-telemetry-context{align-items:center;align-self:center;display:flex;gap:13px;min-width:0;order:1}.simple-telemetry-context>div{display:grid;gap:5px;min-width:0}.simple-telemetry-context>div>span{color:#5acde7;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.simple-telemetry-context>div>strong{color:#d9f7ff;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-telemetry-context>div>small{font-size:11px;letter-spacing:.05em}.simple-telemetry-context>div>small.is-fresh{color:#64e6bf}.simple-telemetry-context>div>small.is-stale{color:#f2a581}.simple-telemetry-context-mark{align-items:center;background:#0a3f518c;border:1px solid rgba(72,220,248,.72);color:#75e9fb;display:inline-flex;flex:0 0 34px;font-size:18px;height:34px;justify-content:center;width:34px}.simple-telemetry-topbar .simple-telemetry-platform{align-items:center;align-self:stretch;background:none;justify-content:center;min-width:0;order:2;text-align:center}.simple-telemetry-platform:before,.simple-telemetry-platform:after{display:none}.simple-telemetry-platform>strong{color:#c9f7ff;font-size:clamp(26px,2.2vw,42px);letter-spacing:.075em;line-height:1;max-width:96%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 24px rgba(43,214,255,.62);white-space:nowrap}.simple-telemetry-platform>span{color:#72def2;font-size:10px;font-weight:700;letter-spacing:.5em;margin-left:.5em;text-shadow:0 0 10px rgba(43,214,255,.42)}.simple-telemetry-topbar .simple-telemetry-health{align-self:center;flex-wrap:nowrap;gap:0;justify-content:flex-end;order:3}.simple-telemetry-health>.is-online,.simple-telemetry-health>.is-offline{border-right:1px solid rgba(92,193,218,.32);margin-right:10px;padding-right:10px}.simple-telemetry-ledger{align-items:center;border-right:1px solid rgba(92,193,218,.32);display:grid;gap:2px 6px;grid-template-columns:auto minmax(0,1fr);margin-right:10px;min-width:126px;padding-right:10px}.simple-telemetry-ledger>.anticon{color:#69dff2;grid-row:1 / 3}.simple-telemetry-ledger small{color:#79aab8;font-size:10px;line-height:1}.simple-telemetry-ledger strong{color:#d3f0f7;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.simple-telemetry-refresh{align-items:center;background:#093d52bd;border:1px solid rgba(68,212,244,.68);color:#d9f9ff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;min-height:34px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease}.simple-telemetry-refresh:hover:not(:disabled){background:#1d91b147;border-color:#68e5fc;color:#fff}.simple-telemetry-refresh:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 1440px){.simple-telemetry-topbar{gap:9px;grid-template-columns:minmax(220px,.9fr) minmax(380px,1.3fr) minmax(390px,1.25fr);padding-inline:16px}.simple-telemetry-ledger{min-width:108px}.simple-telemetry-health>.is-online,.simple-telemetry-health>.is-offline{font-size:11px}}.simple-telemetry-nav{border-bottom:0;border-right:1px solid rgba(50,182,220,.25);display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:2;overflow:hidden;padding:16px 8px}.simple-telemetry-nav button{border:1px solid transparent;border-bottom:1px solid transparent;font-size:12px;min-height:58px;padding:9px 4px;text-align:center}.simple-telemetry-nav button span{display:block;font-size:9px;margin:5px 0 0}.simple-telemetry-nav button b{display:inline-block;margin:5px 0 0}.simple-telemetry-main{grid-column:2;grid-row:2}.simple-telemetry-footer{grid-column:1 / -1;grid-row:3}.simple-telemetry-history-result>header{align-items:center;background:#145a7330;border:1px solid rgba(49,201,237,.36);display:flex;gap:18px;justify-content:space-between;min-height:64px;padding:12px 18px}.simple-telemetry-history-result>header>div{display:grid;gap:4px}.simple-telemetry-history-result>header strong{color:#e0f8ff;font-size:16px}.simple-telemetry-history-result>header span{color:#83acba;font-size:12px}.simple-telemetry-history-result>header em{color:#6bdcf7;font-size:13px;font-style:normal;margin-left:auto}.simple-history-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.simple-history-summary article{background:#082a38ad;border:1px solid rgba(56,192,225,.22);display:grid;gap:5px;min-height:92px;padding:15px 18px}.simple-history-summary span,.simple-history-summary small{color:#8bb7c5;font-size:12px}.simple-history-summary strong{color:#ddf8ff;font-size:25px;line-height:1}.simple-history-summary strong.is-alarm{color:#ff897c}.simple-history-timeline{display:grid;gap:8px}.simple-history-timeline>article{display:grid;grid-template-columns:112px 20px minmax(0,1fr);min-height:76px}.simple-history-timeline>article>time{color:#a3cad5;font-size:13px;padding-top:16px;text-align:right}.simple-history-rail{border-left:1px solid rgba(70,169,196,.42);margin:0 9px;position:relative}.simple-history-rail:before{background:#658c9b;border:3px solid #082c3c;border-radius:50%;content:"";height:9px;left:-7px;position:absolute;top:15px;width:9px}.simple-history-timeline>article.has-change .simple-history-rail:before{background:#45d9fb}.simple-history-timeline>article.has-alarm .simple-history-rail:before{background:#ff766c;box-shadow:0 0 12px #ff695cb3}.simple-history-content{background:#051e2bb8;border:1px solid rgba(61,164,193,.23);padding:11px 14px}.simple-history-content>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.simple-history-content>header strong{color:#ddf8ff;font-size:14px}.simple-history-content>header span,.simple-history-content>p{color:#83afbc;font-size:12px;margin:6px 0 0}.simple-history-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.simple-history-chips button{align-items:center;background:#0b394bb3;border:1px solid rgba(71,172,199,.25);color:#d4eef5;cursor:pointer;display:inline-flex;gap:6px;max-width:100%;padding:4px 7px}.simple-history-chips button:disabled{cursor:default;opacity:.7}.simple-history-chips button:not(:disabled):hover{border-color:#52dbf7}.simple-history-chips strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-history-chips span{color:#9ac5d1;font-size:12px}.simple-history-details{margin-top:18px}.point-monitor-main{padding-bottom:20px}.point-monitor{background:#041b29;border:1px solid rgba(54,197,234,.3);display:grid;grid-template-columns:clamp(240px,18vw,304px) minmax(0,1fr) minmax(194px,15vw);min-height:min(785px,calc(100vh - 220px))}.point-monitor.is-collapsed{grid-template-columns:52px minmax(0,1fr) minmax(194px,15vw)}.point-monitor-directory{align-self:stretch;background:#061f2d;border-right:1px solid rgba(48,187,222,.26);display:flex;flex-direction:column;min-height:0;min-width:0}.point-monitor-directory>header{align-items:center;border-bottom:1px solid rgba(56,192,225,.2);display:flex;justify-content:space-between;min-height:66px;padding:12px 14px}.point-monitor-directory>header div{display:grid;gap:4px;overflow:hidden}.point-monitor-directory>header span,.point-monitor-insights>header span{color:#5fcae7;font-size:10px;font-weight:700;letter-spacing:.15em}.point-monitor-directory>header strong,.point-monitor-insights>header strong{color:#e5f9ff;font-size:17px;white-space:nowrap}.point-monitor-directory>.ant-input-affix-wrapper{background:#041724;border-color:#30bee159;margin:12px;width:calc(100% - 24px)}.point-monitor-directory>.ant-input-affix-wrapper input{background:transparent;color:#d9f5fb}.point-monitor-directory-list{flex:1 1 0;max-height:none;min-height:0;overflow:auto;padding:0 8px 14px}.point-monitor-directory-list section>header{align-items:center;color:#94c8d5;display:flex;font-size:12px;justify-content:space-between;padding:11px 7px 6px}.point-monitor-directory-list section>header em{color:#6196a6;font-size:11px;font-style:normal}.point-monitor-directory-list section>button{align-items:center;background:transparent;border:1px solid transparent;color:#c5e2ea;cursor:pointer;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;min-height:34px;padding:6px 8px;text-align:left;width:100%}.point-monitor-directory-list section>button:hover{background:#2695b81f}.point-monitor-directory-list section>button.is-selected{background:#1597bf38;border-color:#37d7f994;color:#edfcff}.point-monitor-directory-list i{border-radius:50%;height:8px;width:8px}.point-monitor-directory-list .kind-analog{background:#53dafe}.point-monitor-directory-list .kind-di{background:#78d9a5}.point-monitor-directory-list .kind-do{background:#af92ff}.point-monitor-directory-list .kind-alarm{background:#ff7a70}.point-monitor-directory-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-monitor-directory-list small{color:#81aebe;font-size:11px}.point-monitor.is-collapsed .point-monitor-directory>header{justify-content:center;padding:8px}.point-monitor.is-collapsed .point-monitor-directory>header div{display:none}.point-monitor-canvas{min-width:0;padding:18px 20px 22px}.point-monitor-breadcrumb{align-items:center;color:#7faab9;display:flex;font-size:12px;gap:5px;margin-bottom:12px}.point-monitor-breadcrumb .ant-btn{padding-left:0}.point-monitor-title{align-items:start;display:flex;gap:16px;justify-content:space-between}.point-monitor-title>div:first-child{min-width:0}.point-monitor-title span{color:#57d8f6;font-size:10px;font-weight:700;letter-spacing:.16em}.point-monitor-title h2{color:#50ddfc;font-size:clamp(26px,2.2vw,38px);letter-spacing:.05em;margin:5px 0}.point-monitor-title p{color:#8eb9c7;font-size:12px;margin:0}.point-monitor-status{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0}.point-monitor-status article{background:#072938;border:1px solid rgba(59,190,224,.26);display:grid;gap:6px;min-height:79px;padding:12px 14px}.point-monitor-status span,.point-monitor-insights article span{color:#8ab7c4;font-size:12px}.point-monitor-status strong{color:#e8faff;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-monitor-status article:first-child strong{color:#54dbfa;font-size:25px}.point-monitor-status small,.point-monitor-insights small{color:#9ed7e5;font-size:12px;font-weight:400}.point-monitor-status .is-good{color:#58e3bb}.point-monitor-status .is-warning{color:#ffb565}.point-monitor-chart{border:1px solid rgba(63,193,228,.34)}.point-monitor-chart>header{align-items:center;background:#093648b3;border-bottom:1px solid rgba(59,190,224,.18);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:11px 15px}.point-monitor-chart>header>div:first-child{display:grid;gap:4px}.point-monitor-chart>header strong{color:#e7faff;font-size:16px}.point-monitor-chart>header span{color:#84afbd;font-size:12px}.point-monitor-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.point-monitor-controls .ant-picker,.point-monitor-controls .ant-segmented{background:#061d2b;border-color:#3bbee059;color:#d9f3fa}.point-monitor-controls .ant-picker{min-width:298px}.point-monitor-controls .ant-picker input{color:#d9f3fa}.point-monitor-controls .ant-btn{border-color:#3bbee073;color:#9edfed}.point-monitor-loading{align-items:center;color:#9bc5d2;display:flex;gap:8px;height:390px;justify-content:center}.point-monitor-chart>footer{border-top:1px solid rgba(59,190,224,.18);color:#8ab5c2;display:flex;flex-wrap:wrap;font-size:11px;gap:12px;padding:9px 14px}.point-monitor-chart>footer .has-alarms{color:#ff9a90}.point-monitor-events{border-top:1px solid rgba(63,193,228,.24);margin-top:18px;padding-top:13px}.point-monitor-events>header{align-items:baseline;display:flex;gap:10px}.point-monitor-events>header strong{color:#e2f8fe;font-size:15px}.point-monitor-events>header span,.point-monitor-events>p{color:#88b3c0;font-size:12px}.point-monitor-events article{align-items:center;border-bottom:1px solid rgba(63,150,180,.18);display:grid;gap:10px;grid-template-columns:auto 132px minmax(120px,1fr) auto;padding:9px 3px}.point-monitor-events time,.point-monitor-events article>span{color:#8bb7c4;font-size:12px}.point-monitor-insights{background:#061f2d;border-left:1px solid rgba(48,187,222,.26);padding:18px 14px}.point-monitor-insights>header{display:grid;gap:5px;margin-bottom:14px}.point-monitor-insights article{border-bottom:1px solid rgba(59,161,191,.22);display:grid;gap:7px;padding:13px 0}.point-monitor-insights article strong{color:#e5f8ff;font-size:19px}.point-monitor-insights article:first-of-type strong{color:#56dbfa;font-size:28px}@media (max-width: 1000px){.simple-telemetry-screen{height:auto;min-height:100%;overflow:visible;display:flex}.simple-telemetry-topbar{grid-template-columns:1fr;justify-items:center;padding:8px 20px 16px}.simple-telemetry-context,.simple-telemetry-health{align-items:center;justify-content:center;text-align:center}.simple-telemetry-health{flex-wrap:wrap;gap:9px}.simple-telemetry-ledger,.simple-telemetry-health>.is-online,.simple-telemetry-health>.is-offline{border-right:0;margin-right:0;padding-right:0}.simple-telemetry-context{order:2}.simple-telemetry-platform{grid-row:1;min-height:82px;width:min(100%,720px)}.simple-telemetry-topbar .simple-telemetry-health{order:3}.simple-telemetry-platform:before,.simple-telemetry-platform:after{display:none}.simple-telemetry-main{overflow:visible;padding:20px}.simple-telemetry-footer{flex-wrap:wrap;min-height:38px;padding:9px 20px}}@media (max-width: 640px){.simple-telemetry-context>div>strong{font-size:15px;max-width:72vw}.simple-telemetry-context-mark{flex-basis:30px;height:30px;width:30px}.simple-telemetry-platform>strong{font-size:20px;letter-spacing:.035em}.simple-telemetry-platform>span{font-size:8px;letter-spacing:.32em}.simple-telemetry-ledger{min-width:auto}.simple-telemetry-ledger small{display:none}.simple-telemetry-nav{overflow-x:auto;padding-inline:8px}.simple-telemetry-nav button{flex:0 0 auto;padding-inline:13px}.simple-telemetry-nav button span{display:none}.simple-telemetry-page-heading{align-items:flex-start;flex-direction:column;gap:8px}.simple-telemetry-page-heading h2{font-size:23px}.simple-telemetry-main{padding:16px 12px 24px}.simple-telemetry-table-card>header{align-items:flex-start;flex-direction:column;gap:10px}.simple-telemetry-data-head .simple-telemetry-filters,.simple-telemetry-filters .ant-input-affix-wrapper{width:100%}.simple-telemetry-filters .ant-select{width:130px}.simple-telemetry-history-controls{align-items:stretch;flex-direction:column}.simple-telemetry-history-controls .ant-picker,.simple-telemetry-history-controls .ant-select{width:100%}.simple-telemetry-footer{font-size:10px;padding-inline:12px}.simple-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-history-timeline>article{grid-template-columns:84px 18px minmax(0,1fr)}.simple-history-timeline>article>time{font-size:11px}.simple-history-content>header{align-items:start;flex-direction:column;gap:3px}.point-monitor{grid-template-columns:1fr;min-height:auto}.point-monitor.is-collapsed{grid-template-columns:1fr}.point-monitor-directory{border-bottom:1px solid rgba(48,187,222,.26);border-right:0}.point-monitor.is-collapsed .point-monitor-directory{border-bottom:0}.point-monitor-directory-list{max-height:300px;overflow:auto}.point-monitor.is-collapsed .point-monitor-directory-list,.point-monitor.is-collapsed .point-monitor-directory>.ant-input-affix-wrapper{display:none}.point-monitor-canvas{order:2;padding:15px 12px}.point-monitor-insights{border-left:0;border-top:1px solid rgba(48,187,222,.26);display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr));order:3}.point-monitor-insights>header{grid-column:1 / -1}.point-monitor-status{grid-template-columns:1fr}.point-monitor-chart>header{align-items:start;flex-direction:column}.point-monitor-controls{align-items:stretch;flex-direction:column;width:100%}.point-monitor-controls .ant-picker,.point-monitor-controls .ant-segmented{max-width:100%;width:100%}.point-monitor-events article{align-items:start;grid-template-columns:auto 1fr}.point-monitor-events time,.point-monitor-events article>span{grid-column:2}}.hydrogen-tools .dashboard-clock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 12px;border-right:1px solid #2d93ab80;background:linear-gradient(90deg,transparent,#07516a35);color:#d6f8ff;white-space:nowrap}.dashboard-clock-date{display:flex;align-items:center;gap:9px;color:#83bbcc;font-size:10px;letter-spacing:1px}.dashboard-clock-date svg{color:#57d6ef}.dashboard-clock-date>span:last-child{border-left:1px solid #296076;padding-left:9px}.dashboard-clock-digits{display:flex;align-items:baseline;gap:4px;font-family:DIN Alternate,Consolas,monospace;font-size:clamp(24px,1.9vw,34px);font-weight:600;line-height:1.1;letter-spacing:2px;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #15aace65}.dashboard-clock-digits i{font-style:normal;font-size:.65em;color:#4ebad3;animation:dashboard-clock-tick 1s ease-in-out infinite}.dashboard-clock-digits .dashboard-clock-seconds{color:#59e1ff}@keyframes dashboard-clock-tick{0%,to{opacity:.45}50%{opacity:1}}@media (max-width: 1300px){.hydrogen-tools .dashboard-clock{padding:3px 8px}.dashboard-clock-date{gap:5px;font-size:9px;letter-spacing:.2px}.dashboard-clock-date>span:last-child{padding-left:5px}}@media (max-width: 560px){.hydrogen-tools .dashboard-clock{padding:3px 6px;gap:4px}.dashboard-clock-digits{font-size:22px;gap:2px;letter-spacing:1px}.dashboard-clock-date{font-size:9px}.dashboard-clock-date svg{display:none}}@media (prefers-reduced-motion: reduce){.dashboard-clock-digits i{animation:none}}.hydrogen-dashboard{--cyan: #30dcff;--muted: #9ab8ca;width:100%;min-height:100vh;height:100vh;display:flex;flex-direction:column;background:#031622;color:#e6f7ff;font-family:DIN Alternate,Microsoft YaHei,sans-serif;overflow:hidden}.hydrogen-dashboard button{cursor:pointer;color:inherit;font:inherit}.hydrogen-dashboard button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hydrogen-header{display:grid;grid-template-columns:26% 46% 28%;align-items:center;min-height:76px;padding:7px 22px;border-bottom:1px solid #1b7189;background:#051d2c url(/assets/header-bg-BKuytDmG.png) center / 100% 100% no-repeat}.hydrogen-project strong{display:block;font-size:clamp(17px,1.35vw,25px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hydrogen-project span{color:var(--muted);font-size:12px}.hydrogen-brand{text-align:center}.hydrogen-brand h1{margin:0;font-size:clamp(23px,1.9vw,37px);font-weight:700;letter-spacing:4px;text-shadow:0 2px 10px #0cc4e8}.hydrogen-brand>span{color:#b2e5f7;letter-spacing:6px;font-size:14px}.hydrogen-tools{display:flex;justify-content:flex-end;align-items:center;gap:16px}.hydrogen-tools time{text-align:right;font-size:12px;white-space:nowrap}.hydrogen-tools small{display:block;color:var(--muted);font-size:10px}.hydrogen-tools button{background:transparent;border:0;padding:3px}.hydrogen-tools button>.anticon{display:block;font-size:23px;margin:0 auto 3px}.hydrogen-tools button>span:not(.anticon){font-size:10px}.hydrogen-tools .hydrogen-fullscreen{padding:3px 5px;width:36px;height:36px}.hydrogen-tools .hydrogen-fullscreen .anticon{font-size:23px}.hydrogen-dashboard-grid{flex:1;min-height:0;display:grid;grid-template-columns:27fr 7fr 36fr 11fr 19fr;grid-template-rows:82px .7fr 1.3fr 28%;gap:12px;padding:14px 15px 8px}.hydrogen-kpis{grid-column:2 / 5;grid-row:1;display:flex;align-items:center;background:#06202f;border:1px solid #22738b;border-radius:8px;z-index:1;min-width:0}.hydrogen-kpis>.hydrogen-kpi-cell{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:5px 15px;border-right:1px solid #177187}.hydrogen-kpis>.hydrogen-kpi-cell:last-child{border:0}.hydrogen-kpis i{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#06334a;color:#02d4ff;display:grid;place-items:center;font-size:29px;box-shadow:inset 0 0 12px #0a5875}.hydrogen-kpis div>span{font-size:clamp(11px,.87vw,16px);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hydrogen-kpis strong{font-size:clamp(21px,1.7vw,32px);line-height:1.15}.hydrogen-dashboard sub{font-size:12px;font-weight:400;bottom:0;margin-left:5px}.hydrogen-kpis small{color:var(--muted);display:block;font-size:10px}.hydrogen-park{grid-column:2 / 5;grid-row:2 / 4;min-width:0;min-height:0}.hydrogen-scene{width:100%;height:100%;position:relative}.hydrogen-scene img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hydrogen-scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hydrogen-scene-canvas canvas{display:block}.hydrogen-scene-fallback{position:absolute;bottom:5px;right:8px;font-size:10px;color:var(--muted)}.hydrogen-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.hydrogen-panel>header{flex:0 0 38px;min-width:0;display:flex;align-items:center;gap:12px;padding:5px 16px;border:1px solid #25b7d5;border-radius:5px;background:linear-gradient(100deg,#063249,#042537);box-shadow:inset 2px 0 #8cecff,0 0 6px #08b8da24}.hydrogen-panel>header>.anticon{font-size:21px}.hydrogen-panel h2{flex:1;margin:0;font-size:clamp(16px,1.15vw,23px);font-weight:600;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hydrogen-panel>header>span:last-child{font-size:19px;color:#09d1ee}.hydrogen-panel-body{flex:1;min-height:0;overflow:auto;margin-top:7px;border:1px solid #236c82;border-left-color:#9ae8ff;border-radius:7px;background:#041b29;padding:10px;scrollbar-width:thin;scrollbar-color:#275569 transparent}.hydrogen-slot-0{grid-column:1;grid-row:1 / 3}.hydrogen-slot-1{grid-column:1;grid-row:3}.hydrogen-slot-2{grid-column:5;grid-row:1 / 4}.hydrogen-slot-3{grid-column:1 / 3;grid-row:4}.hydrogen-slot-4{grid-column:3;grid-row:4}.hydrogen-slot-5{grid-column:4 / 6;grid-row:4}.hydrogen-panels-5 .hydrogen-slot-4{grid-column:3 / 6}.hydrogen-panel-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:60px;color:#a2bbc9;text-align:center;font-size:13px}.hydrogen-panel-empty>span{color:#46bad8;font-size:30px}.hydrogen-panel-empty p{margin:4px}.hydrogen-reading-grid{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);gap:10px}.hydrogen-reading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #163e50;padding:9px 5px}.hydrogen-reading>.anticon{color:#06cbf1;font-size:27px}.hydrogen-reading>div{min-width:0;flex:1}.hydrogen-reading span{display:block;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hydrogen-reading small{color:var(--muted);display:block;font-size:10px}.hydrogen-reading em{font-style:normal}.hydrogen-reading strong{white-space:nowrap;font-size:23px}.hydrogen-reading-grid .hydrogen-reading{border:1px solid #246278;border-radius:4px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;align-content:center;padding:10px}.hydrogen-reading-grid .hydrogen-reading>.anticon{grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#063a52}.hydrogen-reading-grid .hydrogen-reading>div,.hydrogen-reading-grid .hydrogen-reading strong{grid-column:2;margin:0}.hydrogen-reading-grid .hydrogen-reading span{font-size:16px}.hydrogen-reading-grid .hydrogen-reading strong{font-size:27px}.hydrogen-reading-list .hydrogen-reading{padding:4px 5px;line-height:1.25}.hydrogen-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.hydrogen-status-list .hydrogen-reading{padding:7px 3px}.hydrogen-dashboard .is-good{color:#04d6bd}.hydrogen-dashboard .is-degraded{color:#a9bdc9}.hydrogen-quality{height:100%;display:flex;flex-direction:column;gap:24px}.hydrogen-quality-top{display:flex;align-items:center;gap:10px;min-height:170px}.hydrogen-donut{position:relative;min-width:0;flex:1;aspect-ratio:1}.hydrogen-donut>div:last-child{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.hydrogen-donut strong{font-size:25px}.hydrogen-donut span{font-size:12px}.hydrogen-quality ul{list-style:none;padding:0;margin:0;min-width:70px;font-size:12px}.hydrogen-quality li{display:flex;gap:6px;align-items:center;margin-bottom:14px}.hydrogen-quality li span{flex:1}.hydrogen-quality li i{width:8px;height:8px;border-radius:50%}.hydrogen-quality-groups{border-top:1px solid #1a475b;padding-top:14px}.hydrogen-quality h4{margin-bottom:18px;color:#b2eafb;font-size:12px}.hydrogen-quality-groups p{display:flex;justify-content:space-between;font-size:12px;margin:13px 0 4px}.hydrogen-quality progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border:0;border-radius:4px;background:#12384a}.hydrogen-quality progress::-webkit-progress-bar{background:#12384a;border-radius:4px}.hydrogen-quality progress::-webkit-progress-value{background:#50d8e8;border-radius:4px}.hydrogen-quality progress::-moz-progress-bar{background:#50d8e8;border-radius:4px}.hydrogen-trend{height:100%;display:flex;flex-direction:column}.hydrogen-trend nav{display:flex;gap:6px;flex-wrap:wrap}.hydrogen-trend button{background:#062b40;border:1px solid #195570;border-radius:3px;padding:4px 10px;font-size:11px}.hydrogen-trend button.is-active{border-color:#30dcff;background:#07516d}.hydrogen-trend .hydrogen-panel-empty{flex:1}.hydrogen-inline-error{margin:4px 0;color:#f6c15f;font-size:11px}.hydrogen-events>div{display:grid;grid-template-columns:86px 44px 1fr;gap:8px;align-items:center;border-bottom:1px solid #0b3346;padding:7px 3px;font-size:12px}.hydrogen-events .hydrogen-event-head{background:#073149;color:#c2ebfa}.hydrogen-events em{font-style:normal;border:1px solid #9e7933;color:#f6c15f;padding:1px 4px;border-radius:3px}.hydrogen-events .critical{color:#ff8d88;border-color:#955452}.hydrogen-events small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.hydrogen-footer{flex:0 0 30px;display:flex;align-items:center;gap:16px;padding:0 20px;color:#96bccf;font-size:10px;border-top:1px solid #153d50;white-space:nowrap}.hydrogen-footer>span:first-child{max-width:28%;overflow:hidden;text-overflow:ellipsis}.hydrogen-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a0adb5;margin-right:6px}.hydrogen-footer i.is-good{background:#02d8c5}.hydrogen-footer-note{margin-left:auto}.hydrogen-footer button{background:transparent;border:0;font-size:11px;padding:3px}.hydrogen-footer button .anticon{margin-right:4px}.hydrogen-detail>button{position:fixed;bottom:5px;right:20px;z-index:10;background:#0c5270;color:#fff;border:1px solid #30dcff;padding:6px 15px}@media (max-width: 1300px){.hydrogen-dashboard-grid{gap:8px;padding:10px;grid-template-columns:26fr 8fr 35fr 10fr 21fr;grid-template-rows:75px .7fr 1.3fr 28%}.hydrogen-kpis>.hydrogen-kpi-cell{gap:6px;padding:5px 7px}.hydrogen-kpis i{width:34px;height:34px;font-size:22px}.hydrogen-header{padding:5px 12px;min-height:68px;grid-template-columns:23% 49% 28%}.hydrogen-tools{gap:8px}.hydrogen-tools time{font-size:10px}.hydrogen-quality-top{flex-direction:column}.hydrogen-donut{width:160px;flex:none}.hydrogen-quality ul{display:flex;flex-wrap:wrap;gap:8px}.hydrogen-quality li{margin-bottom:0}.hydrogen-reading strong{font-size:18px}}@media (max-width: 950px),(max-height: 650px){.hydrogen-dashboard{height:auto;min-height:100vh;overflow:visible}.hydrogen-header{grid-template-columns:1fr 1fr;gap:8px}.hydrogen-brand{grid-row:1;grid-column:1 / 3}.hydrogen-project,.hydrogen-tools{grid-row:2}.hydrogen-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.hydrogen-kpis{grid-column:1 / 3;grid-row:auto;flex-wrap:wrap;min-height:85px}.hydrogen-park{grid-column:1 / 3;grid-row:auto;aspect-ratio:1672 / 941}.hydrogen-panel{grid-column:auto;grid-row:auto;min-height:270px}.hydrogen-panels-5 .hydrogen-slot-4{grid-column:1 / 3}.hydrogen-quality-top{flex-direction:row}.hydrogen-footer{flex-wrap:wrap;padding:8px;white-space:normal}.hydrogen-footer>span:first-child{max-width:100%}}@media (max-width: 560px){.hydrogen-dashboard-grid{display:flex;flex-direction:column}.hydrogen-kpis>.hydrogen-kpi-cell{flex-basis:50%}.hydrogen-kpis{min-height:135px}.hydrogen-panel-body{min-height:210px}.hydrogen-header{padding:8px;grid-template-columns:minmax(0,1fr) auto}.hydrogen-project{min-width:0}.hydrogen-tools{gap:6px}.hydrogen-brand h1{font-size:21px;letter-spacing:2px}}.hydrogen-dashboard .hydrogen-data-link{color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hydrogen-dashboard .hydrogen-reading.hydrogen-data-link{background-color:transparent;width:100%;border-top:0;border-left:0;border-right:0}.hydrogen-dashboard .hydrogen-reading-grid .hydrogen-reading.hydrogen-data-link{border:1px solid #246278}.hydrogen-dashboard .hydrogen-kpi-cell.hydrogen-data-link{background-color:transparent;border-top:0;border-left:0;border-bottom:0}.hydrogen-dashboard .hydrogen-scene-board.hydrogen-data-link{pointer-events:auto}.hydrogen-dashboard .hydrogen-data-link:hover:not(:disabled),.hydrogen-dashboard .hydrogen-data-link:focus-visible{background-color:#08384b}.hydrogen-dashboard .hydrogen-data-link:disabled{cursor:default}@property --perimeter-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.hydrogen-frame{position:relative;isolation:isolate}.hydrogen-frame:after{content:"";position:absolute;z-index:3;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--perimeter-angle),transparent 0deg 210deg,#137b9d80 248deg,#27c9f3 284deg,#b3f7ff 306deg,transparent 321deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:hydrogen-perimeter 7s linear infinite}.hydrogen-slot-1 .hydrogen-frame:after{animation-delay:-2s}.hydrogen-slot-2 .hydrogen-frame:after{animation-delay:-4s}.hydrogen-slot-3 .hydrogen-frame:after{animation-delay:-1s}.hydrogen-slot-4 .hydrogen-frame:after{animation-delay:-5s}.hydrogen-slot-5 .hydrogen-frame:after{animation-delay:-3s}.hydrogen-panel>header{position:relative;background:linear-gradient(100deg,#063a55,#042537 76%)}.hydrogen-panel>header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#75e8ff,transparent) -60% 0 / 42% 100% no-repeat;animation:hydrogen-header-flow 5s linear infinite}.hydrogen-header-beacons{display:flex;align-items:center;gap:5px}.hydrogen-header-beacons i{width:4px;height:4px;border-radius:50%;background:#39ccfb;box-shadow:0 0 6px #17c9ef;animation:hydrogen-beacon 2.4s ease-in-out infinite}.hydrogen-header-beacons i:nth-child(2){animation-delay:.3s}.hydrogen-header-beacons i:nth-child(3){animation-delay:.6s;background:#55e1c0}.hydrogen-brand{position:relative;padding-bottom:4px}.hydrogen-header{position:relative}.hydrogen-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,#4ddcff55 24%,#a8f6ff 62%,#fff 72%,transparent 100%) -35% 0 / 24% 100% no-repeat;-webkit-mask-image:url(/assets/header-bg-BKuytDmG.png);mask-image:url(/assets/header-bg-BKuytDmG.png);mask-mode:luminance;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen;animation:hydrogen-header-flow 6s linear infinite}.hydrogen-header>div{position:relative;z-index:1}.hydrogen-data-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.15em}.hydrogen-data-icon svg{display:block}.hydrogen-instrument-symbol{width:78%;height:78%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#0c536bb3,#07324a45 65%);color:#83e9ff;box-shadow:inset 0 0 14px #31c7ef25}.hydrogen-instrument-symbol>.anticon{font-size:31px;filter:drop-shadow(0 0 5px #16c8ef80)}.hydrogen-reading-grid .hydrogen-instrument-symbol>.anticon{font-size:25px}.hydrogen-instrument{width:64px;height:64px;flex:0 0 auto;display:grid!important;place-items:center;position:relative;overflow:visible!important}.hydrogen-instrument img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 5px #07bce66b);animation:hydrogen-instrument-float 4s ease-in-out infinite}.hydrogen-instrument-ring{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1px dashed #39d6ff8c;border-right-color:#a3f6ff;animation:hydrogen-rim 16s linear infinite;opacity:.65}.hydrogen-instrument-orbit{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid #14b9e32b;border-radius:50%;animation:hydrogen-rim 9s linear infinite reverse}.hydrogen-instrument-orbit:after{content:"";position:absolute;width:4px;height:4px;left:calc(50% - 2px);top:-2px;border-radius:50%;background:#b8f7ff;box-shadow:0 0 6px #08d8ff}.hydrogen-instrument-mark{position:absolute;bottom:0;right:-1px;display:grid;place-items:center;width:18px;height:18px;border:1px solid #2b92b6;border-radius:5px;background:#062634;color:#b2f1ff;font-size:12px}.instrument-gas img{animation-delay:-.7s}.instrument-time img{animation-delay:-1.4s}.instrument-water img{animation-delay:-2.1s}.hydrogen-kpi-cell{position:relative}.hydrogen-kpis>.hydrogen-kpi-cell{padding:4px 10px;gap:12px}.hydrogen-reading-grid .hydrogen-reading{grid-template-columns:54px minmax(0,1fr);gap:2px 8px;padding:6px 10px;background:linear-gradient(135deg,#07304866,#04213126)}.hydrogen-reading-grid .hydrogen-instrument{width:52px;height:52px;grid-row:1;grid-column:1}.hydrogen-reading-grid .hydrogen-reading>div{grid-column:2;grid-row:1}.hydrogen-reading-grid .hydrogen-reading strong{grid-column:1 / 3;grid-row:2;font-size:27px;line-height:1.1;padding-left:3px}.hydrogen-reading-grid .hydrogen-reading span{font-size:14px}.hydrogen-reading-grid .hydrogen-instrument-mark{font-size:11px}.hydrogen-reading-grid .hydrogen-instrument>span{overflow:visible}.hydrogen-reading-grid .hydrogen-reading sub{font-size:11px}.hydrogen-auto-scroll{height:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#277796 transparent;position:relative;overscroll-behavior:contain}.hydrogen-auto-scroll[data-auto-scroll=true]{scrollbar-width:none}.hydrogen-auto-scroll:focus-visible{outline:1px solid #73e6ff;outline-offset:-1px}.hydrogen-scroll-set,.hydrogen-scroll-copy{display:flow-root}.hydrogen-reading-list .hydrogen-reading{min-height:56px;padding:8px 5px}.hydrogen-reading-list .hydrogen-reading>.anticon{font-size:26px;filter:drop-shadow(0 0 4px #26d6f15e)}.hydrogen-events{height:100%;display:flex;flex-direction:column}.hydrogen-events>.hydrogen-auto-scroll{display:block;padding:0;border:0;flex:1}.hydrogen-events>.hydrogen-event-head{flex:0 0 28px}.hydrogen-event-row{display:grid;grid-template-columns:86px 44px minmax(0,1fr);gap:8px;align-items:center;min-height:62px;border-bottom:1px solid #123c50;padding:7px 3px;font-size:12px}.hydrogen-event-row time{white-space:nowrap;font-size:11px}.hydrogen-donut:after{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border:1px dashed #72deef75;border-radius:50%;pointer-events:none;animation:hydrogen-rim 40s linear infinite}.hydrogen-park{position:relative}.hydrogen-scene-boards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hydrogen-scene-board{--board-delay: 1.25s;position:absolute;width:136px;padding:8px 11px 7px;color:#b6edff;border:1px solid #289bbb;border-radius:3px;background:linear-gradient(140deg,#07314be6,#031e31ba);box-shadow:inset 0 0 15px #0d8da323,0 8px 22px #010d17a1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:skewY(-2deg)}.hydrogen-board-header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-bottom:4px;font-size:11px;letter-spacing:1px;white-space:nowrap}.hydrogen-board-header>span{overflow:hidden;text-overflow:ellipsis}.hydrogen-board-header i{width:3px;height:3px;background:#61dfff;box-shadow:0 0 5px #3ad6ff}.hydrogen-scene-board strong{color:#76e8ff;font-size:22px;line-height:1.15}.hydrogen-scene-board sub{font-size:10px}.hydrogen-scene-board small{display:flex;justify-content:space-between;margin-top:4px;font-size:9px;color:#7fb8cd}.hydrogen-scene-board:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:26px;background:linear-gradient(#47cdf3,#2c9bd22e)}.hydrogen-scene-board.hydrogen-frame:after{animation-duration:10s}.hydrogen-board-1.hydrogen-frame:after{animation-delay:-2s}.hydrogen-board-2.hydrogen-frame:after{animation-delay:-4s}.hydrogen-board-3.hydrogen-frame:after{animation-delay:-6s}.hydrogen-board-0{left:13%;top:12%}.hydrogen-board-1{right:12%;top:14%;--board-delay: 1.4s}.hydrogen-board-2{left:33%;top:35%;--board-delay: 1.55s}.hydrogen-board-3{right:17%;top:39%;--board-delay: 1.7s}.hydrogen-dashboard[data-intro=playing] .dashboard-entry{animation:hydrogen-enter .8s cubic-bezier(.16,.75,.25,1) both}.hydrogen-dashboard[data-intro=waiting] .hydrogen-dashboard-grid{opacity:.15}.hydrogen-header.dashboard-entry{--entry-delay: 0s}.hydrogen-kpis.dashboard-entry{--entry-delay: .25s}.hydrogen-park.dashboard-entry{--entry-delay: .12s}.hydrogen-slot-0{--entry-delay: .5s}.hydrogen-slot-1{--entry-delay: .85s}.hydrogen-slot-2{--entry-delay: .7s}.hydrogen-slot-3{--entry-delay: 1.1s}.hydrogen-slot-4{--entry-delay: 1.3s}.hydrogen-slot-5{--entry-delay: 1.5s}.hydrogen-footer.dashboard-entry{--entry-delay: 1.8s}.hydrogen-dashboard[data-intro=playing] .dashboard-entry{animation-delay:var(--entry-delay, 0s)}.hydrogen-dashboard[data-intro=playing] .hydrogen-park{animation-name:hydrogen-park-enter;animation-duration:1.2s}.hydrogen-dashboard[data-intro=playing] .hydrogen-scene-board{animation:hydrogen-board-enter .7s ease-out var(--board-delay) both}.hydrogen-dashboard[data-motion-state=paused] *,.hydrogen-dashboard[data-motion-state=paused] *:before,.hydrogen-dashboard[data-motion-state=paused] *:after{animation-play-state:paused!important}.hydrogen-dashboard[data-motion-state=static] *,.hydrogen-dashboard[data-motion-state=static] *:before,.hydrogen-dashboard[data-motion-state=static] *:after{animation:none!important;transition:none!important}@keyframes hydrogen-perimeter{to{--perimeter-angle: 360deg}}@keyframes hydrogen-header-flow{to{background-position:160% 0}}@keyframes hydrogen-beacon{0%,to{opacity:.35}50%{opacity:1}}@keyframes hydrogen-rim{to{transform:rotate(360deg)}}@keyframes hydrogen-instrument-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 4px #07bce644)}50%{transform:translateY(-2px);filter:drop-shadow(0 0 7px #07bce6a0)}}@keyframes hydrogen-enter{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes hydrogen-park-enter{0%{opacity:0;transform:translateY(18px) scale(.88);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes hydrogen-board-enter{0%{opacity:0;transform:translateY(12px) skewY(-2deg)}to{opacity:1;transform:skewY(-2deg)}}@media (max-width: 1300px){.hydrogen-kpis>.hydrogen-kpi-cell{gap:6px;padding:4px 7px}.hydrogen-kpis .hydrogen-instrument{width:46px;height:46px}.hydrogen-reading-grid .hydrogen-reading{grid-template-columns:44px minmax(0,1fr);gap:2px 5px;padding:6px}.hydrogen-reading-grid .hydrogen-instrument{width:42px;height:42px}.hydrogen-reading-grid .hydrogen-reading span{font-size:12px}.hydrogen-reading-grid .hydrogen-reading strong{font-size:23px}.hydrogen-scene-board{width:116px;padding:6px 8px}.hydrogen-scene-board strong{font-size:18px}}@media (min-width: 951px) and (min-height: 651px) and (max-height: 780px){.hydrogen-dashboard-grid{grid-template-rows:75px .95fr 1.05fr 28%}.hydrogen-reading-grid{grid-auto-rows:minmax(70px,1fr);gap:8px}.hydrogen-reading-grid .hydrogen-reading{grid-template-columns:38px minmax(0,1fr);padding:4px 6px;gap:2px 5px}.hydrogen-reading-grid .hydrogen-instrument{width:36px;height:36px}.hydrogen-reading-grid .hydrogen-reading strong{font-size:22px}.hydrogen-reading-grid .hydrogen-reading span{font-size:12px}.hydrogen-reading-grid .hydrogen-instrument-mark{width:14px;height:14px;font-size:9px}}@media (max-width: 950px),(max-height: 650px){.hydrogen-auto-scroll{max-height:235px}.hydrogen-reading-grid .hydrogen-reading{grid-template-columns:58px minmax(0,1fr)}.hydrogen-reading-grid .hydrogen-instrument{width:52px;height:52px}.hydrogen-event-row{min-height:60px}}@media (max-width: 560px){.hydrogen-kpis .hydrogen-instrument{width:48px;height:48px}.hydrogen-header-beacons{gap:3px}.hydrogen-scene-board{width:96px;padding:4px 6px}.hydrogen-scene-board strong{font-size:15px}.hydrogen-board-header{font-size:9px;letter-spacing:0}.hydrogen-scene-board small{font-size:8px}.hydrogen-scene-board:before{height:12px}.hydrogen-board-0{left:2%;top:6%}.hydrogen-board-1{right:2%;top:6%}.hydrogen-board-2{left:8%;top:55%}.hydrogen-board-3{right:8%;top:55%}}@media (prefers-reduced-motion: reduce){.hydrogen-dashboard *,.hydrogen-dashboard *:before,.hydrogen-dashboard *:after{animation:none!important;transition:none!important}}.point-detail-grid{min-height:0;flex:1;display:grid;grid-template-columns:29% minmax(0,1fr);grid-template-rows:minmax(0,55fr) minmax(0,18fr) minmax(0,27fr);gap:10px;padding:14px 16px 10px;animation:hydrogen-enter .35s ease-out}.point-detail-dashboard .point-back{border:1px solid #30dcff;border-radius:5px;color:#dcf5ff;background:#062c40;padding:9px 18px;margin-bottom:6px;font-size:18px}.point-back .anticon{margin-right:12px}.point-detail-dashboard .hydrogen-project>span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-detail-dashboard .hydrogen-brand>span{display:block;letter-spacing:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-current{grid-row:1 / 4}.point-trend{grid-column:2;grid-row:1}.point-related{grid-column:2;grid-row:2}.point-events{grid-column:2;grid-row:3}.point-detail-dashboard .hydrogen-panel>header{flex-basis:46px}.point-detail-dashboard .hydrogen-panel>header>span:last-child{font-size:15px}.point-reading-body,.point-trend-body,.point-related-body,.point-events-body{flex:1;min-height:0;margin-top:5px;border:1px solid #236c82;border-radius:6px;background:#041b29}.point-reading-body{display:flex;flex-direction:column;overflow:auto;padding:14px 14px 0}.point-value-line{display:flex;align-items:center;gap:15px;padding:9px 0 12px}.point-value-line .hydrogen-instrument{flex:0 0 30%;width:30%;height:auto;aspect-ratio:1}.point-pressure-instrument{flex:0 0 30%;width:30%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 7px #07bce66b)}.point-value-line>div{min-width:0}.point-value-line h3{color:#e6f7ff;margin:0 0 6px;font-size:clamp(18px,1.5vw,28px)}.point-key{display:block;color:#b1d4e4;font-size:12px;overflow-wrap:anywhere}.point-value-line strong{display:block;color:#30dcff;font-size:clamp(42px,5.5vw,104px);line-height:1.25;white-space:nowrap}.point-detail-dashboard .point-value-line sub{font-size:clamp(14px,1.5vw,28px)}.point-value-line strong.point-long-value{font-size:clamp(26px,3.3vw,62px);white-space:normal;overflow-wrap:anywhere}.point-reading-body dl{margin:4px 0}.point-reading-body dl>div{display:flex;align-items:center;gap:8px;padding:15px 0;border-top:1px solid #16485a;font-size:17px}.point-reading-body dt{color:#9ab8ca;white-space:nowrap}.point-reading-body dt .anticon{color:#30dcff;margin-right:10px}.point-reading-body dd{flex:1;text-align:right;margin:0;overflow-wrap:anywhere}.point-provenance{font-size:12px;color:#9ab8ca;padding:9px 0}.point-provenance summary{cursor:pointer}.point-provenance p{margin:6px 0;overflow-wrap:anywhere}.point-equipment{flex:1;min-height:180px;display:flex;flex-direction:column;margin:4px -14px 0}.point-equipment h2{flex:0 0 auto;font-size:19px;color:#e6f7ff;padding:10px 14px;border-top:1px solid #236c82;border-bottom:1px solid #236c82;margin:0}.point-equipment h2 .anticon{color:#30dcff;margin-right:12px}.point-equipment>div{flex:1;min-height:0;overflow:hidden}.point-equipment img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.point-equipment p{color:#9ab8ca;margin:0;padding:10px 14px;font-size:13px}.point-trend nav{display:flex;gap:4px}.point-detail-dashboard .point-trend nav button{border:1px solid #265d76;padding:5px 16px;background:#072537;border-radius:4px;font-size:16px}.point-trend nav button.is-active{border-color:#30dcff;color:#30dcff}.point-trend-body{display:flex;flex-direction:column;overflow:hidden}.point-time-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 14px;font-size:11px;color:#a9c7d8}.point-time-controls>span{margin-right:auto}.point-time-controls input{background:#072537;border:1px solid #265d76;color:#dff5ff;padding:4px;color-scheme:dark;max-width:190px}.point-time-controls button,.point-event-pages button{background:#072537;border:1px solid #265d76;padding:4px 8px;border-radius:3px}.point-trend-content{flex:1;min-height:0;display:flex;flex-direction:column}.point-trend-content>.echarts-for-react{flex:1}.point-trend-note{display:block;padding:3px 16px 8px;color:#9ab8ca;font-size:11px}.point-empty{display:grid;place-items:center;flex:1;margin:0;padding:18px;color:#9ab8ca;font-size:14px;text-align:center}.point-read-error{color:#f6c15f;margin:3px 16px;font-size:12px}.point-related-body{display:flex;gap:8px;padding:10px;overflow:auto}.point-related-reading{display:flex;align-items:center;gap:12px;min-width:0;flex:1;background:#062332;border:1px solid #24576d;border-radius:4px;padding:8px 12px;text-align:left}.point-related-reading>.anticon{font-size:36px;color:#30dcff;flex-shrink:0}.point-related-reading>div{min-width:0}.point-related-reading span:not(.anticon){display:block;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.point-related-reading strong{display:block;font-size:clamp(22px,2vw,36px);white-space:nowrap;line-height:1.2}.point-related-reading small{color:#9ab8ca;font-size:10px}.point-events-body{padding:10px;overflow:auto}.point-events table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}.point-events th{text-align:left;background:#103348;padding:6px 10px;color:#b1d4e4;font-weight:400}.point-events th:first-child{width:180px}.point-events th:nth-child(2){width:70px}.point-events td{padding:9px 10px;border-bottom:1px solid #164052;overflow-wrap:anywhere}.point-events td small{display:block;color:#9ab8ca;font-size:11px}.point-events .warning{color:#f6c15f}.point-events .critical{color:#ff8d88}.point-event-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;font-size:12px}.point-event-pages button:disabled{opacity:.4}.point-detail-grid.no-related{grid-template-rows:minmax(0,65fr) minmax(0,35fr)}.no-related .point-current{grid-row:1 / 3}.no-related .point-events{grid-row:2}.point-detail-grid.no-events{grid-template-rows:minmax(0,80fr) minmax(0,20fr)}.no-events .point-current{grid-row:1 / 3}.point-detail-grid.no-related.no-events{grid-template-rows:1fr}.no-related.no-events .point-current{grid-row:1}.point-detail-dashboard[data-motion-state=running] .point-equipment img{animation:point-camera 18s ease-in-out infinite alternate}.point-detail-dashboard[data-motion-state=paused] .point-detail-grid{animation:none!important}@keyframes point-camera{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (max-width: 1100px){.point-detail-grid{grid-template-columns:33% minmax(0,1fr)}.point-value-line{gap:8px}.point-value-line strong{font-size:42px}.point-reading-body dl>div{flex-wrap:wrap;font-size:12px}.point-reading-body dd{min-width:100%;text-align:left}.point-related-reading{padding:8px}.point-related-reading>.anticon{font-size:24px}.point-related-reading span:not(.anticon){font-size:12px}.point-events th:first-child{width:130px}}@media (max-width: 950px),(max-height: 650px){.point-detail-grid{display:flex;flex-direction:column}.point-current{min-height:auto}.point-reading-body{overflow:visible}.point-value-line strong{font-size:60px}.point-equipment{flex:none;height:280px}.point-trend{min-height:390px}.point-related,.point-events{min-height:160px}.point-trend-content{min-height:280px}.point-related-body{flex-wrap:wrap}.point-related-reading{min-width:150px}.point-detail-dashboard .hydrogen-brand>span{font-size:12px}.point-detail-dashboard .point-back{font-size:14px;padding:5px 8px}}@media (prefers-reduced-motion: reduce){.point-detail-dashboard .point-equipment img{animation:none}}@media (max-width: 560px){.point-equipment{display:none}.point-reading-body dl>div{flex-wrap:nowrap;padding:12px 0}.point-reading-body dd{min-width:0;text-align:right}.point-reading-body dt{font-size:12px}.point-reading-body dt .anticon{margin-right:6px}}.dashboard-layout-management>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;flex-wrap:wrap}.dashboard-layout-management h1{font-size:25px;margin:0 0 6px}.dashboard-layout-management>header p{color:#9fbccd;margin:0}.dashboard-layout-management>.ant-alert{margin-bottom:12px}.dashboard-layout-toolbar{margin:18px 0}.dashboard-definition-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#aac8d9}.dashboard-layout-preview .hydrogen-dashboard{min-height:620px;height:calc(100vh - 110px)}@media (max-width: 950px){.dashboard-layout-preview .hydrogen-dashboard{height:auto}}.dashboard-definition-workspace{display:grid;grid-template-columns:190px minmax(240px,.8fr) minmax(360px,1.4fr);gap:18px;align-items:start}.dashboard-definition-workspace>nav{display:flex;flex-direction:column;gap:6px}.dashboard-definition-workspace>nav button{text-align:left;white-space:normal;height:auto;padding:9px}.dashboard-layout-map{background:#071b29;padding:16px;border:1px solid #245166;border-radius:6px}.dashboard-layout-map h2,.dashboard-surface-editor h2{color:#dff5ff;font-size:18px}.dashboard-layout-map p,.dashboard-surface-editor p{color:#9fbccd;font-size:12px}.dashboard-layout-map>button{width:100%;height:auto;white-space:normal}.dashboard-layout-map>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.dashboard-layout-map>div button{height:auto;min-height:70px;white-space:normal}.dashboard-layout-map small{display:block;margin-top:8px}.dashboard-layout-map .selected{border-color:#30dcff}.dashboard-map-scene{position:relative;padding:0;border:1px solid #275569;margin-top:12px;cursor:pointer}.dashboard-map-scene img{width:100%;display:block}.dashboard-map-scene span{position:absolute;bottom:12px;left:12px;padding:6px;background:#071b29;color:#dff5ff}.dashboard-surface-editor{background:#071b29;border:1px solid #245166;border-radius:6px;padding:18px}.dashboard-surface-row{border-top:1px solid #245166;margin:16px 0;padding-top:16px}.dashboard-surface-row>.ant-select{margin:12px 0}@media (max-width: 1100px){.dashboard-definition-workspace{grid-template-columns:160px 1fr}.dashboard-layout-map{display:none}}@media (max-width: 650px){.dashboard-definition-workspace{display:block}.dashboard-definition-workspace>nav{flex-direction:row;flex-wrap:wrap;margin-bottom:12px}}.admin-manual{color:#d8eef3;margin:0 auto;max-width:1440px;padding-bottom:28px}.admin-manual__hero{align-items:center;background:linear-gradient(112deg,#0a384ee6,#041e2fe0);border:1px solid rgba(93,214,235,.4);display:flex;gap:24px;justify-content:space-between;min-height:176px;overflow:hidden;padding:30px 36px;position:relative}.admin-manual__hero:after{border:1px solid rgba(83,212,235,.18);content:"";height:184px;position:absolute;right:-40px;top:-68px;transform:rotate(35deg);width:184px}.admin-manual__eyebrow,.admin-manual__section-heading>span{color:#72e5f7;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.admin-manual__hero h2{color:#f0fdff;font-size:clamp(28px,3vw,42px);letter-spacing:.03em;line-height:1.15;margin:12px 0}.admin-manual__hero p{color:#9ec7d2;font-size:15px;margin:0;max-width:650px}.admin-manual__access-note{align-items:center;border:1px solid rgba(99,227,210,.44);color:#c9fcf2;display:flex;flex:0 0 auto;font-size:14px;gap:10px;padding:13px 16px;position:relative;z-index:1}.admin-manual__access-note .anticon{color:#65e7d1;font-size:20px}.admin-manual__roles,.admin-manual__module-grid,.admin-manual__two-column{display:grid;gap:16px}.admin-manual__roles{grid-template-columns:repeat(3,1fr);margin:16px 0 30px}.admin-manual__roles article,.admin-manual__module,.admin-manual__panel,.admin-manual__support{background:#041d2dd1;border:1px solid rgba(93,190,212,.26)}.admin-manual__roles article{min-height:138px;padding:21px 22px}.admin-manual__role-index{color:#57ddec;font-family:monospace;font-size:12px}.admin-manual__roles h3,.admin-manual__module h4,.admin-manual__section-heading h3{color:#f1fcff;margin:10px 0 8px}.admin-manual__roles h3{font-size:18px}.admin-manual__roles p,.admin-manual__module p,.admin-manual__steps span,.admin-manual__checks span,.admin-manual__support p{color:#a5c9d3;font-size:14px;line-height:1.7;margin:0}.admin-manual__section{margin-top:30px}.admin-manual__section-heading{margin-bottom:16px}.admin-manual__section-heading h3{font-size:22px;line-height:1.3}.admin-manual__module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manual__module{display:grid;gap:16px;grid-template-columns:42px 1fr auto;min-height:130px;padding:20px}.admin-manual__module-icon{align-items:center;background:#49cce21f;border:1px solid rgba(93,218,235,.38);color:#75e9f8;display:inline-flex;font-size:21px;height:40px;justify-content:center;width:40px}.admin-manual__module h4{align-items:center;display:flex;font-size:17px;gap:8px}.admin-manual__module .ant-tag{background:#eda93d26;border-color:#f0ba587a;color:#f7cc7d;margin:0}.admin-manual__module .ant-btn-link{align-self:end;color:#78e8f8;padding:0}.admin-manual__two-column{grid-template-columns:1fr 1fr}.admin-manual__panel{padding:24px}.admin-manual__steps,.admin-manual__checks{list-style:none;margin:0;padding:0}.admin-manual__steps{counter-reset:guide-step;display:grid;gap:18px}.admin-manual__steps li{counter-increment:guide-step;display:grid;gap:3px;grid-template-columns:32px 1fr}.admin-manual__steps li:before{color:#66e1f1;content:"0" counter(guide-step);font-family:monospace;grid-row:span 2;padding-top:2px}.admin-manual__steps strong{color:#edfaff;font-size:15px;grid-column:2}.admin-manual__checks{display:grid;gap:16px}.admin-manual__checks li{display:flex;gap:10px}.admin-manual__checks .anticon{color:#f2c46f;margin-top:5px}.admin-manual__warning-panel{border-color:#e9b55952}.admin-manual__support{align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-top:30px;padding:22px 24px}.admin-manual__support>.anticon{color:#68e4f4;font-size:27px}.admin-manual__support strong{color:#effcff;font-size:17px}.admin-manual__support .ant-btn{border-color:#66e0f18c;color:#c9f8ff}.admin-manual__support .ant-btn:hover{border-color:#7beaf8!important;color:#7beaf8!important}@media (max-width: 980px){.admin-manual__hero{align-items:flex-start;flex-direction:column;padding:26px}.admin-manual__roles,.admin-manual__two-column{grid-template-columns:1fr}}@media (max-width: 680px){.admin-manual__hero{padding:22px 18px}.admin-manual__access-note{font-size:13px}.admin-manual__module-grid{grid-template-columns:1fr}.admin-manual__module{grid-template-columns:40px 1fr}.admin-manual__module .ant-btn-link{grid-column:2;justify-self:start}.admin-manual__panel{padding:20px}.admin-manual__support{align-items:flex-start;grid-template-columns:auto 1fr;padding:20px}.admin-manual__support .ant-btn{grid-column:2;justify-self:start}}.bloom-page{--background: 0 0% 0%;--foreground: 0 0% 100%;--muted: 0 0% 80%;--subtle: 0 0% 60%;--faint: 0 0% 50%;--radius: 1rem;color:hsl(var(--foreground));font-family:Poppins,sans-serif}.bloom-bg-video{filter:grayscale(1) contrast(1.08) brightness(.92)}.bloom-page h1,.bloom-page h2,.bloom-page h3{font-weight:500}.bloom-page h1 em,.bloom-page h2 em,.bloom-page h3 em,.bloom-page .bloom-serif{color:#fffc;font-family:"Source Serif 4",serif;font-style:italic}@media (max-height: 760px) and (min-width: 1024px){.bloom-page .bloom-main-logo{height:4.25rem;margin-bottom:1.25rem;width:4.25rem}.bloom-page .bloom-hero-title{font-size:4.5rem}.bloom-page .bloom-cta{margin-top:1.75rem}.bloom-page .bloom-pills{margin-top:1rem}.bloom-page .bloom-quote{margin-top:-4rem;padding-bottom:0}.bloom-page .bloom-quote p+p{font-size:1.35rem;margin-top:.55rem}.bloom-page .bloom-quote div{margin-top:.75rem}}.mqtt-validation-workbench{--mqtt-ink: oklch(.25 .025 246);--mqtt-muted: oklch(.5 .025 246);--mqtt-line: oklch(.89 .015 246);--mqtt-surface: oklch(.99 .004 246);--mqtt-canvas: oklch(.965 .009 246);--mqtt-accent: oklch(.53 .13 224);--mqtt-accent-soft: oklch(.94 .035 224);--mqtt-success: oklch(.5 .1 165);--mqtt-danger: oklch(.55 .17 27);background:var(--mqtt-canvas);box-sizing:border-box;color:var(--mqtt-ink);height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;padding:42px max(48px,calc((100vw - 1480px)/2))}.mqtt-validation-workbench *,.mqtt-validation-workbench *:before,.mqtt-validation-workbench *:after{box-sizing:border-box}.mqtt-validation-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.mqtt-validation-kicker{color:var(--mqtt-accent);font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 9px}.mqtt-validation-header h1{color:var(--mqtt-ink);font-size:30px;letter-spacing:-.03em;line-height:1.2;margin:0}.mqtt-validation-subtitle{color:var(--mqtt-muted);font-size:15px;margin:10px 0 0}.mqtt-validation-verdict{align-items:center;background:#e5ecf3;border:1px solid var(--mqtt-line);border-radius:999px;color:var(--mqtt-muted);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:9px 13px}.mqtt-validation-verdict.is-ready{background:#ddf5e9;border-color:#9acbb4;color:#074631}.mqtt-validation-access,.mqtt-validation-panel,.mqtt-validation-summary{background:var(--mqtt-surface);border:1px solid var(--mqtt-line);border-radius:14px}.mqtt-validation-access{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(280px,.85fr) minmax(520px,1.15fr);margin-bottom:22px;padding:24px 28px}.mqtt-validation-access h2,.mqtt-validation-panel-heading h2{color:var(--mqtt-ink);font-size:17px;font-weight:700;margin:0}.mqtt-validation-access p,.mqtt-validation-panel-heading p{color:var(--mqtt-muted);font-size:14px;line-height:1.65;margin:7px 0 0}.mqtt-validation-access-controls label{color:var(--mqtt-ink);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.mqtt-validation-token-row{display:flex;gap:10px}.mqtt-validation-token-row .ant-input-affix-wrapper{border-color:#9fb0c0;box-shadow:none}.mqtt-validation-token-row .ant-input-affix-wrapper:focus,.mqtt-validation-token-row .ant-input-affix-wrapper-focused{border-color:var(--mqtt-accent);box-shadow:0 0 0 3px #b5dff0}.mqtt-validation-token-row .ant-btn-primary{background:var(--mqtt-accent);box-shadow:none;font-weight:700;min-width:132px}.mqtt-validation-error{color:#a92227!important;font-size:13px!important;font-weight:600;margin-top:8px!important}.mqtt-validation-summary{display:grid;grid-template-columns:.9fr 1fr 1.35fr;margin-bottom:22px}.mqtt-validation-summary-item{align-items:center;display:flex;gap:13px;min-height:96px;padding:20px 26px}.mqtt-validation-summary-item+.mqtt-validation-summary-item{border-left:1px solid var(--mqtt-line)}.mqtt-validation-summary-item>.anticon{color:var(--mqtt-accent);font-size:23px}.mqtt-validation-summary-item:nth-child(2)>.anticon{color:var(--mqtt-success)}.mqtt-validation-summary-item:nth-child(3)>.anticon{color:#a77612}.mqtt-validation-summary-item span{color:var(--mqtt-muted);display:block;font-size:13px;margin-bottom:3px}.mqtt-validation-summary-item strong{color:var(--mqtt-ink);display:block;font-size:23px;font-variant-numeric:tabular-nums;line-height:1.2}.mqtt-validation-summary-time strong{font-size:16px}.mqtt-validation-panel{margin-top:22px;overflow:hidden}.mqtt-validation-panel-heading{align-items:center;border-bottom:1px solid var(--mqtt-line);display:flex;justify-content:space-between;min-height:82px;padding:18px 26px}.mqtt-validation-message-heading{gap:24px}.mqtt-validation-message-heading .ant-space{justify-content:flex-end}.mqtt-validation-message-heading .ant-select-selector,.mqtt-validation-message-heading .ant-btn{border-color:#acb9c5!important;box-shadow:none!important}.mqtt-validation-refresh-label{color:var(--mqtt-muted);font-size:13px;white-space:nowrap}.mqtt-validation-workbench .mqtt-validation-table .ant-table,.mqtt-validation-workbench .mqtt-validation-table .ant-table-container,.mqtt-validation-workbench .mqtt-validation-table .ant-table-wrapper{background:var(--mqtt-surface)!important}.mqtt-validation-workbench .mqtt-validation-table .ant-table-thead>tr>th{background:#f4f7fb!important;border-bottom-color:var(--mqtt-line)!important;color:#3d4955!important;font-size:12px;font-weight:700;letter-spacing:.02em;padding:14px 16px}.mqtt-validation-workbench .mqtt-validation-table .ant-table-tbody>tr>td{background:var(--mqtt-surface)!important;border-bottom-color:var(--mqtt-line)!important;color:var(--mqtt-ink)!important;font-size:14px;padding:15px 16px}.mqtt-validation-workbench .mqtt-validation-table .ant-table-tbody>tr:hover>td,.mqtt-validation-workbench .mqtt-validation-table .ant-table-tbody>.mqtt-validation-selected-row>td{background:var(--mqtt-accent-soft)!important}.mqtt-validation-workbench .mqtt-validation-table .ant-typography{color:#2d3944!important}.mqtt-validation-workbench .mqtt-validation-table .ant-typography code{background:#eaeff4;color:#212f3c}.mqtt-validation-workbench .mqtt-validation-table .ant-empty{margin-block:46px}.mqtt-validation-workbench .mqtt-validation-table .ant-empty-description{color:var(--mqtt-muted)!important;font-size:14px}.mqtt-validation-workbench .mqtt-validation-table .ant-table-tbody>tr{cursor:pointer}.mqtt-validation-workbench .mqtt-validation-message-table .ant-table-tbody>tr{cursor:default}.mqtt-validation-summary-item.is-alert>.anticon,.mqtt-validation-summary-item.is-alert strong{color:var(--mqtt-danger)}.mqtt-validation-diagnostics{background:var(--mqtt-surface);border:1px solid var(--mqtt-line);border-radius:14px;display:grid;gap:18px;margin-bottom:22px;padding:22px 26px}.mqtt-validation-diagnostics-grid{display:grid;gap:18px 34px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.mqtt-validation-diagnostics-item{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.mqtt-validation-diagnostics-item>.anticon{color:var(--mqtt-accent);font-size:19px}.mqtt-validation-diagnostics-item span{color:var(--mqtt-muted);font-size:13px}.mqtt-validation-diagnostics-item strong{color:var(--mqtt-ink);display:block;font-size:15px}.mqtt-validation-diagnostics-item code{background:var(--mqtt-canvas);border:1px solid var(--mqtt-line);border-radius:7px;color:var(--mqtt-ink);font-size:13px;padding:3px 9px;word-break:break-all}.mqtt-validation-diagnostics-alert{border-color:#91c4d7!important;background:#e8f8ff!important;background:oklch(.97 .025 224)!important}.mqtt-validation-diagnostics-alert .ant-alert-icon{color:var(--mqtt-accent)!important}.mqtt-validation-diagnostics-alert .ant-alert-message{color:#17353f!important;font-weight:650}.mqtt-validation-muted{color:var(--mqtt-muted)}.mqtt-validation-reason-text{color:var(--mqtt-ink);margin:0;white-space:pre-wrap;word-break:break-word}.mqtt-validation-reason-hint{color:var(--mqtt-accent);margin:5px 0 0;white-space:pre-wrap;word-break:break-word}.mqtt-validation-attempt-table .mqtt-validation-attempt-rejected>td:first-child{box-shadow:inset 3px 0 0 var(--mqtt-danger)}.mqtt-validation-attempt-table .mqtt-validation-attempt-duplicate>td:first-child{box-shadow:inset 3px 0 #d0851f}:root{--company-red:#d71920;--company-ink:#20201f;--company-muted:#68645f;--company-paper:#f5f3ef;--company-line:#d7d1c9}html:has(.company-home),body:has(.company-home){height:auto;overflow-x:hidden;overflow-y:auto}#root:has(.company-home){height:auto}.company-home{background:var(--company-paper);color:var(--company-ink);min-height:100svh}.company-home__header{align-items:center;background:#faf9f7f5;border-bottom:1px solid var(--company-line);display:flex;justify-content:space-between;min-height:80px;padding:0 clamp(24px,5vw,78px);position:sticky;top:0;z-index:3}.company-home__brand{display:inline-flex;flex:0 0 auto}.company-home__brand:focus-visible,.company-home__nav a:focus-visible,.company-home__button:focus-visible,.company-home__text-link:focus-visible{outline:2px solid var(--company-red);outline-offset:5px}.company-home__brand img{display:block;height:31px;-o-object-fit:contain;object-fit:contain;width:auto}.company-home__nav{align-items:center;display:flex;gap:clamp(18px,2.5vw,40px)}.company-home__nav a{color:var(--company-ink);font-size:14px;text-decoration:none;transition:color .16s ease}.company-home__nav a:hover{color:var(--company-red)}.company-home__hero{min-height:min(720px,calc(100svh - 80px));overflow:hidden;position:relative}.company-home__hero-image{display:block;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.company-home__hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:min(720px,calc(100svh - 80px));padding:88px clamp(24px,9vw,145px);position:relative;width:min(720px,57%)}.company-home__eyebrow,.company-home__section-heading>p,.company-home__capability-copy>p:first-child,.company-home__contact>p:first-child{color:var(--company-red);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 20px}.company-home__hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(52px,5.2vw,84px);font-weight:500;letter-spacing:-.06em;line-height:1.08;margin:0}.company-home__hero-copy>p:not(.company-home__eyebrow){font-size:18px;line-height:1.8;margin:28px 0 34px;max-width:460px}.company-home__button{align-items:center;background:var(--company-red);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:13px;min-height:50px;padding:0 23px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.company-home__button:hover{background:#b81017;transform:translateY(-2px)}.company-home__section{margin:0 auto;max-width:1440px;padding:clamp(72px,10vw,150px) clamp(24px,7vw,104px)}.company-home__section-heading h2,.company-home__capability h2,.company-home__contact h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(36px,3.5vw,54px);font-weight:500;letter-spacing:-.04em;line-height:1.17;margin:0}.company-home__about-grid{align-items:center;display:grid;gap:clamp(38px,8vw,144px);grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);margin-top:58px}.company-home__body-copy{color:var(--company-muted);font-size:17px;line-height:1.9}.company-home__body-copy p{margin:0 0 18px}.company-home__about-grid img{display:block;height:430px;-o-object-fit:cover;object-fit:cover;width:100%}.company-home__text-link{align-items:center;color:var(--company-red);display:inline-flex;font-size:14px;font-weight:700;gap:11px;margin-top:21px;text-decoration:none}.company-home__text-link:hover{text-decoration:underline;text-underline-offset:5px}.company-home__business{background:var(--company-ink);color:#fff;max-width:none}.company-home__business>*{margin-left:auto;margin-right:auto;max-width:1232px}.company-home__section-heading--light>p{color:#ef514f}.company-home__business-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px}.company-home__business-item{min-height:225px;padding:0 clamp(20px,2.5vw,38px)}.company-home__business-item+.company-home__business-item{border-left:1px solid #55524f}.company-home__business-icon{color:#ef514f;display:inline-flex;font-size:28px}.company-home__business-item h3{font-size:19px;font-weight:600;margin:28px 0 13px}.company-home__business-item p{color:#cfcbc5;font-size:14px;line-height:1.75;margin:0}.company-home__capability{background:var(--company-ink);display:grid;grid-template-columns:1fr 1fr}.company-home__capability>img{height:620px;-o-object-fit:cover;object-fit:cover;width:100%}.company-home__capability-copy{align-items:flex-start;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,8vw,125px)}.company-home__capability-copy>p:first-child{color:#ef514f}.company-home__capability-copy>span{background:var(--company-red);display:block;height:2px;margin:28px 0;width:44px}.company-home__capability-copy>p:last-child{color:#d5d1cc;font-size:17px;line-height:1.9;margin:0;max-width:460px}.company-home__sustainability{align-items:end;display:grid;gap:60px;grid-template-columns:1fr 1fr}.company-home__sustainability-copy{border-left:1px solid var(--company-line);color:var(--company-muted);font-size:17px;line-height:1.9;padding-left:clamp(30px,5vw,80px)}.company-home__sustainability-copy>p{margin:0;max-width:520px}.company-home__contact{background:#e9e5df;padding:clamp(72px,10vw,148px) clamp(24px,12vw,190px)}.company-home__contact>p:last-child{color:var(--company-muted);font-size:17px;line-height:1.8;margin:24px 0 0;max-width:530px}.company-home__footer{align-items:center;background:var(--company-ink);color:#c4bfba;display:flex;justify-content:space-between;padding:32px clamp(24px,5vw,78px)}.company-home__footer img{display:block;filter:brightness(0) invert(1);height:27px;-o-object-fit:contain;object-fit:contain;width:auto}.company-home__footer p{font-size:12px;margin:0}@media (prefers-reduced-motion:reduce){.company-home *,.company-home *:before,.company-home *:after{scroll-behavior:auto;transition:none}}@media (max-width:860px){.company-home__header{align-items:flex-start;flex-direction:column;gap:17px;padding-bottom:18px;padding-top:18px}.company-home__nav{flex-wrap:wrap;gap:12px 22px}.company-home__hero,.company-home__hero-copy{min-height:620px}.company-home__hero-copy{width:min(620px,76%)}.company-home__about-grid,.company-home__capability,.company-home__sustainability{grid-template-columns:1fr}.company-home__business-grid{grid-template-columns:repeat(2,1fr);row-gap:42px}.company-home__business-item:nth-child(3){border-left:0}.company-home__business-item{min-height:180px}.company-home__capability>img{height:420px}.company-home__sustainability-copy{border-left:0;border-top:1px solid var(--company-line);padding-left:0;padding-top:35px}}@media (max-width:560px){.company-home__header{min-height:auto}.company-home__nav a{font-size:13px}.company-home__hero{display:flex;flex-direction:column;min-height:0}.company-home__hero-image{height:300px;-o-object-position:75% center;object-position:75% center;position:relative}.company-home__hero-copy{background:var(--company-paper);min-height:0;padding:44px 24px 54px;width:100%}.company-home__hero h1{font-size:clamp(43px,13vw,61px)}.company-home__hero-copy>p:not(.company-home__eyebrow){font-size:16px}.company-home__about-grid img{height:300px}.company-home__business-grid{grid-template-columns:1fr}.company-home__business-item,.company-home__business-item+.company-home__business-item,.company-home__business-item:nth-child(3){border-left:0;border-top:1px solid #55524f;min-height:auto;padding:30px 0}.company-home__business-item:first-child{border-top:0;padding-top:0}.company-home__capability>img{height:300px}.company-home__footer{align-items:flex-start;flex-direction:column;gap:20px}}:root{--project-login-bg:#041522;--project-login-panel:#082436;--project-login-line:rgba(83,218,255,.32);--project-login-cyan:#40e6ff;--project-login-ice:#b9f7ff;--project-login-copy:#d3eff4;--project-login-muted:#719eac;--project-login-danger:#ff8e8e}html:has(.project-login-page),body:has(.project-login-page),#root:has(.project-login-page){height:100%;min-height:100%;overflow:hidden}.project-login-page{align-items:center;background:var(--project-login-bg);box-sizing:border-box;color:var(--project-login-copy);display:flex;isolation:isolate;justify-content:center;min-height:100svh;overflow:hidden;padding:clamp(116px,16vh,168px) clamp(24px,7vw,132px) clamp(56px,8vh,96px);position:relative}.project-login-atmosphere,.project-login-grid,.project-login-blueprint,.project-login-side-frame{pointer-events:none;position:absolute}.project-login-atmosphere{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.35;width:100%;z-index:-5}.project-login-grid{bottom:-26vh;height:78vh;left:50%;-o-object-fit:cover;object-fit:cover;opacity:.18;transform:translate(-50%) perspective(620px) rotateX(55deg);transform-origin:center bottom;width:130vw;z-index:-3}.project-login-blueprint{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;opacity:.66;width:100%;z-index:-4}.project-login-side-frame{height:100%;max-width:150px;-o-object-fit:fill;object-fit:fill;opacity:.52;top:0;z-index:-2}.project-login-side-frame-left{left:0}.project-login-side-frame-right{right:0}.project-login-header{height:104px;left:0;position:absolute;right:0;top:0;z-index:1}.project-login-header-frame{height:100%;-o-object-fit:fill;object-fit:fill;-o-object-position:center top;object-position:center top;position:absolute;width:100%}.project-login-header-content{align-items:center;display:flex;flex-direction:column;inset:10px 20% auto;justify-content:center;min-height:72px;position:absolute;text-align:center}.project-login-header-content strong{color:var(--project-login-ice);font-size:clamp(21px,2.1vw,34px);font-weight:650;letter-spacing:.12em;line-height:1.1;text-shadow:0 0 18px rgba(64,230,255,.5)}.project-login-header-content span{color:#8dd6e5;font-size:12px;font-weight:600;letter-spacing:.15em;line-height:1;margin-top:9px}.project-login-console{background:#051f2ede;border:1px solid var(--project-login-line);box-shadow:0 0 0 5px #19708b17,0 18px 56px #0000003d;box-sizing:border-box;display:grid;gap:clamp(36px,5vw,82px);grid-template-columns:minmax(190px,.72fr) minmax(440px,1.35fr);max-width:1080px;padding:clamp(36px,5vw,66px);position:relative;transform:translateY(clamp(26px,5vh,62px));width:100%}.project-login-console:before,.project-login-console:after{border-color:var(--project-login-cyan);border-style:solid;content:"";height:17px;position:absolute;width:17px}.project-login-console:before{border-width:1px 0 0 1px;left:-1px;top:-1px}.project-login-console:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.project-login-console-meta{border-left:2px solid var(--project-login-cyan);padding:7px 0 7px 22px}.project-login-console-meta p{color:var(--project-login-cyan);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 17px}.project-login-console-meta h1{color:#f1fdff;font-size:clamp(26px,2.55vw,42px);font-weight:600;letter-spacing:.045em;line-height:1.25;margin:0}.project-login-console-meta span{color:#93c7d1;display:block;font-size:13px;line-height:1.7;margin-top:15px}.project-login-console-meta small{color:var(--project-login-muted);display:block;font-size:12px;line-height:1.75;margin-top:36px;max-width:195px}.project-login-form{display:flex;flex-direction:column;gap:22px}.project-login-credential-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}.project-login-field{display:block;min-width:0}.project-login-field>span{align-items:center;color:#8fc1cb;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:9px}.project-login-field>span svg{color:var(--project-login-cyan);height:15px;width:15px}.project-login-field input{background:#00131f9e;border:1px solid rgba(94,206,232,.38);border-radius:0;box-sizing:border-box;color:#edfcff;font-size:14px;height:48px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.project-login-field input::-moz-placeholder{color:#5d8791}.project-login-field input::placeholder{color:#5d8791}.project-login-field input:focus{border-color:var(--project-login-cyan);box-shadow:0 0 0 3px #40e6ff1f}.project-login-field input:disabled{background:#0f2f3c9e;color:#61808a;cursor:not-allowed}.project-login-password{position:relative}.project-login-password input{padding-right:48px}.project-login-password button{align-items:center;background:transparent;border:0;color:#719eac;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:0;width:46px}.project-login-password button:hover,.project-login-password button:focus-visible{color:var(--project-login-cyan);outline:1px solid var(--project-login-cyan);outline-offset:-7px}.project-login-password button:disabled{cursor:not-allowed;opacity:.45}.project-login-password svg{height:18px;width:18px}.project-login-action-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(124px,1fr) 106px 48px 138px}.project-login-captcha{background:#bce8f0;border:1px solid rgba(94,206,232,.52);cursor:pointer;height:48px;overflow:hidden;padding:0}.project-login-captcha:hover,.project-login-captcha:focus-visible,.project-login-refresh:hover,.project-login-refresh:focus-visible{border-color:var(--project-login-cyan);outline:2px solid var(--project-login-cyan);outline-offset:2px}.project-login-captcha img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-login-captcha span{color:#214651;font-size:12px}.project-login-refresh{align-items:center;background:#093241b8;border:1px solid rgba(94,206,232,.4);color:var(--project-login-cyan);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0}.project-login-refresh:disabled,.project-login-captcha:disabled{cursor:not-allowed;opacity:.46}.project-login-refresh svg{height:18px;width:18px}.project-login-submit{align-items:center;background:var(--project-login-cyan);border:1px solid var(--project-login-cyan);color:#052131;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:10px;height:48px;justify-content:center;letter-spacing:.08em;padding:0 18px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-login-submit:hover:not(:disabled),.project-login-submit:focus-visible:not(:disabled){background:#a9f7ff;box-shadow:0 0 21px #40e6ff75;outline:2px solid var(--project-login-cyan);outline-offset:3px;transform:translateY(-2px)}.project-login-submit:disabled{cursor:not-allowed;opacity:.56}.project-login-submit svg{height:17px;transition:transform .16s ease;width:17px}.project-login-submit:hover:not(:disabled) svg{transform:translate(3px)}.project-login-error{background:#801c253b;border-left:2px solid var(--project-login-danger);color:#ffd0d0;font-size:13px;line-height:1.55;margin:0;padding:10px 12px}.project-login-security{align-items:center;bottom:clamp(20px,3vh,42px);color:#628b98;display:flex;font-size:11px;gap:7px;left:50%;letter-spacing:.04em;margin:0;position:absolute;transform:translate(-50%);white-space:nowrap}.project-login-security svg{color:var(--project-login-cyan);height:15px;width:15px}@media (prefers-reduced-motion:reduce){.project-login-field input,.project-login-submit,.project-login-password button,.project-login-submit svg{transition:none}}@media (max-width:900px){html:has(.project-login-page),body:has(.project-login-page),#root:has(.project-login-page){overflow:auto}.project-login-page{min-height:100svh;padding:132px 32px 94px}.project-login-console{gap:36px;grid-template-columns:1fr;max-width:670px;transform:none}.project-login-console-meta small{margin-top:18px;max-width:none}.project-login-security{bottom:31px}.project-login-blueprint{-o-object-position:center;object-position:center}.project-login-side-frame{opacity:.32}}@media (max-width:620px){.project-login-page{align-items:flex-start;padding:103px 18px 78px}.project-login-header{height:75px}.project-login-header-content{inset:6px 14% auto;min-height:56px}.project-login-header-content strong{font-size:18px}.project-login-header-content span{font-size:8px;margin-top:4px}.project-login-console{gap:30px;padding:29px 22px}.project-login-console-meta{padding-left:16px}.project-login-console-meta h1{font-size:28px}.project-login-console-meta small{font-size:11px}.project-login-credential-row{grid-template-columns:1fr}.project-login-action-row{align-items:end;grid-template-columns:minmax(0,1fr) 96px 46px}.project-login-submit{grid-column:1 / -1;margin-top:8px}.project-login-security{bottom:22px;font-size:10px}.project-login-side-frame{max-width:74px;opacity:.24}.project-login-grid{opacity:.18;width:180vw}}@media (max-width:390px){.project-login-page{padding-left:13px;padding-right:13px}.project-login-console{padding-left:18px;padding-right:18px}.project-login-action-row{gap:7px;grid-template-columns:minmax(0,1fr) 86px 42px}.project-login-submit{font-size:13px}.project-login-security{letter-spacing:0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}[hidden]{display:none}*,body{padding:0;margin:0}html,body,#app{width:100%;height:100%;overflow:hidden}.map{position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background-color:#000}.map .info-point{background:#00000080;color:#a3dcde;font-size:14px;width:170px;height:106px;padding:16px 12px 0;margin-bottom:30px;will-change:transform}.map .info-point-wrap:after,.map .info-point-wrap:before{display:block;content:"";position:absolute;top:0;width:15px;height:15px;border-top:1px solid #4b87a6}.map .info-point-wrap:before{left:0;border-left:1px solid #4b87a6}.map .info-point-wrap:after{right:0;border-right:1px solid #4b87a6}.map .info-point-wrap-inner:after,.map .info-point-wrap-inner:before{display:block;content:"";position:absolute;bottom:0;width:15px;height:15px;border-bottom:1px solid #4b87a6}.map .info-point-wrap-inner:before{left:0;border-left:1px solid #4b87a6}.map .info-point-wrap-inner:after{right:0;border-right:1px solid #4b87a6}.map .info-point-line{position:absolute;top:7px;right:12px;display:flex}.map .info-point-line .line{width:5px;height:2px;margin-right:5px;background:#17e5c3}.map .info-point-content .content-item{display:flex;height:28px;line-height:28px;background:#232f3a99;margin-bottom:5px}.map .info-point-content .content-item .label{width:60px;padding-left:10px}.map .info-point-content .content-item .value{color:#fff}.map .provinces-label{pointer-events:auto}.map .provinces-label-wrap{transform:translate(50%,200%);opacity:0;display:block;padding:10px 14px;min-width:220px;max-height:56px;overflow:hidden;border-radius:30px 30px 30px 0;background:linear-gradient(135deg,#081f31e6,#0f3e58cc);border:1px solid rgba(80,187,254,.45);box-shadow:0 8px 24px #00000059,inset 0 0 12px #50bbfe33;cursor:pointer;transition:max-height .32s ease,border-radius .32s ease}.map .provinces-label-wrap .status-badge{position:absolute;right:36px;top:10px;padding:2px 8px;border-radius:10px;font-size:10px;line-height:1.4;border:1px solid transparent}.map .provinces-label-wrap .status-badge.active{color:#dffcf7;border-color:#4de8c773;background:#227d6a59}.map .provinces-label-wrap .status-badge.disabled{color:#ffe8df;border-color:#ff946e80;background:#a04b2f59}.map .provinces-label-wrap.is-disabled{border-color:#ff967380;box-shadow:0 8px 24px #00000059,inset 0 0 12px #ff967333}.map .provinces-label .name{color:#fff;font-size:14px;font-weight:600;padding-right:18px}.map .provinces-label .name span{display:block}.map .provinces-label .name .zh{margin-bottom:2px}.map .provinces-label .name .en{color:#99dfff;font-size:11px;opacity:.92;font-weight:500}.map .provinces-label .label-arrow{position:absolute;top:16px;right:12px;color:#7bf1ff;font-size:18px;line-height:1;text-shadow:0 0 8px rgba(123,241,255,.6);transition:transform .25s ease;transform:rotate(0)}.map .provinces-label-detail{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(123,241,255,.3);opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:opacity .25s ease,max-height .25s ease}.map .provinces-label-detail .row{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:20px}.map .provinces-label-detail .label{color:#a7d5efd9}.map .provinces-label-detail .value{color:#e8fcff;text-align:right}.map .provinces-label.is-expanded .label-arrow{transform:rotate(90deg)}.map .provinces-label.is-expanded .provinces-label-wrap{max-height:180px;border-radius:16px 16px 16px 0}.map .provinces-label.is-expanded .provinces-label-detail{opacity:1;max-height:100px;pointer-events:auto}.map .china-label{color:#fff;font-size:12px;will-change:transform}.map .china-label .other-label{display:flex;align-items:center;padding:5px;border-radius:4px;background:#0009;will-change:transform}.map .china-label.blur{filter:blur(2px);opacity:.5}.map .china-label .label-icon{display:block;width:20px;height:20px;margin:0 10px 0 0}.map .map-label{padding:5px;color:#fff;will-change:transform;font-size:36px;font-weight:700;letter-spacing:4.5px;-webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 20%,rgba(255,255,255,.3))}.map .map-label .other-label{display:flex;flex-direction:column}.map .map-label span{font-size:46px}.map .map-label span:last-child{font-size:12px;font-weight:400;letter-spacing:0px;color:#a7d5ef}.map .decoration-label .label-icon{display:block;width:40px;height:40px}.map .other-label{transform:translateY(200%);opacity:0;background:none;will-change:transform}.path-line{mix-blend-mode:screen}.m-header{position:relative;left:0;top:0;right:0;width:100%;height:90px;z-index:12;pointer-events:none}.m-header-wrap{position:absolute;left:50%;transform:translate(-50%);width:1920px;height:90px;margin:0 auto;background:url(/assets/header-bg-BKuytDmG.png);background-size:100%;text-align:center;box-sizing:border-box;padding-top:10px;pointer-events:none}.m-header-title{color:#fff;font-size:44px;letter-spacing:1px;font-family:YouSheBiaoTiHei,阿里妈妈数黑体 Bold;background:-webkit-linear-gradient(rgb(117,232,255),rgb(255,255,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m-header-subtext{opacity:.64;font-size:12px;letter-spacing:3px;font-weight:300;font-family:D-DIN;line-height:14.4px;color:#c4f3fe}.m-header-left{color:#fff;position:absolute;top:47px;left:32px;z-index:5;pointer-events:auto}.m-header-right{color:#fff;position:absolute;top:47px;right:32px;z-index:5;pointer-events:auto}.m-header-line{pointer-events:none}.m-header-line-left{position:absolute;right:50%;top:11px;width:961px;height:79px;margin-right:14px}.m-header-line-right{position:absolute;left:50%;top:11px;width:961px;height:79px;margin-left:-14px;transform:scaleX(-1)}.m-header-line-left-top{position:absolute;right:50%;top:-6px;width:329px;height:30px;margin-right:295px}.m-header-line-right-top{position:absolute;left:50%;top:-6px;width:329px;height:30px;margin-left:293px;transform:scaleX(-1)}.count-card,.count-card-left{display:flex;align-items:center}.count-card-right{display:flex;align-items:center;padding-left:20px}.count-card-right .value{font-family:D-DIN;font-weight:700;font-size:28px;color:#fff;letter-spacing:1px;margin-right:10px;text-shadow:0px 0px 18px rgba(255,255,255,.7);white-space:nowrap}.count-card-right .unit{font-weight:500;font-size:12px;color:#fff;padding-top:15px;opacity:.5;white-space:nowrap}.count-card-icon{width:58px;height:58px;margin-right:10px;background-repeat:no-repeat;background-position:center center;background-size:100%}.count-card-icon.icon-xiaoshoujine{background-image:url(/assets/icon1-DiKJ5XDB.png)}.count-card-icon.icon-zongxiaoliang{background-image:url(/assets/icon2-B4WIQmgE.png)}.count-card-title .title-zh{font-weight:700;font-size:18px;color:#fff;white-space:nowrap}.count-card-title .title-en{font-family:D-DIN;font-weight:400;font-size:12px;color:#fff;opacity:.5;padding-top:5px;white-space:nowrap}.m-menu{display:flex}.m-menu-item{position:relative;z-index:1;display:flex;align-items:center;pointer-events:all;justify-content:center;width:100px;height:32px;background-image:url(/assets/menu-btn-JbXCo89v.png);background-size:100%;color:#fff9;font-size:16px;margin:0 12px;cursor:pointer}.m-menu-item:hover,.m-menu-item.is-active{color:#fff;background-image:url(/assets/menu-btn-hover-D02HQ9sZ.png)}.m-menu-item.is-active:after{display:block;width:100px;height:32px;background-size:100%;content:"";position:absolute;left:50%;top:50%;margin-left:-50px;margin-top:-16px;z-index:-1;opacity:1;background:#00aaff8c;border-radius:32px;transform:scale(1.1,1.2);animation:menuActiveScale 1s infinite}@keyframes menuActiveScale{0%{transform:scale(1)}50%{transform:scale(1.1,1.2)}to{transform:scale(1.1,1.2);opacity:0}}.m-radar{position:relative;width:92px;height:92px}.m-radar-bg{width:92px;height:92px}.m-radar-saomiao{position:absolute;left:50%;top:50%;margin-left:-39px;margin-top:-39px;width:79px;height:79px;animation:rotate360Animate 3s linear infinite}.m-card{position:relative}.m-card-hd{position:absolute;left:0;top:0;width:100%;z-index:2}.m-card-hd-bg{position:absolute;left:0;top:0}.m-card-hd-zs1{position:absolute;right:12px;top:10px;width:120px;height:11px}.m-card-hd-title{position:absolute;left:22px;color:#fff;font-size:16px;letter-spacing:1.6px;height:36px;line-height:32px;font-family:PingFangSc;font-weight:600;background:-webkit-linear-gradient(rgb(219,249,255),rgb(169,240,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.m-card-hd .saoguang{position:absolute;left:0;top:0;width:100%;height:36px;overflow:hidden;pointer-events:none}.m-card-hd .saoguang img{width:89px;height:36px;animation:saoguangMove 6s linear infinite}.m-card-bd{position:absolute;left:0;top:0;z-index:1}.m-card-bd-bg{position:absolute;left:0;top:0}.m-card-bd-bottom-left-arrow{position:absolute;left:4px;bottom:4px}.m-card-bd-bottom-right-arrow{position:absolute;right:4px;bottom:4px}.m-card-bd-middle-left-line{position:absolute;left:0;top:50%;margin-top:-35px}.m-card-bd-middle-right-line{position:absolute;right:0;top:50%;margin-top:-35px}.m-card-bd-content{position:absolute;left:0;top:36px;right:0;bottom:0;pointer-events:all;overflow:hidden}@keyframes saoguangMove{0%{transform:translate(-160px)}to{transform:translate(2000px)}}.three-pie-wrap{position:relative;width:100%;height:100%;z-index:2}.three-pie{width:100%;height:100%}.three-pie-slot{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none}.pie-chat-wrap{width:100%;height:100%;display:flex}.pie-chat{pointer-events:all;position:relative;width:236px;height:100%}.pie-chat .pieCanvas{width:100%;height:100%;pointer-events:all}.pie-chat .pieCanvas-content{width:100%;height:100%;margin-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:12px}.pie-chat .pieCanvas-content-value{font-size:15px;font-weight:700;text-shadow:0 0 10px rgb(0,0,0)}.pie-chat .pieCanvas-content-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;text-align:center}.pie-legend{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px 0}.pie-legend-item{display:flex;align-items:center;flex-wrap:nowrap;box-sizing:border-box}.pie-legend-item .icon{width:10px;height:10px;border-radius:10px;border:2px solid #17e6c3;box-sizing:border-box;margin-right:10px}.pie-legend-item .name{font-weight:500;font-size:12px;color:#fff}.pie-legend-item .value{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;width:80px;text-align:right;color:#fff;font-family:D-DIN;font-weight:700;font-size:16px}.pie-legend-item .value .unit{font-family:D-DIN;font-weight:400;font-size:10px;color:#fff;opacity:.5;padding-left:10px}.population-proportion{display:flex;height:100%}.population-proportion-chart{position:relative;width:180px;height:100%;margin-left:15px;background:url(/assets/pie-zs-bg-Bwc1RUNg.png) no-repeat;background-size:cover}.population-proportion-chart .label-name{position:absolute;left:50%;top:50%;width:72px;height:72px;margin-left:-36px;margin-top:-36px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#c4e3fd}.population-proportion-chart:after{position:absolute;left:50%;top:50%;z-index:-1;margin-left:-36px;margin-top:-36px;content:"";width:72px;height:72px;background:url(/assets/pie-mid-circle-D9ODf_ld.png) no-repeat;background-size:cover;animation:rotate360Animate 2s linear infinite}.population-proportion .pie-legend{padding-left:30px}@font-face{font-family:D-DIN;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:D-DIN-Bold;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:D-DIN-Italic;src:url(data:font/otf;base64,AAUWBwACAABNYWMgT1MgWCAgICAgICAgAAIAAAAJAAAAMgAAAKIAAAACAAAA1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQVRUUgAAAAAAAADUAAAAmAAAADwAAAAAAAAAAAAAAAAAAAABAAAAmAAAADwAABVjb20uYXBwbGUucXVhcmFudGluZQBxLzAwODE7NjQwNDljYTQ7Q2hyb21lOzIzQTc0MjRGLTNDMjEtNEI1OC05MUU2LTIzQUVGNkQ5ODMyNgA=) format("otf")}@font-face{font-family:Alibaba PuHuiTi;src:url(/assets/AlibabaPuHuiTi-BTA0U9Ln.woff2) format("woff2")}@font-face{font-family:阿里妈妈数黑体 Bold;font-weight:700;src:url(data:font/woff2;base64,d09GMk9UVE8AAAjwAA0AAAAADegAAAiiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYx7Gx4cHgZgAHQBNgIkAxgEBgWJIAcgFyQYGhsADRHVrL8g+0iMnUfJLU+EglCodCONdUc456fyCWlXNEUsuExMoPi0DMa6gXdm0rnbJbtAef7923n3BWHzTNriDxgGBhE1L62rpbN/n1BVqbbtzFuERVmMOfa+3S2tXUJXKYrS6vgIjUKoH1RvxkRINBalEUKAw7KZG2lvQbTbMMnEghWxl9qLExii0RCGYYTGhZYiM8409e7XKt+SZok50woHDrT1YSbnB6ZM0ftVmycwmD1RlT1J/daRGnTWqwfgoP9D5XdaPy/SXe/v491PH+hLCFPfEXKLnCOp+hDjYzn6YEIZZuS8tZt2nWONhPeMOEGnYnbUscaFllyz4oQ454uT1ZuWxEaL7ax5sfWFe0Dcexd6Xpf+SqOYOnjZgwtiVjivVXb+kjxnMhtFwxRXHCAu1nPPx1pdM29EyKiMV/1S/aYb6A5uq0Oa4avbPzVhCCFEN+UMx7Saqg/1Ia6+hGhTXIhORRjiScY5TX4xcUxfZgojq/6pB6kvfZffCVVD5T3/h7KVeVXRgvxEdqt8whokVZgAAyQdnAVntMrC0Ij/OPXpazBrpf3gqoykWx9rMYJa6mqxCF2hBk1Cs7YdOkvOOCWS4ssgAaLowTd7Pm/5x6E/7RPSLTo9mpOj4ICwRdwTdTBR5NM/dfvU5ydnkAriBGk4eOF/OEtBe/rP+S+XOYhng1sHdhBNHJxAD4VhO5V0LOtYwWE4e2H1+bVn13JKw35CLG8AT+mMoFilgZKVVW6/FORUxY4RKMAmeeQLEKrCKZQolwWogIFYwRrkSngvVA5X6svDaeU6abogP6ZohDmh/BV01aJEoQnM1GIDik1wpjaJQkNllgBNpIHYhDXshr6C5I/XwQjXJX9wUfzhhsSDS5UKXSQebyj+9DHYhEtorcO3A6tWaorWZP4SWON5w7awGvwRiFkMoVDTC/rImeCB9r/oEYBf8FsEb7gTJkA3+EHfrorjE6xaiHkMLnUb8ixMREP1UH/seZAy7RYH0bUxFJ9JNeAZhj6FRsBjo3sQAXuVY0o2xYKh7TtgfT/oIa0X7kFUIxajoK1wB440YbGe8l0AFTRCFWvYN19ANQu6qV83PjwD3UI8VkMEu/XUhiO2/Rcx3AMEijxstF1ednPRfc+5J+dcnHmD2wFGHE1nbJ6xZfrWuvxQjClBr57oMnDXsD2j9nKXgGIG1EMO62EG0kt0WOqAjJKsYH71kaUnFpzj1mEMcBCzns7vtCxjdU4gP3Kl9h69h6Xm6ilJ3dp5PmLRcGn9tlW7VxzwvA4EF9G157ToQss6adEVyWPatwkY22RUdBzVZpLnatkm7ESvenweeGkvVBqEBevq80PLhlgHDeDOSrtq8jupQFRR2IAbhBm2mTbxC3B/6ChxcFRZTc4gy1InAV/RZyufrnqylnvDHh15fPTxMbV4VC8OWBu0oTa/ddSW0VvH5AzNGpY9nAMrGnHYZxaTcrGmBetWBPEbZ2ycsWEmp/SQ+7OVB+QAAdRL/676vTGJDyoOKEP1UA4yK2sIpyWriVWsECQck6xZzTxROH5qJmuQakIXAfRSNixWsvFHeKxMpoqnck0AT7wKRpDoj7QEPvzk3GVzls9e5hnNc1E8qtAJmobzYMerDXi4aIR5YMAgCEJKDX4ra9r1DlP0uv9D3WS14ENcXYnIMJR3dPP0C4qv16h1SlbuoOFjJk6bvWCpbd3mHXsPHT/z6g8HUVTHhfE6DjSGRp4VhrZbgFp2nhaT0xjdaRG6ZaCmXjynoz3QsQ1WS0KO07ExvA6N6J+ILm90wUDQDYlu06M1z5e+1mH1IRjVESP9dJvXbVy/bhOn5IBRDmG33lvzdPG7AF6nBX82pdGTgumj/BPNcWKVJ7MKlGawwZRxUI1lqLQuvJnjSJVKGPw3SwgPTpB8AGpDJy/IRg6zWczKxDCsjQ38dOAfyWN7Nrw8kf+2RouZTXXaCIMQng8fzN6iXRrhaBBC7HaCEHGxpl/mCNHiMlmVRQhpWz8ac5BE/1W2cu3m9psKJCuHz6Rz6nOfQlTvWRqiwSCEqNYcIYSIVAgytXQDYuqFGj3e40RNM3xMRtOPbhXdRvQszi8dwEw6Z7cTRA3fv+bOt1u+bHGzzbZNWLpo8cJJXP9mhFFBeCpTLXM/XVje3bHey7X6A0LIy/jSe3LA/uX3gQWdShgsVQhnIvzbBasrxyyZ/ul5AoSLlCniQWJFtUf7IZ0Q3eSwf5qZHKB4avsBQ0wVqHD5B2oNcgA0IjMdtILTB6jwNAFWad0Cjk/tAwcXyLetTjyZzmWzhpAOOwAYBqu2qtxBw8NkYLXTABw0QLY6hTOdA1M9uj6NZ+a3ym45Y1LdUhQ5uiS7rWXBxy6OvQwDBR061FboVpYyJDVlYMXirldxKEvu4ItTBreY33DWla5/JO86hjRWyCKXudh5xpEnzj+X8SozvENMRqXpUkr/DvfqJ3Tel2vMjDfV6T82vUVvtj1U+CFlKqLv5uyJ6tPyS5ff7GgioiZKFMqj4uF6inCJJ4qXKBpimn1JRL5WO8d1A7tDgcP8TimFJsmuL29V0DS3UfejSDsW/Yia6q0fs2LRKPMxKUphIcmCupUSlAXA2pG5rXr5clzI7J+y6GSJIhbXhmi/HELNdsvjaMiOqb8Pi0tTS6beTPnslB0HmbrcGFO010/TgsWar4JFwcq0tCCJTW1VjuV58hXpcn37dYleckX/uqVyiPZTOoliHjgTJlBMprbKh4bYcKwILTLpjlqNvEwTjTHzsEVGP5WPICvRooRwMl7Fq6srl05lZY5nZzGdKS4PGW2vsXUwdUfDqa+PSzbFZKlByvV66N6sxKVvZR1S+PxmFjL7x7gaYucjWTUnZJ3aKsZPFV04N1FbDf113KZWqdW+lCS6jFkwT5Ue0Vysf4Mt4jKQKpBWl/hi6xy3hu+3kM2SprIBAAA=) format("woff2"),url(data:font/woff;base64,d09GRk9UVE8AAArwAA0AAAAADegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABMAAABcQAAAZ7T0dS20dQT1MAAAb0AAAAHgAAAB5EdEx1R1NVQgAABxQAAAAeAAAAHkR0THVPUy8yAAAHNAAAAEsAAABgrSDtt2NtYXAAAAeAAAAAUgAAAHSMNPB9aGVhZAAAB9QAAAA1AAAANiVNJkVoaGVhAAAIDAAAABwAAAAkB5wC5mhtdHgAAAgoAAAAGAAAABgEswFPbWF4cAAACEAAAAAGAAAABgALUABuYW1lAAAISAAAAlYAAASgKy85MXBvc3QAAAqgAAAAEwAAACD/nwAydmhlYQAACrQAAAAfAAAAJAJsEhZ2bXR4AAAK1AAAABoAAAAaC9IDy3icbVRrVBVVFL5zL3NmOnO9yOMQl27cQd4CiqCiCYrwo1RUfPFwtciLkF4Vr8CYklcW6KpUNChTly4tEUFQcflMa1lmig/MtMeiVai9zNaqfFTmnnEP2ow9frSaH9/Za3+zzz77O3sfzhIQYOE4jo1d4K3wVHimzV38TLl3ujclx7egzCQmuLg1Lq6hwR7p4l7hXNwqq4tbbXNxdQEYZLctwZr7fu0GHxlhec7udj2x2D7gSYuFywo0sSLIxKn2WHOZaY+xEI6r29C6++CZXN+imirvnLmKnDA7UU5LTUtLMSBdNg5R6in1yAm5c70LPYlyrm9QspynlA0ymAXyo4hquaq8urzqhfJHzr9+91bLHlmp8pSVV3iq5su+5/9lnq7yLV4kP2PU4l04R87zVngVI/DvWuV/ipXNYv/rHFvmKy0fV1a+UPEqNf+rjvHVW1+2/mb9nbST/WLnY9MdN0Pv2SycyUimeIEubq09zmUJMRTgpwRbJKtBOi0vWU5ZfuMGc/O5Bk6z3rPV2LpvazfYA792+L5f6Ct7kMy0K1po3xXBoVrjGSxRJeiCIOyCeAzDeMwi34OHV49CiF5HOnt5TCTeUTxWYAgMJ+no4fMwSA3ChoEEv41mkETeuX745733RHSTebElyTOSRS0JjrG98uGkd9JkOuOnkp/m/So61DmDmVoLEXgfugjwp+6e/eWCCKlCzLgBk+RpInyA4Ton5PsmV06uFjFBONdytrWrVdTHLGaDqAOc6mmmK+pSVRH0z75l2lT9ISYig91a3TfAHiQQ8OkXGFTDUqwWHFof/Mj6avUsrZb0tamvMq2XYBisj6MfYQiPKoEcaOJxNMEcbOLTCYzRX2OQoy7FHMFxCOYz1Y2XIAwuqW4I1t1wWaUQ/MCKwSrFy7qb9EIz60blKZoHCq/mojKUdoOSSh374ofT45CyBeIgIwLmaYUQjg//wPAo/AVvJVLH54bgJXCH/LBjMB2i8JDSC8GjxlABVqFjmBm5Aaas+1SE5JEYh9fU4XAN465CNlDM7oFEOKK/rxcTnOOfOAmzImGWuov1QFK2gEkwgX0Ox3MEzNRvM7BCNloFx9sbGdoEkNbe7PjyNJTEhrdAotD5Yfvx5qPnMSEcGEEKHc0Xtn2y+QvnGyfXn2+6LO6HMFxBGvc07n21cxT1Y4oPI2Zj8NKDyw/XHxG7gWABZKKImViApJssn7qkwFcUQ1uOb/1g0xmxDVNAhJRdZGP+toKWmQNo3Xa+h/TgIs+wKeklec6vBHR079q349Bbx5yXwIKbSesZHoNJZT6PIWjpJfNzIGx8QfXk+vGrnS1aMzuAEZm0DCL4c30Otqkti/orlyk1S8Qu9WAGPWD40UqgHdtZY3NTc2OzeJfUyy8mVWaIDk1T8xl+R65tv7rjSqt4XXiv7sSKEytHULRtiWqNbh9JO+v3ruhcOdNftLy4VgTF6P7lPwuYXooZXhxVHU07Gjsa25tEfZb2gtB3TItiYNv6x47fO9Jp9MKoSrT5RSjsG85Oqco0QVcgmr2vKkWmJbMTqlJozFcGPMvArhbDFr3YWHv1NUR36h8zcOJFo71Ucmf6EJpw8o1t6998fZszmYpJFK3YH3ITKDzEi6MpnA+DDeDAaIhGQhyR2zMe2h9rsEv3/aGajRmzH2KROY7QwFBnZHRqZva4KUWlNbUrV617fdPW5rY9+4+8e+L0d3dFY0olMZ5KIgQYBlLBsHgiMRhBJB6HEgkfJxUYWoABmamiRGZh4Hjsl46iKAkpVDKEcadh8HUpxrixULRIu7/a+fXW7yUctgyTJuPASGlPW8eutt2iPhPCtFihs2fn1S03oqjEg1sw9ncaScBlWm4zcX/BSOw0sw8wIcYEzjgW9DNYNIA3WREDzTCrCZRIsRT6w9BjMBLyI6DY6L9iAYsKjedqJI6OlMA9kOJEIaEqjd7ayWNhrvQnP0nKyAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB4nGNgYX7ItIeBlYGDqYspgoGBwRtCM8YxGDH8YkADHEhsX0dfR4YFfjKdx5iP/fvDwMB8jJGFgYWBESTHJAM0k4FBgYEJAH82DWcAeJxjYGBgYmBgYAZiESDJCKZZGBLAtABQhMVPJlgs+ENccVx9cl5qQTlj57H//xkYwKLvUUU3Pl3zZo3IwkkL2+fMnDWjk6PMBWweBgAA1ZwdGgAAeJxjYGRgYGBkdC96rbQtnt/mKwMz8wugCMNDg4JrMPr/m/8yzC+YgxgYGdgZmECiAIbyDgsAAAB4nGNgZGBgPvbvD5B88f8NiGQAiqAARgCoiQaIA+gAZAAhACgAKgBXACgAIwAuACsAKgAeAABQAAALAAB4nI1SwWoTURQ9M4kmA1IrSOlCZRYuYmnqWHFRC1UbaQLa0elo0qFmMTHJJDXphDQG1J24qFIUNxFcKPgFropfICK60IU7N65046qILmq8782dmiaiMjzuee/cc+599w2A/fiGCJSoBmA9coixAl39yVhFXA1zIphRXzCOYky9z3gXDqvLjHcjoc4yjqGhvGccxwFlg7GGV/jKeLin1r6wVjxK/czgOWMFQ3jGWO3JiWIU9xjHcJ4UAdYIgfFwj1b6L4zmPxpKJ+OkH9w1lPrYbd85ZyiPvlzZWx4yFM80p8wpwVu3FixDefo4/9ZQFn+YBwV3c65z6uGb/GZ+01BwBjVUUYArVvloyHReZj/lEmYyu2W/ttrmh+zW0kZhJGfYJ9t3Ls9VYoWR2mdrXSChcNactVLjybsLNnTMwifPYt95AldxhNhJGLQmkWR0HHpYsxsX9bqap3UuWjX7e3dPM+OlCqc9jaZSxXVSp1Ch6GIF47wrEdZhES+YqjzPUAcr8AgJnStxWWYGrCs1i5LzUacoMsY5X8dZmVH8Qx2H3ZbZV7Dp7Wo5ygo6cKSPzbvAdZ762zFtWamEVTrxyKGfqxKjS9RCk2KRcusUm7hGZz7dSB/QpIn1qU6Dp0DvwLcLuhB3bZFPEROsFY5i2XJ+GXmDS7SS4TsiS2dN2aUvZ3CMtAZ9JzBNVUvk5/Z56QNu23/FDvU86cSa/u9ewviveinKa+AG9S1mW6Ee9b/9gQNzTMg3F5NzpUb4TfBbtuT0Ak2N4u8aq3InXlRMrB3M+RcxRNz8AAB4nGNgZgCD/3MYjBiwAAAqgwHRAHicY2AUYGD88o+HgYHlFEPJfzsGEGBkQAZMAHjSBJMAA+gAdATKAJoApgC/AKYAtwCYAKEAmwCmAKEAAA==) format("woff");font-display:swap}body{font-family:SourceHanSansCN,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading{position:absolute;left:0;top:0;right:0;bottom:0;background:#000;pointer-events:none;z-index:99}.loading-text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#fff;font-family:D-DIN,Arial,sans-serif;letter-spacing:10px}.loading-text span{font-size:2vw;animation:blurAni 1.5s calc(var(--index) / 5 * 1s) alternate infinite}.loading-progress{font-size:2vw;color:#fff;font-family:D-DIN,Arial,sans-serif;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;margin-top:-3vw}.loading-progress .unit{padding-left:10px;font-size:1vw}@keyframes blurAni{to{filter:blur(3px)}}.large-screen{position:relative;width:100%;height:100%;background:#050f33;margin:0 auto;font-size:14px}.large-screen .map{position:relative;width:100%;height:100%;z-index:2}.large-screen-wrap{position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;pointer-events:none}.large-screen-wrap:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;opacity:.5;background:url(/assets/bg-BzFjyker.png) no-repeat;background-size:cover}.large-screen-wrap .top-count-card{position:absolute;left:560px;right:560px;top:130px;justify-content:center;z-index:9;display:flex}.large-screen-wrap .top-count-card>div{padding:0 50px}.large-screen-wrap .left-wrap{position:absolute;z-index:4;width:398px;left:32px;top:126px;bottom:50px;perspective:500px;perspective-origin:50% 50%}.large-screen-wrap .left-wrap-3d{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;transform:translateZ(0) scaleX(1) scaleY(1) rotateX(0) rotateY(6deg) rotate(0) skew(0) skewY(0);z-index:4}.large-screen-wrap .left-wrap-3d .left-card{flex:1;margin-bottom:12px}.large-screen-wrap .right-wrap{position:absolute;z-index:4;width:398px;right:32px;top:126px;bottom:50px;perspective:800px;perspective-origin:50% 50%}.large-screen-wrap .right-wrap-3d{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;transform:translateZ(0) scaleX(1) scaleY(1) rotateX(0) rotateY(-6deg) rotate(0) skew(0) skewY(0)}.large-screen-wrap .right-wrap-3d .right-card{flex:1;margin-bottom:12px}.large-screen-wrap .bottom-tray{position:absolute;left:50%;bottom:0;z-index:3;margin-left:-960px;width:1920px;height:90px;box-sizing:border-box;padding-top:20px;display:flex;justify-content:center;background:url(/assets/bottom-menu-bg-hTFBo55e.png) no-repeat;background-size:contain}.large-screen-wrap .bottom-tray-arrow{display:flex;align-items:center;height:30px}.large-screen-wrap .bottom-tray-arrow.is-reverse{transform:scaleX(-1)}.large-screen-wrap .bottom-tray-arrow img{animation:arrowAnimate 2s ease-in-out infinite}.large-screen-wrap .bottom-tray-arrow img:last-child{animation:arrowAnimate2 2s ease-in-out infinite}.large-screen-wrap .bottom-tray .bottom-menu{display:flex;padding:0 20px}.large-screen-wrap .bottom-tray .bottom-menu-item{width:100px;height:32px;background:url(/assets/bottom-menu-btn-BOiKIbnp.png) no-repeat;background-size:100%;font-size:15px;letter-spacing:1.6px;text-align:center;line-height:30px;cursor:pointer;pointer-events:all}.large-screen-wrap .bottom-tray .bottom-menu-item span{display:block;width:100px;height:32px;font-weight:700;background:-webkit-linear-gradient(rgb(117,232,255),rgb(255,255,255));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.large-screen-wrap .bottom-tray .bottom-menu-item:hover,.large-screen-wrap .bottom-tray .bottom-menu-item.is-active{background:url(/assets/bottom-menu-btn-hover-C6bshXEP.png) no-repeat;background-size:100%}.large-screen-left-zsline{position:absolute;left:0;z-index:3;top:50%;margin-top:-540px;width:120px;height:1080px;background:url(/assets/left-kuang-DBM0yMuY.svg) no-repeat;background-size:contain;animation:bkAnimate 3s infinite}.large-screen-right-zsline{position:absolute;right:0;z-index:3;top:50%;margin-top:-540px;width:120px;height:1080px;background:url(/assets/right-kuang-J9fsRMt8.svg) no-repeat;background-size:contain;animation:bkAnimate 3s infinite}@keyframes bkAnimate{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes arrowAnimate{0%{transform:translate(0)}50%{transform:translate(100%)}to{transform:translate(0)}}@keyframes arrowAnimate2{0%{transform:translate(0)}50%{transform:translate(90%)}to{transform:translate(0)}}@keyframes rotate360Animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m-header-weather span,.m-header-date span{padding-right:10px;color:#c4f3fe;font-size:14px}.m-header-actions{display:flex;gap:10px;align-items:center}.header-action-btn{position:relative;border:1px solid rgba(48,220,255,.55);background:linear-gradient(135deg,#051a2ee6,#092b4cad);color:#d9f5ff;height:34px;min-width:102px;padding:0 14px;border-radius:17px;letter-spacing:.5px;font-weight:600;cursor:pointer;transition:all .25s ease;overflow:hidden}.header-action-btn:hover{border-color:#7bf1fff2;color:#f4fdff;transform:translateY(-1px);box-shadow:0 6px 14px #0c4c7466,0 0 12px #30dcff40}.admin-entry-btn:before,.fullscreen-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#30dcff00,#30dcff42,#30dcff00);transform:translate(-140%);transition:transform .5s ease}.admin-entry-btn:hover:before,.fullscreen-btn:hover:before{transform:translate(140%)}.fullscreen-btn.is-active{border-color:#66ffe5f2;background:linear-gradient(135deg,#072c37eb,#0e5461bd);color:#dbfff5;box-shadow:0 0 14px #47e8ce59}.m-header-date .time-tech{font-family:D-DIN-Bold,D-DIN,SourceHanSansCN,sans-serif;letter-spacing:1.5px;font-size:18px;line-height:1.2;text-shadow:0 0 8px rgba(48,220,255,.55)}.m-header-date .time-tech:first-child{font-size:16px}.m-header-date .time-tech:last-child{font-size:16px}.top-menu{position:absolute;left:0;right:0;top:40px;z-index:3;display:flex;justify-content:center}.top-menu .top-menu-mid-space{width:800px}.bottom-radar{position:absolute;right:500px;bottom:100px;z-index:3}.drill-up-btn{position:absolute;left:20px;top:20px;z-index:10;border:1px solid rgba(58,183,255,.7);background:#051727b8;color:#c8ebff;height:36px;min-width:120px;padding:0 16px;border-radius:4px;cursor:pointer;transition:all .2s ease}.drill-up-btn:disabled{opacity:.5;cursor:not-allowed}.main-btn-group{display:flex;left:50%;transform:translate(-50%);bottom:10px;z-index:999}.main-btn-group.disabled{pointer-events:none}.main-btn-group .btn{margin-right:10px}.bottom-svg-line-left,.bottom-svg-line-right{position:absolute;right:50%;width:721px;height:57px;margin-right:-5px;bottom:-21px}.bottom-svg-line-right{transform:scaleX(-1);left:50%;right:inherit;margin-right:inherit;margin-left:-5px}.m-header{transform:translateY(-100%);opacity:0}.top-menu{transform:translateY(-250%);opacity:0}.count-card{transform:translateY(150%);opacity:0}.left-card{transform:translate(-150%);opacity:0}.right-card{transform:translate(150%);opacity:0}.bottom-tray,.bottom-radar{transform:translateY(100%);opacity:0}.loading{background:#102736}.three-maps-wrapper[data-v-ad3e7914]{width:100%;height:100%;overflow:hidden}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.liquid-glass,.liquid-glass-strong{background:#ffffff03;background-blend-mode:luminosity;border:none;box-shadow:inset 0 1px 1px #ffffff1a;overflow:hidden;position:relative}.liquid-glass{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.liquid-glass-strong{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26}.liquid-glass:before,.liquid-glass-strong:before{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.liquid-glass:before{background:linear-gradient(180deg,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 20%,transparent 40%,transparent 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45) 100%);padding:1.4px}.liquid-glass-strong:before{background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.2) 20%,transparent 40%,transparent 60%,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5) 100%);padding:1.4px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-4{left:1rem}.right-1\/4{right:25%}.right-6{right:1.5rem}.right-\[240px\]{right:240px}.top-0{top:0}.top-1\/2{top:50%}.top-\[38px\]{top:38px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-0{min-height:0px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-56{width:14rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[48\%\]{width:48%}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[200px\]{min-width:200px}.max-w-3xl{max-width:48rem}.max-w-\[min\(300px\,calc\(100vw-500px\)\)\]{max-width:min(300px,calc(100vw - 500px))}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-cyan-300\/30{border-color:#67e8f94d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-slate-950\/80{background-color:#020617cc}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.object-cover{-o-object-fit:cover;object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pl-5{padding-left:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-widest{letter-spacing:.1em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-cyan-50{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.opacity-30{opacity:.3}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur: blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;height:100vh}.header-user-dropdown .ant-dropdown-menu{background:#081c2cfa!important;border:1px solid rgba(48,220,255,.35)!important;box-shadow:0 8px 24px #0006,0 0 20px #30dcff14!important;padding:4px 0!important}.header-user-dropdown .ant-dropdown-menu-item{color:#c8dce8!important}.header-user-dropdown .ant-dropdown-menu-item:hover{background:#30dcff26!important;color:#fff!important}.header-user-dropdown .ant-dropdown-menu-item:first-child{border-radius:4px 4px 0 0}.header-user-dropdown .ant-dropdown-menu-item:last-child{border-radius:0 0 4px 4px}.project-detail-content .ant-table-wrapper,.project-detail-content .ant-table{background:#0f172afa!important}.project-detail-content .ant-table-thead>tr>th{background:#00000059!important;color:#c8dce8!important;border-bottom-color:#00b4ff59!important}.project-detail-content .ant-table-tbody>tr>td{background:#0f172afa!important;color:#f1f5f9!important;border-bottom-color:#00b4ff33!important}.project-detail-content .ant-table-tbody>tr:hover>td{background:#1e293bfa!important}.project-detail-content .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:6px}.project-detail-content .ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:6px}.project-detail-content .ant-picker,.project-detail-content .ant-select-selector{background:#0f172afa!important;border-color:#00b4ff59!important;color:#f1f5f9!important}.project-detail-content .ant-picker:hover,.project-detail-content .ant-select-selector:hover{border-color:#00b4ff99!important;background:#0f172afa!important}.project-detail-content .ant-picker-focused,.project-detail-content .ant-select-focused .ant-select-selector{border-color:#00b4ffe6!important;box-shadow:0 0 0 2px #00b4ff40,0 0 12px #00b4ff26!important;background:#0f172afa!important}.project-detail-content .ant-picker-input>input,.project-detail-content .ant-select-selection-item{color:#f1f5f9!important}.project-detail-content .ant-picker-suffix,.project-detail-content .ant-select-arrow{color:#c8dce8!important}.project-detail-content .ant-picker-dropdown,.project-detail-content .ant-select-dropdown{--antd-dropdown-bg: rgba(30, 41, 59, .98)}.login-page .ant-card{background:#0f2337f2!important;border-color:#00b4ff66!important}.login-page .ant-card-head{color:#f1f5f9!important;border-bottom-color:#00b4ff33!important}.login-page .ant-card-body{color:#f1f5f9!important}.login-page .ant-form-item-label>label{color:#c8dce8!important}.login-page .ant-input,.login-page .ant-input-password .ant-input,.login-page .ant-input-affix-wrapper,.login-page .ant-input-password.ant-input-affix-wrapper,.login-page .ant-input-password .ant-input-affix-wrapper{background:#0f172afa!important;border-color:#00b4ff59!important;color:#f1f5f9!important}.login-page .ant-input:hover,.login-page .ant-input-password .ant-input:hover,.login-page .ant-input-affix-wrapper:hover,.login-page .ant-input-password.ant-input-affix-wrapper:hover,.login-page .ant-input-password .ant-input-affix-wrapper:hover{border-color:#00b4ff99!important;background:#0f172afa!important}.login-page .ant-input:focus,.login-page .ant-input-password .ant-input:focus,.login-page .ant-input-affix-wrapper-focused,.login-page .ant-input-password.ant-input-affix-wrapper-focused{border-color:#00b4ffe6!important;box-shadow:0 0 0 2px #00b4ff40,0 0 12px #00b4ff26!important;background:#0f172afa!important}.login-page .ant-input::-moz-placeholder,.login-page .ant-input-password .ant-input::-moz-placeholder{color:#94b8d4!important}.login-page .ant-input::placeholder,.login-page .ant-input-password .ant-input::placeholder{color:#94b8d4!important}.login-page .ant-input-prefix,.login-page .ant-input-affix-wrapper .ant-input-password-icon,.login-page .ant-input-password .ant-input-password-icon{color:#c8dce8!important}.login-page .ant-btn-default{background:#0f2337f2!important;border-color:#00b4ff80!important;color:#f1f5f9!important}.login-page .ant-btn-default:hover{border-color:#00b4ff!important;color:#fff!important}.admin-content .ant-table-wrapper,.admin-content .ant-table{background:#0f172afa!important}.admin-content .ant-table-thead>tr>th{background:#00000059!important;color:#d8eeff!important;border-bottom-color:#30dcff59!important}.admin-content .ant-table-tbody>tr>td{background:#081c2cf5!important;color:#e6f7ff!important;border-bottom-color:#30dcff33!important}.admin-content .ant-table-tbody>tr:hover>td{background:#0f2d44f5!important}.admin-content .ant-input,.admin-content .ant-input-affix-wrapper,.admin-content .ant-select-selector,.admin-content .ant-picker,.admin-content .ant-input-number,.admin-content .ant-input-number .ant-input-number-input{background:#0f172afa!important;border-color:#00b4ff59!important;color:#f1f5f9!important}.admin-content .ant-input:hover,.admin-content .ant-input-affix-wrapper:hover,.admin-content .ant-select-selector:hover,.admin-content .ant-picker:hover,.admin-content .ant-input-number:hover{border-color:#00b4ff99!important;background:#0f172afa!important}.admin-content .ant-input:focus,.admin-content .ant-input-affix-wrapper-focused,.admin-content .ant-select-focused .ant-select-selector,.admin-content .ant-picker-focused,.admin-content .ant-input-number-focused{border-color:#00b4ffe6!important;box-shadow:0 0 0 2px #00b4ff40,0 0 12px #00b4ff26!important;background:#0f172afa!important}.admin-content .ant-input-number .ant-input-number-input:hover,.admin-content .ant-input-number .ant-input-number-input:focus{background:#0f172afa!important}.admin-content .ant-input-number .ant-input-number-handler-wrap{background:#0f172afa!important;border-left-color:#00b4ff59!important}.admin-content .ant-input-number .ant-input-number-handler-up-inner,.admin-content .ant-input-number .ant-input-number-handler-down-inner{color:#c8dce8!important}.admin-content .ant-input::-moz-placeholder,.admin-content .ant-picker-input>input::-moz-placeholder{color:#94b8d4!important}.admin-content .ant-input::placeholder,.admin-content .ant-picker-input>input::placeholder{color:#94b8d4!important}.admin-content .ant-select-selection-item,.admin-content .ant-picker-input>input{color:#f1f5f9!important}.admin-content .ant-picker-suffix,.admin-content .ant-select-arrow{color:#c8dce8!important}.admin-content .ant-btn-default{background:#0f2337f2!important;border-color:#00b4ff80!important;color:#f1f5f9!important}.admin-content .ant-btn-default:hover{border-color:#00b4ff!important;color:#fff!important}.admin-content .ant-pagination .ant-pagination-item a,.admin-content .ant-pagination .ant-pagination-item,.admin-content .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.admin-content .ant-pagination .ant-pagination-next .ant-pagination-item-link{background:#0f2337f2!important;border-color:#00b4ff66!important;color:#f1f5f9!important}.admin-content .ant-pagination .ant-pagination-item-active{background:#00b4ff59!important;border-color:#00b4ff!important}.admin-content .ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.admin-content .ant-table-placeholder .ant-empty .ant-empty-description,.admin-content .ant-empty .ant-empty-description,.admin-content .ant-select-selection-placeholder{color:#94b8d4!important}.admin-select-dropdown.ant-select-dropdown{background:#1e293bfa!important;border:1px solid rgba(0,180,255,.35)!important;box-shadow:0 8px 24px #0006!important}.admin-select-dropdown .ant-select-item{color:#f1f5f9!important}.admin-select-dropdown .ant-select-item-option-active,.admin-select-dropdown .ant-select-item:hover{background:#00b4ff26!important;color:#fff!important}.admin-select-dropdown .ant-select-item-option-selected{color:#00b4ff!important}.admin-picker-dropdown.ant-picker-dropdown,.admin-picker-dropdown .ant-picker-panel-container{background:#1e293bfa!important;border:1px solid rgba(0,180,255,.35)!important}.admin-picker-dropdown .ant-picker-content th,.admin-picker-dropdown .ant-picker-content td,.admin-picker-dropdown .ant-picker-header button,.admin-picker-dropdown .ant-picker-cell-inner,.admin-picker-dropdown .ant-picker-date-panel .ant-picker-content th,.admin-picker-dropdown .ant-picker-date-panel .ant-picker-content td{color:#f1f5f9!important}.admin-picker-dropdown .ant-picker-header{border-bottom-color:#00b4ff33!important;color:#c8dce8!important}.admin-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#00b4ff26!important}.admin-modal-dark .ant-modal-content{background:#0f2337fa!important;border:1px solid rgba(0,180,255,.4)}.admin-modal-dark .ant-modal-header{background:transparent!important;border-bottom-color:#00b4ff33!important}.admin-modal-dark .ant-modal-title{color:#f1f5f9!important}.admin-modal-dark .ant-modal-close-x{color:#c8dce8!important}.admin-modal-dark .ant-modal-body{color:#f1f5f9!important}.admin-modal-dark .ant-form-item-label>label{color:#c8dce8!important}.admin-modal-dark .ant-input,.admin-modal-dark .ant-input-number,.admin-modal-dark .ant-input-number .ant-input-number-input,.admin-modal-dark .ant-select-selector,.admin-modal-dark .ant-picker,.admin-modal-dark .ant-input-password .ant-input,.admin-modal-dark .ant-input-password.ant-input-affix-wrapper,.admin-modal-dark .ant-input-password .ant-input-affix-wrapper{background:#0f172afa!important;border-color:#00b4ff59!important;color:#f1f5f9!important}.admin-modal-dark .ant-input:hover,.admin-modal-dark .ant-input-number:hover,.admin-modal-dark .ant-select-selector:hover,.admin-modal-dark .ant-picker:hover,.admin-modal-dark .ant-input-password.ant-input-affix-wrapper:hover,.admin-modal-dark .ant-input-password .ant-input-affix-wrapper:hover{border-color:#00b4ff99!important}.admin-modal-dark .ant-input:focus,.admin-modal-dark .ant-input-number-focused,.admin-modal-dark .ant-select-focused .ant-select-selector,.admin-modal-dark .ant-picker-focused,.admin-modal-dark .ant-input-password.ant-input-affix-wrapper-focused{border-color:#00b4ffe6!important;box-shadow:0 0 0 2px #00b4ff40,0 0 12px #00b4ff26!important}.admin-modal-dark .ant-input-number .ant-input-number-handler-wrap{background:#0f172afa!important;border-left-color:#00b4ff59!important}.admin-modal-dark .ant-input-number .ant-input-number-handler-up-inner,.admin-modal-dark .ant-input-number .ant-input-number-handler-down-inner{color:#c8dce8!important}.admin-modal-dark .ant-input::-moz-placeholder,.admin-modal-dark .ant-input-password .ant-input::-moz-placeholder{color:#94b8d4!important}.admin-modal-dark .ant-input::placeholder,.admin-modal-dark .ant-input-password .ant-input::placeholder{color:#94b8d4!important}.admin-modal-dark .ant-input-password .ant-input-password-icon{color:#c8dce8!important}.admin-modal-dark .ant-modal-footer .ant-btn-default{background:#0f2337f2!important;border-color:#00b4ff80!important;color:#f1f5f9!important}.admin-modal-dark .ant-picker-input>input::-moz-placeholder{color:#94b8d4!important}.admin-modal-dark .ant-modal-body .ant-select-selection-placeholder,.admin-modal-dark .ant-picker-input>input::placeholder{color:#94b8d4!important}.admin-confirm-modal .ant-modal-content{background:#0f2337fa!important;border:1px solid rgba(0,180,255,.4)}.admin-confirm-modal .ant-modal-body .ant-modal-confirm-title,.admin-confirm-modal .ant-modal-body .ant-modal-confirm-content{color:#f1f5f9!important}.admin-confirm-modal .ant-btn-default{background:#0f2337f2!important;border-color:#00b4ff80!important;color:#f1f5f9!important}.admin-confirm-modal .ant-btn-default:hover{border-color:#00b4ff!important;color:#fff!important}.admin-banner{align-items:center;background:linear-gradient(90deg,#061420fa,#082030f5 48%,#06121efa);border-bottom:1px solid rgba(48,220,255,.18);box-shadow:0 10px 28px #0000003d;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 22px}.admin-banner-main,.admin-banner-meta,.admin-banner-time,.admin-banner-user{align-items:center;display:flex}.admin-banner-main{gap:12px;min-width:260px}.admin-banner-mark{align-items:center;background:#30dcff1f;border:1px solid rgba(48,220,255,.38);border-radius:8px;color:#30dcff;display:inline-flex;font-size:22px;height:40px;justify-content:center;width:40px}.admin-banner-title h1{color:#f4fbff;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 4px}.admin-banner-title span{color:#92b9cf;display:block;font-size:12px;line-height:1}.admin-banner-meta{color:#c8dce8;gap:12px;justify-content:flex-end}.admin-banner-time{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;gap:8px;height:36px;padding:0 12px}.admin-banner-time strong{color:#f4fbff;font-weight:650}.admin-banner-user{border-left:1px solid rgba(255,255,255,.12);flex-direction:column;gap:2px;min-width:88px;padding-left:12px}.admin-banner-user span{color:#f4fbff;font-size:13px;line-height:1}.admin-banner-user em{color:#89cbe5;font-size:12px;font-style:normal;line-height:1}.admin-banner-back{background:#30dcff1a!important;border-color:#30dcff57!important;color:#d8eeff!important}.admin-banner-back:hover{border-color:#30dcffb3!important;color:#fff!important}.admin-banner-home{color:#9fc2d8!important}.admin-banner-home:hover{color:#f4fbff!important;background:#30dcff1a!important}.admin-sidebar .ant-menu{background:transparent!important}.admin-sidebar .ant-menu-inline .ant-menu-item{color:#c8dce8!important}.admin-sidebar .ant-menu-inline .ant-menu-item:hover{color:#fff!important;background:#30dcff29!important}.admin-sidebar .ant-menu-inline .ant-menu-item-selected{color:#fff!important;background:#30dcff47!important}.admin-section-title{align-items:baseline;display:flex;gap:12px;margin:0 0 16px}.admin-section-title h2{color:#f4fbff;font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.admin-section-title span{color:#9fc2d8;font-size:13px}.admin-filter-bar,.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.admin-toolbar{justify-content:space-between}.admin-date-filter{align-items:center;display:flex;gap:8px;min-width:min(100%,560px)}.admin-date-presets .ant-btn{padding-inline:9px}.admin-result-pre{background:#04101ae6;border:1px solid rgba(48,220,255,.24);border-radius:6px;color:#e6f7ff;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap}.admin-overview-loading{align-items:center;display:flex;height:320px;justify-content:center}.admin-stat-card,.admin-panel-card{background:#081c2ce6!important;border:1px solid rgba(48,220,255,.18)!important;border-radius:8px!important;box-shadow:0 12px 28px #0000002e}.admin-stat-card .ant-card-body{align-items:center;display:flex;gap:14px;padding:18px!important}.admin-stat-icon{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;flex:0 0 42px;font-size:20px;height:42px;justify-content:center;width:42px}.admin-stat-value{color:#f4fbff;font-size:28px;font-weight:700;line-height:1}.admin-stat-label,.admin-empty-hint{color:#9fc2d8;font-size:13px;margin-top:6px}.admin-panel-card .ant-card-head{border-bottom-color:#30dcff29!important;min-height:44px!important}.admin-panel-card .ant-card-head-title{color:#e6f7ff!important;font-size:15px}.admin-panel-card .ant-card-body{color:#d8eeff}.admin-type-list{display:flex;flex-direction:column;gap:14px}.admin-type-row-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.admin-type-row-head span,.admin-type-row-head strong{font-size:13px}.admin-list-title{color:#f4fbff}.admin-panel-card .ant-list-item{border-block-end-color:#30dcff1f!important}.admin-panel-card .ant-list-item-meta-description,.admin-panel-card .ant-empty-description{color:#9fc2d8!important}.subscreen-shell{background:radial-gradient(circle at 18% 12%,rgba(48,220,255,.12),transparent 26%),radial-gradient(circle at 84% 18%,rgba(77,232,199,.08),transparent 28%),linear-gradient(180deg,#061320,#071521 54%,#040b13);color:#e6f7ff;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%}.subscreen-banner{align-items:center;background:linear-gradient(90deg,#05131ffa,#071f2ffa 48%,#05111dfa);border-bottom:1px solid rgba(48,220,255,.2);box-shadow:0 12px 34px #00000047;display:grid;flex:0 0 70px;grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr) auto;gap:16px;padding:0 22px}.subscreen-banner-left,.subscreen-banner-right,.subscreen-banner-clock,.subscreen-banner-project,.subscreen-connection{align-items:center;display:flex}.subscreen-banner-left{gap:14px;min-width:0}.subscreen-banner-mark{align-items:center;background:#30dcff1f;border:1px solid rgba(48,220,255,.42);border-radius:8px;color:#30dcff;display:inline-flex;flex:0 0 46px;font-size:25px;height:46px;justify-content:center}.subscreen-banner-left h1{color:#f4fbff;font-size:20px;font-weight:750;letter-spacing:0;line-height:1.05;margin:0 0 6px}.subscreen-banner-left span,.subscreen-banner-view span,.subscreen-connection span{color:#91b8cc;font-size:13px}.subscreen-banner-clock{border-right:1px solid rgba(255,255,255,.12);gap:9px;padding-right:14px}.subscreen-banner-clock .anticon{color:#30dcff;font-size:18px}.subscreen-banner-clock strong{color:#f4fbff;display:block;font-size:20px;font-weight:760;line-height:.95}.subscreen-banner-clock span{color:#9fc2d8;display:block;font-size:11px;margin-top:4px}.subscreen-banner-project{flex-direction:column;justify-content:center;min-width:0;text-align:center}.subscreen-banner-project strong{color:#67e7ff;display:block;font-size:clamp(21px,1.75vw,30px);font-weight:720;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscreen-banner-project span{color:#789caf;font-size:10px;letter-spacing:.16em;margin-top:4px}.subscreen-banner-right{gap:12px;justify-content:flex-end;min-width:0}.subscreen-banner-view{min-width:0;text-align:right}.subscreen-banner-view strong{color:#f4fbff;display:block;font-size:15px;font-weight:650;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscreen-connection{border:1px solid rgba(255,255,255,.1);border-radius:999px;gap:7px;height:34px;padding:0 12px}.subscreen-connection.is-connected{background:#4de8c71f;border-color:#4de8c75c;color:#4de8c7}.subscreen-connection.is-offline{background:#f6c15f1f;border-color:#f6c15f5c;color:#f6c15f}.subscreen-fullscreen-btn{background:#30dcff1a!important;border:1px solid rgba(48,220,255,.28)!important;border-radius:8px!important;color:#d8eeff!important;height:34px!important;width:38px!important}.subscreen-main{flex:1;min-height:0;overflow:hidden;padding:10px 14px 8px}.subscreen-footer-status{align-items:center;border-top:1px solid rgba(48,220,255,.12);color:#9fc2d8;display:flex;flex:0 0 30px;gap:10px;padding:0 18px}.subscreen-footer-status strong{font-weight:650}.subscreen-footer-status .ant-btn{color:#9fc2d8;margin-left:auto}.telemetry-view{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:auto;padding-right:4px}.telemetry-toolbar{align-items:center;background:#081c2ce6;border:1px solid rgba(48,220,255,.2);border-radius:8px;display:flex;justify-content:space-between;padding:14px 18px}.telemetry-toolbar h2,.telemetry-centered h2{color:#f4fbff;margin:0 0 4px}.telemetry-toolbar span,.telemetry-centered p,.telemetry-point span,.telemetry-kpis span,.telemetry-kpis small{color:#9fc2d8}.telemetry-time-controls{align-items:center;display:flex;gap:8px}.telemetry-centered{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:320px;text-align:center}.subscreen-waiting-icon{color:#30dcff;font-size:58px;margin-bottom:18px}.telemetry-kpis,.telemetry-equipment-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.telemetry-kpis .ant-card,.telemetry-equipment-grid .ant-card,.telemetry-groups .ant-card{background:#081c2cd1;border-color:#30dcff2e}.telemetry-kpis span,.telemetry-kpis strong,.telemetry-kpis small,.telemetry-equipment-grid span,.telemetry-equipment-grid strong{display:block}.telemetry-kpis strong,.telemetry-equipment-grid strong{color:#f4fbff;font-size:28px;margin:8px 0}.telemetry-groups{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.telemetry-point-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-point{background:#010c1575;border-left:2px solid rgba(48,220,255,.65);border-radius:4px;padding:10px}.telemetry-point strong,.telemetry-point small{display:block}.telemetry-point strong{color:#f4fbff;font-size:18px;margin:6px 0}.telemetry-point small{color:#668ba1}.telemetry-point-select{margin-bottom:10px;min-width:480px}.telemetry-state-band{align-items:flex-start;background:#081c2cd1;border:1px solid rgba(48,220,255,.16);border-radius:6px;display:grid;gap:14px;grid-template-columns:180px 1fr;margin-top:8px;padding:10px 12px}.telemetry-state-band strong{color:#e6f7ff}.telemetry-state-band span{color:#789caf}.telemetry-view .ant-tabs-content-holder,.telemetry-view .ant-tabs-content,.telemetry-view .ant-tabs-tabpane{min-height:0}@media (max-width: 1280px){.telemetry-kpis,.telemetry-equipment-grid,.telemetry-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscreen-overview,.subscreen-detail-view,.subscreen-camera-wall{display:flex;flex-direction:column;height:100%;min-height:0}.subscreen-overview-hero{align-items:center;background:#081c2cc7;border:1px solid rgba(48,220,255,.2);border-radius:8px;display:flex;justify-content:space-between;min-height:154px;padding:24px 28px}.subscreen-eyebrow,.subscreen-panel-title span,.subscreen-camera-title span{color:#30dcff;font-size:13px;font-weight:650;letter-spacing:.08em}.subscreen-overview-hero h2,.subscreen-camera-title h2{color:#f4fbff;font-size:36px;font-weight:760;letter-spacing:0;line-height:1.08;margin:8px 0}.subscreen-overview-hero p,.subscreen-map-hint p,.subscreen-quality-card p{color:#9fc2d8;font-size:15px;margin:0}.subscreen-sync-card{border-radius:8px;min-width:240px;padding:18px 20px;text-align:right}.subscreen-sync-card.is-connected{background:#4de8c71c;border:1px solid rgba(77,232,199,.32)}.subscreen-sync-card.is-offline{background:#f6c15f1f;border:1px solid rgba(246,193,95,.32)}.subscreen-sync-card span{color:#9fc2d8;display:block;font-size:13px}.subscreen-sync-card strong{color:#f4fbff;display:block;font-size:22px;margin-top:8px}.subscreen-overview-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.subscreen-kpi-card{background:#081c2cd6;border:1px solid rgba(48,220,255,.18);border-radius:8px;min-height:132px;padding:20px}.subscreen-kpi-card .anticon{color:#30dcff;font-size:28px}.subscreen-kpi-card span{color:#9fc2d8;display:block;font-size:14px;margin:18px 0 6px}.subscreen-kpi-card strong{color:#f4fbff;display:block;font-size:34px;line-height:1}.subscreen-overview-grid{display:grid;flex:1;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:0}.subscreen-type-panel,.subscreen-map-hint,.subscreen-flow-panel,.subscreen-metric-rail,.subscreen-camera-tile{background:#081c2cc7;border:1px solid rgba(48,220,255,.18);border-radius:8px}.subscreen-panel-title,.subscreen-flow-header,.subscreen-camera-title,.subscreen-rail-title{align-items:center;display:flex;justify-content:space-between}.subscreen-type-panel{padding:22px}.subscreen-panel-title strong,.subscreen-flow-header strong,.subscreen-camera-title strong,.subscreen-rail-title strong{color:#9fc2d8;font-size:13px;font-weight:600}.subscreen-type-bars{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.subscreen-type-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.subscreen-type-head span,.subscreen-type-head strong{font-size:17px}.subscreen-type-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.subscreen-type-track i{border-radius:inherit;display:block;height:100%}.subscreen-map-hint{align-items:center;display:flex;gap:18px;padding:24px}.subscreen-map-hint .anticon{color:#4de8c7;font-size:52px}.subscreen-map-hint span{color:#9fc2d8;display:block;font-size:14px}.subscreen-map-hint strong{color:#f4fbff;display:block;font-size:22px;line-height:1.25;margin:8px 0}.subscreen-project-strip{align-items:center;background:#081c2cd6;border:1px solid rgba(48,220,255,.18);border-radius:8px;display:flex;flex:0 0 84px;gap:16px;padding:0 22px}.subscreen-project-icon{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 50px;font-size:25px;height:50px;justify-content:center}.subscreen-project-copy{flex:1;min-width:0}.subscreen-project-copy h2{color:#f4fbff;font-size:26px;line-height:1.1;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscreen-project-copy span,.subscreen-project-status span{color:#9fc2d8;font-size:14px}.subscreen-project-status{align-items:center;display:flex;gap:8px}.subscreen-project-status em{background:#4de8c7;border-radius:999px;box-shadow:0 0 14px #4de8c7b8;display:inline-block;height:9px;width:9px}.subscreen-detail-grid{display:grid;flex:1;gap:18px;grid-template-columns:minmax(0,1fr) 340px;margin-top:18px;min-height:0}.subscreen-flow-panel{display:flex;flex-direction:column;min-width:0;padding:20px}.subscreen-flow-header span,.subscreen-rail-title span{color:#f4fbff;font-size:18px;font-weight:700}.subscreen-flow-canvas{align-items:center;display:grid;flex:1;gap:18px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:360px;overflow:hidden;padding:42px 8px;position:relative}.subscreen-flow-line{background:linear-gradient(90deg,transparent,rgba(48,220,255,.52),transparent);height:2px;left:8%;position:absolute;right:8%;top:50%}.subscreen-flow-node{background:#05121eeb;border:1px solid color-mix(in srgb,var(--node-tone) 42%,transparent);border-radius:8px;min-height:190px;padding:16px;position:relative;z-index:1}.subscreen-flow-node.is-primary{background:color-mix(in srgb,var(--node-tone) 16%,rgba(5,18,30,.94));box-shadow:0 0 28px color-mix(in srgb,var(--node-tone) 20%,transparent)}.subscreen-flow-node-index{color:var(--node-tone);font-size:13px;font-weight:700}.subscreen-flow-node-core{align-items:center;display:flex;flex-direction:column;height:132px;justify-content:center;text-align:center}.subscreen-flow-node-core span{color:#f4fbff;font-size:21px;font-weight:720}.subscreen-flow-node-core small{color:#9fc2d8;font-size:13px;margin-top:8px}.subscreen-flow-arrow{border-bottom:8px solid transparent;border-left:10px solid rgba(48,220,255,.75);border-top:8px solid transparent;position:absolute;right:-17px;top:calc(50% - 8px)}.subscreen-flow-footer{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscreen-flow-footer div{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:13px 14px}.subscreen-flow-footer span,.subscreen-rail-card span,.subscreen-quality-card span{color:#9fc2d8;display:block;font-size:13px}.subscreen-flow-footer strong{color:#f4fbff;display:block;font-size:20px;margin-top:6px}.subscreen-metric-rail{display:flex;flex-direction:column;gap:12px;min-height:0;padding:18px}.subscreen-rail-card{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;gap:12px;padding:13px}.subscreen-rail-icon{align-items:center;background:#30dcff1f;border-radius:8px;color:#30dcff;display:inline-flex;flex:0 0 40px;font-size:20px;height:40px;justify-content:center}.subscreen-rail-card strong{color:#f4fbff;display:block;font-size:23px;line-height:1.05;margin-top:5px}.subscreen-rail-card em{color:#9fc2d8;font-size:12px;font-style:normal;margin-left:4px}.subscreen-quality-card{background:#4de8c71a;border:1px solid rgba(77,232,199,.24);border-radius:8px;margin-top:auto;padding:16px}.subscreen-quality-card strong{color:#4de8c7;display:block;font-size:30px;margin:5px 0 8px}.subscreen-camera-title{flex:0 0 auto;margin-bottom:16px}.subscreen-camera-title h2{font-size:28px;margin-bottom:0}.subscreen-camera-grid{display:grid;flex:1;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.subscreen-camera-tile{display:flex;flex-direction:column;min-height:0;overflow:hidden}.subscreen-camera-feed{align-items:center;background:linear-gradient(135deg,rgba(48,220,255,.08),transparent 40%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 28px),#050f1a;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;position:relative}.subscreen-camera-feed .anticon{color:#d8eeff6b;font-size:64px;position:relative;z-index:1}.subscreen-camera-feed span{color:#d8eeffb8;font-size:18px;font-weight:700;left:18px;position:absolute;top:16px;z-index:1}.subscreen-camera-scan{background:linear-gradient(180deg,transparent,rgba(48,220,255,.22),transparent);height:34%;left:0;position:absolute;right:0;top:16%}.subscreen-camera-meta{align-items:center;background:#05121ef5;border-top:1px solid rgba(48,220,255,.14);display:flex;justify-content:space-between;padding:14px 16px}.subscreen-camera-meta strong{color:#f4fbff;display:block;font-size:17px}.subscreen-camera-meta span{color:#9fc2d8;display:block;font-size:12px;margin-top:4px}.subscreen-camera-meta em{background:#f6c15f1f;border:1px solid rgba(246,193,95,.32);border-radius:999px;color:#f6c15f;font-size:12px;font-style:normal;padding:4px 10px}@media (max-width: 1200px){.subscreen-banner{grid-template-columns:1fr;height:auto;padding:14px 18px}.subscreen-banner-clock,.subscreen-banner-right{justify-content:flex-start}.subscreen-overview-stats,.subscreen-type-bars,.subscreen-camera-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscreen-overview-grid,.subscreen-detail-grid{grid-template-columns:1fr;overflow:auto}.subscreen-flow-canvas{grid-template-columns:repeat(3,minmax(0,1fr))}}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(0\,180\,255\,0\.9\)\]:hover{border-color:#00b4ffe6}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/80:hover{color:#fffc}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.lg\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.lg\:flex{display:flex}.lg\:w-\[52\%\]{width:52%}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}
