@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#e5f2ff;background:#081831;font-synthesis:none;--shell: rgba(33, 64, 120, .98);--surface: rgba(9, 24, 48, .46);--surface-soft: rgba(9, 24, 48, .34);--surface-border: rgba(102, 163, 219, .36);--surface-shadow: 0 5px 12px rgba(0, 8, 26, .18);--inner-surface: rgba(14, 31, 59, .34);--inner-border: rgba(110, 156, 204, .42);--divider: rgba(107, 158, 209, .34);--text: #e5f2ff;--muted: #8faeca;--blue: #38a6ff;--cyan: #4dd1eb;--green: #5ce038;--orange: #ffb53d;--red: #ff636b;--font-xs: 11px;--font-sm: 12px;--font-body: 13px;--font-nav: 14px;--font-nav-section: 16px;--font-panel: 15px;--font-page: 24px;--font-number: 26px;--leading-tight: 1.3;--leading-body: 1.5;--leading-relaxed: 1.65}*{box-sizing:border-box}html,body,#root{width:100%;min-width:960px;height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8ecfff;outline-offset:2px}::selection{background:#338bd6;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#6b95c859;border:2px solid transparent;border-radius:8px;background-clip:padding-box}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr);height:100vh;overflow:hidden}.global-header{grid-column:1 / -1;display:grid;grid-template-columns:280px 1fr auto;align-items:stretch;z-index:15;background:var(--shell);box-shadow:0 1px #8fb8e51f;position:relative}.brand-zone{display:flex;align-items:center;padding:0 20px;gap:10px;min-width:0}.header-icon{color:#eff8ff;border:0;background:none;width:34px;height:34px;display:grid;place-items:center;position:relative;border-radius:5px}.header-icon:hover,.language-trigger:hover,.user-trigger:hover{background:#9fcdf51a}.brand-menu{display:none;margin-left:-8px}.brand-mark{width:33px;height:36px;position:relative;flex:0 0 auto;color:#40bb93;opacity:.8;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.brand-bars{position:absolute;top:3px;right:4px;bottom:4px;left:5px;display:flex;align-items:flex-end;gap:4px}.brand-bars i{display:block;width:3px;border:1px solid currentColor;border-bottom:0}.brand-bars i:nth-child(1){height:11px}.brand-bars i:nth-child(2){height:21px}.brand-bars i:nth-child(3){height:30px}.brand-bars i:nth-child(4){height:16px}.brand-orbit{position:absolute;width:25px;height:12px;border-top:1px solid #43d5bc;transform:rotate(-18deg);left:3px;top:8px}.brand-name{display:flex;flex-direction:column;gap:0;white-space:nowrap}.brand-name strong{font-size:18px;font-weight:800;letter-spacing:.8px;line-height:1.2}.brand-name span{font-size:10px;color:#a9c4e0;letter-spacing:2px;margin-top:3px}.global-nav{display:flex;align-items:stretch;justify-content:center;gap:24px}.global-nav__item{min-width:91px;padding:12px 8px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#c5d9ee;font-size:13px;position:relative;white-space:nowrap;border:0;background:transparent}.global-nav__item.is-pending{color:#c5d9ee;cursor:default}.global-nav__item.is-pending:hover{color:#e8f3ff;background:#9fcdf50f}.global-nav__item.active{color:#ecf7ff;font-weight:700}.global-nav__item.active:after{content:"";position:absolute;bottom:0;width:56px;height:3px;border-radius:1px;background:#addbff}.header-actions{display:flex;align-items:center;gap:13px;padding-right:21px}.notice-trigger i{position:absolute;top:4px;right:3px;width:7px;height:7px;background:var(--red);border:1px solid var(--shell);border-radius:50%}.language-trigger,.user-trigger{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#eef8ff;border-radius:5px;height:36px;padding:0 5px;font-size:12px;white-space:nowrap}.language-trigger span{font-size:15px}.user-avatar{display:grid;place-items:center;background:#edf7ff;color:#1e3b69;width:23px;height:23px;border-radius:50%}.header-popover{position:absolute;right:55px;top:66px;z-index:30;background:#0a1c38f7;border:1px solid var(--surface-border);border-radius:5px;box-shadow:0 14px 30px #00000040;width:290px;padding:16px}.header-popover>strong{display:block;font-size:14px;margin-bottom:13px}.header-popover>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--divider);font-size:12px}.header-popover>div>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.header-popover small{display:block;color:var(--muted);font-size:10px}.popover-icon{display:grid;place-items:center;color:var(--orange)}.popover-icon.green{color:var(--green)}.header-popover button{border:0;background:none;color:#8ed8ff;padding:10px 0 0;font-size:12px}.profile-popover{width:220px}.profile-popover small{margin-bottom:12px}.sidebar{grid-column:1;grid-row:2;overflow:hidden;background:var(--shell);display:flex;flex-direction:column;border-right:1px solid rgba(131,174,223,.08)}.sidebar-top{padding-top:20px}.sidebar-label{padding-left:22px;color:#8daed0;font-size:10px;letter-spacing:2px;margin-bottom:10px}.sidebar-overview{display:flex;align-items:center;gap:14px;width:100%;background:none;color:#d6e6f8;border:0;height:44px;padding:0 21px;text-align:left;font-weight:600;font-size:13px}.sidebar-overview svg{color:#73d5b4}.sidebar-overview:hover{background:#6097db26}.sidebar-nav{padding:10px 0 22px;overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:rgba(117,165,217,.3) transparent}.nav-group__trigger{display:flex;align-items:center;width:100%;padding:0 20px;gap:14px;height:43px;background:transparent;color:#d5e5f5;border:0;font-size:13px;font-weight:600;text-align:left}.nav-group__trigger:hover{background:#6097db2e}.nav-group__trigger.is-current{color:#fff}.nav-group__trigger.is-current>svg:first-child{color:#74ccff}.nav-group__trigger span{flex:1}.nav-chevron{color:#a5bfd9;transition:transform .18s}.nav-chevron.is-open{transform:rotate(180deg)}.nav-group__pages{padding:4px 0 9px;background:#091c3a21}.nav-page{display:flex;align-items:center;gap:12px;height:37px;width:100%;border:0;background:transparent;color:#b5cde7;padding:0 17px 0 42px;text-align:left;font-size:12px;white-space:nowrap}.nav-page:hover{background:#4373b433;color:#fff}.nav-page.is-active{background:#3363ade0;color:#f2f8ff;font-weight:700}.nav-page__line{width:5px;height:5px;border:1px solid currentColor;border-radius:1px;transform:rotate(45deg);opacity:.72;flex:0 0 auto}.nav-page.is-active .nav-page__line{background:#6ed6ff;border-color:#6ed6ff}.nav-page span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis}.nav-page small{color:#8eb8d4;font-size:10px;font-weight:400}.sidebar-bottom{padding:10px 16px 14px;border-top:1px solid rgba(149,190,229,.12)}.sidebar-support{width:100%;display:flex;align-items:center;gap:10px;height:34px;color:#a8c1dc;border:0;background:none;padding:0 5px;font-size:11px;text-align:left}.sidebar-support span{flex:1}.content{grid-column:2;grid-row:2;overflow-y:auto;padding:18px 28px 25px;background:radial-gradient(ellipse at 100% 5%,rgba(65,111,177,.28),transparent 34%),radial-gradient(ellipse at 85% 100%,rgba(45,84,145,.48),transparent 48%),linear-gradient(115deg,#09162b,#101f3c,#1f3c68);position:relative;min-width:0}.content:before{content:"";pointer-events:none;position:fixed;top:76px;right:0;bottom:0;left:228px;opacity:.16;background:linear-gradient(146deg,transparent 29%,rgba(110,162,224,.14) 30%,transparent 31%,transparent 65%,rgba(93,158,230,.08) 66%,transparent 67%)}.content>*{position:relative}.breadcrumb{font-size:11px;color:#7796b9;letter-spacing:.3px;margin-bottom:15px}.breadcrumb span{color:#58789b;padding:0 8px}.breadcrumb strong{color:#bed8f1;font-weight:500}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;min-height:75px;margin-bottom:20px}.eyebrow{display:flex;align-items:center;gap:8px;color:#64c4ed;font-size:10px;letter-spacing:1.8px;font-weight:700}.eyebrow span{width:15px;height:2px;background:#59c6f2}.page-heading h1{margin:2px 0 3px;font-size:24px;letter-spacing:.5px;font-weight:700;color:#eff8ff}.page-heading p{margin:0;color:#93b2d1;font-size:11px}.top-filter{display:flex;align-items:center;gap:9px;padding-bottom:5px;flex-wrap:wrap;justify-content:end}.select-shell,.date-control{display:flex;align-items:center;gap:7px;color:#d7eafa;background:#0d1f3d4d;border:1px solid rgba(115,158,204,.56);border-radius:4px;height:33px;padding:0 10px;font-size:11px}.select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;min-width:100px;max-width:155px;outline:none;cursor:pointer}.select-shell select option{background:#132a4d}.select-shell>svg:first-child,.date-control>svg:first-child{color:#69bef3}.filter-divider{height:20px;width:1px;background:#90bee247;margin:0 4px}.segmented{display:flex;align-items:center;height:33px;padding:3px;border-radius:4px;background:#0a1e3d75;border:1px solid rgba(115,158,204,.35)}.segmented button{border:0;background:transparent;color:#9bb8d3;height:25px;min-width:29px;font-size:11px;border-radius:3px}.segmented button.selected{background:#318ee4;color:#fff;font-weight:700}.date-control{min-width:134px;justify-content:space-between}.icon-button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(115,158,204,.56);color:#bed9f3;background:#0d1f3d4d;border-radius:4px}.icon-button:hover,.outline-button:hover{border-color:#84c8f4;background:#318ee429}.demo-disclaimer{display:flex;align-items:center;gap:7px;font-size:10px;color:#91afd0;border:1px solid rgba(98,154,206,.17);background:#04132833;border-radius:4px;padding:8px 12px;margin-bottom:15px}.demo-disclaimer__site{margin-left:auto;color:#718fab}.live-dot{width:6px;height:6px;flex:0 0 auto;background:#61dc9b;border-radius:50%;box-shadow:0 0 8px #61dc9b}.content-footer{display:flex;justify-content:space-between;padding:19px 0 4px;color:#6c8aab;font-size:10px}.content-footer span{letter-spacing:1px}.panel{background:var(--surface);border:1px solid var(--surface-border);border-radius:4px;box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;min-width:0}.panel--soft{background:var(--surface-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel__header{height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;position:relative}.panel__header:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:var(--divider)}.panel__heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.panel__heading i{width:3px;height:19px;border-radius:1px;background:#91d4fff2}.panel__extra{color:#a9c4df;font-size:11px;display:flex;align-items:center;gap:8px}.panel__body{min-width:0}.panel-tools{display:flex;align-items:center;gap:6px;color:#a1b9d2;font-size:10px}.tool-separator{width:1px;height:12px;background:var(--divider);margin:0 6px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:#338efb}.legend-dot--blue{background:#38a6ff}.legend-dot--cyan{background:#4dd1eb}.legend-dot--green{background:#5ce038}.legend-dot--orange{background:#ffb53d}.legend-dot--red{background:#ff636b}.legend-dot--muted{background:#738ba8}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;color:#8fd4fa;background:transparent;font-size:11px}.tag{font-size:10px;color:#8ccafa;background:#338ef424;border:1px solid rgba(79,162,235,.28);padding:3px 7px;border-radius:3px;white-space:nowrap}.tag--green{color:#75e39a;background:#49c2711a;border-color:#49c2713d}.tag--cyan{color:#6eddec;background:#4dd1eb1a;border-color:#4dd1eb40}.tag--orange{color:#ffc271;background:#ffb53d1a;border-color:#ffb53d40}.metric-grid,.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px}.metric-card{min-height:112px;border:1px solid var(--surface-border);background:var(--surface);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px;box-shadow:var(--surface-shadow);padding:19px 15px;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;right:0;top:0;width:70px;height:70px;background:radial-gradient(circle at top right,rgba(52,156,247,.1),transparent 70%)}.metric-card__icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;background:#38a6ff1a;border:1px solid rgba(56,166,255,.23);border-radius:4px;color:#58b9ff}.metric-card--cyan .metric-card__icon{color:#53d7e8;background:#4dd1eb1a;border-color:#4dd1eb3d}.metric-card--green .metric-card__icon{color:#6cdb8d;background:#58dc911a;border-color:#58dc913d}.metric-card--orange .metric-card__icon{color:#f8bb65;background:#ffb53d1a;border-color:#ffb53d3d}.metric-card--red .metric-card__icon{color:#ff7e83;background:#ff636b1a;border-color:#ff636b3d}.metric-card__content{min-width:0}.metric-card__label{color:#adc5df;font-size:11px;white-space:nowrap}.metric-card__row{display:flex;align-items:baseline;gap:5px;margin-top:6px;white-space:nowrap}.metric-card__row strong{font-size:clamp(18px,1.65vw,28px);color:#eaf7ff;letter-spacing:.3px;font-weight:700;line-height:1.1}.metric-card__row span{color:#a8bfda;font-size:10px}.metric-card__delta{position:absolute;top:17px;right:15px;color:#67d69b;background:#3dad701a;padding:2px 5px;border-radius:2px;font-size:9px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:15px;margin-bottom:15px}.overview-side{display:grid;grid-template-rows:216px 199px;gap:15px;min-width:0}.chart-panel{min-height:430px}.chart-panel .panel__body{height:381px;padding:8px 14px 12px}.chart{width:100%;height:100%;min-height:0}.chart-panel .chart{height:337px}.chart-note{display:flex;justify-content:space-between;color:#7f9db9;font-size:10px;border-top:1px solid rgba(107,158,209,.16);padding:8px 5px 0}.chart-note span{display:flex;align-items:center;gap:5px}.status-panel .panel__body{padding:12px 19px}.status-overview{display:flex;align-items:center;gap:20px;height:142px}.status-donut{flex:0 0 137px;height:137px;border-radius:50%;background:conic-gradient(#63de8c 0,#63de8c 76%,#4dd1eb 76%,#4dd1eb 89%,#398ce9 89%,#398ce9 96%,#ff626b 96%,#ff626b);display:grid;place-items:center;box-shadow:0 0 25px #4dd1eb0f}.status-donut:before{content:"";width:111px;height:111px;position:absolute;background:#132b4d;border-radius:50%}.status-donut>span{position:relative;display:flex;align-items:center;flex-direction:column;font-size:22px;font-weight:700}.status-donut small{font-size:10px;color:#9bb7d1;font-weight:400}.status-list{flex:1;display:grid;gap:11px;min-width:0}.status-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid rgba(104,156,207,.12);padding-bottom:5px}.status-list span{font-size:10px;color:#a6c1df;display:flex;align-items:center;gap:7px}.status-list b{color:#edf7ff;font-size:12px}.mini-panel .panel__body{height:151px;padding:2px 9px 8px}.table-panel{margin-bottom:4px}.table-panel .panel__body{padding:13px 16px 15px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr);gap:15px;margin-bottom:15px}.analytics-grid .panel__body{height:320px;padding:7px 11px 12px}.analytics-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr);gap:15px;margin-bottom:10px}.analytics-bottom .panel__body{min-height:193px}.insight-list{padding:7px 18px}.insight-list>div{display:flex;align-items:center;gap:10px;min-height:57px;border-bottom:1px solid rgba(107,158,209,.14)}.insight-list>div:last-child{border:0}.insight-list>div>span{flex:1;display:flex;flex-direction:column;gap:3px}.insight-list strong{font-size:11px;font-weight:600}.insight-list small{color:#8eaac6;font-size:10px}.insight-list>div>svg{color:#86b4d6}.insight-icon{width:27px;height:27px;border-radius:4px;display:grid;place-items:center;color:#50b9ff;background:#38a6ff1c}.insight-icon--green{color:#72e894;background:#5fdc8a1a}.insight-icon--orange{color:#ffbc68;background:#ffb53d1a}.ranking-panel .panel__body{padding:17px 18px}.ranking-item{display:flex;align-items:center;gap:10px;min-height:35px;font-size:10px;color:#b6cce2}.ranking-index{color:#92aeca;font-size:12px}.ranking-index--0{color:#ffbd71}.ranking-index--1{color:#8acdf5}.ranking-index--2{color:#78d6d1}.ranking-item>span:nth-child(2){white-space:nowrap;min-width:113px;overflow:hidden;text-overflow:ellipsis}.ranking-bar{flex:1;height:5px;border-radius:10px;background:#5588c330;overflow:hidden}.ranking-bar i{display:block;height:100%;background:linear-gradient(90deg,#258de9,#55d2df);border-radius:inherit}.ranking-item b{width:39px;text-align:right;color:#e4f4ff;font-weight:600}.table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(140,184,229,.36)}.table-wrap table{border-collapse:collapse;width:100%;min-width:820px;color:#d7e8fa}.table-wrap thead{background:#1a3d738a}.table-wrap th{height:42px;font-size:11px;color:#e5f2ff;font-weight:600;text-align:left;padding:0 13px;white-space:nowrap;border-right:1px solid rgba(143,184,229,.2)}.table-wrap th:last-child{border-right:0}.table-wrap td{height:45px;border-top:1px solid rgba(143,184,229,.21);padding:0 13px;white-space:nowrap;font-size:10px}.table-wrap tbody tr:nth-child(2n){background:#385c8f33}.table-wrap tbody tr:hover{background:#3c77b63d}.table-wrap td:first-child{color:#e2f0ff}.status-cell{color:#92d5b3}.status-dot{display:inline-block;width:6px;height:6px;margin-right:6px;background:#66dc93;border-radius:50%}.status-dot.is-alert{background:#ff777f}.table-action{padding:3px 9px;border-radius:3px;color:#9bcfff;border:1px solid rgba(102,163,219,.42);background:#2a71ba1f;font-size:10px}.table-action:hover{background:#318ee4;color:#fff}.summary-strip{border:1px solid var(--surface-border);border-radius:4px;background:var(--surface);display:flex;align-items:center;margin-bottom:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:94px;padding:12px 24px;gap:clamp(30px,5vw,100px)}.summary-strip>div:not(.summary-message){display:flex;align-items:center;gap:12px}.summary-strip>div>span:nth-child(2){display:flex;flex-direction:column;color:#a2bdd8;font-size:10px}.summary-strip strong{color:#eaf7ff;font-size:23px;line-height:1.4}.summary-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(56,166,255,.25);border-radius:4px;color:#58baff;background:#38a6ff14}.summary-icon.green{color:#76e69b;border-color:#59de8c3b;background:#59de8c14}.summary-icon.orange{color:#ffbb68;border-color:#ffb53d3b;background:#ffb53d14}.summary-message{display:flex;align-items:center;gap:7px;margin-left:auto;max-width:35%;font-size:10px;color:#9cb8d5;line-height:1.6}.summary-message svg{flex:0 0 auto;color:#74c9ee}.management-panel .panel__body{padding:16px;min-height:400px}.panel-count{font-size:10px;color:#88a6c2}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px;flex-wrap:wrap}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;height:34px;width:250px;padding:0 10px;border:1px solid rgba(115,158,204,.56);background:#0d1f3d4d;border-radius:4px;color:#86a8ca}.search-box input{width:100%;outline:0;border:0;color:#e5f2ff;background:transparent;font-size:11px}.search-box input::placeholder{color:#7897b8}.outline-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border:1px solid rgba(115,158,204,.56);border-radius:4px;color:#e0f2ff;background:#0d1f3d57;font-size:11px;white-space:nowrap}.primary-button{background:#4dd1ebdb;border-color:#75e0f399;color:#092747;font-weight:700}.primary-button:hover{background:#74e3f4}.search-feedback{color:#96bee0;font-size:10px;margin-bottom:8px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-top:15px;color:#8ca9c6;font-size:10px}.pagination>span{margin-right:12px}.pagination button{width:27px;height:27px;border:1px solid rgba(115,158,204,.52);color:#cfe4f8;background:#0d1f3d4d;border-radius:3px}.pagination button.current{background:#3394eb;color:#fff;border-color:#3394eb}.toast{position:fixed;bottom:35px;right:38px;z-index:30;color:#eaf7ff;background:#173e69;border:1px solid #5cbde8;border-radius:4px;padding:11px 16px;box-shadow:0 10px 30px #0000004d;font-size:12px;cursor:pointer}.organization-grid,.permission-grid{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:15px;min-height:590px}.organization-tree .panel__body,.roles-panel .panel__body{padding:14px 12px}.tree-search{display:flex;align-items:center;gap:7px;color:#829fbb;border:1px solid rgba(115,158,204,.42);border-radius:4px;background:#0d1f3d4d;height:32px;padding:0 10px;font-size:10px;margin:2px 4px 13px}.tree-root{display:flex;align-items:center;gap:6px;font-size:12px;padding:10px 8px;color:#d9ecfa;font-weight:700}.tree-root .tag{margin-left:auto}.tree-node{display:flex;align-items:center;gap:6px;width:100%;height:39px;border:0;background:transparent;color:#a9c3df;padding:0 7px 0 18px;text-align:left;font-size:10px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-node:hover,.tree-node.active{background:#3363ad94;color:#eaf7ff}.tree-node.active svg{color:#80d6ff}.tree-branch{width:8px;height:18px;border-left:1px solid rgba(127,169,207,.4);border-bottom:1px solid rgba(127,169,207,.4);align-self:flex-start}.organization-detail .panel__body{padding:25px 30px}.organization-title{display:flex;align-items:center;gap:15px;padding:5px 0 24px;border-bottom:1px solid var(--divider)}.organization-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:5px;color:#71caff;background:#308ee529;border:1px solid rgba(108,179,239,.32)}.organization-title>div:nth-child(2){flex:1}.organization-title h2{font-size:16px;font-weight:700;margin:0 0 5px}.organization-title p{color:var(--muted);font-size:10px;margin:0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:15px 0}.info-grid>div{display:flex;align-items:center;border-bottom:1px solid rgba(107,158,209,.15);min-height:49px;font-size:11px}.info-grid span{color:#8cacca;width:105px;flex:0 0 auto}.info-grid strong{color:#d6e9fc;font-weight:500}.sub-heading{color:#e5f2ff;font-weight:700;font-size:12px;margin:17px 0 13px}.organization-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.organization-stats>div{min-height:94px;border:1px solid var(--inner-border);border-radius:4px;background:var(--inner-surface);padding:16px;color:#b7d2eb;font-size:11px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.organization-stats svg{color:#64c2fa}.organization-stats strong{flex-basis:100%;font-size:21px;color:#edf8ff;margin-left:31px}.organization-stats small{font-size:10px;font-weight:400;color:#9cb7d1}.role-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;background:transparent;color:#d9eafa;border-radius:4px;padding:12px;margin-bottom:4px}.role-item:hover,.role-item.active{background:#3363ad94}.role-icon{width:32px;height:32px;border-radius:4px;background:#38a6ff21;color:#74caff;display:grid;place-items:center}.role-item>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.role-item strong{font-size:11px;font-weight:600}.role-item small{color:#8baac8;font-size:9px}.role-item>svg{color:#81a1be}.permission-panel .panel__body{padding:20px 26px}.permission-intro,.language-intro{color:#91afcc;font-size:11px;margin-bottom:16px}.permission-row{display:flex;align-items:center;justify-content:space-between;min-height:65px;border-top:1px solid rgba(107,158,209,.19)}.permission-row>div{display:flex;align-items:center;gap:12px}.permission-glyph{width:30px;height:30px;display:grid;place-items:center;background:#38a6ff1a;color:#72c5fa;border-radius:3px}.permission-row>div>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.permission-row strong{font-size:11px;font-weight:600}.permission-row small{font-size:9px;color:#829fbc}.switch{width:35px;height:19px;padding:2px;border-radius:20px;border:1px solid rgba(130,176,217,.45);background:#435b7bbf}.switch i{display:block;width:13px;height:13px;background:#d6eaff;border-radius:50%;transition:transform .2s}.switch.is-on{background:#2a98da;border-color:#5fc4f1}.switch.is-on i{transform:translate(15px)}.permission-footer{display:flex;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(107,158,209,.19)}.topology-panel{margin-bottom:15px}.topology-panel .panel__body{padding:16px}.topology-canvas{position:relative;height:341px;border:1px solid rgba(107,158,209,.21);border-radius:4px;background-color:#04142b61;background-image:linear-gradient(rgba(80,136,190,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(80,136,190,.07) 1px,transparent 1px);background-size:28px 28px;padding:17px}.topology-caption{color:#b8d7f2;font-size:11px}.topology-flow{display:flex;justify-content:center;align-items:center;height:253px}.topology-step{display:contents}.topology-node{display:flex;align-items:center;flex-direction:column;width:170px;height:168px;border:1px solid rgba(103,168,222,.5);background:#112c4ed1;border-radius:5px;box-shadow:inset 0 0 20px #2984dd14,0 8px 24px #0000002e;padding:16px;flex:0 0 auto}.topology-node__icon{width:50px;height:50px;border-radius:5px;display:grid;place-items:center;background:#318ee426;border:1px solid rgba(86,190,243,.35);color:#73d4fc;margin-bottom:8px}.topology-node strong{font-size:12px}.topology-node small{color:#8cacc9;font-size:9px;margin-top:4px}.node-status{display:flex;align-items:center;gap:4px;margin-top:10px;color:#77e0aa;font-size:9px}.node-status i{width:5px;height:5px;background:#71e6a1;border-radius:50%}.topology-connector{flex:1;min-width:50px;max-width:120px;height:2px;background:linear-gradient(90deg,#3e93d6,#74dfe7);display:grid;place-items:center;position:relative}.topology-connector span{position:absolute;top:-12px;right:-3px;font-size:18px;color:#74dfe7}.topology-connector small{position:absolute;top:-22px;color:#7ba9ce;font-size:9px;white-space:nowrap}.topology-footer{display:flex;justify-content:space-between;align-items:center;color:#7ea3c3;font-size:10px}.topology-footer span{display:flex;gap:5px;align-items:center}.workflow-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:15px;margin-bottom:15px}.workflow-grid .panel__body{height:270px;padding:8px 13px 13px}.workflow-efficiency .panel__body{display:flex;flex-direction:column;align-items:center;justify-content:center}.efficiency-center{height:150px;width:150px;border-radius:50%;border:12px solid rgba(44,146,213,.25);border-top-color:#52c8ea;border-right-color:#52c8ea;border-bottom-color:#67db9d;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-20deg)}.efficiency-center>*{transform:rotate(20deg)}.efficiency-center strong{font-size:28px;line-height:1.1}.efficiency-center small{font-size:12px}.efficiency-center span{color:#a0bdd9;font-size:10px}.efficiency-points{display:flex;gap:20px;color:#9bb8d5;font-size:10px;margin-top:14px}.efficiency-points span{display:flex;align-items:center;gap:6px}.integration-list{padding:8px 15px}.integration-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(107,158,209,.14)}.integration-list>div:last-child{border:0}.integration-icon{color:#68c1f1;width:30px;height:30px;background:#38a6ff1a;border-radius:4px;display:grid;place-items:center}.integration-list>div>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.integration-list strong{font-size:11px}.integration-list small{font-size:9px;color:#8aa7c3}.document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px}.document-summary>div{display:flex;align-items:center;gap:17px;padding:22px;border-radius:4px;border:1px solid var(--surface-border);background:var(--surface);color:#62c1f5}.document-summary>div>span{display:flex;flex-direction:column;color:#9fbed8;font-size:10px}.document-summary strong{font-size:22px;color:#eaf7ff}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.document-card{display:flex;flex-direction:column;text-align:left;min-height:153px;border:1px solid var(--inner-border);background:var(--inner-surface);color:#d5eafb;border-radius:4px;padding:17px}.document-card:hover{border-color:#69bced;background:#255d944d}.document-icon{width:38px;height:38px;color:#80d2f8;background:#38a6ff1f;display:grid;place-items:center;border-radius:3px;margin-bottom:13px}.document-card strong{font-size:11px;font-weight:600}.document-card small{color:#8baaca;font-size:9px;margin-top:5px}.document-card>span{display:flex;align-items:center;gap:4px;margin-top:auto;color:#8ed2f5;font-size:10px}.language-panel{margin-bottom:15px}.language-panel .panel__body{padding:22px}.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.language-option{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px;background:var(--inner-surface);color:#dcecfb;border:1px solid var(--inner-border);border-radius:4px;text-align:left}.language-option.active{border-color:#63b9e8;box-shadow:inset 0 0 17px #378ed21a}.language-icon{color:#72c9f3;background:#38a6ff1a;width:32px;height:32px;display:grid;place-items:center;border-radius:4px;font-size:15px}.language-option>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.language-option strong{font-size:12px}.language-option small{font-size:9px;color:#849fbc}.placeholder-wrap{min-height:620px}.placeholder-panel .panel__body{min-height:570px;padding:20px 28px 30px;display:flex;flex-direction:column;align-items:center}.placeholder-visual{width:min(720px,100%);height:360px;position:relative;margin:4px auto 0;display:grid;place-items:center;overflow:hidden}.placeholder-glow{width:360px;height:200px;border-radius:50%;background:#2481d021;filter:blur(50px)}.placeholder-orbit{border:1px dashed rgba(87,173,226,.26);border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-a{width:460px;height:240px}.orbit-b{width:590px;height:315px;transform:rotate(16deg)}.placeholder-center{position:absolute;z-index:2;width:180px;height:120px;border:1px solid rgba(99,197,240,.46);border-radius:6px;background:#113963e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;box-shadow:0 0 45px #2f8eff33;color:#73d7f4}.placeholder-center span{color:#e1f3ff;font-size:13px;font-weight:700}.placeholder-node{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;background:#0f3056ed;border:1px solid rgba(91,167,217,.43);color:#bde8ff;padding:9px 12px;border-radius:4px;font-size:11px}.placeholder-node svg{color:#61cef0}.node-a{left:72px;top:92px}.node-b{right:64px;top:75px}.node-c{left:111px;bottom:58px}.node-d{right:107px;bottom:61px}.placeholder-panel h2{font-size:19px;margin:0 0 7px}.placeholder-panel p{color:#9dbbd8;font-size:11px;margin:0}.placeholder-note{display:flex;align-items:center;gap:7px;color:#8caecb;font-size:10px;border:1px solid rgba(102,163,219,.25);background:#0f2c4e5c;border-radius:4px;padding:11px 17px;margin-top:25px}.command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020a19b3;display:flex;justify-content:center;align-items:flex-start;padding-top:min(15vh,150px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.command-dialog{width:min(600px,calc(100vw - 40px));background:#0d2546;border:1px solid rgba(124,184,234,.48);box-shadow:0 25px 80px #00000073;border-radius:6px;overflow:hidden}.command-input{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border-bottom:1px solid var(--divider);color:#71c8f4}.command-input input{border:0;background:transparent;outline:none;color:#eaf7ff;flex:1;font-size:13px}.command-input input::placeholder{color:#7899b7}.command-input kbd{color:#91a9c0;border:1px solid rgba(122,169,204,.3);border-radius:3px;padding:2px 5px;font-size:10px}.command-results{max-height:365px;overflow-y:auto;padding:8px}.command-results button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;padding:11px;text-align:left;color:#e4f2ff;border-radius:4px}.command-results button:hover{background:#3363ad8c}.command-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:4px;background:#38a6ff24;color:#70c9f5}.command-results button>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.command-results strong{font-size:11px}.command-results small{color:#8eabc6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-footer{border-top:1px solid var(--divider);padding:10px 18px;color:#7f9bb6;font-size:10px}@media(max-width:1320px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.global-header{grid-template-columns:245px 1fr auto}.global-nav{gap:5px}.global-nav__item{min-width:72px}.header-actions{gap:5px}.content{padding:18px}.content:before{left:205px}.metric-card{gap:8px;padding:14px 10px}.metric-card__icon{width:34px;height:34px}.metric-card__delta{display:none}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.status-donut{flex-basis:112px;height:112px}.status-donut:before{width:88px;height:88px}.status-overview{gap:10px}.topology-node{width:138px}}@media(max-width:1100px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.global-header{grid-template-columns:220px 1fr auto}.brand-menu{display:grid}.brand-mark,.sidebar-label,.sidebar-overview span,.nav-group__trigger span,.nav-chevron,.sidebar-bottom,.nav-group__pages{display:none}.sidebar-overview,.nav-group__trigger{justify-content:center;padding:0}.sidebar-overview svg,.nav-group__trigger svg:first-child{width:20px;height:20px}.sidebar-top{padding-top:12px}.content:before{left:64px}.sidebar-collapsed{grid-template-columns:205px minmax(0,1fr)}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-overview span,.sidebar-collapsed .nav-group__trigger span,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .sidebar-bottom,.sidebar-collapsed .nav-group__pages{display:initial}.sidebar-collapsed .nav-group__trigger{display:flex;justify-content:initial;padding:0 20px}.sidebar-collapsed .sidebar-overview{display:flex;justify-content:initial;padding:0 21px}.sidebar-collapsed .sidebar-bottom,.sidebar-collapsed .nav-group__pages{display:block}.global-nav{gap:1px}.global-nav__item{min-width:66px;padding-inline:4px;font-size:12px}}.table-empty{text-align:center;color:#819fbd;height:90px!important}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#010a18ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-modal{width:min(560px,calc(100vw - 40px));border:1px solid rgba(103,176,229,.55);border-radius:5px;background:#0a1f3bfa;box-shadow:0 24px 80px #0000007a;overflow:hidden}.detail-modal>header{min-height:72px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--divider);background:#22457666}.detail-modal header span{color:#5ec9ee;font-size:9px;letter-spacing:1.6px}.detail-modal header h2{margin:2px 0 0;font-size:17px}.detail-modal header button{width:32px;height:32px;border-radius:4px;display:grid;place-items:center;border:1px solid rgba(115,158,204,.42);background:#0d1f3d4d;color:#dcefff}.detail-content{padding:16px 22px;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.detail-content>div{min-height:51px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(107,158,209,.16)}.detail-content span{color:#829fbb;font-size:9px}.detail-content strong{margin-top:4px;font-size:11px;font-weight:500;color:#e5f2ff}.detail-tip{margin:0 22px;padding:10px 12px;border-radius:4px;background:#2f8eff14;color:#86add0;font-size:9px}.detail-modal>footer{display:flex;justify-content:flex-end;padding:15px 22px 18px}.content{background:#0b1932 url(/assets/carbon-platform-bg.png) center center / cover no-repeat}.content:before{display:none}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:38px;margin-bottom:16px}.content-toolbar .breadcrumb{margin-bottom:0;white-space:nowrap}.content-toolbar .top-filter{padding-bottom:0}.standard-overview{display:grid;gap:14px;min-width:0}.standard-overview__top{display:grid;gap:14px;grid-template-columns:minmax(360px,.95fr) minmax(440px,1.12fr) minmax(380px,1fr)}.standard-overview__top--storage{grid-template-columns:minmax(390px,.95fr) minmax(480px,1.15fr) minmax(380px,1fr)}.standard-overview__top>.panel{height:288px}.overview-summary-panel .panel__body,.overview-device-panel .panel__body,.overview-small-chart .panel__body{height:237px}.standard-overview__top--pv>.panel{height:310px}.standard-overview__top--pv .overview-summary-panel .panel__body,.standard-overview__top--pv .overview-device-panel .panel__body,.standard-overview__top--pv .overview-small-chart .panel__body{height:259px}.overview-summary-panel .panel__body,.overview-device-panel .panel__body{padding:15px}.overview-small-chart .panel__body{padding:8px 10px 10px}.overview-small-chart .chart{height:100%}.generation-summary{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(0,1fr);grid-template-rows:minmax(0,1.35fr) minmax(0,.65fr);gap:8px 10px;height:100%;min-height:0}.generation-summary>.generation-primary:nth-child(1){grid-column:1;grid-row:1}.generation-summary>.generation-primary:nth-child(2){grid-column:1;grid-row:2}.generation-primary{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid rgba(126,185,232,.65);border-radius:5px;background:#0c25485e;color:#dceeff;text-align:center}.generation-primary__icon{display:grid;place-items:center;color:#59baff}.generation-primary>span:nth-child(2){display:flex;flex-direction:column;font-size:14px;font-weight:600}.generation-primary small{color:#a3bdd7;font-size:12px;font-weight:400}.generation-primary strong{margin-top:5px;color:#55aafc;font-size:25px;font-weight:500}.generation-summary>.generation-primary:nth-child(2){gap:2px}.generation-summary>.generation-primary:nth-child(2) .generation-primary__icon{display:none}.generation-summary>.generation-primary:nth-child(2) strong{margin-top:2px;font-size:22px}.generation-summary>.generation-primary.generation-primary--storage{grid-row:1 / 3}.generation-detail{display:grid;grid-column:2;grid-row:1 / 3;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.generation-detail>div{display:flex;align-items:center;gap:10px;min-width:0;min-height:0;border:1px solid rgba(126,185,232,.65);border-radius:5px;background:#0c25484d;padding:0 11px}.generation-detail__icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(91,181,241,.35);border-radius:50%;color:#5dbbfa}.generation-detail>div>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;color:#d5e8fa;font-size:12px;line-height:1.2;white-space:nowrap}.generation-detail small{color:#8fd4ff;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis}.generation-detail--storage{grid-column:2}.standard-overview__top--pv .generation-detail>div>span:nth-child(2){gap:4px;line-height:1.25}.standard-overview__top--pv .generation-detail small{font-size:13px;line-height:1.25}.device-status-summary{display:flex;gap:7px;font-size:12px;white-space:nowrap}.device-status-summary span{color:#a9c3dc}.device-status-summary .ok{color:#56e294}.device-status-summary .alarm{color:#ff777f}.compact-device-table{width:100%;height:100%;overflow:auto;border:1px solid rgba(140,184,229,.4)}.compact-device-table table{width:100%;height:100%;min-width:500px;table-layout:fixed;border-collapse:collapse;color:#dcecfb}.compact-device-table thead{background:#1f467e8c}.compact-device-table th,.compact-device-table td{padding:0 9px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(151,191,229,.35);border-bottom:1px solid rgba(151,191,229,.35)}.compact-device-table thead tr{height:38px}.compact-device-table th:first-child,.compact-device-table td:first-child{text-align:left}.compact-device-table tbody tr:nth-child(2n){background:#3c639a40}.compact-device-table td.is-normal{color:#66e4a0}.compact-device-table td.is-warning{color:#ffbe6d}.overview-analysis-panel{min-height:506px}.overview-analysis-panel .panel__body{padding:14px 16px 12px}.overview-stat-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.overview-stat-tiles .metric-card{min-height:86px;padding:14px 16px;gap:13px}.overview-stat-tiles .metric-card__icon{width:42px;height:42px}.overview-stat-tiles .metric-card__label{font-size:12px}.overview-stat-tiles .metric-card__row{margin-top:4px}.overview-stat-tiles .metric-card__row strong{font-size:24px}.overview-stat-tile{min-height:86px;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid rgba(135,187,230,.68);border-radius:5px;background:#1131595c;padding:12px}.overview-stat-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:4px;color:#62b9fa;background:#3e92de1f;font-size:26px;font-weight:700}.overview-stat-tile>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.overview-stat-tile small{color:#c3d9ed;font-size:12px;white-space:nowrap}.overview-stat-tile strong{color:#a8d1ff;font-size:24px;letter-spacing:.8px;white-space:nowrap}.overview-analysis-chart{height:348px;margin-top:8px}.overview-analysis-chart .chart{height:100%}@media(max-width:1560px){.standard-overview__top,.standard-overview__top--storage{grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr) minmax(330px,.9fr)}.generation-detail>div{padding:7px 8px;gap:7px}.generation-detail>div>span:nth-child(2),.generation-detail small{font-size:11px}.overview-stat-tiles,.overview-stat-tile{gap:10px}.overview-stat-tile strong{font-size:20px}}.brand-name strong{font-size:20px}.brand-name span{font-size:12px;letter-spacing:1px}.global-nav__item,.language-trigger,.user-trigger{font-size:14px}.header-popover>div,.header-popover button{font-size:13px}.header-popover small,.sidebar-label{font-size:12px}.sidebar-overview,.nav-group__trigger{font-size:16px;height:46px}.nav-page{font-size:14px;height:40px}.nav-page small,.sidebar-health small{font-size:12px}.sidebar-health strong,.sidebar-support{font-size:13px}.sidebar-health{padding:12px 9px}.breadcrumb,.eyebrow,.page-heading p{font-size:13px}.page-heading h1{font-size:27px}.select-shell,.date-control,.segmented button{font-size:13px}.select-shell,.date-control,.segmented{height:36px}.segmented button{height:28px;min-width:32px}.demo-disclaimer,.content-footer{font-size:12px}.panel__header{height:50px}.panel__heading{font-size:16px}.panel__extra,.panel-tools,.text-button{font-size:13px}.tag,.panel-count{font-size:12px}.metric-card__label{font-size:13px}.metric-card__row span,.metric-card__delta{font-size:12px}.metric-card__row strong{font-size:clamp(21px,1.7vw,29px)}.metric-card__delta{top:12px;right:10px}.chart-note,.status-list span,.status-donut small{font-size:12px}.status-list b{font-size:14px}.status-list{gap:9px}.insight-list strong,.ranking-item,.summary-message{font-size:13px}.insight-list small{font-size:12px}.ranking-item{min-height:38px}.ranking-item>span:nth-child(2){min-width:120px}.ranking-item b{width:48px}.table-wrap th{height:45px}.table-wrap td{height:48px}.table-action{font-size:12px;padding:5px 10px}.summary-strip>div>span:nth-child(2),.search-feedback,.pagination{font-size:12px}.summary-strip{gap:clamp(22px,3vw,70px)}.search-box input,.outline-button,.primary-button{font-size:13px}.outline-button,.primary-button,.search-box{height:37px}.pagination button{width:30px;height:30px}.tree-search,.tree-node,.organization-title p,.organization-stats small,.role-item small,.permission-row small,.topology-node small,.node-status,.topology-connector small,.integration-list small,.document-card small,.language-option small,.command-results small,.detail-content span,.detail-tip{font-size:12px}.tree-root,.role-item strong,.permission-row strong,.info-grid>div,.organization-stats>div,.topology-caption,.topology-footer,.topology-node strong,.efficiency-center span,.efficiency-points,.integration-list strong,.document-summary>div>span,.document-card strong,.document-card>span,.placeholder-node,.placeholder-panel p,.placeholder-note,.command-results strong,.command-footer,.detail-content strong{font-size:13px}.sub-heading,.permission-intro,.language-intro,.language-option strong{font-size:14px}.tree-node{height:42px}.role-item{min-height:66px}.permission-row{min-height:72px}.info-grid>div{min-height:54px}.document-card{min-height:165px}.placeholder-panel h2{font-size:21px}.command-input input{font-size:15px}.detail-modal header h2{font-size:19px}@media(max-width:1320px){.content-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.content-toolbar .top-filter{align-self:stretch;justify-content:flex-start}.metric-card__row strong{font-size:21px}.metric-card__label{white-space:normal}.summary-strip{flex-wrap:wrap}}.reference-list-panel{min-width:0}.reference-list-panel>.panel__body{padding:16px}.alarm-record-page{display:grid;gap:14px;min-width:0}.alarm-record-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.alarm-summary-panel{height:170px}.alarm-summary-panel>.panel__body{height:calc(100% - 47px)}.alarm-counts{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:8px 18px}.alarm-counts>div{display:flex;flex-direction:column;align-items:center;gap:7px}.alarm-counts strong{font-size:24px;line-height:var(--leading-tight)}.alarm-counts span{font-size:var(--font-sm);color:var(--text)}.alarm-count--blue{color:#399bff}.alarm-count--green{color:#73ce2b}.alarm-count--red{color:#ff555b}.alarm-distribution{height:100%;display:flex;align-items:center;padding:0 14px;gap:8px}.alarm-ring{height:100%;width:48%;flex:0 0 48%;min-width:0}.alarm-legend{display:flex;flex-direction:column;gap:10px;min-width:0}.alarm-legend span{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#c8ddef;font-size:var(--font-body)}.alarm-legend i{width:24px;height:14px;border-radius:3px;flex:0 0 auto}.alarm-record-toolbar{flex-wrap:wrap}.alarm-select{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--font-body);color:var(--text)}.alarm-select select{height:34px;width:160px;padding:0 11px;border:1px solid rgba(115,158,204,.56);border-radius:4px;color:#dceeff;background:#0d1f3d80;font:inherit}.alarm-select option{background:#132a4d}.alarm-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-body);color:var(--text)}.alarm-record-page input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#318ee4;cursor:pointer;vertical-align:middle}.alarm-record-toolbar .search-box{width:425px;min-width:0;max-width:100%}.alarm-record-toolbar .search-box svg{flex:0 0 auto}.alarm-list-panel .alarm-record-table{min-width:1580px;table-layout:fixed}.alarm-list-panel .alarm-record-table th{height:58px;padding:0 4px;text-align:center}.alarm-list-panel .alarm-record-table td{height:57px;padding:0 4px;text-align:center;font-size:var(--font-body)}.alarm-record-table td.alarm-yellow-level{color:#fff45f;font-weight:600}.alarm-record-table .outline-button{height:32px;padding-inline:14px}.alarm-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;padding:0}.alarm-empty{color:var(--muted)}@media(max-width:1180px){.alarm-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reference-toolbar{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.reference-toolbar__filters,.reference-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.reference-toolbar .search-box{min-width:320px}.reference-table-wrap{width:100%;overflow:auto;border:1px solid rgba(140,184,229,.42);background:#05183024}.reference-table{width:100%;border-collapse:collapse;table-layout:auto;color:#dcecff}.reference-table thead{background:#19417694}.reference-table th{height:46px;padding:0 13px;color:#ecf7ff;font-size:13px;font-weight:600;white-space:nowrap;text-align:left;border-right:1px solid rgba(143,184,229,.28)}.reference-table td{height:49px;padding:0 13px;color:#c8ddef;font-size:13px;white-space:nowrap;border-top:1px solid rgba(143,184,229,.24);border-right:1px solid rgba(143,184,229,.18)}.reference-table tbody tr:nth-child(2n){background:#2e5a8f33}.reference-table tbody tr:hover{background:#3671b247}.reference-table-wrap.is-clickable tbody tr{cursor:pointer}.reference-table-wrap.is-clickable tbody tr:hover{background:#4087cb61;box-shadow:inset 3px 0 #62d4f1}.reference-table td:last-child{color:#7fd3ff}.reference-status{display:inline-flex;align-items:center;gap:6px;color:#68e09d;white-space:nowrap}.reference-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.reference-status--orange{color:#ffc16a}.reference-status--red{color:#ff747c}.reference-status--blue{color:#69bdf5}.reference-pager{min-height:55px;display:flex;align-items:center;justify-content:center;gap:7px;color:#a8bfd7;font-size:12px}.reference-pager>span{margin-right:9px}.reference-pager button{width:31px;height:31px;border:1px solid rgba(125,169,211,.4);border-radius:3px;color:#c9dced;background:#122e5057}.reference-pager button.active{background:#318ee4;color:#fff;border-color:#318ee4}.organization-list-panel .search-box{width:470px;min-width:0;max-width:100%}.organization-list-panel .reference-toolbar__filters{max-width:100%}.organization-list-panel .reference-table{table-layout:fixed}.organization-list-panel .reference-table th,.organization-list-panel .reference-table td{text-align:center}.organization-list-panel .reference-table td{height:56px;padding-block:8px}.organization-list-panel .reference-table th:nth-child(1){width:19%}.organization-list-panel .reference-table th:nth-child(2){width:7%}.organization-list-panel .reference-table th:nth-child(3){width:12%}.organization-list-panel .reference-table th:nth-child(4){width:6%}.organization-list-panel .reference-table th:nth-child(5){width:21%}.organization-list-panel .reference-table th:nth-child(6){width:10%}.organization-list-panel .reference-table th:nth-child(7){width:12%}.organization-list-panel .reference-table th:nth-child(8){width:13%}.organization-list-panel .reference-table td:nth-child(1),.organization-list-panel .reference-table td:nth-child(3),.organization-list-panel .reference-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-body)}.organization-row-actions{display:flex;justify-content:center;gap:6px}.organization-row-actions button{height:30px;padding-inline:9px}.organization-row-actions .organization-delete{color:#ff9aa2;border-color:#ff747c80;background:#ba37441f}.organization-row-actions .organization-delete:hover{background:#ba374442}.organization-list-panel .reference-pager{flex-wrap:wrap;padding-block:16px}.reference-pager__jump{display:inline-flex;align-items:center;gap:8px;margin-left:8px;white-space:nowrap}.reference-pager__jump input{width:56px;height:31px;padding:0 6px;border:1px solid rgba(125,169,211,.4);border-radius:3px;color:#c9dced;background:#122e5057;text-align:center;font:inherit}.reference-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.reference-tabs button{height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;color:#a8c3df;background:transparent;font-size:13px;white-space:nowrap}.reference-tabs button.active{color:#66d7f4;border-bottom-color:#52d2ef;font-weight:700;background:#308fd917}.reference-metrics{display:grid;gap:14px;margin-bottom:14px}.reference-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-metrics--5{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-metrics--5 .metric-card{min-height:102px;padding:15px 13px}.reference-metrics--5 .metric-card__icon{width:38px;height:38px}.reference-metrics--5 .metric-card__row strong{font-size:22px}.reference-permission-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.user-list-panel .reference-table th,.user-list-panel .reference-table td{text-align:center}.user-list-panel .reference-table{min-width:0!important;table-layout:fixed}.user-list-panel .reference-table th:nth-child(1),.user-list-panel .reference-table td:nth-child(1){width:12%}.user-list-panel .reference-table th:nth-child(2),.user-list-panel .reference-table td:nth-child(2){width:10%}.user-list-panel .reference-table th:nth-child(3),.user-list-panel .reference-table td:nth-child(3){width:32%}.user-list-panel .reference-table th:nth-child(4),.user-list-panel .reference-table td:nth-child(4){width:16%}.user-list-panel .reference-table th:nth-child(5),.user-list-panel .reference-table td:nth-child(5){width:23%}.user-list-panel .reference-table th:last-child,.user-list-panel .reference-table td:last-child{width:92px}.user-list-panel .reference-table td:nth-child(3){white-space:normal;line-height:1.55;min-width:0}.user-list-panel .reference-table td:nth-child(5){white-space:normal;line-height:1.55;min-width:0}.reference-role-form .panel__body{padding:20px}.reference-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.reference-form-grid label,.alarm-process-form label{display:flex;flex-direction:column;gap:8px;color:#a8c2dc;font-size:13px}.reference-form-grid label.wide{grid-column:1 / -1}.reference-form-grid input,.reference-form-grid select,.reference-form-grid textarea,.alarm-process-form select,.alarm-process-form textarea{width:100%;min-height:40px;padding:8px 11px;border:1px solid rgba(119,165,207,.48);border-radius:3px;color:#dceeff;background:#081d3985}.reference-form-grid textarea{min-height:91px;resize:none}.reference-permission-tree .panel__body{padding:15px 18px 18px}.reference-tree-head,.reference-tree-row{display:grid;grid-template-columns:minmax(210px,1fr) repeat(5,72px);align-items:center;min-height:51px;border-bottom:1px solid rgba(121,169,213,.23);color:#b9cee2;font-size:13px}.reference-tree-head{min-height:42px;background:#1f4a7e61;color:#e3f2ff;font-weight:600}.reference-tree-head>*,.reference-tree-row>*{text-align:center}.reference-tree-head>:first-child,.reference-tree-row>:first-child{text-align:left;padding-left:14px}.reference-tree-row strong{display:flex;align-items:center;gap:8px;font-weight:500}.reference-check{justify-self:center;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(120,164,206,.55);border-radius:2px;color:#fff;font-size:12px}.reference-check.checked{background:#318ee4;border-color:#318ee4}.reference-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px}.reference-language{max-width:760px}.reference-language .panel__body{padding:26px}.reference-language-row{display:grid;grid-template-columns:120px minmax(220px,1fr) 110px;align-items:center;gap:13px}.reference-language-row select{height:40px;border:1px solid rgba(119,165,207,.52);border-radius:3px;padding:0 12px;color:#e1effc;background:#081d3985}.reference-language p{margin:16px 0 0 120px;color:#87a7c4;font-size:12px}.architecture-panel .panel__body{padding:20px 26px 25px}.architecture-stack{display:flex;flex-direction:column-reverse;gap:24px}.architecture-layer{position:relative;display:grid;grid-template-columns:175px minmax(0,1fr);align-items:stretch;gap:14px}.architecture-layer__title{display:flex;align-items:center;gap:12px;border:1px solid rgba(84,170,227,.43);background:#1b507e52;padding:0 15px;font-size:14px;font-weight:700;color:#dceeff}.architecture-layer__title span{color:#62ccef;font-size:20px}.architecture-layer__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.architecture-layer__items>div{min-height:79px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:9px;border:1px solid rgba(117,175,218,.4);border-radius:3px;background:#0a274961;padding:10px}.architecture-icon{grid-row:1 / 3;display:grid;place-items:center;color:#59c7ef}.architecture-layer__items strong{align-self:end;font-size:13px}.architecture-layer__items small{align-self:start;color:#809fba;font-size:10px;margin-top:3px}.architecture-arrow{position:absolute;left:78px;bottom:-24px;color:#58bce8;font-size:18px}.diagnostic-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr) minmax(260px,.65fr);gap:14px}.diagnostic-chart .panel__body,.diagnostic-donut .panel__body{height:310px;padding:8px}.diagnostic-table{grid-column:1 / -1}.diagnostic-table .panel__body{padding:15px}.reference-detail-modal{width:min(720px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 48px));overflow-y:auto}.reference-detail-modal .detail-content{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-modal-form{margin:4px 22px 0;padding-top:15px;border-top:1px solid rgba(107,158,209,.2);display:grid;gap:13px}.reference-modal-form__title{color:#e4f3ff;font-size:13px;font-weight:700}.reference-modal-form label{display:flex;flex-direction:column;gap:7px;color:#a8c2dc;font-size:12px}.reference-modal-form select,.reference-modal-form textarea{width:100%;min-height:39px;padding:8px 11px;border:1px solid rgba(119,165,207,.48);border-radius:3px;color:#dceeff;background:#081d39a6;font:inherit;outline:0}.reference-modal-form textarea{min-height:92px;resize:vertical;line-height:1.6}.reference-modal-form select:focus,.reference-modal-form textarea:focus{border-color:#62d4f1cc;box-shadow:0 0 0 2px #62d4f11a}.reference-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.purchase-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-chart{position:relative}.purchase-chart .panel__body{height:360px;padding:8px}.purchase-total{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.purchase-total strong{font-size:25px}.purchase-total span{color:#96b5d0;font-size:12px}.purchase-summary{grid-column:1 / -1}.purchase-summary .panel__body{padding:16px}.purchase-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.purchase-summary-grid>div{min-height:82px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid rgba(118,173,217,.4);background:#12355b4d}.purchase-summary-grid span,.purchase-summary-grid small{color:#9eb8d0;font-size:12px}.purchase-summary-grid strong{color:#dceeff;font-size:19px}.metering-panel .panel__body{padding:0 16px 16px}.metering-bill{width:100%;margin:0;border:0;background:transparent;padding:0}.metering-bill>header{display:flex;align-items:center;gap:15px;min-height:82px;padding:0 14px;border:1px solid rgba(138,185,226,.35);border-bottom:0;background:#0c264647}.metering-logo{width:43px;height:43px;display:grid;place-items:center;color:#67c9f1;border:1px solid rgba(103,190,235,.43);background:#2f8eff1a}.metering-bill h2{margin:0 0 5px;font-size:18px}.metering-bill p{margin:0;color:#8facc7;font-size:12px}.metering-bill header>span{margin-left:auto;color:#a8c0d8;font-size:12px;white-space:nowrap}.metering-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(138,185,226,.35);border-bottom:0;margin-top:0}.metering-info>div{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border-right:1px solid rgba(138,185,226,.25);border-bottom:1px solid rgba(138,185,226,.25);background:#0c26462e}.metering-info>div:nth-child(3n){border-right:0}.metering-info span{color:#8faac5;font-size:12px}.metering-info strong{font-size:13px}.metering-bill>.reference-table-wrap{border-color:#8ab9e259}.metering-bill footer{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 14px;border:1px solid rgba(138,185,226,.35);border-top:0;color:#a9c1d8;font-size:12px;background:#0c264638}.metering-bill footer strong{color:#76d8f3;font-size:22px}.revenue-layout{display:grid;gap:14px}.reference-main-chart .panel__body{height:420px;padding:8px 13px 13px}.reference-main-chart--compact .panel__body{height:300px}.revenue-management-panel>.panel__body{padding:0 16px 12px}.revenue-actions{display:flex;align-items:center;gap:8px}.revenue-actions .primary-button{height:32px;padding:0 11px;font-size:12px}.revenue-filter-bar{display:grid;grid-template-columns:minmax(250px,1.45fr) minmax(150px,.8fr) minmax(240px,1.1fr) minmax(150px,.8fr) minmax(235px,1.2fr);gap:12px;align-items:end;padding:16px 0 14px;border-bottom:1px solid rgba(117,168,211,.25)}.revenue-filter-bar label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:#a9c4dc;font-size:12px}.revenue-filter-bar label>span{white-space:nowrap}.revenue-filter-bar select,.revenue-filter-bar input{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid rgba(119,165,207,.48);border-radius:3px;color:#dceeff;background:#081d3999;outline:0;font-size:12px}.revenue-filter-bar select option{background:#132a4d}.revenue-filter-bar input::placeholder{color:#7795b3}.revenue-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0 15px}.revenue-kpi{min-width:0;min-height:92px;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(121,177,221,.42);border-radius:4px;background:#0d2b4d5c}.revenue-kpi--green{border-color:#52d38f66}.revenue-kpi--orange{border-color:#ffb53d6b}.revenue-kpi__icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:#58c6f2;border:1px solid rgba(83,175,231,.3);background:#38a6ff1a;border-radius:4px}.revenue-kpi--green .revenue-kpi__icon{color:#62df9e;border-color:#52d38f4d;background:#52d38f1a}.revenue-kpi--orange .revenue-kpi__icon{color:#ffc36b;border-color:#ffb53d4d;background:#ffb53d1a}.revenue-kpi__content{min-width:0;display:flex;flex-direction:column;gap:4px}.revenue-kpi__content small{color:#9fbad3;font-size:12px}.revenue-kpi__content strong{color:#edf8ff;font-size:22px;line-height:1;white-space:nowrap}.revenue-kpi__content em{margin-left:4px;color:#91aec8;font-size:11px;font-style:normal;font-weight:400}.revenue-kpi__content i{color:#65d89a;font-size:10px;font-style:normal;white-space:nowrap}.revenue-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(140,184,229,.42);background:#05183024}.revenue-table{min-width:1160px}.revenue-table th,.revenue-table td{text-align:left}.revenue-table th:last-child,.revenue-table td:last-child{width:118px}.revenue-status{display:inline-flex;padding:4px 8px;border:1px solid rgba(89,198,137,.3);border-radius:3px;color:#6be19a;background:#59c6891a;font-size:11px}.revenue-status--pending{color:#ffc36c;border-color:#ffb53d52;background:#ffb53d1a}.revenue-status--calculating{color:#7cc8f4;border-color:#56aee84d;background:#56aee81a}.revenue-row-actions{display:inline-flex;gap:5px}.revenue-row-actions button{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(119,165,207,.42);border-radius:3px;color:#b9d9ee;background:#0d26458a}.revenue-row-actions button:hover{color:#fff;border-color:#69c7ef;background:#318ee433}.equipment-panel .panel__body{padding:16px}.equipment-summary{display:flex;align-items:center;gap:13px}.equipment-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.equipment-card{min-height:164px;padding:10px 12px;border:1px solid rgba(76,190,229,.45);background:#08263f75;border-radius:0}.equipment-card.is-alert{border-color:#ff676f9e}.equipment-card__name{display:block;min-width:0;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceeff;border:1px solid rgba(117,173,215,.42);background:#10365873;font-size:12px}.equipment-card__body{display:grid;grid-template-columns:minmax(115px,.95fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:119px}.equipment-card__visual{height:108px;display:grid;place-items:center;overflow:hidden}.equipment-card__visual img{width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.26))}.equipment-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 9px}.equipment-card__metrics>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding-left:8px;border-left:2px solid #33bbed}.equipment-card__metrics>div:nth-child(2){border-color:#63e66e}.equipment-card__metrics>div:nth-child(3){border-color:#f3ad37}.equipment-card__metrics>div:nth-child(4){border-color:#33bbed}.equipment-card__metrics .metric-label{color:#91afc8;font-size:11px;white-space:nowrap}.equipment-card__metrics strong{color:#e8f7ff;font-size:14px;font-weight:500;white-space:nowrap}.equipment-card__metrics strong.is-alert-text{color:#ff8489}.dense-topology-panel .panel__body{padding:20px}.dense-topology{min-height:650px;display:flex;flex-direction:column;justify-content:center}.dense-topology__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;position:relative}.dense-topology__grid:before{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:2px solid rgba(82,187,230,.45)}.dense-topology__column{position:relative;z-index:1;display:grid;gap:18px}.dense-topology__column h3{margin:0;height:39px;display:grid;place-items:center;border:1px solid rgba(85,177,226,.48);background:#1f639773;font-size:14px}.dense-topology__node{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:2px 10px;padding:12px;border:1px solid rgba(95,191,226,.55);background:#092a4ceb;box-shadow:0 0 18px #2f8eff14}.dense-topology__node.warning{border-color:#ffb53da6}.dense-topology__node>span{grid-row:1 / 3;display:grid;place-items:center;color:#55cff3}.dense-topology__node strong{font-size:13px;align-self:end}.dense-topology__node small{color:#6bdd9d;font-size:11px;align-self:start}.dense-topology__node.warning small{color:#ffc26c}.dense-topology__bus{min-height:72px;margin:40px 7% 0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 24px;border:1px solid rgba(89,192,227,.55);background:#14466f8c;color:#cfeafb;font-size:13px}.dense-topology__bus strong{text-align:center;color:#60d5ee}.dense-topology__bus span:last-child{text-align:right}.parameter-panel .panel__body{padding:0 18px 18px}.parameter-panel .reference-tabs{margin-bottom:16px;border-bottom:1px solid rgba(118,165,207,.24)}.parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(126,176,217,.38);border-top:1px solid rgba(126,176,217,.38)}.parameter-item{min-height:106px;display:flex;align-items:center;gap:13px;padding:14px 17px;border-right:1px solid rgba(126,176,217,.38);border-bottom:1px solid rgba(126,176,217,.38);background:#0d2a4c4d}.parameter-item__icon{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;color:#58c6ef;border:1px solid rgba(83,175,231,.3);background:#38a6ff17}.parameter-item>span:last-child{min-width:0;display:flex;flex-direction:column;gap:7px}.parameter-item small{color:#9bb6d0;font-size:12px}.parameter-item strong{color:#74d8f2;font-size:21px;white-space:nowrap}.parameter-item em{margin-left:4px;color:#90adc7;font-size:11px;font-style:normal;font-weight:400}.parameter-note{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid rgba(117,168,211,.3);border-top:0;color:#8daac5;font-size:12px}.full-chart-panel .panel__body{padding:0 18px 18px}.full-chart-controls{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid rgba(117,168,211,.26)}.full-chart-controls>div:last-child{display:flex;gap:8px}.full-chart{height:620px;padding-top:8px}.full-chart .chart{height:100%}.environment-panel .panel__body{padding-bottom:16px}.environment-chart{height:520px}.environment-panel .parameter-note{margin-top:8px;border-top:1px solid rgba(117,168,211,.3)}.heatmap-panel .panel__body{padding:0 18px 18px}.heatmap-panel .reference-tabs{border-bottom:1px solid rgba(117,168,211,.26)}.heatmap-chart{height:590px;padding-top:12px}.heatmap-chart .chart{height:100%}.heatmap-legend{min-height:42px;display:flex;justify-content:center;align-items:center;gap:6px;color:#91afca;font-size:11px}.heatmap-legend i{width:48px;height:8px}.heatmap-legend i:nth-of-type(1){background:#ff4f67}.heatmap-legend i:nth-of-type(2){background:#ff923e}.heatmap-legend i:nth-of-type(3){background:#f5e943}.heatmap-legend i:nth-of-type(4){background:#73de80}.heatmap-legend i:nth-of-type(5){background:#3fd6b2}.heatmap-legend strong{margin-left:20px;color:#ffc26c}.storage-box-panel .panel__body{padding:0 18px 18px}.storage-box-panel .reference-tabs{border-bottom:1px solid rgba(117,168,211,.26)}.storage-box-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.65fr);gap:20px;padding-top:17px}.storage-box-content .parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storage-box-content .parameter-item{min-height:94px}.battery-cabinet{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:480px;border:1px solid rgba(114,176,218,.35);background:radial-gradient(circle at 50% 44%,rgba(55,162,219,.18),transparent 55%)}.battery-cabinet__shell{width:260px;height:330px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);gap:5px;padding:16px;border:3px solid rgba(102,193,232,.63);background:#0a2f4eb3;box-shadow:0 0 35px #3ab7e529;transform:perspective(800px) rotateY(-6deg)}.battery-cabinet__shell span{display:flex;align-items:flex-end;padding:4px;border:1px solid rgba(108,184,216,.4);background:#184c6a8c}.battery-cabinet__shell i{width:100%;background:linear-gradient(180deg,#55dfd2,#278bd1)}.battery-cabinet__base{width:292px;height:17px;border:1px solid rgba(102,193,232,.55);transform:perspective(100px) rotateX(25deg);background:#16537499}.battery-cabinet p{color:#9ac4dc;font-size:12px}.validation-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.58fr);gap:14px}.validation-layout .full-chart-controls{min-height:52px;margin-bottom:13px}.validation-summary .panel__body{padding:18px}.validation-summary__rows{display:grid;gap:0;border:1px solid rgba(120,170,214,.35)}.validation-summary__rows>div{min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 15px;border-bottom:1px solid rgba(120,170,214,.25)}.validation-summary__rows>div:last-child{border-bottom:0}.validation-summary__rows span{color:#91aec8;font-size:12px}.validation-summary__rows strong{font-size:19px}.validation-summary__rows strong.warning{color:#ffc36c}.validation-result{display:flex;gap:11px;margin-top:16px;padding:14px;color:#61dfa0;background:#36b57017;border:1px solid rgba(81,195,135,.27)}.validation-result span{display:flex;flex-direction:column;gap:3px}.validation-result small{color:#96b4cc;font-size:11px}.reference-fallback{padding:30px;color:#9bb7d0}.validation-list-panel .reference-table-wrap{margin-top:2px}.validation-modal-result{display:flex;align-items:flex-start;gap:10px;margin:4px 22px 0;padding:14px;color:#61dfa0;border:1px solid rgba(81,195,135,.27);background:#36b57017}.validation-modal-result span{display:flex;flex-direction:column;gap:4px}.validation-modal-result small{color:#96b4cc;font-size:11px}.platform-monitor-panel>.panel__body{padding:0 15px 16px}.platform-monitor-toolbar{min-height:62px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-bottom:1px solid rgba(117,168,211,.26)}.platform-monitor-toolbar .search-box{width:260px;height:35px}.platform-monitor-toolbar .outline-button{height:35px}.platform-monitor-layout{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:690px;border:1px solid rgba(117,168,211,.28);border-top:0;background:#04142b24}.platform-monitor-tree{min-width:0;overflow:hidden;border-right:1px solid rgba(117,168,211,.28);background:#081d3938}.platform-monitor-tree__title{display:flex;align-items:center;gap:6px;min-height:48px;padding:0 15px;color:#d8ebfb;font-size:13px;font-weight:700;border-bottom:1px solid rgba(117,168,211,.2)}.platform-monitor-tree__group{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 15px 0 25px;color:#9ec9e9;font-size:12px;font-weight:600}.platform-monitor-tree__group span{margin-left:auto;color:#76d9ef;font-size:11px}.platform-monitor-tree button{width:100%;min-height:39px;display:flex;align-items:center;gap:7px;padding:0 9px 0 24px;border:0;border-left:3px solid transparent;color:#abc4db;background:transparent;text-align:left;font-size:11px;white-space:nowrap}.platform-monitor-tree button:hover,.platform-monitor-tree button.active{color:#eaf7ff;background:#2f70be6b}.platform-monitor-tree button.active{border-left-color:#55d4f1}.platform-monitor-tree button .reference-status{margin-left:auto;font-size:9px}.platform-monitor-reading{min-width:0;overflow:hidden}.platform-monitor-reading .reference-tabs{min-height:51px;padding:0 17px;overflow-x:auto;border-bottom:1px solid rgba(117,168,211,.25)}.platform-monitor-reading .reference-tabs button{height:51px;padding:0 13px;font-size:12px}.platform-monitor-reading__title{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 24px;color:#b8d0e6;font-size:13px}.platform-monitor-reading .telemetry-grid{padding-top:0}.platform-monitor-reading__table{padding:0 18px 18px}.platform-monitor-reading__table .reference-table{min-width:850px}.storage-monitor-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(117,168,211,.26)}.storage-monitor-toolbar>div:last-child{display:flex;gap:8px}.storage-monitor-device{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:#b8d0e6;font-size:12px}.storage-monitor-device>span{display:flex;align-items:center;gap:7px;color:#c9e2f3}.storage-monitor-panel .parameter-grid{margin-bottom:0}.monitor-panel>.panel__body{padding:0 15px 16px}.monitor-panel__extra{display:flex;align-items:center;gap:10px}.monitor-panel__extra .outline-button{height:29px;padding:0 9px;font-size:11px}.monitor-view-tabs{display:flex;align-items:center;gap:2px;min-height:49px;border-bottom:1px solid rgba(117,168,211,.26)}.monitor-view-tabs button{height:49px;padding:0 20px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a8c3df;font-size:13px}.monitor-view-tabs button.active{color:#64d8f4;border-bottom-color:#54d2ef;background:#308fd917;font-weight:700}.monitor-workspace{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:650px;border:1px solid rgba(117,168,211,.27);border-top:0;background:#04142b29}.monitor-tree{min-width:0;border-right:1px solid rgba(117,168,211,.28);background:#081d3952;overflow:hidden}.monitor-tree__filters{display:flex;align-items:center;gap:7px;padding:12px 11px 8px}.monitor-tree__filters .outline-button{flex:1;justify-content:space-between;height:32px;padding:0 10px}.monitor-tree__tool{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(115,158,204,.45);color:#87b8dc;background:#0d1f3d57;border-radius:3px}.monitor-tree__search{height:34px;margin:0 11px 12px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#86a8ca;border:1px solid rgba(115,158,204,.45);background:#0d1f3d4d;border-radius:3px;font-size:12px}.monitor-tree__root,.monitor-tree__group{display:flex;align-items:center;gap:5px;min-height:37px;padding:0 13px;color:#d8ebfb;font-size:12px;font-weight:700}.monitor-tree__group{padding-left:26px;color:#9ec9e9;font-weight:600}.monitor-tree__item{width:100%;height:33px;display:flex;align-items:center;gap:6px;padding:0 9px 0 18px;border:0;color:#abc4db;background:transparent;text-align:left;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-tree__item:hover,.monitor-tree__item.active{color:#eaf7ff;background:#2f70be78}.monitor-tree__item.active{box-shadow:inset 3px 0 #55d4f1}.monitor-tree__branch{width:9px;height:17px;border-left:1px solid rgba(132,177,215,.42);border-bottom:1px solid rgba(132,177,215,.42);flex:0 0 auto}.monitor-reading{min-width:0;overflow:hidden}.monitor-reading .reference-tabs{min-height:51px;padding:0 17px;border-bottom:1px solid rgba(117,168,211,.25);overflow-x:auto}.monitor-reading .reference-tabs button{height:51px;padding:0 13px;font-size:12px}.monitor-reading__title{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 5px;color:#b8d0e6;font-size:13px}.telemetry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:0;padding:4px 24px 22px}.telemetry-grid>div{min-height:53px;display:flex;align-items:baseline;gap:5px;color:#c1d7ea;font-size:12px}.telemetry-grid>div strong{color:#59ddf4;font-family:Consolas,Microsoft YaHei,monospace;font-size:19px;font-weight:600;letter-spacing:.2px}.telemetry-grid>div:first-child strong{color:#5de5a0;font-family:inherit}.telemetry-grid>div em{color:#8eabc6;font-size:11px;font-style:normal}.monitor-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 0 3px}.monitor-equipment-card{min-height:166px;border:1px solid rgba(76,190,229,.45);background:#08263f75;padding:10px 12px}.monitor-equipment-card.is-warning{border-color:#ff72749e}.monitor-equipment-card>header{display:flex;align-items:center;gap:8px;min-width:0}.monitor-equipment-card__name{flex:1;min-width:0;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dceeff;border:1px solid rgba(117,173,215,.42);background:#10365873;font-size:11px}.monitor-equipment-card>header .reference-status{font-size:11px}.monitor-equipment-card__body{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:7px;min-height:116px}.monitor-device-visual{display:grid;place-items:center;height:96px;color:#e8f5ff;background:linear-gradient(135deg,#e3f2faf2 0,#e3f2faf2 28%,#3886ae2e 29%,#3886ae2e);clip-path:polygon(24% 10%,80% 16%,84% 78%,22% 88%);filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.monitor-device-visual svg{color:#b9dff0;filter:drop-shadow(0 0 8px rgba(68,202,244,.38))}.monitor-equipment-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.monitor-equipment-card__stats span{display:flex;flex-direction:column;gap:4px;padding-left:8px;border-left:2px solid #33bbed;color:#91afc8;font-size:11px}.monitor-equipment-card__stats span:nth-child(2){border-color:#63e66e}.monitor-equipment-card__stats span:nth-child(3){border-color:#f3ad37}.monitor-equipment-card__stats strong{color:#e8f7ff;font-size:15px;font-weight:500;white-space:nowrap}.monitor-point-panel{padding-top:14px}.monitor-point-panel .reference-toolbar{min-height:50px}.monitor-point-panel .reference-table-wrap{margin-top:3px}.monitor-overview{padding:14px 0 2px}.monitor-overview__filters{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px}.monitor-overview__filters select{height:35px;min-width:154px;padding:0 28px 0 12px;border:1px solid rgba(115,158,204,.45);border-radius:4px;color:#c9e1f3;background:#0d26458a;font-size:12px}.monitor-overview__filters .search-box{width:190px;height:35px}.monitor-overview__filters .outline-button{height:35px;padding:0 12px}.monitor-overview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.monitor-summary-card{min-height:115px;padding:15px 17px 11px;border:1px solid rgba(76,160,211,.37);border-radius:6px;background:#0e36585c}.monitor-summary-card--green{border-color:#43ccaa66}.monitor-summary-card--red{border-color:#ff69746e}.monitor-summary-card--orange{border-color:#ffbb456b}.monitor-summary-card__heading{display:flex;align-items:center;gap:11px;min-width:0}.monitor-summary-card__icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#54bff2;background:#2d8ff01c;border:1px solid rgba(62,157,231,.2)}.monitor-summary-card--green .monitor-summary-card__icon{color:#45d9b2;background:#22ca901a}.monitor-summary-card--red .monitor-summary-card__icon{color:#ff6d7d;background:#ff4e611a}.monitor-summary-card--orange .monitor-summary-card__icon{color:#ffc34c;background:#ffb3361a}.monitor-summary-card__heading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.monitor-summary-card__heading small{color:#c8e2f3;font-size:12px}.monitor-summary-card__heading strong{color:#edf8ff;font-size:23px;line-height:1;font-weight:700}.monitor-summary-card__heading em{margin-left:4px;color:#a0bed6;font-size:11px;font-style:normal;font-weight:400}.monitor-summary-card__heading .reference-status{margin-left:auto;align-self:flex-start;font-size:10px}.monitor-summary-card__meta{display:flex;gap:24px;margin-top:15px;padding-top:9px;border-top:1px solid rgba(112,163,205,.23);color:#8eabc5;font-size:11px}.monitor-summary-card__meta span{display:flex;gap:5px}.monitor-summary-card__meta b{color:#64d8f4;font-weight:600}.monitor-summary-card--green .monitor-summary-card__meta b{color:#50dfb7}.monitor-summary-card--red .monitor-summary-card__meta b{color:#ff7881}.monitor-summary-card--orange .monitor-summary-card__meta b{color:#ffc454}.monitor-overview__charts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1.15fr);gap:14px;margin-top:14px}.monitor-overview__bottom{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:14px;margin-top:14px}.monitor-overview__panel{min-width:0;min-height:254px;border:1px solid rgba(76,160,211,.36);border-radius:6px;background:#0e365854;overflow:hidden}.monitor-overview__panel>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid rgba(112,163,205,.22)}.monitor-overview__panel>header strong{color:#e4f4ff;font-size:14px}.monitor-overview__panel>header small{display:block;margin-top:4px;color:#8faec7;font-size:11px;font-weight:400}.monitor-overview__panel>header button{border:0;padding:4px 0;color:#62cfff;background:transparent;font-size:11px;cursor:pointer}.monitor-overview__chart{height:203px;padding:3px 10px 10px}.monitor-overview__chart .chart{width:100%;height:100%}.monitor-space-rank{min-height:256px}.monitor-space-rank__item{margin:12px 17px 0;padding:12px 14px;border:1px solid rgba(92,167,212,.34);border-radius:5px;background:#14456c45}.monitor-space-rank__item>div{display:grid;grid-template-columns:62px 1fr 1fr 1fr;align-items:center;gap:11px}.monitor-space-rank__item strong{color:#e9f7ff;font-size:13px}.monitor-space-rank__item small{display:flex;flex-direction:column;gap:4px;color:#88a9c4;font-size:10px}.monitor-space-rank__item small b{color:#d5ebfa;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monitor-space-rank__item>div+button{display:block;margin:11px 0 0 auto;border:0;color:#61cdf8;background:transparent;font-size:11px;cursor:pointer}.monitor-recent{min-height:256px}.monitor-recent .reference-table-wrap{margin:0;border:0}.monitor-recent .reference-table{min-width:680px!important}.monitor-recent .reference-table th,.monitor-recent .reference-table td{padding:10px 11px;font-size:11px}.monitor-recent .reference-table th{background:#10406747}.monitor-recent .reference-table tbody tr:hover{background:#3082c31f}@media(max-width:1500px){.equipment-card-grid,.parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-metrics--5{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.architecture-layer__items{gap:7px}.architecture-layer__items>div{padding:7px}.architecture-layer{grid-template-columns:150px minmax(0,1fr)}.reference-permission-layout{grid-template-columns:minmax(0,1fr)}.validation-layout{grid-template-columns:1fr}.validation-summary__rows{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-summary__rows>div{border-bottom:0;border-right:1px solid rgba(120,170,214,.25)}.validation-result{margin-top:12px}}.dashboard-page{gap:0}.dashboard-page__frame{height:100%}.dashboard-artboard{height:min(980px,calc(100vh - 120px));min-height:600px;aspect-ratio:auto}.dashboard-title__chrome{mix-blend-mode:lighten;opacity:.94}.dashboard-title__chrome{opacity:.28;mix-blend-mode:screen}.dashboard-title:before{content:"";display:block;position:absolute;left:24%;right:24%;top:0;bottom:18%;z-index:1;background:linear-gradient(180deg,#08446fe6,#031f40c2);clip-path:polygon(8% 0,92% 0,100% 78%,94% 100%,6% 100%,0 78%);box-shadow:0 10px 22px #007cca38,inset 0 -2px #00ccff73}.dashboard-title__copy{top:50%;transform:translate(-50%,-50%)}.dashboard-title small{display:none}.dashboard-title strong{font-size:clamp(21px,1.7vw,34px)}.dashboard-group-filters,.dashboard-project-filters{z-index:5}.dashboard-group-filters{top:14.25%;left:2%}.dashboard-project-filters{position:absolute;left:2%;top:14.25%;display:flex;align-items:center;height:28px;color:#d8ecfa}.dashboard-project-filters__label{margin-right:8px;color:#e5f4ff;font-size:clamp(9px,.55vw,12px)}.dashboard-project-filters button{min-width:43px;height:28px;padding:0 12px;border:1px solid rgba(118,197,236,.5);border-right:0;color:#a9c7df;background:#081f3b6b;font-size:clamp(9px,.55vw,12px)}.dashboard-project-filters button:first-of-type{border-radius:3px 0 0 3px}.dashboard-project-filters button:last-child{border-right:1px solid rgba(118,197,236,.5);border-radius:0 3px 3px 0}.dashboard-project-filters button.is-active{color:#effaff;background:#3984aa9e;border-color:#60cdeacc}.dashboard-artboard--project .dashboard-panel--project-overview{top:17.5%;height:22.5%}.dashboard-artboard--project .dashboard-panel--project-billing{top:43.25%;height:23%}.dashboard-artboard--project .dashboard-panel--project-new-energy{bottom:2.5%;height:23%}.dashboard-artboard--project .dashboard-panel--project-microgrid{top:17.5%;height:22.5%}.dashboard-artboard--project .dashboard-panel--project-revenue{top:43.25%;height:23%}.dashboard-artboard--project .dashboard-panel--project-ranking{bottom:2.5%;height:23%}.dashboard-artboard--group .dashboard-panel--group-benefit{top:17.5%;height:23.5%}.dashboard-artboard--group .dashboard-panel--group-maintenance{top:43.5%;height:23.5%}.dashboard-artboard--group .dashboard-panel--group-green{bottom:2.4%;height:23.5%}.dashboard-artboard--group .dashboard-metric-panel{top:17.5%;height:49.5%}.dashboard-artboard--group .dashboard-map{top:21%;height:42%}.dashboard-artboard--group .dashboard-panel--group-ranking{top:15.5%;height:55.5%}.dashboard-artboard--group .dashboard-panel--group-alerts,.dashboard-artboard--group .dashboard-panel--group-ai,.dashboard-artboard--group .dashboard-panel--group-energy{bottom:2.4%;height:23.5%}@media(max-width:1500px){.dashboard-artboard{height:min(980px,calc(100vh - 120px))}.dashboard-artboard--project .dashboard-panel--project-overview,.dashboard-artboard--project .dashboard-panel--project-microgrid{top:17.5%;height:22.5%}.dashboard-artboard--project .dashboard-panel--project-billing,.dashboard-artboard--project .dashboard-panel--project-revenue{top:43.25%;height:23%}.dashboard-artboard--group .dashboard-panel--group-ranking{top:15.5%;height:55.5%}}@media(max-width:1180px){.monitor-overview__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-overview__charts,.monitor-overview__bottom{grid-template-columns:1fr}.monitor-overview__filters{justify-content:flex-start;flex-wrap:wrap}.storage-box-content{grid-template-columns:minmax(0,1fr)}.battery-cabinet{min-height:360px}.platform-monitor-layout{grid-template-columns:240px minmax(0,1fr)}}.platform-monitor-reading--full-width{width:100%;border:1px solid rgba(117,168,211,.28);border-top:0;background:#04142b24}.platform-monitor-toolbar .platform-monitor-device-select{height:35px;max-width:100%}.platform-monitor-device-select select{width:250px;max-width:100%}.storage-reference-panel>.panel__body{padding:0 18px 18px}.storage-reference-panel .reference-tabs{min-width:0;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid var(--divider)}.storage-reference-panel .reference-tabs button{flex:0 0 auto;height:48px;padding:0 16px;white-space:nowrap}.storage-reference-panel .telemetry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding:24px 10px 0}.storage-reference-panel .telemetry-grid>div{min-width:0;min-height:62px;align-items:baseline;flex-wrap:wrap;align-content:flex-start;gap:4px;font-size:13px}.storage-reference-panel .telemetry-grid>div>span:after{content:"："}.storage-reference-panel .telemetry-grid strong{font-size:20px;letter-spacing:0;line-height:1.4}.storage-reference-panel .telemetry-grid em{font-size:12px}.storage-monitor-reference .telemetry-grid>div:first-child strong{color:#59ddf4}.storage-monitor-reference .telemetry-grid>div:last-child strong{font-size:17px;white-space:nowrap}.storage-box-reference .telemetry-grid strong{color:#5de5a0}.storage-box-reference .telemetry-grid>div:first-child strong{font-family:Consolas,Microsoft YaHei,monospace}.storage-cabinet-visual{position:relative;width:min(420px,65%);aspect-ratio:10 / 7;margin:-6px auto 18px;overflow:hidden;clip-path:polygon(8.75% 7.86%,17.5% 3.57%,92% 8.21%,87% 90%,12% 76.07%)}.storage-cabinet-visual img{position:absolute;display:block;width:301.25%;max-width:none;height:auto;left:-102.5%;top:-126.7857%}@media(max-width:1280px){.storage-reference-panel .telemetry-grid{column-gap:16px}.storage-reference-panel .telemetry-grid>div{min-height:68px}}.dashboard-page{min-width:0;display:flex;flex-direction:column;gap:10px}.dashboard-nav{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 12px 7px 14px;border:1px solid rgba(77,184,245,.34);border-radius:4px;background:#04142b73;box-shadow:0 5px 14px #00081a29}.dashboard-nav__title{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.dashboard-nav__title span{color:#7a9cbdeb;font:600 9px/1 Inter,sans-serif;letter-spacing:1.3px}.dashboard-nav__title strong{color:#e0f0ff;font-size:15px}.dashboard-nav__links{display:flex;align-items:center;gap:4px;overflow-x:auto}.dashboard-nav__links button{display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 12px;border:1px solid transparent;border-radius:3px;color:#a9c7df;background:transparent;font-size:11px;white-space:nowrap}.dashboard-nav__links button:hover{color:#e8f7ff;background:#00adde1a}.dashboard-nav__links button.is-active{color:#effaff;border-color:#00ccff73;background:#009ee12e;box-shadow:inset 0 -2px #0cf}.dashboard-nav__links small{color:#7b9ab7;font-size:9px}.dashboard-page__frame{min-width:0;width:100%}.dashboard-image-screen{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(77,184,245,.42);border-radius:4px;background:#061b36;box-shadow:0 8px 24px #00081a42}.dashboard-image-screen img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-image-screen--energy{border-color:#2cd7dc7a}.dashboard-artboard{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(77,184,245,.42);border-radius:4px;background:#05172d;box-shadow:0 8px 24px #00081a42;isolation:isolate}.dashboard-artboard__background,.dashboard-artboard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dashboard-artboard__background{object-fit:cover;opacity:.5;z-index:-2}.dashboard-artboard__overlay{background:linear-gradient(180deg,#05142a9e,#04132885 34%,#040d1ec7);z-index:-1}.dashboard-title{position:absolute;left:50%;top:2.4%;width:39%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:5px;padding:7px 18px 10px;border-bottom:1px solid rgba(0,204,255,.66);background:linear-gradient(180deg,#083a68f2,#031734b8);box-shadow:0 8px 24px #007cca3d,inset 0 -2px #00ccff52;clip-path:polygon(8% 0,92% 0,97% 55%,91% 100%,9% 100%,3% 55%);text-align:center;z-index:3}.dashboard-title small{color:#aadaf6bd;font:600 8px/1 Inter,sans-serif;letter-spacing:1.2px}.dashboard-title strong{color:#e9f8ff;font-size:clamp(18px,1.6vw,31px);line-height:1.15;text-shadow:0 0 14px rgba(108,222,255,.34)}.dashboard-artboard--group .dashboard-title{width:38%}.dashboard-artboard--group .dashboard-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0412277a;z-index:-1}.dashboard-panel{position:absolute;overflow:hidden;border:1px solid rgba(77,184,245,.42);border-radius:4px;background:linear-gradient(105deg,#528cc70e,#0d243d0a 52%,#050f1c06);box-shadow:0 5px 14px -4px #00000038,inset 0 0 10px #47a6eb14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-panel__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#04131d1f;pointer-events:none}.dashboard-panel__header{position:relative;z-index:1;display:flex;align-items:center;height:54px;padding:0 30px;gap:8px;border-bottom:1px solid rgba(122,166,199,.28);white-space:nowrap}.dashboard-panel__header>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:54px;opacity:.93;pointer-events:none}.dashboard-panel__mark{width:8px;height:8px;border:1px solid #0cf;box-shadow:inset 0 0 0 2px #00ccff24;z-index:2}.dashboard-panel__header strong{color:#e0f0ff;font-size:clamp(12px,1.05vw,18px);z-index:2}.dashboard-panel__header small{color:#7a9cbde6;font:600 clamp(7px,.5vw,9px)/1 "Inter",sans-serif;z-index:2}.dashboard-panel__header i{display:block;height:1px;width:52px;margin-left:auto;background:#7aa6c7ad;z-index:2}.dashboard-panel__header b{color:#a6c6df;font-size:15px;font-weight:400;z-index:2}.dashboard-panel__body{position:relative;z-index:1;height:calc(100% - 54px);margin:9px 13px 13px;padding:13px;border:1px solid rgba(51,145,209,.19);border-radius:2px;background:#04131d1a}.dashboard-panel--rank{left:1.25%;top:14.1%;width:22%;height:50.9%}.dashboard-panel--scene{right:1.25%;top:14.1%;width:22.5%;height:25%}.dashboard-panel--security{right:1.25%;top:42.8%;width:22.5%;height:25%}.dashboard-panel--trend{left:1.25%;bottom:1.7%;width:22.5%;height:25%}.dashboard-panel--environment{left:26.5%;bottom:1.7%;width:22.5%;height:25%}.dashboard-panel--overview{left:51.5%;bottom:1.7%;width:22.5%;height:25%}.dashboard-panel--alerts{right:1.25%;bottom:1.7%;width:22.5%;height:25%}.dashboard-rank{display:grid;gap:7px;height:100%;align-content:center}.dashboard-rank__row{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr) 42px;grid-template-rows:22px 7px;align-items:center;gap:3px 8px;color:#a0f6ff;font-size:clamp(9px,.72vw,14px)}.dashboard-rank__row>span,.dashboard-rank__row>b{font-weight:700}.dashboard-rank__row>b{text-align:right;color:#bfe9f7}.dashboard-rank__row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dashboard-rank__row>i{grid-column:1 / -1;height:7px;display:block;background:#5f819a47;border-radius:1px;overflow:hidden}.dashboard-rank__row>i em{display:block;height:100%;background:linear-gradient(90deg,#00ccff40,#0cf);border-radius:1px}.dashboard-rank__row--0{color:#ff454d}.dashboard-rank__row--0>i em{background:linear-gradient(90deg,#ff4b54,#ff2f2f)}.dashboard-rank__row--1{color:#ffab36}.dashboard-rank__row--1>i em{background:linear-gradient(90deg,#ffab36,#ffce51)}.dashboard-rank__row--2{color:#efff69}.dashboard-rank__row--2>i em{background:linear-gradient(90deg,#b9ce45,#f5ff69)}.dashboard-metric-panel{position:absolute;left:26.5%;top:14.1%;width:10.3%;height:50.9%;padding:3.7% .8% 2%;border:1px solid rgba(77,184,245,.25);background:#061a3573}.dashboard-metric{position:relative;min-height:15%;padding:5% 0 6%;border-bottom:1px solid rgba(0,153,219,.28)}.dashboard-metric span{display:block;overflow:hidden;color:#7a99b0;font-size:clamp(7px,.53vw,10px);white-space:nowrap;text-overflow:ellipsis}.dashboard-metric small{position:absolute;top:5%;right:0;max-width:44%;overflow:hidden;color:#7a99b0;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.dashboard-metric strong{display:block;margin-top:6px;overflow:hidden;color:#dbedff;font-size:clamp(11px,.86vw,17px);line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.dashboard-metric em{display:block;margin-top:3px;overflow:hidden;color:#7a99b0;font-size:6px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.dashboard-metric--1 strong,.dashboard-metric--5 strong{color:#00d1ff}.dashboard-metric--2 strong{color:#ffb43d}.dashboard-metric--4 strong{color:#0de0ab}.dashboard-map{position:absolute;left:37.8%;top:19%;width:37%;height:43%;display:grid;place-items:center}.dashboard-map img{width:91%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(85,203,255,.28))}.dashboard-map__tag{position:absolute;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid rgba(93,202,255,.35);color:#bceeff;background:#042043b8;font-size:8px;white-space:nowrap}.dashboard-map__tag--a{right:12%;top:50%}.dashboard-map__tag--b{right:29%;top:61%}.dashboard-map__tag--c{left:47%;bottom:9%}.dashboard-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center;height:100%}.dashboard-scene{min-height:53px;padding:9px 10px 7px;border:1px solid rgba(77,168,255,.65);border-radius:3px;background:#0a2642b8}.dashboard-scene i{display:block;width:7px;height:7px;margin-bottom:5px;border-radius:50%;background:#4da8ff}.dashboard-scene strong{display:block;color:#e0f0ff;font-size:clamp(9px,.65vw,14px)}.dashboard-scene small{color:#4da8ff;font:600 7px/1 Inter,sans-serif}.dashboard-scene--cyan{border-color:#00ccffa6}.dashboard-scene--cyan i,.dashboard-scene--cyan small{color:#0cf;background:#0cf}.dashboard-scene--orange{border-color:#ffa61fa6}.dashboard-scene--orange i,.dashboard-scene--orange small{color:#ffa61f;background:#ffa61f}.dashboard-scene--green{border-color:#1ae5ada6}.dashboard-scene--green i,.dashboard-scene--green small{color:#1ae5ad;background:#1ae5ad}.dashboard-security{display:grid;height:100%;align-content:center}.dashboard-security>div{display:flex;align-items:center;justify-content:space-between;min-height:26px;border-bottom:1px solid rgba(51,145,209,.16);color:#e0f0ff;font-size:clamp(9px,.7vw,13px)}.dashboard-security__status{display:inline-flex;align-items:center;gap:7px;font-weight:700}.dashboard-security__status i{width:7px;height:7px;border-radius:50%;background:currentColor}.dashboard-security__status--green{color:#1ae5ad}.dashboard-security__status--red{color:#ff515e}.dashboard-trend__headline{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.dashboard-trend__headline strong{color:#e0f0ff;font-size:clamp(22px,2vw,36px)}.dashboard-trend__headline span{color:#b9e1ff;font-size:clamp(8px,.65vw,12px)}.dashboard-trend__headline b{margin-left:auto;color:#1ae5ad;font-size:clamp(8px,.65vw,12px)}.dashboard-bars{height:55%;display:flex;align-items:end;gap:3.5%;padding:10px 7px 0;border-bottom:1px solid rgba(122,166,199,.32)}.dashboard-bars i{flex:1;max-width:15px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#1ac7e9,#0691bc);box-shadow:0 0 8px #0cf3}.dashboard-axis{display:flex;justify-content:space-between;padding-top:5px;color:#b9e1ff;font:600 8px/1 Inter,sans-serif}.dashboard-environment{display:grid;grid-template-columns:1fr 1fr;gap:21px 22px;align-content:center;height:100%}.dashboard-environment>div{position:relative;display:flex;flex-direction:column;gap:4px}.dashboard-environment span{color:#7a99b0;font-size:clamp(8px,.55vw,11px)}.dashboard-environment em{position:absolute;top:0;right:0;color:#0cf;font-size:8px;font-style:normal}.dashboard-environment strong{color:#dbeeff;font-size:clamp(14px,1.15vw,21px)}.dashboard-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;align-content:center;height:100%}.dashboard-overview>div{display:flex;flex-direction:column;gap:5px}.dashboard-overview span{color:#7a99b0;font-size:clamp(8px,.56vw,11px)}.dashboard-overview strong{color:#00d1ff;font-size:clamp(12px,.95vw,18px)}.dashboard-overview strong.orange{color:#ffab36}.dashboard-overview strong.green{color:#1ae5ad}.dashboard-overview label{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px;color:#7a99b0;font-size:8px}.dashboard-overview label i{display:flex;height:7px;overflow:hidden;border-radius:5px}.dashboard-overview label b{flex:1}.dashboard-overview label b:nth-child(1){background:#0cf;flex-basis:33%}.dashboard-overview label b:nth-child(2){background:#63d9dc;flex-basis:26%}.dashboard-overview label b:nth-child(3){background:#1ae5ad;flex-basis:24%}.dashboard-overview label b:nth-child(4){background:#ffab36;flex-basis:13%}.dashboard-overview label b:nth-child(5){background:#a995d9;flex-basis:5%}.dashboard-alerts{display:grid;gap:9px;align-content:center;height:100%}.dashboard-alerts>div{display:flex;align-items:center;gap:9px;min-height:37px}.dashboard-alerts__bar{width:4px;align-self:stretch;border-radius:4px}.dashboard-alerts__bar--red{background:#ff4c63}.dashboard-alerts__bar--orange{background:#ffab36}.dashboard-alerts__bar--green{background:#1ae5ad}.dashboard-alerts span{display:flex;flex-direction:column;gap:3px;min-width:0}.dashboard-alerts strong{color:#e0f0ff;font-size:clamp(9px,.68vw,13px)}.dashboard-alerts small{color:#7fa2bc;font-size:8px}.dashboard-alerts__state{margin-left:auto;font-size:8px;white-space:nowrap}.dashboard-alerts__state--red{color:#ff4c63}.dashboard-alerts__state--orange{color:#ffab36}.dashboard-alerts__state--green{color:#1ae5ad}.dashboard-artboard--project .dashboard-panel--project-summary{left:1.25%;top:14%;width:31%;height:25%}.dashboard-artboard--project .dashboard-panel--project-sites{left:1.25%;top:42%;width:31%;height:25%}.dashboard-artboard--project .dashboard-panel--project-map{left:34%;top:14%;width:42%;height:53%}.dashboard-artboard--project .dashboard-panel--project-generation{left:1.25%;bottom:1.7%;width:48%;height:25%}.dashboard-artboard--project .dashboard-panel--project-alerts{right:1.25%;bottom:1.7%;width:48%;height:25%}.dashboard-project-kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:100%;align-content:center}.dashboard-project-kpis>div{display:flex;align-items:center;gap:9px;min-height:43px;padding:8px 10px;border:1px solid rgba(0,204,255,.22);background:#0a26426b;color:#0cf}.dashboard-project-kpis span{display:flex;flex-direction:column;gap:4px;color:#9fbcd2;font-size:9px}.dashboard-project-kpis strong{color:#e0f0ff;font-size:clamp(12px,1vw,18px)}.dashboard-site-list{display:grid;align-content:center;height:100%}.dashboard-site-list>div{display:flex;align-items:center;justify-content:space-between;min-height:30px;border-bottom:1px solid rgba(51,145,209,.16)}.dashboard-site-list span{display:flex;flex-direction:column;gap:2px}.dashboard-site-list strong{color:#e0f0ff;font-size:clamp(9px,.7vw,13px)}.dashboard-site-list small{color:#7a99b0;font-size:8px}.dashboard-site-list b,.dashboard-project-alerts b{display:inline-flex;align-items:center;gap:5px;font-size:9px}.dashboard-site-list b i{width:6px;height:6px;border-radius:50%;background:currentColor}.is-green{color:#1ae5ad}.is-cyan{color:#0cf}.is-orange{color:#ffab36}.is-red{color:#ff4c63}.dashboard-project-map{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.dashboard-project-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,transparent 15%,rgba(5,25,53,.2) 74%);pointer-events:none}.dashboard-project-map img{width:84%;height:94%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(85,203,255,.32))}.dashboard-project-map__hub{position:absolute;left:51%;top:49%;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(26,229,173,.62);color:#dffeff;background:#052d42d9;font-size:10px}.dashboard-project-map__point{position:absolute;padding:3px 6px;border:1px solid rgba(0,204,255,.4);color:#b9eeff;background:#041f3ed1;font-size:8px}.point-a{left:57%;top:35%}.point-b{left:67%;top:57%}.point-c{left:44%;top:67%}.dashboard-project-chart{height:100%;display:flex;flex-direction:column;justify-content:center}.dashboard-project-chart__legend{display:flex;justify-content:flex-end;gap:15px;color:#9fc3dc;font-size:8px}.dashboard-project-chart__legend i{display:inline-block;width:8px;height:3px;margin-right:5px;background:#1ae5ad;vertical-align:middle}.dashboard-project-chart__legend i.cyan{background:#0cf}.dashboard-project-lines{display:flex;align-items:center;height:68%;gap:1%;padding:6px 4px;border-bottom:1px solid rgba(122,166,199,.32)}.dashboard-project-lines b{flex:1;height:45%;border-top:2px solid #1ae5ad;transform:skewY(-8deg);box-shadow:0 -6px 8px #1ae5ad38}.dashboard-project-lines b:nth-child(2n){height:66%;border-color:#0cf}.dashboard-project-lines b:nth-child(3n){height:36%}.dashboard-project-lines b:nth-child(4n){height:80%}.dashboard-project-alerts{display:grid;align-content:center;gap:12px;height:100%}.dashboard-project-alerts>div{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(51,145,209,.16);color:#e0f0ff;font-size:10px}.dashboard-project-alerts>div>span{width:7px;height:7px;border-radius:50%}.dashboard-project-alerts b{margin-left:auto;font-weight:500}.dashboard-project-footer{position:absolute;left:1.25%;right:1.25%;bottom:.4%;display:flex;justify-content:space-between;color:#7fa5bf;font-size:8px}.dashboard-project-footer span{display:inline-flex;align-items:center;gap:5px}.dashboard-reserved{min-height:min(680px,calc(100vh - 180px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(77,184,245,.42);border-radius:4px;background:radial-gradient(circle at 50% 45%,rgba(0,155,220,.14),transparent 40%),#04142b6b;color:#c6e3f5}.dashboard-reserved__icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(0,204,255,.44);color:#0cf;background:#0094cd1f;box-shadow:0 0 30px #00ccff1f}.dashboard-reserved strong{color:#eaf7ff;font-size:20px}.dashboard-reserved span{color:#8fb4d0;font-size:12px}.dashboard-reserved small{color:#6686a5;font-size:10px}@media(max-width:1280px){.dashboard-nav{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-nav__links{width:100%}.dashboard-panel__header{padding-left:22px}.dashboard-panel__body{margin-inline:9px;padding:9px}}.dashboard-trend-chart{height:calc(100% - 45px);min-height:0}.dashboard-trend-chart .chart{height:100%}.dashboard-project-echart{flex:1;min-height:0}.dashboard-project-echart .chart{height:100%}.dashboard-artboard{min-height:600px;height:min(916px,calc(100vh - 174px));aspect-ratio:auto;background:#071b34}.dashboard-artboard__background{object-fit:cover}.dashboard-artboard--group .dashboard-artboard__background{opacity:.62;object-position:center}.dashboard-artboard--group .dashboard-artboard__overlay{background:radial-gradient(ellipse at 52% 48%,#05183114,#0412276b 82%),linear-gradient(180deg,#04102385,#040f2094)}.dashboard-artboard--project .dashboard-artboard__background{opacity:.88;object-position:center}.dashboard-artboard--project .dashboard-artboard__overlay{background:radial-gradient(ellipse at 50% 47%,#03122408,#0312241a 48%,#0311236e),linear-gradient(180deg,#04142838,#030f2061)}.dashboard-title{left:0;top:0;width:100%;height:11.5%;transform:none;padding:0;display:block;background:transparent;border:0;box-shadow:none;clip-path:none;overflow:hidden}.dashboard-title:before{display:none}.dashboard-title__chrome{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:.98}.dashboard-title__copy{position:absolute;left:50%;top:18%;z-index:2;width:46%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.dashboard-title small{color:#aadaf6c7;font:600 clamp(7px,.42vw,9px)/1 "Inter",sans-serif;letter-spacing:1px}.dashboard-title strong{color:#e9f8ff;font-size:clamp(18px,1.52vw,30px);line-height:1.15;text-shadow:0 0 14px rgba(108,222,255,.34);white-space:nowrap}.dashboard-artboard--group .dashboard-title{width:100%}.dashboard-artboard--group .dashboard-title__copy{top:19%}.dashboard-artboard--project .dashboard-title__copy{top:18%}.dashboard-panel{border:1px solid rgba(121,191,226,.65);border-radius:3px;background:linear-gradient(120deg,#11375157,#081f3538 50%,#07182b29);box-shadow:0 5px 15px -7px #0000006b,inset 0 0 16px #47a6eb0d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-panel__wash{background:#04131d0f}.dashboard-panel__header{height:39px;padding:0 17px;gap:7px;border-bottom:1px solid rgba(122,166,199,.24)}.dashboard-panel__header>img{height:39px;opacity:.94}.dashboard-panel__mark{width:7px;height:7px}.dashboard-panel__header strong{color:#e4f3ff;font-size:clamp(11px,.78vw,15px)}.dashboard-panel__header small{font-size:clamp(7px,.42vw,9px)}.dashboard-panel__header i{width:42px}.dashboard-panel__header b{font-size:13px}.dashboard-panel__body{position:absolute;top:46px;right:8px;bottom:8px;left:8px;width:auto;height:auto;margin:0;padding:8px;border:1px solid rgba(51,145,209,.17);background:#04131d14}.dashboard-group-filters{position:absolute;left:2%;top:11.8%;z-index:4;display:flex;gap:23px;align-items:center}.dashboard-group-filters label{display:flex;align-items:center;gap:8px;height:28px;color:#d8ecfa;font-size:clamp(9px,.55vw,12px)}.dashboard-group-filters label span{color:#e5f4ff}.dashboard-group-filters label b{min-width:49px;padding:4px 12px;border:1px solid rgba(118,197,236,.56);border-radius:3px;background:#081f3b6b;color:#edf9ff;font-weight:500;text-align:center}.dashboard-group-filters label:nth-child(2) b{min-width:82px}.dashboard-group-filters label i{margin-left:-27px;color:#b7d4e9;font-style:normal;pointer-events:none}.dashboard-artboard--group .dashboard-panel--group-benefit{left:2%;top:14.7%;width:23%;height:25.5%}.dashboard-artboard--group .dashboard-panel--group-maintenance{left:2%;top:42.2%;width:23%;height:26.2%}.dashboard-artboard--group .dashboard-panel--group-green{left:2%;bottom:2%;width:23%;height:26.2%}.dashboard-artboard--group .dashboard-metric-panel{left:28%;top:15%;width:10.5%;height:53.4%;padding:1.2% .65% 1%;border:1px solid rgba(121,191,226,.55);background:#081f3b57}.dashboard-artboard--group .dashboard-map{left:38.5%;top:19%;width:35%;height:44%}.dashboard-artboard--group .dashboard-panel--group-ranking{left:75%;top:13%;width:23%;height:55.4%}.dashboard-artboard--group .dashboard-panel--group-alerts{left:28%;bottom:2%;width:20.7%;height:26.2%}.dashboard-artboard--group .dashboard-panel--group-ai{left:50%;bottom:2%;width:20.6%;height:26.2%}.dashboard-artboard--group .dashboard-panel--group-energy{right:2%;bottom:2%;width:23%;height:26.2%}.group-benefit-grid{height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;align-content:center}.group-benefit-card{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:11px 7px 9px;border:1px solid rgba(43,153,235,.68);background:#05274c80}.group-benefit-card svg{grid-row:1 / 3;color:#61bfff;filter:drop-shadow(0 0 5px rgba(57,188,255,.35))}.group-benefit-card strong{color:#e8f8ff;font-size:clamp(13px,1vw,18px);line-height:1.05}.group-benefit-card span{overflow:hidden;color:#b8cee1;font-size:clamp(8px,.52vw,11px);white-space:nowrap;text-overflow:ellipsis}.group-benefit-card small{grid-column:2;color:#7da6c3;font-size:8px}.group-benefit-card:nth-child(2) svg,.group-benefit-card:nth-child(2) strong{color:#48e2d1}.group-benefit-card:nth-child(3) svg,.group-benefit-card:nth-child(3) strong{color:#52d7c2}.group-benefit-card:nth-child(4) svg,.group-benefit-card:nth-child(4) strong{color:#ffbd47}.maintenance-summary,.green-summary{min-height:27%;display:grid;grid-template-columns:32% 1fr;grid-template-rows:1fr 1fr;column-gap:9px;align-items:center;padding-bottom:4px;border-bottom:1px solid rgba(80,164,215,.22)}.maintenance-summary>strong,.green-summary>strong{grid-row:1 / 3;color:#05dcf4;font-size:clamp(19px,1.35vw,27px);line-height:1;text-align:center;text-shadow:0 0 10px rgba(0,205,255,.2)}.maintenance-summary>span,.green-summary>span{color:#8eaac3;font-size:clamp(8px,.5vw,10px)}.maintenance-summary>b,.green-summary>b{color:#c9ddec;font-size:clamp(8px,.52vw,11px);font-weight:500}.maintenance-list,.green-list{display:grid;gap:4px;padding-top:7px}.maintenance-list>div,.green-list>div{display:grid;grid-template-columns:45px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;min-width:0}.maintenance-list .maintenance-rank,.green-list .green-rank{grid-row:1 / 3;color:#12e6ff;font-size:clamp(15px,1.1vw,23px);font-weight:700}.maintenance-list strong,.green-list strong{overflow:hidden;color:#e1f4ff;font-size:clamp(8px,.55vw,11px);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.maintenance-list small,.green-list small{overflow:hidden;color:#8daac1;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.maintenance-rank--1,.green-rank--1{color:#48d8ed!important}.maintenance-rank--2,.green-rank--2{color:#a8df56!important}.green-summary>strong{color:#04e2bb}.green-list .green-rank{color:#03def0}.dashboard-metric{min-height:15%;padding:4% 5% 5%;border-bottom-color:#0099db47}.dashboard-metric span{font-size:clamp(7px,.47vw,10px)}.dashboard-metric small{font-size:6px}.dashboard-metric strong{margin-top:5px;font-size:clamp(11px,.83vw,17px)}.dashboard-metric em{font-size:6px}.dashboard-map img{width:94%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(85,203,255,.34))}.dashboard-map__tag{padding:3px 5px;font-size:7px}.ranking-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:8px}.ranking-tabs span{padding:4px 2px;border:1px solid rgba(96,177,220,.38);color:#9fc2d8;background:#08223c6b;font-size:7px;text-align:center;white-space:nowrap}.ranking-tabs span:first-child{color:#dff8ff;border-color:#42d3f5b3;background:#1659796b}.factory-ranking{display:grid;gap:5px}.factory-ranking__row{display:grid;grid-template-columns:31px minmax(0,1fr) 27px;grid-template-rows:16px 5px;gap:2px 6px;align-items:center;min-width:0}.factory-ranking__row>span{color:#f74443;font-size:8px;font-weight:700}.factory-ranking__row--1>span{color:#ffab36}.factory-ranking__row--2>span{color:#e9ec63}.factory-ranking__row--3>span,.factory-ranking__row--4>span{color:#34d7ef}.factory-ranking__row>strong{overflow:hidden;color:#c4d8e9;font-size:clamp(7px,.45vw,10px);font-weight:500;white-space:nowrap;text-overflow:ellipsis}.factory-ranking__row>b{color:#cae8f7;font-size:9px;text-align:right}.factory-ranking__row>i{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:2px;background:#5b86a440}.factory-ranking__row>i em{display:block;height:100%;background:linear-gradient(90deg,#3e84c5,#59d9e4);border-radius:inherit}.factory-ranking__row--0>i em{background:linear-gradient(90deg,#ff3c48,#ffbd38)}.factory-ranking__row--1>i em{background:linear-gradient(90deg,#ff9e26,#ffc949)}.factory-ranking__row--2>i em{background:linear-gradient(90deg,#bdd14c,#f2ff65)}.group-alert-table{display:grid;gap:1px;font-size:clamp(7px,.45vw,9px)}.group-alert-table__head,.group-alert-table__row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.15fr) 65px 38px;gap:4px;align-items:center}.group-alert-table__head{color:#81bdd5;padding:0 2px 5px;border-bottom:1px solid rgba(91,173,216,.3)}.group-alert-table__row{min-height:24px;color:#bdd1e2;border-bottom:1px solid rgba(91,173,216,.12)}.group-alert-table__row>b{width:14px;height:14px;display:grid;place-items:center;color:#fff;background:#dd315b;font-size:7px}.group-alert-table__row:nth-child(3)>b,.group-alert-table__row:nth-child(4)>b{background:#28a3d5}.group-alert-table__row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.group-alert-table__row>strong{font-size:7px;text-align:right;white-space:nowrap}.ai-summary{display:grid;grid-template-columns:36% 1fr;grid-template-rows:1fr 1fr;align-items:center;min-height:43%;padding-bottom:5px;border-bottom:1px solid rgba(80,164,215,.22)}.ai-summary>strong{grid-row:1 / 3;color:#03def0;font-size:clamp(20px,1.35vw,28px);text-align:center}.ai-summary>span,.ai-summary>b{color:#a6c5d9;font-size:clamp(7px,.46vw,9px)}.ai-summary>b{color:#37d8be;font-weight:500}.ai-copy{display:grid;grid-template-columns:31px minmax(0,1fr);gap:4px 7px;padding-top:7px}.ai-copy>strong{grid-row:1 / 4;display:grid;place-items:center;color:#54e5ce;font-size:8px;writing-mode:vertical-rl;letter-spacing:1px}.ai-copy p{margin:0;color:#d8edf7;font-size:7px}.ai-copy small{color:#87a8bd;font-size:6px;line-height:1.45}.group-energy-content{display:grid;grid-template-columns:40% 60%;grid-template-rows:1fr 1fr;height:100%;align-items:center}.group-energy-chart{grid-row:1 / 3;position:relative;height:100%;min-width:0}.group-energy-chart .chart{min-height:100%}.group-energy-total{position:absolute;left:20%;top:42%;width:21%;text-align:center;pointer-events:none}.group-energy-total strong{color:#eaf7ff;font-size:clamp(10px,.8vw,16px)}.group-energy-total small{display:block;color:#8faeca;font-size:6px}.group-energy-legend{display:grid;gap:2px;padding-left:3px}.group-energy-legend>span{display:grid;grid-template-columns:7px 18px 34px 29px;grid-template-rows:1fr 1fr;column-gap:3px;align-items:center;color:#d1e6f4;font-size:7px}.group-energy-legend i{grid-row:1 / 3;width:6px;height:6px;border-radius:1px}.group-energy-legend .is-blue{background:#2f8eff}.group-energy-legend .is-cyan{background:#45d6e8}.group-energy-legend .is-green{background:#58dc83}.group-energy-legend .is-orange{background:#ff9d3d}.group-energy-legend .is-purple{background:#8d78d2}.group-energy-legend b{color:#47d8e2;font-weight:500}.group-energy-legend em{color:#eaf7ff;font-style:normal;text-align:right}.group-energy-legend small{grid-column:2 / 5;color:#7f9eb8;font-size:6px}.dashboard-artboard--project .dashboard-panel--project-overview{left:2%;top:14.7%;width:31%;height:23.8%}.dashboard-artboard--project .dashboard-panel--project-billing{left:2%;top:41.4%;width:31%;height:25.5%}.dashboard-artboard--project .dashboard-panel--project-new-energy{left:2%;bottom:2.6%;width:31%;height:25.2%}.dashboard-artboard--project .dashboard-panel--project-microgrid{right:2%;top:14.7%;width:31%;height:23.8%}.dashboard-artboard--project .dashboard-panel--project-revenue{right:2%;top:41.4%;width:31%;height:25.5%}.dashboard-artboard--project .dashboard-panel--project-ranking{right:2%;bottom:2.6%;width:31%;height:25.2%}.project-tabs{display:flex;justify-content:center;gap:0;margin:-1px auto 9px;width:47%;height:19px}.project-tabs span,.project-tabs b{flex:1;display:grid;place-items:center;border:1px solid rgba(105,175,211,.4);color:#9dbbd1;background:#071f3557;font-size:8px;font-weight:500}.project-tabs b{color:#e8faff;background:#3984aa8c;border-color:#60cdeaa8}.project-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;height:calc(100% - 28px);align-content:center}.project-kpi-grid>div{position:relative;min-width:0;padding:7px 9px;border:1px solid rgba(37,161,224,.56);background:#0b344e4d}.project-kpi-grid span{display:block;overflow:hidden;color:#c4dcea;font-size:clamp(7px,.48vw,10px);white-space:nowrap;text-overflow:ellipsis}.project-kpi-grid strong{display:inline-block;margin-top:5px;color:#e3f5ff;font-size:clamp(14px,1vw,19px);line-height:1}.project-kpi-grid small{margin-left:4px;color:#8fb1c9;font-size:7px}.project-kpi-grid em{position:absolute;right:7px;bottom:6px;color:#81a9bf;font-size:6px;font-style:normal}.project-efficiency{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#a8c5d6;font-size:7px}.project-efficiency b{color:#1ee3d0;font-size:9px}.dashboard-panel--project-new-energy .project-kpi-grid{height:calc(100% - 51px)}.billing-grid{display:grid;grid-template-columns:minmax(0,1fr) 32%;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:5px;height:calc(100% - 28px);align-items:center;overflow:hidden}.billing-grid>div:not(.billing-gauge){min-width:0;padding:5px 7px;border:1px solid rgba(37,161,224,.5);background:#0b344e47}.billing-grid span{display:block;overflow:hidden;color:#c4dcea;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.billing-grid strong{display:block;margin-top:4px;color:#edf9ff;font-size:clamp(12px,.8vw,16px)}.billing-grid em{display:block;margin-top:4px;color:#84a6bf;font-size:7px;font-style:normal}.billing-grid em b{color:#2fe2ce;font-size:10px}.billing-gauge{height:58px;min-width:0;overflow:hidden}.billing-gauge .chart{height:100%}.microgrid-content{display:grid;grid-template-columns:30% 70%;gap:7px;height:100%;align-items:center}.microgrid-kpis{display:grid;gap:7px}.microgrid-kpis>div{padding:7px;border:1px solid rgba(37,161,224,.5);background:#0b344e47}.microgrid-kpis span{display:block;color:#b4cfdf;font-size:7px}.microgrid-kpis strong{display:block;margin-top:5px;color:#e9faff;font-size:clamp(13px,.95vw,19px)}.microgrid-kpis>div:nth-child(2) strong{color:#30dfbd}.microgrid-chart{min-width:0;height:100%}.microgrid-chart .chart{height:100%}.factory-ranking--project{gap:4px;padding-top:2px}.factory-ranking--project .factory-ranking__row{grid-template-columns:31px minmax(0,1fr) 29px}@media(max-width:1280px){.dashboard-artboard{min-height:560px}.dashboard-panel__header{padding-inline:12px}.dashboard-panel__body{margin-inline:6px;padding:6px}.dashboard-group-filters{gap:12px}}@media(max-width:1500px){.dashboard-panel__body{padding:6px}.project-tabs{height:17px;margin-bottom:5px}.project-kpi-grid{gap:5px;height:calc(100% - 22px)}.project-kpi-grid>div{padding:2px 6px;overflow:hidden}.project-kpi-grid span{font-size:6px}.project-kpi-grid strong{margin-top:2px;font-size:12px}.project-kpi-grid small{font-size:6px}.project-kpi-grid em{right:6px;bottom:3px;font-size:5px}.dashboard-panel--project-new-energy .project-kpi-grid{height:calc(100% - 45px)}.project-efficiency{margin-top:4px;font-size:6px}.project-efficiency b{font-size:8px}.billing-grid{align-items:stretch}.billing-grid>div:not(.billing-gauge){align-self:stretch;padding:3px 6px;overflow:hidden}.billing-grid span{font-size:6px}.billing-grid strong{margin-top:2px;font-size:12px}.billing-grid em{margin-top:2px;font-size:6px}.billing-grid em b{font-size:8px}.billing-gauge{height:44px;align-self:center}.factory-ranking--project{gap:2px}.factory-ranking--project .factory-ranking__row{grid-template-rows:12px 3px;gap:1px 5px}.factory-ranking--project .factory-ranking__row>strong{font-size:7px}.factory-ranking--project .factory-ranking__row>b{font-size:8px}.microgrid-content{grid-template-columns:27% 73%;gap:4px}.microgrid-kpis{gap:4px}.microgrid-kpis>div{padding:5px}.microgrid-kpis strong{font-size:13px}}.dashboard-page{height:100%;min-height:0;gap:0}.dashboard-page__frame{height:100%;min-height:0}.dashboard-artboard{height:100%;min-height:0;aspect-ratio:auto}.dashboard-artboard__background{z-index:0;object-fit:cover}.dashboard-artboard__overlay{z-index:1;background:linear-gradient(180deg,#04112447,#0410223d 42%,#030e1e7a)}.dashboard-artboard--group .dashboard-artboard__background{opacity:.78;object-position:center}.dashboard-artboard--project .dashboard-artboard__background{opacity:.96;object-position:center}.dashboard-panel,.dashboard-metric-panel,.dashboard-map,.dashboard-group-filters,.dashboard-project-filters{z-index:2}.dashboard-title{z-index:3;height:11.35%}.dashboard-title__chrome{opacity:1;mix-blend-mode:normal}.dashboard-title strong{font-size:clamp(23px,1.8vw,36px)}.dashboard-panel__header strong{font-size:clamp(14px,.9vw,18px)}.dashboard-panel__header small{font-size:clamp(8px,.5vw,10px)}.dashboard-panel__header b{font-size:15px}.dashboard-group-filters{top:12.2%}.dashboard-group-filters label{height:30px;font-size:clamp(11px,.62vw,14px)}.dashboard-group-filters label b{min-width:56px;padding:5px 13px}.dashboard-group-filters label:nth-child(2) b{min-width:92px}.dashboard-project-group-filters{left:auto;right:2%}.group-benefit-card strong{font-size:clamp(15px,1.08vw,21px)}.group-benefit-card span{font-size:clamp(9px,.58vw,12px)}.dashboard-metric span{font-size:clamp(9px,.54vw,12px)}.dashboard-metric small{font-size:7px}.dashboard-metric strong{font-size:clamp(14px,.96vw,20px)}.dashboard-metric em{font-size:7px}.ranking-tabs span{font-size:8px}.factory-ranking__row>strong{font-size:clamp(8px,.52vw,12px)}.factory-ranking__row>b{font-size:10px}.group-alert-table{font-size:clamp(8px,.5vw,10px)}.group-alert-table__row>strong{font-size:8px}.ai-summary>span,.ai-summary>b{font-size:clamp(8px,.5vw,10px)}.ai-copy p{font-size:8px}.ai-copy small{font-size:7px}.group-energy-legend>span{grid-template-columns:7px 22px 38px 32px;column-gap:4px;font-size:8px}.project-kpi-grid span{font-size:clamp(9px,.56vw,12px)}.project-kpi-grid strong{font-size:clamp(16px,1.12vw,22px)}.project-kpi-grid small{font-size:8px}.project-kpi-grid em{font-size:7px}.billing-grid span{font-size:8px}.billing-grid strong{font-size:clamp(14px,.9vw,18px)}.billing-grid em,.microgrid-kpis span{font-size:8px}.microgrid-kpis strong{font-size:clamp(15px,1.05vw,21px)}.dashboard-artboard--group .dashboard-metric strong{font-size:clamp(12px,.76vw,17px);white-space:normal;line-height:1.08;overflow:visible;word-break:break-word}.dashboard-artboard--group .dashboard-metric span{font-size:clamp(8px,.48vw,10px)}.dashboard-title{height:7.3%}.dashboard-title__copy,.dashboard-artboard--group .dashboard-title__copy,.dashboard-artboard--project .dashboard-title__copy{top:10%}.dashboard-title strong{font-size:clamp(19px,1.35vw,26px)}.dashboard-group-filters,.dashboard-project-group-filters{left:2%;right:auto;top:7.65%;gap:18px}.dashboard-group-filters label{height:29px;font-size:clamp(12px,.7vw,14px)}.dashboard-group-filters label b{min-width:54px;padding:4px 12px}.dashboard-group-filters label:nth-child(2) b{min-width:88px}.dashboard-panel__header{height:40px;padding-inline:16px}.dashboard-panel__header>img{height:40px}.dashboard-panel__header strong{font-size:clamp(16px,.96vw,18px)}.dashboard-panel__header small{font-size:clamp(9px,.52vw,10px)}.dashboard-panel__body{top:47px;right:8px;bottom:8px;left:8px;padding:9px}.dashboard-artboard--group .dashboard-panel--group-benefit{left:2%;top:11.8%;width:23%;height:27.4%}.dashboard-artboard--group .dashboard-panel--group-maintenance{left:2%;top:40.8%;width:23%;height:27.4%}.dashboard-artboard--group .dashboard-panel--group-green{left:2%;top:69.8%;bottom:auto;width:23%;height:27.4%}.dashboard-artboard--group .dashboard-metric-panel{left:27%;top:11.8%;width:10.8%;height:56.4%;padding:.65%;display:grid;grid-template-rows:repeat(6,minmax(0,1fr))}.dashboard-artboard--group .dashboard-map{left:38.6%;top:14.2%;width:35.2%;height:52.3%}.dashboard-artboard--group .dashboard-panel--group-ranking{left:75%;top:11.8%;width:23%;height:56.4%}.dashboard-artboard--group .dashboard-panel--group-alerts{left:27%;bottom:2.8%;width:21.3%;height:27.4%}.dashboard-artboard--group .dashboard-panel--group-ai{left:49.6%;bottom:2.8%;width:21.3%;height:27.4%}.dashboard-artboard--group .dashboard-panel--group-energy{right:2%;bottom:2.8%;width:25.8%;height:27.4%}.group-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;padding:5px 0}.group-benefit-card{grid-template-columns:22px minmax(0,1fr);align-content:center;padding:9px 11px}.group-benefit-card svg{width:19px;height:19px}.group-benefit-card strong{font-size:clamp(17px,1.1vw,21px)}.group-benefit-card span{font-size:clamp(10px,.6vw,12px)}.group-benefit-card small{font-size:9px}.maintenance-summary,.green-summary{min-height:31%;grid-template-columns:31% minmax(0,1fr)}.maintenance-summary>strong,.green-summary>strong{font-size:clamp(22px,1.45vw,28px)}.maintenance-summary>span,.green-summary>span,.maintenance-summary>b,.green-summary>b{font-size:clamp(9px,.56vw,11px)}.maintenance-list,.green-list{height:65%;grid-template-rows:repeat(3,minmax(0,1fr));gap:0;padding-top:5px}.maintenance-list>div,.green-list>div{grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:8px;border-bottom:1px solid rgba(80,164,215,.12)}.maintenance-list .maintenance-rank,.green-list .green-rank{grid-row:auto;font-size:clamp(18px,1.15vw,23px)}.maintenance-list strong,.green-list strong{font-size:clamp(9px,.56vw,11px)}.maintenance-list small,.green-list small{font-size:8px;text-align:right}.dashboard-artboard--group .dashboard-metric{min-height:0;padding:7px 8px;display:flex;flex-direction:column;justify-content:center}.dashboard-artboard--group .dashboard-metric span{font-size:clamp(9px,.52vw,11px)}.dashboard-artboard--group .dashboard-metric strong{font-size:clamp(14px,.88vw,18px)}.dashboard-artboard--group .dashboard-metric em{font-size:8px}.dashboard-artboard--group .dashboard-metric small{top:10px;right:8px;font-size:7px}.dashboard-panel--group-ranking .dashboard-panel__body{display:flex;flex-direction:column}.dashboard-panel--group-ranking .ranking-tabs{flex:0 0 auto;margin-bottom:6px}.dashboard-panel--group-ranking .factory-ranking{flex:1;min-height:0;grid-template-rows:repeat(10,minmax(0,1fr));gap:1px}.dashboard-panel--group-ranking .factory-ranking__row{grid-template-rows:minmax(16px,auto) 5px;align-content:center}.dashboard-panel--group-ranking .factory-ranking__row>strong{font-size:clamp(10px,.6vw,12px)}.dashboard-panel--group-ranking .factory-ranking__row>span,.dashboard-panel--group-ranking .factory-ranking__row>b{font-size:10px}.group-alert-table{height:100%;grid-template-rows:24px repeat(4,minmax(0,1fr));font-size:clamp(9px,.53vw,11px)}.group-alert-table__head,.group-alert-table__row{grid-template-columns:20px minmax(76px,1fr) minmax(90px,1.15fr) 72px 45px;gap:5px}.group-alert-table__head{padding-bottom:4px}.group-alert-table__row{min-height:0}.group-alert-table__row>b{width:17px;height:17px;font-size:8px}.group-alert-table__row>strong{font-size:9px}.ai-summary>span,.ai-summary>b{font-size:clamp(9px,.53vw,11px)}.ai-copy p{font-size:9px}.ai-copy small{font-size:8px}.group-energy-legend>span{grid-template-columns:8px 24px 42px 36px;font-size:9px}.group-energy-legend small{font-size:7px}.dashboard-artboard--project .dashboard-panel--project-overview,.dashboard-artboard--project .dashboard-panel--project-microgrid{top:11.8%;width:27%;height:27.4%}.dashboard-artboard--project .dashboard-panel--project-billing,.dashboard-artboard--project .dashboard-panel--project-revenue{top:40.8%;width:27%;height:27.4%}.dashboard-artboard--project .dashboard-panel--project-new-energy,.dashboard-artboard--project .dashboard-panel--project-ranking{top:69.8%;bottom:auto;width:27%;height:27.4%}.dashboard-artboard--project .dashboard-panel--project-overview,.dashboard-artboard--project .dashboard-panel--project-billing,.dashboard-artboard--project .dashboard-panel--project-new-energy{left:2%}.dashboard-artboard--project .dashboard-panel--project-microgrid,.dashboard-artboard--project .dashboard-panel--project-revenue,.dashboard-artboard--project .dashboard-panel--project-ranking{right:2%}.project-kpi-grid{height:100%;gap:8px;align-content:stretch;grid-template-rows:repeat(2,minmax(0,1fr))}.project-kpi-grid>div{padding:8px 10px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.project-kpi-grid span{flex:0 0 auto;min-height:17px;line-height:17px;font-size:clamp(11px,.66vw,13px)}.project-kpi-grid strong{flex:0 0 auto;margin-top:4px;font-size:clamp(19px,1.24vw,24px);line-height:1.15}.project-kpi-grid small{font-size:9px}.project-kpi-grid em{right:8px;bottom:7px;font-size:8px}.billing-grid{height:100%;grid-template-columns:minmax(0,1fr) 30%;grid-template-rows:repeat(2,minmax(0,1fr));gap:7px 9px;align-items:stretch}.billing-grid>div:not(.billing-gauge){padding:7px 9px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.billing-grid span{flex:0 0 auto;min-height:17px;line-height:17px;font-size:clamp(10px,.59vw,12px)}.billing-grid strong{flex:0 0 auto;margin-top:4px;font-size:clamp(17px,1.08vw,21px)}.billing-grid em{flex:0 0 auto;margin-top:4px;font-size:10px}.billing-grid em b{font-size:11px}.billing-gauge{height:auto;min-height:0;align-self:stretch}.dashboard-panel--project-new-energy .dashboard-panel__body{display:flex;flex-direction:column;gap:7px}.dashboard-panel--project-new-energy .project-kpi-grid{flex:1;min-height:0;height:auto}.dashboard-panel--project-new-energy .project-kpi-grid>div{justify-content:flex-start;padding:4px 8px}.dashboard-panel--project-new-energy .project-kpi-grid span{min-height:15px;line-height:15px}.dashboard-panel--project-new-energy .project-kpi-grid strong{margin-top:1px;font-size:clamp(18px,1.08vw,21px);line-height:1.08}.dashboard-panel--project-new-energy .project-kpi-grid em{position:static;align-self:flex-end;margin-top:1px;font-size:9px;line-height:1.2}.project-efficiency{flex:0 0 22px;margin:0;align-items:center;font-size:9px}.project-efficiency b{font-size:11px}.microgrid-content{grid-template-columns:31% minmax(0,1fr);gap:10px}.microgrid-kpis{height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.microgrid-kpis>div{min-height:0;padding:6px 8px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.microgrid-kpis span{font-size:11px}.microgrid-kpis strong{flex:0 0 auto;margin-top:4px;font-size:clamp(19px,1.14vw,22px);line-height:1.15}.dashboard-panel--project-ranking .factory-ranking{height:100%;grid-template-rows:repeat(5,minmax(0,1fr));gap:2px}.dashboard-panel--project-ranking .factory-ranking__row{grid-template-rows:minmax(18px,auto) 6px;align-content:center}.dashboard-panel--project-ranking .factory-ranking__row>span,.dashboard-panel--project-ranking .factory-ranking__row>b{font-size:10px}.dashboard-panel--project-ranking .factory-ranking__row>strong{font-size:clamp(10px,.6vw,12px)}.dashboard-title__copy,.dashboard-artboard--group .dashboard-title__copy,.dashboard-artboard--project .dashboard-title__copy{top:26%}.dashboard-group-filters,.dashboard-project-group-filters{top:calc(11.8% - 42px)}.dashboard-group-filters{width:23%;justify-content:initial;gap:16px}.dashboard-project-group-filters{width:23.5%}.dashboard-group-filters label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 0;min-width:0;height:32px;gap:8px;color:#f0f8ff;font-size:14px;line-height:1.35}.dashboard-group-filters label:nth-child(2){flex:1.25 1 0}.dashboard-group-filters label span{color:#f4fbff;font-weight:600}.dashboard-group-filters label b,.dashboard-group-filters label:nth-child(2) b{min-width:0;width:100%;height:32px;display:flex;align-items:center;justify-content:center;padding:0 26px 0 10px;white-space:nowrap;border-color:#89d3f5bd;background:#051f3c9e;color:#fff;font-weight:600}.dashboard-group-filters label i{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;color:#e2f3ff}.dashboard-panel__header small{color:#bcdaedd1;font-size:clamp(9px,.54vw,10px);line-height:1.2}.dashboard-panel__body{color:#d6e9f6;line-height:1.45}.group-benefit-card{row-gap:2px}.group-benefit-card strong{line-height:1.18}.group-benefit-card span{color:#d2e5f2;line-height:1.35}.group-benefit-card small{color:#aac8dc;font-size:10px;line-height:1.3}.maintenance-summary>span,.green-summary>span{color:#bfd8e8;line-height:1.4}.maintenance-summary>b,.green-summary>b{color:#e0eef7;line-height:1.4}.maintenance-list>div,.green-list>div{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-content:center}.maintenance-list .maintenance-rank,.green-list .green-rank{grid-row:1 / 3}.maintenance-list strong,.green-list strong{grid-column:2;grid-row:1;color:#edf8ff;font-size:clamp(10px,.6vw,12px);line-height:1.35}.maintenance-list small,.green-list small{grid-column:2;grid-row:2;color:#b4cddd;font-size:clamp(9px,.51vw,10px);line-height:1.35;text-align:left}.dashboard-artboard--group .dashboard-metric{padding-block:8px}.dashboard-artboard--group .dashboard-metric span{width:60%;color:#b6d0e0;font-size:clamp(10px,.58vw,12px);line-height:1.4}.dashboard-artboard--group .dashboard-metric strong{margin-top:7px;line-height:1.18}.dashboard-artboard--group .dashboard-metric em{margin-top:4px;color:#a9c4d6;font-size:9px;line-height:1.35}.dashboard-artboard--group .dashboard-metric small{top:11px;max-width:37%;color:#aac6d8;font-size:8px;line-height:1.2}.dashboard-panel--group-ranking .ranking-tabs{gap:5px;margin-bottom:9px}.ranking-tabs span{padding:6px 4px;color:#c3dbea;font-size:clamp(9px,.54vw,10px);line-height:1.25}.factory-ranking__row>strong{color:#dfedf6;line-height:1.35}.factory-ranking__row>b{color:#edf9ff}.group-alert-table__head{color:#b6d8e8}.group-alert-table__row{color:#d7e7f2}.ai-summary>span{color:#c6ddeb;line-height:1.45}.ai-summary>b{color:#67e6d0;line-height:1.45}.ai-copy{gap:6px 9px;padding-top:9px}.ai-copy p{color:#eff9ff;font-size:clamp(9px,.56vw,11px);line-height:1.45}.ai-copy small{color:#b6cfdf;font-size:clamp(8px,.5vw,10px);line-height:1.55}.group-energy-legend{gap:5px}.group-energy-legend>span{grid-template-columns:8px 26px 45px 40px;column-gap:5px;color:#e3f0f7;font-size:clamp(9px,.54vw,10px);line-height:1.25}.group-energy-legend small{color:#aec7d9;font-size:9px;line-height:1.25}.group-benefit-card{grid-template-columns:22px max-content minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:4px;padding:8px 10px}.group-benefit-card svg{grid-column:1;grid-row:1 / 3}.group-benefit-card strong{grid-column:2;grid-row:1;align-self:end;font-size:clamp(18px,1.14vw,22px);white-space:nowrap}.group-benefit-card small{grid-column:3;grid-row:1;align-self:end;margin-bottom:1px;color:#c1d8e7;font-size:clamp(10px,.57vw,11px);line-height:1.2;white-space:nowrap}.group-benefit-card span{grid-column:2 / 4;grid-row:2;color:#d9eaf4;font-size:clamp(10px,.62vw,12px);line-height:1.25}.maintenance-summary{min-height:31%;grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:11px;padding-inline:8px}.maintenance-summary>strong{grid-column:1;grid-row:1;text-align:left}.maintenance-summary>span{grid-column:2;grid-row:1;color:#c4dbe9;font-size:clamp(10px,.61vw,12px);line-height:1.35}.maintenance-summary>b{grid-column:3;grid-row:1;justify-self:end;color:#e4f1f8;font-size:clamp(10px,.58vw,11px);white-space:nowrap}.maintenance-list>div{grid-template-columns:54px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:10px}.maintenance-list .maintenance-rank{grid-column:1;grid-row:1}.maintenance-list strong{grid-column:2;grid-row:1;font-size:clamp(10px,.64vw,12px);line-height:1.3}.maintenance-list small{grid-column:3;grid-row:1;justify-self:end;color:#c0d5e2;font-size:clamp(9px,.56vw,11px);line-height:1.3;text-align:right}.group-energy-legend{gap:7px;padding-left:7px}.group-energy-legend>span{grid-template-columns:8px 24px 43px minmax(0,1fr);grid-template-rows:auto;column-gap:6px;color:#edf8ff;font-size:clamp(10px,.62vw,12px);line-height:1.3}.group-energy-legend i{grid-column:1;grid-row:1;width:7px;height:7px}.group-energy-legend b{font-size:clamp(10px,.59vw,11px);white-space:nowrap}.group-energy-legend em{display:none}.group-energy-legend small{grid-column:4;grid-row:1;justify-self:end;color:#d5e6f0;font-size:clamp(9px,.57vw,11px);line-height:1.3;white-space:nowrap}.dashboard-artboard--project .dashboard-panel--project-overview,.dashboard-artboard--project .dashboard-panel--project-billing,.dashboard-artboard--project .dashboard-panel--project-new-energy,.dashboard-artboard--project .dashboard-panel--project-microgrid,.dashboard-artboard--project .dashboard-panel--project-revenue,.dashboard-artboard--project .dashboard-panel--project-ranking{width:23.5%}.project-kpi-grid span,.billing-grid span,.microgrid-kpis span{color:#d8eaf5;line-height:1.4}.project-kpi-grid small{color:#b9cfde;font-size:10px;line-height:1.35}.project-kpi-grid em{color:#c8dbe7;font-size:10px;line-height:1.35}.billing-grid em{color:#bdd3e1;line-height:1.4}.project-efficiency{color:#c6dce9;font-size:10px;line-height:1.4}.project-efficiency b{font-size:12px}.dashboard-panel--project-ranking .factory-ranking__row>strong{font-size:clamp(11px,.64vw,13px)}#nl-badge-frame{display:none!important}.project-kpi-grid>div,.dashboard-panel--project-new-energy .project-kpi-grid>div{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:end;justify-content:stretch;gap:2px 4px;padding:6px 7px}.project-kpi-grid span,.dashboard-panel--project-new-energy .project-kpi-grid span{grid-column:1 / -1;grid-row:1;min-height:0;line-height:1.35}.project-kpi-grid strong,.dashboard-panel--project-new-energy .project-kpi-grid strong{grid-column:1;grid-row:2;align-self:end;margin:0;font-size:clamp(18px,1.08vw,21px);line-height:1.08;white-space:nowrap}.project-kpi-grid small{grid-column:2;grid-row:2;align-self:end;margin:0 0 2px;color:#d0e2ec;font-size:10px;line-height:1.15;white-space:nowrap}.project-kpi-grid em,.dashboard-panel--project-new-energy .project-kpi-grid em{position:static;grid-column:3;grid-row:2;align-self:end;justify-self:end;margin:0 0 1px;font-size:9px;line-height:1.2;white-space:nowrap}.dashboard-panel--project-overview .project-kpi-grid>div:nth-child(3){column-gap:5px;padding-inline:6px}.dashboard-panel--project-overview .project-kpi-grid>div:nth-child(3) strong{font-size:clamp(18px,1.04vw,20px)}.dashboard-panel--project-overview .project-kpi-grid>div:nth-child(3) small,.dashboard-panel--project-overview .project-kpi-grid>div:nth-child(3) em{font-size:9px}.dashboard-panel--project-overview .project-kpi-grid span{grid-column:1 / 3}.dashboard-panel--project-overview .project-kpi-grid em{grid-column:3;grid-row:1;align-self:center;margin:0}.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3){column-gap:4px;padding-inline:5px}.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3) strong{font-size:clamp(17px,.96vw,18.5px)}.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3) small,.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3) em{font-size:8.5px}.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3) span{grid-column:1 / 3;font-size:10px}.dashboard-panel--project-new-energy .project-kpi-grid>div:nth-child(n+3) em{grid-column:3;grid-row:1;align-self:center;margin:0}.billing-grid>div:not(.billing-gauge){display:grid;grid-template-columns:max-content max-content minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:end;gap:3px 5px}.billing-grid span{grid-column:1 / -1;grid-row:1;min-height:0;line-height:1.35}.billing-grid strong{grid-column:1;grid-row:2;align-self:end;margin:0;line-height:1.08;white-space:nowrap}.billing-grid small{grid-column:2;grid-row:2;align-self:end;margin:0 0 2px;color:#d0e2ec;font-size:10px;line-height:1.15;white-space:nowrap}.billing-grid em{grid-column:3;grid-row:2;align-self:end;justify-self:end;margin:0 0 1px;white-space:nowrap}.screenshot-page{min-width:0}.content--screenshot{padding:0;background:#081831;overflow:auto}.content--screenshot:before{display:none}.content--dashboard{overflow:hidden}.content--dashboard:before{display:none}.screenshot-page--full{width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center}.screenshot-full-image{display:block;width:100%;height:auto;min-height:100%;object-fit:contain;object-position:top center;background:#081831}.content>.platform-demo-notice{display:flex;align-items:center;gap:7px;min-height:30px;margin:0 0 12px;padding:6px 10px;border:1px solid rgba(98,154,206,.28);border-radius:4px;color:#a5bfd8;background:#05162d94;font-size:12px;line-height:1.35}.platform-demo-notice__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#61dc9b;box-shadow:0 0 8px #61dc9ba6}.platform-demo-notice strong{color:#d9efff;font-weight:700;white-space:nowrap}.platform-demo-notice small{margin-left:auto;color:#7898b7;font-size:11px;white-space:nowrap}.content--screenshot>.platform-demo-notice,.content--dashboard>.platform-demo-notice{position:absolute;top:12px;right:16px;z-index:8;margin:0;background:#05162ddb;box-shadow:0 6px 18px #00071638;pointer-events:none}.content--screenshot>.platform-demo-notice small,.content--dashboard>.platform-demo-notice small{display:none}.content--board>.platform-demo-notice{margin-bottom:0}.screenshot-panel{min-height:calc(100vh - 190px)}.screenshot-panel .panel__body{padding:0 17px 18px}.screenshot-copy{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:18px 0 16px;border-bottom:1px solid rgba(107,158,209,.2)}.screenshot-copy h2{margin:6px 0 4px;color:#edf8ff;font-size:21px;font-weight:700}.screenshot-copy p{max-width:720px;margin:0;color:#99b5d0;font-size:11px;line-height:1.65}.screenshot-meta{display:flex;flex-direction:column;align-items:end;gap:5px;color:#7897b8;font-size:10px;white-space:nowrap}.screenshot-meta span:first-child{color:#6ed9ed}.screenshot-preview{margin:18px auto 0;padding:10px;border:1px solid rgba(105,163,218,.38);background:#020e206b;box-shadow:0 12px 30px #00081a33}.screenshot-preview img{display:block;width:100%;max-height:calc(100vh - 330px);min-height:320px;object-fit:contain;object-position:top center;background:#07152b}.screenshot-preview figcaption{padding:9px 4px 1px;color:#7897b8;font-size:10px;text-align:right}.screenshot-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:420px;margin-top:18px;border:1px dashed rgba(112,166,216,.36);background:#05142b3d;color:#9ab5cf}.screenshot-empty__icon{display:grid;place-items:center;width:62px;height:62px;color:#59c7e8;border:1px solid rgba(89,199,232,.34);background:#338ee41a;border-radius:4px}.screenshot-empty strong{color:#d8edff;font-size:15px}.screenshot-empty span{color:#7897b8;font-size:11px}.content--board{padding:10px 20px 14px;overflow-y:auto}.board-page{min-width:0}.board-header{height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:3px 0 8px;border-bottom:1px solid rgba(142,187,226,.25);margin-bottom:10px}.board-header__title{display:flex;flex-direction:column;gap:7px}.board-header__title h1{margin:0;color:#eff8ff;font-size:27px;font-weight:800;line-height:1;letter-spacing:1px;transform:skew(-8deg)}.board-header__title span{display:block;width:20px;height:3px;margin-left:1px;background:#95b8e2}.board-project-select{position:relative;display:flex;align-items:center;width:201px;height:33px;margin-top:-1px;border:1px solid rgba(146,188,226,.72);border-radius:4px;background:#142b4e9e;color:#edf7ff}.board-project-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;padding:0 31px 0 12px;border:0;outline:0;color:inherit;background:transparent;font-size:13px}.board-project-select svg{position:absolute;right:10px;pointer-events:none;color:#9cb9d8}.board-page .standard-overview{gap:12px}.board-page .standard-overview__top{gap:8px}.board-page .standard-overview__top>.panel{height:286px}.board-page .standard-overview__top--pv>.panel{height:286px}.board-page .standard-overview__top--pv .overview-summary-panel .panel__body,.board-page .standard-overview__top--pv .overview-device-panel .panel__body,.board-page .standard-overview__top--pv .overview-small-chart .panel__body,.board-page .overview-summary-panel .panel__body,.board-page .overview-device-panel .panel__body,.board-page .overview-small-chart .panel__body{height:235px}.board-page .panel__header{height:39px;padding-inline:10px}.board-page .panel__header:after{left:10px;right:10px}.board-page .panel__heading{gap:7px;font-size:15px}.board-page .panel__heading i{height:18px}.board-page .panel__extra{min-width:0;gap:5px;font-size:11px}.board-page .overview-summary-panel .panel__body{padding:10px 14px}.board-page .overview-device-panel .panel__body{padding:14px 12px 10px}.board-page .overview-small-chart .panel__body{padding:7px 9px 8px}.board-page .generation-summary{grid-template-columns:minmax(126px,.38fr) minmax(0,1fr);gap:7px 9px}.board-page .generation-primary{gap:5px}.board-page .generation-primary>span:nth-child(2){font-size:15px}.board-page .generation-primary small{font-size:12px}.board-page .generation-primary strong{font-size:25px}.board-page .generation-summary>.generation-primary:nth-child(2) strong{font-size:23px}.board-page .generation-detail{gap:7px}.board-page .generation-detail>div{gap:7px;padding-inline:8px}.board-page .generation-detail>div>span:nth-child(2){gap:2px;font-size:12px;white-space:normal;overflow:hidden;text-overflow:clip;line-height:1.25}.board-page .generation-detail small{font-size:13px}.board-page .generation-detail__icon{width:29px;height:29px}.board-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.board-status-summary{display:flex;align-items:center;gap:8px;white-space:nowrap}.board-status{display:inline-flex;align-items:center;gap:3px;color:#b7cde3;font-size:12px}.board-status i{width:9px;height:9px;display:inline-block;background:#65758b}.board-status b{font-weight:700}.board-status--green i{background:#0aaf69}.board-status--green b{color:#0dd17b}.board-status--blue i{background:#169fe7}.board-status--blue b{color:#46c5f4}.board-status--red i{background:#ff2d36}.board-status--red b{color:#ff555d}.board-status--muted i{background:#777f89}.board-status--muted b{color:#bcc5ce}.board-panel-tools{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap}.board-panel-tools select,.board-date-button,.board-date-range,.board-outline-button,.board-segment{height:27px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(154,193,228,.76);border-radius:4px;color:#e8f4ff;background:#112b4f9e;padding:0 9px;font-size:12px;white-space:nowrap}.board-panel-tools select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:72px;padding-right:9px;text-align:center}.board-date-button{min-width:119px}.board-date-range{max-width:239px;overflow:hidden;text-overflow:ellipsis}.board-outline-button{min-width:74px}.board-segment{min-width:30px;border-color:transparent;background:#6f87aa9e;padding-inline:8px;color:#f1f8ff;font-weight:600}.board-segment.is-active{color:#5ce9ff;border-color:#00d5e4;background:#04608959}.analysis-equation{color:#a9bfd6;font-size:10px;white-space:nowrap}.board-page .overview-analysis-panel{min-height:489px}.board-page .overview-analysis-panel .panel__header{height:40px}.board-page .overview-analysis-panel .panel__body{padding:13px 13px 10px}.board-page .overview-stat-tiles{gap:15px}.board-page .overview-stat-tiles .metric-card{min-height:77px;padding:11px 12px;gap:10px}.board-page .overview-stat-tiles .metric-card__icon{width:40px;height:40px}.board-page .overview-stat-tiles .metric-card__label{font-size:12px}.board-page .overview-stat-tiles .metric-card__row strong{font-size:24px}.board-page .overview-analysis-chart{height:349px;margin-top:9px}.board-page .compact-device-table th,.board-page .compact-device-table td{font-size:12px}.board-page .compact-device-table thead tr{height:36px}.board-page .compact-device-table tbody tr{height:30px}.board-page--storage .standard-overview__top>.panel{height:246px}.board-page--storage .overview-summary-panel .panel__body,.board-page--storage .overview-device-panel .panel__body,.board-page--storage .overview-small-chart .panel__body{height:195px}.board-page--storage .overview-analysis-panel{min-height:489px}.board-page--storage .overview-analysis-chart{height:349px}.board-page--storage .generation-primary--storage{min-width:0;width:100%}.board-page--storage .generation-detail>div>span:nth-child(2){font-size:12px}.board-page .panel__heading{font-size:16px}.board-page .panel__extra{font-size:12px}.board-page .generation-detail>div>span:nth-child(2){font-size:13px;line-height:1.35}.board-page .generation-detail small{font-size:14px;line-height:1.3}.board-page .compact-device-table th,.board-page .compact-device-table td{font-size:14px;line-height:1.35}.board-page .compact-device-table thead tr{height:39px}.board-page .compact-device-table tbody tr{height:36px}.board-page .board-status{font-size:11px}.board-page .board-panel-tools select,.board-page .board-date-button,.board-page .board-date-range,.board-page .board-outline-button,.board-page .board-segment{font-size:13px}.board-page .analysis-equation{font-size:11px}.board-page .overview-stat-tiles .metric-card__label{font-size:13px}.board-page .overview-stat-tiles .metric-card__row strong{font-size:25px}@media(max-width:1500px){.board-page .board-header-tools{gap:4px}.board-status-summary{gap:5px}.board-status{font-size:10px}.analysis-equation{display:none}.board-date-range{max-width:190px}}@media(max-width:1180px){.global-nav{gap:4px}.global-nav__item{min-width:78px}.screenshot-copy{align-items:start;flex-direction:column;gap:12px}.screenshot-meta{align-items:start;flex-direction:row}}.content--board:has(.report-board-page){padding:10px 20px 18px}.report-board-page{display:flex;flex-direction:column;gap:12px;min-width:0;color:#dcecff}.report-board-header{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:3px 0 9px;border-bottom:1px solid rgba(142,187,226,.25)}.report-board-header>div:first-child{display:flex;flex-direction:column;gap:7px;min-width:0}.report-board-header h1{margin:0;color:#eff8ff;font-size:21px;font-weight:800;line-height:1.1;letter-spacing:.4px}.report-board-header>div:first-child>span{width:21px;height:3px;background:#95b8e2}.report-board-controls,.report-board-inline-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.report-control{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid rgba(154,193,228,.68);border-radius:4px;color:#e8f4ff;background:#112b4f9e;font-size:10px;white-space:nowrap}.report-control.is-active{border-color:#25c9df;color:#68e6f3;background:#0460895c}.report-board-page>.panel,.report-board-page .report-board-two-col>.panel,.report-board-page .report-board-three-col>.panel{min-width:0}.report-board-page .panel__header{height:40px;padding-inline:11px}.report-board-page .panel__header:after{left:11px;right:11px}.report-board-page .panel__heading{gap:7px;font-size:12px}.report-board-page .panel__heading i{height:17px}.report-board-page .panel__extra{min-width:0;gap:5px;font-size:10px}.report-board-page .panel__body{padding:10px 11px 12px}.report-board-top{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(420px,1.45fr) minmax(300px,1fr);gap:10px;min-width:0}.report-board-top--air{grid-template-columns:minmax(270px,.8fr) minmax(430px,1.45fr) minmax(310px,1fr)}.report-board-top>.panel{min-height:256px}.report-board-top>.panel .panel__body{min-height:214px}.report-board-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.report-board-three-col{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(420px,1.5fr) minmax(430px,1.6fr);gap:10px;min-width:0}.report-board-metrics{display:grid;gap:10px;min-width:0}.report-board-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-board-metrics--5{grid-template-columns:repeat(5,minmax(0,1fr))}.report-board-metrics .metric-card{min-height:87px;padding:12px 11px;gap:9px}.report-board-metrics .metric-card__icon{width:35px;height:35px}.report-board-metrics .metric-card__label{font-size:10px}.report-board-metrics .metric-card__row{margin-top:5px}.report-board-metrics .metric-card__row strong{font-size:21px}.report-board-table-wrap{width:100%;overflow:auto;border:1px solid rgba(140,184,229,.28);background:#0518301f}.report-board-table{width:100%;min-width:520px;border-collapse:collapse;color:#dcecff;table-layout:auto}.report-board-table thead{background:#1941768c}.report-board-table th{height:34px;padding:0 9px;color:#eaf7ff;font-size:10px;font-weight:600;white-space:nowrap;text-align:left;border-right:1px solid rgba(143,184,229,.2)}.report-board-table td{height:34px;padding:0 9px;color:#c8ddef;font-size:10px;white-space:nowrap;border-top:1px solid rgba(143,184,229,.17);border-right:1px solid rgba(143,184,229,.12)}.report-board-table tbody tr:hover{background:#276fb121}.report-board-table--wide{min-width:1420px}.report-board-chart{width:100%;min-width:0}.report-board-chart--medium{height:238px}.report-board-chart--large{height:335px}.report-chart-stat{display:flex;justify-content:flex-start;margin-bottom:5px}.report-chart-stat .metric-card{min-width:230px;min-height:68px;padding:9px 11px}.report-chart-stat .metric-card__icon{width:31px;height:31px}.report-chart-stat .metric-card__row strong{font-size:20px}.report-status-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px}.report-status{display:inline-flex;align-items:center;gap:4px;color:#a8c3df;font-size:9px;white-space:nowrap}.report-status i{width:7px;height:7px;background:#738ba8;border-radius:50%}.report-status b{color:#e9f6ff;font-weight:700}.report-status--green i{background:#5ce038}.report-status--green b{color:#82eca1}.report-status--blue i{background:#38a6ff}.report-status--blue b{color:#70caff}.report-status--red i{background:#ff636b}.report-status--red b{color:#ff8c91}.report-status--muted i{background:#738ba8}.report-status--muted b{color:#b4c5d7}.air-summary,.hot-water-summary,.lighting-summary{display:flex;flex-direction:column;gap:12px;height:100%}.air-count,.hot-water-primary,.lighting-summary{display:flex;align-items:center;gap:10px;color:#9db9d3;font-size:10px}.air-count svg,.hot-water-primary svg,.lighting-summary>svg{color:#5ac7f2;flex:0 0 auto}.air-count span,.hot-water-primary span,.lighting-summary>span{display:flex;flex-direction:column;gap:3px}.air-count strong,.hot-water-primary strong,.lighting-summary strong{color:#edf8ff;font-size:21px;line-height:1}.air-running,.hot-water-running{display:grid;gap:8px;margin-top:auto}.air-running>div,.hot-water-running>div{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px solid rgba(107,158,209,.16);color:#88a9c6;font-size:10px}.air-running strong,.hot-water-running strong{color:#eaf7ff;font-size:14px}.lighting-summary{display:grid;grid-template-columns:34px repeat(2,minmax(0,1fr));align-content:start;gap:12px 8px}.lighting-summary>div{display:flex;flex-direction:column;gap:4px;color:#88a9c6;font-size:10px}.lighting-summary>div strong{font-size:16px}.report-stack-metrics{display:grid;gap:12px}.report-stack-metrics>div{display:flex;flex-direction:column;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(107,158,209,.15);color:#8eacc8;font-size:10px}.report-stack-metrics>div:last-child{border-bottom:0}.report-stack-metrics strong{color:#e8f6ff;font-size:15px}.report-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.report-core-grid>div{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid rgba(112,167,215,.16);background:#12365c3d}.report-core-grid span{color:#8baac6;font-size:9px}.report-core-grid strong{color:#edf8ff;font-size:17px}.report-report-tabs{display:flex;align-items:center;gap:7px;min-height:31px;color:#9cb9d4;font-size:10px}.report-report-tabs button{height:28px;padding:0 12px;border:1px solid rgba(115,158,204,.42);border-radius:4px;color:#9cb9d4;background:#0d1f3d4d;font-size:10px}.report-report-tabs button.is-active{color:#eaf8ff;border-color:#38bfe1;background:#2182bf59}.report-table-caption{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px;margin-bottom:9px;color:#9bb7d2;font-size:10px}.report-table-caption strong{color:#dceeff;font-size:12px}.report-board-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:11px;color:#8ca9c6;font-size:10px}.report-board-pagination strong{color:#61c8f2}@media(max-width:1420px){.report-board-top,.report-board-top--air{grid-template-columns:minmax(245px,.75fr) minmax(390px,1.35fr)}.report-board-top>.panel:last-child{grid-column:1 / -1}.report-board-three-col{grid-template-columns:minmax(240px,.8fr) minmax(0,1fr)}.report-board-three-col>.panel:last-child{grid-column:1 / -1}}@media(max-width:900px){.content--board:has(.report-board-page){padding:10px 12px 15px}.report-board-header{flex-direction:column}.report-board-controls,.report-board-inline-tools{justify-content:flex-start}.report-board-top,.report-board-top--air,.report-board-two-col,.report-board-three-col{grid-template-columns:minmax(0,1fr)}.report-board-top>.panel:last-child,.report-board-three-col>.panel:last-child{grid-column:auto}.report-board-metrics--3,.report-board-metrics--5{grid-template-columns:repeat(2,minmax(0,1fr))}.report-board-chart--large{height:280px}}@media(max-width:560px){.report-board-metrics--3,.report-board-metrics--5{grid-template-columns:minmax(0,1fr)}.report-board-header h1{font-size:18px}.report-board-pagination{justify-content:flex-start;overflow-x:auto;white-space:nowrap}}.dashboard-artboard--group .group-benefit-card{row-gap:6px;padding-block:10px}.dashboard-artboard--group .group-benefit-card__label{grid-column:2 / 4;grid-row:2;display:inline-flex;min-width:0;align-items:baseline;gap:4px;white-space:nowrap;line-height:1.45}.dashboard-artboard--group .group-benefit-card__label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-artboard--group .group-benefit-card__label small{flex:0 0 auto;margin:0;color:#c1d8e7;line-height:1.45}.dashboard-artboard--group .maintenance-list,.dashboard-artboard--group .green-list{gap:4px;padding-top:8px}.dashboard-artboard--group .maintenance-list>div,.dashboard-artboard--group .green-list>div{min-height:28px;line-height:1.45}.dashboard-artboard--group .maintenance-list strong,.dashboard-artboard--group .green-list strong,.dashboard-artboard--group .maintenance-list small,.dashboard-artboard--group .green-list small{line-height:1.45}.dashboard-artboard--group .factory-ranking{gap:3px}.dashboard-artboard--group .factory-ranking__row>strong{line-height:1.45}.dashboard-artboard--group .group-alert-table{row-gap:3px}.dashboard-artboard--group .group-alert-table__row{min-height:29px;line-height:1.45}.dashboard-artboard--group .ai-copy{row-gap:8px}.dashboard-artboard--group .group-energy-legend{gap:8px}.global-nav__item{font-size:var(--font-nav)}.language-trigger,.user-trigger{font-size:13px}.sidebar-label{font-size:var(--font-sm)}.nav-group__trigger{font-size:var(--font-nav-section)}.nav-page{font-size:var(--font-nav)}.sidebar-support,.breadcrumb,.page-heading p,.select-shell,.date-control,.segmented button{font-size:12px}.panel__heading{font-size:14px}.panel__extra{font-size:13px}.panel-tools,.text-button,.metric-card__label{font-size:12px}.metric-card__row span{font-size:11px}.table-wrap th,.table-wrap td{font-size:13px}.outline-button,.primary-button,.search-box input,.pagination{font-size:12px}.chart-note,.status-list span{font-size:11px}.status-list b{font-size:13px}.report-board-page .panel__heading{font-size:15px}.report-board-page .panel__extra,.report-control{font-size:13px}.report-board-metrics .metric-card__label{font-size:12px}.report-board-metrics .metric-card__row strong{font-size:23px}.report-board-table th,.report-board-table td{font-size:13px;line-height:1.35}.report-status{font-size:12px}.air-count,.hot-water-primary,.lighting-summary{font-size:13px}.air-running>div,.hot-water-running>div{font-size:12px}.air-running strong,.hot-water-running strong{font-size:16px}.report-stack-metrics>div{font-size:12px}.report-stack-metrics strong{font-size:17px}.report-table-caption{font-size:12px}.report-table-caption strong{font-size:14px}.report-board-pagination{font-size:12px}.brand-name span,.eyebrow,.demo-disclaimer,.content-footer,.screenshot-meta,.screenshot-preview figcaption{font-size:var(--font-xs)}.sidebar-overview,.breadcrumb,.page-heading p,.select-shell,.date-control,.segmented button,.search-box input,.outline-button,.primary-button,.text-button,.panel-tools,.metric-card__label,.table-action,.pagination,.chart-note,.status-list span{font-size:var(--font-sm)}.sidebar-support,.nav-page small,.panel__extra,.panel__heading,.reference-pager,.reference-tabs button,.reference-form-grid label,.reference-tree-head,.reference-tree-row,.reference-modal-form label,.platform-monitor-tree__group,.platform-monitor-tree button,.monitor-tree__search,.monitor-tree__root,.monitor-tree__group,.monitor-tree__item,.monitor-reading__title,.monitor-view-tabs button,.telemetry-grid>div,.telemetry-grid>div em,.monitor-equipment-card__name,.monitor-equipment-card__stats span,.monitor-overview__filters select,.monitor-summary-card__heading small,.monitor-summary-card__meta,.monitor-overview__panel>header small,.monitor-space-rank__item small,.monitor-recent .reference-table th,.monitor-recent .reference-table td,.table-wrap th,.table-wrap td,.reference-table th,.reference-table td{font-size:var(--font-body);line-height:var(--leading-body)}.page-heading h1{font-size:var(--font-page);line-height:1.25}.panel__heading,.report-board-page .panel__heading,.board-page .panel__heading{font-size:var(--font-panel);line-height:var(--leading-tight)}.metric-card__row span,.status-list b,.metric-card__delta,.tag,.panel-count,.search-feedback,.summary-strip>div>span:nth-child(2),.summary-message,.organization-title p,.info-grid,.organization-stats>div,.tree-search,.tree-node,.role-item small,.permission-intro,.permission-row small,.permission-row,.topology-caption,.topology-footer,.topology-node small,.node-status,.integration-list small,.document-card small,.document-card>span,.screenshot-copy p,.report-board-pagination,.report-table-caption,.report-stack-metrics>div,.report-core-grid span,.report-report-tabs,.report-report-tabs button,.report-status,.report-control,.air-count,.hot-water-primary,.lighting-summary,.air-running>div,.hot-water-running>div,.report-board-metrics .metric-card__label{font-size:var(--font-sm)}.metric-card__row strong,.summary-strip strong,.organization-stats strong,.monitor-summary-card__heading strong,.report-chart-stat .metric-card__row strong{font-size:var(--font-number)}.table-wrap th,.reference-table th,.report-board-table th{font-weight:600}.table-wrap td,.reference-table td,.report-board-table td{line-height:var(--leading-body)}.organization-detail .organization-title h2,.detail-modal header h2,.placeholder-panel h2{font-size:18px;line-height:var(--leading-tight)}.reference-toolbar,.table-toolbar,.platform-monitor-toolbar,.monitor-tree__filters,.monitor-overview__filters{line-height:var(--leading-body)}.report-board-page .panel__extra,.board-page .panel__extra,.report-control,.board-panel-tools select,.board-date-button,.board-date-range,.board-outline-button,.board-segment{font-size:var(--font-sm)}.report-board-table th,.report-board-table td{font-size:var(--font-body)}.report-board-table th,.report-board-table td{height:40px}.report-board-page .panel__heading,.board-page .panel__heading{letter-spacing:0}.report-board-page .report-table-caption strong,.report-stack-metrics strong,.report-core-grid strong,.air-running strong,.hot-water-running strong{font-size:var(--font-panel)}.platform-monitor-tree__title,.monitor-panel__extra,.monitor-overview__panel>header strong,.monitor-space-rank__item strong{font-size:var(--font-panel)}.telemetry-grid>div strong{font-size:var(--font-panel)}.board-page .overview-stat-tiles .metric-card__label,.board-page .compact-device-table th,.board-page .compact-device-table td{font-size:var(--font-body);line-height:var(--leading-body)}@media(max-width:1320px){.table-wrap th,.table-wrap td,.reference-table th,.reference-table td{font-size:var(--font-sm)}}
