.navigation-main{background-color:var(--chrome_bg);display:flex;flex-direction:column;flex-shrink:0;gap:1rem 0;height:100%;overflow:visible;padding:1.5rem 1rem 1rem;position:relative}.navigation-main.-expand{width:13.8rem}.navigation-main:not(.-expand) .navigation-item__link.-hover,.navigation-main:not(.-expand) .navigation-item__link:hover{background-color:var(--brand_hover_bg)!important}.navigation-main__title{display:flex;flex-shrink:0;font-size:1.6rem;font-weight:500;transition:padding .6s cubic-bezier(.075,.82,.165,1)}.navigation-main__title.-expand{padding-right:1.25rem}.navigation-main__title>a{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;min-width:0;padding-left:1rem}.navigation-main__title>a .logo{align-items:center;display:flex;flex-shrink:0;height:2.5rem;margin-left:-.6rem;overflow:hidden;position:relative;transition:width .6s cubic-bezier(.075,.82,.165,1),height .6s cubic-bezier(.075,.82,.165,1);width:2.5rem}.navigation-main__title>a .logo.-expand{height:3.1416540562rem;width:9.55rem}.navigation-main__title>a .logo.-expand .logo__img{transform:scale(1)}.navigation-main__title>a .logo__img{height:3.1416540562rem;left:0;opacity:0;position:absolute;top:0;transform:scale(.7957591623);transform-origin:left top;transition:transform .6s cubic-bezier(.075,.82,.165,1),opacity .3s ease;width:auto}.navigation-main__title>a .logo__img>svg{height:3.1416540562rem;width:auto}.navigation-main__title>a .logo__img--day{opacity:1}:root[data-theme=dark] .navigation-main__title>a .logo .logo__img--day{opacity:0}:root[data-theme=dark] .navigation-main__title>a .logo .logo__img--night{opacity:1}.navigation-main__divider{background-color:var(--nav_divider);flex-shrink:0;height:4px;margin:0 auto .5rem;width:100%}.navigation-main>ul{align-items:flex-start;display:flex;flex:1 1 0;flex-direction:column;gap:.25rem;line-height:1;min-height:0;overflow-y:auto}.navigation-main>ul::-webkit-scrollbar{width:5px}.navigation-main>ul::-webkit-scrollbar-track{background:transparent}.navigation-main>ul::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text) 30%,transparent);border-radius:4px}.navigation-main>ul::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 40%,transparent)}.navigation-main>ul label{color:var(--text_sub);display:block;flex-shrink:0;font-size:1rem;padding:0 1rem .25rem .75rem}.navigation-main>ul li{align-items:flex-start;border-radius:.75rem;color:var(--text_sub);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:1.1rem;font-weight:500;height:auto;justify-content:flex-start;line-height:1;position:relative;transition:padding .6s cubic-bezier(.075,.82,.165,1);width:100%}.navigation-main>ul li.-expand svg{font-size:1.2rem;transition:font-size .6s cubic-bezier(.075,.82,.165,1)}.navigation-main>ul li.-expand p{margin-left:.5rem}.navigation-main>ul li.-expand .navigation-item a{padding:.85rem 2rem .85rem .85rem}.navigation-main>ul li .navigation-item{position:relative;width:100%}.navigation-main>ul li .navigation-item__link.-active{background-color:var(--brand_ui_active);color:var(--brand_primary)}.navigation-main>ul li .navigation-item__link.-active .divider{background:var(--brand_ui)}.navigation-main>ul li .navigation-item__link.-active p{color:var(--nav_active_text)}.navigation-main>ul li .navigation-item__link.-active .expand-icon{color:var(--brand_expand_active)}.navigation-main>ul li .navigation-item__link.-hover{background-color:var(--nav_hover_bg);color:var(--brand_primary)}.navigation-main>ul li .navigation-item__link.-hover p{color:var(--nav_active_text)}.navigation-main>ul li .navigation-item__link .expand-icon{color:var(--inactive)}.navigation-main>ul li .navigation-item a{align-items:center;border-radius:.75rem;color:var(--brand_icon);cursor:pointer;display:flex;flex:0 0 auto;padding:1rem;transition:color .2s;width:100%}.navigation-main>ul li .navigation-item a .divider{background:transparent;height:25px;margin-right:1rem;width:4px}.navigation-main>ul li .navigation-item a svg{align-self:center;flex-shrink:0;font-size:1.3rem;transition:font-size .6s cubic-bezier(.075,.82,.165,1)}.navigation-main>ul li .navigation-item a>p{color:var(--text_sub);max-width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:max-width .6s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.navigation-main>ul li .navigation-item a>p.-expand{display:-webkit-box;max-width:8rem;max-width:min(8rem,100%);overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;overflow:hidden}.navigation-main>ul li .navigation-item a:hover{background-color:var(--nav_hover_bg);color:var(--brand_primary)}.navigation-main>ul li .navigation-item a:hover p{color:var(--nav_active_text)}.navigation-main>ul li .navigation-item .divider{background:var(--nav_divider);height:3px;margin-bottom:.75rem;width:100%}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded{display:flex!important;gap:1rem;padding-left:1rem;width:100%}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded .divider{background:var(--brand_divider_line);height:100%;width:4px}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul{display:flex;flex:1;flex-direction:column;gap:.25rem}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a{align-items:center;border-radius:.5rem;color:var(--inactive);display:flex;font-size:1rem;transition:color .2s;width:100%}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a:hover{background-color:var(--nav_hover_bg)}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a:hover p{color:var(--nav_active_text)}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a svg{align-self:center;flex-shrink:0}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a p{color:var(--text_sub);margin-left:1rem;max-width:100%!important;overflow:hidden;text-overflow:ellipsis;transition:max-width .6s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li a p.-expand{display:-webkit-box;max-width:min(8rem,100%)!important;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;transition:max-width .6s cubic-bezier(.075,.82,.165,1)}.navigation-main>ul li.-dropdown .navigation-submenu.-expanded ul li.-active a p{color:var(--nav_active_text)}.navigation-main>ul li .navigation-submenu{display:none!important;padding-left:1rem}.navigation-main>ul li .navigation-submenu.-expanded{display:block;padding:.5rem 0}.navigation-main>ul li .navigation-submenu .-active a{background-color:var(--brand_hover_bg);color:var(--brand_ui)}.navigation-main>ul li .navigation-submenu .-active a .divider{background:var(--brand_ui)}.navigation-main>ul li .navigation-submenu .-active a p{color:var(--nav_active_text)}.navigation-main>ul li .navigation-submenu li a{align-items:center;color:var(--text_sub);display:flex;font-size:1rem;padding:.75rem 0;transition:color .2s}.navigation-main>ul li .navigation-submenu li a:hover{background-color:var(--nav_hover_bg);color:var(--nav_active_text)}.navigation-main>ul li .navigation-submenu li a:hover p{color:var(--nav_active_text)}.navigation-main__membership{display:flex;flex-direction:column;flex-shrink:0;font-size:1.2rem;font-weight:500;gap:.75rem;justify-content:center;margin-bottom:1rem;transition:padding .6s cubic-bezier(.075,.82,.165,1)}.navigation-main__membership svg{font-size:1.2rem;transition:font-size .6s cubic-bezier(.075,.82,.165,1)}.-expand .navigation-main__membership .time__time{justify-content:space-between!important}.navigation-main__membership .time{background-color:var(--brand_hover_bg);border-radius:.5rem;display:flex;flex-direction:column;gap:0;margin-top:auto;overflow:hidden;padding:.75rem;transition:gap .6s cubic-bezier(.075,.82,.165,1)}.navigation-main__membership .time.-expand{gap:.3rem}.navigation-main__membership .time.-close__hover{background-color:var(--brand_ui_hover)}.navigation-main__membership .time p{max-height:0;max-width:0;overflow:hidden;transition:max-width .6s cubic-bezier(.075,.82,.165,1),max-height .6s cubic-bezier(.075,.82,.165,1);word-break:keep-all}.navigation-main__membership .time p.-expand{line-height:1;max-width:12rem}.navigation-main__membership .time__time{align-items:center;color:var(--brand_datetime_icon);display:flex;font-size:2rem;font-weight:700;justify-content:center;line-height:1;word-break:keep-all}.navigation-main__membership .time__time svg{font-size:1.75rem}.navigation-main__membership .time__time p.-expand{max-height:2rem}.navigation-main__membership .time__date{color:var(--brand_datetime_date);display:flex;font-size:1rem;justify-content:flex-end;white-space:nowrap}.navigation-main__membership .time__date p.-expand{max-height:1rem}.navigation-main__membership>a{align-items:center;border-radius:.5rem;color:var(--text_sub);cursor:pointer;display:flex;flex:0 0 auto;padding:.5rem 1rem;transition:color .2s}.navigation-main__membership>a:hover{background-color:var(--nav_hover_bg);color:var(--nav_active_text)}.navigation-main__membership>a:hover p,.navigation-main__membership>a:hover svg{color:var(--nav_active_text)}.navigation-main__membership>a svg{color:var(--text_gray);font-size:1.3rem;transition:font-size .6s cubic-bezier(.075,.82,.165,1)}.navigation-main__membership>a>p{display:flex;margin-left:.25rem;max-width:0;overflow:hidden;text-overflow:ellipsis;transition:max-width .6s cubic-bezier(.075,.82,.165,1);white-space:nowrap}.navigation-main__membership>a>p.-expand{max-width:8rem}.navigation-main__expand{align-items:center;background-color:var(--chrome_bg);border:2px solid var(--nav_expand_border);border-radius:25%;cursor:pointer;display:flex;font-weight:500;justify-content:flex-start;padding:.25rem;position:absolute;right:-1.25rem;top:1.75rem;transition:color .2s;z-index:2}.navigation-main__expand>svg{color:var(--inactive);font-size:1.5rem;transition:font-size .6s cubic-bezier(.075,.82,.165,1);transition:transform .6s cubic-bezier(.075,.82,.165,1)}@media (max-width:768px){.navigation-main{flex-shrink:0;transition:box-shadow .3s}.navigation-main.-mobile-open{background-color:var(--block_bg);box-shadow:4px 0 20px color-mix(in srgb,var(--shadow_color) 20%,transparent);height:100vh;left:0;position:fixed;top:0;z-index:200}}.nav-overlay{background:color-mix(in srgb,var(--overlay_color) 40%,transparent);top:0;right:0;bottom:0;left:0;position:fixed;z-index:199}.nav-overlay-fade-enter-active,.nav-overlay-fade-leave-active{transition:opacity .3s}.nav-overlay-fade-enter-from,.nav-overlay-fade-leave-to{opacity:0}.list-view[data-v-e8c6e0dc]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow:auto;padding:0 1rem}.list-view .item[data-v-e8c6e0dc]{border-bottom:1px solid var(--secondary_gray_divider);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;padding:0 0 1.25rem}.list-view .item[data-v-e8c6e0dc]:last-child{border-bottom:none;padding:0}.list-view .item__header[data-v-e8c6e0dc]{align-items:center;display:flex;justify-content:space-between}.list-view .item__header-time[data-v-e8c6e0dc]{color:var(--text_sub);font-size:1rem}.list-view .item__header-protect[data-v-e8c6e0dc]{background-color:var(--schedule_manual_run_error_bg);border-radius:1.25rem;color:var(--schedule_system_run_error);font-size:1rem;padding:.5rem 1rem}.list-view .item__content[data-v-e8c6e0dc]{display:flex;gap:1.5rem;overflow:hidden;width:100%}.list-view .item__content-info[data-v-e8c6e0dc]{display:flex;flex-direction:column;gap:1rem;overflow:hidden;width:100%}.list-view .item__content-info .title[data-v-e8c6e0dc]{align-items:center;display:flex;font-size:1.1rem;gap:1rem;justify-content:space-between}.list-view .item__content-info .title__event[data-v-e8c6e0dc]{align-items:center;color:var(--text);font-weight:700}.list-view .item__content-info .title__protect[data-v-e8c6e0dc]{background-color:var(--schedule_manual_run_error_bg);border-radius:1.25rem;color:var(--schedule_system_run_error);font-size:1rem;padding:.5rem 1rem}.list-view .item__content-info .detail[data-v-e8c6e0dc]{display:flex;flex-direction:column;gap:1rem}.list-view .item__content-info .detail__item[data-v-e8c6e0dc]{display:grid;font-size:1rem;gap:.5rem 1rem;grid-template-columns:repeat(2,1fr)}.list-view .item__content-info .detail__item-data[data-v-e8c6e0dc]{align-items:center;display:flex;gap:1rem}.list-view .item__content-info .detail__item-data .label[data-v-e8c6e0dc]{color:var(--text_sub)}.list-view .item__content-info .detail__item-data .value[data-v-e8c6e0dc]{color:var(--text)}.list-view .item__content-info .detail__item-data button[data-v-e8c6e0dc]{align-items:center;color:var(--secondary_gray_button);display:flex;font-size:1.5rem}.list-view .empty[data-v-e8c6e0dc]{font-size:1rem}.event[data-v-92fb46ff]{display:flex;flex-direction:column;gap:1rem;max-height:80vh;min-width:15vw;overflow:hidden;padding:1.5rem .75rem 0}.event__title[data-v-92fb46ff]{color:var(--text);font-size:1.25rem;font-weight:700;justify-content:space-between}.event__refresh[data-v-92fb46ff],.event__title[data-v-92fb46ff]{align-items:center;display:flex}.event__refresh[data-v-92fb46ff]{color:var(--secondary_gray_button);font-size:1.1rem}.event__refresh[data-v-92fb46ff]:hover:not(:disabled){color:var(--brand_primary);cursor:pointer}.event__refresh[data-v-92fb46ff]:disabled{cursor:not-allowed;opacity:.5}.event__refresh .spin[data-v-92fb46ff]{animation:spin-92fb46ff .8s linear infinite}@keyframes spin-92fb46ff{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.event__tabs[data-v-92fb46ff]{display:flex;position:relative}.event__tabs[data-v-92fb46ff]:after{background-color:var(--eltable_border);bottom:0;content:"";height:1px;position:absolute;width:100%}.event__tabs-item[data-v-92fb46ff]{align-items:center;border-bottom:1px solid transparent;color:var(--inactive);cursor:pointer;display:flex;font-size:1rem;gap:.25rem;padding:.5rem .75rem}.event__tabs-item.active[data-v-92fb46ff]{border-bottom:3px solid var(--brand_accent)}.event__tabs-item.active[data-v-92fb46ff],.event__tabs-item.active span[data-v-92fb46ff]{color:var(--brand_accent)}:root[data-theme=dark] .event__tabs-item[data-v-92fb46ff]:not(.active){color:var(--text_hover)}.event__tabs-item span[data-v-92fb46ff]{align-items:center;color:var(--secondary_gray_button);display:inline-flex;font-size:1.5rem}.event__data[data-v-92fb46ff]{display:flex;flex:1;min-height:0;overflow:hidden}.event__button[data-v-92fb46ff]{display:flex;justify-content:end}.event__button button[data-v-92fb46ff]{border-radius:.5rem;color:var(--text_sub);font-size:1rem;height:40px;width:100%}.user-info[data-v-2f4adabb]{align-items:flex-start;background:none;border:none;border-bottom:1px solid var(--secondary_gray_divider);color:inherit;cursor:pointer;display:flex;font:inherit;gap:.75rem;padding:.75rem 1.25rem;text-align:left;transition:background .15s;width:100%}.user-info[data-v-2f4adabb]:hover{background:var(--brand_ui_bg)}.user-info[data-v-2f4adabb]:focus-visible{outline:2px solid var(--brand_accent);outline-offset:-2px}.user-info__avatar[data-v-2f4adabb]{align-items:center;background:var(--block_bg);border:1.5px solid var(--brand_ui_light);border-radius:50%;box-shadow:0 1px 4px color-mix(in srgb,var(--brand_primary) 12%,transparent);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.user-info__avatar svg[data-v-2f4adabb]{color:var(--brand_accent);font-size:1.25rem}.user-info__body[data-v-2f4adabb]{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.1rem}.user-info__name[data-v-2f4adabb]{color:var(--brand_accent);font-size:1.1rem;font-weight:700}.user-info__email[data-v-2f4adabb],.user-info__name[data-v-2f4adabb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info__email[data-v-2f4adabb]{color:var(--text_sub);font-size:.9rem}.user-info__skeleton[data-v-2f4adabb]{animation:skeleton-shimmer-2f4adabb 1.4s ease infinite;background:linear-gradient(90deg,var(--secondary_gray_divider) 25%,var(--brand_ui_bg) 50%,var(--secondary_gray_divider) 75%);background-size:200% 100%;border-radius:.25rem;display:block;height:.7rem;width:8rem}.user-info__roles[data-v-2f4adabb]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.role-tag[data-v-2f4adabb]{align-items:center;border-radius:1rem;display:inline-flex;font-size:.8rem;font-weight:600;padding:.1rem .5rem;white-space:nowrap}.role-tag--superuser[data-v-2f4adabb]{background:var(--secondary_gray);color:var(--text_hover)}.role-tag--platform[data-v-2f4adabb]{background:var(--brand_ui_sub);color:var(--white)}.role-tag--company[data-v-2f4adabb]{background:var(--brand_ui_bg);border:1px solid var(--brand_ui_light);color:var(--brand_accent)}@keyframes skeleton-shimmer-2f4adabb{0%{background-position:200% 0}to{background-position:-200% 0}}.company-option__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-option__role{color:var(--text_sub);flex-shrink:0;font-size:.75rem;margin-left:.5rem;white-space:nowrap}.el-select-dropdown__item{align-items:center;display:flex}.theme-switch.el-switch .el-switch__core{min-width:3.75rem}.user-popover.el-popper{border:1px solid var(--secondary_gray_divider)!important;border-radius:.875rem!important;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow_color) 12%,transparent),0 2px 8px color-mix(in srgb,var(--shadow_color) 6%,transparent)!important;overflow:hidden;padding:0!important;width:clamp(280px,20vw,360px)!important}.user-menu__trigger[data-v-6e3bf793]{align-items:center;background:var(--bg);border-radius:50%;color:var(--brand_primary);cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.user-menu__trigger svg[data-v-6e3bf793]{font-size:1.5rem}.user-menu[data-v-6e3bf793]{display:flex;flex-direction:column}.user-menu__divider[data-v-6e3bf793]{background:var(--secondary_gray_divider);flex-shrink:0;height:1px;width:100%}.user-menu__section[data-v-6e3bf793]{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 1.25rem}.user-menu__section-label[data-v-6e3bf793]{color:var(--text_sub);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.user-menu__select[data-v-6e3bf793]{width:100%}.user-menu__logout[data-v-6e3bf793]{align-items:center;background:transparent;border:none;color:var(--text_gray);cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.75rem 1.25rem;text-align:left;transition:color .15s,background .15s;width:100%}.user-menu__logout svg[data-v-6e3bf793]{flex-shrink:0;font-size:1.1rem}.user-menu__logout[data-v-6e3bf793]:hover{background:color-mix(in srgb,var(--accent_coral) 6%,transparent);color:var(--accent_coral)}.user-menu__version[data-v-6e3bf793]{color:var(--text_sub);cursor:default;font-size:.75rem;padding:.625rem 1.25rem;text-align:center}.header[data-v-8c6d6103]{align-items:center;background:var(--chrome_bg);border-left:2px solid var(--bg);display:flex;justify-content:space-between;min-width:0;padding:1.5rem 2.5rem}.header__title[data-v-8c6d6103]{font-size:1.2rem}.header__title .mode[data-v-8c6d6103],.header__title .schedule[data-v-8c6d6103]{font-size:1.2rem;padding:.4rem .75rem}.header__component[data-v-8c6d6103]{gap:1rem}.header__component-icon[data-v-8c6d6103]{font-size:2rem}.header__component-divider[data-v-8c6d6103]{display:block}.header__component-person[data-v-8c6d6103]{height:2rem;width:2rem}.header__component-person svg[data-v-8c6d6103]{font-size:1.5rem}.header__component-text[data-v-8c6d6103]{display:block;font-size:1.5rem}.header__title[data-v-8c6d6103]{align-items:center;color:var(--text_hover);display:flex;flex-wrap:wrap;font-weight:500;gap:.5rem;line-height:1.2;min-width:0}.header__title .mode[data-v-8c6d6103]{background-color:var(--brand_signal);border-radius:1rem;color:var(--brand_on_primary_text);flex-shrink:0}.header__title .mode.-stop[data-v-8c6d6103]{background-color:var(--secondary_gray);color:var(--white_text)}.header__title .mode.-standby[data-v-8c6d6103]{background-color:var(--brand_accent)}.header__title .mode.-charging[data-v-8c6d6103]{background-color:var(--brand_signal)}.header__title .mode.-discharging[data-v-8c6d6103]{background-color:var(--chart_color_3);color:var(--white_text)}.header__title .mode.-nodata[data-v-8c6d6103]{background-color:var(--secondary_gray);color:var(--white_text)}.header__title .schedule[data-v-8c6d6103]{color:var(--text_hover);flex-shrink:0}.header__component[data-v-8c6d6103]{align-items:center;display:flex;flex-shrink:0;min-width:0}.header__component-icon[data-v-8c6d6103]{color:var(--inactive);display:flex;line-height:1}.header__component-icon[data-v-8c6d6103]:hover{color:var(--brand_primary);cursor:pointer}.header__component-divider[data-v-8c6d6103]{background-color:var(--inactive);height:100%;width:2px}.header__component-person[data-v-8c6d6103]{align-items:center;background:var(--bg);border-radius:50%;display:flex;justify-content:center}.header__component-person[data-v-8c6d6103]:hover{cursor:pointer}.header__component-text[data-v-8c6d6103]{white-space:nowrap}.layout[data-v-a9de7b28]{display:flex;height:100vh;overflow:hidden;width:100vw}.layout__main[data-v-a9de7b28]{background:var(--bg);width:100%}.layout__main[data-v-a9de7b28],.layout__main-inner[data-v-a9de7b28]{flex:1;height:100%;overflow:hidden}.layout__main-inner[data-v-a9de7b28]{display:flex;flex-direction:column;max-height:100vh}.layout__main-inner .page[data-v-a9de7b28]{flex:1;overflow:hidden;padding:1.75rem 2rem}@media (max-width:1920px){.layout__main-inner .page[data-v-a9de7b28]{padding:1.5rem}}@media (max-width:768px){.layout__main-inner .page[data-v-a9de7b28]{padding:1rem 1.25rem}}.layout__main-inner .page--no-padding[data-v-a9de7b28]{padding:0}
