._layout-header_c343q_3,._layout-header-placement_c343q_4{height:var(--soy-header-height)}._layout-header_c343q_3{z-index:var(--soy-header-z-index)}._layout-tab_c343q_12{top:var(--soy-header-height);height:var(--soy-tab-height);z-index:var(--soy-tab-z-index)}._layout-tab-placement_c343q_18{height:var(--soy-tab-height)}._layout-sider_c343q_22{width:var(--soy-sider-width);z-index:var(--soy-sider-z-index)}._layout-mobile-sider_c343q_27{z-index:var(--soy-sider-z-index)}._layout-mobile-sider-mask_c343q_31{z-index:var(--soy-mobile-sider-z-index)}._layout-sider_collapsed_c343q_35{width:var(--soy-sider-collapsed-width);z-index:var(--soy-sider-z-index)}._layout-footer_c343q_40,._layout-footer-placement_c343q_41{height:var(--soy-footer-height)}._layout-footer_c343q_40{z-index:var(--soy-footer-z-index)}._left-gap_c343q_49{padding-left:var(--soy-sider-width)}._left-gap_collapsed_c343q_53{padding-left:var(--soy-sider-collapsed-width)}._sider-padding-top_c343q_57{padding-top:var(--soy-header-height)}._sider-padding-bottom_c343q_61{padding-bottom:var(--soy-footer-height)}._button-tab_1ouro_3{border-color:#e5e7eb}._button-tab_dark_1ouro_7{border-color:#ffffff3d}._button-tab_1ouro_3:hover{color:var(--soy-primary-color);border-color:var(--soy-primary-color-opacity3)}._button-tab_active_1ouro_16{color:var(--soy-primary-color);border-color:var(--soy-primary-color-opacity3);background-color:var(--soy-primary-color-opacity1)}._button-tab_active_dark_1ouro_22{background-color:var(--soy-primary-color-opacity2)}._button-tab_1ouro_3 ._svg-close_1ouro_26:hover{color:#fff;background-color:var(--soy-primary-color);font-size:12px}._button-tab_dark_1ouro_7 ._svg-close_1ouro_26:hover{color:#000}._chrome-tab_1ouro_36:hover{z-index:9}._chrome-tab_active_1ouro_40{z-index:10;color:var(--soy-primary-color)}._chrome-tab__bg_1ouro_45{color:#0000}._chrome-tab_active_1ouro_40 ._chrome-tab__bg_1ouro_45{color:var(--soy-primary-color1)}._chrome-tab_active_dark_1ouro_53 ._chrome-tab__bg_1ouro_45{color:var(--soy-primary-color2)}._chrome-tab_1ouro_36:hover ._chrome-tab__bg_1ouro_45{color:#dee1e6}._chrome-tab_active_1ouro_40:hover ._chrome-tab__bg_1ouro_45{color:var(--soy-primary-color1)}._chrome-tab_dark_1ouro_65:hover ._chrome-tab__bg_1ouro_45{color:#333}._chrome-tab_active_dark_1ouro_53:hover ._chrome-tab__bg_1ouro_45{color:var(--soy-primary-color2)}._chrome-tab_1ouro_36 ._svg-close_1ouro_26:hover{color:#fff;background-color:#9ca3af;font-size:12px}._chrome-tab_active_1ouro_40 ._svg-close_1ouro_26:hover{background-color:var(--soy-primary-color)}._chrome-tab_dark_1ouro_65 ._svg-close_1ouro_26:hover{color:#000}._chrome-tab_active_1ouro_40 ._chrome-tab-divider_1ouro_87,._chrome-tab_1ouro_36:hover ._chrome-tab-divider_1ouro_87{opacity:0}._chrome-tab_dark_1ouro_65 ._chrome-tab-divider_1ouro_87{background-color:#ffffffe6}._slider-tab_1ouro_99{background-color:#0000;border-bottom:2px solid #0000;height:100%}._slider-tab_dark_1ouro_105{background-color:#0000}._slider-tab_1ouro_99:hover{color:var(--soy-primary-color)}._slider-tab_active_1ouro_113{color:var(--soy-primary-color);background-color:var(--soy-primary-color-opacity1);border-bottom-color:var(--soy-primary-color)}._slider-tab_active_dark_1ouro_119{background-color:var(--soy-primary-color-opacity2)}[data-simplebar]{flex-flow:column wrap;place-content:flex-start;align-items:flex-start;position:relative}.simplebar-wrapper{width:inherit;height:inherit;max-width:inherit;max-height:inherit;overflow:hidden}.simplebar-mask{direction:inherit;z-index:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden;width:auto!important;height:auto!important}.simplebar-offset{-webkit-overflow-scrolling:touch;margin:0;padding:0;position:absolute;inset:0;direction:inherit!important;box-sizing:inherit!important;resize:none!important}.simplebar-content-wrapper{direction:inherit;scrollbar-width:none;-ms-overflow-style:none;width:auto;max-width:100%;height:100%;max-height:100%;display:block;position:relative;overflow:auto;box-sizing:border-box!important}.simplebar-content-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{pointer-events:none;width:100%;max-width:100%;max-height:100%}.simplebar-height-auto-observer-wrapper{float:left;z-index:-1;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;width:100%;max-width:1px;height:100%;max-height:1px;margin:0;padding:0;position:relative;overflow:hidden;box-sizing:inherit!important}.simplebar-height-auto-observer{box-sizing:inherit;opacity:0;pointer-events:none;z-index:-1;width:1000%;min-width:1px;height:1000%;min-height:1px;display:block;position:absolute;top:0;left:0;overflow:hidden}.simplebar-track{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{min-height:10px;position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";opacity:0;background:#000;border-radius:7px;transition:opacity .2s linear .5s;position:absolute;left:2px;right:2px}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-duration:0s;transition-delay:0s}.simplebar-track.simplebar-vertical{width:11px;top:0}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{width:auto;min-width:10px;min-height:0;inset:0 auto 0 0}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{opacity:0;visibility:hidden;direction:rtl;width:500px;height:500px;position:fixed;overflow:scroll hidden;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;position:fixed;left:0;overflow-y:scroll}.home-page[data-v-9bb4a7f0]{--pv-bg:#f4f7fb;--pv-panel:#fff;--pv-panel-soft:#f8fafc;--pv-border:#e3e8f0;--pv-text:#101828;--pv-muted:#667085;--pv-subtle:#98a2b3;background:var(--pv-bg);min-height:100%;color:var(--pv-text);padding:16px}html.dark .home-page[data-v-9bb4a7f0]{--pv-bg:#101418;--pv-panel:#181d23;--pv-panel-soft:#1f252d;--pv-border:#2d3540;--pv-text:#eef2f6;--pv-muted:#a4afbd;--pv-subtle:#7c8796}.ops-hero[data-v-9bb4a7f0],.menu-group[data-v-9bb4a7f0],.metric-tile[data-v-9bb4a7f0],.panel[data-v-9bb4a7f0],.work-entry[data-v-9bb4a7f0],.station-tile[data-v-9bb4a7f0],.risk-item[data-v-9bb4a7f0],.task-item[data-v-9bb4a7f0],.loss-item[data-v-9bb4a7f0],.best-card[data-v-9bb4a7f0],.target-card[data-v-9bb4a7f0]{border:1px solid var(--pv-border);background:var(--pv-panel);border-radius:8px}.ops-hero[data-v-9bb4a7f0]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;padding:18px;display:grid}.hero-main[data-v-9bb4a7f0]{min-width:0}.hero-kicker[data-v-9bb4a7f0],.weather-strip[data-v-9bb4a7f0],.weather-strip span[data-v-9bb4a7f0],.work-entry[data-v-9bb4a7f0],.menu-link[data-v-9bb4a7f0],.metric-tile[data-v-9bb4a7f0],.panel-head[data-v-9bb4a7f0],.menu-group__head[data-v-9bb4a7f0],.strategy-item[data-v-9bb4a7f0],.station-tile__head[data-v-9bb4a7f0],.station-tile__meta[data-v-9bb4a7f0],.station-tile__numbers[data-v-9bb4a7f0],.risk-item__head[data-v-9bb4a7f0],.risk-item__foot[data-v-9bb4a7f0],.loss-item[data-v-9bb4a7f0],.task-item__head[data-v-9bb4a7f0],.summary-block__title[data-v-9bb4a7f0],.region-item[data-v-9bb4a7f0],.status-card[data-v-9bb4a7f0]{align-items:center;display:flex}.hero-kicker[data-v-9bb4a7f0]{color:#2563eb;gap:8px;font-size:13px;font-weight:700}.hero-main h1[data-v-9bb4a7f0]{color:var(--pv-text);letter-spacing:0;margin:10px 0 0;font-size:28px;font-weight:760}.hero-main p[data-v-9bb4a7f0],.panel-head p[data-v-9bb4a7f0]{color:var(--pv-muted);margin:6px 0 0;font-size:13px}.weather-strip[data-v-9bb4a7f0]{flex-wrap:wrap;gap:8px;margin-top:18px}.weather-strip span[data-v-9bb4a7f0]{background:var(--pv-panel-soft);height:30px;color:var(--pv-muted);border-radius:999px;gap:6px;padding:0 10px;font-size:12px}.hero-side[data-v-9bb4a7f0]{gap:10px;display:grid}.target-card[data-v-9bb4a7f0]{padding:14px}.target-card>div[data-v-9bb4a7f0]{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.target-card span[data-v-9bb4a7f0],.metric-tile span[data-v-9bb4a7f0],.station-tile__meta[data-v-9bb4a7f0],.risk-item em[data-v-9bb4a7f0],.task-item em[data-v-9bb4a7f0],.best-card>span[data-v-9bb4a7f0],.loss-item em[data-v-9bb4a7f0]{color:var(--pv-muted);font-size:12px}.target-card strong[data-v-9bb4a7f0]{color:#16a34a;font-size:30px;line-height:1}.target-card p[data-v-9bb4a7f0]{color:var(--pv-subtle);margin:10px 0 0;font-size:12px}.work-entry-grid[data-v-9bb4a7f0],.operation-menu[data-v-9bb4a7f0],.metric-strip[data-v-9bb4a7f0],.ops-grid[data-v-9bb4a7f0],.station-matrix[data-v-9bb4a7f0],.matrix-summary[data-v-9bb4a7f0],.status-grid[data-v-9bb4a7f0]{gap:12px;display:grid}.frequent-feature[data-v-9bb4a7f0]{gap:8px;display:grid}.frequent-feature__head[data-v-9bb4a7f0]{color:var(--pv-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.frequent-feature__head strong[data-v-9bb4a7f0]{color:var(--pv-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.frequent-feature__head strong .svg-icon[data-v-9bb4a7f0]{color:#f59e0b;font-size:16px}.frequent-feature__head>span[data-v-9bb4a7f0]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-entry-grid[data-v-9bb4a7f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-entry[data-v-9bb4a7f0]{min-width:0;color:var(--pv-text);text-align:left;cursor:pointer;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s}.work-entry[data-v-9bb4a7f0]:hover{border-color:color-mix(in srgb, #2563eb 30%, var(--pv-border));transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.work-entry[data-v-9bb4a7f0]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.work-entry__content[data-v-9bb4a7f0]{flex:1;min-width:0}.work-entry__usage[data-v-9bb4a7f0]{background:var(--pv-panel-soft);color:var(--pv-subtle);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:2px 6px;font-size:10px;font-weight:700;line-height:16px}.work-entry__icon[data-v-9bb4a7f0],.menu-group__head span[data-v-9bb4a7f0],.menu-link__icon[data-v-9bb4a7f0],.metric-tile__icon[data-v-9bb4a7f0]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.work-entry__icon[data-v-9bb4a7f0]{width:34px;height:34px;font-size:18px;position:relative}.work-entry__icon i[data-v-9bb4a7f0],.menu-link__icon i[data-v-9bb4a7f0]{border:2px solid var(--pv-panel);color:#fff;text-align:center;background:#dc2626;border-radius:999px;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:-6px;right:-8px}.work-entry strong[data-v-9bb4a7f0],.menu-group__head strong[data-v-9bb4a7f0],.menu-link strong[data-v-9bb4a7f0],.station-tile strong[data-v-9bb4a7f0],.risk-item strong[data-v-9bb4a7f0],.task-item strong[data-v-9bb4a7f0],.loss-item strong[data-v-9bb4a7f0],.best-card strong[data-v-9bb4a7f0]{color:var(--pv-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;display:block;overflow:hidden}.work-entry em[data-v-9bb4a7f0]{color:var(--pv-subtle);margin-top:4px;font-size:12px;font-style:normal;display:block}.operation-menu[data-v-9bb4a7f0]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.menu-group[data-v-9bb4a7f0]{min-width:0;padding:12px}.menu-group__head[data-v-9bb4a7f0]{gap:9px;margin-bottom:10px}.menu-group__head span[data-v-9bb4a7f0]{color:#fff;border-radius:8px;width:30px;height:30px;font-size:17px}.menu-group__head strong[data-v-9bb4a7f0]{font-size:14px}.menu-group__items[data-v-9bb4a7f0]{flex-direction:column;gap:6px;display:flex}.menu-link[data-v-9bb4a7f0]{width:100%;min-width:0;color:var(--pv-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:9px;padding:9px;position:relative}.menu-link[data-v-9bb4a7f0]:hover,.menu-link--highlight[data-v-9bb4a7f0]{background:var(--pv-panel-soft)}.menu-link--highlight[data-v-9bb4a7f0]:after{content:"";opacity:.45;background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:11px;right:10px}.menu-link__icon[data-v-9bb4a7f0]{background:var(--pv-panel);width:32px;height:32px;color:var(--pv-muted);border-radius:8px;flex-shrink:0;font-size:17px;position:relative}.menu-link em[data-v-9bb4a7f0]{color:var(--pv-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;display:block;overflow:hidden}.metric-strip[data-v-9bb4a7f0]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.metric-tile[data-v-9bb4a7f0]{gap:12px;min-width:0;padding:14px}.metric-tile__icon[data-v-9bb4a7f0]{width:42px;height:42px;font-size:22px}.metric-tile strong[data-v-9bb4a7f0]{color:var(--pv-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:760;line-height:1.05;display:block}.metric-tile small[data-v-9bb4a7f0]{color:var(--pv-muted);margin-left:4px;font-size:13px;font-weight:600}.metric-tile em[data-v-9bb4a7f0]{color:var(--pv-subtle);margin-top:5px;font-size:12px;font-style:normal;display:block}.ops-grid[data-v-9bb4a7f0]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-template-areas:"power strategy""matrix risk""matrix loss""task best";margin-top:12px}.panel[data-v-9bb4a7f0]{min-width:0;padding:16px}.panel--power[data-v-9bb4a7f0]{grid-area:power}.panel--strategy[data-v-9bb4a7f0]{grid-area:strategy}.panel--matrix[data-v-9bb4a7f0]{grid-area:matrix}.panel--risk[data-v-9bb4a7f0]{grid-area:risk}.panel--loss[data-v-9bb4a7f0]{grid-area:loss}.panel--task[data-v-9bb4a7f0]{grid-area:task}.panel--best[data-v-9bb4a7f0]{grid-area:best}.panel-head[data-v-9bb4a7f0]{justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h2[data-v-9bb4a7f0]{color:var(--pv-text);letter-spacing:0;margin:0;font-size:16px;font-weight:720}.chart-box[data-v-9bb4a7f0]{width:100%}.chart-box--power[data-v-9bb4a7f0]{height:320px}.chart-box--loss[data-v-9bb4a7f0]{height:220px}.strategy-list[data-v-9bb4a7f0],.risk-list[data-v-9bb4a7f0],.task-list[data-v-9bb4a7f0],.loss-list[data-v-9bb4a7f0]{flex-direction:column;gap:8px;display:flex}.strategy-item[data-v-9bb4a7f0]{border:0;border-bottom:1px solid var(--pv-border);text-align:left;cursor:pointer;background:0 0;gap:10px;width:100%;padding:9px 0}.strategy-item[data-v-9bb4a7f0]:hover{background:var(--pv-panel-soft)}.strategy-item[data-v-9bb4a7f0]:last-child{border-bottom:0}.strategy-item>span[data-v-9bb4a7f0]{color:#2563eb;flex-shrink:0;width:48px;font-size:13px;font-weight:760}.strategy-item>div[data-v-9bb4a7f0]{min-width:0}.strategy-item strong[data-v-9bb4a7f0]{color:var(--pv-text);font-size:13px}.strategy-item em[data-v-9bb4a7f0]{color:var(--pv-muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block}.station-matrix[data-v-9bb4a7f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-summary[data-v-9bb4a7f0]{border-bottom:1px solid var(--pv-border);grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);margin-bottom:12px;padding-bottom:12px}.summary-block[data-v-9bb4a7f0]{min-width:0}.summary-block__title[data-v-9bb4a7f0]{color:var(--pv-muted);gap:7px;margin-bottom:10px;font-size:13px;font-weight:700}.region-list[data-v-9bb4a7f0]{flex-direction:column;gap:9px;display:flex}.region-item[data-v-9bb4a7f0]{gap:10px;min-width:0;position:relative}.region-item>div[data-v-9bb4a7f0]{width:34%;min-width:92px}.region-item strong[data-v-9bb4a7f0]{color:var(--pv-text);font-size:13px;display:block}.region-item span[data-v-9bb4a7f0]{color:var(--pv-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.region-item .n-progress[data-v-9bb4a7f0]{flex:1;min-width:72px}.region-item em[data-v-9bb4a7f0]{width:36px;color:var(--pv-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal}.status-grid[data-v-9bb4a7f0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-card[data-v-9bb4a7f0]{background:var(--pv-panel-soft);border-left:3px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;padding:9px}.status-card strong[data-v-9bb4a7f0]{color:var(--pv-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;line-height:1}.status-card span[data-v-9bb4a7f0]{color:var(--pv-subtle);margin-top:4px;font-size:12px}.station-tile[data-v-9bb4a7f0]{text-align:left;border-left-width:4px;min-width:0;padding:12px}.station-tile--online[data-v-9bb4a7f0]{border-left-color:#16a34a}.station-tile--observe[data-v-9bb4a7f0]{border-left-color:#f59e0b}.station-tile--risk[data-v-9bb4a7f0]{border-left-color:#dc2626}.station-tile--service[data-v-9bb4a7f0]{border-left-color:#0891b2}.station-tile__head[data-v-9bb4a7f0]{justify-content:space-between;gap:8px}.station-tile__meta[data-v-9bb4a7f0],.station-tile__numbers[data-v-9bb4a7f0]{justify-content:space-between;gap:8px;margin-top:10px}.station-tile__numbers span[data-v-9bb4a7f0]{min-width:0;color:var(--pv-subtle);font-size:11px}.station-tile__numbers em[data-v-9bb4a7f0]{color:var(--pv-text);font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:760;display:block}.station-pagination[data-v-9bb4a7f0]{border-top:1px solid var(--pv-border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.station-pagination span[data-v-9bb4a7f0]{color:var(--pv-muted);font-size:12px}.risk-item[data-v-9bb4a7f0],.task-item[data-v-9bb4a7f0]{background:var(--pv-panel-soft);padding:11px 12px}.risk-item__head[data-v-9bb4a7f0],.task-item__head[data-v-9bb4a7f0]{justify-content:space-between;gap:8px;margin-bottom:8px}.risk-item__head span[data-v-9bb4a7f0],.task-item__head span[data-v-9bb4a7f0]{color:var(--pv-subtle);font-size:12px}.risk-item em[data-v-9bb4a7f0],.task-item em[data-v-9bb4a7f0]{margin-top:4px;font-style:normal;display:block}.risk-item__foot[data-v-9bb4a7f0]{color:var(--pv-muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.loss-list[data-v-9bb4a7f0]{margin-top:10px}.loss-item[data-v-9bb4a7f0]{background:var(--pv-panel-soft);gap:10px;padding:8px 10px}.loss-item>span[data-v-9bb4a7f0]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.loss-item div[data-v-9bb4a7f0]{min-width:0}.loss-item b[data-v-9bb4a7f0]{color:var(--pv-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.best-card[data-v-9bb4a7f0]{background:var(--pv-panel-soft);padding:14px}.best-card>span[data-v-9bb4a7f0]{margin-top:5px;display:block}.best-card__grid[data-v-9bb4a7f0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.best-card__grid div[data-v-9bb4a7f0]{background:var(--pv-panel);border-radius:8px;padding:10px}.best-card__grid em[data-v-9bb4a7f0]{color:#2563eb;font-size:18px;font-style:normal;font-weight:760;display:block}.best-card__grid span[data-v-9bb4a7f0]{color:var(--pv-muted);font-size:12px}.update-footer[data-v-9bb4a7f0]{color:var(--pv-subtle);text-align:right;margin-top:10px;font-size:12px}.empty-state[data-v-9bb4a7f0]{border:1px dashed var(--pv-border);background:var(--pv-panel-soft);min-height:96px;color:var(--pv-subtle);border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.tone-blue .work-entry__icon[data-v-9bb4a7f0],.tone-blue .menu-group__head span[data-v-9bb4a7f0],.tone-blue .metric-tile__icon[data-v-9bb4a7f0],.tone-blue.loss-item>span[data-v-9bb4a7f0]{background:#2563eb}.tone-green .work-entry__icon[data-v-9bb4a7f0],.tone-green .menu-group__head span[data-v-9bb4a7f0],.tone-green .metric-tile__icon[data-v-9bb4a7f0],.tone-green.loss-item>span[data-v-9bb4a7f0]{background:#16a34a}.tone-amber .work-entry__icon[data-v-9bb4a7f0],.tone-amber .menu-group__head span[data-v-9bb4a7f0],.tone-amber .metric-tile__icon[data-v-9bb4a7f0],.tone-amber.loss-item>span[data-v-9bb4a7f0]{background:#f59e0b}.tone-red .work-entry__icon[data-v-9bb4a7f0],.tone-red .menu-group__head span[data-v-9bb4a7f0],.tone-red .metric-tile__icon[data-v-9bb4a7f0],.tone-red.loss-item>span[data-v-9bb4a7f0]{background:#dc2626}.tone-cyan .work-entry__icon[data-v-9bb4a7f0],.tone-cyan .menu-group__head span[data-v-9bb4a7f0],.tone-cyan .metric-tile__icon[data-v-9bb4a7f0],.tone-cyan.loss-item>span[data-v-9bb4a7f0]{background:#0891b2}.tone-violet .work-entry__icon[data-v-9bb4a7f0],.tone-violet .menu-group__head span[data-v-9bb4a7f0],.tone-violet .metric-tile__icon[data-v-9bb4a7f0],.tone-violet.loss-item>span[data-v-9bb4a7f0]{background:#7c3aed}@media (width<=1280px){.ops-hero[data-v-9bb4a7f0],.ops-grid[data-v-9bb4a7f0]{grid-template-columns:1fr;grid-template-areas:none}.panel--power[data-v-9bb4a7f0],.panel--strategy[data-v-9bb4a7f0],.panel--matrix[data-v-9bb4a7f0],.panel--risk[data-v-9bb4a7f0],.panel--loss[data-v-9bb4a7f0],.panel--task[data-v-9bb4a7f0],.panel--best[data-v-9bb4a7f0]{grid-area:auto}.metric-strip[data-v-9bb4a7f0],.operation-menu[data-v-9bb4a7f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-page[data-v-9bb4a7f0]{padding:12px}.hero-main h1[data-v-9bb4a7f0]{font-size:24px}.frequent-feature__head[data-v-9bb4a7f0]{flex-direction:column;align-items:flex-start;gap:4px}.work-entry-grid[data-v-9bb4a7f0],.operation-menu[data-v-9bb4a7f0],.metric-strip[data-v-9bb4a7f0],.station-matrix[data-v-9bb4a7f0],.matrix-summary[data-v-9bb4a7f0],.best-card__grid[data-v-9bb4a7f0]{grid-template-columns:1fr}.status-grid[data-v-9bb4a7f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head[data-v-9bb4a7f0]{flex-direction:column;align-items:flex-start}.metric-tile strong[data-v-9bb4a7f0]{font-size:22px}.region-item[data-v-9bb4a7f0]{flex-direction:column;align-items:flex-start}.region-item>div[data-v-9bb4a7f0],.region-item .n-progress[data-v-9bb4a7f0],.region-item em[data-v-9bb4a7f0]{width:100%}.region-item em[data-v-9bb4a7f0]{text-align:left}}.charging-order-page[data-v-2ca11995]{background:rgb(var(--layout-bg-color));min-height:100%;padding:16px}.page-toolbar[data-v-2ca11995],.summary-card[data-v-2ca11995],.filter-card[data-v-2ca11995],.table-card[data-v-2ca11995]{border:1px solid rgb(var(--base-text-color) / .1);background:rgb(var(--container-bg-color));border-radius:8px}.page-toolbar[data-v-2ca11995]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.page-toolbar h2[data-v-2ca11995],.order-detail-head h3[data-v-2ca11995]{color:rgb(var(--base-text-color));margin:0}.page-toolbar h2[data-v-2ca11995]{font-size:20px}.summary-strip[data-v-2ca11995]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.summary-card[data-v-2ca11995]{align-items:center;gap:12px;padding:14px;display:flex}.summary-card>svg[data-v-2ca11995]{color:#0ea5e9;flex:none;font-size:28px}.summary-card span[data-v-2ca11995]{color:rgb(var(--base-text-color) / .48);font-size:12px}.summary-card strong[data-v-2ca11995]{color:rgb(var(--base-text-color));font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.summary-card small[data-v-2ca11995]{color:rgb(var(--base-text-color) / .65);font-size:12px}.filter-card[data-v-2ca11995],.table-card[data-v-2ca11995]{margin-top:12px}.order-pile-cell[data-v-2ca11995]{flex-direction:column;min-width:0;display:flex}.order-pile-cell strong[data-v-2ca11995],.order-pile-cell span[data-v-2ca11995]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-pile-cell span[data-v-2ca11995]{color:rgb(var(--base-text-color) / .48);font-size:12px}.order-detail-head[data-v-2ca11995]{background:rgb(var(--base-text-color) / .045);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:14px;display:flex}.order-detail-head p[data-v-2ca11995]{color:rgb(var(--base-text-color) / .65);margin:6px 0 0}@media (width<=1100px){.summary-strip[data-v-2ca11995]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.charging-order-page[data-v-2ca11995]{padding:12px}.page-toolbar[data-v-2ca11995]{flex-direction:column;align-items:flex-start}.summary-strip[data-v-2ca11995]{grid-template-columns:1fr}}.charging-monitor-page[data-v-8a1dc3ba]{background:rgb(var(--layout-bg-color));min-height:100%;padding:16px}.charging-toolbar[data-v-8a1dc3ba],.station-summary[data-v-8a1dc3ba],.overview-card[data-v-8a1dc3ba],.pile-table-card[data-v-8a1dc3ba]{border:1px solid rgb(var(--base-text-color) / .1);background:rgb(var(--container-bg-color));border-radius:8px}.charging-toolbar[data-v-8a1dc3ba]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.charging-toolbar h2[data-v-8a1dc3ba],.station-title h3[data-v-8a1dc3ba]{color:rgb(var(--base-text-color));margin:0}.charging-toolbar h2[data-v-8a1dc3ba]{font-size:20px}.station-select[data-v-8a1dc3ba]{width:300px}.station-option[data-v-8a1dc3ba]{justify-content:space-between;align-items:center;gap:12px;display:flex}.station-option small[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .48)}.station-summary[data-v-8a1dc3ba]{grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:16px;margin-top:12px;padding:16px;display:grid}.station-identity[data-v-8a1dc3ba],.station-title[data-v-8a1dc3ba],.station-capacity[data-v-8a1dc3ba]{align-items:center;display:flex}.station-identity[data-v-8a1dc3ba]{gap:12px}.station-mark[data-v-8a1dc3ba]{color:#0284c7;background:#0ea5e91f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;display:inline-flex}.station-title[data-v-8a1dc3ba]{gap:10px}.station-title h3[data-v-8a1dc3ba]{font-size:18px}.station-identity p[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .65);margin:5px 0 0}.station-capacity[data-v-8a1dc3ba]{justify-content:space-between;gap:12px}.station-capacity div[data-v-8a1dc3ba]{min-width:0}.station-capacity span[data-v-8a1dc3ba],.overview-card span[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .48);font-size:12px;display:block}.station-capacity strong[data-v-8a1dc3ba],.overview-card strong[data-v-8a1dc3ba]{color:rgb(var(--base-text-color));font-variant-numeric:tabular-nums;margin-top:5px;display:block}.overview-grid[data-v-8a1dc3ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.overview-card[data-v-8a1dc3ba]{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.overview-card strong[data-v-8a1dc3ba]{font-size:24px}.overview-card small[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .65);font-size:12px}.overview-card>svg[data-v-8a1dc3ba]{font-size:30px}.tone-blue>svg[data-v-8a1dc3ba]{color:#2563eb}.tone-green>svg[data-v-8a1dc3ba]{color:#16a34a}.tone-cyan>svg[data-v-8a1dc3ba]{color:#0891b2}.tone-amber>svg[data-v-8a1dc3ba]{color:#d97706}.content-grid[data-v-8a1dc3ba]{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.connector-ring[data-v-8a1dc3ba]{justify-content:center;padding:10px 0 16px;display:flex;position:relative}.connector-total[data-v-8a1dc3ba]{text-align:center;position:absolute;top:58px}.connector-total span[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .48);font-size:12px;display:block}.connector-total strong[data-v-8a1dc3ba]{color:rgb(var(--base-text-color));font-size:26px}.connector-status-grid[data-v-8a1dc3ba]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connector-status-grid div[data-v-8a1dc3ba]{border-radius:8px;padding:10px}.connector-status-grid span[data-v-8a1dc3ba]{font-size:12px;display:block}.connector-status-grid strong[data-v-8a1dc3ba]{margin-top:4px;font-size:20px;display:block}.connector-status-grid .charging[data-v-8a1dc3ba]{color:#047857;background:#22c55e1f}.connector-status-grid .idle[data-v-8a1dc3ba]{color:#2563eb;background:#2563eb1f}.connector-status-grid .fault[data-v-8a1dc3ba]{color:#dc2626;background:#dc26261f}.connector-status-grid .offline[data-v-8a1dc3ba]{background:rgb(var(--base-text-color) / .055);color:rgb(var(--base-text-color) / .68)}.trend-chart[data-v-8a1dc3ba]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:210px;padding:8px 2px 0;display:grid}.trend-bar[data-v-8a1dc3ba]{background:rgb(var(--base-text-color) / .055);border-radius:8px;align-items:end;height:100%;display:flex;overflow:hidden}.trend-bar span[data-v-8a1dc3ba]{background:linear-gradient(#22c55e,#0ea5e9);border-radius:8px 8px 0 0;width:100%;display:block}.trend-axis[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .48);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.trend-empty[data-v-8a1dc3ba],.charging-empty[data-v-8a1dc3ba]{justify-content:center;align-items:center;min-height:220px;display:flex}.charging-empty[data-v-8a1dc3ba]{border:1px dashed rgb(var(--base-text-color) / .14);background:rgb(var(--container-bg-color));border-radius:8px;margin-top:12px}.pile-table-card[data-v-8a1dc3ba]{margin-top:12px}.pile-search[data-v-8a1dc3ba]{width:240px}.pile-name-cell[data-v-8a1dc3ba]{flex-direction:column;min-width:0;display:flex}.pile-name-cell strong[data-v-8a1dc3ba],.pile-name-cell span[data-v-8a1dc3ba]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pile-name-cell span[data-v-8a1dc3ba]{color:rgb(var(--base-text-color) / .48);font-size:12px}html.dark .station-mark[data-v-8a1dc3ba]{color:#7dd3fc}html.dark .connector-status-grid .charging[data-v-8a1dc3ba]{color:#86efac}html.dark .connector-status-grid .idle[data-v-8a1dc3ba]{color:#93c5fd}html.dark .connector-status-grid .fault[data-v-8a1dc3ba]{color:#fca5a5}@media (width<=960px){.charging-toolbar[data-v-8a1dc3ba],.station-summary[data-v-8a1dc3ba]{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.overview-grid[data-v-8a1dc3ba],.content-grid[data-v-8a1dc3ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.charging-monitor-page[data-v-8a1dc3ba]{padding:12px}.station-select[data-v-8a1dc3ba],.pile-search[data-v-8a1dc3ba]{width:100%}.overview-grid[data-v-8a1dc3ba],.content-grid[data-v-8a1dc3ba],.connector-status-grid[data-v-8a1dc3ba]{grid-template-columns:1fr}.station-capacity[data-v-8a1dc3ba]{flex-direction:column;align-items:flex-start}}.tariff-page[data-v-53e2dd70]{background:rgb(var(--layout-bg-color));min-height:100%;padding:16px}.page-toolbar[data-v-53e2dd70],.metric-grid article[data-v-53e2dd70],.tariff-card[data-v-53e2dd70],.empty-card[data-v-53e2dd70]{border:1px solid rgb(var(--base-text-color) / .1);background:rgb(var(--container-bg-color));border-radius:8px}.page-toolbar[data-v-53e2dd70]{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.page-toolbar h2[data-v-53e2dd70]{color:rgb(var(--base-text-color));margin:0;font-size:20px}.search-input[data-v-53e2dd70]{width:220px}.metric-grid[data-v-53e2dd70]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.metric-grid article[data-v-53e2dd70]{padding:14px}.metric-grid span[data-v-53e2dd70]{color:rgb(var(--base-text-color) / .48);font-size:12px}.metric-grid strong[data-v-53e2dd70]{color:rgb(var(--base-text-color));font-variant-numeric:tabular-nums;margin-top:5px;font-size:24px;display:block}.metric-grid small[data-v-53e2dd70]{color:rgb(var(--base-text-color) / .65);font-size:12px}.tariff-grid[data-v-53e2dd70]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;margin-top:12px;display:grid}.tariff-card[data-v-53e2dd70]{padding:14px}.tariff-card__head[data-v-53e2dd70],.tariff-card__foot[data-v-53e2dd70],.segment-row[data-v-53e2dd70]{align-items:center;display:flex}.tariff-card__head[data-v-53e2dd70],.tariff-card__foot[data-v-53e2dd70]{justify-content:space-between;gap:12px}.tariff-card h3[data-v-53e2dd70]{color:rgb(var(--base-text-color));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.tariff-card p[data-v-53e2dd70]{color:rgb(var(--base-text-color) / .65);margin:5px 0 0}.segment-list[data-v-53e2dd70]{gap:8px;margin-top:14px;display:grid}.segment-row[data-v-53e2dd70]{background:rgb(var(--base-text-color) / .045);border-radius:8px;gap:10px;padding:10px}.segment-label[data-v-53e2dd70]{color:#0284c7;background:#0ea5e91f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.segment-main[data-v-53e2dd70]{min-width:0}.segment-main strong[data-v-53e2dd70],.segment-main small[data-v-53e2dd70]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.segment-main strong[data-v-53e2dd70]{color:rgb(var(--base-text-color))}.segment-main small[data-v-53e2dd70]{color:rgb(var(--base-text-color) / .65);margin-top:3px}.tariff-card__foot[data-v-53e2dd70]{border-top:1px solid rgb(var(--base-text-color) / .08);color:rgb(var(--base-text-color) / .65);margin-top:14px;padding-top:12px}.empty-card[data-v-53e2dd70]{margin-top:12px;padding:48px 0}html.dark .segment-label[data-v-53e2dd70]{color:#7dd3fc}@media (width<=900px){.page-toolbar[data-v-53e2dd70]{flex-direction:column;align-items:flex-start}.metric-grid[data-v-53e2dd70]{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-grid[data-v-53e2dd70]{grid-template-columns:1fr}}@media (width<=560px){.tariff-page[data-v-53e2dd70]{padding:12px}.search-input[data-v-53e2dd70]{width:100%}.metric-grid[data-v-53e2dd70]{grid-template-columns:1fr}.tariff-card__head[data-v-53e2dd70],.tariff-card__foot[data-v-53e2dd70]{flex-direction:column;align-items:flex-start}}.protocol-form-modal__body[data-v-bd278327]{max-height:min(70vh,700px);padding-right:4px;overflow-y:auto}.external-import-modal__body[data-v-eac503b3],.device-form-modal__body[data-v-eac503b3]{max-height:min(70vh,760px);padding-right:4px;overflow-y:auto}.device-form-modal__footer[data-v-eac503b3]{align-items:center}@media (width<=640px){.device-form-modal__footer[data-v-eac503b3]{flex-direction:column;align-items:flex-start}}.template-form-modal__body[data-v-8d1f37a1]{max-height:min(70vh,680px);padding-right:4px;overflow-y:auto}.template-form-modal__footer[data-v-8d1f37a1]{align-items:center}.template-content-modal[data-v-8d1f37a1]{max-height:min(72vh,760px);padding-right:4px;overflow-y:auto}.template-content-modal__toolbar[data-v-8d1f37a1],.template-group-card__header[data-v-8d1f37a1],.template-item-list__head[data-v-8d1f37a1],.template-content-modal__footer[data-v-8d1f37a1]{align-items:center;display:flex}.template-content-modal__toolbar[data-v-8d1f37a1]{justify-content:space-between;gap:12px;margin-bottom:12px}.template-content-modal__empty[data-v-8d1f37a1],.template-item-list__empty[data-v-8d1f37a1]{border:1px dashed rgb(var(--base-text-color) / .14);background:rgb(var(--container-bg-color));border-radius:8px;padding:28px 0}.template-group-card[data-v-8d1f37a1]{border-radius:8px}.template-group-card__header[data-v-8d1f37a1]{justify-content:space-between;gap:12px}.template-item-list[data-v-8d1f37a1]{margin-top:4px}.template-item-list__head[data-v-8d1f37a1]{color:rgb(var(--base-text-color));justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:650}.template-item-list__rows[data-v-8d1f37a1]{gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.template-item-row[data-v-8d1f37a1]{border:1px solid rgb(var(--base-text-color) / .08);background:rgb(var(--container-bg-color));border-radius:8px;grid-template-columns:88px 120px minmax(180px,1fr) 120px 116px 110px 150px 126px 126px 126px 56px 76px 110px minmax(170px,1fr) 64px;align-items:center;gap:8px;min-width:1760px;padding:8px;display:grid}.template-item-row--head[data-v-8d1f37a1]{z-index:1;border-color:rgb(var(--base-text-color) / .11);background:rgb(var(--base-text-color) / .045);color:rgb(var(--base-text-color) / .68);font-size:12px;font-weight:650;position:sticky;top:0}.template-item-row__required[data-v-8d1f37a1]{justify-self:center}.template-item-row__remove[data-v-8d1f37a1]{justify-self:end}.template-content-modal__footer[data-v-8d1f37a1]{justify-content:space-between}@media (width<=640px){.template-form-modal__footer[data-v-8d1f37a1],.template-content-modal__footer[data-v-8d1f37a1],.template-content-modal__toolbar[data-v-8d1f37a1],.template-group-card__header[data-v-8d1f37a1]{flex-direction:column;align-items:flex-start}}.station-page[data-v-66953413]{background:#f4f7fb;min-height:100%;padding:16px}.station-page__hero[data-v-66953413],.station-filter-card[data-v-66953413],.station-card[data-v-66953413]{background:#fff;border:1px solid #e3e8f0;border-radius:8px}.station-page__hero[data-v-66953413]{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.station-page__title[data-v-66953413]{color:#172033;margin:0;font-size:20px;font-weight:650}.station-filter-card[data-v-66953413]{margin-top:12px}.station-card-grid[data-v-66953413]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;margin-top:12px;display:grid}.station-card[data-v-66953413]{min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.station-card[data-v-66953413]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #1f293714}.station-card__cover[data-v-66953413]{background:#eef2f7;border-radius:8px;height:132px;margin-bottom:12px;position:relative;overflow:hidden}.station-card__cover-image[data-v-66953413],.station-card__cover[data-v-66953413] .n-image,.station-card__cover[data-v-66953413] img{object-fit:cover;width:100%;height:100%;display:block}.station-card__cover[data-v-66953413] .n-image{cursor:zoom-in}.station-card__cover--empty[data-v-66953413]{background:linear-gradient(135deg,#eff6ff 0%,#ecfdf5 100%)}.station-card__cover-placeholder[data-v-66953413]{color:#2563eb;justify-content:center;align-items:center;height:100%;font-size:34px;font-weight:760;display:flex}.station-card__cover-placeholder span[data-v-66953413]{background:#ffffff9e;border:1px solid #2563eb2e;border-radius:8px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.station-card__cover-status[data-v-66953413]{position:absolute;top:8px;right:8px}.station-card__head[data-v-66953413],.station-card__identity[data-v-66953413],.station-card__address[data-v-66953413],.station-card__meta span[data-v-66953413],.station-card__foot[data-v-66953413],.station-card__actions[data-v-66953413]{align-items:center;display:flex}.station-card__head[data-v-66953413]{justify-content:space-between;gap:10px}.station-card__identity[data-v-66953413]{gap:10px;min-width:0}.station-card__avatar[data-v-66953413]{color:#2563eb;background:#eff6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:760;display:inline-flex}.station-card__identity h3[data-v-66953413],.station-card__identity p[data-v-66953413]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.station-card__identity h3[data-v-66953413]{color:#172033;font-size:16px;font-weight:700}.station-card__identity p[data-v-66953413]{color:#667085;margin-top:4px;font-size:12px}.station-card__address[data-v-66953413]{color:#667085;background:#f8fafc;border-radius:8px;gap:7px;min-height:34px;margin-top:12px;padding:8px 10px;font-size:12px}.station-card__address span[data-v-66953413]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-card__metrics[data-v-66953413]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.station-card__metrics div[data-v-66953413]{background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px}.station-card__metrics span[data-v-66953413],.station-card__foot span[data-v-66953413]{color:#98a2b3;font-size:12px;display:block}.station-card__metrics strong[data-v-66953413]{color:#172033;font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;line-height:1.1;display:block}.station-card__metrics small[data-v-66953413]{color:#667085;font-size:11px}.station-card__meta[data-v-66953413]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.station-card__meta span[data-v-66953413]{color:#475467;background:#eef2f7;border-radius:999px;gap:5px;max-width:100%;padding:4px 9px;font-size:12px}.station-card__foot[data-v-66953413]{border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px}.station-card__foot div[data-v-66953413]{min-width:0}.station-card__foot strong[data-v-66953413]{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:650;display:block;overflow:hidden}.station-card__actions[data-v-66953413]{justify-content:flex-end;gap:8px;margin-top:12px}.station-empty[data-v-66953413]{background:#fff;border:1px dashed #dbe3ef;border-radius:8px;margin-top:12px;padding:48px 0}.station-pagination[data-v-66953413]{justify-content:flex-end;margin-top:14px;display:flex}.station-form-modal__body[data-v-66953413]{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto}.station-cover-uploader[data-v-66953413]{align-items:center;gap:12px;display:flex}.station-cover-uploader__preview[data-v-66953413]{color:#2563eb;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:180px;height:104px;font-size:28px;font-weight:760;display:flex;overflow:hidden}.station-cover-uploader__preview[data-v-66953413] .n-image,.station-cover-uploader__preview[data-v-66953413] img{object-fit:cover;width:100%;height:100%;display:block}.station-cover-uploader__preview[data-v-66953413] .n-image{cursor:zoom-in}.station-cover-uploader__preview--empty[data-v-66953413]{background:linear-gradient(135deg,#eff6ff 0%,#ecfdf5 100%)}.station-cover-uploader__actions[data-v-66953413]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html.dark .station-page[data-v-66953413]{background:#ffffff09}html.dark .station-page__hero[data-v-66953413],html.dark .station-card[data-v-66953413],html.dark .station-empty[data-v-66953413]{background:#ffffff0a;border-color:#ffffff14}html.dark .station-page__title[data-v-66953413],html.dark .station-card__identity h3[data-v-66953413],html.dark .station-card__metrics strong[data-v-66953413],html.dark .station-card__foot strong[data-v-66953413]{color:#ebeef5eb}html.dark .station-card__avatar[data-v-66953413]{color:#93c5fd;background:#2563eb2e}html.dark .station-card__cover[data-v-66953413],html.dark .station-cover-uploader__preview[data-v-66953413]{background:#ffffff0b;border-color:#ffffff14}html.dark .station-card__cover--empty[data-v-66953413],html.dark .station-cover-uploader__preview--empty[data-v-66953413]{background:linear-gradient(135deg,#2563eb33 0%,#10b98124 100%)}html.dark .station-card__cover-placeholder span[data-v-66953413]{background:#0f172a59;border-color:#93c5fd38}html.dark .station-card__address[data-v-66953413],html.dark .station-card__metrics div[data-v-66953413],html.dark .station-card__meta span[data-v-66953413]{background:#ffffff0b;border-color:#ffffff14}html.dark .station-card__foot[data-v-66953413]{border-color:#ffffff14}@media (width<=720px){.station-page[data-v-66953413]{padding:12px}.station-page__hero[data-v-66953413]{flex-direction:column;align-items:flex-start}.station-card-grid[data-v-66953413],.station-card__metrics[data-v-66953413]{grid-template-columns:1fr}.station-cover-uploader[data-v-66953413]{flex-direction:column;align-items:stretch}.station-cover-uploader__preview[data-v-66953413]{width:100%}.station-pagination[data-v-66953413]{justify-content:flex-start;overflow-x:auto}}.device-report-page[data-v-3490b86d] .n-data-table-tr.device-group-start>.n-data-table-td{border-top-width:10px}.forecast-page[data-v-8b23a5d4]{--forecast-primary:#2563eb;--forecast-stable:#16a34a;--forecast-pending:#64748b;--forecast-watch:#d97706;--forecast-risk:#dc2626;--forecast-border:#94a3b833}.page-heading[data-v-8b23a5d4]{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 0;display:flex}.page-status[data-v-8b23a5d4]{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.observation-status[data-v-8b23a5d4]{border:1px solid var(--forecast-border);color:var(--forecast-pending);border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.status-dot[data-v-8b23a5d4]{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:50%}.observation-status[data-tone=stable][data-v-8b23a5d4]{color:var(--forecast-stable)}.observation-status[data-tone=watch][data-v-8b23a5d4]{color:var(--forecast-watch)}.observation-status[data-tone=risk][data-v-8b23a5d4]{color:var(--forecast-risk)}.observation-status[data-tone=pending][data-v-8b23a5d4]{color:var(--forecast-primary)}.control-card[data-v-8b23a5d4]{overflow:hidden}.control-block[data-v-8b23a5d4]{padding:2px 0}.control-block-heading[data-v-8b23a5d4],.section-card-header[data-v-8b23a5d4],.card-heading[data-v-8b23a5d4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-block-heading[data-v-8b23a5d4]{margin-bottom:14px}.control-title[data-v-8b23a5d4],.section-card-title[data-v-8b23a5d4],.card-title[data-v-8b23a5d4]{font-size:15px;font-weight:650;line-height:1.4}.control-divider[data-v-8b23a5d4]{background:var(--forecast-border);height:1px;margin:17px -16px 15px}.query-control-grid[data-v-8b23a5d4]{grid-template-columns:minmax(190px,.9fr) minmax(280px,1.25fr) minmax(250px,1fr) max-content;align-items:end;gap:12px;display:grid}.generation-control-grid[data-v-8b23a5d4]{grid-template-columns:minmax(130px,.32fr) minmax(360px,1fr) max-content;align-items:end;gap:12px;display:grid}[data-v-8b23a5d4] .query-control-grid .n-form-item,[data-v-8b23a5d4] .generation-control-grid .n-form-item{margin-bottom:0}.preset-group[data-v-8b23a5d4]{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.forecast-skeleton[data-v-8b23a5d4]{gap:12px;display:grid}.skeleton-overview-grid[data-v-8b23a5d4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.empty-state-card[data-v-8b23a5d4]{justify-content:center;align-items:center;min-height:390px;display:flex}[data-v-8b23a5d4] .empty-state-card .n-card__content{justify-content:center;align-items:center;display:flex}.empty-actions[data-v-8b23a5d4]{text-align:center;gap:16px;max-width:540px;display:grid}.empty-hint[data-v-8b23a5d4]{line-height:1.7;display:block}.overview-grid[data-v-8b23a5d4]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.96fr);gap:12px;display:grid}.overview-card[data-v-8b23a5d4]{min-height:246px}[data-v-8b23a5d4] .overview-card .n-card__content{box-sizing:border-box;height:100%}.primary-forecast-card[data-v-8b23a5d4]{box-shadow:inset 3px 0 0 var(--forecast-primary)}.card-eyebrow[data-v-8b23a5d4]{color:#64748b;letter-spacing:.06em;font-size:12px;font-weight:600}.primary-value[data-v-8b23a5d4]{color:var(--forecast-primary);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:8px;margin:26px 0 22px;font-size:clamp(34px,3vw,46px);font-weight:700;line-height:1;display:flex}.primary-value small[data-v-8b23a5d4]{color:#64748b;letter-spacing:0;font-size:13px;font-weight:500}.comparison-row[data-v-8b23a5d4]{border-top:1px solid var(--forecast-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:15px;display:grid}.comparison-label[data-v-8b23a5d4],.metric-label[data-v-8b23a5d4]{font-size:12px;display:block}.comparison-value[data-v-8b23a5d4]{font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:650}.comparison-value[data-tone=up][data-v-8b23a5d4]{color:var(--forecast-watch)}.comparison-value[data-tone=down][data-v-8b23a5d4]{color:var(--forecast-stable)}.metric-grid[data-v-8b23a5d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.metric-item[data-v-8b23a5d4]{background:#94a3b80b;border:1px solid #94a3b824;border-radius:7px;min-height:70px;padding:11px 12px}.metric-value[data-v-8b23a5d4]{font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;font-weight:650;line-height:1.2}.metric-value small[data-v-8b23a5d4]{color:#64748b;font-size:11px;font-weight:500}.model-meta-list[data-v-8b23a5d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:15px;display:grid}.model-meta-item[data-v-8b23a5d4]{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;font-size:12px;display:flex}.model-meta-item span[data-v-8b23a5d4]{color:#64748b}.model-meta-item strong[data-v-8b23a5d4]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.correction-content[data-v-8b23a5d4]{justify-content:space-between;align-items:center;gap:18px;line-height:1.65;display:flex}.analysis-card[data-v-8b23a5d4],.detail-card[data-v-8b23a5d4]{overflow:hidden}.section-card-header[data-v-8b23a5d4]{align-items:center}.chart-shell[data-v-8b23a5d4]{min-height:420px;position:relative}.analysis-chart[data-v-8b23a5d4]{width:100%;height:420px}.chart-empty[data-v-8b23a5d4]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-v-8b23a5d4] .analysis-card .n-card-header,[data-v-8b23a5d4] .detail-card .n-card-header{padding-bottom:12px}[data-v-8b23a5d4] .detail-card .n-data-table-th{font-size:12px;font-weight:650}@media (width<=1280px){.overview-grid[data-v-8b23a5d4]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card[data-v-8b23a5d4]{grid-column:1/-1;min-height:auto}.model-meta-list[data-v-8b23a5d4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.query-control-grid[data-v-8b23a5d4]{grid-template-columns:repeat(2,minmax(0,1fr))}.query-actions[data-v-8b23a5d4]{grid-column:2}.generation-control-grid[data-v-8b23a5d4]{grid-template-columns:minmax(130px,.36fr) minmax(340px,1fr)}.generation-actions[data-v-8b23a5d4]{grid-column:1/-1}}@media (width<=820px){.page-heading[data-v-8b23a5d4],.control-block-heading[data-v-8b23a5d4],.correction-content[data-v-8b23a5d4]{flex-direction:column;align-items:flex-start}.page-status[data-v-8b23a5d4]{align-items:flex-start}.query-control-grid[data-v-8b23a5d4],.generation-control-grid[data-v-8b23a5d4],.overview-grid[data-v-8b23a5d4],.skeleton-overview-grid[data-v-8b23a5d4]{grid-template-columns:1fr}.query-actions[data-v-8b23a5d4],.generation-actions[data-v-8b23a5d4],.model-card[data-v-8b23a5d4]{grid-column:auto}.model-meta-list[data-v-8b23a5d4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.forecast-page[data-v-8b23a5d4]{padding:12px}.control-block-heading>.n-text[data-v-8b23a5d4],.generation-heading>.n-text[data-v-8b23a5d4]{display:none}.section-card-header[data-v-8b23a5d4]{flex-direction:column;align-items:flex-start}.preset-group[data-v-8b23a5d4],.preset-group[data-v-8b23a5d4] .n-button{width:100%}.comparison-row[data-v-8b23a5d4],.metric-grid[data-v-8b23a5d4],.model-meta-list[data-v-8b23a5d4]{grid-template-columns:1fr}.overview-card[data-v-8b23a5d4]{min-height:auto}.chart-shell[data-v-8b23a5d4],.analysis-chart[data-v-8b23a5d4]{height:340px;min-height:340px}[data-v-8b23a5d4] .section-card-header .n-radio-group{width:100%}[data-v-8b23a5d4] .section-card-header .n-radio-button{text-align:center;flex:1}}.amap-container[data-v-6fc6834d]{background:radial-gradient(circle at 50% 42%,#4cacff29,#0000 38%),linear-gradient(#0f3152 0%,#113b5f 100%);width:100%;height:100%;position:relative}.amap-box[data-v-6fc6834d]{width:100%;height:100%}.map-load-state[data-v-6fc6834d]{z-index:5;color:#e8f5ffcc;text-align:center;background:linear-gradient(#091526c2,#0a2236b3);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.map-load-state strong[data-v-6fc6834d]{color:#e6fbff;font-size:16px}.map-load-state span[data-v-6fc6834d]{color:#e8f5ff8f;max-width:320px;font-size:12px}[data-v-6fc6834d] .amap-logo,[data-v-6fc6834d] .amap-copyright{opacity:.35}[data-v-6fc6834d] .amap-marker-label{color:#f2fbff;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0c3358e0,#176989d1);border:1px solid #9ee7ff7a;border-radius:999px;max-width:180px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;box-shadow:0 8px 22px #06244642,inset 0 1px #ffffff2e}[data-v-6fc6834d] .station-map-pin{background:linear-gradient(135deg,#56f0b3 0%,#15c7ff 100%);border-radius:50% 50% 50% 6px;width:26px;height:30px;position:relative;transform:rotate(-45deg);box-shadow:0 0 0 4px #2fdadd24,0 10px 24px #00baad52}[data-v-6fc6834d] .station-map-pin--warning{background:linear-gradient(135deg,#ffd166 0%,#ff8d1a 100%);box-shadow:0 0 0 4px #ff8d1a24,0 10px 24px #ff8d1a4d}[data-v-6fc6834d] .station-map-pin--fault{background:linear-gradient(135deg,#ff8a8a 0%,#ff4545 100%);box-shadow:0 0 0 4px #ff545424,0 10px 24px #ff545452}[data-v-6fc6834d] .station-map-pin--maintenance{background:linear-gradient(135deg,#46f2e2 0%,#00baad 100%);box-shadow:0 0 0 4px #00baad24,0 10px 24px #00baad4d}[data-v-6fc6834d] .station-map-pin:before{content:"";border:1px solid #56f0b37a;border-radius:50%;animation:1.8s ease-out infinite station-pin-pulse-6fc6834d;position:absolute;inset:-7px}[data-v-6fc6834d] .station-map-pin span{background:#fff;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 3px #0b5c7cc7}@keyframes station-pin-pulse-6fc6834d{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}.marker-card[data-v-6fc6834d]{z-index:20;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145.62deg,#092d52f0 0%,#257996eb 56.22%,#224e84f0 100%);border:1px solid #7fe2ff47;border-radius:8px;min-width:190px;padding:8px 10px;position:absolute;box-shadow:0 16px 32px #07204252,inset 0 1px #ffffff29}.marker-card .card-item[data-v-6fc6834d]{align-items:center;gap:8px;min-height:28px;font-size:12px;line-height:1.4;display:flex}.marker-card .card-item .card-left[data-v-6fc6834d]{color:#e6f7ffb8;white-space:nowrap}.marker-card .card-item .card-right[data-v-6fc6834d]{color:#fff;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;max-width:150px;font-weight:600;overflow:hidden}.app-container[data-v-c07f96b5]{background:#0a0f1a;min-height:100vh;padding:0;overflow:hidden}.dashboard-container[data-v-c07f96b5]{--text-primary:#f7fbff;--text-secondary:#e2f0ffad;--text-muted:#d2e4f67a;--panel-border:#bae6fd29;--panel-surface:#0812228a;--panel-surface-strong:#081222ad;--panel-light:#ffffff13;--accent-blue:#38bdf8;--accent-cyan:#22d3ee;--accent-green:#34d399;--accent-amber:#f59e0b;--accent-red:#fb7185;width:100vw;height:100vh;box-shadow:none;background:#0a0f1a;border:none;border-radius:0;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.dashboard-container[data-v-c07f96b5]:before,.dashboard-container[data-v-c07f96b5]:after{content:none}.dashboard-container .screen-backdrop[data-v-c07f96b5]{background:#0a0f1a;position:absolute;inset:0;overflow:hidden}.dashboard-container .screen-backdrop__gradient[data-v-c07f96b5]{z-index:0;pointer-events:none;background:linear-gradient(#0d1526 0%,#0a1628 48%,#081020 100%);position:absolute;inset:0}.dashboard-container .screen-backdrop__map[data-v-c07f96b5]{z-index:1;opacity:1;filter:saturate(1.16)contrast(1.12)brightness(1.08);width:100%;height:100%;position:absolute;inset:0}.dashboard-container .screen-backdrop__map[data-v-c07f96b5] .amap-container{background:#08213a}.dashboard-container .screen-backdrop__map[data-v-c07f96b5] .amap-logo,.dashboard-container .screen-backdrop__map[data-v-c07f96b5] .amap-copyright{opacity:.18}.dashboard-container .screen-backdrop__map[data-v-c07f96b5] .amap-marker-label{background:#0f172ab8;border-color:#38bdf857;box-shadow:0 8px 22px #00081638}.dashboard-container .screen-backdrop__grid[data-v-c07f96b5]{z-index:2;pointer-events:none;opacity:.025;background-image:linear-gradient(#38bdf8 1px,#0000 1px),linear-gradient(90deg,#38bdf8 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.dashboard-container .screen-backdrop__mesh[data-v-c07f96b5],.dashboard-container .screen-backdrop__scan[data-v-c07f96b5],.dashboard-container .screen-backdrop__vignette[data-v-c07f96b5]{z-index:3;pointer-events:none;position:absolute;inset:0}.dashboard-container .screen-backdrop__mesh[data-v-c07f96b5]{opacity:.24;background:linear-gradient(90deg,#0a0f1ab8 0%,#0a0f1a14 24% 76%,#0a0f1ac2 100%),linear-gradient(#0a0f1a94 0%,#0a0f1a0a 26%,#0a0f1a14 74%,#0a0f1aa8 100%)}.dashboard-container .screen-backdrop__scan[data-v-c07f96b5]{opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 92px,#22d3ee24 92px 93px,#0000 93px 184px),repeating-linear-gradient(0deg,#0000 0 88px,#34d3991a 88px 89px,#0000 89px 176px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 78%,#0000 100%)}.dashboard-container .screen-backdrop__vignette[data-v-c07f96b5]{background:radial-gradient(circle at 50% 44%,#22d3ee14,#0000 34%),radial-gradient(circle at 56% 58%,#34d39912,#0000 28%),linear-gradient(90deg,#0a0f1a7a,#0000 28% 72%,#0a0f1a7a)}.dashboard-container .rolling-number[data-v-c07f96b5]{font-variant-numeric:tabular-nums;will-change:contents;display:inline-block}.dashboard-container .back-admin-btn[data-v-c07f96b5]{color:#22d3eed1;cursor:pointer;background:0 0;border:none;grid-column:1;justify-self:start;align-items:center;gap:6px;padding:7px 0;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.dashboard-container .back-admin-btn[data-v-c07f96b5]:hover{color:#22d3ee}.dashboard-container .back-admin-btn[data-v-c07f96b5]:active{color:#7dd3fce6}.dashboard-container .back-admin-btn .back-admin-icon[data-v-c07f96b5]{font-size:16px;line-height:1}.dashboard-container .command-bar[data-v-c07f96b5]{z-index:5;min-height:48px;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:0 8px;display:grid;position:relative}.dashboard-container .command-title[data-v-c07f96b5]{text-align:center;grid-column:2;min-width:0}.dashboard-container .command-title__eyebrow[data-v-c07f96b5]{color:#67e8f9ad;letter-spacing:.34em;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1}.dashboard-container .command-title__main[data-v-c07f96b5]{color:#67e8f9;letter-spacing:.12em;text-overflow:ellipsis;text-shadow:0 0 24px #22d3ee29;white-space:nowrap;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f8fafc 0%,#67e8f9 48%,#6ee7b7 100%);-webkit-background-clip:text;background-clip:text;max-width:100%;font-size:clamp(22px,1.7vw,30px);font-weight:800;line-height:1.1;display:inline-block;overflow:hidden}.dashboard-container .command-status[data-v-c07f96b5]{color:#ffffffb3;white-space:nowrap;grid-column:3;justify-self:end;align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.dashboard-container .command-status__dot[data-v-c07f96b5]{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 16px #34d399ad}.dashboard-container .command-status__dot.is-warning[data-v-c07f96b5]{background:var(--accent-amber);box-shadow:0 0 16px #f59e0bad}.dashboard-container .command-status__time[data-v-c07f96b5]{color:#ffffff80;background:0 0;border-radius:0;padding:0;font-family:DIN Alternate,Bahnschrift,Segoe UI,sans-serif}.dashboard-container .main-layout[data-v-c07f96b5]{z-index:3;pointer-events:none;flex:1;grid-template-columns:minmax(390px,440px) minmax(0,1fr) minmax(390px,440px);align-items:stretch;gap:18px;height:auto;min-height:0;display:grid;position:relative}.dashboard-container .left-container[data-v-c07f96b5],.dashboard-container .right-container[data-v-c07f96b5],.dashboard-container .screen-footer[data-v-c07f96b5],.dashboard-container .command-bar[data-v-c07f96b5]{pointer-events:auto}.dashboard-container .panel-shell[data-v-c07f96b5]{background:var(--panel-surface);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px)saturate(1.28);backdrop-filter:blur(18px)saturate(1.28);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0008163d,inset 0 1px #ffffff1f}.dashboard-container .panel-shell[data-v-c07f96b5]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#ffffff05 44%,#0000 72%),linear-gradient(#22d3ee14,#0000 58%);position:absolute;inset:0}.dashboard-container .panel-shell[data-v-c07f96b5]:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #22d3ee1f,0 0 0 1px #ffffff09}.dashboard-container .panel-title-group[data-v-c07f96b5]{flex-direction:column;gap:8px;display:flex}.dashboard-container .panel-header--section[data-v-c07f96b5]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px 16px 0;display:flex}.dashboard-container .panel-header--section .title[data-v-c07f96b5]{letter-spacing:.03em;color:var(--accent-cyan);padding-left:10px;font-size:14px;font-weight:500;position:relative}.dashboard-container .panel-header--section .title[data-v-c07f96b5]:before{content:"";background:var(--accent-cyan);border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.dashboard-container .left-container[data-v-c07f96b5],.dashboard-container .right-container[data-v-c07f96b5]{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:clamp(12px,.9vw,16px);padding:0;display:flex;position:relative;overflow:hidden}.dashboard-container .left-container[data-v-c07f96b5]:before,.dashboard-container .right-container[data-v-c07f96b5]:before{content:none}.dashboard-container .left-container[data-v-c07f96b5]>*,.dashboard-container .right-container[data-v-c07f96b5]>*{z-index:1;position:relative}.dashboard-container .left-container[data-v-c07f96b5]{grid-template-rows:auto minmax(206px,.86fr) minmax(156px,.68fr);display:grid}.dashboard-container .left-container .power-generation-panel[data-v-c07f96b5]{background:linear-gradient(135deg, #22d3ee33 0%, #0812228a 42%), linear-gradient(160deg, #f59e0b29, #34d3991a 72%), var(--panel-surface);border-color:#22d3ee42;min-height:0;box-shadow:0 18px 42px #0008163d,inset 0 0 40px #22d3ee14}.dashboard-container .left-container .panel-header--summary[data-v-c07f96b5]{z-index:1;text-align:left;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.dashboard-container .left-container .panel-header--summary .panel-title-group .title[data-v-c07f96b5]{color:var(--accent-cyan);letter-spacing:.03em;padding-left:10px;font-size:14px;font-weight:500;position:relative}.dashboard-container .left-container .panel-header--summary .panel-title-group .title[data-v-c07f96b5]:before{content:"";background:var(--accent-cyan);border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.dashboard-container .left-container .overview-total[data-v-c07f96b5]{flex-direction:column;gap:5px;padding-bottom:2px;display:flex}.dashboard-container .left-container .overview-label[data-v-c07f96b5]{color:#ffffff6b;font-size:12px}.dashboard-container .left-container .overview-value[data-v-c07f96b5]{color:#e0fbff;text-shadow:0 0 24px #22d3ee4d;font-size:clamp(30px,2.1vw,38px);font-weight:300;line-height:1}.dashboard-container .left-container .overview-stat-strip[data-v-c07f96b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-container .left-container .overview-stat[data-v-c07f96b5]{background:#0f172a75;border:1px solid #7dd3fc1f;border-radius:9px;min-width:0;padding:8px 9px;position:relative;overflow:hidden}.dashboard-container .left-container .overview-stat[data-v-c07f96b5]:before{content:"";background:var(--accent-cyan);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #22d3ee85}.dashboard-container .left-container .overview-stat[data-v-c07f96b5]:nth-child(2):before{background:var(--accent-green);box-shadow:0 0 12px #34d39985}.dashboard-container .left-container .overview-stat[data-v-c07f96b5]:nth-child(3):before{background:var(--accent-amber);box-shadow:0 0 12px #f59e0b85}.dashboard-container .left-container .overview-stat span[data-v-c07f96b5]{color:#ffffff6b;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.dashboard-container .left-container .overview-stat strong[data-v-c07f96b5]{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.dashboard-container .left-container .overview-grid[data-v-c07f96b5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dashboard-container .left-container .overview-mini[data-v-c07f96b5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0ea5e929,#ffffff0d);border:1px solid #7dd3fc24;border-radius:10px;min-width:0;padding:12px}.dashboard-container .left-container .overview-mini[data-v-c07f96b5]:nth-child(2){background:linear-gradient(145deg,#f59e0b2b,#34d39914);border-color:#f59e0b29}.dashboard-container .left-container .overview-mini-value[data-v-c07f96b5]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:17px;font-weight:500;line-height:1;overflow:hidden}.dashboard-container .left-container .progress-meta[data-v-c07f96b5]{color:#ffffff70;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.dashboard-container .left-container .progress-bar[data-v-c07f96b5]{background:#ffffff14;border:none;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.dashboard-container .left-container .progress-fill[data-v-c07f96b5]{background:linear-gradient(90deg,#06b6d4 0%,#22d3ee 100%);border-radius:999px;height:100%;transition:width .35s;position:relative;box-shadow:0 0 16px #22d3ee6b}.dashboard-container .left-container .progress-fill[data-v-c07f96b5]:after{content:"";background:linear-gradient(90deg,#ffffff29,#0000 55%);position:absolute;inset:0}.dashboard-container .left-container .chart-panel[data-v-c07f96b5],.dashboard-container .left-container .construction-panel[data-v-c07f96b5]{flex-direction:column;min-width:0;min-height:0;padding:0 16px 16px;display:flex}.dashboard-container .left-container .chart-metrics[data-v-c07f96b5]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid;position:relative}.dashboard-container .left-container .chart-metric[data-v-c07f96b5]{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:7px 8px}.dashboard-container .left-container .chart-metric span[data-v-c07f96b5]{color:#ffffff6b;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.dashboard-container .left-container .chart-metric strong[data-v-c07f96b5]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.dashboard-container .left-container .construction-panel[data-v-c07f96b5]{min-height:0}.dashboard-container .left-container .chart-container[data-v-c07f96b5]{flex:auto;width:100%;min-width:0;height:100%;min-height:150px}.dashboard-container .left-container .construction-content[data-v-c07f96b5]{flex-direction:column;gap:6px;height:100%;min-height:0;padding:0 2px 2px;display:flex}.dashboard-container .left-container .station-type-list[data-v-c07f96b5]{flex-direction:column;gap:6px;padding-right:2px;display:flex;overflow-y:auto}.dashboard-container .left-container .station-type-item[data-v-c07f96b5]{background:var(--panel-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;transition:background .2s;display:flex}.dashboard-container .left-container .station-type-item[data-v-c07f96b5]:hover{background:#334155ad}.dashboard-container .left-container .station-type-icon[data-v-c07f96b5]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboard-container .left-container .station-type-emoji[data-v-c07f96b5]{font-size:15px;line-height:1}.dashboard-container .left-container .station-type-info[data-v-c07f96b5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-container .left-container .station-type-name[data-v-c07f96b5]{color:#fff;font-size:13px;font-weight:600;line-height:1.2}.dashboard-container .left-container .station-type-meta[data-v-c07f96b5]{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-container .left-container .station-capacity[data-v-c07f96b5]{color:var(--accent-cyan);font-size:13px;font-weight:700}.dashboard-container .left-container .station-count[data-v-c07f96b5]{color:#e9f5ffc7;font-size:12px}.dashboard-container .left-container .station-type-bar[data-v-c07f96b5]{background:#ffffff14;border-radius:999px;height:3px;position:relative;overflow:hidden}.dashboard-container .left-container .station-type-bar span[data-v-c07f96b5]{border-radius:inherit;background:linear-gradient(90deg,#22d3eee0,#34d399e0);min-width:10px;height:100%;display:block;box-shadow:0 0 10px #22d3ee5c}.dashboard-container .left-container .construction-stats[data-v-c07f96b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboard-container .left-container .stat-item[data-v-c07f96b5]{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:6px;padding:9px;display:flex}.dashboard-container .left-container .stat-label-container[data-v-c07f96b5]{border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-bottom:0;padding:0;display:flex;background:0 0!important}.dashboard-container .left-container .stat-value[data-v-c07f96b5]{color:#fff;font-size:clamp(15px,.95vw,18px);font-weight:700;line-height:1.1}.dashboard-container .left-container .stat-label[data-v-c07f96b5]{color:#ecf6ffb8;letter-spacing:.08em;font-size:12px}.dashboard-container .left-container .stat-count[data-v-c07f96b5]{color:#e9f5ffc7;font-size:12px}.dashboard-container .left-container .stat-item[data-v-c07f96b5]:first-child{background:linear-gradient(#43cf7c2e 0%,#43cf7c14 100%);box-shadow:inset 0 0 0 1px #43cf7c1f}.dashboard-container .left-container .stat-item[data-v-c07f96b5]:nth-child(2){background:linear-gradient(#00baad33 0%,#00baad14 100%);box-shadow:inset 0 0 0 1px #00baad1f}.dashboard-container .left-container .stat-item[data-v-c07f96b5]:nth-child(3){background:linear-gradient(#bababa2e 0%,#bababa14 100%);box-shadow:inset 0 0 0 1px #bababa1f}.dashboard-container .center-section[data-v-c07f96b5]{pointer-events:none;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:0;display:flex}.dashboard-container .contribution-panel[data-v-c07f96b5]{pointer-events:auto;flex-direction:column;flex-shrink:0;padding:0 12px 12px;display:flex}.dashboard-container .contribution-panel .panel-header--section[data-v-c07f96b5]{margin-bottom:8px;padding:10px 0 6px}.dashboard-container .contribution-grid[data-v-c07f96b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-container .contribution-item[data-v-c07f96b5]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:82px;padding:12px;display:grid;position:relative;overflow:hidden}.dashboard-container .contribution-item[data-v-c07f96b5]:after{content:"";background:radial-gradient(circle,#ffffff1f,#0000 70%);border-radius:50%;width:82px;height:82px;position:absolute;bottom:-36px;right:-30px}.dashboard-container .contribution-icon[data-v-c07f96b5]{z-index:1;color:#fff;background:linear-gradient(135deg,#1fd4c352,#43cf7c38);border:1px solid #ffffff24;border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;display:flex;position:relative}.dashboard-container .contribution-icon[data-v-c07f96b5]:before{content:"🌿"}.dashboard-container .contribution-item:nth-child(2) .contribution-icon[data-v-c07f96b5]{background:linear-gradient(135deg,#59a7ff52,#14d9c538)}.dashboard-container .contribution-item:nth-child(2) .contribution-icon[data-v-c07f96b5]:before{content:"☁️"}.dashboard-container .contribution-item:nth-child(3) .contribution-icon[data-v-c07f96b5]{background:linear-gradient(135deg,#ffb54752,#ff8c0038)}.dashboard-container .contribution-item:nth-child(3) .contribution-icon[data-v-c07f96b5]:before{content:"💨"}.dashboard-container .contribution-item:nth-child(4) .contribution-icon[data-v-c07f96b5]{background:linear-gradient(135deg,#ff786452,#c8503c38)}.dashboard-container .contribution-item:nth-child(4) .contribution-icon[data-v-c07f96b5]:before{content:"🔥"}.dashboard-container .contribution-item:nth-child(5) .contribution-icon[data-v-c07f96b5]{background:linear-gradient(135deg,#5cb67852,#32965038)}.dashboard-container .contribution-item:nth-child(5) .contribution-icon[data-v-c07f96b5]:before{content:"🌲"}.dashboard-container .contribution-item:nth-child(6) .contribution-icon[data-v-c07f96b5]{background:linear-gradient(135deg,#96b4ff52,#7896dc38)}.dashboard-container .contribution-item:nth-child(6) .contribution-icon[data-v-c07f96b5]:before{content:"♻️"}.dashboard-container .contribution-item[data-v-c07f96b5]:first-child{background:linear-gradient(#1fd4c31f,#ffffff0a)}.dashboard-container .contribution-item[data-v-c07f96b5]:nth-child(2){background:linear-gradient(#59a7ff24,#ffffff0a)}.dashboard-container .contribution-item[data-v-c07f96b5]:nth-child(3){background:linear-gradient(#ffb5471f,#ffffff0a)}.dashboard-container .contribution-item[data-v-c07f96b5]:nth-child(4){background:linear-gradient(#7bf0ab1f,#ffffff0a)}.dashboard-container .contribution-item[data-v-c07f96b5]:nth-child(5){background:linear-gradient(#5cb67824,#ffffff0a)}.dashboard-container .contribution-item[data-v-c07f96b5]:nth-child(6){background:linear-gradient(#bad6ff24,#ffffff0a)}.dashboard-container .contribution-value[data-v-c07f96b5]{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;align-self:end;min-width:0;font-size:clamp(17px,1.05vw,20px);font-weight:700;line-height:1.05;position:relative;overflow:hidden}.dashboard-container .contribution-label[data-v-c07f96b5]{z-index:1;min-width:0;color:var(--text-secondary);align-self:start;font-size:11px;line-height:1.3;position:relative}.dashboard-container .contribution-label sub[data-v-c07f96b5]{vertical-align:baseline;font-size:.75em;position:relative;top:.15em}.dashboard-container .right-container[data-v-c07f96b5]{grid-template-rows:auto minmax(260px,1fr) auto auto;display:grid}.dashboard-container .right-container .realtime-panel[data-v-c07f96b5],.dashboard-container .right-container .today-curve-panel[data-v-c07f96b5],.dashboard-container .right-container .operation-panel[data-v-c07f96b5],.dashboard-container .right-container .contribution-panel--right[data-v-c07f96b5]{min-height:0;padding:0 16px 16px}.dashboard-container .right-container .panel-header--inline[data-v-c07f96b5]{align-items:center}.dashboard-container .right-container .panel-tip[data-v-c07f96b5]{color:var(--accent-amber);white-space:nowrap;font-size:12px}.dashboard-container .right-container .chart-metrics[data-v-c07f96b5]{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid;position:relative}.dashboard-container .right-container .chart-metric[data-v-c07f96b5]{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:7px 8px}.dashboard-container .right-container .chart-metric span[data-v-c07f96b5]{color:#ffffff6b;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.dashboard-container .right-container .chart-metric strong[data-v-c07f96b5]{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.dashboard-container .right-container .chart-metrics--today .chart-metric[data-v-c07f96b5]:first-child{background:linear-gradient(#22d3ee1f,#ffffff0a);border-color:#22d3ee1f}.dashboard-container .right-container .chart-metrics--today .chart-metric[data-v-c07f96b5]:nth-child(2){background:linear-gradient(#f59e0b24,#ffffff0a);border-color:#f59e0b1f}.dashboard-container .right-container .realtime-grid[data-v-c07f96b5]{grid-template-columns:1fr 1fr;gap:12px;padding-top:2px;display:grid}.dashboard-container .right-container .realtime-card[data-v-c07f96b5]{text-align:center;background:var(--panel-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff0d;border-radius:14px;min-width:0;padding:16px 12px}.dashboard-container .right-container .realtime-label[data-v-c07f96b5]{color:#ffffff6b;margin-bottom:8px;font-size:11px}.dashboard-container .right-container .realtime-value[data-v-c07f96b5]{color:var(--accent-amber);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(21px,1.35vw,26px);font-weight:300;line-height:1;overflow:hidden}.dashboard-container .right-container .realtime-card--monthly .realtime-value[data-v-c07f96b5]{color:var(--accent-green)}.dashboard-container .right-container .realtime-insights[data-v-c07f96b5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dashboard-container .right-container .realtime-insight[data-v-c07f96b5]{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:8px 8px 8px 10px;position:relative;overflow:hidden}.dashboard-container .right-container .realtime-insight[data-v-c07f96b5]:before{content:"";background:var(--accent-cyan);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #22d3ee80}.dashboard-container .right-container .realtime-insight.is-green[data-v-c07f96b5]:before{background:var(--accent-green);box-shadow:0 0 12px #34d39980}.dashboard-container .right-container .realtime-insight.is-amber[data-v-c07f96b5]:before{background:var(--accent-amber);box-shadow:0 0 12px #f59e0b80}.dashboard-container .right-container .realtime-insight span[data-v-c07f96b5]{color:#ffffff6b;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.dashboard-container .right-container .realtime-insight strong[data-v-c07f96b5]{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;line-height:1.1;display:block;overflow:hidden}.dashboard-container .right-container .today-curve-panel[data-v-c07f96b5]{background:linear-gradient(145deg, #22d3ee24, #08122294 42%), linear-gradient(180deg, #34d39914, #f59e0b0f), var(--panel-surface);border-color:#22d3ee2e;flex-direction:column;display:flex}.dashboard-container .right-container .today-curve-tools[data-v-c07f96b5]{z-index:1;color:#e2f0ff7a;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;line-height:1.2;display:flex;position:relative}.dashboard-container .right-container .today-curve-tools span[data-v-c07f96b5]:first-child{color:#22d3eeb8}.dashboard-container .right-container .today-chart-stage[data-v-c07f96b5]{z-index:1;background:linear-gradient(#081424ad,#0814244d),repeating-linear-gradient(90deg,#7dd3fc12 0 1px,#0000 1px 40px);border:1px solid #7dd3fc1a;border-radius:10px;flex:auto;min-height:0;padding:10px 8px 4px;position:relative;box-shadow:inset 0 0 24px #22d3ee09}.dashboard-container .right-container .today-chart-stage__unit[data-v-c07f96b5]{z-index:2;color:#e2f0ff6b;pointer-events:none;font-size:10px;position:absolute;top:8px;right:10px}.dashboard-container .right-container .today-chart-container[data-v-c07f96b5]{width:100%;height:100%;min-height:196px}.dashboard-container .right-container .operation-panel[data-v-c07f96b5]{background:linear-gradient(135deg, #34d3992e, #08122294 45%), linear-gradient(160deg, #22d3ee29, #f59e0b1a 78%), var(--panel-surface);border-color:#34d39938;flex-direction:column;gap:12px;min-height:0;display:flex;box-shadow:0 18px 42px #0008163d,inset 0 0 34px #34d39914}.dashboard-container .right-container .operation-head[data-v-c07f96b5]{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.dashboard-container .right-container .card-title[data-v-c07f96b5]{color:var(--accent-cyan);padding-left:10px;font-size:14px;line-height:1.2;position:relative}.dashboard-container .right-container .card-title[data-v-c07f96b5]:before{content:"";background:var(--accent-cyan);border-radius:999px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.dashboard-container .right-container .operation-total[data-v-c07f96b5]{color:#eafff6;text-shadow:0 0 22px #34d39947;margin-top:8px;font-size:30px;font-weight:300;line-height:1}.dashboard-container .right-container .operation-total span[data-v-c07f96b5]{color:#ffffff7a;margin-left:3px;font-size:13px}.dashboard-container .right-container .capacity-summary[data-v-c07f96b5]{text-align:right;color:#ffffff6b;font-size:12px}.dashboard-container .right-container .capacity-summary strong[data-v-c07f96b5]{color:var(--accent-green);margin-top:5px;font-size:17px;font-weight:500;display:block}.dashboard-container .right-container .status-indicators[data-v-c07f96b5]{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.dashboard-container .right-container .status-item[data-v-c07f96b5]{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:9px 6px;display:flex;position:relative}.dashboard-container .right-container .status-item[data-v-c07f96b5]:before{content:"";border-radius:999px;height:2px;position:absolute;inset:auto 8px 7px}.dashboard-container .right-container .status-item.normal[data-v-c07f96b5]{background:linear-gradient(#43cf7c38,#43cf7c12);border-color:#43cf7c38;box-shadow:inset 0 0 0 1px #43cf7c14}.dashboard-container .right-container .status-item.normal[data-v-c07f96b5]:before{background:#43cf7c;box-shadow:0 0 14px #43cf7ca6}.dashboard-container .right-container .status-item.warning[data-v-c07f96b5]{background:linear-gradient(#ff8d1a38,#ff8d1a12);border-color:#ff8d1a38;box-shadow:inset 0 0 0 1px #ff8d1a14}.dashboard-container .right-container .status-item.warning[data-v-c07f96b5]:before{background:#ff8d1a;box-shadow:0 0 14px #ff8d1a94}.dashboard-container .right-container .status-item.fault[data-v-c07f96b5]{background:linear-gradient(#ff545438,#ff545412);border-color:#ff545438;box-shadow:inset 0 0 0 1px #ff545414}.dashboard-container .right-container .status-item.fault[data-v-c07f96b5]:before{background:#ff5454;box-shadow:0 0 14px #ff545494}.dashboard-container .right-container .status-item.maintenance[data-v-c07f96b5]{background:linear-gradient(#00baad38,#00baad12);border-color:#00baad38;box-shadow:inset 0 0 0 1px #00baad14}.dashboard-container .right-container .status-item.maintenance[data-v-c07f96b5]:before{background:#00baad;box-shadow:0 0 14px #00baad94}.dashboard-container .right-container .status-count[data-v-c07f96b5]{color:#fff;font-size:21px;font-weight:500;line-height:1.1}.dashboard-container .right-container .status-label[data-v-c07f96b5]{color:var(--text-secondary);letter-spacing:.08em;font-size:12px}.dashboard-container .right-container .contribution-panel--right[data-v-c07f96b5]{pointer-events:auto;flex-shrink:0}.dashboard-container .right-container .contribution-panel--right .contribution-grid[data-v-c07f96b5]{grid-template-columns:1fr 1fr;gap:8px}.dashboard-container .right-container .contribution-panel--right .contribution-item[data-v-c07f96b5]{background:var(--panel-light);border-radius:10px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);column-gap:8px;min-height:0;padding:8px}.dashboard-container .right-container .contribution-panel--right .contribution-icon[data-v-c07f96b5]{border-radius:8px;grid-row:auto;width:28px;height:28px;font-size:15px}.dashboard-container .right-container .contribution-info[data-v-c07f96b5]{min-width:0}.dashboard-container .right-container .contribution-panel--right .contribution-label[data-v-c07f96b5]{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-container .right-container .contribution-panel--right .contribution-value[data-v-c07f96b5]{margin-top:4px;font-size:12px;font-weight:500}.dashboard-container .right-container .station-list[data-v-c07f96b5]{flex-direction:column;flex:1;min-height:0;padding:10px 0 0;display:flex;overflow:hidden}.dashboard-container .right-container .station-table[data-v-c07f96b5]{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dashboard-container .right-container .station-toolbar[data-v-c07f96b5]{background:linear-gradient(#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff1a;padding:12px}.dashboard-container .right-container .station-search-input[data-v-c07f96b5]{color:#fff;background:#08182cb8;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;height:34px;margin-bottom:10px;padding:0 12px;font-size:12px;transition:all .2s}.dashboard-container .right-container .station-search-input[data-v-c07f96b5]::placeholder{color:#ffffff7a}.dashboard-container .right-container .station-search-input[data-v-c07f96b5]:focus{border-color:#59a7ffe0;box-shadow:0 0 0 3px #59a7ff29}.dashboard-container .right-container .region-filter[data-v-c07f96b5]{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-container .right-container .region-filter-item[data-v-c07f96b5]{color:#ffffffd6;white-space:nowrap;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:inline-flex}.dashboard-container .right-container .region-filter-item[data-v-c07f96b5]:hover{background:#ffffff1f}.dashboard-container .right-container .region-filter-item.is-active[data-v-c07f96b5]{color:#fff;background:linear-gradient(135deg,#4791fff5,#1fd4c3d1);border-color:#0000;box-shadow:0 8px 16px #1e6dd23d}.dashboard-container .right-container .region-filter-count[data-v-c07f96b5]{background:#ffffff2e;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.dashboard-container .right-container .table-body[data-v-c07f96b5]{flex:1;padding:10px;overflow-y:auto}.dashboard-container .right-container .empty-row[data-v-c07f96b5]{color:#ffffffb8;background:#ffffff05;border:1px dashed #fff3;border-radius:10px;padding:12px;font-size:13px}.dashboard-container .right-container .region-card[data-v-c07f96b5]{background:linear-gradient(#ffffff14 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dashboard-container .right-container .region-header[data-v-c07f96b5]{background:linear-gradient(90deg,#2a82e43d,#2a82e414);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dashboard-container .right-container .region-title-wrap[data-v-c07f96b5]{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-container .right-container .region-dot[data-v-c07f96b5]{background:#2a82e4;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #2a82e4cc}.dashboard-container .right-container .region-name[data-v-c07f96b5]{color:#fff;font-size:14px;font-weight:700}.dashboard-container .right-container .region-count[data-v-c07f96b5]{color:#ffffffe6;background:#ffffff1f;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px}.dashboard-container .right-container .station-item[data-v-c07f96b5]{cursor:pointer;border-bottom:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;transition:background-color .2s;display:grid}.dashboard-container .right-container .station-item[data-v-c07f96b5]:hover{background-color:#ffffff0d}.dashboard-container .right-container .station-item[data-v-c07f96b5]:focus-visible{outline-offset:-2px;background-color:#59a7ff14;outline:2px solid #59a7ffc7}.dashboard-container .right-container .station-item[data-v-c07f96b5]:last-child{border-bottom:none}.dashboard-container .right-container .station-index[data-v-c07f96b5]{color:#fff;background:#59a7ff38;border:1px solid #81b8ff2e;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.dashboard-container .right-container .station-main[data-v-c07f96b5]{min-width:0}.dashboard-container .right-container .station-name[data-v-c07f96b5]{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.dashboard-container .right-container .station-owner[data-v-c07f96b5]{color:#ffffffb8;font-size:12px}.dashboard-container .right-container .station-extra[data-v-c07f96b5]{align-items:center;gap:8px;display:flex}.dashboard-container .right-container .maint-pill[data-v-c07f96b5]{color:#ffffffe6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;padding:4px 8px;font-size:12px}.dashboard-container .right-container .status-badge[data-v-c07f96b5]{color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;box-shadow:0 8px 16px #0000002e}.dashboard-container .right-container .status-badge.normal[data-v-c07f96b5]{background-color:#43cf7c}.dashboard-container .right-container .status-badge.warning[data-v-c07f96b5]{background-color:#ff8d1a}.dashboard-container .right-container .status-badge.fault[data-v-c07f96b5]{background-color:#ff5454}.dashboard-container .right-container .status-badge.maintenance[data-v-c07f96b5]{background-color:#00baad}.dashboard-container .right-container .region-expand[data-v-c07f96b5]{justify-content:center;padding:8px 10px 12px;display:flex}.dashboard-container .right-container .region-expand-btn[data-v-c07f96b5]{color:#ffffffeb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:5px 14px;font-size:12px;transition:all .2s}.dashboard-container .right-container .region-expand-btn[data-v-c07f96b5]:hover{background:#ffffff24}.dashboard-container[data-v-c07f96b5] ::-webkit-scrollbar{width:8px;height:8px}.dashboard-container[data-v-c07f96b5] ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.dashboard-container[data-v-c07f96b5] ::-webkit-scrollbar-track{background:0 0}.dashboard-container .screen-footer[data-v-c07f96b5]{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#ffffffdb;background:linear-gradient(90deg,#22d3ee1f,#0f172abd 24% 76%,#34d3991f),#0f172ab8;border:1px solid #7dd3fc21;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:26px;max-width:calc(100vw - 48px);min-height:52px;padding:10px 20px;font-size:13px;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 18px 42px #0008163d,inset 0 0 28px #22d3ee0d}.dashboard-container .screen-footer__summary[data-v-c07f96b5]{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.dashboard-container .screen-footer__metric[data-v-c07f96b5]{border-left:1px solid #ffffff1a;align-items:center;gap:6px;min-width:0;padding:0 12px;display:inline-flex}.dashboard-container .screen-footer__metric[data-v-c07f96b5]:first-of-type{border-left:none}.dashboard-container .screen-footer strong[data-v-c07f96b5]{color:#fffffff5;font-weight:600}.dashboard-container .screen-footer__muted[data-v-c07f96b5]{color:#ffffff7a}.dashboard-container .screen-footer__ok[data-v-c07f96b5]{background:var(--accent-green);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 12px #34d399a3}@media (width<=1200px){.dashboard-container[data-v-c07f96b5]{height:auto;min-height:calc(100vh - 20px)}.dashboard-container .command-bar[data-v-c07f96b5]{grid-template-columns:1fr}.dashboard-container .command-title[data-v-c07f96b5],.dashboard-container .command-status[data-v-c07f96b5]{grid-column:auto}.dashboard-container .command-status[data-v-c07f96b5]{justify-self:start}.dashboard-container .main-layout[data-v-c07f96b5]{grid-template-columns:1fr 1fr;height:auto}.dashboard-container .right-container[data-v-c07f96b5]{grid-column:1/-1}.dashboard-container .left-container[data-v-c07f96b5],.dashboard-container .right-container[data-v-c07f96b5]{min-height:0;display:flex}.dashboard-container .left-container .construction-panel[data-v-c07f96b5]{min-height:320px}.dashboard-container .contribution-grid[data-v-c07f96b5],.dashboard-container .left-container .construction-stats[data-v-c07f96b5]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-container .right-container .status-indicators[data-v-c07f96b5]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.dashboard-container .main-layout[data-v-c07f96b5]{grid-template-columns:1fr}.dashboard-container .right-container[data-v-c07f96b5]{grid-column:auto}}@media (width<=768px){.app-container[data-v-c07f96b5]{padding:10px}.dashboard-container[data-v-c07f96b5]{border-radius:20px;padding:12px}.dashboard-container .command-bar[data-v-c07f96b5]{min-height:0;padding:14px}.dashboard-container .command-title__main[data-v-c07f96b5]{white-space:normal}.dashboard-container .command-status[data-v-c07f96b5]{white-space:normal;flex-wrap:wrap;align-items:flex-start}.dashboard-container .main-layout[data-v-c07f96b5]{gap:12px}.dashboard-container .left-container[data-v-c07f96b5],.dashboard-container .right-container[data-v-c07f96b5]{border-radius:20px;padding:14px}.dashboard-container .left-container[data-v-c07f96b5]{display:flex}.dashboard-container .panel-header--section[data-v-c07f96b5]{margin-bottom:14px;padding:18px 18px 0}.dashboard-container .panel-header--section .title[data-v-c07f96b5],.dashboard-container .left-container .panel-header--summary .panel-title-group .title[data-v-c07f96b5]{font-size:22px}.dashboard-container .left-container .panel-header--summary[data-v-c07f96b5]{padding:18px}.dashboard-container .contribution-grid[data-v-c07f96b5],.dashboard-container .left-container .construction-stats[data-v-c07f96b5]{grid-template-columns:1fr}.dashboard-container .contribution-panel[data-v-c07f96b5],.dashboard-container .left-container .chart-panel[data-v-c07f96b5],.dashboard-container .left-container .construction-panel[data-v-c07f96b5]{padding-bottom:14px;padding-left:14px;padding-right:14px}.dashboard-container .right-container .status-indicators[data-v-c07f96b5]{grid-template-columns:1fr 1fr}.dashboard-container .right-container .station-toolbar[data-v-c07f96b5]{padding:12px}.dashboard-container .right-container .station-search-input[data-v-c07f96b5]{height:34px;font-size:12px}.dashboard-container .right-container .station-item[data-v-c07f96b5]{grid-template-columns:1fr;align-items:flex-start;row-gap:8px}.dashboard-container .right-container .station-index[data-v-c07f96b5]{display:none}.dashboard-container .right-container .station-extra[data-v-c07f96b5]{justify-content:space-between;width:100%}}@keyframes borderGlow-c07f96b5{0%{border-color:#22d3ee33;box-shadow:0 0 10px #22d3ee0d,0 18px 42px #0008163d}50%{border-color:#22d3ee73;box-shadow:0 0 22px #22d3ee33,0 18px 42px #00081652}to{border-color:#22d3ee33;box-shadow:0 0 10px #22d3ee0d,0 18px 42px #0008163d}}.left-container .power-generation-panel[data-v-c07f96b5],.panel-shell--hero[data-v-c07f96b5]{animation:6s ease-in-out infinite borderGlow-c07f96b5}.overview-value[data-v-c07f96b5]{color:#fff!important;text-shadow:0 0 12px #22d3eecc,0 0 2px #22d3eee6!important;letter-spacing:2px!important;font-family:DIN Alternate,Bahnschrift,Segoe UI,sans-serif!important;font-size:clamp(32px,2.4vw,42px)!important;font-weight:700!important;line-height:1!important}[data-v-c07f96b5] .echarts-tooltip{-webkit-backdrop-filter:blur(12px)!important;background-color:#081222c7!important;border:1px solid #22d3ee4d!important;border-radius:8px!important;box-shadow:0 12px 32px #0009,inset 0 1px #ffffff1a!important}[data-v-c07f96b5] .station-map-pin{width:14px!important;height:14px!important}[data-v-c07f96b5] .station-map-pin:before{content:"";box-sizing:border-box;border-radius:50%;width:200%;height:200%;animation:1.8s ease-out infinite mapPinPulse-c07f96b5;position:absolute;top:-50%;left:-50%;border:1.5px solid #34d39999!important}[data-v-c07f96b5] .station-map-pin--warning:before{border-color:#f59e0bbf!important;animation-duration:1.3s!important}[data-v-c07f96b5] .station-map-pin--fault:before{border-color:#ef4444cc!important;animation-duration:.9s!important}[data-v-c07f96b5] .station-map-pin--maintenance:before{border-color:#06b6d4b3!important;animation-duration:2.2s!important}@keyframes mapPinPulse-c07f96b5{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes slideDownIn-c07f96b5{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftIn-c07f96b5{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideRightIn-c07f96b5{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.command-bar[data-v-c07f96b5]{animation:.8s cubic-bezier(.16,1,.3,1) both slideDownIn-c07f96b5}.left-container[data-v-c07f96b5]{animation:1s cubic-bezier(.16,1,.3,1) both slideLeftIn-c07f96b5}.right-container[data-v-c07f96b5]{animation:1s cubic-bezier(.16,1,.3,1) both slideRightIn-c07f96b5}.kpi-grid[data-v-8f186d52]{flex-direction:column;gap:12px;display:flex}.kpi-grid__row[data-v-8f186d52]{gap:12px;display:grid}.kpi-grid__row--main[data-v-8f186d52]{grid-template-columns:repeat(4,1fr)}.kpi-grid__row--sub[data-v-8f186d52]{grid-template-columns:repeat(7,minmax(0,1fr))}.kpi-card[data-v-8f186d52]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:8px;min-height:96px;padding:14px 16px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.kpi-grid__weather[data-v-8f186d52]{grid-column:span 1;min-width:0}.kpi-grid__weather[data-v-8f186d52] .weather-corner-card{height:100%;min-height:96px}.kpi-card[data-v-8f186d52]:after{content:"";background:var(--bg-tint);opacity:.55;pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;top:-16px;right:-16px}.kpi-card[data-v-8f186d52]:hover{border-color:#d6e4f0;transform:translateY(-1px);box-shadow:0 4px 16px #0f294b0f}.kpi-card__head[data-v-8f186d52]{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.kpi-card__label[data-v-8f186d52]{color:#64748b;font-size:12px;font-weight:500}.kpi-card__icon[data-v-8f186d52]{background:var(--bg-tint);width:28px;height:28px;color:var(--text-color);z-index:1;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex;position:relative}.kpi-card__icon--small[data-v-8f186d52]{width:26px;height:26px;font-size:16px}.kpi-card__value-row[data-v-8f186d52]{z-index:1;align-items:baseline;gap:4px;min-width:0;display:flex;position:relative}.kpi-card__value[data-v-8f186d52]{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.1;overflow:hidden}.kpi-card--main .kpi-card__value[data-v-8f186d52]{color:#0c4a6e;font-size:26px}.kpi-card__unit[data-v-8f186d52]{color:#94a3b8;font-size:12px;font-weight:500}.kpi-card__bar[data-v-8f186d52]{background:var(--bar-color);height:3px;position:absolute;bottom:0;left:0;right:0}@media (width<=1400px){.kpi-grid__row--main[data-v-8f186d52]{grid-template-columns:repeat(4,1fr)}.kpi-grid__row--sub[data-v-8f186d52]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.kpi-grid__row--main[data-v-8f186d52]{grid-template-columns:repeat(2,1fr)}.kpi-grid__row--sub[data-v-8f186d52]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid__weather[data-v-8f186d52]{grid-column:span 1}}@media (width<=700px){.kpi-grid__row--main[data-v-8f186d52],.kpi-grid__row--sub[data-v-8f186d52]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid__weather[data-v-8f186d52]{grid-column:span 2}}html.dark .kpi-card{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .kpi-card:hover{border-color:#63b3ed66!important;box-shadow:0 4px 16px #0000004d!important}html.dark .kpi-card__label{color:#adb5c7b3!important}html.dark .kpi-card__value{color:#ebeef5eb!important}html.dark .kpi-card--main .kpi-card__value{color:#bae0ff!important}html.dark .kpi-card__unit{color:#adb5c799!important}.pv-trend[data-v-bd768625]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.pv-trend__header[data-v-bd768625]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-trend__title[data-v-bd768625]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pv-trend__title-icon[data-v-bd768625]{color:#b45309;background:#fef3c7;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;display:flex}.pv-trend__controls[data-v-bd768625]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-trend__divider[data-v-bd768625]{background:#e5e7eb;width:1px;height:18px;margin:0 2px}.pv-trend__stats[data-v-bd768625]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:24px;padding:10px 14px;display:flex}.pv-trend__stat[data-v-bd768625]{align-items:center;gap:8px;font-size:12px;display:flex}.pv-trend__stat-dot[data-v-bd768625]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pv-trend__stat-label[data-v-bd768625]{color:#94a3b8}.pv-trend__stat-value[data-v-bd768625]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600}.pv-trend__stat-unit[data-v-bd768625]{color:#94a3b8;margin-left:2px;font-size:11px;font-weight:400}.pv-trend__stat-extra[data-v-bd768625]{color:#64748b;border-left:1px solid #e5e7eb;margin-left:4px;padding-left:8px;font-size:11px}.pv-trend__body[data-v-bd768625]{align-items:center;min-height:280px;display:flex}.pv-trend__chart[data-v-bd768625]{width:100%;height:320px}html.dark .pv-trend{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .pv-trend__title{color:#ebeef5eb!important}html.dark .pv-trend__title-icon{color:#fcd34d!important;background:#f59e0b2e!important}html.dark .pv-trend__divider{background:#ffffff14!important}html.dark .pv-trend__stats{background:#ffffff09!important;border-color:#ffffff12!important}html.dark .pv-trend__stat{background:#ffffff08!important;border-color:#ffffff0f!important}html.dark .pv-trend__stat-label{color:#adb5c7b3!important}html.dark .pv-trend__stat-value{color:#ebeef5eb!important}html.dark .pv-trend__stat-unit,html.dark .pv-trend__stat-extra{color:#adb5c799!important}html.dark .pv-trend__stat-extra{border-left-color:#ffffff14!important}.pv-device-board[data-v-3a06c3a3]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.pv-device-board__header[data-v-3a06c3a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-device-board__title[data-v-3a06c3a3]{align-items:center;gap:10px;min-width:0;display:flex}.pv-device-board__title-icon[data-v-3a06c3a3]{color:#16a34a;background:#dcfce7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:inline-flex}.pv-device-board__name[data-v-3a06c3a3]{color:#0f172a;font-size:15px;font-weight:600}.pv-device-board__desc[data-v-3a06c3a3]{color:#64748b;margin-top:2px;font-size:12px}.pv-device-board__tools[data-v-3a06c3a3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-device-board__search[data-v-3a06c3a3]{width:220px}.pv-device-board__summary[data-v-3a06c3a3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-item[data-v-3a06c3a3]{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.summary-item span[data-v-3a06c3a3]{color:#64748b;font-size:12px}.summary-item strong[data-v-3a06c3a3]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.summary-item--online strong[data-v-3a06c3a3]{color:#16a34a}.summary-item--offline strong[data-v-3a06c3a3]{color:#64748b}.summary-item--alarm strong[data-v-3a06c3a3]{color:#ef4444}.pv-device-board__content[data-v-3a06c3a3]{grid-template-columns:190px 1fr;align-items:start;gap:12px;display:grid}.pv-device-board__content--type-collapsed[data-v-3a06c3a3]{grid-template-columns:56px 1fr}.device-type-nav[data-v-3a06c3a3]{flex-direction:column;gap:8px;display:flex}.device-type-nav--collapsed[data-v-3a06c3a3]{height:100%}.device-type-nav__head[data-v-3a06c3a3]{color:#64748b;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.device-type-nav__collapse-btn[data-v-3a06c3a3]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.device-type-nav__collapse-btn[data-v-3a06c3a3]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.device-type-nav__rail[data-v-3a06c3a3]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;transition:border-color .15s,background .15s,color .15s;display:flex}.device-type-nav__rail[data-v-3a06c3a3]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.device-type-nav__rail-icon[data-v-3a06c3a3]{color:#0ea5e9;font-size:18px}.device-type-nav__rail-arrow[data-v-3a06c3a3]{color:#94a3b8;font-size:16px}.device-type-nav__rail span[data-v-3a06c3a3]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.device-type-nav__rail em[data-v-3a06c3a3]{color:#0369a1;font-variant-numeric:tabular-nums;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.type-card[data-v-3a06c3a3]{color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.type-card[data-v-3a06c3a3]:hover{background:#f0f9ff;border-color:#bae6fd}.type-card--active[data-v-3a06c3a3]{background:#e0f2fe;border-color:#7dd3fc}.type-card__label[data-v-3a06c3a3]{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.type-card__count[data-v-3a06c3a3]{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.type-card__bar[data-v-3a06c3a3]{background:#e5e7eb;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.type-card__bar-fill[data-v-3a06c3a3]{border-radius:inherit;background:#0ea5e9;height:100%;display:block}.device-card-area[data-v-3a06c3a3]{min-width:0}.device-card-grid[data-v-3a06c3a3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.monitor-device-card[data-v-3a06c3a3]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:10px;min-height:218px;padding:12px 12px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.monitor-device-card[data-v-3a06c3a3]:hover{border-color:#7dd3fc;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.monitor-device-card--alarm[data-v-3a06c3a3]{background:linear-gradient(#fff7f7 0%,#fff 62%);border-color:#fecaca}.monitor-device-card__accent[data-v-3a06c3a3]{background:#64748b;height:3px;position:absolute;top:0;left:0;right:0}.tone-inverter .monitor-device-card__accent[data-v-3a06c3a3]{background:#16a34a}.tone-meter .monitor-device-card__accent[data-v-3a06c3a3]{background:#1677ff}.tone-warning .monitor-device-card__accent[data-v-3a06c3a3]{background:#f59e0b}.tone-weather .monitor-device-card__accent[data-v-3a06c3a3]{background:#0891b2}.tone-combiner .monitor-device-card__accent[data-v-3a06c3a3]{background:#0f766e}.tone-string .monitor-device-card__accent[data-v-3a06c3a3]{background:#ea580c}.monitor-device-card--alarm .monitor-device-card__accent[data-v-3a06c3a3]{background:#ef4444}.monitor-device-card__head[data-v-3a06c3a3]{align-items:flex-start;gap:8px;margin-top:2px;display:flex}.monitor-device-card__icon[data-v-3a06c3a3]{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.tone-inverter .monitor-device-card__icon[data-v-3a06c3a3]{color:#16a34a;background:#dcfce7}.tone-meter .monitor-device-card__icon[data-v-3a06c3a3]{color:#1677ff;background:#dbeafe}.tone-warning .monitor-device-card__icon[data-v-3a06c3a3]{color:#f59e0b;background:#fef3c7}.tone-weather .monitor-device-card__icon[data-v-3a06c3a3]{color:#0891b2;background:#cffafe}.tone-combiner .monitor-device-card__icon[data-v-3a06c3a3]{color:#0f766e;background:#ccfbf1}.tone-string .monitor-device-card__icon[data-v-3a06c3a3]{color:#ea580c;background:#ffedd5}.monitor-device-card__title[data-v-3a06c3a3]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.monitor-device-card__title strong[data-v-3a06c3a3],.monitor-device-card__title span[data-v-3a06c3a3],.monitor-device-card__meta span[data-v-3a06c3a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-device-card__title strong[data-v-3a06c3a3]{color:#0f172a;font-size:14px}.monitor-device-card__title span[data-v-3a06c3a3],.monitor-device-card__meta[data-v-3a06c3a3]{color:#64748b;font-size:12px}.monitor-device-card__meta[data-v-3a06c3a3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-device-card__primary[data-v-3a06c3a3]{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1px solid #e0f2fe;border-radius:8px;padding:10px 12px}.monitor-device-card__primary span[data-v-3a06c3a3],.metric-cell span[data-v-3a06c3a3]{color:#64748b;font-size:11px;display:block}.monitor-device-card__primary strong[data-v-3a06c3a3]{color:#0c4a6e;word-break:break-all;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:700;line-height:1.2;display:block}.monitor-device-card__metrics[data-v-3a06c3a3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.metric-cell[data-v-3a06c3a3]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;min-width:0;padding:7px 8px}.metric-cell strong[data-v-3a06c3a3]{color:#1f2937;word-break:break-all;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;display:block}.metric-cell--empty[data-v-3a06c3a3]{grid-column:1/-1}.monitor-device-card__foot[data-v-3a06c3a3]{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.monitor-device-card__alarm[data-v-3a06c3a3]{color:#ef4444;align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (width<=1180px){.pv-device-board__content[data-v-3a06c3a3]{grid-template-columns:1fr}.device-type-nav[data-v-3a06c3a3]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}}@media (width<=720px){.pv-device-board__summary[data-v-3a06c3a3]{grid-template-columns:1fr}.pv-device-board__search[data-v-3a06c3a3]{width:100%}.monitor-device-card__metrics[data-v-3a06c3a3]{grid-template-columns:1fr}}html.dark .pv-device-board,html.dark .monitor-device-card{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .pv-device-board__name,html.dark .summary-item strong,html.dark .type-card__label,html.dark .monitor-device-card__title strong,html.dark .metric-cell strong{color:#ebeef5eb!important}html.dark .pv-device-board__desc,html.dark .summary-item span,html.dark .type-card__count,html.dark .monitor-device-card__title span,html.dark .monitor-device-card__meta,html.dark .monitor-device-card__primary span,html.dark .metric-cell span,html.dark .monitor-device-card__foot{color:#adb5c7b3!important}html.dark .summary-item,html.dark .type-card,html.dark .metric-cell,html.dark .device-type-nav__rail,html.dark .device-type-nav__collapse-btn{background:#ffffff09!important;border-color:#ffffff12!important}html.dark .type-card:hover,html.dark .type-card--active,html.dark .device-type-nav__rail:hover,html.dark .device-type-nav__collapse-btn:hover{background:#63b3ed1a!important;border-color:#63b3ed59!important}html.dark .device-type-nav__head,html.dark .device-type-nav__rail,html.dark .device-type-nav__collapse-btn{color:#adb5c7c7!important}html.dark .device-type-nav__rail em{color:#bae0ff!important;background:#63b3ed29!important}html.dark .monitor-device-card:hover{border-color:#63b3ed73!important;box-shadow:0 8px 20px #0000002e!important}html.dark .monitor-device-card--alarm{background:linear-gradient(#f56c6c1f 0%,#ffffff09 62%)!important;border-color:#f56c6c59!important}html.dark .monitor-device-card__primary{background:linear-gradient(#63b3ed1f 0%,#ffffff05 100%)!important;border-color:#63b3ed33!important}html.dark .monitor-device-card__primary strong{color:#8cc5ff!important}html.dark .monitor-device-card__foot{border-top-color:#ffffff14!important}.weather-corner-card[data-v-6c397100]{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(135deg,#0c3e49b8 0%,#2d676785 54%,#092835a8 100%),radial-gradient(circle at 18% 8%,#ffffff38,#0000 34%),radial-gradient(circle at 88% 20%,#5ee6ff1f,#0000 30%);border:1px solid #ffffff52;border-radius:10px;flex-direction:column;gap:6px;width:100%;min-height:96px;padding:10px 10px 9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a29}.weather-corner-card[data-v-6c397100]:hover{border-color:#ffffff8a;transform:translateY(-1px);box-shadow:0 10px 26px #0f172a38}.weather-corner-card--sunny[data-v-6c397100]{background:linear-gradient(135deg,#126379ad 0%,#f6ad466b 100%),radial-gradient(circle at 80% 16%,#ffe79b4d,#0000 32%),radial-gradient(circle at 20% 24%,#fff3,#0000 30%)}.weather-corner-card--rain[data-v-6c397100]{background:linear-gradient(135deg,#0c323cc7 0%,#285d638f 52%,#092330b8 100%),radial-gradient(circle at 24% 12%,#dcffff33,#0000 34%)}.weather-corner-card--cloudy[data-v-6c397100]{background:linear-gradient(135deg,#224c5eb3 0%,#516f7780 54%,#1a3546a3 100%),radial-gradient(circle at 18% 12%,#fff3,#0000 34%)}.weather-corner-card--snow[data-v-6c397100]{background:linear-gradient(135deg,#325366b8 0%,#8bacb970 52%,#223f549e 100%),radial-gradient(circle at 74% 16%,#f4fcff47,#0000 34%)}.weather-corner-card--thunder[data-v-6c397100]{background:linear-gradient(135deg,#1a2440c7 0%,#314c5e94 54%,#0d1c30b8 100%),radial-gradient(circle at 78% 18%,#f5e78e33,#0000 34%)}.weather-corner-card--fog[data-v-6c397100]{background:linear-gradient(135deg,#465564b3 0%,#6676828a 100%),radial-gradient(circle at 20% 16%,#ffffff38,#0000 38%)}.weather-corner-card[data-v-6c397100]:before{content:"";opacity:.72;background-image:radial-gradient(circle at 12% 18%,#ffffff75 0 1px,#0000 2px),radial-gradient(circle at 34% 72%,#ffffff52 0 1px,#0000 2px),radial-gradient(circle at 72% 28%,#ffffff61 0 1.5px,#0000 3px),radial-gradient(circle at 88% 76%,#ffffff3d 0 1px,#0000 2px);background-size:86px 72px,110px 94px,120px 86px,95px 105px;animation:8s linear infinite weather-droplets-6c397100;position:absolute;inset:0}.weather-corner-card[data-v-6c397100]:after{content:"";opacity:.52;background:linear-gradient(108deg,#0000 0 38%,#ffffff21 45%,#0000 54%),linear-gradient(#ffffff2e,#0000 34%);animation:6.5s ease-in-out infinite weather-shimmer-6c397100;position:absolute;inset:0;transform:translate(-30%)}.weather-effect[data-v-6c397100]{pointer-events:none;position:absolute}.weather-effect--sun[data-v-6c397100]{background:radial-gradient(circle, #ffee9c8f 0 20%, #ffd26133 34%, transparent 58%), conic-gradient(from 18deg, transparent 0 12deg, #fff2b92e 13deg 18deg, transparent 19deg 48deg);filter:blur(.2px);opacity:.74;border-radius:50%;width:96px;height:96px;animation:5.4s ease-in-out infinite weather-sun-pulse-6c397100;top:-26px;right:-20px}.weather-effect--cloud[data-v-6c397100]{filter:blur(2px);background:radial-gradient(circle at 24% 48%,#ffffff38 0 28%,#0000 29%),radial-gradient(circle at 48% 30%,#fff3 0 30%,#0000 31%),radial-gradient(circle at 72% 52%,#ffffff2b 0 26%,#0000 27%),linear-gradient(90deg,#ffffff1a,#ffffff38,#ffffff0d);border-radius:999px;height:34px;left:52%}.weather-effect--cloud-a[data-v-6c397100]{opacity:.72;width:130px;animation:12s ease-in-out infinite weather-cloud-drift-6c397100;top:14px}.weather-effect--cloud-b[data-v-6c397100]{opacity:.42;width:104px;animation:16s ease-in-out infinite reverse weather-cloud-drift-6c397100;top:48px}.weather-effect--rain[data-v-6c397100]{opacity:.18;background-image:linear-gradient(178deg,#ffffff57 0 20%,#0000 21%),linear-gradient(178deg,#ffffff38 0 14%,#0000 15%);background-size:20px 48px,32px 72px;inset:-30px 0;transform:rotate(-8deg)}.weather-effect--rain-front[data-v-6c397100]{animation:1.9s linear infinite weather-rain-6c397100}.weather-effect--rain-back[data-v-6c397100]{opacity:.12;animation:3.1s linear infinite reverse weather-rain-6c397100}.weather-effect--snow[data-v-6c397100]{opacity:.54;background-image:radial-gradient(circle,#ffffffb8 0 1.2px,#0000 1.8px),radial-gradient(circle,#ffffff75 0 1px,#0000 1.6px),radial-gradient(circle,#ffffff5c 0 1.4px,#0000 2px);background-position:0 0,24px -8px,52px 12px;background-size:34px 46px,48px 64px,58px 72px;animation:7s linear infinite weather-snow-6c397100;inset:-18px 0}.weather-effect--mist[data-v-6c397100]{filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff3d,#ffffff14,#0000);border-radius:999px;width:138%;height:28px;left:-18%}.weather-effect--mist-a[data-v-6c397100]{opacity:.56;animation:8.4s ease-in-out infinite weather-mist-6c397100;top:24px}.weather-effect--mist-b[data-v-6c397100]{opacity:.36;animation:11s ease-in-out infinite reverse weather-mist-6c397100;top:60px}.weather-effect--lightning[data-v-6c397100]{clip-path:polygon(48% 0,66% 0,52% 36%,74% 36%,34% 100%,46% 50%,28% 50%);filter:drop-shadow(0 0 10px #fff1766b);opacity:0;background:linear-gradient(128deg,#0000 0 38%,#fff79ce6 39% 44%,#0000 45% 100%);width:44px;height:62px;animation:5.8s step-end infinite weather-lightning-6c397100;top:8px;right:40px}.weather-corner-card__top[data-v-6c397100],.weather-corner-card__body[data-v-6c397100],.weather-corner-card__metrics[data-v-6c397100]{z-index:1;position:relative}.weather-corner-card__top[data-v-6c397100]{color:#ffffffd1;justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.weather-corner-card__city[data-v-6c397100],.weather-corner-card__update[data-v-6c397100]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.weather-corner-card__city[data-v-6c397100]{align-items:center;gap:3px;max-width:86px;display:inline-flex}.weather-corner-card__update[data-v-6c397100]{display:none}.weather-corner-card__body[data-v-6c397100]{align-items:flex-end;gap:7px;display:flex}.weather-corner-card__temperature[data-v-6c397100]{letter-spacing:0;text-shadow:0 2px 10px #0000002e;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:29px;font-weight:300;line-height:.9;display:flex}.weather-corner-card__temperature span[data-v-6c397100]{margin-top:2px;font-size:18px;font-weight:300}.weather-corner-card__summary[data-v-6c397100]{flex-direction:column;flex:1;gap:4px;min-width:0;padding-bottom:2px;display:flex}.weather-corner-card__condition[data-v-6c397100],.weather-corner-card__link[data-v-6c397100]{align-items:center;gap:4px;display:inline-flex}.weather-corner-card__condition[data-v-6c397100]{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.weather-corner-card__link[data-v-6c397100]{color:#ffffffd1;width:max-content;font-size:10px}.weather-corner-card__metrics[data-v-6c397100]{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-top:6px;display:grid}.weather-corner-card__metrics span[data-v-6c397100]:nth-child(3){display:none}.weather-corner-card__metrics span[data-v-6c397100]{flex-direction:column;gap:2px;min-width:0;display:flex}.weather-corner-card__metrics em[data-v-6c397100]{color:#ffffffad;font-size:9px;font-style:normal}.weather-corner-card__metrics strong[data-v-6c397100]{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:10px;font-weight:600;overflow:hidden}@keyframes weather-rain-6c397100{0%{background-position:0 -60px,16px -90px}to{background-position:0 60px,16px 90px}}@keyframes weather-sun-pulse-6c397100{0%,to{opacity:.62;transform:scale(.96)rotate(0)}50%{opacity:.86;transform:scale(1.04)rotate(14deg)}}@keyframes weather-cloud-drift-6c397100{0%,to{transform:translate(-8px)}50%{transform:translate(14px)}}@keyframes weather-snow-6c397100{0%{background-position:0 -42px,24px -72px,52px -62px}to{background-position:18px 58px,4px 64px,72px 82px}}@keyframes weather-mist-6c397100{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}@keyframes weather-lightning-6c397100{0%,84%,to{opacity:0}86%{opacity:.86}87%{opacity:.08}89%{opacity:.68}91%{opacity:0}}@keyframes weather-droplets-6c397100{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:24px 50px,-32px 48px,38px 42px,-20px 44px}}@keyframes weather-shimmer-6c397100{0%,38%{opacity:.28;transform:translate(-42%)}58%{opacity:.7;transform:translate(34%)}to{opacity:.2;transform:translate(48%)}}@media (prefers-reduced-motion:reduce){.weather-corner-card[data-v-6c397100]:before,.weather-corner-card[data-v-6c397100]:after,.weather-effect[data-v-6c397100]{animation:none}}html.dark .weather-corner-card{border-color:#ffffff2e!important;box-shadow:0 12px 30px #00000042!important}.weather-detail[data-v-c033373c]{flex-direction:column;gap:14px;max-height:calc(100vh - 180px);padding-right:2px;display:flex;overflow-y:auto}.weather-detail__hero[data-v-c033373c]{color:#fff;background:linear-gradient(135deg,#0c3e49c7 0%,#2d67678f 52%,#092835b8 100%),radial-gradient(circle at 18% 10%,#ffffff38,#0000 34%);border:1px solid #ffffff61;border-radius:8px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:16px;min-height:166px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a1f}.weather-detail__hero[data-v-c033373c]:before,.weather-detail__hero[data-v-c033373c]:after{pointer-events:none;content:"";position:absolute;inset:0}.weather-detail__hero[data-v-c033373c]:before{opacity:.54;background-image:radial-gradient(circle at 12% 18%,#ffffff75 0 1px,#0000 2px),radial-gradient(circle at 72% 28%,#ffffff52 0 1.5px,#0000 3px),radial-gradient(circle at 88% 76%,#ffffff3d 0 1px,#0000 2px);background-size:86px 72px,120px 86px,95px 105px;animation:8s linear infinite weather-detail-droplets-c033373c}.weather-detail__hero[data-v-c033373c]:after{opacity:.5;background:linear-gradient(108deg,#0000 0 38%,#ffffff21 45%,#0000 54%),linear-gradient(#ffffff29,#0000 38%);animation:7s ease-in-out infinite weather-detail-shimmer-c033373c}.weather-detail__hero--sunny[data-v-c033373c]{background:linear-gradient(135deg,#126379b3 0%,#f6ad466b 100%),radial-gradient(circle at 80% 16%,#ffe79b57,#0000 32%)}.weather-detail__hero--rain[data-v-c033373c]{background:linear-gradient(135deg,#0c323cd1 0%,#285d6394 52%,#092330c2 100%),radial-gradient(circle at 24% 12%,#dcffff38,#0000 34%)}.weather-detail__hero--cloudy[data-v-c033373c]{background:linear-gradient(135deg,#224c5ebd 0%,#516f7785 54%,#1a3546ad 100%),radial-gradient(circle at 18% 12%,#fff3,#0000 34%)}.weather-detail__hero--snow[data-v-c033373c]{background:linear-gradient(135deg,#325366c2 0%,#8bacb975 52%,#223f54a8 100%),radial-gradient(circle at 74% 16%,#f4fcff4d,#0000 34%)}.weather-detail__hero--thunder[data-v-c033373c]{background:linear-gradient(135deg,#1a2440d1 0%,#314c5e99 54%,#0d1c30c2 100%),radial-gradient(circle at 78% 18%,#f5e78e3d,#0000 34%)}.weather-detail__hero--fog[data-v-c033373c]{background:linear-gradient(135deg,#465564bd 0%,#66768294 100%),radial-gradient(circle at 20% 16%,#ffffff38,#0000 38%)}.weather-detail__effect[data-v-c033373c]{pointer-events:none;position:absolute}.weather-detail__effect--sun[data-v-c033373c]{background:radial-gradient(circle, #ffee9c94 0 20%, #ffd26133 34%, transparent 58%), conic-gradient(from 18deg, transparent 0 12deg, #fff2b929 13deg 18deg, transparent 19deg 48deg);opacity:.72;border-radius:50%;width:132px;height:132px;animation:5.4s ease-in-out infinite weather-detail-sun-c033373c;top:-34px;right:-20px}.weather-detail__effect--cloud[data-v-c033373c]{filter:blur(2px);background:radial-gradient(circle at 24% 48%,#ffffff38 0 28%,#0000 29%),radial-gradient(circle at 48% 30%,#fff3 0 30%,#0000 31%),linear-gradient(90deg,#ffffff1a,#ffffff38,#ffffff0d);border-radius:999px;height:42px;left:55%}.weather-detail__effect--cloud-a[data-v-c033373c]{opacity:.72;width:160px;animation:12s ease-in-out infinite weather-detail-cloud-c033373c;top:18px}.weather-detail__effect--cloud-b[data-v-c033373c]{opacity:.42;width:122px;animation:16s ease-in-out infinite reverse weather-detail-cloud-c033373c;top:76px}.weather-detail__effect--rain[data-v-c033373c]{opacity:.18;background-image:linear-gradient(178deg,#ffffff57 0 20%,#0000 21%),linear-gradient(178deg,#fff3 0 14%,#0000 15%);background-size:20px 48px,32px 72px;inset:-30px 0;transform:rotate(-8deg)}.weather-detail__effect--rain-a[data-v-c033373c]{animation:1.9s linear infinite weather-detail-rain-c033373c}.weather-detail__effect--rain-b[data-v-c033373c]{opacity:.11;animation:3.1s linear infinite reverse weather-detail-rain-c033373c}.weather-detail__effect--snow[data-v-c033373c]{opacity:.5;background-image:radial-gradient(circle,#ffffffb8 0 1.2px,#0000 1.8px),radial-gradient(circle,#ffffff75 0 1px,#0000 1.6px);background-size:34px 46px,48px 64px;animation:7s linear infinite weather-detail-snow-c033373c;inset:-18px 0}.weather-detail__effect--mist[data-v-c033373c]{filter:blur(4px);background:linear-gradient(90deg,#0000,#ffffff3d,#ffffff14,#0000);border-radius:999px;width:138%;height:32px;left:-18%}.weather-detail__effect--mist-a[data-v-c033373c]{opacity:.54;animation:8.4s ease-in-out infinite weather-detail-mist-c033373c;top:34px}.weather-detail__effect--mist-b[data-v-c033373c]{opacity:.34;animation:11s ease-in-out infinite reverse weather-detail-mist-c033373c;top:104px}.weather-detail__effect--lightning[data-v-c033373c]{clip-path:polygon(48% 0,66% 0,52% 36%,74% 36%,34% 100%,46% 50%,28% 50%);filter:drop-shadow(0 0 10px #fff1766b);opacity:0;background:linear-gradient(128deg,#0000 0 38%,#fff79ce6 39% 44%,#0000 45% 100%);width:52px;height:76px;animation:5.8s step-end infinite weather-detail-lightning-c033373c;top:22px;right:86px}.weather-detail__current[data-v-c033373c],.weather-detail__metrics[data-v-c033373c]{z-index:1;position:relative}.weather-detail__current[data-v-c033373c]{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.weather-detail__location[data-v-c033373c],.weather-detail__condition[data-v-c033373c]{align-items:center;gap:6px;display:inline-flex}.weather-detail__location[data-v-c033373c]{color:#ffffffd1;min-width:0;font-size:12px}.weather-detail__location span[data-v-c033373c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-detail__temperature[data-v-c033373c]{text-shadow:0 3px 14px #0000002e;font-variant-numeric:tabular-nums;align-items:flex-start;margin-top:12px;font-size:56px;font-weight:300;line-height:.92;display:flex}.weather-detail__temperature span[data-v-c033373c]{margin-top:4px;font-size:28px}.weather-detail__condition[data-v-c033373c]{color:#fffffff0;margin-top:12px;font-size:14px;font-weight:600}.weather-detail__condition em[data-v-c033373c]{color:#ffffffad;font-size:11px;font-style:normal;font-weight:400}.weather-detail__metrics[data-v-c033373c]{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:10px;display:grid}.weather-detail__metric[data-v-c033373c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.weather-detail__metric span[data-v-c033373c]{color:#ffffffad;align-items:center;gap:4px;font-size:11px;display:inline-flex}.weather-detail__metric strong[data-v-c033373c]{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.weather-panel[data-v-c033373c]{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:14px}.weather-panel__header[data-v-c033373c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.weather-panel__header h3[data-v-c033373c]{color:#0f172a;margin:0;font-size:15px;font-weight:600}.weather-panel__header p[data-v-c033373c]{color:#94a3b8;margin:3px 0 0;font-size:12px}.weather-forecast-grid[data-v-c033373c]{grid-template-columns:repeat(7,minmax(104px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.weather-day-card[data-v-c033373c]{background:linear-gradient(#f8fafcf5,#fffffffa),radial-gradient(circle at 80% 18%,#0ea5e924,#0000 36%);border:1px solid #e6ebf2;border-radius:8px;flex-direction:column;gap:8px;min-width:104px;min-height:166px;padding:11px 10px;display:flex;position:relative;overflow:hidden}.weather-day-card.is-today[data-v-c033373c]{border-color:#0ea5e95c;box-shadow:inset 0 0 0 1px #0ea5e914}.weather-day-card__glow[data-v-c033373c]{filter:blur(2px);background:#0ea5e924;border-radius:50%;width:74px;height:74px;position:absolute;top:-28px;right:-26px}.weather-day-card--sunny .weather-day-card__glow[data-v-c033373c]{background:#f59e0b38;animation:4.8s ease-in-out infinite weather-detail-day-glow-c033373c}.weather-day-card--rain .weather-day-card__glow[data-v-c033373c],.weather-day-card--thunder .weather-day-card__glow[data-v-c033373c]{background-color:#0ea5e91a;background-image:linear-gradient(178deg,#0ea5e938 0 18%,#0000 19%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:2.2s linear infinite weather-detail-day-rain-c033373c}.weather-day-card--snow .weather-day-card__glow[data-v-c033373c]{background-image:radial-gradient(circle,#94a3b852 0 1px,#0000 1.8px),radial-gradient(circle,#0ea5e929 0 1px,#0000 1.8px);background-size:16px 22px,24px 30px;animation:5.6s linear infinite weather-detail-day-snow-c033373c}.weather-day-card--fog .weather-day-card__glow[data-v-c033373c],.weather-day-card--cloudy .weather-day-card__glow[data-v-c033373c]{background:linear-gradient(90deg,#0000,#94a3b838,#0000);border-radius:999px;width:92px;animation:7s ease-in-out infinite weather-detail-day-cloud-c033373c}.weather-day-card__date[data-v-c033373c],.weather-day-card__temp[data-v-c033373c],.weather-day-card__text[data-v-c033373c],.weather-day-card__meta[data-v-c033373c],.weather-day-card__icon[data-v-c033373c]{z-index:1;position:relative}.weather-day-card__date[data-v-c033373c]{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.weather-day-card__date strong[data-v-c033373c]{color:#0f172a;font-size:13px}.weather-day-card__date span[data-v-c033373c]{color:#94a3b8;font-size:10px}.weather-day-card__icon[data-v-c033373c]{color:#0ea5e9;align-self:flex-start;font-size:28px}.weather-day-card--sunny .weather-day-card__icon[data-v-c033373c]{color:#f59e0b}.weather-day-card--rain .weather-day-card__icon[data-v-c033373c],.weather-day-card--thunder .weather-day-card__icon[data-v-c033373c]{color:#0ea5e9}.weather-day-card--snow .weather-day-card__icon[data-v-c033373c]{color:#60a5fa}.weather-day-card--fog .weather-day-card__icon[data-v-c033373c],.weather-day-card--cloudy .weather-day-card__icon[data-v-c033373c]{color:#64748b}.weather-day-card__temp[data-v-c033373c]{align-items:baseline;gap:5px;display:flex}.weather-day-card__temp strong[data-v-c033373c]{color:#0f172a;font-size:20px;font-weight:700}.weather-day-card__temp span[data-v-c033373c]{color:#94a3b8;font-size:13px}.weather-day-card__text[data-v-c033373c]{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:12px;font-weight:600;overflow:hidden}.weather-day-card__meta[data-v-c033373c]{color:#64748b;flex-direction:column;gap:4px;margin-top:auto;font-size:11px;display:flex}.weather-day-card__meta span[data-v-c033373c]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.weather-radiation[data-v-c033373c]{grid-template-columns:repeat(12,minmax(58px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.weather-radiation__item[data-v-c033373c]{color:#64748b;flex-direction:column;align-items:center;gap:6px;min-width:58px;font-size:10px;display:flex}.weather-radiation__bar[data-v-c033373c]{background:#f8fafc;border-radius:8px;justify-content:center;align-items:flex-end;width:100%;height:58px;padding:4px;display:flex}.weather-radiation__bar span[data-v-c033373c]{background:linear-gradient(#fbbf24 0%,#38bdf8 100%);border-radius:6px 6px 3px 3px;width:100%;min-height:8px;box-shadow:0 4px 10px #0ea5e924}.weather-radiation__item strong[data-v-c033373c]{color:#0f172a;white-space:nowrap;font-size:10px;font-weight:600}.weather-radiation__item em[data-v-c033373c]{color:#94a3b8;font-style:normal}@keyframes weather-detail-rain-c033373c{0%{background-position:0 -60px,16px -90px}to{background-position:0 60px,16px 90px}}@keyframes weather-detail-sun-c033373c{0%,to{opacity:.62;transform:scale(.96)rotate(0)}50%{opacity:.86;transform:scale(1.04)rotate(14deg)}}@keyframes weather-detail-cloud-c033373c{0%,to{transform:translate(-8px)}50%{transform:translate(14px)}}@keyframes weather-detail-snow-c033373c{0%{background-position:0 -42px,24px -72px}to{background-position:18px 58px,4px 64px}}@keyframes weather-detail-mist-c033373c{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}@keyframes weather-detail-lightning-c033373c{0%,84%,to{opacity:0}86%{opacity:.86}87%{opacity:.08}89%{opacity:.68}91%{opacity:0}}@keyframes weather-detail-droplets-c033373c{0%{background-position:0 0,0 0,0 0}to{background-position:24px 50px,38px 42px,-20px 44px}}@keyframes weather-detail-shimmer-c033373c{0%,38%{opacity:.28;transform:translate(-42%)}58%{opacity:.7;transform:translate(34%)}to{opacity:.2;transform:translate(48%)}}@keyframes weather-detail-day-glow-c033373c{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes weather-detail-day-rain-c033373c{0%{background-position:0 -40px}to{background-position:0 40px}}@keyframes weather-detail-day-snow-c033373c{0%{background-position:0 -22px,24px -30px}to{background-position:8px 22px,12px 30px}}@keyframes weather-detail-day-cloud-c033373c{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@media (width<=760px){.weather-detail__hero[data-v-c033373c]{grid-template-columns:1fr}.weather-detail__metrics[data-v-c033373c]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-forecast-grid[data-v-c033373c]{grid-template-columns:repeat(7,minmax(118px,1fr))}}@media (prefers-reduced-motion:reduce){.weather-detail__hero[data-v-c033373c]:before,.weather-detail__hero[data-v-c033373c]:after,.weather-detail__effect[data-v-c033373c],.weather-day-card__glow[data-v-c033373c]{animation:none}}html.dark .weather-panel{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .weather-panel__header h3,html.dark .weather-day-card__date strong,html.dark .weather-day-card__temp strong,html.dark .weather-radiation__item strong{color:#ebeef5eb!important}html.dark .weather-panel__header p,html.dark .weather-day-card__date span,html.dark .weather-day-card__temp span,html.dark .weather-radiation__item em{color:#adb5c799!important}html.dark .weather-day-card{background:linear-gradient(#ffffff0f,#ffffff06),radial-gradient(circle at 80% 18%,#0ea5e91f,#0000 36%)!important;border-color:#ffffff14!important}html.dark .weather-day-card.is-today{border-color:#0ea5e95c!important}html.dark .weather-day-card__text{color:#ebeef5db!important}html.dark .weather-day-card__meta,html.dark .weather-radiation__item{color:#adb5c7b8!important}html.dark .weather-radiation__bar{background:#ffffff0a!important}.station-hik-h5-layout[data-v-9c59bbf9]{grid-template-columns:300px minmax(0,1fr);gap:14px;height:min(900px,100vh - 110px);min-height:680px;display:grid;overflow:hidden}.hik-h5-device-panel[data-v-9c59bbf9],.hik-h5-player-panel[data-v-9c59bbf9]{background:#fff;border:1px solid #eef0f3;border-radius:8px;min-width:0;min-height:0}.hik-h5-device-panel[data-v-9c59bbf9]{flex-direction:column;gap:10px;padding:12px;display:flex}.hik-h5-panel-title[data-v-9c59bbf9],.hik-h5-player-toolbar[data-v-9c59bbf9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.hik-h5-panel-title[data-v-9c59bbf9]{color:#0f172a;font-size:15px;font-weight:700}.hik-h5-device-list[data-v-9c59bbf9]{flex:1;min-height:0}.hik-h5-device-list[data-v-9c59bbf9] .n-spin-content{flex-direction:column;gap:8px;max-height:100%;display:flex;overflow-y:auto}.hik-h5-device-item[data-v-9c59bbf9]{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;font-family:inherit;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.hik-h5-device-item[data-v-9c59bbf9]:hover,.hik-h5-device-item.active[data-v-9c59bbf9]{background:#eff6ff;border-color:#409eff;box-shadow:0 6px 14px #409eff1f}.hik-h5-device-icon[data-v-9c59bbf9]{color:#409eff;background:#409eff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:inline-flex}.hik-h5-device-info[data-v-9c59bbf9]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hik-h5-device-name[data-v-9c59bbf9],.hik-h5-device-meta[data-v-9c59bbf9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hik-h5-device-name[data-v-9c59bbf9]{color:#0f172a;font-size:14px;font-weight:700}.hik-h5-device-meta[data-v-9c59bbf9]{color:#64748b;font-size:12px}.hik-h5-player-panel[data-v-9c59bbf9]{flex-direction:column;display:flex;overflow:hidden}.hik-h5-player-toolbar[data-v-9c59bbf9]{border-bottom:1px solid #eef0f3;min-height:62px;padding:10px 14px}.hik-h5-player-title[data-v-9c59bbf9]{color:#0f172a;font-size:16px;font-weight:800}.hik-h5-player-subtitle[data-v-9c59bbf9]{color:#64748b;margin-top:3px;font-size:12px}.hik-h5-player-actions[data-v-9c59bbf9]{flex-shrink:0;align-items:center;gap:8px;display:flex}.hik-h5-player-stage[data-v-9c59bbf9]{background:#eef2f7;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,1vw,16px);display:flex;position:relative;overflow:hidden}.hik-h5-player-stage.is-fullscreen[data-v-9c59bbf9]{background:#000;width:100vw;height:100vh;padding:0}.hik-h5-player-frame[data-v-9c59bbf9]{aspect-ratio:16/9;background:#111827;border-radius:4px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.hik-h5-player-iframe[data-v-9c59bbf9]{transform-origin:0 0;background:#111827;border:0;display:block;position:absolute;top:0;left:0}.hik-h5-fullscreen-hit-area[data-v-9c59bbf9]{z-index:2;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.hik-h5-player-stage.is-fullscreen .hik-h5-fullscreen-hit-area[data-v-9c59bbf9]{cursor:zoom-out}.hik-h5-player-empty[data-v-9c59bbf9]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;display:flex;position:absolute;inset:0}.hik-h5-player-empty svg[data-v-9c59bbf9]{font-size:46px}@media (width<=900px){.station-hik-h5-layout[data-v-9c59bbf9]{grid-template-columns:1fr;min-height:720px}}html.dark .hik-h5-device-panel,html.dark .hik-h5-player-panel{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .hik-h5-panel-title,html.dark .hik-h5-device-name,html.dark .hik-h5-player-title{color:#ebeef5eb!important}html.dark .hik-h5-device-meta,html.dark .hik-h5-player-subtitle{color:#adb5c7b3!important}html.dark .hik-h5-device-item{color:#ebeef5db!important;background:#ffffff09!important;border-color:#ffffff12!important}html.dark .hik-h5-device-item:hover,html.dark .hik-h5-device-item.active{background:#63b3ed1a!important;border-color:#63b3ed59!important}.station-list-panel[data-v-7689d641]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.station-list-panel--collapsed[data-v-7689d641]{padding:6px}.station-list-panel__rail[data-v-7689d641]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:0;transition:border-color .16s,background-color .16s,color .16s,transform .14s cubic-bezier(.23,1,.32,1);display:flex}.station-list-panel__rail[data-v-7689d641]:focus-visible,.station-list-panel__collapse-btn[data-v-7689d641]:focus-visible,.station-card[data-v-7689d641]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.station-list-panel__rail[data-v-7689d641]:active:not(:focus-visible),.station-list-panel__collapse-btn[data-v-7689d641]:active:not(:focus-visible){transform:scale(.96)}.station-list-panel__rail-icon[data-v-7689d641]{color:#0ea5e9;font-size:18px}.station-list-panel__rail-arrow[data-v-7689d641]{color:#94a3b8;font-size:16px}.station-list-panel__rail span[data-v-7689d641]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.station-list-panel__rail em[data-v-7689d641]{color:#0369a1;font-variant-numeric:tabular-nums;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.station-list-panel__header[data-v-7689d641]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.station-list-panel__title[data-v-7689d641]{color:#1f2329;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.station-list-panel__actions[data-v-7689d641]{flex-shrink:0;align-items:center;gap:6px;display:flex}.station-list-panel__collapse-btn[data-v-7689d641]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .16s,background-color .16s,color .16s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.station-list-panel__title-icon[data-v-7689d641]{color:#0ea5e9;font-size:16px}.station-list-panel__search[data-v-7689d641]{border-bottom:1px solid #f3f4f6;padding:10px 12px 8px}.station-list-panel__spin[data-v-7689d641]{flex:1;min-height:0;overflow-y:auto}.station-list-panel__empty[data-v-7689d641]{padding:24px 12px}.station-list-panel__list[data-v-7689d641]{flex-direction:column;gap:6px;padding:6px;display:flex}.station-card[data-v-7689d641]{cursor:pointer;background:#fafbfc;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px 12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.station-card[data-v-7689d641]>*{z-index:1;position:relative}.station-card[data-v-7689d641]:before{content:"";z-index:2;background:0 0;border-radius:1px;width:2px;transition:background-color .16s;position:absolute;top:12px;bottom:12px;left:0}.station-card--with-cover[data-v-7689d641]:after{content:"";z-index:0;background-image:var(--station-cover-url);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.station-card--with-cover[data-v-7689d641]:before{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0f172aad 0%,#0f172a6b 62%,#0f172a33 100%);border-radius:0;width:auto;inset:0}.station-card--with-cover.station-card--active[data-v-7689d641]:before{background:linear-gradient(#0ea5e9,#0ea5e9) 12px 12px/2px calc(100% - 24px) no-repeat,linear-gradient(90deg,#0f172ab3 0%,#0f172a70 62%,#0f172a38 100%)}.station-card--active[data-v-7689d641]{background:#eef6ff;border-color:#c6dffa}.station-card--active[data-v-7689d641]:before{background:#0ea5e9}.station-card--with-cover.station-card--active[data-v-7689d641]{border-color:#ffffff61;box-shadow:inset 0 0 0 1px #0ea5e999}.station-card[data-v-7689d641]:active:not(:focus-visible){transform:scale(.985)}@media (hover:hover) and (pointer:fine){.station-list-panel__rail[data-v-7689d641]:hover,.station-list-panel__collapse-btn[data-v-7689d641]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.station-card[data-v-7689d641]:hover{background:#f4f6f8;border-color:#dbe7f3;box-shadow:0 6px 18px #0f172a0f}}@media (prefers-reduced-motion:reduce){.station-list-panel__rail[data-v-7689d641],.station-list-panel__collapse-btn[data-v-7689d641],.station-card[data-v-7689d641]{transition-duration:0s}.station-list-panel__rail[data-v-7689d641]:active:not(:focus-visible),.station-list-panel__collapse-btn[data-v-7689d641]:active:not(:focus-visible),.station-card[data-v-7689d641]:active:not(:focus-visible){transform:none}}.station-card__head[data-v-7689d641]{justify-content:space-between;align-items:center;gap:8px;display:flex}.station-card__name[data-v-7689d641]{color:#1f2329;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.station-card--active .station-card__name[data-v-7689d641]{color:#0c4a6e}.station-card--with-cover .station-card__name[data-v-7689d641],.station-card--with-cover.station-card--active .station-card__name[data-v-7689d641]{color:#fff;text-shadow:0 1px 2px #0f172a73}.station-card--with-cover[data-v-7689d641] .n-tag{color:#0f172a!important;background:#ffffffd6!important}.station-card__meta[data-v-7689d641]{color:#8c8c8c;align-items:center;gap:6px;font-size:11px;display:flex}.station-card__code[data-v-7689d641]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.station-card--with-cover .station-card__meta[data-v-7689d641],.station-card--with-cover .station-card__code[data-v-7689d641],.station-card--with-cover .station-card__stat-label[data-v-7689d641],.station-card--with-cover .station-card__stat-unit[data-v-7689d641]{color:#ffffffbd}.station-card__stats[data-v-7689d641]{align-items:center;gap:16px;margin-top:4px;display:flex}.station-card__stat[data-v-7689d641]{flex-direction:column;gap:2px;min-width:0;display:flex}.station-card__stat-label[data-v-7689d641]{color:#8c8c8c;font-size:11px}.station-card__stat-value[data-v-7689d641]{color:#1f2329;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.station-card--active .station-card__stat-value[data-v-7689d641]{color:#0c4a6e}.station-card--with-cover .station-card__stat-value[data-v-7689d641],.station-card--with-cover.station-card--active .station-card__stat-value[data-v-7689d641]{color:#fff;text-shadow:0 1px 2px #0f172a73}.station-card__stat-unit[data-v-7689d641]{color:#8c8c8c;margin-left:2px;font-size:11px;font-weight:400}html.dark .station-list-panel{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .station-list-panel__rail,html.dark .station-list-panel__collapse-btn{color:#adb5c7c7!important;background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .station-list-panel__rail em{color:#bae0ff!important;background:#63b3ed29!important}html.dark .station-list-panel__header{border-bottom-color:#ffffff14!important}html.dark .station-list-panel__title{color:#ebeef5eb!important}html.dark .station-list-panel__title-icon{color:#8cc5ff!important}html.dark .station-list-panel__search{border-bottom-color:#ffffff14!important}:is(html.dark .station-list-panel__search :deep(.n-input .n-input__input-el),html.dark .station-list-panel__search :deep(.n-input .n-input__border),html.dark .station-list-panel__search :deep(.n-input .n-input__state-border)){background:#ffffff0a!important}html.dark .station-list-panel__search :deep(.n-input__placeholder){color:#adb5c780!important}html.dark .station-card{background:#ffffff08!important;border-color:#0000!important}html.dark .station-card--active{background:#63b3ed29!important;border-color:#63b3ed66!important}@media (hover:hover) and (pointer:fine){html.dark .station-list-panel__rail:hover,html.dark .station-list-panel__collapse-btn:hover{color:#8cc5ff!important;background:#63b3ed1f!important;border-color:#63b3ed6b!important}html.dark .station-card:hover{background:#63b3ed14!important;border-color:#63b3ed52!important;box-shadow:0 6px 18px #00000029!important}}html.dark .station-card--active:before{background:#8cc5ff!important}html.dark .station-card__name{color:#ebeef5eb!important}html.dark .station-card--active .station-card__name{color:#bae0ff!important}html.dark .station-card__meta,html.dark .station-card__stat-label,html.dark .station-card__stat-unit{color:#adb5c799!important}html.dark .station-card__stat-value{color:#ebeef5eb!important}html.dark .station-card--active .station-card__stat-value{color:#bae0ff!important}.pv-site-monitor[data-v-ebdc04ed]{background:#f5f7fa;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.pv-site-monitor__layout[data-v-ebdc04ed]{flex:1;grid-template-columns:280px 1fr;gap:12px;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.pv-site-monitor__layout--station-collapsed[data-v-ebdc04ed]{grid-template-columns:56px 1fr}.pv-site-monitor__sidebar[data-v-ebdc04ed]{min-height:0;overflow:hidden}.pv-site-monitor__main[data-v-ebdc04ed]{flex-direction:column;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.pv-site-monitor__main.is-loading[data-v-ebdc04ed]{opacity:.65;pointer-events:none}.pv-site-monitor__section[data-v-ebdc04ed],.pv-site-monitor__header[data-v-ebdc04ed]{flex-shrink:0}@media (width<=1280px){.pv-site-monitor__layout[data-v-ebdc04ed]{grid-template-columns:240px 1fr}.pv-site-monitor__layout--station-collapsed[data-v-ebdc04ed]{grid-template-columns:56px 1fr}}@media (width<=900px){.pv-site-monitor__layout[data-v-ebdc04ed]{grid-template-rows:220px 1fr;grid-template-columns:1fr}.pv-site-monitor__main[data-v-ebdc04ed]{overflow-y:visible}}html.dark .pv-site-monitor{background:#ffffff0a!important}.device-card[data-v-a97418f5]{cursor:pointer;background:#fff;border:1px solid #ebeef5;border-radius:10px;flex-direction:column;gap:10px;min-height:200px;padding:12px 14px 10px;transition:border-color .18s,box-shadow .18s,transform .14s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.device-card[data-v-a97418f5]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.device-card[data-v-a97418f5]:active:not(:focus-visible){transform:scale(.985)}.device-card--active[data-v-a97418f5]{border-color:#0ea5e9;box-shadow:0 4px 16px #0ea5e92e}.device-card--route-target[data-v-a97418f5]{border-color:#0ea5e9;animation:.9s cubic-bezier(.23,1,.32,1) route-target-pulse-a97418f5;box-shadow:0 0 0 2px #0ea5e92e,0 8px 22px #0ea5e92e}.device-card--has-alarm[data-v-a97418f5]{background:linear-gradient(#fff7f7 0%,#fff 100%);border-color:#fecaca}.device-card__accent[data-v-a97418f5]{background:#409eff;height:3px;position:absolute;top:0;left:0;right:0}.tone-inverter .device-card__accent[data-v-a97418f5]{background:#16a34a}.tone-meter .device-card__accent[data-v-a97418f5]{background:#1677ff}.tone-warning .device-card__accent[data-v-a97418f5]{background:#f59e0b}.tone-weather .device-card__accent[data-v-a97418f5]{background:#0891b2}.tone-combiner .device-card__accent[data-v-a97418f5]{background:#0f766e}.tone-string .device-card__accent[data-v-a97418f5]{background:#ea580c}.tone-default .device-card__accent[data-v-a97418f5]{background:#64748b}.device-card--has-alarm .device-card__accent[data-v-a97418f5]{background:#ef4444}.device-card__top[data-v-a97418f5]{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.device-card__title[data-v-a97418f5]{color:#1f2329;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.device-card__title-icon[data-v-a97418f5]{color:#0ea5e9;background:#f0f9ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:inline-flex}.tone-inverter .device-card__title-icon[data-v-a97418f5]{color:#16a34a;background:#dcfce7}.tone-meter .device-card__title-icon[data-v-a97418f5]{color:#1677ff;background:#dbeafe}.tone-warning .device-card__title-icon[data-v-a97418f5]{color:#f59e0b;background:#fef3c7}.tone-weather .device-card__title-icon[data-v-a97418f5]{color:#0891b2;background:#cffafe}.tone-combiner .device-card__title-icon[data-v-a97418f5]{color:#0f766e;background:#ccfbf1}.tone-string .device-card__title-icon[data-v-a97418f5]{color:#ea580c;background:#ffedd5}.tone-default .device-card__title-icon[data-v-a97418f5]{color:#64748b;background:#f1f5f9}.device-card__name[data-v-a97418f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-card__tags[data-v-a97418f5]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.device-card__meta[data-v-a97418f5]{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.device-card__code[data-v-a97418f5],.device-card__factory[data-v-a97418f5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-card__primary[data-v-a97418f5]{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1px solid #e0f2fe;border-radius:8px;padding:10px 12px}.device-card__primary-label[data-v-a97418f5]{color:#64748b;font-size:12px;display:block}.device-card__primary-value[data-v-a97418f5]{color:#0c4a6e;font-variant-numeric:tabular-nums;word-break:break-all;margin-top:4px;font-size:18px;font-weight:700;line-height:1.15;display:block}.device-card__metrics[data-v-a97418f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.device-card__metric[data-v-a97418f5]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px}.device-card__metric span[data-v-a97418f5]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.device-card__metric strong[data-v-a97418f5]{color:#1f2329;word-break:break-all;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;display:block}.device-card__footer[data-v-a97418f5]{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px;display:flex}.device-card__alarm-text[data-v-a97418f5]{color:#ef4444;align-items:center;gap:4px;font-weight:600;display:inline-flex}.device-card__state-text[data-v-a97418f5]{color:#16a34a;align-items:center;gap:5px;font-weight:600;display:inline-flex}.device-card__state-text i[data-v-a97418f5]{background:currentColor;border-radius:999px;width:7px;height:7px}.device-card__state-text.offline[data-v-a97418f5]{color:#64748b}.device-card__state-text.unknown[data-v-a97418f5]{color:#94a3b8}.device-card__metric-count[data-v-a97418f5]{color:#94a3b8;margin-left:auto}.device-card__arrow[data-v-a97418f5]{color:#cbd5e1;font-size:16px;transition:color .16s,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.device-card[data-v-a97418f5]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 16px #409eff1f}.device-card--has-alarm[data-v-a97418f5]:hover{border-color:#f87171;box-shadow:0 4px 16px #f871712e}.device-card:hover .device-card__arrow[data-v-a97418f5]{color:#0ea5e9;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.device-card[data-v-a97418f5],.device-card__arrow[data-v-a97418f5]{transition-duration:0s}.device-card[data-v-a97418f5],.device-card[data-v-a97418f5]:hover,.device-card[data-v-a97418f5]:active:not(:focus-visible){transform:none}.device-card--route-target[data-v-a97418f5]{animation:none}}@keyframes route-target-pulse-a97418f5{0%,to{box-shadow:0 0 0 2px #0ea5e92e,0 8px 22px #0ea5e92e}50%{box-shadow:0 0 0 4px #0ea5e947,0 12px 28px #0ea5e93d}}html.dark .device-card{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .device-card--active{background:#63b3ed14!important;border-color:#63b3ed99!important;box-shadow:0 4px 16px #63b3ed33!important}html.dark .device-card--route-target{border-color:#63b3edb8!important;box-shadow:0 0 0 2px #63b3ed38,0 8px 22px #63b3ed2e!important}html.dark .device-card--has-alarm{background:linear-gradient(#f56c6c24 0%,#0000 100%)!important;border-color:#f56c6c66!important}html.dark .device-card__title{color:#ebeef5eb!important}html.dark .device-card__title-icon{filter:brightness(.92)saturate(1.1)}html.dark .device-card__meta{color:#adb5c7b3!important}html.dark .device-card__primary{background:linear-gradient(#63b3ed1f 0%,#0000 100%)!important;border-color:#63b3ed2e!important}html.dark .device-card__primary-label{color:#adb5c7b3!important}html.dark .device-card__primary-value{color:#8cc5ff!important}html.dark .device-card__metric{background:#ffffff0a!important;border-color:#ffffff0f!important}html.dark .device-card__metric span{color:#adb5c7a6!important}html.dark .device-card__metric strong{color:#ebeef5eb!important}html.dark .device-card__footer{color:#adb5c799!important;border-top-color:#ffffff14!important}html.dark .device-card__arrow{color:#adb5c766!important}@media (hover:hover) and (pointer:fine){html.dark .device-card:hover{border-color:#63b3ed80!important;box-shadow:0 4px 16px #63b3ed2e!important}html.dark .device-card:hover .device-card__arrow{color:#8cc5ff!important}}.detail-content[data-v-d72df1f6]{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.detail-hero[data-v-d72df1f6]{background:#f8fafc;border:1px solid #ebeef5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.detail-hero.tone-inverter[data-v-d72df1f6]{background:linear-gradient(135deg,#16a34a1f,#1677ff0f)}.detail-hero.tone-meter[data-v-d72df1f6]{background:linear-gradient(135deg,#1677ff1f,#14b8a60f)}.detail-hero.tone-warning[data-v-d72df1f6]{background:linear-gradient(135deg,#f59e0b24,#1677ff0a)}.detail-hero.tone-weather[data-v-d72df1f6]{background:linear-gradient(135deg,#0891b224,#16a34a0f)}.detail-hero.tone-combiner[data-v-d72df1f6]{background:linear-gradient(135deg,#0f766e24,#1677ff0a)}.detail-hero.tone-string[data-v-d72df1f6]{background:linear-gradient(135deg,#ea580c1f,#f59e0b0a)}.detail-hero__main[data-v-d72df1f6]{align-items:center;gap:12px;min-width:0;display:flex}.detail-hero__icon[data-v-d72df1f6]{color:#1677ff;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex;box-shadow:0 6px 18px #1677ff1f}.detail-hero__title h2[data-v-d72df1f6]{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.2;overflow:hidden}.detail-hero__title p[data-v-d72df1f6]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.detail-hero__tags[data-v-d72df1f6]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.detail-section[data-v-d72df1f6],.detail-alarm[data-v-d72df1f6]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px}.detail-alarm--high[data-v-d72df1f6]{background:#fff7f7;border-color:#fcd3d3}.detail-section-header[data-v-d72df1f6]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-section-header strong[data-v-d72df1f6]{color:#1f2329;font-size:14px;font-weight:600;display:block}.detail-section-header span[data-v-d72df1f6]{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.alarm-list[data-v-d72df1f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alarm-item[data-v-d72df1f6]{background:#fff;border:1px solid #f0f2f5;border-left:4px solid #cbd5e1;border-radius:8px;min-width:0;padding:12px}.alarm-item.level-accident[data-v-d72df1f6]{border-left-color:#dc2626}.alarm-item.level-serious[data-v-d72df1f6]{border-left-color:#d97706}.alarm-item.level-normal[data-v-d72df1f6]{border-left-color:#10b981}.alarm-item__top[data-v-d72df1f6],.alarm-item__meta[data-v-d72df1f6]{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.alarm-item__meta[data-v-d72df1f6]{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.alarm-item strong[data-v-d72df1f6]{color:#1f2329;word-break:break-word;margin-top:8px;font-size:13px;font-weight:600;line-height:1.45;display:block}.core-preview-grid[data-v-d72df1f6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.core-preview-item[data-v-d72df1f6]{background:#f8fafc;border:1px solid #ebeef5;border-radius:8px;min-width:0;padding:10px 12px}.core-preview-item em[data-v-d72df1f6]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-style:normal;display:block;overflow:hidden}.core-preview-item__main[data-v-d72df1f6]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.core-preview-item__main span[data-v-d72df1f6]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.core-preview-item__main strong[data-v-d72df1f6]{color:#1677ff;text-align:right;word-break:break-all;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:600;line-height:1.25}.core-preview-item.tone-power strong[data-v-d72df1f6],.core-preview-item.tone-frequency strong[data-v-d72df1f6]{color:#1677ff}.core-preview-item.tone-energy strong[data-v-d72df1f6],.core-preview-item.tone-total strong[data-v-d72df1f6]{color:#16a34a}.core-preview-item.tone-capacity strong[data-v-d72df1f6]{color:#7c3aed}.core-preview-item.tone-voltage strong[data-v-d72df1f6]{color:#0f766e}.core-preview-item.tone-current strong[data-v-d72df1f6]{color:#ea580c}.core-preview-item.tone-weather strong[data-v-d72df1f6]{color:#0891b2}.core-preview-item.tone-status strong[data-v-d72df1f6]{color:#64748b}.core-preview-item.tone-metric strong[data-v-d72df1f6]{color:#1f2329}.metric-collapse[data-v-d72df1f6] .n-collapse-item__header-main{flex:1}.metric-collapse__title[data-v-d72df1f6]{color:#1f2329;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:600;display:flex}.metric-collapse__title em[data-v-d72df1f6]{color:#94a3b8;font-size:12px;font-style:normal;font-weight:400}@media (width<=768px){.alarm-list[data-v-d72df1f6],.core-preview-grid[data-v-d72df1f6]{grid-template-columns:1fr}.detail-hero[data-v-d72df1f6]{flex-direction:column;align-items:flex-start}.detail-hero__tags[data-v-d72df1f6]{justify-content:flex-start}}html.dark .device-detail-drawer .detail-content{color:#ebeef5db}html.dark .device-detail-drawer .detail-hero{background:linear-gradient(135deg,#63b3ed14,#0000)!important;border-color:#ffffff14!important}html.dark .device-detail-drawer .detail-hero__icon{color:#8cc5ff;background:#63b3ed29;box-shadow:inset 0 0 0 1px #8cc5ff2e}html.dark .device-detail-drawer .detail-hero__title h2,html.dark .device-detail-drawer .detail-section-header strong,html.dark .device-detail-drawer .metric-collapse__title,html.dark .device-detail-drawer .alarm-item strong{color:#ebeef5eb!important}html.dark .device-detail-drawer .detail-hero__title p,html.dark .device-detail-drawer .detail-section-header span,html.dark .device-detail-drawer .metric-collapse__title em,html.dark .device-detail-drawer .alarm-item__top,html.dark .device-detail-drawer .alarm-item__meta{color:#adb5c7b3!important}html.dark .device-detail-drawer .detail-section,html.dark .device-detail-drawer .detail-alarm{background:#ffffff08!important;border-color:#ffffff14!important}html.dark .device-detail-drawer .detail-alarm--high{background:#f56c6c1f!important;border-color:#f56c6c66!important}html.dark .device-detail-drawer .alarm-item,html.dark .device-detail-drawer .core-preview-item{background:#ffffff08!important;border-color:#ffffff14!important}html.dark .device-detail-drawer .core-preview-item em{color:#adb5c799!important}html.dark .device-detail-drawer .core-preview-item__main span{color:#adb5c7b3!important}html.dark .device-detail-drawer .core-preview-item.tone-power strong,html.dark .device-detail-drawer .core-preview-item.tone-frequency strong,html.dark .device-detail-drawer .core-preview-item.tone-voltage strong,html.dark .device-detail-drawer .core-preview-item.tone-weather strong{color:#8cc5ff!important}html.dark .device-detail-drawer .core-preview-item.tone-energy strong,html.dark .device-detail-drawer .core-preview-item.tone-total strong{color:#95d475!important}html.dark .device-detail-drawer .core-preview-item.tone-capacity strong{color:#c8a2ff!important}html.dark .device-detail-drawer .core-preview-item.tone-current strong{color:#f3d19e!important}html.dark .device-detail-drawer .core-preview-item.tone-status strong{color:#adb5c7db!important}html.dark .device-detail-drawer .core-preview-item.tone-metric strong{color:#ebeef5eb!important}.pv-device-monitor[data-v-212077f6]{--pv-motion-fast:.14s;--pv-motion-base:.18s;--pv-ease-out:cubic-bezier(.23, 1, .32, 1);--pv-ease-in-out:cubic-bezier(.77, 0, .175, 1);background:#f5f7fa;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.pv-device-monitor__layout[data-v-212077f6]{min-height:0;transition:grid-template-columns var(--pv-motion-base) var(--pv-ease-in-out);flex:1;grid-template-columns:240px 220px 1fr;gap:12px;display:grid;overflow:hidden}.pv-device-monitor__layout--station-collapsed[data-v-212077f6]{grid-template-columns:56px 220px 1fr}.pv-device-monitor__layout--category-collapsed[data-v-212077f6]{grid-template-columns:240px 56px 1fr}.pv-device-monitor__layout--both-collapsed[data-v-212077f6]{grid-template-columns:56px 56px 1fr}.pv-device-monitor__sidebar[data-v-212077f6],.pv-device-monitor__category[data-v-212077f6],.pv-device-monitor__main[data-v-212077f6]{min-height:0;overflow:hidden}.pv-device-monitor__main[data-v-212077f6]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;display:flex}.category-card[data-v-212077f6]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.category-card--collapsed[data-v-212077f6]{padding:6px}.category-card__rail[data-v-212077f6]{color:#64748b;cursor:pointer;width:100%;height:100%;min-height:0;transition:border-color var(--pv-motion-base) ease, background-color var(--pv-motion-base) ease, color var(--pv-motion-base) ease, transform var(--pv-motion-fast) var(--pv-ease-out);background:#fff;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.category-card__rail-icon[data-v-212077f6]{color:#0ea5e9;font-size:18px}.category-card__rail-arrow[data-v-212077f6]{color:#94a3b8;font-size:16px}.category-card__rail span[data-v-212077f6]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.category-card__rail em[data-v-212077f6]{color:#0369a1;font-variant-numeric:tabular-nums;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.category-card__header[data-v-212077f6]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.category-card__title[data-v-212077f6]{color:#1f2329;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.category-card__actions[data-v-212077f6]{flex-shrink:0;align-items:center;gap:6px;display:flex}.category-card__collapse-btn[data-v-212077f6]{color:#64748b;cursor:pointer;width:24px;height:24px;transition:border-color var(--pv-motion-base) ease, background-color var(--pv-motion-base) ease, color var(--pv-motion-base) ease, transform var(--pv-motion-fast) var(--pv-ease-out);background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.category-card__title-icon[data-v-212077f6]{color:#0ea5e9;font-size:16px}.category-card__summary[data-v-212077f6]{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 8px;display:grid}.summary-item[data-v-212077f6]{font:inherit;text-align:center;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;padding:8px 10px}.summary-item strong[data-v-212077f6]{color:#1f2329;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1;display:block}.summary-item span[data-v-212077f6]{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.summary-item em[data-v-212077f6]{color:#b45309;margin-top:2px;font-size:10px;font-style:normal;line-height:1.2;display:block}.summary-item--warning strong[data-v-212077f6]{color:#ef4444}.summary-item--warning[data-v-212077f6]{background:#fff5f5;border-color:#fecaca}.summary-item--action[data-v-212077f6]{cursor:pointer;transition:background-color var(--pv-motion-base) ease, border-color var(--pv-motion-base) ease, box-shadow var(--pv-motion-base) ease, transform var(--pv-motion-fast) var(--pv-ease-out)}.summary-item--active[data-v-212077f6]{background:#fee2e2;border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.category-card__list[data-v-212077f6]{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.category-item[data-v-212077f6]{color:#475569;cursor:pointer;transition:border-color var(--pv-motion-base) ease, background-color var(--pv-motion-base) ease, color var(--pv-motion-base) ease, transform var(--pv-motion-fast) var(--pv-ease-out);background:#fff;border:1px solid #eef0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.category-item span[data-v-212077f6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-item strong[data-v-212077f6]{color:#1f2329;font-variant-numeric:tabular-nums;font-weight:600}.category-item--active[data-v-212077f6]{color:#0c4a6e;background:#e0f2fe;border-color:#7dd3fc}.category-item--active strong[data-v-212077f6]{color:#0c4a6e}.board-header[data-v-212077f6]{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.board-header__title[data-v-212077f6]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.board-header__title-icon[data-v-212077f6]{color:#0ea5e9;font-size:18px}.board-header__actions[data-v-212077f6]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-header__search[data-v-212077f6]{width:260px}.board-header__time[data-v-212077f6]{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px}.device-board[data-v-212077f6]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.device-group+.device-group[data-v-212077f6]{margin-top:18px}.device-group__header[data-v-212077f6]{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 8px;display:flex}.device-group__header-main[data-v-212077f6]{align-items:center;gap:6px;min-width:0;display:inline-flex}.device-group__header-text[data-v-212077f6]{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.device-group__header-text strong[data-v-212077f6]{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;transition:color .16s;overflow:hidden}.device-group__header-text em[data-v-212077f6]{color:#94a3b8;flex:none;font-size:12px;font-style:normal}.device-grid[data-v-212077f6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pagination-bar[data-v-212077f6]{z-index:2;color:#64748b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;margin:18px -16px -18px;padding:12px 16px;font-size:12px;display:flex;position:sticky;bottom:-18px}.category-card__rail[data-v-212077f6]:focus-visible,.category-card__collapse-btn[data-v-212077f6]:focus-visible,.summary-item--action[data-v-212077f6]:focus-visible,.category-item[data-v-212077f6]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.category-card__rail[data-v-212077f6]:active:not(:focus-visible),.category-card__collapse-btn[data-v-212077f6]:active:not(:focus-visible),.summary-item--action[data-v-212077f6]:active:not(:focus-visible),.category-item[data-v-212077f6]:active:not(:focus-visible){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.category-card__rail[data-v-212077f6]:hover,.category-card__collapse-btn[data-v-212077f6]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.summary-item--action[data-v-212077f6]:hover{background:#fee2e2;border-color:#f87171;transform:translateY(-1px)}.category-item[data-v-212077f6]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}}@media (prefers-reduced-motion:reduce){.pv-device-monitor__layout[data-v-212077f6],.category-card__rail[data-v-212077f6],.category-card__collapse-btn[data-v-212077f6],.summary-item--action[data-v-212077f6],.category-item[data-v-212077f6]{transition-duration:0s}.category-card__rail[data-v-212077f6]:active:not(:focus-visible),.category-card__collapse-btn[data-v-212077f6]:active:not(:focus-visible),.summary-item--action[data-v-212077f6]:active:not(:focus-visible),.category-item[data-v-212077f6]:active:not(:focus-visible),.summary-item--action[data-v-212077f6]:hover{transform:none}}@media (width<=1280px){.pv-device-monitor__layout[data-v-212077f6]{grid-template-columns:220px 200px 1fr}.pv-device-monitor__layout--station-collapsed[data-v-212077f6]{grid-template-columns:56px 200px 1fr}.pv-device-monitor__layout--category-collapsed[data-v-212077f6]{grid-template-columns:220px 56px 1fr}.pv-device-monitor__layout--both-collapsed[data-v-212077f6]{grid-template-columns:56px 56px 1fr}}@media (width<=1100px){.pv-device-monitor__layout[data-v-212077f6]{grid-template-columns:200px 1fr}.pv-device-monitor__category[data-v-212077f6]{display:none}}@media (width<=768px){.pv-device-monitor__layout[data-v-212077f6]{grid-template-rows:200px 1fr;grid-template-columns:1fr}.board-header[data-v-212077f6]{flex-direction:column;align-items:flex-start}.board-header__actions[data-v-212077f6],.board-header__search[data-v-212077f6]{width:100%}.device-grid[data-v-212077f6]{grid-template-columns:1fr}.pagination-bar[data-v-212077f6]{flex-direction:column;align-items:flex-start}}html.dark .pv-device-monitor{background:#18181c}html.dark .category-card{background:#ffffff0a;border-color:#ffffff14}html.dark .category-card__header{border-bottom-color:#ffffff14}html.dark .category-card__title{color:#ebeef5eb}html.dark .category-card__summary{border-bottom-color:#ffffff14}html.dark .summary-item{background:#ffffff0a;border-color:#ffffff14}html.dark .summary-item strong{color:#ebeef5eb}html.dark .summary-item span{color:#adb5c799}html.dark .summary-item em{color:#fbbf24c7}html.dark .summary-item--warning strong{color:#ff7875}html.dark .summary-item--warning{background:#f56c6c1f;border-color:#f56c6c59}html.dark .summary-item--active{background:#f56c6c33;border-color:#ff7875a6;box-shadow:0 0 0 2px #ff787529}html.dark .category-item{color:#adb5c7db;background:#ffffff08;border-color:#ffffff14}html.dark .category-item strong{color:#ebeef5eb}html.dark .category-item--active{color:#bae0ff;background:#63b3ed2e;border-color:#63b3ed80}html.dark .category-item--active strong{color:#bae0ff}@media (hover:hover) and (pointer:fine){html.dark .summary-item--action:hover{background:#f56c6c33;border-color:#ff7875a6}html.dark .category-item:hover{color:#8cc5ff;background:#63b3ed1f;border-color:#63b3ed66}html.dark .category-item:hover strong{color:#8cc5ff}}html.dark .pv-device-monitor__main{background:#ffffff0a;border-color:#ffffff14}html.dark .board-header{border-bottom-color:#ffffff14}html.dark .board-header__title{color:#ebeef5eb}html.dark .board-header__title-icon{color:#8cc5ff}html.dark .board-header__time{color:#adb5c799}html.dark .device-group__header{border-bottom-color:#ffffff14}html.dark .device-group__header-text strong{color:#ebeef5eb}html.dark .device-group__header-text em{color:#adb5c799}html.dark .pagination-bar{color:#adb5c7b8;background:#18181cf0;border-top-color:#ffffff14}html.dark .pv-device-monitor :deep(.n-empty .n-empty__description){color:#adb5c7b3}.hik-h5-monitor-page[data-v-9110f80e]{flex-direction:column;height:calc(100vh - 116px);min-height:620px;display:flex;overflow:hidden}.hik-h5-page-header[data-v-9110f80e]{background:#fff;border:1px solid #e5eaf2;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 16px;display:flex}.hik-h5-page-header h2[data-v-9110f80e]{color:#1f2a3d;margin:0;font-size:18px;line-height:24px}.hik-h5-page-header p[data-v-9110f80e]{color:#68758a;margin:2px 0 0;font-size:13px}.hik-h5-header-actions[data-v-9110f80e]{flex-shrink:0}.hik-h5-monitor-layout[data-v-9110f80e]{flex:1;grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:0;display:grid}.hik-h5-device-panel[data-v-9110f80e],.hik-h5-player-panel[data-v-9110f80e]{background:#fff;border:1px solid #e5eaf2;border-radius:8px;min-width:0}.hik-h5-device-panel[data-v-9110f80e]{flex-direction:column;min-height:0;padding:10px;display:flex;overflow:hidden}.hik-h5-panel-title[data-v-9110f80e]{color:#1f2a3d;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:700;display:flex}.hik-h5-device-list[data-v-9110f80e]{flex:1;min-height:0;margin-top:8px;padding-right:2px;overflow-y:auto}.hik-h5-device-list[data-v-9110f80e] .n-spin-content{flex-direction:column;min-height:100%;display:flex}.hik-h5-device-item[data-v-9110f80e]{cursor:pointer;text-align:left;background:#fafcff;border:1px solid #edf1f7;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:54px;margin-bottom:6px;padding:8px;transition:border-color .18s,background .18s;display:flex}.hik-h5-device-item[data-v-9110f80e]:hover,.hik-h5-device-item.active[data-v-9110f80e]{background:#ecf5ff;border-color:#409eff}.hik-h5-device-icon[data-v-9110f80e]{color:#409eff;background:#eaf3ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;display:flex}.hik-h5-device-info[data-v-9110f80e]{flex:1;min-width:0}.hik-h5-device-name[data-v-9110f80e],.hik-h5-device-meta[data-v-9110f80e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hik-h5-device-name[data-v-9110f80e]{color:#1f2a3d;font-size:13px;font-weight:600}.hik-h5-device-meta[data-v-9110f80e]{color:#7b8798;margin-top:2px;font-size:11px}.hik-h5-player-panel[data-v-9110f80e]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hik-h5-player-toolbar[data-v-9110f80e]{border-bottom:1px solid #e5eaf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.hik-h5-player-heading[data-v-9110f80e]{min-width:0}.hik-h5-player-title[data-v-9110f80e]{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.hik-h5-player-subtitle[data-v-9110f80e]{color:#7b8798;margin-top:3px;font-size:12px}.hik-h5-player-stage[data-v-9110f80e]{background:#eef2f7;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,1.2vw,18px);display:flex;position:relative;overflow:hidden}.hik-h5-player-frame-wrap[data-v-9110f80e]{aspect-ratio:16/9;background:#111827;border-radius:4px;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a29}.hik-h5-player-iframe[data-v-9110f80e]{transform-origin:0 0;background:#111827;border:0;display:block;position:absolute}.hik-h5-player-empty[data-v-9110f80e]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.hik-h5-player-empty svg[data-v-9110f80e]{font-size:46px}html.dark .hik-h5-page-header[data-v-9110f80e],html.dark .hik-h5-device-panel[data-v-9110f80e],html.dark .hik-h5-player-panel[data-v-9110f80e]{background:#111827;border-color:#273241}html.dark .hik-h5-page-header h2[data-v-9110f80e],html.dark .hik-h5-panel-title[data-v-9110f80e],html.dark .hik-h5-device-name[data-v-9110f80e],html.dark .hik-h5-player-title[data-v-9110f80e]{color:#e5e7eb}html.dark .hik-h5-page-header p[data-v-9110f80e],html.dark .hik-h5-device-meta[data-v-9110f80e],html.dark .hik-h5-player-subtitle[data-v-9110f80e]{color:#9ca3af}html.dark .hik-h5-device-item[data-v-9110f80e]{background:#182233;border-color:#273241}html.dark .hik-h5-device-item[data-v-9110f80e]:hover,html.dark .hik-h5-device-item.active[data-v-9110f80e]{background:#153450;border-color:#409eff}@media (width<=980px){.hik-h5-monitor-page[data-v-9110f80e]{height:auto;min-height:calc(100vh - 116px);overflow:visible}.hik-h5-page-header[data-v-9110f80e]{flex-direction:column;align-items:flex-start}.hik-h5-monitor-layout[data-v-9110f80e]{grid-template-columns:1fr;min-height:auto}.hik-h5-device-list[data-v-9110f80e]{max-height:260px}.hik-h5-player-stage[data-v-9110f80e],.hik-h5-player-frame-wrap[data-v-9110f80e]{height:56vh;min-height:0}.hik-h5-player-frame-wrap[data-v-9110f80e]{width:100%}}@media (height<=760px){.hik-h5-monitor-page[data-v-9110f80e]{min-height:calc(100vh - 116px)}.hik-h5-page-header[data-v-9110f80e]{margin-bottom:8px;padding:8px 12px}.hik-h5-page-header h2[data-v-9110f80e]{font-size:16px;line-height:22px}.hik-h5-page-header p[data-v-9110f80e]{display:none}.hik-h5-player-toolbar[data-v-9110f80e]{min-height:44px;padding:6px 12px}}.sys-page{background:#f5f7fb;flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px;display:flex}.sys-page__hero{background:#fff;border:1px solid #e8edf5;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sys-page__title{color:#172033;margin:0;font-size:18px;font-weight:650;line-height:1.35}.sys-page__desc{color:#6b7280;margin-top:4px;font-size:13px}.sys-page__filters,.sys-page__table,.sys-page__panel{background:#fff;border:1px solid #e8edf5;border-radius:8px}.sys-page__filters{flex:none;padding:14px 16px 2px}.sys-page__actions{border-top:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sys-page__actions-left,.sys-page__actions-right,.sys-page__inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sys-page__table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sys-page__table>.n-data-table,.monitor-job-log>.n-data-table{--n-pagination-margin:12px 16px 14px;flex:auto;min-width:0;min-height:0}.sys-page__table>.n-data-table .n-data-table-wrapper,.sys-page__table>.n-data-table .n-data-table-base-table,.sys-page__table>.n-data-table .n-data-table-base-table-body,.monitor-job-log>.n-data-table .n-data-table-wrapper,.monitor-job-log>.n-data-table .n-data-table-base-table,.monitor-job-log>.n-data-table .n-data-table-base-table-body{min-width:0;min-height:0}.sys-page__table-head{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.sys-page__table-title{color:#172033;font-weight:650}.sys-page__split{grid-template-columns:260px minmax(0,1fr);gap:12px;display:grid}.sys-page__side{background:#fff;border:1px solid #e8edf5;border-radius:8px;min-height:0;padding:14px}.sys-page__side-title{color:#172033;margin-bottom:10px;font-size:14px;font-weight:650}.sys-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.sys-page__form-full{grid-column:1/-1}.sys-page__muted{color:#8a94a6}.station-power{flex-direction:column;gap:12px;display:flex}.station-power__hero{background:#f8fbff;border:1px solid #e8edf5;border-radius:8px;justify-content:space-between;align-items:stretch;gap:12px;padding:14px 16px;display:flex}.station-power__identity{min-width:0}.station-power__title{color:#172033;font-size:18px;font-weight:650;line-height:1.3}.station-power__subtitle{color:#7c8799;margin-top:5px;font-size:13px}.station-power__stats{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;display:grid}.station-power__stat{text-align:center;background:#fff;border:1px solid #e8edf5;border-radius:8px;min-width:0;padding:8px 10px}.station-power__stat span{color:#8a94a6;font-size:12px;display:block}.station-power__stat strong{color:#2563eb;margin-top:3px;font-size:18px;line-height:1.25;display:block}.station-power__toolbar,.station-power__batch,.station-power__footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.station-power__search{flex:260px;min-width:240px}.station-power__batch{color:#64748b;background:#f8fafc;border:1px solid #e8edf5;border-radius:8px;justify-content:space-between;padding:10px 12px;font-size:13px}.station-power__scroll{max-height:430px;padding-right:6px}.station-power__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.station-power-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.station-power-card:hover,.station-power-card.is-selected{background:#f8fbff;border-color:#60a5fa;box-shadow:0 8px 20px #2563eb14}.station-power-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.station-power-card__checkbox{flex:auto;min-width:0}.station-power-card__checkbox :deep(.n-checkbox__label){min-width:0;overflow:hidden}.station-power-card__name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.station-power__empty{padding:44px 0}.station-power__footer{justify-content:space-between;width:100%}.sys-icon-picker{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.sys-icon-picker__preview{color:#2563eb;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:42px;height:34px;display:inline-flex}.sys-icon-picker__preview-icon{width:20px;height:20px}.sys-icon-picker__preview-empty{color:#94a3b8;font-size:12px}.sys-icon-picker__panel{flex-direction:column;gap:10px;display:flex}.sys-icon-picker__groups{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sys-icon-picker__group{cursor:pointer;white-space:nowrap;color:#64748b;background:#fff;border:1px solid #e5eaf2;border-radius:999px;height:26px;padding:0 10px;font-size:12px;transition:border-color .18s,background .18s,color .18s}.sys-icon-picker__group:hover,.sys-icon-picker__group.is-active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.sys-icon-picker__scroll{max-height:clamp(150px,100vh - 510px,280px)}.sys-icon-picker__scroll .n-spin-container{min-height:180px}.sys-icon-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-right:4px;display:grid}.sys-icon-picker__item{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #e5eaf2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:66px;font-size:12px;transition:border-color .18s,background .18s,color .18s;display:flex}.sys-icon-picker__item:hover,.sys-icon-picker__item.is-active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.sys-icon-picker__item-icon{width:22px;height:22px}.sys-icon-picker__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;overflow:hidden}.sys-icon-picker__footer{color:#64748b;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-top:8px;font-size:12px;display:flex}.sys-icon-picker__footer-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sys-icon-picker__footer-text strong,.sys-icon-picker__footer-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sys-icon-picker__footer-text strong{color:#334155;font-weight:600}.sys-menu-workbench{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.sys-menu-workbench__nav,.sys-menu-workbench__detail,.sys-menu-detail,.sys-menu-children{background:#fff;border:1px solid #e8edf5;border-radius:8px}.sys-menu-workbench__nav{flex-direction:column;min-width:0;min-height:680px;padding:14px;display:flex}.sys-menu-workbench__detail{background:0 0;border:0;flex-direction:column;gap:12px;min-width:0;display:flex}.sys-menu-workbench__nav-head,.sys-menu-children__head,.sys-menu-detail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sys-menu-workbench__title{color:#172033;font-size:14px;font-weight:650}.sys-menu-workbench__hint{color:#8a94a6;margin-top:3px;font-size:12px}.sys-menu-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sys-menu-stat{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:8px 10px}.sys-menu-stat span{color:#7c8799;font-size:12px;display:block}.sys-menu-stat strong{color:#172033;margin-top:3px;font-size:17px;line-height:1.2;display:block}.sys-menu-workbench__filters{gap:8px;margin-top:14px;display:grid}.sys-menu-workbench__tree-scroll{max-height:500px;margin-top:12px;padding-right:6px}.sys-menu-tree-node{align-items:center;gap:7px;max-width:100%;display:inline-flex}.sys-menu-tree-node__icon,.sys-menu-tree-node__empty{color:#2563eb;flex:none;width:17px;height:17px}.sys-menu-tree-node__empty{border:1px dashed #cbd5e1;border-radius:4px}.sys-menu-tree-node__name{color:#273449;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sys-menu-tree-node__count{color:#64748b;text-align:center;background:#edf2f7;border-radius:999px;min-width:18px;padding:0 6px;font-size:12px;line-height:18px}.sys-menu-detail,.sys-menu-children{padding:16px}.sys-menu-detail__identity,.sys-menu-child__main{align-items:center;gap:12px;min-width:0;display:flex}.sys-menu-detail__icon,.sys-menu-child__icon{color:#2563eb;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sys-menu-detail__icon{width:48px;height:48px;font-size:24px}.sys-menu-detail__icon span,.sys-menu-child__icon span{color:#94a3b8;font-size:12px}.sys-menu-detail__title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:680;overflow:hidden}.sys-menu-detail__path{color:#7c8799;margin-top:4px;font-size:12px}.sys-menu-detail__tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sys-menu-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sys-menu-field{background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px 12px}.sys-menu-field span{color:#8a94a6;font-size:12px;display:block}.sys-menu-field strong{color:#273449;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin-top:5px;font-size:13px;font-weight:600;display:block;overflow:hidden}.sys-menu-child-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.sys-menu-child{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8edf5;border-radius:8px;min-width:0;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s}.sys-menu-child:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14}.sys-menu-child__icon{width:38px;height:38px;font-size:20px}.sys-menu-child__text{min-width:0}.sys-menu-child__text strong,.sys-menu-child__text span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sys-menu-child__text strong{color:#172033;font-size:14px}.sys-menu-child__text span{color:#8a94a6;margin-top:3px;font-size:12px}.sys-menu-child__meta,.sys-menu-child__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sys-menu-empty{padding:42px 0}.sys-menu-empty--detail{background:#fff;border:1px solid #e8edf5;border-radius:8px;min-height:420px}.sys-page .n-data-table-th{font-weight:650}.sys-page .n-data-table-td{vertical-align:middle}.sys-page .n-data-table__pagination,.monitor-job-log .n-data-table__pagination{z-index:4;background:#fff;border-top:1px solid #eef2f7;flex:none;padding-top:12px;position:relative}html.dark .sys-page{background:#ffffff09}html.dark .sys-page__hero,html.dark .sys-page__filters,html.dark .sys-page__table,html.dark .sys-page__panel,html.dark .sys-page__side{background:#ffffff0a;border-color:#ffffff14}html.dark .sys-page__title,html.dark .sys-page__table-title,html.dark .sys-page__side-title{color:#ebeef5eb}html.dark .sys-page__desc,html.dark .sys-page__muted{color:#adb5c7b3}html.dark .station-power__hero,html.dark .station-power__batch,html.dark .station-power__stat,html.dark .station-power-card{background:#ffffff0a;border-color:#ffffff14}html.dark .station-power-card:hover,html.dark .station-power-card.is-selected{box-shadow:none;background:#2563eb24;border-color:#60a5fa99}html.dark .station-power__title{color:#ebeef5eb}html.dark .station-power__subtitle,html.dark .station-power__batch,html.dark .station-power__stat span{color:#adb5c7b3}html.dark .station-power__stat strong{color:#93c5fd}html.dark .sys-icon-picker__preview{color:#93c5fd;background:#ffffff0f;border-color:#ffffff1f}html.dark .sys-icon-picker__preview-empty,html.dark .sys-icon-picker__footer{color:#adb5c7c2}html.dark .sys-icon-picker__item{color:#e2e8f0cc;background:#ffffff0a;border-color:#ffffff17}html.dark .sys-icon-picker__group{color:#e2e8f0b8;background:#ffffff0a;border-color:#ffffff17}html.dark .sys-icon-picker__item:hover,html.dark .sys-icon-picker__item.is-active,html.dark .sys-icon-picker__group:hover,html.dark .sys-icon-picker__group.is-active{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fab8}html.dark .sys-page__actions,html.dark .sys-page__table-head,html.dark .sys-page .n-data-table__pagination,html.dark .monitor-job-log .n-data-table__pagination{border-color:#ffffff12}html.dark .sys-page .n-data-table__pagination,html.dark .monitor-job-log .n-data-table__pagination{background:0 0}html.dark .sys-menu-workbench__nav,html.dark .sys-menu-detail,html.dark .sys-menu-children,html.dark .sys-menu-empty--detail{background:#ffffff0a;border-color:#ffffff14}html.dark .sys-menu-workbench__title,html.dark .sys-menu-stat strong,html.dark .sys-menu-detail__title,html.dark .sys-menu-field strong,html.dark .sys-menu-child__text strong{color:#ebeef5eb}html.dark .sys-menu-workbench__hint,html.dark .sys-menu-stat span,html.dark .sys-menu-detail__path,html.dark .sys-menu-field span,html.dark .sys-menu-child__text span{color:#adb5c7b3}html.dark .sys-menu-stat,html.dark .sys-menu-field,html.dark .sys-menu-detail__icon,html.dark .sys-menu-child__icon{background:#ffffff0b;border-color:#ffffff14}html.dark .sys-menu-tree-node__name{color:#e2e8f0db}html.dark .sys-menu-tree-node__icon,html.dark .sys-menu-detail__icon,html.dark .sys-menu-child__icon{color:#93c5fd}html.dark .sys-menu-tree-node__empty{border-color:#ffffff2e}html.dark .sys-menu-tree-node__count{color:#e2e8f0b8;background:#ffffff14}html.dark .sys-menu-child{background:#ffffff09;border-color:#ffffff14}html.dark .sys-menu-child:hover{box-shadow:none;background:#2563eb24;border-color:#60a5fa99}@media (width<=960px){.sys-page__split,.sys-menu-workbench{grid-template-columns:1fr}.sys-menu-workbench__nav{min-height:auto}.sys-menu-detail__head{flex-direction:column;align-items:flex-start}.sys-menu-detail__grid,.sys-page__form-grid{grid-template-columns:1fr}.station-power__hero{flex-direction:column}.station-power__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.station-power__footer{flex-direction:column;align-items:flex-start}.sys-icon-picker{grid-template-columns:42px minmax(0,1fr)}.sys-icon-picker>.n-button{grid-column:1/-1}}.monitor-cache-page[data-v-f35353a5] .n-spin-content{flex-direction:column;gap:12px;display:flex}.monitor-cache-panel[data-v-f35353a5]{padding:16px}.monitor-cache-panel__head[data-v-f35353a5]{color:#172033;align-items:center;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.monitor-cache-panel__head svg[data-v-f35353a5]{color:#2563eb;width:20px;height:20px}.monitor-cache-info[data-v-f35353a5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-cache-info__item[data-v-f35353a5]{background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px 12px}.monitor-cache-info__item span[data-v-f35353a5],.monitor-cache-info__item strong[data-v-f35353a5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-cache-info__item span[data-v-f35353a5]{color:#7c8799}.monitor-cache-info__item strong[data-v-f35353a5]{color:#172033;margin-top:6px}.monitor-cache-grid[data-v-f35353a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monitor-cache-chart[data-v-f35353a5]{height:420px}html.dark .monitor-cache-panel__head[data-v-f35353a5],html.dark .monitor-cache-info__item strong[data-v-f35353a5]{color:#ebeef5eb}html.dark .monitor-cache-info__item[data-v-f35353a5]{background:#ffffff09;border-color:#ffffff14}html.dark .monitor-cache-info__item span[data-v-f35353a5]{color:#adb5c7b3}@media (width<=960px){.monitor-cache-info[data-v-f35353a5],.monitor-cache-grid[data-v-f35353a5]{grid-template-columns:1fr}}.monitor-cache-list[data-v-0e662b0d]{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr) minmax(360px,1.2fr);gap:12px;display:grid}.monitor-cache-list__pane[data-v-0e662b0d],.monitor-cache-list__content[data-v-0e662b0d]{min-width:0;overflow:hidden}.monitor-cache-list__content[data-v-0e662b0d]{padding:0 16px 16px}.monitor-cache-list__content .sys-page__table-head[data-v-0e662b0d]{margin:0 -16px 16px}@media (width<=1180px){.monitor-cache-list[data-v-0e662b0d]{grid-template-columns:1fr}}.monitor-druid-page[data-v-c72d4c98]{min-height:100%}.monitor-druid-frame[data-v-c72d4c98]{min-height:calc(100vh - 170px);padding:0;overflow:hidden}.monitor-druid-frame iframe[data-v-c72d4c98]{background:#fff;border:0;width:100%;height:calc(100vh - 170px);min-height:620px;display:block}.cron-dialog[data-v-a26dde27]{width:min(860px,100vw - 32px)}.cron-dialog__preview[data-v-a26dde27]{color:rgb(var(--base-text-color) / .68);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;display:grid}.cron-section[data-v-a26dde27]{gap:12px;padding-top:4px;display:grid}.cron-section__row[data-v-a26dde27]{color:rgb(var(--base-text-color) / .68);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cron-section__row[data-v-a26dde27] .n-input-number{width:110px}@media (width<=720px){.cron-dialog__preview[data-v-a26dde27]{grid-template-columns:1fr}}.monitor-job-modal[data-v-0f789aa3]{width:min(820px,100vw - 32px)}.monitor-job-log-modal[data-v-0f789aa3]{width:min(720px,100vw - 32px)}.monitor-job-log[data-v-0f789aa3]{flex-direction:column;gap:0;display:flex}.monitor-job-log .sys-page__filters[data-v-0f789aa3]{border-bottom-right-radius:0;border-bottom-left-radius:0}.monitor-server-page[data-v-c0a7b790] .n-spin-content{flex-direction:column;gap:12px;display:flex}.monitor-grid[data-v-c0a7b790]{gap:12px;display:grid}.monitor-grid--top[data-v-c0a7b790]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-panel[data-v-c0a7b790]{padding:16px}.monitor-panel__head[data-v-c0a7b790]{color:#172033;align-items:center;gap:8px;margin-bottom:12px;font-weight:650;display:flex}.monitor-panel__icon[data-v-c0a7b790]{color:#2563eb;width:20px;height:20px}.monitor-kv[data-v-c0a7b790],.monitor-memory[data-v-c0a7b790]{border:1px solid #eef2f7;border-radius:8px;overflow:hidden}.monitor-kv__row[data-v-c0a7b790],.monitor-memory__row[data-v-c0a7b790]{border-bottom:1px solid #eef2f7;align-items:center;min-height:42px;padding:0 12px;display:grid}.monitor-kv__row[data-v-c0a7b790]{grid-template-columns:150px minmax(0,1fr)}.monitor-memory__row[data-v-c0a7b790]{grid-template-columns:120px repeat(2,minmax(0,1fr))}.monitor-kv__row[data-v-c0a7b790]:last-child,.monitor-memory__row[data-v-c0a7b790]:last-child{border-bottom:0}.monitor-kv__row span[data-v-c0a7b790],.monitor-memory__row span[data-v-c0a7b790],.monitor-info-item span[data-v-c0a7b790]{color:#7c8799}.monitor-kv__row strong[data-v-c0a7b790],.monitor-memory__row strong[data-v-c0a7b790],.monitor-info-item strong[data-v-c0a7b790]{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-memory__row--head[data-v-c0a7b790]{color:#64748b;background:#f8fafc;font-weight:650}.is-danger[data-v-c0a7b790]{color:#dc2626!important}.monitor-info-grid[data-v-c0a7b790]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitor-info-grid--wide[data-v-c0a7b790]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-info-item[data-v-c0a7b790]{background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px 12px}.monitor-info-item span[data-v-c0a7b790],.monitor-info-item strong[data-v-c0a7b790]{display:block}.monitor-info-item strong[data-v-c0a7b790]{margin-top:6px}html.dark .monitor-panel__head[data-v-c0a7b790],html.dark .monitor-kv__row strong[data-v-c0a7b790],html.dark .monitor-memory__row strong[data-v-c0a7b790],html.dark .monitor-info-item strong[data-v-c0a7b790]{color:#ebeef5eb}html.dark .monitor-kv[data-v-c0a7b790],html.dark .monitor-memory[data-v-c0a7b790],html.dark .monitor-info-item[data-v-c0a7b790]{background:#ffffff09;border-color:#ffffff14}html.dark .monitor-kv__row[data-v-c0a7b790],html.dark .monitor-memory__row[data-v-c0a7b790]{border-color:#ffffff12}html.dark .monitor-memory__row--head[data-v-c0a7b790]{color:#e2e8f0c7;background:#ffffff0b}html.dark .monitor-kv__row span[data-v-c0a7b790],html.dark .monitor-memory__row span[data-v-c0a7b790],html.dark .monitor-info-item span[data-v-c0a7b790]{color:#adb5c7b3}@media (width<=960px){.monitor-grid--top[data-v-c0a7b790],.monitor-info-grid[data-v-c0a7b790],.monitor-info-grid--wide[data-v-c0a7b790]{grid-template-columns:1fr}}.app-logo[data-v-531f96a3]{display:block}.operate-shadow[data-v-0afa8643]{box-shadow:inset 0 -2px #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px #1e235a66}.operate-item[data-v-0afa8643]{margin-right:6px;padding:2px;font-size:20px}.sider-inverted-enter-active[data-v-1e25d920],.sider-inverted-leave-active[data-v-1e25d920]{height:22px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sider-inverted-enter-from[data-v-1e25d920],.sider-inverted-leave-to[data-v-1e25d920]{--un-translate-x:20px;height:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.layout-header[data-v-13f965e8]{border-radius:4px;height:16px}.layout-sider[data-v-13f965e8]{--un-bg-opacity:1;background-color:rgb(var(--primary-300-color) / var(--un-bg-opacity)) ;border-radius:4px}.layout-main[data-v-13f965e8]{--un-bg-opacity:1;background-color:rgb(var(--primary-200-color) / var(--un-bg-opacity)) ;border-radius:4px;flex:1}.vertical-wrapper[data-v-13f965e8]{flex-direction:column;flex:1;gap:6px;display:flex}.horizontal-wrapper[data-v-13f965e8]{flex:1;gap:6px;display:flex}.setting-list-move[data-v-44c0f00c],.setting-list-enter-active[data-v-44c0f00c],.setting-list-leave-active[data-v-44c0f00c]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-44c0f00c],.setting-list-leave-to[data-v-44c0f00c]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-44c0f00c]{position:absolute}.setting-list-move[data-v-46f6cac8],.setting-list-enter-active[data-v-46f6cac8],.setting-list-leave-active[data-v-46f6cac8]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-46f6cac8],.setting-list-leave-to[data-v-46f6cac8]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-46f6cac8]{position:absolute}.setting-list-move[data-v-1cb9354e],.setting-list-enter-active[data-v-1cb9354e],.setting-list-leave-active[data-v-1cb9354e]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-1cb9354e],.setting-list-leave-to[data-v-1cb9354e]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-1cb9354e]{position:absolute}.setting-list-move[data-v-dbca55af],.setting-list-enter-active[data-v-dbca55af],.setting-list-leave-active[data-v-dbca55af]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-dbca55af],.setting-list-leave-to[data-v-dbca55af]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-dbca55af]{position:absolute}.setting-list-move[data-v-bacb6495],.setting-list-enter-active[data-v-bacb6495],.setting-list-leave-active[data-v-bacb6495]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-bacb6495],.setting-list-leave-to[data-v-bacb6495]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-bacb6495]{position:absolute}.setting-list-move[data-v-9c8dbaac],.setting-list-enter-active[data-v-9c8dbaac],.setting-list-leave-active[data-v-9c8dbaac]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-9c8dbaac],.setting-list-leave-to[data-v-9c8dbaac]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-9c8dbaac]{position:absolute}.setting-list-move[data-v-febaf208],.setting-list-enter-active[data-v-febaf208],.setting-list-leave-active[data-v-febaf208]{transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.setting-list-enter-from[data-v-febaf208],.setting-list-leave-to[data-v-febaf208]{--un-translate-x:-30px;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));opacity:0}.setting-list-leave-active[data-v-febaf208]{position:absolute}[data-v-3f37c866] .n-tab{align-items:center;gap:8px;display:flex}[data-v-3f37c866] .n-tab-pane{padding:0}#__SCROLL_EL_ID__{scrollbar-width:thin;scrollbar-color:#00000080 transparent}.dark #__SCROLL_EL_ID__{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#ffffff80 transparent}#__SCROLL_EL_ID__::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:7px}#__SCROLL_EL_ID__::-webkit-scrollbar-thumb:hover{background-color:#00000080;border-radius:7px}#__SCROLL_EL_ID__::-webkit-scrollbar{width:7px;height:7px}#__SCROLL_EL_ID__::-webkit-scrollbar-track-piece{background-color:#0000;border-radius:0}
