.BMS_bmsLevels{--cell-ok:var(--ok);--cell-warn:var(--warn);--cell-bad:var(--bad);display:flex;flex-direction:column}.BMS_bmsLevels .BMS_bmsLevels_head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.BMS_bmsLevels .BMS_bmsLevels_head h2{font-size:.95rem;font-weight:600;margin:0}.BMS_bmsLevels .BMS_bmsLevels_content{display:flex;flex-direction:column;gap:1.5rem}.BMS_bmsLevels .BMS_bmsLevels_content .BMS_bmsLevels_content_error{background:#ff6b6b14;border:1px solid #4a2530;border-left-width:3px;border-radius:6px;border-radius:var(--radius-sm,6px);color:color-mix(in srgb,var(--bad) 78%,var(--text));font-size:.85rem;padding:.6rem .85rem}.BMS_bmsLevels .BMS_bmsLevels_content_x{align-items:stretch;display:flex;flex-direction:column}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root{align-self:center;background:linear-gradient(180deg,#3fcf8e0f,#0000 60%),#1c2733;background:linear-gradient(180deg,#3fcf8e0f,#0000 60%),var(--panel-2,#1c2733);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:10px;border-radius:var(--radius,10px);display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1.1rem;width:min(100%,780px)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_title{align-items:baseline;display:flex;gap:.5rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_title strong{font-size:1rem;letter-spacing:.02em}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_title span{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.76rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main{align-items:baseline;display:flex;gap:.7rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main .BMS_bmsLevels_content_x_root_main_power{font-family:monospace;font-family:var(--mono,monospace);font-size:2rem;line-height:1}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main .BMS_bmsLevels_content_x_root_main_power b{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.85rem;font-weight:400;margin-left:.25rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main .BMS_bmsLevels_content_x_root_main_mode{background:#080b0f;background:var(--bg-sunken,#080b0f);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:999px;color:#9fb0c0;color:var(--text-2,#9fb0c0);font-size:.75rem;font-weight:600;padding:.16rem .55rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main .BMS_bmsLevels_content_x_root_main_mode.BMS_bmsLevels_content_x_root_main_mode_ok{border-color:#1e4635;color:var(--cell-ok)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main .BMS_bmsLevels_content_x_root_main_mode.BMS_bmsLevels_content_x_root_main_mode_bad{border-color:#4a2530;color:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_grid{grid-gap:.65rem 1.1rem;border-top:1px solid #1d2732;border-top:1px solid var(--line-soft,#1d2732);display:grid;gap:.65rem 1.1rem;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));padding-top:.7rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_grid .BMS_bmsLevels_content_x_root_grid_item{display:flex;flex-direction:column;gap:.1rem;min-width:0}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_grid .BMS_bmsLevels_content_x_root_grid_item .BMS_bmsLevels_content_x_root_grid_item_label{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.67rem;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_grid .BMS_bmsLevels_content_x_root_grid_item .BMS_bmsLevels_content_x_root_grid_item_value{color:#e7edf3;color:var(--text,#e7edf3);font-family:monospace;font-family:var(--mono,monospace);font-size:.86rem;white-space:nowrap}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_flags{display:flex;flex-wrap:wrap;gap:.4rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_flags .BMS_bmsLevels_content_x_root_flags_item{background:#080b0f;background:var(--bg-sunken,#080b0f);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:3px;color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.68rem;padding:.12rem .45rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_flags .BMS_bmsLevels_content_x_root_flags_item.BMS_bmsLevels_content_x_root_flags_item_warn{border-color:#4a3a18;color:var(--cell-warn)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_flags .BMS_bmsLevels_content_x_root_flags_item.BMS_bmsLevels_content_x_root_flags_item_bad{border-color:#4a2530;color:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus{display:block;height:150px;overflow:visible;width:100%}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_line{fill:none;stroke:#26323f;stroke:var(--line,#26323f);stroke-width:1.4}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_bar{fill:none;stroke:#2c3947;stroke-width:3;stroke-linecap:round}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_flow{fill:none;stroke-linecap:round}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_flow.BMS_bmsLevels_content_x_bus_flow_charge{stroke:var(--cell-ok)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_flow.BMS_bmsLevels_content_x_bus_flow_discharge{stroke:#4a9eff;stroke:var(--grid,#4a9eff)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_switch{fill:#0b0f14;fill:var(--bg,#0b0f14);stroke:#6b7d8f;stroke:var(--text-3,#6b7d8f);stroke-width:1.4}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus .BMS_bmsLevels_content_x_bus_switch.BMS_bmsLevels_content_x_bus_switch_open{stroke:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(6,1fr)}@media(max-width:1100px){.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks{grid-template-columns:repeat(3,1fr)}}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item{background:#161e28;background:var(--panel,#161e28);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:10px;border-radius:var(--radius,10px);color:#e7edf3;color:var(--text,#e7edf3);display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;text-align:left;transition:border-color .15s,background .15s}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item:hover{background:#1c2733;background:var(--panel-2,#1c2733);border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item.BMS_bmsLevels_content_x_racks_item_active{background:#3fcf8e12;border-color:var(--cell-ok);box-shadow:0 0 0 1px #3fcf8e40}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_title{align-items:center;color:#9fb0c0;color:var(--text-2,#9fb0c0);display:flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_title .BMS_bmsLevels_content_x_racks_item_title_dot{border-radius:50%;flex:none;height:7px;width:7px}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_title .BMS_bmsLevels_content_x_racks_item_title_dot.BMS_bmsLevels_content_x_racks_item_title_dot_ok{background:var(--cell-ok)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_title .BMS_bmsLevels_content_x_racks_item_title_dot.BMS_bmsLevels_content_x_racks_item_title_dot_bad{background:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_power{font-family:monospace;font-family:var(--mono,monospace);font-size:1.2rem;line-height:1.1}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_power b{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.68rem;font-weight:400;margin-left:.2rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_power.BMS_bmsLevels_content_x_racks_item_power_charge{color:var(--cell-ok)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_power.BMS_bmsLevels_content_x_racks_item_power_discharge{color:#4a9eff;color:var(--grid,#4a9eff)}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_bar{background:#080b0f;background:var(--bg-sunken,#080b0f);border-radius:2px;display:block;height:3px;overflow:hidden}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_bar i{background:linear-gradient(90deg,#2f8f66,var(--cell-ok));display:block;height:100%}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item .BMS_bmsLevels_content_x_racks_item_row{color:#9fb0c0;color:var(--text-2,#9fb0c0);display:flex;font-family:monospace;font-family:var(--mono,monospace);font-size:.72rem;gap:.4rem;justify-content:space-between}.BMS_bmsLevels .BMS_bmsLevels_content_y{display:flex;flex-direction:column;gap:.6rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_head strong{font-size:.88rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_head span{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-family:monospace;font-family:var(--mono,monospace);font-size:.78rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(8,1fr)}@media(max-width:1100px){.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules{grid-template-columns:repeat(4,1fr)}}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item{background:#161e28;background:var(--panel,#161e28);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:6px;border-radius:var(--radius-sm,6px);color:#e7edf3;color:var(--text,#e7edf3);display:flex;flex-direction:column;gap:.18rem;padding:.5rem .6rem;text-align:left}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item.BMS_bmsLevels_content_y_modules_item_active{background:#4a9eff17;border-color:#4a9eff;border-color:var(--grid,#4a9eff)}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_title{align-items:center;color:#6b7d8f;color:var(--text-3,#6b7d8f);display:flex;font-size:.7rem;gap:.35rem;letter-spacing:.05em;text-transform:uppercase}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_title i{color:var(--cell-bad);font-style:normal}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_value{font-family:monospace;font-family:var(--mono,monospace);font-size:.95rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_cells,.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_sub{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-family:monospace;font-family:var(--mono,monospace);font-size:.68rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_cells{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item .BMS_bmsLevels_content_y_modules_item_cells b{color:#4a9eff;color:var(--grid,#4a9eff);font-size:.78rem;font-weight:500}.BMS_bmsLevels .BMS_bmsLevels_content_z{display:flex;flex-direction:column;gap:.6rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head strong{font-size:.88rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head span{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-family:monospace;font-family:var(--mono,monospace);font-size:.78rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend{display:flex;flex-wrap:wrap;gap:.7rem;margin-left:auto}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item{align-items:center;color:#6b7d8f;color:var(--text-3,#6b7d8f);display:inline-flex;font-family:sans-serif;font-family:var(--font,sans-serif);font-size:.7rem;gap:.3rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot{border-radius:2px;flex:none;height:8px;width:8px}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot.BMS_bmsLevels_content_z_head_legend_item_dot_ok{background:var(--cell-ok)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot.BMS_bmsLevels_content_z_head_legend_item_dot_warn{background:var(--cell-warn)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot.BMS_bmsLevels_content_z_head_legend_item_dot_bad{background:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot.BMS_bmsLevels_content_z_head_legend_item_dot_max{background:#0000;border:1px solid #4a9eff;border:1px solid var(--grid,#4a9eff)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend .BMS_bmsLevels_content_z_head_legend_item .BMS_bmsLevels_content_z_head_legend_item_dot.BMS_bmsLevels_content_z_head_legend_item_dot_min{background:#0000;border:1px solid #b98cf0}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell{background:#080b0f;background:var(--bg-sunken,#080b0f);border:1px solid #1d2732;border-left-color:#26323f;border:1px solid var(--line-soft,#1d2732);border-left:3px solid var(--line,#26323f);border-radius:4px;display:flex;flex-direction:column;gap:.1rem;padding:.35rem .45rem .4rem;position:relative}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_head{align-items:baseline;border-bottom:1px solid #1d2732;border-bottom:1px solid var(--line-soft,#1d2732);display:flex;justify-content:space-between;margin-bottom:.1rem;padding-bottom:.15rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_head b{color:var(--text);font-size:.78rem;font-weight:700;letter-spacing:.02em}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_head i{color:#9fb0c0;color:var(--text-2,#9fb0c0);font-family:monospace;font-family:var(--mono,monospace);font-size:.62rem;font-style:normal}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_voltage{color:#e7edf3;color:var(--text,#e7edf3);font-family:monospace;font-family:var(--mono,monospace);font-size:.94rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_voltage u{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.6rem;margin-left:.15rem;text-decoration:none}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_row{color:#6b7d8f;color:var(--text-3,#6b7d8f);display:flex;font-family:monospace;font-family:var(--mono,monospace);font-size:.63rem;gap:.3rem;justify-content:space-between}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_row .BMS_bmsLevels_content_z_grid_cell_row_state{font-family:sans-serif;font-family:var(--font,sans-serif);letter-spacing:.03em;text-transform:uppercase}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_row .BMS_bmsLevels_content_z_grid_cell_row_state.BMS_bmsLevels_content_z_grid_cell_row_state_ok{color:#3f7f63}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_row .BMS_bmsLevels_content_z_grid_cell_row_state.BMS_bmsLevels_content_z_grid_cell_row_state_warn{color:var(--cell-warn)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell .BMS_bmsLevels_content_z_grid_cell_row .BMS_bmsLevels_content_z_grid_cell_row_state.BMS_bmsLevels_content_z_grid_cell_row_state_bad{color:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell.BMS_bmsLevels_content_z_grid_cell_warn{background:#f5b02e12;border-left-color:var(--cell-warn)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell.BMS_bmsLevels_content_z_grid_cell_bad{background:#ff6b6b17;border-left-color:var(--cell-bad)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell.BMS_bmsLevels_content_z_grid_cell_bad .BMS_bmsLevels_content_z_grid_cell_voltage{color:color-mix(in srgb,var(--bad) 78%,var(--text))}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell.BMS_bmsLevels_content_z_grid_cell_max{box-shadow:inset 0 0 0 1px #4a9eff;box-shadow:inset 0 0 0 1px var(--grid,#4a9eff)}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid .BMS_bmsLevels_content_z_grid_cell.BMS_bmsLevels_content_z_grid_cell_min{box-shadow:inset 0 0 0 1px #b98cf0}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_empty{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.85rem;padding:1.5rem;text-align:center}.BMS_bmsLevels .BMS_bmsLevels_popup{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:160}.BMS_bmsLevels .BMS_bmsLevels_popup_backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:var(--overlay-bg);border:0;border-radius:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.BMS_bmsLevels .BMS_bmsLevels_popup_panel{animation:BMS_bmsLevels_popup_enter .18s ease-out;background:var(--popup-bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;max-height:min(880px,100dvh - 2rem);overflow:hidden;position:relative;width:min(1180px,100vw - 2rem)}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,#0000),#0000 62%),var(--popup-head);border-bottom:1px solid #1d2732;border-bottom:1px solid var(--line-soft,#1d2732);display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;min-height:68px;padding:.75rem .9rem .75rem 1rem}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head strong{color:var(--text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head span{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-family:monospace;font-family:var(--mono,monospace);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head_close{background:var(--control-bg);border:1px solid var(--control-border);border-radius:10px;color:#9fb0c0;color:var(--text-2,#9fb0c0);display:grid;flex:0 0 auto;font-size:1.2rem;height:36px;line-height:1;padding:0;place-items:center;width:36px}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head_close:focus-visible,.BMS_bmsLevels .BMS_bmsLevels_popup_panel_head_close:hover{border-color:#4a9eff73;color:var(--text);outline:none}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.85rem}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_content .BMS_bmsLevels_content_z_head_legend{margin-left:0}.BMS_bmsLevels .BMS_bmsLevels_popup_panel_content .BMS_bmsLevels_content_z_grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}@keyframes BMS_bmsLevels_popup_enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.BMS_bmsLevels .BMS_bmsLevels_content_x_bus animate{display:none}.BMS_bmsLevels .BMS_bmsLevels_popup_panel{animation:none}}@media(max-width:600px){.BMS_bmsLevels .BMS_bmsLevels_content{gap:1rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root{gap:.6rem;padding:.75rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_main{align-items:flex-start;flex-direction:column;gap:.45rem}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_root .BMS_bmsLevels_content_x_root_grid{gap:.55rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_bus{display:none}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.BMS_bmsLevels .BMS_bmsLevels_content_x .BMS_bmsLevels_content_x_racks .BMS_bmsLevels_content_x_racks_item{padding:.55rem .6rem}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules{grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_bmsLevels .BMS_bmsLevels_content_y .BMS_bmsLevels_content_y_modules .BMS_bmsLevels_content_y_modules_item{min-width:0}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head{align-items:flex-start;flex-direction:column;gap:.45rem}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_head .BMS_bmsLevels_content_z_head_legend{gap:.45rem .65rem;margin-left:0}.BMS_bmsLevels .BMS_bmsLevels_content_z .BMS_bmsLevels_content_z_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_bmsLevels .BMS_bmsLevels_popup{padding:calc(.4rem + env(safe-area-inset-top)) .4rem calc(.4rem + env(safe-area-inset-bottom))}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel{border-radius:14px;max-height:100%;width:100%}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel_head{min-height:62px;padding:.65rem .7rem}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel_head strong{font-size:.8rem}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel_head span{font-size:.64rem}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel_content{padding:.65rem}.BMS_bmsLevels .BMS_bmsLevels_popup .BMS_bmsLevels_popup_panel_content .BMS_bmsLevels_content_z_grid{gap:.35rem}}.BMS_controlCard{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,#0000 7%,#0000),#0000 60%),var(--panel);background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--group-accent,#0000) 7%,#0000),#0000 60%),var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .16s ease,transform .16s ease}.BMS_controlCard:hover{border-color:var(--line)}.BMS_controlCard_head{align-items:center;background:#0000;border-bottom:1px solid var(--line-soft);display:flex;gap:.5rem;padding:.62rem .95rem}.BMS_controlCard_head h2{color:var(--text);font-size:.82rem;font-weight:600;letter-spacing:.01em;margin:0}.BMS_controlCard_content{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:.85rem .95rem .95rem}.BMS_controlCard_content_x{color:var(--text-3);font-size:.75rem;line-height:1.45}.BMS_controlCard_content_y{display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:space-between}.BMS_serviceBar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.BMS_serviceBar_head{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--line-soft);display:flex;gap:.75rem;padding:.7rem 1rem}.BMS_serviceBar_head h2{font-size:.9rem;margin:0}.BMS_serviceBar_head_actions{align-items:center;display:flex;gap:.5rem;margin-left:auto}.BMS_serviceBar_head_actions span{color:var(--text-2);font-size:.75rem}.BMS_serviceBar_content_x{overflow-x:auto;padding:1rem}.BMS_serviceBar_content_x td:nth-child(2){color:var(--text-2);font-family:var(--mono)}.BMS_serviceBar_content_x .BMS_serviceBar_content_x_name{color:var(--text);display:block}.BMS_serviceBar_content_x .BMS_serviceBar_content_x_note{color:var(--text-3);display:block;font-size:.72rem;margin-top:.15rem}.BMS_serviceBar_content_x td:last-child{text-align:right}.BMS_serviceBar_content_x td span{align-items:center;display:inline-flex;gap:.4rem}.BMS_serviceBar_content_x i{border-radius:50%;height:7px;width:7px}.BMS_serviceBar_content_x i.BMS_serviceBar_content_x_online{background:var(--ok)}.BMS_serviceBar_content_x i.BMS_serviceBar_content_x_offline{background:var(--bad)}.BMS_serviceBar button{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:.82rem;padding:.28rem .6rem}.DATM_serviceBar,.DATM_serviceBar_refresh{display:none}.DATM_appLayout .BMS_serviceBar_head{min-height:48px;padding:.6rem .7rem .6rem .8rem}.DATM_appLayout .BMS_serviceBar_head h2{font-size:.82rem}.DATM_appLayout .BMS_serviceBar_content_x_desktop,.DATM_appLayout .BMS_serviceBar_head_actions>span,.DATM_appLayout .BMS_serviceBar_head_actions_desktop{display:none}.DATM_appLayout .DATM_serviceBar{display:block}.DATM_appLayout .DATM_serviceBar_refresh{border-radius:10px;display:grid;height:34px;padding:0;place-items:center;width:34px}.DATM_appLayout .DATM_serviceBar_refresh svg{height:17px;width:17px}.DATM_appLayout .DATM_serviceBar_refresh:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));color:var(--primary)}.DATM_appLayout .DATM_serviceBar_content{grid-gap:.55rem;display:grid;gap:.55rem;padding:.65rem}.DATM_appLayout .DATM_serviceBar_content_notice{background:color-mix(in srgb,var(--warn) 8%,#0000);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line));border-radius:9px;color:color-mix(in srgb,var(--warn) 68%,var(--text));font-size:.68rem;padding:.45rem .6rem}.DATM_appLayout .DATM_serviceBar_content_item{--service-accent:var(--primary);grid-gap:.6rem;align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--service-accent) 8%,#0000),#0000 48%),var(--bg-raised);border:1px solid var(--line-soft);border-radius:13px;display:grid;gap:.6rem;grid-template-columns:46px minmax(0,1fr) 36px;min-width:0;overflow:hidden;padding:.65rem;position:relative}.DATM_appLayout .DATM_serviceBar_content_item:before{background:var(--service-accent);border-radius:0 3px 3px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:2px}.DATM_appLayout .DATM_serviceBar_content_item_bms{--service-accent:var(--bess)}.DATM_appLayout .DATM_serviceBar_content_item_pcs{--service-accent:var(--soc)}.DATM_appLayout .DATM_serviceBar_content_item_consumption{--service-accent:var(--load)}.DATM_appLayout .DATM_serviceBar_content_item_solar{--service-accent:var(--solar)}.DATM_appLayout .DATM_serviceBar_content_item_gas{--service-accent:#34b9a5}.DATM_appLayout .DATM_serviceBar_content_item_pump{--service-accent:#2f8edb}.DATM_appLayout .DATM_serviceBar_content_item_icon{align-self:center;background:color-mix(in srgb,var(--service-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--service-accent) 34%,var(--line));border-radius:12px;color:var(--service-accent);display:grid;grid-row:1/3;height:46px;place-items:center;width:46px}.DATM_appLayout .DATM_serviceBar_content_item_icon svg{height:26px;width:26px}.DATM_appLayout .DATM_serviceBar_content_item_identity{grid-gap:.05rem;display:grid;gap:.05rem;grid-column:2;grid-row:1;min-width:0}.DATM_appLayout .DATM_serviceBar_content_item_identity strong{color:var(--text);font-size:.78rem;font-weight:600}.DATM_appLayout .DATM_serviceBar_content_item_identity span{color:var(--text-3);font-size:.63rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DATM_appLayout .DATM_serviceBar_content_item_identity code{color:var(--text-2);font-family:var(--mono);font-size:.66rem;margin-top:.14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DATM_appLayout .DATM_serviceBar_content_item_restart{align-self:center;border-radius:11px!important;color:var(--text-2)!important;display:grid;grid-column:3;grid-row:1/3;height:36px;padding:0!important;place-items:center;width:36px}.DATM_appLayout .DATM_serviceBar_content_item_restart svg{height:17px;width:17px}.DATM_appLayout .DATM_serviceBar_content_item_restart:hover:not(:disabled){border-color:color-mix(in srgb,var(--service-accent) 42%,var(--line));color:var(--service-accent)!important}.DATM_appLayout .DATM_serviceBar_content_item_states{display:flex;flex-wrap:wrap;gap:.35rem;grid-column:2;grid-row:2;min-width:0}.DATM_appLayout .DATM_serviceBar_content_item_state{align-items:center;background:var(--control-bg);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:.62rem;gap:.32rem;line-height:1;min-width:0;padding:.28rem .48rem}.DATM_appLayout .DATM_serviceBar_content_item_state i{border-radius:50%;flex:0 0 auto;height:6px;width:6px}.DATM_appLayout .DATM_serviceBar_content_item_state_online i{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 11%,#0000)}.DATM_appLayout .DATM_serviceBar_content_item_state_offline i{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 11%,#0000)}@media(max-width:370px){.DATM_appLayout .DATM_serviceBar_content_item{gap:.5rem;grid-template-columns:42px minmax(0,1fr) 34px;padding:.55rem}.DATM_appLayout .DATM_serviceBar_content_item_icon{height:42px;width:42px}.DATM_appLayout .DATM_serviceBar_content_item_icon svg{height:24px;width:24px}.DATM_appLayout .DATM_serviceBar_content_item_restart{height:34px;width:34px}}.BMS_control_head{margin-bottom:1rem}.BMS_control_head h1{font-size:1.15rem;margin:0}.BMS_control_actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.BMS_control_actions input{width:120px}.BMS_control_actions select{width:80px}.BMS_control_actions>span{color:var(--text-3);font-size:.78rem}.BMS_control_actions_power{align-items:center;display:flex;gap:.45rem;min-width:0}.BMS_control_actions_power input{min-width:0}.BMS_control_actions_power span{color:var(--text-3);flex:0 0 auto;font-size:.78rem}.BMS_control button{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:7px;color:var(--text-2);font-size:.82rem;font-weight:500;padding:.42rem .8rem;position:relative;transition:color .14s ease,border-color .14s ease,background .14s ease}.BMS_control button:hover:not(:disabled){border-color:color-mix(in srgb,var(--group-accent,var(--text-3)) 45%,var(--line));color:var(--text)}.BMS_control button:active:not(:disabled){transform:translateY(1px)}.BMS_control button:disabled{cursor:not-allowed;opacity:.4}.BMS_control button.BMS_control_actions_enabled,.BMS_control button.BMS_control_actions_primary,.BMS_control button.BMS_control_toggle_enabled{background:color-mix(in srgb,var(--ok) 14%,var(--panel));background:color-mix(in srgb,var(--group-accent,var(--ok)) 14%,var(--panel));border-color:color-mix(in srgb,var(--group-accent,var(--ok)) 55%,#0000);color:var(--ok);color:var(--group-accent,var(--ok));font-weight:600}.BMS_control button.BMS_control_toggle_disabled{background:#ff6b6b17;border-color:#4a2530;color:color-mix(in srgb,var(--bad) 78%,var(--text));font-weight:600}.BMS_control button.BMS_control_actions_danger{background:#0000;border-color:#4a2530;color:color-mix(in srgb,var(--bad) 72%,var(--text))}.BMS_control button.BMS_control_actions_danger:hover:not(:disabled){background:#ff6b6b1f;border-color:#ff6b6b;color:color-mix(in srgb,var(--bad) 55%,var(--text))}.BMS_control .BMS_controlCard table{grid-gap:.5rem;align-content:start;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));width:100%}.BMS_control .BMS_controlCard tbody{display:contents}.BMS_control .BMS_controlCard tr{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.22rem;padding:.52rem .62rem}.BMS_control .BMS_controlCard td{border:none;padding:0}.BMS_control .BMS_controlCard td:first-child{align-items:flex-start;color:var(--text-3);display:flex;font-size:.71rem;line-height:1.3;min-height:2.1em}.BMS_control .BMS_controlCard td:last-child{color:var(--text);font-family:var(--mono);font-size:.92rem;text-align:left;white-space:nowrap}.BMS_control_field{grid-gap:.75rem 1rem;align-items:center;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:grid;gap:.75rem 1rem;grid-template-columns:minmax(160px,1fr) auto;padding:.5rem .62rem}.BMS_control_field>div:first-child{display:flex;flex-direction:column;gap:.15rem}.BMS_control_field strong{font-family:var(--mono);font-size:.82rem}.BMS_control_field span{color:var(--text-3);font-size:.72rem;line-height:1.35}.BMS_control_toggle{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:inline-flex;justify-self:end;padding:2px}.BMS_control_toggle button{background:#0000;border:none;border-radius:6px;font-size:.78rem;padding:.3rem .75rem}.BMS_control_status{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.BMS_control_status .BMS_control_status_row{background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.22rem;padding:.52rem .62rem}.BMS_control_status .BMS_control_status_row .BMS_control_status_row_label{align-items:flex-start;color:var(--text-3);display:flex;font-size:.71rem;line-height:1.3;min-height:2.1em}.BMS_control_status .BMS_control_status_row .BMS_control_status_row_value{color:var(--text);font-family:var(--mono);font-size:.92rem;white-space:nowrap}.BMS_control_status .BMS_control_status_row .BMS_control_status_row_value.BMS_control_status_row_value_bad{color:var(--bad)}.BMS_control_content_x{grid-gap:1.5rem 1.35rem;align-items:stretch;display:grid;gap:1.5rem 1.35rem;grid-template-columns:repeat(12,1fr)}.BMS_control_content_x .BMS_control_content_x_group{--group-accent:var(--bess);display:flex;flex-direction:column;grid-column:span 12;padding-left:1.15rem;position:relative}.BMS_control_content_x .BMS_control_content_x_group:before{background:linear-gradient(to bottom,var(--group-accent),color-mix(in srgb,var(--group-accent) 12%,#0000));border-radius:2px;bottom:.2rem;content:"";left:0;position:absolute;top:.35rem;width:2px}.BMS_control_content_x .BMS_control_content_x_group .BMS_control_content_x_group_head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.75rem}.BMS_control_content_x .BMS_control_content_x_group .BMS_control_content_x_group_head h2{color:var(--group-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.BMS_control_content_x .BMS_control_content_x_group .BMS_control_content_x_group_head span{color:var(--text-3);font-size:.76rem}.BMS_control_content_x .BMS_control_content_x_group .BMS_control_content_x_group_head .BMS_control_content_x_group_head_dot{align-self:center;background:var(--group-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--group-accent) 16%,#0000);height:6px;width:6px}.BMS_control_content_x .BMS_control_content_x_group .BMS_control_content_x_group_body{grid-gap:1rem;align-items:stretch;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr}.BMS_control_content_x .BMS_control_content_x_group_solar{--group-accent:var(--solar)}.BMS_control_content_x .BMS_control_content_x_group_energy{--group-accent:var(--load)}.BMS_control_content_x .BMS_control_content_x_group_service{--group-accent:var(--grid)}@media(min-width:1120px){.BMS_control_content_x .BMS_control_content_x_group_bms{grid-column:span 7}.BMS_control_content_x .BMS_control_content_x_group_pcs{grid-column:span 5}.BMS_control_content_x .BMS_control_content_x_group_solar{grid-column:span 12}.BMS_control_content_x .BMS_control_content_x_group_solar .BMS_control_content_x_group_body{grid-template-columns:1fr 1fr}}@media(max-width:540px){.BMS_control_content_x{gap:1rem}.BMS_control_content_x .BMS_control_content_x_group{padding-left:.7rem}.BMS_control_actions{align-items:stretch}.BMS_control_actions select,.BMS_control_actions>input,.BMS_control_actions_power,.BMS_control_actions_power input{width:100%}.BMS_control_field{grid-template-columns:1fr}.BMS_control_toggle{justify-self:start}}.BMS_zoneChart_content_x{min-width:0}.BMS_zoneChart_empty{color:var(--text-3);padding:1.5rem;text-align:center}.BMS_zoneChart_tooltip{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:.78rem;padding:.5rem .7rem}.BMS_zoneChart_tooltip_head{color:var(--text-3);font-family:var(--mono);margin-bottom:.25rem}.BMS_zoneChart_tooltip_content_x{display:flex;flex-direction:column;gap:.15rem}.BMS_zoneChart_tooltip_content_x span{display:flex;gap:1rem;justify-content:space-between}.BMS_zoneChart_tooltip_content_x i{color:var(--series-color);font-style:normal}.BMS_zoneChart_tooltip_content_x b{color:var(--text);font-family:var(--mono);font-weight:500}.BMS_chartPopup_fab{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow);color:var(--text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:42px;z-index:60}.BMS_chartPopup_fab svg{height:22px;width:22px}.BMS_chartPopup_fab:hover,.BMS_chartPopup_fab[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.BMS_chartPopup_overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--overlay-bg);display:grid;inset:0;overscroll-behavior:contain;place-items:center;position:fixed;z-index:90}.BMS_chartPopup_box{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);background:var(--popup-bg);background:color-mix(in srgb,var(--popup-bg) 84%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);box-shadow:var(--modal-shadow);color:var(--text);display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(1100px,92vw)}.BMS_chartPopup_box_head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;flex:0 0 auto;gap:.75rem;padding:.7rem .8rem .7rem 1.1rem}.BMS_chartPopup_box_head h2{font-size:.95rem;font-weight:600;margin:0}.BMS_chartPopup_box_head_close{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;display:inline-grid;font-size:22px;height:32px;line-height:1;margin-left:auto;place-items:center;width:32px}.BMS_chartPopup_box_head_close:hover{border-color:var(--line);color:var(--text)}.BMS_chartPopup_box_content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.9rem 1.1rem 1.1rem}.BMS_chartPopup_box_content_chart{display:flex;flex-direction:column;gap:.6rem}.BMS_chartPopup_box_content_chart .BMS_zoneChart{width:100%}.BMS_chartPopup_box_content_chart_actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.BMS_chartPopup_box_content_chart_actions button{background:#0000;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font-size:.76rem;padding:.25rem .52rem;transition:border-color .15s ease,background .15s ease,color .15s ease}.BMS_chartPopup_box_content_chart_actions button:hover{border-color:var(--primary);color:var(--text)}.BMS_chartPopup_box_content_chart_actions button.BMS_chartPopup_box_content_chart_actions_active{background:var(--primary);border-color:var(--primary);color:var(--accent-contrast)}.BMS_chartPopup_box_content_chart_actions button.BMS_chartPopup_box_content_chart_actions_enabled{background:color-mix(in srgb,var(--ok) 12%,#0000);border-color:var(--ok);color:var(--ok)}@media(max-width:760px){.BMS_chartPopup_overlay{z-index:120}.BMS_chartPopup_box{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.BMS_chartPopup_box_content{padding:.75rem}.BMS_chartPopup_box_content_chart_actions{justify-content:flex-start}}.BMS_objectFieldInput{width:100%}.BMS_objectFieldInput_content_x{grid-column-gap:var(--bms-config-column-gap);grid-row-gap:.35rem;column-gap:var(--bms-config-column-gap);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.35rem}.BMS_objectFieldInput_content_x>.BMS_objectFieldInput_content_x_group_open{grid-column:1/-1}.BMS_objectFieldInput_content_x_compact{grid-template-columns:1fr}.BMS_objectFieldInput_content_x_compact_values{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.BMS_objectFieldInput_content_x_compact_item{min-width:0;position:relative}.BMS_objectFieldInput_content_x_compact_item label{color:color-mix(in srgb,var(--primary) 76%,var(--text));font-family:var(--mono);font-size:.56rem;font-weight:600;left:.42rem;max-width:30%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:50%;transform:translateY(-50%);white-space:nowrap;z-index:1}.BMS_objectFieldInput_content_x_compact_item input,.BMS_objectFieldInput_content_x_compact_item select{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);min-width:0;padding:.25rem .35rem .25rem 1.25rem;text-align:right;width:100%}.BMS_objectFieldInput_content_x_array{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(110px,1fr) minmax(145px,38%);min-height:34px}.BMS_objectFieldInput_content_x_array_label{color:var(--text-2);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_objectFieldInput_content_x_array_body{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.BMS_objectFieldInput_content_x_array_item{position:relative}.BMS_objectFieldInput_content_x_array_item label{color:color-mix(in srgb,var(--primary) 76%,var(--text));font-family:var(--mono);font-size:.58rem;font-weight:600;left:.42rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.BMS_objectFieldInput_content_x_array_item input{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);min-width:0;padding:.25rem .35rem .25rem 1.15rem;text-align:right;width:100%}.BMS_objectFieldInput_content_x_empty{color:var(--text-3);font-size:.75rem}.BMS_objectFieldInput_content_x_group{background:#0000;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-column:1/-1;overflow:visible}.BMS_objectFieldInput_content_x_group:last-child{border-bottom:0}.BMS_objectFieldInput_content_x_group_head{grid-gap:.45rem;align-items:center;background:#0000!important;border:0!important;border-radius:0!important;color:var(--text)!important;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;padding:.4rem 0!important;text-align:left;width:100%}.BMS_objectFieldInput_content_x_group_head:hover{background:#4a9eff0d!important}.BMS_objectFieldInput_content_x_group_head span{font-size:.74rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_objectFieldInput_content_x_group_head i{color:var(--text-3);font-size:.61rem;font-style:normal;font-weight:400}.BMS_objectFieldInput_content_x_group_head b{color:color-mix(in srgb,var(--primary) 76%,var(--text));font-size:.85rem;font-weight:400;transition:transform .18s ease}.BMS_objectFieldInput_content_x_group_body{grid-gap:.35rem;border-top:1px solid var(--line-soft);display:grid;gap:.35rem;padding:.45rem 0}.BMS_objectFieldInput_content_x_group_body_two_columns{column-gap:var(--bms-config-column-gap);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--bms-object-group-rows),minmax(34px,auto))}.BMS_objectFieldInput_content_x_group_open>.BMS_objectFieldInput_content_x_group_head b{transform:rotate(180deg)}.BMS_objectFieldInput_content_x_row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(110px,1fr) minmax(100px,38%);min-height:34px}.BMS_objectFieldInput_content_x_row label{color:var(--text-2);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_objectFieldInput_content_x_row input,.BMS_objectFieldInput_content_x_row select{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);padding:.25rem .4rem;width:100%}.BMS_objectFieldInput_content_x_row input[type=number]{text-align:right}@media(max-width:680px){.BMS_objectFieldInput_content_x{grid-template-columns:1fr}.BMS_objectFieldInput_content_x_array{gap:.25rem;grid-template-columns:1fr}.BMS_objectFieldInput_content_x_group_body_two_columns{column-gap:0;grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.BMS_objectFieldInput_content_x_row{gap:.25rem;grid-template-columns:1fr}}.BMS_arrayFieldInput{width:100%}.BMS_arrayFieldInput_content_x{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_arrayFieldInput_content_x_primitive{grid-gap:.3rem;display:grid;gap:.3rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.BMS_arrayFieldInput_content_x_primitive_item{grid-gap:.22rem;display:grid;gap:.22rem;min-width:0}.BMS_arrayFieldInput_content_x_primitive_item label{color:var(--text-3);font-size:.58rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_arrayFieldInput_content_x_primitive_item input,.BMS_arrayFieldInput_content_x_primitive_item select{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);min-width:0;padding:.25rem .35rem;width:100%}.BMS_arrayFieldInput_content_x_primitive_item input[type=number]{text-align:right}.BMS_arrayFieldInput_content_x_matrix{grid-column-gap:var(--bms-config-column-gap);grid-row-gap:.35rem;column-gap:var(--bms-config-column-gap);display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.35rem}.BMS_arrayFieldInput_content_x_matrix_row{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(110px,1fr) minmax(145px,38%);min-height:34px}.BMS_arrayFieldInput_content_x_matrix_row>strong{color:var(--text);font-size:.72rem;font-weight:600}.BMS_arrayFieldInput_content_x_matrix_row_inputs{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_arrayFieldInput_content_x_matrix_row_inputs label{min-width:0;position:relative}.BMS_arrayFieldInput_content_x_matrix_row_inputs label span{color:var(--text-3);font-size:.56rem;font-weight:600;left:.42rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.BMS_arrayFieldInput_content_x_matrix_row_inputs label input{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);padding:.25rem .35rem .25rem 2.55rem;text-align:right;width:100%}.BMS_arrayFieldInput_content_x_matrix_row_inputs label:nth-child(2) input{padding-left:4.1rem}.BMS_arrayFieldInput_content_x_empty{color:var(--text-3);font-size:.75rem}.BMS_arrayFieldInput_content_x_item{background:#0000;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;grid-column:1/-1;overflow:visible}.BMS_arrayFieldInput_content_x_item:last-child{border-bottom:0}.BMS_arrayFieldInput_content_x_item_open{grid-column:1/-1}.BMS_arrayFieldInput_content_x_item_head{grid-gap:.55rem;align-items:center;background:#0000!important;border:0!important;border-radius:0!important;color:var(--text)!important;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;padding:.4rem 0!important;text-align:left;width:100%}.BMS_arrayFieldInput_content_x_item_head:hover{background:#4a9eff0d!important}.BMS_arrayFieldInput_content_x_item_head strong{color:var(--text);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_arrayFieldInput_content_x_item_head span{color:var(--text-3);font-size:.61rem}.BMS_arrayFieldInput_content_x_item_head b{color:color-mix(in srgb,var(--primary) 76%,var(--text));font-size:.86rem;font-weight:400;transition:transform .18s ease}.BMS_arrayFieldInput_content_x_item_body{border-top:1px solid var(--line-soft);padding:.45rem 0}.BMS_arrayFieldInput_content_x_item_open>.BMS_arrayFieldInput_content_x_item_head b{transform:rotate(180deg)}@media(max-width:680px){.BMS_arrayFieldInput_content_x,.BMS_arrayFieldInput_content_x_matrix{grid-template-columns:1fr}.BMS_arrayFieldInput_content_x_matrix_row{gap:.35rem;grid-template-columns:1fr;padding-inline:0}}.BMS_fieldInput{--bms-config-control-height:30px;--bms-config-control-font:0.7rem;--bms-config-control-bg:var(--config-control-bg);--bms-config-control-border:var(--config-control-border);--bms-config-column-gap:1.7rem}.BMS_fieldInput_content_x>input,.BMS_fieldInput_content_x>select,.BMS_fieldInput_content_x>textarea{background:var(--bms-config-control-bg);border-color:var(--bms-config-control-border);font-family:var(--mono);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);padding:.25rem .4rem;text-align:right;width:100%}.BMS_fieldInput_content_x>select{cursor:pointer}.BMS_fieldInput_content_x>textarea{min-height:2.2rem;resize:vertical}.BMS_fieldInput .BMS_fieldInput_content_x_changed{background:#f5b02e0f;border-color:var(--warn)}.BMS_fieldInput_content_x_toggle{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_fieldInput_content_x_toggle button{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:var(--bms-config-control-font);min-height:var(--bms-config-control-height);padding:.25rem .45rem}.BMS_fieldInput_content_x_toggle button.BMS_fieldInput_content_x_toggle_selected_on{background:#3fcf8e24;border-color:var(--ok);color:var(--ok)}.BMS_fieldInput_content_x_toggle button.BMS_fieldInput_content_x_toggle_selected_off{background:#ff6b6b1a;border-color:#4a2530;color:color-mix(in srgb,var(--bad) 78%,var(--text))}.BMS_config{min-width:0}.BMS_config button{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);padding:.4rem .7rem}.BMS_config_content_y{grid-gap:.7rem;display:grid;gap:.7rem;padding:.85rem 0 1rem}.BMS_config_content_y_empty{color:var(--text-3);padding:1.5rem;text-align:center}.BMS_config_content_y_section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f;overflow:visible}.BMS_config_content_y_section_head{align-items:center;background:linear-gradient(90deg,#4a9eff21,#4a9eff0a)!important;border:0!important;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0!important;display:flex;gap:1rem;justify-content:space-between;min-height:44px;padding:.65rem .9rem!important;text-align:left;width:100%}.BMS_config_content_y_section_head:hover{background:linear-gradient(90deg,#4a9eff2e,#4a9eff12)!important}.BMS_config_content_y_section_head>strong{color:color-mix(in srgb,var(--primary) 72%,var(--text));font-size:.86rem;font-weight:600}.BMS_config_content_y_section_head>span{align-items:center;display:inline-flex;flex:0 0 auto;gap:.65rem}.BMS_config_content_y_section_head i{background:#4a9eff1f;border-radius:999px;color:color-mix(in srgb,var(--primary) 76%,var(--text));font-size:.67rem;font-style:normal;font-weight:500;padding:.17rem .55rem}.BMS_config_content_y_section_head b{color:var(--text-2);display:inline-grid;font-size:.92rem;font-weight:400;height:20px;place-items:center;transition:transform .2s ease;width:20px}.BMS_config_content_y_section_collapsed .BMS_config_content_y_section_head b{transform:rotate(180deg)}.BMS_config_content_y_section_collapsed .BMS_config_content_y_section_head{border-radius:calc(var(--radius) - 1px)!important}.BMS_config_content_y_section_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_config_content_y_field{grid-gap:.8rem;align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(145px,38%);min-width:0;padding:.55rem .85rem}.BMS_config_content_y_field:nth-child(odd){border-right:1px solid var(--line-soft)}.BMS_config_content_y_field_structured{border-right:0!important;gap:.55rem;grid-column:1/-1;grid-template-columns:1fr;padding-block:.55rem}.BMS_config_content_y_field_primitive_list{align-items:start}.BMS_config_content_y_field_primitive_list>.BMS_config_content_y_field_meta{padding-top:.15rem}.BMS_config_content_y_field_meta{min-width:0;position:relative}.BMS_config_content_y_field_meta_title{align-items:center;display:flex;gap:.42rem;min-width:0}.BMS_config_content_y_field_meta_title>strong{color:var(--text);font-size:.8rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_config_content_y_field button.BMS_config_content_y_field_meta_help{background:#4a9eff17;border:1px solid #3a5879;border-radius:50%;color:color-mix(in srgb,var(--primary) 76%,var(--text));display:inline-grid;flex:0 0 17px;font-family:var(--mono);font-size:.65rem;font-weight:700;height:17px;line-height:1;padding:0;place-items:center;width:17px}.BMS_config_content_y_field button.BMS_config_content_y_field_meta_help:focus-visible,.BMS_config_content_y_field button.BMS_config_content_y_field_meta_help:hover{background:#4a9eff2e;border-color:var(--primary);color:var(--text);outline:none}.BMS_config_content_y_field_meta_popup{background:var(--tooltip-bg);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 38px #0000007a;color:var(--text-2);display:none;left:0;padding:.75rem;position:absolute;top:calc(100% + .55rem);width:min(340px,100vw - 120px);z-index:30}.BMS_config_content_y_field_meta_help:focus+.BMS_config_content_y_field_meta_popup,.BMS_config_content_y_field_meta_help:hover+.BMS_config_content_y_field_meta_popup,.BMS_config_content_y_field_meta_popup:hover{display:block}.BMS_config_content_y_field_meta_popup:before{background:var(--tooltip-bg);border-left:1px solid var(--line);border-top:1px solid var(--line);content:"";height:8px;left:12px;position:absolute;top:-5px;transform:rotate(45deg);width:8px}.BMS_config_content_y_field_meta_popup:after{content:"";height:9px;left:0;position:absolute;right:0;top:-9px}.BMS_config_content_y_field_meta_popup>strong{color:var(--text);display:block;font-size:.78rem;font-weight:600;margin-bottom:.48rem}.BMS_config_content_y_field_meta_popup p{grid-gap:.55rem;border-top:1px solid var(--line-soft);display:grid;font-size:.7rem;gap:.55rem;grid-template-columns:82px minmax(0,1fr);line-height:1.4;margin:0;padding:.4rem 0}.BMS_config_content_y_field_meta_popup p>span{color:var(--text-3)}.BMS_config_content_y_field_meta_popup p>b{color:var(--text);font-family:var(--mono);font-weight:400;min-width:0;overflow-wrap:anywhere}.BMS_config_content_y_field_meta_popup_status>b{display:flex;flex-wrap:wrap;gap:.25rem}.BMS_config_content_y_field_meta_popup i{border:1px solid var(--line);border-radius:3px;color:var(--text-3);font-size:.57rem;font-style:normal;font-weight:600;padding:.06rem .3rem;text-transform:uppercase}.BMS_config_content_y_field i.BMS_config_content_y_field_modified{border-color:#4a3a18;color:var(--warn)}.BMS_config_content_y_field i.BMS_config_content_y_field_critical{border-color:#4a2530;color:color-mix(in srgb,var(--bad) 78%,var(--text))}@media(max-width:1200px){.BMS_config_content_y_section_grid{grid-template-columns:1fr}.BMS_config_content_y_field:nth-child(odd){border-right:0}}@media(max-width:680px){.BMS_config_content_y_field{gap:.45rem;grid-template-columns:1fr}.BMS_config_content_y_field_meta_popup{width:min(300px,100vw - 110px)}}.BMS_ems3dConfig{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);bottom:64px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;min-width:420px;overflow:hidden;position:absolute;right:14px;top:12px;width:min(600px,46%);z-index:72}.BMS_ems3dConfig_head{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:8px;padding:12px 14px 10px}.BMS_ems3dConfig_head>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.BMS_ems3dConfig_head span{color:var(--text-3);font-size:11px}.BMS_ems3dConfig_head strong{font-size:14px}.BMS_ems3dConfig_head button{font-size:12px}.BMS_ems3dConfig_close{background:#0000!important;border:0!important;font-size:20px;line-height:1;padding:0 4px!important}.BMS_ems3dConfig_search{background:var(--panel-2);background:var(--bg-sunken,var(--panel-2));border:1px solid var(--line);border-radius:7px;color:var(--text);margin:10px 14px 4px;min-height:34px;padding:0 10px}.BMS_ems3dConfig_note{color:var(--text-3);font-size:11px;line-height:1.45;margin:4px 14px 0}.BMS_ems3dConfig_body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 14px 14px!important}.BMS_ems3dConfig_body .BMS_config_content_y_section{background:#0000;box-shadow:none}.BMS_ems3dConfig_body .BMS_config_content_y_section_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.BMS_ems3dConfig_body .BMS_config_content_y_field{align-items:start;gap:.35rem;grid-template-columns:minmax(0,1fr)!important}.BMS_ems3dConfig_body .BMS_config_content_y_field:nth-child(odd){border-right:1px solid var(--line-soft)!important}.BMS_ems3dConfig_body .BMS_config_content_y_field_structured{border-right:0!important;grid-column:1/-1}.BMS_ems3dConfig_body .BMS_config_content_y_field_meta_popup{width:min(300px,70vw)}.BMS_ems3dPopup{background:color-mix(in srgb,#000 35%,#0000);background:color-mix(in srgb,var(--canvas-bg,#000) 35%,#0000);display:grid;inset:0;padding:16px;place-items:center;position:absolute;z-index:90}.BMS_ems3dPopup_box{animation:BMS_ems3dPopup_in .14s ease-out;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);display:flex;flex-direction:column;max-height:calc(100% - 24px);width:min(680px,100%)}.BMS_ems3dPopup_box_wide{width:min(760px,100%)}.BMS_ems3dPopup_head{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.BMS_ems3dPopup_head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.BMS_ems3dPopup_head span{color:var(--text-3);font-size:11px}.BMS_ems3dPopup_head strong{font-size:14px;overflow-wrap:anywhere}.BMS_ems3dPopup_close{background:#0000;border:0;color:var(--text-2);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.BMS_ems3dPopup_close:hover{color:var(--primary)}.BMS_ems3dPopup_body{overflow:auto;overscroll-behavior:contain;padding:0 16px}.BMS_ems3dPopup_section{padding:12px 0 14px}.BMS_ems3dPopup_section+.BMS_ems3dPopup_section{border-top:1px solid var(--line-soft)}.BMS_ems3dPopup_section h3{color:color-mix(in srgb,var(--primary) 72%,var(--text));font-size:12px;font-weight:600;margin:0 0 8px}.BMS_ems3dPopup_note{color:var(--text-3);font-size:11px;line-height:1.45;margin:-2px 0 10px}.BMS_ems3dPopup_grid{grid-gap:10px 12px;display:grid;gap:10px 12px}.BMS_ems3dPopup_grid_3{grid-template-columns:repeat(3,minmax(0,1fr))}.BMS_ems3dPopup_grid_2{grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_ems3dPopup_grid_1{grid-template-columns:minmax(0,1fr)}.BMS_ems3dPopup_field{display:flex;flex-direction:column;font-size:11px;gap:4px;min-width:0}.BMS_ems3dPopup_field>span{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_ems3dPopup_field>em{color:var(--bad);font-size:10.5px;font-style:normal}.BMS_ems3dPopup_field>small{color:var(--text-3);font-size:10.5px}.BMS_ems3dPopup_field_span2{grid-column:span 2}.BMS_ems3dPopup_field_span3{grid-column:1/-1}.BMS_ems3dPopup_field_muted{opacity:.45}.BMS_ems3dPopup_field_error input,.BMS_ems3dPopup_field_error select{border-color:var(--bad)!important}.BMS_ems3dPopup_field input,.BMS_ems3dPopup_field select{background:var(--panel-2);background:var(--bg-sunken,var(--panel-2));border:1px solid var(--line);border-radius:7px;box-sizing:border-box;color:var(--text);font-size:12px;min-height:32px;padding:5px 8px;width:100%}.BMS_ems3dPopup_field input:focus,.BMS_ems3dPopup_field select:focus{border-color:var(--primary);outline:none}.BMS_ems3dPopup_field input:disabled,.BMS_ems3dPopup_field select:disabled{opacity:.7}.BMS_ems3dPopup_switch{align-items:center;background:var(--panel-2);background:var(--bg-sunken,var(--panel-2));border:1px solid var(--line);border-radius:7px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;gap:8px;min-height:32px;padding:0 10px}.BMS_ems3dPopup_switch i{background:var(--line);border-radius:999px;height:14px;position:relative;transition:background .12s;width:26px}.BMS_ems3dPopup_switch i:after{background:var(--text-2);border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;transition:transform .12s;width:10px}.BMS_ems3dPopup_switch_on{color:var(--text)}.BMS_ems3dPopup_switch_on i{background:color-mix(in srgb,var(--ok) 60%,#0000)}.BMS_ems3dPopup_switch_on i:after{background:var(--ok);transform:translateX(12px)}.BMS_ems3dPopup_switch:disabled{cursor:default;opacity:.5}.BMS_ems3dPopup_readonly{grid-gap:6px 14px;display:grid;font-size:12px;gap:6px 14px;grid-template-columns:max-content minmax(0,1fr);margin:0}.BMS_ems3dPopup_readonly dt{color:var(--text-3)}.BMS_ems3dPopup_readonly dd{font-family:var(--mono);margin:0;overflow-wrap:anywhere}.BMS_ems3dPopup_foot{border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 16px 14px}.BMS_ems3dPopup_foot button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.BMS_ems3dPopup_foot button:disabled{cursor:default;opacity:.45}.BMS_ems3dPopup_foot button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.BMS_ems3dPopup_foot button{padding:6px 14px}.BMS_ems3dPopup_primary{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;color:var(--accent-contrast,#fff)!important;font-weight:600}.BMS_ems3dPopup_danger{color:var(--bad)!important}@keyframes BMS_ems3dPopup_in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.BMS_ems3dPopup_note_after{margin:10px 0 0}.BMS_ems3dPopup_link{background:#0000;border:0;color:var(--primary);cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.BMS_ems3dPopup_message{color:var(--text-2);font-size:13px;line-height:1.5;margin:14px 0}.BMS_ems3dTaskbar{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;left:14px;max-width:calc(100% - 28px);padding:6px;position:absolute;top:12px;z-index:72}.BMS_ems3dTaskbar button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.BMS_ems3dTaskbar button:disabled{cursor:default;opacity:.45}.BMS_ems3dTaskbar button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.BMS_ems3dTaskbar button{white-space:nowrap}.BMS_ems3dTaskbar_note{color:var(--text-3);padding:7px 12px}.BMS_ems3dTaskbar_beside{max-width:calc(100% - max(420px,min(600px,46%)) - 42px)}.BMS_ems3dTaskbar_group{position:relative}.BMS_ems3dTaskbar_active{border-color:var(--primary)!important;color:var(--primary)!important}.BMS_ems3dTaskbar_sep{background:var(--line);height:20px;width:1px}.BMS_ems3dTaskbar_count{align-items:center;color:var(--text-3);display:inline-flex;gap:5px;white-space:nowrap}.BMS_ems3dTaskbar_count b{color:var(--text-3);font-size:9px}.BMS_ems3dTaskbar_count_on{color:var(--text)}.BMS_ems3dTaskbar_count_on b{color:var(--warn)}.BMS_ems3dTaskbar_count em{color:var(--warn);font-style:normal;margin-left:4px}.BMS_ems3dTaskbar_progress{color:var(--primary);max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_ems3dTaskbar_primary:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;color:var(--accent-contrast,#fff)!important;font-weight:600}.BMS_ems3dTaskbar_menu{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);display:flex;flex-direction:column;left:0;min-width:210px;padding:5px;position:absolute;top:calc(100% + 6px);z-index:2}.BMS_ems3dTaskbar_menu h4{color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;margin:4px 8px 3px;text-transform:uppercase}.BMS_ems3dTaskbar_menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0;width:100%}.BMS_ems3dTaskbar_menu button{align-items:flex-start;background:#0000!important;border:0!important;border-radius:6px!important;display:flex;flex-direction:column;gap:1px;padding:6px 9px!important;text-align:left}.BMS_ems3dTaskbar_menu button:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 12%,#0000)!important}.BMS_ems3dTaskbar_menu button small{color:var(--text-3);font-size:10.5px;white-space:normal}.BMS_ems3dMenu{animation:BMS_ems3dMenu_in .1s ease-out;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;font-size:12px;max-width:280px;min-width:200px;padding:5px;position:absolute;z-index:75}.BMS_ems3dMenu header{border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1px;margin-bottom:3px;padding:5px 9px 7px}.BMS_ems3dMenu header strong{font-size:12.5px;overflow-wrap:anywhere}.BMS_ems3dMenu header span{color:var(--warn);font-size:10.5px}.BMS_ems3dMenu hr{border:0;border-top:1px solid var(--line-soft);margin:3px 0;width:100%}.BMS_ems3dMenu button{align-items:flex-start;background:#0000;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:1px;padding:6px 9px;text-align:left}.BMS_ems3dMenu button:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 12%,#0000);color:var(--primary)}.BMS_ems3dMenu button:disabled{cursor:default;opacity:.5}.BMS_ems3dMenu button small{color:var(--text-3);font-size:10.5px}.BMS_ems3dMenu_danger{color:color-mix(in srgb,var(--bad) 80%,var(--text))!important}@keyframes BMS_ems3dMenu_in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.BMS_consumptionShare{background:#161e28;background:var(--panel,#161e28);border:1px solid #26323f;border:1px solid var(--line,#26323f);border-radius:10px;border-radius:var(--radius,10px);display:flex;flex-direction:column;overflow:hidden}.BMS_consumptionShare .BMS_consumptionShare_head{align-items:center;background:#1c2733;background:var(--panel-2,#1c2733);border-bottom:1px solid #1d2732;border-bottom:1px solid var(--line-soft,#1d2732);display:flex;gap:.5rem;padding:.6rem .9rem}.BMS_consumptionShare .BMS_consumptionShare_head h2{color:#e2657a;color:var(--load,#e2657a);font-size:.86rem;font-weight:600;margin:0}.BMS_consumptionShare .BMS_consumptionShare_head .BMS_consumptionShare_head_offline,.BMS_consumptionShare .BMS_consumptionShare_head .BMS_consumptionShare_head_online{border-radius:50%;flex:none;height:7px;width:7px}.BMS_consumptionShare .BMS_consumptionShare_head .BMS_consumptionShare_head_online{background:#3fcf8e;background:var(--ok,#3fcf8e)}.BMS_consumptionShare .BMS_consumptionShare_head .BMS_consumptionShare_head_offline{background:#ff6b6b;background:var(--bad,#ff6b6b)}.BMS_consumptionShare .BMS_consumptionShare_body{display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem .9rem}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_chart{position:relative}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_chart .BMS_consumptionShare_body_chart_center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_chart .BMS_consumptionShare_body_chart_center strong{color:#e7edf3;color:var(--text,#e7edf3);font-family:monospace;font-family:var(--mono,monospace);font-size:1.45rem;line-height:1}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_chart .BMS_consumptionShare_body_chart_center span{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.68rem}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend{display:flex;flex-direction:column;gap:.28rem;list-style:none;margin:0;padding:0}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item{grid-gap:.5rem;align-items:baseline;display:grid;font-size:.78rem;gap:.5rem;grid-template-columns:auto 1fr auto auto}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_dot{align-self:center;border-radius:2px;height:8px;width:8px}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_label{color:#9fb0c0;color:var(--text-2,#9fb0c0)}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_percent,.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_value{font-family:monospace;font-family:var(--mono,monospace);white-space:nowrap}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_value{color:#6b7d8f;color:var(--text-3,#6b7d8f)}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_legend .BMS_consumptionShare_body_legend_item .BMS_consumptionShare_body_legend_item_percent{color:#e7edf3;color:var(--text,#e7edf3);min-width:3.4rem;text-align:right}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_note{border-top:1px solid #1d2732;border-top:1px solid var(--line-soft,#1d2732);color:#6b7d8f;color:var(--text-3,#6b7d8f);display:flex;flex-direction:column;font-size:.72rem;gap:.15rem;padding-top:.5rem}.BMS_consumptionShare .BMS_consumptionShare_body .BMS_consumptionShare_body_note .BMS_consumptionShare_body_note_exporting_active{color:#ff6b6b;color:var(--bad,#ff6b6b);font-weight:600}.BMS_consumptionShare .BMS_consumptionShare_empty{color:#6b7d8f;color:var(--text-3,#6b7d8f);font-size:.82rem;padding:2rem 1rem;text-align:center}.BMS_energyFlow_content{display:flex;flex-direction:column;gap:.8rem}.BMS_energyFlow_content_x{--BMS-energy-node-width:232px;--BMS-energy-node-height:118px;--BMS-energy-node-side:24px;--BMS-energy-node-vertical:22px;--BMS-energy-hub-radius:83px;background:radial-gradient(circle at 50% 50%,#4a9eff14,#0000 26%),linear-gradient(var(--canvas-grid) 1px,#0000 1px),linear-gradient(90deg,var(--canvas-grid) 1px,#0000 1px),var(--canvas-bg);background-size:auto,34px 34px,34px 34px,auto;border:1px solid var(--line-soft);border-radius:14px;min-height:560px;overflow:hidden;position:relative}.BMS_energyFlow_content_x_line{overflow:hidden;pointer-events:none;position:absolute;z-index:1}.BMS_energyFlow_content_x_line:before{background:var(--flow-track);border-radius:999px;content:"";position:absolute}.BMS_energyFlow_content_x_line_load,.BMS_energyFlow_content_x_line_solar{left:calc(50% - 5px);width:10px}.BMS_energyFlow_content_x_line_load:before,.BMS_energyFlow_content_x_line_solar:before{bottom:0;left:4px;top:0;width:2px}.BMS_energyFlow_content_x_line_load .BMS_energyFlow_content_x_line_pulse,.BMS_energyFlow_content_x_line_solar .BMS_energyFlow_content_x_line_pulse{animation:BMS_energyFlow_pulse_vertical var(--flow-duration) linear infinite;background:linear-gradient(to bottom,#0000,color-mix(in srgb,var(--flow-color) 36%,#0000) 45%,var(--flow-color));height:62px;left:3px;top:0;width:4px}.BMS_energyFlow_content_x_line_solar{--flow-color:var(--solar);--flow-duration:2.1s;bottom:calc(50% + var(--BMS-energy-hub-radius));top:calc(var(--BMS-energy-node-vertical) + var(--BMS-energy-node-height))}.BMS_energyFlow_content_x_line_load{--flow-color:var(--load);--flow-duration:2s;bottom:calc(var(--BMS-energy-node-vertical) + var(--BMS-energy-node-height));top:calc(50% + var(--BMS-energy-hub-radius))}.BMS_energyFlow_content_x_line_bess,.BMS_energyFlow_content_x_line_grid{height:10px;top:calc(50% - 5px)}.BMS_energyFlow_content_x_line_bess:before,.BMS_energyFlow_content_x_line_grid:before{height:2px;left:0;right:0;top:4px}.BMS_energyFlow_content_x_line_bess .BMS_energyFlow_content_x_line_pulse,.BMS_energyFlow_content_x_line_grid .BMS_energyFlow_content_x_line_pulse{animation:BMS_energyFlow_pulse_horizontal var(--flow-duration) linear infinite;background:linear-gradient(to right,#0000,color-mix(in srgb,var(--flow-color) 36%,#0000) 45%,var(--flow-color));height:4px;left:0;top:3px;width:62px}.BMS_energyFlow_content_x_line_grid{--flow-color:var(--grid);--flow-duration:1.9s;left:calc(var(--BMS-energy-node-side) + var(--BMS-energy-node-width));right:calc(50% + var(--BMS-energy-hub-radius))}.BMS_energyFlow_content_x_line_bess{--flow-color:var(--bess);--flow-duration:1.85s;left:calc(50% + var(--BMS-energy-hub-radius));right:calc(var(--BMS-energy-node-side) + var(--BMS-energy-node-width))}.BMS_energyFlow_content_x_line_pulse{border-radius:999px;display:block;filter:drop-shadow(0 0 5px var(--flow-color));opacity:0;position:absolute}.BMS_energyFlow_content_x_line_pulse_inactive{animation-play-state:paused!important;opacity:0!important}.BMS_energyFlow_content_x_line_reverse .BMS_energyFlow_content_x_line_pulse{animation-name:BMS_energyFlow_pulse_horizontal_reverse;background:linear-gradient(to left,#0000,color-mix(in srgb,var(--flow-color) 36%,#0000) 45%,var(--flow-color))}.BMS_energyFlow_content_x_node{align-items:center;background:linear-gradient(145deg,var(--energy-node-start),var(--energy-node-end));border:1px solid color-mix(in srgb,var(--energy-color) 28%,var(--line));border-radius:13px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000003d;display:flex;gap:.8rem;min-height:118px;padding:.9rem;position:absolute;width:232px;z-index:2}.BMS_energyFlow_content_x_node_solar{--energy-color:var(--solar);left:50%;top:22px;transform:translateX(-50%)}.BMS_energyFlow_content_x_node_grid{--energy-color:var(--grid);left:24px;top:50%;transform:translateY(-50%)}.BMS_energyFlow_content_x_node_bess{--energy-color:var(--bess);right:24px;top:50%;transform:translateY(-50%)}.BMS_energyFlow_content_x_node_load{--energy-color:var(--load);bottom:22px;left:50%;transform:translateX(-50%)}.BMS_energyFlow_content_x_node_offline{filter:grayscale(.45);opacity:.42}.BMS_energyFlow_content_x_node_icon{background:color-mix(in srgb,var(--energy-color) 11%,#0000);border:1px solid color-mix(in srgb,var(--energy-color) 36%,#0000);border-radius:15px;box-shadow:inset 0 1px color-mix(in srgb,var(--energy-color) 22%,#0000);color:var(--energy-color);display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.BMS_energyFlow_content_x_node_icon svg{height:38px;width:38px}.BMS_energyFlow_content_x_node_data{display:flex;flex-direction:column;line-height:1.2;min-width:0}.BMS_energyFlow_content_x_node_data>span{color:var(--text-2);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.BMS_energyFlow_content_x_node_data strong{color:var(--energy-color);font-family:var(--mono);font-size:1.45rem;font-weight:600}.BMS_energyFlow_content_x_node_data small{color:var(--text-3);font-size:.68rem;font-weight:500;margin-left:.22rem}.BMS_energyFlow_content_x_node_data em{color:var(--text);font-size:.75rem;font-style:normal}.BMS_energyFlow_content_x_node_data p{color:var(--text-3);font-size:.68rem;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_energyFlow_content_x_node_batterySvg{height:46px;overflow:visible;width:46px}.BMS_energyFlow_content_x_node_batterySvg_badge circle,.BMS_energyFlow_content_x_node_batterySvg_badge path,.BMS_energyFlow_content_x_node_batterySvg_shell,.BMS_energyFlow_content_x_node_batterySvg_terminal{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.BMS_energyFlow_content_x_node_batterySvg_shell{stroke-width:1.8}.BMS_energyFlow_content_x_node_batterySvg_terminal{stroke-width:2}.BMS_energyFlow_content_x_node_batterySvg_fill{fill:currentColor;opacity:.42}.BMS_energyFlow_content_x_node_batterySvg_percent{fill:#effff8;stroke:#04110cbf;stroke-width:1px;font-family:monospace;font-family:var(--mono,monospace);font-size:9.5px;font-weight:800;paint-order:stroke}.BMS_energyFlow_content_x_node_batterySvg_badge circle{fill:#10231c;stroke-width:1.4}.BMS_energyFlow_content_x_node_batterySvg_badge path{stroke-width:1.6}.BMS_energyFlow_content_x_hub{align-items:center;background:radial-gradient(circle at 42% 32%,var(--energy-hub-start),var(--energy-hub-end) 68%);border:1px solid #4a9eff40;border-radius:50%;box-shadow:inset 0 0 0 7px #ffffff05,0 0 50px #4a9eff1c,0 18px 35px #00000047;display:flex;flex-direction:column;height:166px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:166px;z-index:3}.BMS_energyFlow_content_x_hub:before{border:1px dashed #4a9eff33;border-radius:inherit;content:"";inset:-8px;position:absolute}.BMS_energyFlow_content_x_hub_icon{color:var(--solar);height:34px;width:34px}.BMS_energyFlow_content_x_hub_icon svg{height:100%;width:100%}.BMS_energyFlow_content_x_hub>strong{font-size:.76rem;letter-spacing:.05em;margin-top:.2rem;text-transform:uppercase}.BMS_energyFlow_content_x_hub>span{color:var(--text-3);font-size:.65rem}.BMS_energyFlow_content_x_hub_value{color:var(--text-3);font-family:var(--mono);font-size:.72rem;margin-top:.15rem}.BMS_energyFlow_content_x_hub_value_positive{color:var(--ok)}.BMS_energyFlow_content_x_hub_value_negative{color:var(--bad)}.BMS_energyFlow_content_y{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.BMS_energyFlow_content_y_item{align-items:center;color:var(--text-3);display:inline-flex;font-size:.7rem;gap:.35rem}.BMS_energyFlow_content_y_item i{border-radius:50%;height:7px;width:7px}.BMS_energyFlow_content_y_item_solar i{background:var(--solar)}.BMS_energyFlow_content_y_item_grid i{background:var(--grid)}.BMS_energyFlow_content_y_item_bess i{background:var(--bess)}.BMS_energyFlow_content_y_item_load i{background:var(--load)}.DATM_energyFlow_content_x_paths{display:none}@keyframes BMS_energyFlow_pulse_horizontal{0%{left:0;opacity:0;transform:translateX(-100%)}14%,86%{opacity:1}to{left:100%;opacity:0;transform:translateX(-100%)}}@keyframes BMS_energyFlow_pulse_horizontal_reverse{0%{left:100%;opacity:0;transform:none}14%,86%{opacity:1}to{left:0;opacity:0;transform:none}}@keyframes BMS_energyFlow_pulse_vertical{0%{opacity:0;top:0;transform:translateY(-100%)}14%,86%{opacity:1}to{opacity:0;top:100%;transform:translateY(-100%)}}@media(max-width:900px){.BMS_energyFlow_content_x_node{padding:.75rem;width:205px}.BMS_energyFlow_content_x_node_grid{left:14px}.BMS_energyFlow_content_x_node_bess{right:14px}.BMS_energyFlow_content_x_node_icon{height:50px;width:50px}.BMS_energyFlow_content_x_node_icon svg{height:32px;width:32px}.BMS_energyFlow_content_x{--BMS-energy-node-width:205px;--BMS-energy-node-side:14px}}@media(max-width:720px){.BMS_energyFlow_content_x{display:block;height:clamp(310px,66vw,350px);min-height:0;padding:0}.BMS_energyFlow_content_x_line{display:none}.BMS_energyFlow_content_x_node{align-items:center;border-radius:11px;gap:.5rem;min-height:64px;padding:8px;position:absolute;transform:none;width:min(43%,220px)}.BMS_energyFlow_content_x_node_solar{left:10px;top:10px}.BMS_energyFlow_content_x_node_grid{left:auto;right:10px;top:10px}.BMS_energyFlow_content_x_node_bess{bottom:10px;left:10px;right:auto;top:auto}.BMS_energyFlow_content_x_node_load{bottom:10px;left:auto;right:10px;top:auto}.BMS_energyFlow_content_x_node_icon{border-radius:11px;height:42px;width:42px}.BMS_energyFlow_content_x_node_icon svg{height:28px;width:28px}.BMS_energyFlow_content_x_node_icon .BMS_energyFlow_content_x_node_batterySvg{height:38px;width:38px}.BMS_energyFlow_content_x_node_data>span{font-size:.59rem}.BMS_energyFlow_content_x_node_data strong{font-size:1.05rem}.BMS_energyFlow_content_x_node_data small{font-size:.56rem}.BMS_energyFlow_content_x_node_data em{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.64rem;line-height:1.3;overflow:hidden}.BMS_energyFlow_content_x_hub{height:102px;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:102px}.BMS_energyFlow_content_x_hub:before{inset:-6px}.BMS_energyFlow_content_x_hub_icon{height:26px;width:26px}.BMS_energyFlow_content_x_hub>strong{font-size:.66rem}.BMS_energyFlow_content_x_hub>span{font-size:.58rem}.BMS_energyFlow_content_x_hub_value{font-size:.63rem}.DATM_energyFlow_content_x_paths{display:block;height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:1}.DATM_energyFlow_content_x_paths_item{--flow-color:var(--primary);--flow-duration:2s}.DATM_energyFlow_content_x_paths_item_solar{--flow-color:var(--solar);--flow-duration:2.1s}.DATM_energyFlow_content_x_paths_item_grid{--flow-color:var(--grid);--flow-duration:1.9s}.DATM_energyFlow_content_x_paths_item_bess{--flow-color:var(--bess);--flow-duration:1.85s}.DATM_energyFlow_content_x_paths_item_load{--flow-color:var(--load);--flow-duration:2s}.DATM_energyFlow_content_x_paths_item_pulse,.DATM_energyFlow_content_x_paths_item_track{fill:none;stroke-linecap:round}.DATM_energyFlow_content_x_paths_item_track{stroke:var(--flow-track);stroke-width:1.4}.DATM_energyFlow_content_x_paths_item_pulse{stroke:var(--flow-color);animation:DATM_energyFlow_curve_forward var(--flow-duration) linear infinite;filter:drop-shadow(0 0 4px var(--flow-color))}.DATM_energyFlow_content_x_paths_item_pulse_trail{stroke-width:2;stroke-dasharray:18 82;opacity:.18}.DATM_energyFlow_content_x_paths_item_pulse_body{stroke-width:2.3;stroke-dasharray:11 89;opacity:.48}.DATM_energyFlow_content_x_paths_item_pulse_head{stroke-width:2.8;stroke-dasharray:4 96;opacity:1}.DATM_energyFlow_content_x_paths_item_pulse_reverse{animation-name:DATM_energyFlow_curve_reverse}.DATM_energyFlow_content_x_paths_item_pulse_inactive{animation-play-state:paused;opacity:0}}@media(max-width:520px){.BMS_energyFlow_content_y{gap:.45rem .75rem}}@media(max-width:370px){.BMS_energyFlow_content_x{height:310px}.BMS_energyFlow_content_x_node{min-height:60px;padding:7px;width:calc(50% - 14px)}.BMS_energyFlow_content_x_node_bess,.BMS_energyFlow_content_x_node_solar{left:8px}.BMS_energyFlow_content_x_node_grid,.BMS_energyFlow_content_x_node_load{right:8px}.BMS_energyFlow_content_x_node_grid,.BMS_energyFlow_content_x_node_solar{top:8px}.BMS_energyFlow_content_x_node_bess,.BMS_energyFlow_content_x_node_load{bottom:8px}.BMS_energyFlow_content_x_node_icon{height:38px;width:38px}.BMS_energyFlow_content_x_node_icon svg{height:25px;width:25px}.BMS_energyFlow_content_x_node_icon .BMS_energyFlow_content_x_node_batterySvg{height:35px;width:35px}.BMS_energyFlow_content_x_hub{height:92px;width:92px}}@keyframes DATM_energyFlow_curve_forward{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes DATM_energyFlow_curve_reverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@media(prefers-reduced-motion:reduce){.DATM_energyFlow_content_x_paths_item_pulse{display:none}}.BMS_gas3dDock{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);display:flex;flex:0 0 300px;flex-direction:column;gap:8px;padding:10px 12px;width:300px}.BMS_gas3dDock_empty{color:var(--text-3);font-size:12px;margin:0}.BMS_gas3dDock_chips{display:flex;flex-wrap:wrap;gap:6px}.BMS_gas3dDock_chip{align-items:center;background:#0000;border:1px solid var(--line);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 9px}.BMS_gas3dDock_chip i{background:var(--chip);border-radius:50%;height:8px;width:8px}.BMS_gas3dDock_chip b{color:var(--text);font-weight:600}.BMS_gas3dDock_chip small{font-feature-settings:"tnum";color:var(--text-3);font-variant-numeric:tabular-nums}.BMS_gas3dDock_chip:hover{border-color:color-mix(in srgb,var(--chip) 60%,var(--line))}.BMS_gas3dDock_chip_active{background:color-mix(in srgb,var(--chip) 16%,#0000);border-color:var(--chip)}.BMS_gas3dDock_kpis{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr 1fr;margin:0}.BMS_gas3dDock_kpi{min-width:0}.BMS_gas3dDock_kpi dt{color:var(--text-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_gas3dDock_kpi dd{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.BMS_gas3dDock_kpi strong{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:600}.BMS_gas3dDock_kpi small{color:var(--text-3);font-size:11px}.BMS_gas3dDock_kpi_main strong{color:var(--gas-chip)}.BMS_gas3dDock_note{color:var(--text-3);font-size:10.5px;margin:0}.BMS_water3dDock{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);min-height:0;overflow:auto;padding:10px 12px 12px;width:300px}.BMS_water3dDock header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.BMS_water3dDock header strong{font-size:12.5px;font-weight:600}.BMS_water3dDock_state{border:1px solid var(--line);border-radius:999px;color:var(--text-3);font-size:10.5px;padding:1px 8px}.BMS_water3dDock_state_on{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));color:var(--ok)}.BMS_water3dDock_state_partial{border-color:color-mix(in srgb,var(--partial) 55%,var(--line));color:var(--partial)}.BMS_water3dDock_grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_water3dDock_tile{background:color-mix(in srgb,var(--panel) 45%,#0000);border-left-color:var(--line-soft,var(--line));border:1px solid var(--line-soft,var(--line));border-left:3px solid color-mix(in srgb,var(--water) 70%,#0000);border-radius:7px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px}.BMS_water3dDock_tile span{color:var(--text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_water3dDock_tile strong{font-family:var(--mono);font-size:15px;font-weight:600;white-space:nowrap}.BMS_water3dDock_tile small{color:var(--text-3);font-family:inherit;font-size:10.5px;font-weight:400}.BMS_water3dDock_tile em{color:var(--text-3);font-size:10.5px;font-style:normal}.BMS_water3dDock_tile_power,.BMS_water3dDock_tile_pumps{border-left-color:color-mix(in srgb,var(--load) 70%,#0000)}.BMS_water3dDock_tile_stations{border-left-color:color-mix(in srgb,var(--ok) 70%,#0000)}.BMS_water3dDock_partial{color:var(--partial)!important}.BMS_water3dForm_head{border-top:1px solid var(--line-soft,var(--line));color:color-mix(in srgb,var(--primary) 72%,var(--text));font-size:12px;font-weight:600;grid-column:1/-1;margin:6px 0 -2px;padding-top:10px}.BMS_water3dVfd{padding-bottom:12px}.BMS_water3dVfd_actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.BMS_water3dVfd_actions button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.BMS_water3dVfd_actions button:disabled{cursor:default;opacity:.45}.BMS_water3dVfd_actions button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.BMS_water3dVfd_actions button{padding:6px 14px}.BMS_water3dVfd_confirm{border-top:1px solid var(--line-soft,var(--line));padding:12px 0 2px}.BMS_water3dVfd_confirm p{color:var(--text);font-size:13px;line-height:1.45;margin:0 0 10px}.BMS_water3dVfd_msg{color:var(--text-2);font-size:12px;margin:10px 0 0}.BMS_water3dVfd_msg_ok{color:var(--ok)}.BMS_water3dVfd_msg_err{color:var(--bad)}.BMS_purlinPage{position:relative}.BMS_purlinPage_banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel) 78%,#0000);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:999px;color:var(--text);color:var(--text-2,var(--text));font-size:12.5px;left:14px;max-width:min(460px,100% - 28px);overflow:hidden;padding:6px 14px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap;z-index:65}.BMS_purlinPage_banner_mock{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.BMS_purlin3dDock{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);min-height:0;overflow:auto;padding:10px 12px 12px;width:300px}.BMS_purlin3dDock header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.BMS_purlin3dDock header strong{font-size:12.5px;font-weight:600}.BMS_purlin3dDock_state{border:1px solid var(--line);border-radius:999px;color:var(--text-3);font-size:10.5px;padding:1px 8px;white-space:nowrap}.BMS_purlin3dDock_state_ready{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));color:var(--primary)}.BMS_purlin3dDock_state_punching,.BMS_purlin3dDock_state_running{border-color:color-mix(in srgb,var(--ok) 55%,var(--line));color:var(--ok)}.BMS_purlin3dDock_state_cutting,.BMS_purlin3dDock_state_paused{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));color:var(--warn)}.BMS_purlin3dDock_state_fault{border-color:color-mix(in srgb,var(--bad) 60%,var(--line));color:var(--bad)}.BMS_purlin3dDock_grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_purlin3dDock_tile{background:color-mix(in srgb,var(--panel) 45%,#0000);border-left-color:var(--line-soft,var(--line));border:1px solid var(--line-soft,var(--line));border-left:3px solid color-mix(in srgb,var(--primary) 70%,#0000);border-radius:7px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 8px}.BMS_purlin3dDock_tile span{color:var(--text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_purlin3dDock_tile strong{font-family:var(--mono);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_purlin3dDock_tile small{color:var(--text-3);font-family:inherit;font-size:10.5px;font-weight:400}.BMS_purlin3dDock_tile em{color:var(--text-3);font-family:var(--mono);font-size:10.5px;font-style:normal}.BMS_purlin3dDock_tile_bar,.BMS_purlin3dDock_tile_speed{border-left-color:color-mix(in srgb,var(--ok) 70%,#0000)}.BMS_purlin3dDock_tile_coil,.BMS_purlin3dDock_tile_stack{border-left-color:color-mix(in srgb,var(--load) 70%,#0000)}.BMS_purlin3dDock_progress{background:color-mix(in srgb,var(--line) 80%,#0000);border-radius:999px;display:block;height:4px;margin:2px 0 1px;overflow:hidden}.BMS_purlin3dDock_progress b{background:var(--ok);border-radius:inherit;display:block;height:100%}.BMS_purlin3dDock_alarm{background:color-mix(in srgb,var(--warn) 14%,#0000);border-radius:7px;color:var(--text);font-size:11.5px;line-height:1.35;margin:8px 0 0;padding:5px 8px}.BMS_purlin3dDock_alarm b{font-family:var(--mono);font-weight:600;margin-right:4px}.BMS_purlin3dDock_alarm_fault{background:color-mix(in srgb,var(--bad) 16%,#0000)}.BMS_purlin3dDock_alarm_fault b{color:var(--bad)}.BMS_purlin3dDock_alarm_warn b{color:var(--warn)}.BMS_purlin3dDock_alarm_info{background:color-mix(in srgb,var(--primary) 12%,#0000)}.BMS_purlin3dDock_alarm_info b{color:var(--primary)}.BMS_purlin3dSim{padding-bottom:12px}.BMS_purlin3dSim_note{border-left:3px solid color-mix(in srgb,var(--primary) 70%,#0000);color:var(--text);color:var(--text-2,var(--text));font-size:12.5px;line-height:1.45;margin:0 0 4px;padding:4px 10px}.BMS_purlin3dSim_actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.BMS_purlin3dSim_actions button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.BMS_purlin3dSim_actions button:disabled{cursor:default;opacity:.45}.BMS_purlin3dSim_actions button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.BMS_purlin3dSim_actions button{padding:6px 12px}.BMS_purlin3dSim_actions>span{color:var(--text-3);font-size:11.5px}.BMS_purlin3dSim_active{border-color:var(--primary)!important;color:var(--primary)!important}.BMS_purlin3dSim_confirm{border-top:1px solid var(--line-soft,var(--line));padding:12px 0 2px}.BMS_purlin3dSim_confirm p{color:var(--text);font-size:13px;line-height:1.45;margin:0 0 10px}.BMS_purlin3dSim_msg{color:var(--text-2);font-size:12px;margin:10px 0 0}.BMS_purlin3dSim_msg_ok{color:var(--ok)}.BMS_purlin3dSim_msg_err{color:var(--bad)}.BMS_ems3d{height:calc(100dvh - 78px);min-height:420px;position:relative}.BMS_ems3d_content,.BMS_ems3d_content_x{inset:0;position:absolute}.BMS_ems3d_content_x{background:var(--canvas-bg);overflow:hidden;z-index:0}.BMS_ems3d_content_x canvas{display:block;touch-action:none}.BMS_ems3d_loading{color:var(--text-3);display:grid;font-size:13px;inset:0;place-items:center;position:absolute}.BMS_ems3d_power{bottom:12px;position:absolute;right:64px;z-index:60}.BMS_ems3d_editing .BMS_ems3d_power{display:none}.BMS_ems3d_tools{align-items:center;bottom:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:60%;position:absolute;right:14px;z-index:60}.BMS_ems3d_tools>span{color:var(--text-3);font-size:11px;text-align:right}.BMS_ems3d_tools button{background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;padding:5px 10px}.BMS_ems3d_tools button:disabled{cursor:default;opacity:.45}.BMS_ems3d_tools button:not(:disabled):hover{border-color:var(--primary);color:var(--primary)}.BMS_ems3d_tools_primary{border-color:var(--primary)!important;color:var(--primary)!important}.BMS_ems3d_tools_fab{align-items:center;border-radius:50%!important;box-shadow:var(--shadow);display:inline-flex;height:42px;justify-content:center;padding:0!important;width:42px}.BMS_ems3d_tools_fab svg{height:22px;width:22px}.BMS_ems3d_tools em{color:var(--warn);font-size:11px;font-style:normal}.BMS_ems3d_cellInfo{color:var(--text-3);font-family:var(--mono);font-size:11px;white-space:nowrap}.BMS_ems3d_legend{background:var(--panel);border:1px solid var(--line);border-radius:8px;bottom:14px;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;left:14px;padding:7px 10px;pointer-events:none;position:absolute;z-index:60}.BMS_ems3d_legend span{align-items:center;display:inline-flex;gap:6px}.BMS_ems3d_legend i{border-radius:2px;display:inline-block;height:4px;width:16px}.BMS_ems3d_dock{align-items:stretch;bottom:52px;display:flex;gap:8px;left:14px;max-height:calc(100% - 64px);position:absolute;z-index:60}.BMS_ems3d_editing .BMS_ems3d_dock{display:none}.BMS_ems3d_share{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex:0 0 300px;min-height:0;overflow:auto;width:300px}.BMS_ems3d_share .BMS_consumptionShare{background:#0000;border:0;border-radius:0}.BMS_ems3d_share .BMS_consumptionShare .BMS_consumptionShare_head{background:#0000}.BMS_ems3d_tiles{display:flex;flex:0 0 230px;flex-direction:column;gap:8px;min-height:0;width:230px}.BMS_ems3d_tiles .BMS_energyFlow_content_x_node{border:1px solid var(--line);border-color:color-mix(in srgb,var(--energy-color) 28%,var(--line));border-radius:var(--radius);bottom:auto;flex:1 1;left:auto;min-height:0;padding:6px 12px;position:static;right:auto;top:auto;transform:none;width:auto}.BMS_ems3d_narrowNote,.BMS_ems3d_tiles .BMS_energyFlow_content_x_node{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);box-shadow:var(--shadow)}.BMS_ems3d_narrowNote{border:1px solid var(--line);border-radius:8px;color:var(--text-2);font-size:11.5px;left:10px;padding:7px 10px;position:absolute;right:10px;text-align:center;top:10px;z-index:60}.BMS_ems3d_cardLayer{inset:0;pointer-events:none;position:absolute;z-index:70}.BMS_ems3d_tag{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;font-size:11px;gap:1px;line-height:1.25;padding:3px 8px;white-space:nowrap}.BMS_ems3d_tag strong{font-weight:600}.BMS_ems3d_tag span{color:var(--text-2);font-family:var(--mono);font-size:10.5px}.BMS_ems3d_tag_off{opacity:.55}.BMS_ems3d_tag_partial{border-color:color-mix(in srgb,var(--partial) 55%,var(--line))}.BMS_ems3d_tag_partial span{color:var(--partial)}.BMS_ems3d_axis{color:var(--text-3);font-family:var(--mono);font-size:10px;white-space:nowrap}.BMS_ems3d_axis_name{color:var(--text);font-size:12px;font-weight:700}.BMS_ems3d_card{animation:BMS_ems3d_cardIn .16s ease-out;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);background:var(--panel);background:color-mix(in srgb,var(--panel) 62%,#0000);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);box-sizing:border-box;color:var(--text);cursor:default;display:flex;flex-direction:column;gap:12px;max-height:min(480px,100dvh - 120px);max-width:calc(100vw - 20px);overflow:auto;overscroll-behavior:contain;padding:14px;transform-origin:50% 100%;transition:transform .12s ease-out;width:400px;will-change:transform}.BMS_ems3d_card header{align-items:flex-start;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.BMS_ems3d_card header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.BMS_ems3d_card header span{color:var(--text-3);font-size:11px}.BMS_ems3d_card header strong{font-size:14px;overflow-wrap:anywhere}.BMS_ems3d_card dl{grid-gap:7px 14px;display:grid;font-size:12px;gap:7px 14px;grid-template-columns:minmax(130px,auto) 1fr;margin:0}.BMS_ems3d_card dt{color:var(--text-3);min-width:0}.BMS_ems3d_card dd{font-family:var(--mono);margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.BMS_ems3d_card dt.BMS_ems3d_card_wide{grid-column:1/-1}.BMS_ems3d_card dd.BMS_ems3d_card_wide{font-family:inherit;grid-column:1/-1;line-height:1.45;margin-top:-4px;overflow-wrap:break-word;text-align:left}.BMS_ems3d_card button{align-self:flex-start;background:var(--control-bg);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;padding:6px 12px}.BMS_ems3d_card button:hover{border-color:var(--primary);color:var(--primary)}.BMS_ems3d_state{border:1px solid var(--bad);border-radius:999px;color:var(--bad);font-size:11px;font-style:normal;padding:2px 8px;white-space:nowrap}.BMS_ems3d_state_on{border-color:var(--ok);color:var(--ok)}.BMS_ems3d_state_partial{border-color:var(--partial);color:var(--partial)}.BMS_ems3d_card_actions{display:flex;flex-wrap:wrap;gap:6px}.BMS_ems3d_card_actions .BMS_ems3d_card_action{border-color:var(--primary);color:var(--primary)}@media(max-width:760px){.BMS_ems3d{height:calc(100dvh - 158px - env(safe-area-inset-bottom))}.BMS_ems3d_tools{bottom:10px;max-width:calc(100% - 20px);right:10px}.BMS_ems3d_power{bottom:10px;right:60px}.BMS_ems3d_legend{bottom:10px;font-size:10px;gap:4px 10px;left:10px}.BMS_ems3d_dock{display:none}.BMS_ems3d_card{max-height:min(380px,100dvh - 190px);padding:12px}}@keyframes BMS_ems3d_cardIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.BMS_projects{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.BMS_projects_head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;min-height:68px;padding:12px 18px}.BMS_projects_head_summary{display:flex;flex-direction:column;gap:3px;min-width:220px}.BMS_projects_head_summary strong{color:var(--text);font-size:17px}.BMS_projects_head_summary span{color:var(--text-3);font-size:12px}.BMS_projects_head_add{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.BMS_projects_head_add input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;min-width:160px;padding:0 10px}.BMS_projects_content{min-height:0;overflow:auto;padding:16px 18px}.BMS_projects_content_empty{color:var(--text-3)}.BMS_projects_content_grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),340px))}.BMS_projects_card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #00000038,0 6px 18px #00000029;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .2s,transform .2s}.BMS_projects_card:hover{border-color:var(--text-3);box-shadow:0 2px 4px #0000003d,0 14px 32px #00000042;transform:translateY(-2px)}.BMS_projects_card:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);outline:none}.BMS_projects_card_current,.BMS_projects_card_current:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 8px 24px #0003}.BMS_projects_card_cover{--cover-letter:#ffffff59;background:linear-gradient(135deg,var(--cover-a),var(--cover-b));border-radius:13px 13px 0 0;display:grid;flex:0 0 170px;overflow:hidden;place-items:center;position:relative}.BMS_projects_card_cover img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.BMS_projects_card_cover_letter{color:var(--cover-letter);font-size:84px;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.BMS_projects_card_cover_tone0{--cover-a:#1e3a5f;--cover-b:#134e4a}.BMS_projects_card_cover_tone1{--cover-a:#312e81;--cover-b:#1e3a8a}.BMS_projects_card_cover_tone2{--cover-a:#134e4a;--cover-b:#0f766e}.BMS_projects_card_cover_tone3{--cover-a:#3b2f63;--cover-b:#1e3a5f}.BMS_projects_card_cover_tone4{--cover-a:#1f3b4d;--cover-b:#2d4a3e}.BMS_projects_card_cover_busy .BMS_projects_card_cover_letter,.BMS_projects_card_cover_busy img{opacity:.45}.BMS_projects_card_cover_spinner{animation:BMS_projects_spin .8s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:26px;left:50%;margin:-13px 0 0 -13px;pointer-events:none;position:absolute;top:50%;width:26px;z-index:3}.BMS_projects_card_cover_change{align-items:center;background:#08122285;border:0;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;inset:0;justify-content:center;position:absolute;transition:background .15s;z-index:1}.BMS_projects_card_cover_change:focus-visible,.BMS_projects_card_cover_change:hover{background:#081222b3;outline:none}.BMS_projects_card_cover_change:disabled{cursor:progress}.BMS_projects_card_cover_remove{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08122299;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;min-height:28px;padding:0 10px;position:absolute;right:10px;top:10px;z-index:2}.BMS_projects_card_cover_remove:focus-visible,.BMS_projects_card_cover_remove:hover{background:var(--bad);border-color:var(--bad);outline:none}.BMS_projects_card_cover_remove:disabled{cursor:progress;opacity:.5}.BMS_projects_card_tools{display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:2}.BMS_projects_card_tools button{background:#161e28b8;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #0003;color:var(--text);display:grid;height:36px;padding:0;place-items:center;width:36px}.BMS_projects_card_tools button svg{height:18px;width:18px}.BMS_projects_card_tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.BMS_projects_card_tools button:focus-visible,.BMS_projects_card_tools button:hover{border-color:var(--primary);color:var(--primary);outline:none}.BMS_projects_card_tools button:disabled{cursor:progress;opacity:.5}.BMS_projects_card_tools_on{color:var(--ok)!important}.BMS_projects_card_tools_on:focus-visible,.BMS_projects_card_tools_on:hover{border-color:var(--ok)!important}.BMS_projects_card_tools_danger:focus-visible,.BMS_projects_card_tools_danger:hover{background:var(--bad)!important;border-color:var(--bad)!important;color:#fff!important}.BMS_projects_card_body{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.BMS_projects_card_title{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.BMS_projects_card_title strong{color:var(--text);font-size:17px;font-weight:600;min-width:0}.BMS_projects_card_note,.BMS_projects_card_title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_projects_card_note{color:var(--text-3);font-size:13px;margin:0}.BMS_projects_card_state{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.BMS_projects_card_state i{background:currentColor;border-radius:50%;height:7px;width:7px}.BMS_projects_card_state_on{background:#3fcf8e24;color:var(--ok)}.BMS_projects_card_state_off{background:#ff6b6b24;color:var(--bad)}.BMS_projects_card_edit{display:flex;flex-direction:column;gap:8px}.BMS_projects_card_edit input{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:32px;min-width:0;padding:0 10px}.BMS_projects_card_edit input:focus{border-color:var(--primary);outline:none}.BMS_projects_card_edit_actions{display:flex;gap:8px;justify-content:flex-end}.BMS_projects_card_edit_actions button{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;min-height:30px;padding:0 14px}.BMS_projects_card_edit_actions button:disabled{cursor:default;opacity:.5}.BMS_projects_primary{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--accent-contrast)!important}.BMS_projects_danger{color:var(--bad)!important}.BMS_projects_head_add button{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:0 12px}@keyframes BMS_projects_spin{to{transform:rotate(1turn)}}:root[data-theme=light] .BMS_projects_card{box-shadow:0 1px 2px #1f354c0f,0 6px 18px #1f354c14}:root[data-theme=light] .BMS_projects_card:hover{box-shadow:0 2px 4px #1f354c14,0 14px 32px #1f354c24}:root[data-theme=light] .BMS_projects_card:focus-visible{box-shadow:0 0 0 2px var(--primary)}:root[data-theme=light] .BMS_projects_card.BMS_projects_card_current,:root[data-theme=light] .BMS_projects_card.BMS_projects_card_current:hover{box-shadow:0 0 0 1px var(--primary),0 8px 24px #1f354c1f}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover{--cover-letter:#64748b8c}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover_tone0{--cover-a:#dbeafe;--cover-b:#ccfbf1}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover_tone1{--cover-a:#e0e7ff;--cover-b:#dbeafe}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover_tone2{--cover-a:#dcfce7;--cover-b:#cffafe}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover_tone3{--cover-a:#f3e8ff;--cover-b:#dbeafe}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_cover_tone4{--cover-a:#fef3c7;--cover-b:#dcfce7}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_tools button{background:#ffffffeb;border-color:#ffffffeb;box-shadow:0 2px 8px #1f354c1f;color:#334155}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_tools button:focus-visible,:root[data-theme=light] .BMS_projects_card .BMS_projects_card_tools button:hover{border-color:var(--primary);color:var(--primary)}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_state_on{background:#168a5b1f}:root[data-theme=light] .BMS_projects_card .BMS_projects_card_state_off{background:#cf3e4a1a}.BMS_sidebar{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 9%,#0000),#0000 34%),var(--sidebar-bg);border-right:1px solid var(--chrome-line);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;width:252px;z-index:30}.BMS_sidebar_head{align-items:center;border-bottom:1px solid var(--chrome-line);display:flex;flex:0 0 auto;gap:.75rem;height:78px;padding:0 1.1rem;position:relative}.BMS_sidebar_head_logo{border-radius:10px;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #00000038;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.BMS_sidebar_head_brand{display:flex;flex-direction:column;line-height:1.2;min-width:0}.BMS_sidebar_head_brand strong{font-size:.9rem;letter-spacing:.08em}.BMS_sidebar_head_brand span{color:var(--text-3);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_sidebar_head_toggle{background:var(--panel-2);border:1px solid var(--line);border-radius:50%;color:var(--text-2);display:grid;height:26px;padding:0;place-items:center;position:absolute;right:-13px;top:50%;transform:translateY(-50%);transition:border-color .15s ease,color .15s ease,background .15s ease;width:26px;z-index:4}.BMS_sidebar_head_toggle:hover{background:var(--panel);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.BMS_sidebar_head_toggle svg{height:14px;width:14px}.BMS_sidebar_content,.BMS_sidebar_content_x{display:flex;flex:1 1;flex-direction:column;min-height:0}.BMS_sidebar_content_x{gap:.25rem;overflow-y:auto;padding:1rem .75rem}.BMS_sidebar_content_x_label{color:var(--text-3);font-size:.62rem;font-weight:700;letter-spacing:.12em;margin:.2rem .7rem .35rem;text-transform:uppercase}.BMS_sidebar_content_x_link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-2);display:flex;font-size:.85rem;font-weight:500;gap:.7rem;min-height:42px;padding:.55rem .7rem;text-align:left;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease;width:100%}.BMS_sidebar_content_x_link:hover{background:color-mix(in srgb,var(--primary) 5%,#0000);color:var(--text)}.BMS_sidebar_content_x_link_active{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 22%,#0000);color:var(--text)}.BMS_sidebar_content_x_link>i{color:currentColor;display:grid;flex:0 0 auto;font-style:normal;height:22px;place-items:center;width:22px}.BMS_sidebar_content_x_link>i svg{height:20px;width:20px}.BMS_sidebar_content_x_link_active>i{color:var(--primary)}.BMS_sidebar_content_y{align-items:center;border-top:1px solid var(--chrome-line);display:flex;flex:0 0 auto;gap:.75rem;padding:.9rem 1rem}.BMS_sidebar_content_y img{background:#fff;border:1px solid #ffffff26;border-radius:9px;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.BMS_sidebar_content_y div{display:flex;flex-direction:column;line-height:1.25;min-width:0}.BMS_sidebar_content_y strong{font-size:.82rem;font-weight:600}.BMS_sidebar_content_y span{color:var(--text-3);font-family:var(--mono);font-size:.64rem}.BMS_sidebar_collapsed{width:82px}.BMS_sidebar_collapsed .BMS_sidebar_head{justify-content:center;padding:0}.BMS_sidebar_collapsed .BMS_sidebar_content_x_label,.BMS_sidebar_collapsed .BMS_sidebar_content_x_link>span,.BMS_sidebar_collapsed .BMS_sidebar_content_y>div,.BMS_sidebar_collapsed .BMS_sidebar_head_brand{display:none}.BMS_sidebar_collapsed .BMS_sidebar_content_x_link,.BMS_sidebar_collapsed .BMS_sidebar_content_y{justify-content:center;padding-inline:0}.DATM_sidebar_content{grid-gap:.2rem;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);background:var(--mobile-nav-bg);border:1px solid var(--control-border);border-radius:20px;bottom:calc(.55rem + env(safe-area-inset-bottom));box-shadow:var(--floating-shadow);display:grid;gap:.2rem;grid-template-columns:repeat(7,minmax(0,1fr));height:68px;left:.65rem;padding:.4rem;position:fixed;right:.65rem;z-index:100}.DATM_sidebar_content_item{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--text-3);display:flex;flex-direction:column;font-size:.61rem;font-weight:600;gap:.18rem;justify-content:center;min-width:0;padding:.3rem .15rem;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.DATM_sidebar_content_item>i{display:grid;font-style:normal;height:23px;place-items:center;width:23px}.DATM_sidebar_content_item svg{height:21px;width:21px}.DATM_sidebar_content_item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DATM_sidebar_content_item_active{background:linear-gradient(180deg,#4a9eff2b,#4a9eff12);color:var(--text)}.DATM_sidebar_content_item_active:after{background:var(--primary);border-radius:999px;bottom:3px;box-shadow:0 0 10px #4a9effbf;content:"";height:2px;position:absolute;width:15px}.DATM_sidebar_content_item_active>i{color:var(--primary)}.DATM_sidebar_content_item:active{transform:scale(.96)}@media(max-width:370px){.DATM_sidebar_content_item{font-size:.56rem}}@media(max-width:1050px){.BMS_sidebar{width:82px}.BMS_sidebar_head{justify-content:center;padding:0}.BMS_sidebar_content_x_label,.BMS_sidebar_content_x_link>span,.BMS_sidebar_content_y>div,.BMS_sidebar_head_brand{display:none}.BMS_sidebar_content_x_link,.BMS_sidebar_content_y{justify-content:center;padding-inline:0}}@media(max-width:620px){.BMS_sidebar,.BMS_sidebar.BMS_sidebar_collapsed{width:68px}}.BMS_sidebar_content_x_project{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);display:flex;gap:10px;margin:4px 8px 10px;padding:8px 10px;text-decoration:none}.BMS_sidebar_content_x_project i{color:var(--primary);display:inline-flex;flex-shrink:0;height:20px;width:20px}.BMS_sidebar_content_x_project i svg{height:20px;width:20px}.BMS_sidebar_content_x_project span{display:flex;flex-direction:column;gap:1px;min-width:0}.BMS_sidebar_content_x_project small{color:var(--text-3);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.BMS_sidebar_content_x_project strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_sidebar_content_x_project_active{border-color:var(--primary)}.BMS_sidebar_collapsed .BMS_sidebar_content_x_project span{display:none}.BMS_warn{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.BMS_warn_head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:12px 18px}.BMS_warn_head_summary{display:flex;flex-direction:column;gap:3px;min-width:170px}.BMS_warn_head_summary strong{color:var(--text);font-size:17px}.BMS_warn_head_summary span{color:var(--text-3);font-size:12px}.BMS_warn_head_filters{align-items:center;display:flex;gap:8px}.BMS_warn_head select{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:36px;padding:0 28px 0 10px}.BMS_warn_segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(70px,auto));padding:2px}.BMS_warn_segmented button{background:#0000;border:0;border-radius:5px;color:var(--text-3);min-height:30px;padding:0 10px}.BMS_warn_segmented button.BMS_warn_segmented_active{background:var(--panel);box-shadow:0 1px 3px #0000002e;color:var(--text)}.BMS_warn_content{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.BMS_warn_table_wrap{min-height:0;overflow:auto}.BMS_warn_table{border-collapse:collapse;min-width:860px;table-layout:fixed;width:100%}.BMS_warn_table th{background:var(--panel-2);border-bottom:1px solid var(--line);color:var(--text-3);font-size:11px;font-weight:700;height:52px;padding:0 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:2}.BMS_warn_table th:first-child,.BMS_warn_table th:nth-child(2){width:130px}.BMS_warn_table th:nth-child(3){width:150px}.BMS_warn_table th:nth-child(5){text-align:center;width:92px}.BMS_warn_table th:nth-child(6){width:190px}.BMS_warn_table td{border-bottom:1px solid var(--line);color:var(--text-2);height:64px;padding:9px 16px;vertical-align:middle}.BMS_warn_table td strong,.BMS_warn_table td time{color:var(--text);font-family:var(--mono);font-weight:500}.BMS_warn_table td:nth-child(5){text-align:center}.BMS_warn_table td:nth-child(4)>span{color:var(--text);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_warn_table td:nth-child(4) small{color:var(--text-3);display:block;margin-top:3px}.BMS_warn_row_alert{background:color-mix(in srgb,var(--bad) 8%,#0000)}.BMS_warn_row_notice{background:color-mix(in srgb,var(--warn) 9%,#0000)}.BMS_warn_row_cleared{background:#0000;opacity:.72}.BMS_warn_badge{align-items:center;display:inline-flex;font-weight:600;gap:6px;min-width:82px}.BMS_warn_badge i{border-radius:50%;color:#fff;display:grid;font-size:11px;font-style:normal;height:18px;place-items:center;width:18px}.BMS_warn_badge_alert{color:var(--bad)}.BMS_warn_badge_alert i{background:var(--bad)}.BMS_warn_badge_notice{color:var(--warn)}.BMS_warn_badge_notice i{background:var(--warn)}.BMS_warn_view{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--primary);display:inline-grid;height:34px;padding:0;place-items:center;width:38px}.BMS_warn_view svg{height:18px;width:18px}.BMS_warn_view:hover{border-color:var(--primary)}.BMS_warn_empty{color:var(--text-3);display:grid;min-height:180px;place-items:center}.BMS_warn_error{align-content:center;gap:10px}.BMS_warn_error button{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:7px 12px}.BMS_warn_pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:5px;justify-content:center;min-height:64px}.BMS_warn_pagination button{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text-2);display:grid;height:36px;place-items:center;width:36px}.BMS_warn_pagination button:disabled{opacity:.35}.BMS_warn_pagination button.BMS_warn_page_active{background:var(--primary);border-color:var(--primary);color:var(--accent-contrast)}.BMS_warn_pagination svg{height:16px;width:16px}.BMS_warn_modal{background:var(--overlay-bg);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:300}.BMS_warn_modal>section{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--modal-shadow);max-height:min(720px,92vh);overflow:auto;width:min(620px,100%)}.BMS_warn_modal header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.BMS_warn_modal header div{min-width:0}.BMS_warn_modal header span{color:var(--primary);font-family:var(--mono);font-size:12px}.BMS_warn_modal h2{color:var(--text);font-size:17px;line-height:1.35;margin:5px 0 0}.BMS_warn_modal header button{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text-2);display:grid;flex:0 0 auto;font-size:20px;height:32px;place-items:center;width:32px}.BMS_warn_modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 18px 18px}.BMS_warn_modal dl div{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 8px}.BMS_warn_modal dt{color:var(--text-3);font-size:11px;text-transform:uppercase}.BMS_warn_modal dd{color:var(--text);font-family:var(--mono);margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.BMS_warn{height:auto;min-height:100%}.BMS_warn_head{align-items:stretch;flex-direction:column;padding:12px}.BMS_warn_head_filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.BMS_warn_segmented{grid-column:1/-1}.BMS_warn_head_filters label,.BMS_warn_head_filters select{width:100%}.BMS_warn_content,.BMS_warn_table_wrap{overflow:visible}.BMS_warn_table{min-width:0}.BMS_warn_table thead{display:none}.BMS_warn_table tbody{grid-gap:8px;display:grid;gap:8px;padding:10px}.BMS_warn_table tr{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px}.BMS_warn_table td{align-items:center;border:0;display:flex;height:auto;min-width:0;padding:5px}.BMS_warn_table td:before{color:var(--text-3);content:attr(data-label);flex:0 0 88px;font-size:10px;text-transform:uppercase}.BMS_warn_table td:first-child,.BMS_warn_table td:nth-child(4),.BMS_warn_table td:nth-child(6){grid-column:1/-1}.BMS_warn_table td:nth-child(4)>span{white-space:normal}.BMS_warn_table td:nth-child(5){align-items:flex-end;grid-column:2;grid-row:2/4;justify-content:flex-end}.BMS_warn_table td:nth-child(5):before{display:none}.BMS_warn_pagination{border-top:0;padding-bottom:10px}.BMS_warn_modal dl{grid-template-columns:1fr}}.BMS_appLayout{min-height:100vh}.BMS_appLayout_content{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.BMS_appLayout_content_x,.BMS_appLayout_content_y{min-width:0}.BMS_appLayout_content_y_head{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--header-bg);border-bottom:1px solid var(--chrome-line);display:flex;flex-wrap:nowrap;gap:.75rem;height:78px;justify-content:space-between;padding:.65rem 1.5rem;position:sticky;top:0;z-index:20}.BMS_appLayout_content_y_head_meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.BMS_appLayout_content_y_head_title{color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BMS_appLayout_content_y_head_clock,.BMS_appLayout_content_y_head_status{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:999px;color:var(--text-2);display:inline-flex;font-size:.72rem;gap:.4rem;padding:.25rem .6rem}.BMS_appLayout_content_y_head_clock{font-family:var(--mono)}.BMS_appLayout_content_y_head_status i{border-radius:50%;height:6px;width:6px}.BMS_appLayout_content_y_head_status i.BMS_appLayout_content_y_head_status_online{background:var(--ok);box-shadow:0 0 0 3px #3fcf8e1f}.BMS_appLayout_content_y_head_status i.BMS_appLayout_content_y_head_status_offline{background:var(--bad);box-shadow:0 0 0 3px #ff6b6b1f}.BMS_appLayout_content_y_head_language select,.BMS_appLayout_content_y_head_theme{background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--text-2);height:32px;min-width:58px;padding:.25rem .45rem}.BMS_appLayout_content_y_head_theme{display:grid;min-width:32px;padding:0;place-items:center;width:32px}.BMS_appLayout_content_y_head_theme svg{height:16px;width:16px}.BMS_appLayout_content_y_head_theme:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.BMS_appLayout_content_y_main{padding:1.35rem 1.5rem 3rem}.BMS_appLayout_content_y_main_full{padding:0}.BMS_appLayout_content_y_toasts{bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem;max-width:26rem;position:fixed;right:1.25rem;z-index:50}.BMS_appLayout_content_y_toast{background:var(--panel-2);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:.85rem;padding:.6rem .85rem}.BMS_appLayout_content_y_toast_ok{border-left-color:var(--ok)}.BMS_appLayout_content_y_toast_err{border-left-color:var(--bad)}.BMS_appLayout_content_y_toast_info{border-left-color:var(--solar)}.BMS_appLayout_sidebar_collapsed .BMS_appLayout_content{grid-template-columns:82px minmax(0,1fr)}.DATM_appLayout{background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--primary) 12%,#0000),#0000 34%),var(--bg);min-height:100dvh;overflow-x:clip}.DATM_appLayout_head{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);background:var(--header-bg);border-bottom:1px solid var(--chrome-line);display:flex;gap:.75rem;justify-content:space-between;min-height:calc(64px + env(safe-area-inset-top));padding:calc(.55rem + env(safe-area-inset-top)) .85rem .55rem;position:sticky;top:0;z-index:70}.DATM_appLayout_head_brand{align-items:center;display:flex;gap:.65rem;min-width:0}.DATM_appLayout_head_brand img{border:1px solid var(--control-border);border-radius:12px;box-shadow:0 8px 22px #00000047;flex:0 0 auto;height:38px;object-fit:cover;width:38px}.DATM_appLayout_head_brand>div{display:flex;flex-direction:column;line-height:1.15;min-width:0}.DATM_appLayout_head_brand span{color:var(--text);font-size:.96rem;font-weight:700;letter-spacing:.08em}.DATM_appLayout_head_brand h1{color:var(--text-3);font-size:.68rem;font-weight:500;letter-spacing:.01em;margin:.1rem 0 0;max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DATM_appLayout_head_actions{align-items:center;display:flex;flex:0 0 auto;gap:.4rem}.DATM_appLayout_head_connection,.DATM_appLayout_head_install,.DATM_appLayout_head_theme{background:var(--control-bg);border:1px solid var(--control-border);border-radius:11px;color:var(--text-2);display:grid;height:34px;padding:0;place-items:center;width:34px}.DATM_appLayout_head_install svg,.DATM_appLayout_head_theme svg{height:17px;width:17px}.DATM_appLayout_head_install:hover,.DATM_appLayout_head_theme:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.DATM_appLayout_head_connection i{border-radius:50%;height:7px;width:7px}.DATM_appLayout_head_connection_online i{background:var(--ok);box-shadow:0 0 0 4px #3fcf8e1f,0 0 12px #3fcf8e73}.DATM_appLayout_head_connection_offline i{background:var(--bad);box-shadow:0 0 0 4px #ff6b6b1f}.DATM_appLayout_head_language select{background:var(--control-bg);border-color:var(--control-border);border-radius:11px;color:var(--text-2);font-size:.72rem;height:34px;padding:0 .4rem;width:52px}.DATM_appLayout_content{min-height:calc(100dvh - 64px)}.DATM_appLayout_content_x{margin:0 auto;max-width:980px;padding:.8rem .7rem calc(94px + env(safe-area-inset-bottom));width:100%}.DATM_appLayout_content_x_full{max-width:none;padding:0 0 calc(94px + env(safe-area-inset-bottom))}.DATM_appLayout_content_x .BMS_control_content_x{gap:.8rem;grid-template-columns:minmax(0,1fr)}.DATM_appLayout_content_x .BMS_controlCard{border-radius:14px}.DATM_appLayout_content_y{position:relative;z-index:90}.DATM_appLayout_toasts{bottom:calc(86px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.4rem;left:.75rem;pointer-events:none;position:fixed;right:.75rem;z-index:110}.DATM_appLayout_toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--panel) 96%,#0000);border:1px solid var(--line);border-left-width:3px;border-radius:12px;box-shadow:var(--shadow);font-size:.8rem;padding:.65rem .8rem}.DATM_appLayout_toast_ok{border-left-color:var(--ok)}.DATM_appLayout_toast_err{border-left-color:var(--bad)}.DATM_appLayout_toast_info{border-left-color:var(--primary)}@media(max-width:390px){.DATM_appLayout_head_brand h1{max-width:43vw}.DATM_appLayout_head_connection{display:none}}@media(max-width:1050px){.BMS_appLayout_content{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:760px){.BMS_appLayout_content_y_head{padding-inline:.8rem}.BMS_appLayout_content_y_main{padding:1rem .8rem 2rem}}@media(max-width:620px){.BMS_appLayout_content,.BMS_appLayout_sidebar_collapsed .BMS_appLayout_content{grid-template-columns:68px minmax(0,1fr)}.BMS_appLayout_content_y_head_status{display:none}}.BMS_appLayout_banner{background:#f5b02e1a;border:1px solid var(--warn);border-radius:var(--radius-sm);color:var(--text);font-size:13px;margin:0 0 10px;padding:8px 12px}.BMS_appLayout_content_y_head_project{color:var(--text-3);font-size:13px;font-weight:500;margin-left:10px}.DATM_installGuide{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--primary) 18%,#0000),#0000 34%),radial-gradient(circle at 100% 88%,color-mix(in srgb,var(--bess) 10%,#0000),#0000 38%),var(--bg);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.DATM_installGuide_head{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--header-bg);border-bottom:1px solid var(--chrome-line);display:flex;gap:1rem;justify-content:space-between;min-height:66px;padding:calc(.7rem + env(safe-area-inset-top)) 1rem .7rem}.DATM_installGuide_head_brand{align-items:center;display:flex;gap:.65rem;min-width:0}.DATM_installGuide_head_brand>img{background:#fff;border:1px solid var(--line-soft);border-radius:11px;flex:0 0 auto;height:40px;object-fit:contain;padding:.25rem;width:40px}.DATM_installGuide_head_brand>div{grid-gap:.04rem;display:grid;gap:.04rem;min-width:0}.DATM_installGuide_head_brand strong{color:var(--text);font-size:.86rem;letter-spacing:.13em}.DATM_installGuide_head_brand span{color:var(--text-3);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DATM_installGuide_head_language{flex:0 0 auto}.DATM_installGuide_head_language select{background:var(--control-bg);border-radius:10px;font-size:.72rem;height:34px;min-width:56px}.DATM_installGuide_content{align-self:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:520px;padding:1.3rem 1rem calc(1.15rem + env(safe-area-inset-bottom));width:100%}.DATM_installGuide_content_x{grid-gap:.9rem;display:grid;gap:.9rem}.DATM_installGuide_content_y{color:var(--text-3);display:flex;font-size:.64rem;justify-content:center;margin-top:1rem;text-align:center}.DATM_installGuide_chrome .DATM_installGuide_content{padding-top:calc(5.7rem + env(safe-area-inset-top))}.DATM_installGuide_chrome .DATM_installGuide_head{padding-right:5.4rem}.DATM_installGuide_safari .DATM_installGuide_content{padding-bottom:calc(6.8rem + env(safe-area-inset-bottom))}.DATM_installGuide_app,.DATM_installGuide_instruction{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--panel) 92%,#0000);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--floating-shadow)}.DATM_installGuide_app{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:64px minmax(0,1fr) auto;padding:.9rem}.DATM_installGuide_app_logo{background:#fff;border:1px solid var(--line-soft);border-radius:17px;box-shadow:0 8px 22px #0e1f3124;display:grid;height:64px;padding:.4rem;place-items:center;width:64px}.DATM_installGuide_app_logo img{height:100%;object-fit:contain;width:100%}.DATM_installGuide_app_identity{grid-gap:.08rem;display:grid;gap:.08rem;min-width:0}.DATM_installGuide_app_identity h1{color:var(--text);font-size:1.25rem;line-height:1.15;margin:0}.DATM_installGuide_app_identity p{color:var(--text-2);font-size:.68rem;margin:0}.DATM_installGuide_app_version{align-self:start;background:var(--control-bg);border:1px solid var(--line-soft);border-radius:999px;color:var(--text-3);font-family:var(--mono);font-size:.58rem;padding:.24rem .42rem}.DATM_installGuide_instruction{grid-gap:.75rem;display:grid;gap:.75rem;padding:1rem}.DATM_installGuide_instruction_browser{align-items:center;display:flex;gap:.65rem}.DATM_installGuide_instruction_browser>div{grid-gap:.02rem;display:grid;gap:.02rem}.DATM_installGuide_instruction_browser span{color:var(--text-3);font-size:.62rem}.DATM_installGuide_instruction_browser strong{color:var(--text);font-size:.8rem}.DATM_installGuide_instruction h2{color:var(--text);font-size:1rem;line-height:1.3;margin:.1rem 0 0}.DATM_installGuide_instruction>p{color:var(--text-2);font-size:.76rem;line-height:1.55;margin:0}.DATM_installGuide_instruction_unsupported{padding:1.25rem 1rem;text-align:center}.DATM_installGuide_instruction_browsers{display:flex;gap:.65rem;justify-content:center}.DATM_installGuide_browser_icon{display:grid;flex:0 0 auto;height:38px;place-items:center;position:relative;width:38px}.DATM_installGuide_browser_icon_chrome{background:conic-gradient(from -30deg,#ea4335 0 33.33%,#fbbc05 0 50%,#34a853 0 66.66%,#34a853 0 83.33%,#ea4335 0);border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.DATM_installGuide_browser_icon_chrome:before{background:#4285f4;border:3px solid #fff;border-radius:50%;content:"";height:17px;width:17px}.DATM_installGuide_browser_icon_chrome i{background:#fff;height:2px;position:absolute;right:0;top:17px;transform:rotate(0deg);transform-origin:right center;width:18px}.DATM_installGuide_browser_icon_safari{background:linear-gradient(145deg,#3ab6ff,#0879eb);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff4d;color:#fff}.DATM_installGuide_browser_icon_safari svg{height:34px;width:34px}.DATM_installGuide_steps{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.DATM_installGuide_steps li{grid-gap:.65rem;align-items:center;background:var(--bg-sunken);border:1px solid var(--line-soft);border-radius:11px;display:grid;gap:.65rem;grid-template-columns:27px minmax(0,1fr);padding:.6rem}.DATM_installGuide_steps li>span{background:color-mix(in srgb,var(--primary) 14%,#0000);border-radius:8px;color:var(--primary);display:grid;font-family:var(--mono);font-size:.7rem;font-weight:700;height:27px;place-items:center;width:27px}.DATM_installGuide_steps li p{color:var(--text-2);font-size:.72rem;line-height:1.45;margin:0}.DATM_installGuide_steps li strong{color:var(--text);font-weight:600}.DATM_installGuide_pointer{align-items:center;color:var(--primary);display:flex;pointer-events:none;position:fixed;z-index:10}.DATM_installGuide_pointer strong{color:var(--text-2);font-size:.64rem;font-weight:600;line-height:1.25;max-width:116px;text-align:center}.DATM_installGuide_pointer_action{background:var(--panel);border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:12px;box-shadow:0 8px 28px #0000003d;display:grid;height:38px;place-items:center;width:38px}.DATM_installGuide_pointer_action svg{height:21px;width:21px}.DATM_installGuide_pointer_arrow{height:34px;width:21px}.DATM_installGuide_pointer_top{flex-direction:column;gap:.1rem;right:.7rem;top:calc(.65rem + env(safe-area-inset-top))}.DATM_installGuide_pointer_top .DATM_installGuide_pointer_arrow{animation:DATM_installGuide_arrow_up 1.35s ease-in-out infinite}.DATM_installGuide_pointer_bottom{bottom:calc(.55rem + env(safe-area-inset-bottom));flex-direction:column;gap:.1rem;right:50%;transform:translateX(50%)}.DATM_installGuide_pointer_bottom .DATM_installGuide_pointer_arrow{animation:DATM_installGuide_arrow_down 1.35s ease-in-out infinite}@keyframes DATM_installGuide_arrow_up{0%,to{opacity:.35;transform:translateY(5px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes DATM_installGuide_arrow_down{0%,to{opacity:.35;transform:translateY(-5px)}50%{opacity:1;transform:translateY(2px)}}@media(max-height:690px){.DATM_installGuide_content{justify-content:flex-start}.DATM_installGuide_app_logo{height:56px;width:56px}.DATM_installGuide_app{grid-template-columns:56px minmax(0,1fr) auto}.DATM_installGuide_instruction{gap:.55rem}}:root{--bg:#0b0f14;--bg-raised:#131a22;--bg-sunken:#080b0f;--panel:#161e28;--panel-2:#1c2733;--line:#26323f;--line-soft:#1d2732;--text:#e7edf3;--text-2:#9fb0c0;--text-3:#6b7d8f;--solar:#4a9eff;--load:#ff8a3d;--bess:#3fcf8e;--grid:#ff5d5d;--soc:#b98cf0;--gas-cng:#f2c94c;--gas-lng:#56ccf2;--gas-h2:#ff7a9a;--gas-n2:#a3b1bf;--gas-o2:#5b8def;--water:#2fb9c4;--partial:#e0a100;--primary:#4a9eff;--ok:#3fcf8e;--warn:#f5b02e;--bad:#ff6b6b;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0006,0 8px 24px #00000040;--accent-contrast:#06121f;--chrome-line:#ffffff12;--header-bg:#0b0f14e6;--control-bg:#ffffff0a;--control-border:#ffffff14;--sidebar-bg:#0e141c;--mobile-nav-bg:#121922eb;--sheet-bg:#141d27;--overlay-bg:#03070ca8;--canvas-bg:#101720;--canvas-grid:#ffffff05;--flow-track:#2b3947;--energy-node-start:#1c2733f5;--energy-node-end:#111821f5;--energy-hub-start:#21344a;--energy-hub-end:#121b25;--popup-bg:#111923;--popup-head:#17222e;--tooltip-bg:#101923;--config-control-bg:#0b1118;--config-control-border:#314052;--chart-grid:#1d2732;--chart-axis:#3d4c5c;--chart-label:#6b7d8f;--sidebar-shadow:14px 0 40px #00000024;--floating-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff0d;--modal-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0d;--font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}:root[data-theme=light]{--bg:#edf2f7;--bg-raised:#f8fafc;--bg-sunken:#f1f5f9;--panel:#fff;--panel-2:#f5f8fc;--line:#cbd7e3;--line-soft:#e1e8f0;--text:#172433;--text-2:#52677b;--text-3:#63778a;--solar:#1976d2;--load:#c65b16;--bess:#168a5b;--grid:#d6404c;--soc:#7655bd;--gas-cng:#b07d00;--gas-lng:#0d7fa8;--gas-h2:#c8325a;--gas-n2:#5d6c7b;--gas-o2:#2a5fc4;--water:#0f8a94;--partial:#a86e00;--primary:#216fbd;--ok:#168a5b;--warn:#a96b00;--bad:#cf3e4a;--shadow:0 1px 2px #1f354c14,0 10px 28px #1f354c1a;--accent-contrast:#fff;--chrome-line:#2b445e1f;--header-bg:#f8fafce6;--control-bg:#2146690d;--control-border:#2b445e24;--sidebar-bg:#f8fafc;--mobile-nav-bg:#ffffffeb;--sheet-bg:#fff;--overlay-bg:#1e2d3d57;--canvas-bg:#f7fafc;--canvas-grid:#2948660f;--flow-track:#b7c7d6;--energy-node-start:#fffffffa;--energy-node-end:#f4f8fcfa;--energy-hub-start:#e8f3ff;--energy-hub-end:#dbe9f6;--popup-bg:#f8fafc;--popup-head:#eef5fb;--tooltip-bg:#fff;--config-control-bg:#fff;--config-control-border:#bdccda;--chart-grid:#dce5ee;--chart-axis:#9aabba;--chart-label:#62778a;--sidebar-shadow:12px 0 34px #1f354c14;--floating-shadow:0 16px 44px #1f354c2e,inset 0 1px #fffc;--modal-shadow:0 26px 76px #1f354c38,inset 0 1px #ffffffd9;color-scheme:light}*{box-sizing:border-box}#root,body,html{min-height:100%}:root[data-mobile-zoom-locked=true],:root[data-mobile-zoom-locked=true] #root,:root[data-mobile-zoom-locked=true] body{touch-action:pan-x pan-y}body{-webkit-font-smoothing:antialiased;background:#0b0f14;background:var(--bg);color:#e7edf3;color:var(--text);font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;line-height:1.5;margin:0;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{background:#080b0f;background:var(--bg-sunken);border:1px solid #26323f;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#e7edf3;color:var(--text);padding:.4rem .55rem}input:focus,select:focus,textarea:focus{border-color:#4a9eff;border-color:var(--primary);box-shadow:0 0 0 2px #4a9eff26;outline:none}table{border-collapse:collapse;font-size:.85rem;width:100%}td,th{border-bottom:1px solid #1d2732;border-bottom:1px solid var(--line-soft);padding:.4rem .6rem;text-align:left}th{color:#6b7d8f;color:var(--text-3);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}.BMS_sr_only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}