._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-3a26f302]{--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-3a26f302]{--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-3a26f302],.menu-group[data-v-3a26f302],.metric-tile[data-v-3a26f302],.panel[data-v-3a26f302],.work-entry[data-v-3a26f302],.station-tile[data-v-3a26f302],.risk-item[data-v-3a26f302],.task-item[data-v-3a26f302],.loss-item[data-v-3a26f302],.best-card[data-v-3a26f302],.target-card[data-v-3a26f302]{border:1px solid var(--pv-border);background:var(--pv-panel);border-radius:8px}.ops-hero[data-v-3a26f302]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;padding:18px;display:grid}.hero-main[data-v-3a26f302]{min-width:0}.hero-kicker[data-v-3a26f302],.weather-strip[data-v-3a26f302],.weather-strip span[data-v-3a26f302],.work-entry[data-v-3a26f302],.menu-link[data-v-3a26f302],.metric-tile[data-v-3a26f302],.panel-head[data-v-3a26f302],.menu-group__head[data-v-3a26f302],.strategy-item[data-v-3a26f302],.station-tile__head[data-v-3a26f302],.station-tile__meta[data-v-3a26f302],.station-tile__numbers[data-v-3a26f302],.risk-item__head[data-v-3a26f302],.risk-item__foot[data-v-3a26f302],.loss-item[data-v-3a26f302],.task-item__head[data-v-3a26f302],.summary-block__title[data-v-3a26f302],.region-item[data-v-3a26f302],.status-card[data-v-3a26f302]{align-items:center;display:flex}.hero-kicker[data-v-3a26f302]{color:#2563eb;gap:8px;font-size:13px;font-weight:700}.hero-main h1[data-v-3a26f302]{color:var(--pv-text);letter-spacing:0;margin:10px 0 0;font-size:28px;font-weight:760}.hero-main p[data-v-3a26f302],.panel-head p[data-v-3a26f302]{color:var(--pv-muted);margin:6px 0 0;font-size:13px}.weather-strip[data-v-3a26f302]{flex-wrap:wrap;gap:8px;margin-top:18px}.weather-strip span[data-v-3a26f302]{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-3a26f302]{gap:10px;display:grid}.target-card[data-v-3a26f302]{padding:14px}.target-card>div[data-v-3a26f302]{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.target-card span[data-v-3a26f302],.metric-tile span[data-v-3a26f302],.station-tile__meta[data-v-3a26f302],.risk-item em[data-v-3a26f302],.task-item em[data-v-3a26f302],.best-card>span[data-v-3a26f302],.loss-item em[data-v-3a26f302]{color:var(--pv-muted);font-size:12px}.target-card strong[data-v-3a26f302]{color:#16a34a;font-size:30px;line-height:1}.target-card p[data-v-3a26f302]{color:var(--pv-subtle);margin:10px 0 0;font-size:12px}.work-entry-grid[data-v-3a26f302],.operation-menu[data-v-3a26f302],.metric-strip[data-v-3a26f302],.ops-grid[data-v-3a26f302],.station-matrix[data-v-3a26f302],.matrix-summary[data-v-3a26f302],.status-grid[data-v-3a26f302]{gap:12px;display:grid}.frequent-feature[data-v-3a26f302]{gap:8px;display:grid}.frequent-feature__head[data-v-3a26f302]{color:var(--pv-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.frequent-feature__head strong[data-v-3a26f302]{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-3a26f302]{color:#f59e0b;font-size:16px}.frequent-feature__head>span[data-v-3a26f302]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-entry-grid[data-v-3a26f302]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-entry[data-v-3a26f302]{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-3a26f302]: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-3a26f302]:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.work-entry__content[data-v-3a26f302]{flex:1;min-width:0}.work-entry__usage[data-v-3a26f302]{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-3a26f302],.menu-group__head span[data-v-3a26f302],.menu-link__icon[data-v-3a26f302],.metric-tile__icon[data-v-3a26f302]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.work-entry__icon[data-v-3a26f302]{width:34px;height:34px;font-size:18px;position:relative}.work-entry__icon i[data-v-3a26f302],.menu-link__icon i[data-v-3a26f302]{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-3a26f302],.menu-group__head strong[data-v-3a26f302],.menu-link strong[data-v-3a26f302],.station-tile strong[data-v-3a26f302],.risk-item strong[data-v-3a26f302],.task-item strong[data-v-3a26f302],.loss-item strong[data-v-3a26f302],.best-card strong[data-v-3a26f302]{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-3a26f302]{color:var(--pv-subtle);margin-top:4px;font-size:12px;font-style:normal;display:block}.operation-menu[data-v-3a26f302]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.menu-group[data-v-3a26f302]{min-width:0;padding:12px}.menu-group__head[data-v-3a26f302]{gap:9px;margin-bottom:10px}.menu-group__head span[data-v-3a26f302]{color:#fff;border-radius:8px;width:30px;height:30px;font-size:17px}.menu-group__head strong[data-v-3a26f302]{font-size:14px}.menu-group__items[data-v-3a26f302]{flex-direction:column;gap:6px;display:flex}.menu-link[data-v-3a26f302]{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-3a26f302]:hover,.menu-link--highlight[data-v-3a26f302]{background:var(--pv-panel-soft)}.menu-link--highlight[data-v-3a26f302]:after{content:"";opacity:.45;background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:11px;right:10px}.menu-link__icon[data-v-3a26f302]{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-3a26f302]{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-3a26f302]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.metric-tile[data-v-3a26f302]{gap:12px;min-width:0;padding:14px}.metric-tile__icon[data-v-3a26f302]{width:42px;height:42px;font-size:22px}.metric-tile strong[data-v-3a26f302]{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-3a26f302]{color:var(--pv-muted);margin-left:4px;font-size:13px;font-weight:600}.metric-tile em[data-v-3a26f302]{color:var(--pv-subtle);margin-top:5px;font-size:12px;font-style:normal;display:block}.ops-grid[data-v-3a26f302]{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-3a26f302]{min-width:0;padding:16px}.panel--power[data-v-3a26f302]{grid-area:power}.panel--strategy[data-v-3a26f302]{grid-area:strategy}.panel--matrix[data-v-3a26f302]{grid-area:matrix}.panel--risk[data-v-3a26f302]{grid-area:risk}.panel--loss[data-v-3a26f302]{grid-area:loss}.panel--task[data-v-3a26f302]{grid-area:task}.panel--best[data-v-3a26f302]{grid-area:best}.panel-head[data-v-3a26f302]{justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head h2[data-v-3a26f302]{color:var(--pv-text);letter-spacing:0;margin:0;font-size:16px;font-weight:720}.chart-box[data-v-3a26f302]{width:100%}.chart-box--power[data-v-3a26f302]{height:320px}.chart-box--loss[data-v-3a26f302]{height:220px}.strategy-list[data-v-3a26f302],.risk-list[data-v-3a26f302],.task-list[data-v-3a26f302],.loss-list[data-v-3a26f302]{flex-direction:column;gap:8px;display:flex}.strategy-item[data-v-3a26f302]{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-3a26f302]:hover{background:var(--pv-panel-soft)}.strategy-item[data-v-3a26f302]:last-child{border-bottom:0}.strategy-item>span[data-v-3a26f302]{color:#2563eb;flex-shrink:0;width:48px;font-size:13px;font-weight:760}.strategy-item>div[data-v-3a26f302]{min-width:0}.strategy-item strong[data-v-3a26f302]{color:var(--pv-text);font-size:13px}.strategy-item em[data-v-3a26f302]{color:var(--pv-muted);margin-top:3px;font-size:12px;font-style:normal;line-height:1.45;display:block}.station-matrix[data-v-3a26f302]{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-summary[data-v-3a26f302]{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-3a26f302]{min-width:0}.summary-block__title[data-v-3a26f302]{color:var(--pv-muted);gap:7px;margin-bottom:10px;font-size:13px;font-weight:700}.region-list[data-v-3a26f302]{flex-direction:column;gap:9px;display:flex}.region-item[data-v-3a26f302]{gap:10px;min-width:0;position:relative}.region-item>div[data-v-3a26f302]{width:34%;min-width:92px}.region-item strong[data-v-3a26f302]{color:var(--pv-text);font-size:13px;display:block}.region-item span[data-v-3a26f302]{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-3a26f302]{flex:1;min-width:72px}.region-item em[data-v-3a26f302]{width:36px;color:var(--pv-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-style:normal}.status-grid[data-v-3a26f302]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-card[data-v-3a26f302]{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-3a26f302]{color:var(--pv-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;line-height:1}.status-card span[data-v-3a26f302]{color:var(--pv-subtle);margin-top:4px;font-size:12px}.station-tile[data-v-3a26f302]{text-align:left;border-left-width:4px;min-width:0;padding:12px}.station-tile--online[data-v-3a26f302]{border-left-color:#16a34a}.station-tile--observe[data-v-3a26f302]{border-left-color:#f59e0b}.station-tile--risk[data-v-3a26f302]{border-left-color:#dc2626}.station-tile--service[data-v-3a26f302]{border-left-color:#0891b2}.station-tile__head[data-v-3a26f302]{justify-content:space-between;gap:8px}.station-tile__meta[data-v-3a26f302],.station-tile__numbers[data-v-3a26f302]{justify-content:space-between;gap:8px;margin-top:10px}.station-tile__numbers span[data-v-3a26f302]{min-width:0;color:var(--pv-subtle);font-size:11px}.station-tile__numbers em[data-v-3a26f302]{color:var(--pv-text);font-variant-numeric:tabular-nums;font-size:17px;font-style:normal;font-weight:760;display:block}.station-pagination[data-v-3a26f302]{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-3a26f302]{color:var(--pv-muted);font-size:12px}.risk-item[data-v-3a26f302],.task-item[data-v-3a26f302]{background:var(--pv-panel-soft);padding:11px 12px}.risk-item__head[data-v-3a26f302],.task-item__head[data-v-3a26f302]{justify-content:space-between;gap:8px;margin-bottom:8px}.risk-item__head span[data-v-3a26f302],.task-item__head span[data-v-3a26f302]{color:var(--pv-subtle);font-size:12px}.risk-item em[data-v-3a26f302],.task-item em[data-v-3a26f302]{margin-top:4px;font-style:normal;display:block}.risk-item__foot[data-v-3a26f302]{color:var(--pv-muted);justify-content:space-between;gap:8px;margin-top:10px;font-size:12px}.loss-list[data-v-3a26f302]{margin-top:10px}.loss-item[data-v-3a26f302]{background:var(--pv-panel-soft);gap:10px;padding:8px 10px}.loss-item>span[data-v-3a26f302]{border-radius:999px;flex-shrink:0;width:8px;height:8px}.loss-item div[data-v-3a26f302]{min-width:0}.loss-item b[data-v-3a26f302]{color:var(--pv-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.best-card[data-v-3a26f302]{background:var(--pv-panel-soft);padding:14px}.best-card>span[data-v-3a26f302]{margin-top:5px;display:block}.best-card__grid[data-v-3a26f302]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.best-card__grid div[data-v-3a26f302]{background:var(--pv-panel);border-radius:8px;padding:10px}.best-card__grid em[data-v-3a26f302]{color:#2563eb;font-size:18px;font-style:normal;font-weight:760;display:block}.best-card__grid span[data-v-3a26f302]{color:var(--pv-muted);font-size:12px}.update-footer[data-v-3a26f302]{color:var(--pv-subtle);text-align:right;margin-top:10px;font-size:12px}.empty-state[data-v-3a26f302]{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-3a26f302],.tone-blue .menu-group__head span[data-v-3a26f302],.tone-blue .metric-tile__icon[data-v-3a26f302],.tone-blue.loss-item>span[data-v-3a26f302]{background:#2563eb}.tone-green .work-entry__icon[data-v-3a26f302],.tone-green .menu-group__head span[data-v-3a26f302],.tone-green .metric-tile__icon[data-v-3a26f302],.tone-green.loss-item>span[data-v-3a26f302]{background:#16a34a}.tone-amber .work-entry__icon[data-v-3a26f302],.tone-amber .menu-group__head span[data-v-3a26f302],.tone-amber .metric-tile__icon[data-v-3a26f302],.tone-amber.loss-item>span[data-v-3a26f302]{background:#f59e0b}.tone-red .work-entry__icon[data-v-3a26f302],.tone-red .menu-group__head span[data-v-3a26f302],.tone-red .metric-tile__icon[data-v-3a26f302],.tone-red.loss-item>span[data-v-3a26f302]{background:#dc2626}.tone-cyan .work-entry__icon[data-v-3a26f302],.tone-cyan .menu-group__head span[data-v-3a26f302],.tone-cyan .metric-tile__icon[data-v-3a26f302],.tone-cyan.loss-item>span[data-v-3a26f302]{background:#0891b2}.tone-violet .work-entry__icon[data-v-3a26f302],.tone-violet .menu-group__head span[data-v-3a26f302],.tone-violet .metric-tile__icon[data-v-3a26f302],.tone-violet.loss-item>span[data-v-3a26f302]{background:#7c3aed}@media (width<=1280px){.ops-hero[data-v-3a26f302],.ops-grid[data-v-3a26f302]{grid-template-columns:1fr;grid-template-areas:none}.panel--power[data-v-3a26f302],.panel--strategy[data-v-3a26f302],.panel--matrix[data-v-3a26f302],.panel--risk[data-v-3a26f302],.panel--loss[data-v-3a26f302],.panel--task[data-v-3a26f302],.panel--best[data-v-3a26f302]{grid-area:auto}.metric-strip[data-v-3a26f302],.operation-menu[data-v-3a26f302]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-page[data-v-3a26f302]{padding:12px}.hero-main h1[data-v-3a26f302]{font-size:24px}.frequent-feature__head[data-v-3a26f302]{flex-direction:column;align-items:flex-start;gap:4px}.work-entry-grid[data-v-3a26f302],.operation-menu[data-v-3a26f302],.metric-strip[data-v-3a26f302],.station-matrix[data-v-3a26f302],.matrix-summary[data-v-3a26f302],.best-card__grid[data-v-3a26f302]{grid-template-columns:1fr}.status-grid[data-v-3a26f302]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-head[data-v-3a26f302]{flex-direction:column;align-items:flex-start}.metric-tile strong[data-v-3a26f302]{font-size:22px}.region-item[data-v-3a26f302]{flex-direction:column;align-items:flex-start}.region-item>div[data-v-3a26f302],.region-item .n-progress[data-v-3a26f302],.region-item em[data-v-3a26f302]{width:100%}.region-item em[data-v-3a26f302]{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-c46b8268]{max-height:min(70vh,700px);padding-right:4px;overflow-y:auto}.child-device-modal__body[data-v-5bc2a9ff]{max-height:min(72vh,680px);padding-right:4px;overflow-y:auto}.child-device-source[data-v-5bc2a9ff]{background:var(--n-color-target);border:1px solid var(--n-border-color);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.child-device-preview__summary[data-v-5bc2a9ff]{background:var(--n-color-target);border:1px solid var(--n-border-color);border-radius:8px;align-items:center;gap:28px;margin:8px 0 12px;padding:12px 14px;display:flex}.external-import-modal__body[data-v-5bc2a9ff],.device-form-modal__body[data-v-5bc2a9ff]{max-height:min(70vh,760px);padding-right:4px;overflow-y:auto}.device-form-modal__footer[data-v-5bc2a9ff]{align-items:center}@media (width<=640px){.child-device-preview__summary[data-v-5bc2a9ff]{flex-direction:column;align-items:flex-start;gap:8px}.device-form-modal__footer[data-v-5bc2a9ff]{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-5b3f4a64]{background:#f4f7fb;min-height:100%;padding:16px}.station-page__hero[data-v-5b3f4a64],.station-filter-card[data-v-5b3f4a64],.station-card[data-v-5b3f4a64]{background:#fff;border:1px solid #e3e8f0;border-radius:8px}.station-page__hero[data-v-5b3f4a64]{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.station-page__title[data-v-5b3f4a64]{color:#172033;margin:0;font-size:20px;font-weight:650}.station-filter-card[data-v-5b3f4a64]{margin-top:12px}.station-card-grid[data-v-5b3f4a64]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;margin-top:12px;display:grid}.station-card[data-v-5b3f4a64]{min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s}.station-card[data-v-5b3f4a64]:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #1f293714}.station-card__cover[data-v-5b3f4a64]{background:#eef2f7;border-radius:8px;height:132px;margin-bottom:12px;position:relative;overflow:hidden}.station-card__cover-image[data-v-5b3f4a64],.station-card__cover[data-v-5b3f4a64] .n-image,.station-card__cover[data-v-5b3f4a64] img{object-fit:cover;width:100%;height:100%;display:block}.station-card__cover[data-v-5b3f4a64] .n-image{cursor:zoom-in}.station-card__cover--empty[data-v-5b3f4a64]{background:linear-gradient(135deg,#eff6ff 0%,#ecfdf5 100%)}.station-card__cover-placeholder[data-v-5b3f4a64]{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-5b3f4a64]{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-5b3f4a64]{position:absolute;top:8px;right:8px}.station-card__head[data-v-5b3f4a64],.station-card__identity[data-v-5b3f4a64],.station-card__address[data-v-5b3f4a64],.station-card__meta span[data-v-5b3f4a64],.station-card__foot[data-v-5b3f4a64],.station-card__actions[data-v-5b3f4a64]{align-items:center;display:flex}.station-card__head[data-v-5b3f4a64]{justify-content:space-between;gap:10px}.station-card__identity[data-v-5b3f4a64]{gap:10px;min-width:0}.station-card__avatar[data-v-5b3f4a64]{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>div[data-v-5b3f4a64]{flex:1;min-width:0}.station-card__identity h3[data-v-5b3f4a64],.station-card__identity p[data-v-5b3f4a64]{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.station-card__identity h3[data-v-5b3f4a64]{color:#172033;font-size:16px;font-weight:700}.station-card__identity p[data-v-5b3f4a64]{color:#667085;margin-top:4px;font-size:12px}.station-card__address[data-v-5b3f4a64]{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-5b3f4a64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-card__metrics[data-v-5b3f4a64]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.station-card__metrics div[data-v-5b3f4a64]{background:#fbfcfe;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:10px}.station-card__metrics span[data-v-5b3f4a64],.station-card__foot span[data-v-5b3f4a64]{color:#98a2b3;font-size:12px;display:block}.station-card__metrics strong[data-v-5b3f4a64]{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-5b3f4a64]{color:#667085;font-size:11px}.station-card__meta[data-v-5b3f4a64]{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.station-card__meta span[data-v-5b3f4a64]{color:#475467;background:#eef2f7;border-radius:999px;gap:5px;max-width:100%;padding:4px 9px;font-size:12px}.station-card__foot[data-v-5b3f4a64]{border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px}.station-card__foot div[data-v-5b3f4a64]{min-width:0}.station-card__foot strong[data-v-5b3f4a64]{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-5b3f4a64]{justify-content:flex-end;gap:8px;margin-top:12px}.station-empty[data-v-5b3f4a64]{background:#fff;border:1px dashed #dbe3ef;border-radius:8px;margin-top:12px;padding:48px 0}.station-pagination[data-v-5b3f4a64]{justify-content:flex-end;margin-top:14px;display:flex}.cloud-discovery-tip[data-v-5b3f4a64]{margin-bottom:14px}.cloud-discovery-toolbar[data-v-5b3f4a64]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cloud-discovery-sync-summary[data-v-5b3f4a64],.cloud-discovery-account-results[data-v-5b3f4a64],.cloud-discovery-import-options[data-v-5b3f4a64]{margin-bottom:12px}.cloud-discovery-account-results[data-v-5b3f4a64]{max-height:190px;overflow-y:auto}.cloud-discovery-import-options[data-v-5b3f4a64]{background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px;grid-template-columns:minmax(260px,380px) auto;align-items:end;gap:10px 24px;padding:12px 14px;display:grid}.cloud-discovery-import-field[data-v-5b3f4a64]{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cloud-discovery-import-field--switch[data-v-5b3f4a64]{grid-template-columns:auto auto}.cloud-discovery-import-hint[data-v-5b3f4a64]{grid-column:1/-1}.station-form-modal__body[data-v-5b3f4a64]{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto}.station-cover-uploader[data-v-5b3f4a64]{align-items:center;gap:12px;display:flex}.station-cover-uploader__preview[data-v-5b3f4a64]{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-5b3f4a64] .n-image,.station-cover-uploader__preview[data-v-5b3f4a64] img{object-fit:cover;width:100%;height:100%;display:block}.station-cover-uploader__preview[data-v-5b3f4a64] .n-image{cursor:zoom-in}.station-cover-uploader__preview--empty[data-v-5b3f4a64]{background:linear-gradient(135deg,#eff6ff 0%,#ecfdf5 100%)}.station-cover-uploader__actions[data-v-5b3f4a64]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html.dark .station-page[data-v-5b3f4a64]{background:#ffffff09}html.dark .station-page__hero[data-v-5b3f4a64],html.dark .station-card[data-v-5b3f4a64],html.dark .station-empty[data-v-5b3f4a64]{background:#ffffff0a;border-color:#ffffff14}html.dark .station-page__title[data-v-5b3f4a64],html.dark .station-card__identity h3[data-v-5b3f4a64],html.dark .station-card__metrics strong[data-v-5b3f4a64],html.dark .station-card__foot strong[data-v-5b3f4a64]{color:#ebeef5eb}html.dark .station-card__avatar[data-v-5b3f4a64]{color:#93c5fd;background:#2563eb2e}html.dark .station-card__cover[data-v-5b3f4a64],html.dark .station-cover-uploader__preview[data-v-5b3f4a64]{background:#ffffff0b;border-color:#ffffff14}html.dark .station-card__cover--empty[data-v-5b3f4a64],html.dark .station-cover-uploader__preview--empty[data-v-5b3f4a64]{background:linear-gradient(135deg,#2563eb33 0%,#10b98124 100%)}html.dark .station-card__cover-placeholder span[data-v-5b3f4a64]{background:#0f172a59;border-color:#93c5fd38}html.dark .station-card__address[data-v-5b3f4a64],html.dark .station-card__metrics div[data-v-5b3f4a64],html.dark .station-card__meta span[data-v-5b3f4a64]{background:#ffffff0b;border-color:#ffffff14}html.dark .station-card__foot[data-v-5b3f4a64]{border-color:#ffffff14}@media (width<=720px){.station-page[data-v-5b3f4a64]{padding:12px}.station-page__hero[data-v-5b3f4a64],.cloud-discovery-toolbar[data-v-5b3f4a64]{flex-direction:column;align-items:flex-start}.cloud-discovery-import-options[data-v-5b3f4a64],.cloud-discovery-import-field[data-v-5b3f4a64],.cloud-discovery-import-field--switch[data-v-5b3f4a64],.station-card-grid[data-v-5b3f4a64],.station-card__metrics[data-v-5b3f4a64]{grid-template-columns:1fr}.station-cover-uploader[data-v-5b3f4a64]{flex-direction:column;align-items:stretch}.station-cover-uploader__preview[data-v-5b3f4a64]{width:100%}.station-pagination[data-v-5b3f4a64]{justify-content:flex-start;overflow-x:auto}}.report-detail-descriptions[data-v-34fd15c9] .n-descriptions-table{table-layout:fixed;width:100%}.report-detail-descriptions[data-v-34fd15c9] .n-descriptions-table-header,.report-detail-note[data-v-34fd15c9] .n-descriptions-table-header{vertical-align:top;overflow-wrap:break-word;width:128px}.report-detail-descriptions[data-v-34fd15c9] .n-descriptions-table-content,.report-detail-note[data-v-34fd15c9] .n-descriptions-table-content{vertical-align:top;overflow-wrap:break-word}.report-detail-note[data-v-34fd15c9]{margin-top:-1px}.device-report-page[data-v-30cd107e] .n-data-table-tr.device-group-start>.n-data-table-td{border-top-width:10px}.string-curve[data-v-bd19b2bb]{background:#fff;border:1px solid #ebeef5;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.string-curve__header[data-v-bd19b2bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.string-curve__header strong[data-v-bd19b2bb]{color:#1f2329;font-size:14px;font-weight:600;display:block}.string-curve__header span[data-v-bd19b2bb]{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.string-curve__tools[data-v-bd19b2bb]{flex-shrink:0;align-items:center;gap:8px;display:flex}.string-curve__date[data-v-bd19b2bb]{width:148px}.string-curve__wrap[data-v-bd19b2bb]{min-height:260px;position:relative}.string-curve__chart[data-v-bd19b2bb]{width:100%;height:260px}.string-curve__empty[data-v-bd19b2bb]{place-items:center;display:grid;position:absolute;inset:0}.string-curve__meta[data-v-bd19b2bb]{color:#94a3b8;border-top:1px solid #f0f2f5;flex-wrap:wrap;gap:18px;padding-top:10px;font-size:12px;display:flex}.string-curve__meta strong[data-v-bd19b2bb]{color:#1f2329;font-variant-numeric:tabular-nums;margin-left:4px}html.dark .string-curve[data-v-bd19b2bb]{background:#ffffff08;border-color:#ffffff14}html.dark .string-curve__header strong[data-v-bd19b2bb],html.dark .string-curve__meta strong[data-v-bd19b2bb]{color:#ebeef5eb}html.dark .string-curve__header span[data-v-bd19b2bb],html.dark .string-curve__meta[data-v-bd19b2bb]{color:#adb5c7b3}html.dark .string-curve__meta[data-v-bd19b2bb]{border-color:#ffffff14}@media (width<=768px){.string-curve__header[data-v-bd19b2bb]{flex-direction:column;align-items:flex-start}.string-curve__tools[data-v-bd19b2bb]{width:100%}.string-curve__date[data-v-bd19b2bb]{flex:1;width:auto}}.detail-content[data-v-083997c3]{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.detail-hero[data-v-083997c3]{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-083997c3]{background:linear-gradient(135deg,#16a34a1f,#1677ff0f)}.detail-hero.tone-meter[data-v-083997c3]{background:linear-gradient(135deg,#1677ff1f,#14b8a60f)}.detail-hero.tone-warning[data-v-083997c3]{background:linear-gradient(135deg,#f59e0b24,#1677ff0a)}.detail-hero.tone-weather[data-v-083997c3]{background:linear-gradient(135deg,#0891b224,#16a34a0f)}.detail-hero.tone-combiner[data-v-083997c3]{background:linear-gradient(135deg,#0f766e24,#1677ff0a)}.detail-hero.tone-string[data-v-083997c3]{background:linear-gradient(135deg,#ea580c1f,#f59e0b0a)}.detail-hero__main[data-v-083997c3]{align-items:center;gap:12px;min-width:0;display:flex}.detail-hero__icon[data-v-083997c3]{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-083997c3]{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-083997c3]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.detail-hero__tags[data-v-083997c3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.detail-section[data-v-083997c3],.detail-alarm[data-v-083997c3]{background:#fff;border:1px solid #ebeef5;border-radius:10px;padding:14px 16px}.detail-realtime-state[data-v-083997c3]{border:1px solid #dbeafe;border-radius:10px;overflow:hidden}.detail-realtime-state__loading[data-v-083997c3],.detail-realtime-state__error[data-v-083997c3]{align-items:center;gap:10px;line-height:1.6;display:flex}.detail-realtime-state__error[data-v-083997c3]{flex-wrap:wrap;justify-content:space-between}.detail-alarm--high[data-v-083997c3]{background:#fff7f7;border-color:#fcd3d3}.detail-section-header[data-v-083997c3]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-section-header strong[data-v-083997c3]{color:#1f2329;font-size:14px;font-weight:600;display:block}.detail-section-header span[data-v-083997c3]{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.alarm-list[data-v-083997c3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.alarm-item[data-v-083997c3]{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-083997c3]{border-left-color:#dc2626}.alarm-item.level-serious[data-v-083997c3]{border-left-color:#d97706}.alarm-item.level-normal[data-v-083997c3]{border-left-color:#10b981}.alarm-item__top[data-v-083997c3],.alarm-item__meta[data-v-083997c3]{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.alarm-item__meta[data-v-083997c3]{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.alarm-item strong[data-v-083997c3]{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-083997c3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.core-preview-item[data-v-083997c3]{background:#f8fafc;border:1px solid #ebeef5;border-radius:8px;min-width:0;padding:10px 12px}.core-preview-item em[data-v-083997c3]{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-083997c3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.core-preview-item__main span[data-v-083997c3]{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-083997c3]{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-083997c3],.core-preview-item.tone-frequency strong[data-v-083997c3]{color:#1677ff}.core-preview-item.tone-energy strong[data-v-083997c3],.core-preview-item.tone-total strong[data-v-083997c3]{color:#16a34a}.core-preview-item.tone-capacity strong[data-v-083997c3]{color:#7c3aed}.core-preview-item.tone-voltage strong[data-v-083997c3]{color:#0f766e}.core-preview-item.tone-current strong[data-v-083997c3]{color:#ea580c}.core-preview-item.tone-weather strong[data-v-083997c3]{color:#0891b2}.core-preview-item.tone-status strong[data-v-083997c3]{color:#64748b}.core-preview-item.tone-metric strong[data-v-083997c3]{color:#1f2329}.metric-collapse[data-v-083997c3] .n-collapse-item__header-main{flex:1}.metric-collapse__title[data-v-083997c3]{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-083997c3]{color:#94a3b8;font-size:12px;font-style:normal;font-weight:400}@media (width<=768px){.alarm-list[data-v-083997c3],.core-preview-grid[data-v-083997c3]{grid-template-columns:1fr}.detail-hero[data-v-083997c3]{flex-direction:column;align-items:flex-start}.detail-hero__tags[data-v-083997c3]{justify-content:flex-start}.sub-devices__toolbar[data-v-083997c3]{flex-direction:column;align-items:stretch}.sub-devices__search[data-v-083997c3]{width:100%}}.detail-sub-devices[data-v-083997c3]{flex-direction:column;gap:10px;display:flex}.sub-devices__loading[data-v-083997c3]{justify-content:center;padding:32px 0;display:flex}.sub-devices__error[data-v-083997c3]{background:#fff5f5;border:1px solid #fde2e2;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.sub-devices__error-body[data-v-083997c3]{color:#f56c6c;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sub-devices__toolbar[data-v-083997c3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sub-devices__filter[data-v-083997c3]{flex-shrink:0}.sub-devices__search[data-v-083997c3]{flex-shrink:0;width:180px}.sub-devices__more[data-v-083997c3]{margin-top:4px}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}html.dark .device-detail-drawer .sub-devices__error{background:#f56c6c1f!important;border-color:#f56c6c66!important}html.dark .device-detail-drawer .sub-devices__error-body{color:#f89898!important}.station-list-panel[data-v-9e145dc8]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.station-list-panel--collapsed[data-v-9e145dc8]{padding:6px}.station-list-panel__rail[data-v-9e145dc8]{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-9e145dc8]:focus-visible,.station-list-panel__collapse-btn[data-v-9e145dc8]:focus-visible,.station-card[data-v-9e145dc8]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.station-list-panel__rail[data-v-9e145dc8]:active:not(:focus-visible),.station-list-panel__collapse-btn[data-v-9e145dc8]:active:not(:focus-visible){transform:scale(.96)}.station-list-panel__rail-icon[data-v-9e145dc8]{color:#0ea5e9;font-size:18px}.station-list-panel__rail-arrow[data-v-9e145dc8]{color:#94a3b8;font-size:16px}.station-list-panel__rail span[data-v-9e145dc8]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.station-list-panel__rail em[data-v-9e145dc8]{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-9e145dc8]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.station-list-panel__title[data-v-9e145dc8]{color:#1f2329;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.station-list-panel__actions[data-v-9e145dc8]{flex-shrink:0;align-items:center;gap:6px;display:flex}.station-list-panel__collapse-btn[data-v-9e145dc8]{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-9e145dc8]{color:#0ea5e9;font-size:16px}.station-list-panel__search[data-v-9e145dc8]{border-bottom:1px solid #f3f4f6;padding:10px 12px 8px}.station-list-panel__spin[data-v-9e145dc8]{flex:1;min-height:0;overflow-y:auto}.station-list-panel__pagination[data-v-9e145dc8]{color:#8c8c8c;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 12px 12px;font-size:12px;display:flex;position:relative}.station-list-panel__pagination-sentinel[data-v-9e145dc8]{inset-inline:0;pointer-events:none;height:1px;position:absolute;bottom:0}.station-list-panel__pagination-spinner[data-v-9e145dc8]{border:2px solid #bae6fd;border-top-color:#0ea5e9;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite station-list-panel-spin-9e145dc8}@keyframes station-list-panel-spin-9e145dc8{to{transform:rotate(360deg)}}.station-list-panel__empty[data-v-9e145dc8]{padding:24px 12px}.station-list-panel__list[data-v-9e145dc8]{flex-direction:column;gap:6px;padding:6px;display:flex}.station-card[data-v-9e145dc8]{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-9e145dc8]>*{z-index:1;position:relative}.station-card[data-v-9e145dc8]: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-9e145dc8]: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-9e145dc8]: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-9e145dc8]: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-9e145dc8]{background:#eef6ff;border-color:#c6dffa}.station-card--active[data-v-9e145dc8]:before{background:#0ea5e9}.station-card--with-cover.station-card--active[data-v-9e145dc8]{border-color:#ffffff61;box-shadow:inset 0 0 0 1px #0ea5e999}.station-card[data-v-9e145dc8]:active:not(:focus-visible){transform:scale(.985)}@media (hover:hover) and (pointer:fine){.station-list-panel__rail[data-v-9e145dc8]:hover,.station-list-panel__collapse-btn[data-v-9e145dc8]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.station-card[data-v-9e145dc8]:hover{background:#f4f6f8;border-color:#dbe7f3;box-shadow:0 6px 18px #0f172a0f}}@media (prefers-reduced-motion:reduce){.station-list-panel__rail[data-v-9e145dc8],.station-list-panel__collapse-btn[data-v-9e145dc8],.station-card[data-v-9e145dc8]{transition-duration:0s}.station-list-panel__pagination-spinner[data-v-9e145dc8]{animation:none}.station-list-panel__rail[data-v-9e145dc8]:active:not(:focus-visible),.station-list-panel__collapse-btn[data-v-9e145dc8]:active:not(:focus-visible),.station-card[data-v-9e145dc8]:active:not(:focus-visible){transform:none}}.station-card__head[data-v-9e145dc8]{justify-content:space-between;align-items:center;gap:8px;display:flex}.station-card__name[data-v-9e145dc8]{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-9e145dc8]{color:#0c4a6e}.station-card--with-cover .station-card__name[data-v-9e145dc8],.station-card--with-cover.station-card--active .station-card__name[data-v-9e145dc8]{color:#fff;text-shadow:0 1px 2px #0f172a73}.station-card--with-cover[data-v-9e145dc8] .n-tag{color:#0f172a!important;background:#ffffffd6!important}.station-card__meta[data-v-9e145dc8]{color:#8c8c8c;align-items:center;gap:6px;font-size:11px;display:flex}.station-card__code[data-v-9e145dc8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.station-card--with-cover .station-card__meta[data-v-9e145dc8],.station-card--with-cover .station-card__code[data-v-9e145dc8],.station-card--with-cover .station-card__stat-label[data-v-9e145dc8],.station-card--with-cover .station-card__stat-unit[data-v-9e145dc8]{color:#ffffffbd}.station-card__stats[data-v-9e145dc8]{align-items:center;gap:16px;margin-top:4px;display:flex}.station-card__stat[data-v-9e145dc8]{flex-direction:column;gap:2px;min-width:0;display:flex}.station-card__stat-label[data-v-9e145dc8]{color:#8c8c8c;font-size:11px}.station-card__stat-value[data-v-9e145dc8]{color:#1f2329;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.station-card--active .station-card__stat-value[data-v-9e145dc8]{color:#0c4a6e}.station-card--with-cover .station-card__stat-value[data-v-9e145dc8],.station-card--with-cover.station-card--active .station-card__stat-value[data-v-9e145dc8]{color:#fff;text-shadow:0 1px 2px #0f172a73}.station-card__stat-unit[data-v-9e145dc8]{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,html.dark .station-list-panel__pagination{color:#adb5c799!important}html.dark .station-card__stat-value{color:#ebeef5eb!important}html.dark .station-card--active .station-card__stat-value{color:#bae0ff!important}.string-analysis[data-v-0fade9a4]{background:rgb(var(--layout-bg-color));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.string-analysis__layout[data-v-0fade9a4]{flex:1;grid-template-columns:272px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.string-analysis__layout--sidebar-collapsed[data-v-0fade9a4]{grid-template-columns:64px minmax(0,1fr)}.string-analysis__sidebar[data-v-0fade9a4]{min-width:0;min-height:0;overflow:hidden}.string-analysis__content[data-v-0fade9a4]{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:4px 0 20px;display:flex;overflow-y:auto}.string-analysis__header[data-v-0fade9a4]{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 4px 0;display:flex}.string-analysis__eyebrow[data-v-0fade9a4]{color:#16a34a;letter-spacing:.08em;font-size:12px;font-weight:700}.string-analysis__header h1[data-v-0fade9a4]{color:rgb(var(--base-text-color));margin:4px 0 6px;font-size:24px;line-height:1.25}.string-analysis__header p[data-v-0fade9a4],.card-heading span[data-v-0fade9a4]{color:rgb(var(--base-text-color) / .6);margin:0;font-size:13px}.string-analysis__filter-card[data-v-0fade9a4] .n-card__content{padding:14px 16px}.string-analysis__filters[data-v-0fade9a4]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.string-analysis__field[data-v-0fade9a4]{color:#64748b;gap:6px;width:min(320px,100%);font-size:12px;font-weight:600;display:grid}.string-analysis__field--range[data-v-0fade9a4]{width:250px}.string-analysis__kpis[data-v-0fade9a4]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analysis-kpi[data-v-0fade9a4]{border-top:3px solid #0ea5e9;overflow:hidden}.analysis-kpi[data-v-0fade9a4] .n-card__content{gap:8px;padding:16px;display:grid}.analysis-kpi span[data-v-0fade9a4]{color:rgb(var(--base-text-color) / .6);font-size:13px}.analysis-kpi strong[data-v-0fade9a4]{color:rgb(var(--base-text-color));white-space:nowrap;font-size:21px;line-height:1.2}.analysis-kpi--success[data-v-0fade9a4]{border-top-color:#22c55e}.analysis-kpi--energy[data-v-0fade9a4]{border-top-color:#f59e0b}.analysis-kpi--warning[data-v-0fade9a4]{border-top-color:#ef4444}.analysis-kpi--neutral[data-v-0fade9a4]{border-top-color:#64748b}.string-analysis__grid[data-v-0fade9a4]{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:16px;display:grid}.card-heading[data-v-0fade9a4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-heading>div[data-v-0fade9a4]{gap:4px;display:grid}.card-heading strong[data-v-0fade9a4]{color:rgb(var(--base-text-color));font-size:16px}.card-heading__select[data-v-0fade9a4]{width:128px}.card-heading__device[data-v-0fade9a4],.card-heading__count[data-v-0fade9a4]{color:rgb(var(--base-text-color) / .6);font-size:13px}.string-analysis__notice[data-v-0fade9a4]{margin-bottom:12px}.string-matrix[data-v-0fade9a4]{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;display:grid}.string-matrix__cell[data-v-0fade9a4]{--matrix-accent:#16a34a;--matrix-surface:#f0fdf4;--matrix-status-color:#166534;background:linear-gradient(145deg, #fff 0%, var(--matrix-surface) 180%);color:#0f172a;text-align:left;cursor:pointer;border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto 1fr auto;gap:12px;min-height:142px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.string-matrix__cell[data-v-0fade9a4]:before{background:var(--matrix-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.string-matrix__cell[data-v-0fade9a4]:hover{border-color:var(--matrix-accent);transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1a}.string-matrix__cell[data-v-0fade9a4]:active{transform:translateY(-1px)}.string-matrix__cell[data-v-0fade9a4]:focus-visible{outline:2px solid var(--matrix-accent);outline-offset:2px}.string-matrix__cell-head[data-v-0fade9a4],.string-matrix__power[data-v-0fade9a4],.string-matrix__cell-footer[data-v-0fade9a4]{z-index:1;position:relative}.string-matrix__cell-head[data-v-0fade9a4]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.string-matrix__name[data-v-0fade9a4]{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.string-matrix__status[data-v-0fade9a4]{background:var(--matrix-surface);color:var(--matrix-status-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.string-matrix__status-dot[data-v-0fade9a4]{background:var(--matrix-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff8c}.string-matrix__power[data-v-0fade9a4]{align-content:center;gap:5px;display:grid}.string-matrix__power>span[data-v-0fade9a4],.string-matrix__cell-footer>span[data-v-0fade9a4]:first-child{color:#64748b;font-size:11px;line-height:1.2}.string-matrix__power strong[data-v-0fade9a4]{color:#0f172a;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.string-matrix__cell-footer[data-v-0fade9a4]{border-top:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.string-matrix__deviation[data-v-0fade9a4]{color:rgb(var(--base-text-color) / .6);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.string-matrix__deviation--positive[data-v-0fade9a4]{color:#047857}.string-matrix__deviation--negative[data-v-0fade9a4]{color:#b45309}.string-matrix__cell--deviation[data-v-0fade9a4]{--matrix-accent:#d97706;--matrix-surface:#fffbeb;--matrix-status-color:#92400e}.string-matrix__cell--alarm[data-v-0fade9a4]{--matrix-accent:#dc2626;--matrix-surface:#fef2f2;--matrix-status-color:#991b1b}.string-matrix__cell--offline[data-v-0fade9a4]{--matrix-accent:#64748b;--matrix-surface:#f8fafc;--matrix-status-color:#475569}.string-matrix__cell--missing[data-v-0fade9a4]{--matrix-accent:#0284c7;--matrix-surface:#f0f9ff;--matrix-status-color:#075985}.string-analysis__legend[data-v-0fade9a4]{color:#475569;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;display:flex}.legend-dot[data-v-0fade9a4]{--legend-color:#16a34a;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-weight:600;display:inline-flex}.legend-dot[data-v-0fade9a4]:before{background:var(--legend-color);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b821}.legend-dot--deviation[data-v-0fade9a4]{--legend-color:#d97706}.legend-dot--alarm[data-v-0fade9a4]{--legend-color:#dc2626}.legend-dot--offline[data-v-0fade9a4]{--legend-color:#64748b}.legend-dot--missing[data-v-0fade9a4]{--legend-color:#0284c7}html.dark{color:#e2e8f0;--matrix-accent:#38bdf8;--matrix-status-color:#bae6fd;background:linear-gradient(145deg,#172033 0%,#111827 100%);border-color:#334155;box-shadow:0 1px 2px #0003}html.dark{color:#f87171;background:#172033;border-color:#334155;box-shadow:0 0 0 3px #0f172aad}@media (prefers-reduced-motion:reduce){.string-matrix__cell[data-v-0fade9a4]{transition:none}}.analysis-chart-wrap[data-v-0fade9a4]{min-height:320px;position:relative}.analysis-chart[data-v-0fade9a4]{width:100%;height:320px}.analysis-chart--summary[data-v-0fade9a4]{height:220px}.analysis-chart-wrap--dispersion[data-v-0fade9a4]{min-height:240px}.analysis-chart--dispersion[data-v-0fade9a4]{height:240px}.dispersion-stats[data-v-0fade9a4]{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:grid}.dispersion-stats__main[data-v-0fade9a4]{justify-items:start;gap:6px;display:grid}.dispersion-stats__main>span[data-v-0fade9a4]{color:#758195;font-size:13px}.dispersion-stats__main strong[data-v-0fade9a4]{color:#6d28d9;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.dispersion-stats__main em[data-v-0fade9a4]{color:#94a3b8;font-size:12px;font-style:normal;line-height:1.5}.dispersion-stats__items[data-v-0fade9a4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dispersion-stats__items>div[data-v-0fade9a4]{gap:4px;min-width:0;display:grid}.dispersion-stats__items span[data-v-0fade9a4]{color:#758195;font-size:12px}.dispersion-stats__items strong[data-v-0fade9a4]{color:#1e293b;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.dispersion-hint[data-v-0fade9a4]{color:#94a3b8;margin:12px 0 0;font-size:12px;line-height:1.7}html.dark{color:#f1f5f9;background:#172033;border-color:#334155}html.dark,html.dark{color:#64748b}@media (width<=900px){.dispersion-stats[data-v-0fade9a4]{grid-template-columns:1fr}.dispersion-stats__items[data-v-0fade9a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-chart__empty[data-v-0fade9a4]{place-items:center;display:grid;position:absolute;inset:0}.string-analysis__summary-total[data-v-0fade9a4]{border-top:1px solid rgb(var(--base-text-color) / .12);color:rgb(var(--base-text-color) / .6);justify-content:space-between;align-items:baseline;padding:12px 4px 0;font-size:13px;display:flex}.string-analysis__summary-total strong[data-v-0fade9a4]{color:#ef4444;font-size:26px}[data-v-0fade9a4] .n-data-table-tr{transition:background-color .16s}[data-v-0fade9a4] .n-data-table-tr:hover{background:#0ea5e90a}@media (width<=1180px){.string-analysis__kpis[data-v-0fade9a4]{grid-template-columns:repeat(3,minmax(0,1fr))}.string-analysis__grid[data-v-0fade9a4]{grid-template-columns:1fr}}@media (width<=900px){.string-analysis__layout[data-v-0fade9a4],.string-analysis__layout--sidebar-collapsed[data-v-0fade9a4]{grid-template-columns:1fr}.string-analysis__sidebar[data-v-0fade9a4]{display:none}.string-analysis__content[data-v-0fade9a4]{padding-inline:0}}@media (width<=620px){.string-analysis__header[data-v-0fade9a4]{flex-direction:column}.string-analysis__kpis[data-v-0fade9a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.string-analysis__field[data-v-0fade9a4],.string-analysis__field--range[data-v-0fade9a4]{width:100%}.card-heading[data-v-0fade9a4]{flex-direction:column;align-items:flex-start}}.forecast-page[data-v-e5fda447]{--forecast-primary:#2563eb;--forecast-stable:#16a34a;--forecast-pending:#64748b;--forecast-watch:#d97706;--forecast-risk:#dc2626;--forecast-border:#94a3b833}.page-heading[data-v-e5fda447]{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 0;display:flex}.page-status[data-v-e5fda447]{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.observation-status[data-v-e5fda447]{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-e5fda447]{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-e5fda447]{color:var(--forecast-stable)}.observation-status[data-tone=watch][data-v-e5fda447]{color:var(--forecast-watch)}.observation-status[data-tone=risk][data-v-e5fda447]{color:var(--forecast-risk)}.observation-status[data-tone=pending][data-v-e5fda447]{color:var(--forecast-primary)}.control-card[data-v-e5fda447]{overflow:hidden}.control-block[data-v-e5fda447]{padding:2px 0}.control-block-heading[data-v-e5fda447],.section-card-header[data-v-e5fda447],.card-heading[data-v-e5fda447]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-block-heading[data-v-e5fda447]{margin-bottom:14px}.control-title[data-v-e5fda447],.section-card-title[data-v-e5fda447],.card-title[data-v-e5fda447]{font-size:15px;font-weight:650;line-height:1.4}.control-divider[data-v-e5fda447]{background:var(--forecast-border);height:1px;margin:17px -16px 15px}.query-control-grid[data-v-e5fda447]{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-e5fda447]{grid-template-columns:minmax(130px,.32fr) minmax(360px,1fr) max-content;align-items:end;gap:12px;display:grid}[data-v-e5fda447] .query-control-grid .n-form-item,[data-v-e5fda447] .generation-control-grid .n-form-item{margin-bottom:0}.preset-group[data-v-e5fda447]{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.forecast-skeleton[data-v-e5fda447]{gap:12px;display:grid}.skeleton-overview-grid[data-v-e5fda447]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.empty-state-card[data-v-e5fda447]{justify-content:center;align-items:center;min-height:390px;display:flex}[data-v-e5fda447] .empty-state-card .n-card__content{justify-content:center;align-items:center;display:flex}.empty-actions[data-v-e5fda447]{text-align:center;gap:16px;max-width:540px;display:grid}.empty-hint[data-v-e5fda447]{line-height:1.7;display:block}.overview-grid[data-v-e5fda447]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.96fr);gap:12px;display:grid}.overview-card[data-v-e5fda447]{min-height:246px}[data-v-e5fda447] .overview-card .n-card__content{box-sizing:border-box;height:100%}.primary-forecast-card[data-v-e5fda447]{box-shadow:inset 3px 0 0 var(--forecast-primary)}.card-eyebrow[data-v-e5fda447]{color:#64748b;letter-spacing:.06em;font-size:12px;font-weight:600}.primary-value[data-v-e5fda447]{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-e5fda447]{color:#64748b;letter-spacing:0;font-size:13px;font-weight:500}.comparison-row[data-v-e5fda447]{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-e5fda447],.metric-label[data-v-e5fda447]{font-size:12px;display:block}.comparison-value[data-v-e5fda447]{font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;font-weight:650}.comparison-value[data-tone=up][data-v-e5fda447]{color:var(--forecast-watch)}.comparison-value[data-tone=down][data-v-e5fda447]{color:var(--forecast-stable)}.metric-grid[data-v-e5fda447]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.metric-item[data-v-e5fda447]{background:#94a3b80b;border:1px solid #94a3b824;border-radius:7px;min-height:70px;padding:11px 12px}.metric-value[data-v-e5fda447]{font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;font-weight:650;line-height:1.2}.metric-value small[data-v-e5fda447]{color:#64748b;font-size:11px;font-weight:500}.model-meta-list[data-v-e5fda447]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:15px;display:grid}.model-meta-item[data-v-e5fda447]{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-e5fda447]{color:#64748b}.model-meta-item strong[data-v-e5fda447]{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.correction-content[data-v-e5fda447]{justify-content:space-between;align-items:center;gap:18px;line-height:1.65;display:flex}.analysis-card[data-v-e5fda447],.detail-card[data-v-e5fda447]{overflow:hidden}.section-card-header[data-v-e5fda447]{align-items:center}.chart-shell[data-v-e5fda447]{min-height:420px;position:relative}.analysis-chart[data-v-e5fda447]{width:100%;height:420px}.chart-empty[data-v-e5fda447]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-v-e5fda447] .analysis-card .n-card-header,[data-v-e5fda447] .detail-card .n-card-header{padding-bottom:12px}[data-v-e5fda447] .detail-card .n-data-table-th{font-size:12px;font-weight:650}@media (width<=1280px){.overview-grid[data-v-e5fda447]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card[data-v-e5fda447]{grid-column:1/-1;min-height:auto}.model-meta-list[data-v-e5fda447]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.query-control-grid[data-v-e5fda447]{grid-template-columns:repeat(2,minmax(0,1fr))}.query-actions[data-v-e5fda447]{grid-column:2}.generation-control-grid[data-v-e5fda447]{grid-template-columns:minmax(130px,.36fr) minmax(340px,1fr)}.generation-actions[data-v-e5fda447]{grid-column:1/-1}}@media (width<=820px){.page-heading[data-v-e5fda447],.control-block-heading[data-v-e5fda447],.correction-content[data-v-e5fda447]{flex-direction:column;align-items:flex-start}.page-status[data-v-e5fda447]{align-items:flex-start}.query-control-grid[data-v-e5fda447],.generation-control-grid[data-v-e5fda447],.overview-grid[data-v-e5fda447],.skeleton-overview-grid[data-v-e5fda447]{grid-template-columns:1fr}.query-actions[data-v-e5fda447],.generation-actions[data-v-e5fda447],.model-card[data-v-e5fda447]{grid-column:auto}.model-meta-list[data-v-e5fda447]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.forecast-page[data-v-e5fda447]{padding:12px}.control-block-heading>.n-text[data-v-e5fda447],.generation-heading>.n-text[data-v-e5fda447]{display:none}.section-card-header[data-v-e5fda447]{flex-direction:column;align-items:flex-start}.preset-group[data-v-e5fda447],.preset-group[data-v-e5fda447] .n-button{width:100%}.comparison-row[data-v-e5fda447],.metric-grid[data-v-e5fda447],.model-meta-list[data-v-e5fda447]{grid-template-columns:1fr}.overview-card[data-v-e5fda447]{min-height:auto}.chart-shell[data-v-e5fda447],.analysis-chart[data-v-e5fda447]{height:340px;min-height:340px}[data-v-e5fda447] .section-card-header .n-radio-group{width:100%}[data-v-e5fda447] .section-card-header .n-radio-button{text-align:center;flex:1}}.report-workbench[data-v-2a534990]{--report-primary:#2563eb;--report-success:#16a34a;--report-warning:#d97706;--report-danger:#dc2626;--report-text:rgb(var(--base-text-color));--report-muted:rgb(var(--base-text-color) / .58);--report-border:rgb(var(--base-text-color) / .12);--report-soft:rgb(var(--base-text-color) / .05);--report-primary-soft:#2563eb14}.page-heading[data-v-2a534990],.document-heading[data-v-2a534990],.panel-heading[data-v-2a534990],.section-heading[data-v-2a534990],.ai-analysis-header[data-v-2a534990],.tab-intro[data-v-2a534990]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-card[data-v-2a534990]{overflow:hidden}.report-type-group[data-v-2a534990] .n-radio-button{flex:1;justify-content:center}.query-context[data-v-2a534990]{border-top:1px solid var(--report-border);color:var(--report-muted);align-items:center;gap:10px;margin-top:2px;padding-top:10px;font-size:12px;display:flex}.query-context-divider[data-v-2a534990]{background:currentColor;border-radius:50%;width:3px;height:3px}.workspace-grid[data-v-2a534990]{grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-index-panel[data-v-2a534990],.report-detail-panel[data-v-2a534990]{background:rgb(var(--container-bg-color));border-radius:8px}.report-index-panel[data-v-2a534990]{border:1px solid var(--report-border);position:sticky;top:16px;overflow:hidden}.panel-heading[data-v-2a534990]{border-bottom:1px solid var(--report-border);align-items:center;padding:15px 16px 13px}.panel-title[data-v-2a534990],.section-title[data-v-2a534990]{color:var(--report-text);font-size:14px;font-weight:700}.panel-subtitle[data-v-2a534990],.section-subtitle[data-v-2a534990]{color:var(--report-muted);margin-top:3px;font-size:12px;line-height:1.5}.report-list-scroll[data-v-2a534990]{min-height:460px;max-height:calc(100vh - 310px)}.report-list[data-v-2a534990]{gap:8px;padding:10px;display:grid}.report-list-item[data-v-2a534990]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px;transition:border-color .16s,background-color .16s}.report-list-item[data-v-2a534990]:hover{border-color:var(--report-border);background:var(--report-soft)}.report-list-item.is-active[data-v-2a534990]{background:var(--report-primary-soft);box-shadow:inset 3px 0 0 var(--report-primary);border-color:#2563eb59}.report-version[data-v-2a534990]{color:var(--report-muted);font-size:11px;font-weight:700}.report-period[data-v-2a534990]{color:var(--report-text);margin-top:10px;font-size:15px;font-weight:700;line-height:1.35}.report-station[data-v-2a534990]{color:var(--report-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.report-list-metrics[data-v-2a534990],.report-list-footer[data-v-2a534990]{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-list-metrics[data-v-2a534990]{border-top:1px solid var(--report-border);color:var(--report-muted);margin-top:10px;padding-top:9px;font-size:12px}.report-list-metrics b[data-v-2a534990]{color:var(--report-text);font-size:14px}.report-list-footer[data-v-2a534990]{color:var(--report-muted);margin-top:7px;font-size:11px}.text-risk[data-v-2a534990]{color:var(--report-danger);font-weight:600}.report-pagination[data-v-2a534990]{border-top:1px solid var(--report-border);justify-content:center;padding:12px 8px;display:flex}.report-detail-panel[data-v-2a534990]{border:1px solid var(--report-border);min-width:0}.report-document[data-v-2a534990]{padding:20px}.document-heading[data-v-2a534990]{border-bottom:1px solid var(--report-border);align-items:center;padding-bottom:18px}.document-kicker[data-v-2a534990]{color:var(--report-primary);letter-spacing:.08em;font-size:12px;font-weight:700}.document-title[data-v-2a534990]{color:var(--report-text);text-overflow:ellipsis;white-space:nowrap;margin:9px 0 6px;font-size:24px;font-weight:750;line-height:1.3;overflow:hidden}.document-meta[data-v-2a534990]{color:var(--report-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.document-actions[data-v-2a534990]{flex:none;align-items:center;gap:10px;display:flex}.metric-band[data-v-2a534990]{border:1px solid var(--report-border);border-radius:8px;grid-template-columns:minmax(220px,1.15fr) minmax(0,3.85fr);margin-top:18px;display:grid;overflow:hidden}.primary-metric[data-v-2a534990]{background:var(--report-primary-soft);border-right:1px solid #2563eb2e;flex-direction:column;justify-content:center;min-height:136px;padding:18px 20px;display:flex}.metric-label[data-v-2a534990]{color:var(--report-muted);font-size:12px;font-weight:600}.primary-metric-value[data-v-2a534990]{color:var(--report-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:7px;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.1}.primary-metric-value small[data-v-2a534990],.metric-value small[data-v-2a534990]{color:var(--report-muted);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:500}.metric-caption[data-v-2a534990]{color:var(--report-muted);margin-top:9px;font-size:11px}.secondary-metrics[data-v-2a534990]{grid-template-columns:repeat(5,minmax(112px,1fr));display:grid}.metric-cell[data-v-2a534990]{border-right:1px solid var(--report-border);flex-direction:column;justify-content:center;min-height:136px;padding:14px 16px;display:flex;position:relative}.metric-cell[data-v-2a534990]:last-child{border-right:0}.metric-cell[data-v-2a534990]:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:18px;left:0}.metric-cell[data-tone=danger][data-v-2a534990]:before{background:var(--report-danger)}.metric-cell[data-tone=warning][data-v-2a534990]:before{background:var(--report-warning)}.metric-cell[data-tone=success][data-v-2a534990]:before{background:var(--report-success)}.metric-value[data-v-2a534990]{color:var(--report-text);font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;font-weight:700}.analysis-grid[data-v-2a534990]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.analysis-card[data-v-2a534990],.ai-analysis-card[data-v-2a534990],.detail-section[data-v-2a534990]{border:1px solid var(--report-border);background:rgb(var(--container-bg-color));border-radius:8px}.analysis-card[data-v-2a534990]{min-width:0;padding:16px}.energy-chart[data-v-2a534990]{width:100%;height:340px;margin-top:6px}.risk-switcher[data-v-2a534990]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.risk-switch-item[data-v-2a534990]{border:1px solid var(--report-border);color:var(--report-muted);text-align:left;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.risk-switch-item[data-v-2a534990]:hover,.risk-switch-item.is-active[data-v-2a534990]{background:var(--report-primary-soft);border-color:#2563eb5c}.risk-switch-item.is-active[data-v-2a534990]{color:var(--report-primary)}.risk-switch-item span[data-v-2a534990],.risk-switch-item small[data-v-2a534990]{font-size:11px}.risk-switch-item b[data-v-2a534990]{color:var(--report-text);font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:18px}.risk-chart[data-v-2a534990]{width:100%;height:250px}.ai-analysis-card[data-v-2a534990]{background:#2563eb0b;border-color:#2563eb3d;margin-top:14px;padding:17px 18px}.ai-analysis-header[data-v-2a534990]{justify-content:flex-start;align-items:center}.ai-analysis-header[data-v-2a534990]>:last-child{margin-left:auto}.ai-mark[data-v-2a534990]{background:var(--report-primary);color:#fff;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.ai-analysis-content[data-v-2a534990]{color:var(--report-text);white-space:pre-wrap;border-top:1px solid #2563eb29;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.85}.detail-section[data-v-2a534990]{margin-top:14px;padding:4px 16px 16px}.tab-intro[data-v-2a534990]{align-items:center;padding:4px 0 14px}.summary-grid[data-v-2a534990]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.summary-block[data-v-2a534990]{border:1px solid var(--report-border);background:var(--report-soft);border-radius:7px;min-height:126px;padding:15px 16px 15px 18px;position:relative;overflow:hidden}.summary-block[data-v-2a534990]:before{background:var(--report-success);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.summary-block[data-tone=warning][data-v-2a534990]:before{background:var(--report-warning)}.summary-block[data-tone=primary][data-v-2a534990]:before{background:var(--report-primary)}.summary-block-label[data-v-2a534990]{color:var(--report-text);font-size:13px;font-weight:700}.summary-block-content[data-v-2a534990]{color:var(--report-muted);white-space:pre-wrap;margin-top:9px;font-size:13px;line-height:1.75}.empty-document[data-v-2a534990]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:40px;display:flex}.empty-document-icon[data-v-2a534990]{background:var(--report-soft);width:58px;height:58px;color:var(--report-muted);border-radius:12px;place-items:center;font-size:28px;display:grid}.empty-document h3[data-v-2a534990]{color:var(--report-text);margin:16px 0 6px;font-size:17px}.empty-document p[data-v-2a534990]{max-width:420px;color:var(--report-muted);margin:0;font-size:13px;line-height:1.65}@media (width<=1280px){.workspace-grid[data-v-2a534990]{grid-template-columns:280px minmax(0,1fr)}.metric-band[data-v-2a534990]{grid-template-columns:1fr}.primary-metric[data-v-2a534990]{border-bottom:1px solid #2563eb2e;border-right:0;min-height:112px}.metric-cell[data-v-2a534990]{min-height:104px}.analysis-grid[data-v-2a534990]{grid-template-columns:1fr}.risk-chart[data-v-2a534990]{height:280px}}@media (width<=960px){.page-heading[data-v-2a534990],.document-heading[data-v-2a534990]{flex-direction:column;align-items:stretch}.workspace-grid[data-v-2a534990]{grid-template-columns:1fr}.report-index-panel[data-v-2a534990]{position:static}.report-list-scroll[data-v-2a534990]{min-height:260px;max-height:440px}.document-actions[data-v-2a534990]{justify-content:space-between}.secondary-metrics[data-v-2a534990]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-cell[data-v-2a534990]:nth-child(3){border-right:0}.metric-cell[data-v-2a534990]:nth-child(n+4){border-top:1px solid var(--report-border)}}@media (width<=640px){.report-workbench[data-v-2a534990]{padding:10px}.report-document[data-v-2a534990]{padding:14px}.document-title[data-v-2a534990]{white-space:normal}.document-actions[data-v-2a534990],.tab-intro[data-v-2a534990],.ai-analysis-header[data-v-2a534990]{flex-direction:column;align-items:stretch}.ai-analysis-header[data-v-2a534990]>:last-child{align-self:flex-start;margin-left:0}.secondary-metrics[data-v-2a534990],.risk-switcher[data-v-2a534990],.summary-grid[data-v-2a534990]{grid-template-columns:1fr}.metric-cell[data-v-2a534990],.metric-cell[data-v-2a534990]:nth-child(3){border-top:1px solid var(--report-border);border-right:0;min-height:84px}.energy-chart[data-v-2a534990]{height:300px}}.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}.site-header[data-v-03c0d7f5]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.site-header__left[data-v-03c0d7f5]{flex-direction:column;gap:4px;min-width:0;display:flex}.site-header__title[data-v-03c0d7f5]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.site-header__title-icon[data-v-03c0d7f5]{color:#f59e0b;font-size:18px}.site-header__location[data-v-03c0d7f5]{color:#64748b;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.site-header__right[data-v-03c0d7f5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header__view-switch[data-v-03c0d7f5]{background:#f5f7f9;border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.site-header__view-option[data-v-03c0d7f5]{color:#64748b;cursor:pointer;height:26px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.site-header__view-option[data-v-03c0d7f5]:hover{color:#0f172a}.site-header__view-option[data-v-03c0d7f5]:focus-visible{outline-offset:1px;outline:2px solid #0ea5e959}.site-header__view-option--active[data-v-03c0d7f5]{color:#0369a1;background:#fff;border-color:#dbe5ee;box-shadow:0 1px 3px #0f172a14}.site-header__view-option svg[data-v-03c0d7f5]{font-size:15px}.site-header__divider[data-v-03c0d7f5]{background:#e5eaf0;width:1px;height:20px;margin:0 2px}.site-header__cta[data-v-03c0d7f5]{transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #0284c733;color:#fff!important;background:#0284c7!important;border:1px solid #0284c7!important}.site-header__cta[data-v-03c0d7f5]:hover{box-shadow:0 3px 8px #0284c742;background:#0369a1!important;border-color:#0369a1!important}@media (width<=760px){.site-header[data-v-03c0d7f5],.site-header__right[data-v-03c0d7f5]{align-items:stretch}.site-header__right[data-v-03c0d7f5]{justify-content:flex-start;width:100%}.site-header__view-switch[data-v-03c0d7f5]{width:100%}.site-header__view-option[data-v-03c0d7f5]{flex:1}.site-header__divider[data-v-03c0d7f5]{display:none}}html.dark .site-header{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .site-header__title{color:#ebeef5eb!important}html.dark .site-header__location{color:#adb5c7b3!important}html.dark .site-header__view-switch{background:#ffffff0a!important;border-color:#ffffff14!important}html.dark .site-header__view-option{color:#adb5c7d1!important}html.dark .site-header__view-option--active{color:#7dd3fc!important;box-shadow:none!important;background:#0ea5e91f!important;border-color:#38bdf83d!important}html.dark .site-header__divider{background:#ffffff1a!important}.pv-trend[data-v-22efe7b9]{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-22efe7b9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-trend__title[data-v-22efe7b9]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pv-trend__title-icon[data-v-22efe7b9]{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-22efe7b9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-trend__divider[data-v-22efe7b9]{background:#e5e7eb;width:1px;height:18px;margin:0 2px}.pv-trend__stats[data-v-22efe7b9]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;padding:10px 14px;display:flex}.pv-trend__stat[data-v-22efe7b9]{align-items:center;gap:8px;font-size:12px;display:flex}.pv-trend__stat-dot[data-v-22efe7b9]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pv-trend__stat-label[data-v-22efe7b9]{color:#94a3b8}.pv-trend__stat-value[data-v-22efe7b9]{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600}.pv-trend__stat-unit[data-v-22efe7b9]{color:#94a3b8;margin-left:2px;font-size:11px;font-weight:400}.pv-trend__stat-extra[data-v-22efe7b9]{color:#64748b;border-left:1px solid #e5e7eb;margin-left:4px;padding-left:8px;font-size:11px}.pv-trend__body[data-v-22efe7b9]{width:100%;min-height:320px;position:relative}.pv-trend__chart[data-v-22efe7b9]{width:100%;height:320px}.pv-trend__chart--empty[data-v-22efe7b9]{opacity:0}.pv-trend__empty[data-v-22efe7b9]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}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}.energy-flow[data-v-8f909830]{--flow-current:rgb(var(--base-text-color) / .32);border-top:1px solid var(--pv-line,rgb(var(--base-text-color) / .12));background:rgb(var(--base-text-color) / .03);min-width:0;container:energy-scene/inline-size}.energy-flow--active[data-v-8f909830]{--flow-current:var(--pv-sky,#287cce)}.energy-flow__environment[data-v-8f909830]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;padding:12px 18px 0;display:flex}.energy-flow__station[data-v-8f909830]{min-width:0;color:rgb(var(--base-text-color) / .72);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.energy-flow__station>svg[data-v-8f909830]{color:rgb(var(--base-text-color) / .5);flex-shrink:0;font-size:16px}.energy-flow__station>span[data-v-8f909830]{overflow-wrap:anywhere}.environment-readings[data-v-8f909830]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;display:flex}.environment-readings>div[data-v-8f909830]{align-items:baseline;gap:9px;display:flex}.environment-readings dt[data-v-8f909830]{color:rgb(var(--base-text-color) / .55);font-size:11px}.environment-readings dd[data-v-8f909830]{color:rgb(var(--base-text-color));font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.environment-readings dd>span[data-v-8f909830]{color:rgb(var(--base-text-color) / .55);font-size:11px;font-weight:400}.energy-flow__viewport[data-v-8f909830]{overscroll-behavior-x:contain;overflow-x:auto}.energy-flow__viewport[data-v-8f909830]:focus-visible{outline:2px solid var(--pv-sky,#287cce);outline-offset:-2px}.energy-flow__diagram[data-v-8f909830]{width:88%;min-width:640px;max-width:840px;height:auto;margin-inline:auto;display:block}.scene-equipment[data-v-8f909830],.scene-terrain[data-v-8f909830]{stroke-linejoin:round;stroke-linecap:round}.scene-flow-track[data-v-8f909830],.scene-flow-current[data-v-8f909830]{fill:none;stroke-linecap:round}.scene-flow-track[data-v-8f909830]{stroke:rgb(var(--base-text-color) / .22);stroke-width:2.2px}.scene-flow-current[data-v-8f909830]{stroke:var(--flow-current);stroke-width:2.2px;stroke-dasharray:14 126}.energy-flow--active .scene-flow-current[data-v-8f909830]{animation:4s linear infinite energy-transfer-8f909830}.scene-wires path[data-v-8f909830]{fill:none;stroke:rgb(var(--base-text-color) / .3);stroke-width:.8px;opacity:.62}.scene-leader[data-v-8f909830]{fill:none;stroke:rgb(var(--base-text-color) / .35);stroke-width:.8px}.scene-label[data-v-8f909830]{fill:rgb(var(--base-text-color) / .72);font-size:22px;font-weight:500}.scene-value[data-v-8f909830]{fill:rgb(var(--base-text-color));font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.energy-flow--active .scene-value--power[data-v-8f909830]{fill:var(--pv-sky,#287cce)}.scene-value--compact[data-v-8f909830]{font-size:22px}.scene-unit[data-v-8f909830]{fill:rgb(var(--base-text-color) / .55);font-size:18px;font-weight:400}.scene-caption[data-v-8f909830]{fill:rgb(var(--base-text-color) / .6);font-size:18px}.energy-flow__footer[data-v-8f909830]{border-top:1px solid var(--pv-line,rgb(var(--base-text-color) / .12));color:rgb(var(--base-text-color) / .6);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 18px;font-size:11px;line-height:1.6;display:flex}.energy-flow__legend[data-v-8f909830]{color:rgb(var(--base-text-color) / .72);align-items:center;gap:7px;display:inline-flex}.energy-flow__legend>i[data-v-8f909830]{border-top:2px solid var(--flow-current);width:18px}.energy-flow__description[data-v-8f909830]{flex:220px}.energy-flow__disclaimer[data-v-8f909830]{color:rgb(var(--base-text-color) / .5);margin-left:auto}.energy-flow__scroll-hint[data-v-8f909830]{color:rgb(var(--base-text-color) / .6);margin:12px 16px 0;font-size:11px;display:none}@keyframes energy-transfer-8f909830{to{stroke-dashoffset:-280px}}@container energy-scene (width<=640px){.energy-flow__environment[data-v-8f909830]{padding:14px 16px 0}.energy-flow__scroll-hint[data-v-8f909830]{display:block}.energy-flow__footer[data-v-8f909830]{padding:12px 16px}.energy-flow__description[data-v-8f909830]{flex-basis:100%;order:1}}@media (prefers-reduced-motion:reduce){.energy-flow--active .scene-flow-current[data-v-8f909830]{animation:none}}.site-visual[data-v-05a123e2]{--pv-ink:rgb(var(--base-text-color));--pv-muted:rgb(var(--base-text-color) / .6);--pv-faint:rgb(var(--base-text-color) / .45);--pv-line:rgb(var(--base-text-color) / .12);--pv-surface:rgb(var(--container-bg-color));--pv-inset:rgb(var(--base-text-color) / .04);--pv-sky:#287cce;--pv-solar:#274968;--pv-info:#0878d1;--pv-success:#168657;--pv-warning:#b06f06;--pv-danger:#c0443a;--pv-accent:#287cce;--pv-accent-energy:#218574;color:var(--pv-ink);flex-direction:column;gap:14px;display:flex;container:site-overview/inline-size}html.dark{--pv-sky:#4f9be0;--pv-solar:#9dc0dd;--pv-info:#4aa8e8;--pv-success:#47c98a;--pv-warning:#e0a63a;--pv-danger:#e8756a;--pv-accent:#4f9be0;--pv-accent-energy:#3bb39c}.site-metric-strip[data-v-05a123e2]{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.site-metric[data-v-05a123e2]{align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex;position:relative}.site-metric+.site-metric[data-v-05a123e2]:before{background:var(--pv-line);content:"";width:1px;position:absolute;inset:16px auto 16px 0}.site-metric__icon[data-v-05a123e2]{background:var(--pv-inset);width:36px;height:36px;color:var(--pv-muted);border-radius:9px;flex:none;place-items:center;font-size:19px;display:grid}.site-metric--power .site-metric__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-info) 14%, transparent);color:var(--pv-info)}.site-metric--today .site-metric__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-warning) 16%, transparent);color:var(--pv-warning)}.site-metric--health .site-metric__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-success) 14%, transparent);color:var(--pv-success)}.site-metric--attention .site-metric__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-warning) 16%, transparent);color:var(--pv-warning)}.site-metric__content[data-v-05a123e2]{min-width:0}.site-metric__content>span[data-v-05a123e2]{color:var(--pv-muted);font-size:12px;display:block}.site-metric__value[data-v-05a123e2]{align-items:baseline;gap:5px;min-width:0;margin-top:2px;display:flex}.site-metric__value strong[data-v-05a123e2]{color:var(--pv-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.18;overflow:hidden}.site-metric__value em[data-v-05a123e2]{color:var(--pv-muted);font-size:11px;font-style:normal}.site-metric__content small[data-v-05a123e2]{color:var(--pv-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.site-primary-grid[data-v-05a123e2]{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:14px;display:grid}.site-secondary-grid[data-v-05a123e2]{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.site-panel[data-v-05a123e2]{background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:12px;min-width:0}.site-panel__header[data-v-05a123e2]{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.site-panel__header--compact[data-v-05a123e2]{padding-bottom:12px}.site-panel__header h3[data-v-05a123e2]{color:var(--pv-ink);margin:0;font-size:16px;font-weight:700}.site-panel__header p[data-v-05a123e2]{color:var(--pv-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.flow-state[data-v-05a123e2]{border:1px solid var(--pv-line);background:var(--pv-inset);color:var(--pv-muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.flow-state i[data-v-05a123e2]{background:currentColor;border-radius:50%;width:7px;height:7px}.flow-state--active[data-v-05a123e2]{border-color:color-mix(in srgb, var(--pv-success) 34%, transparent);background:color-mix(in srgb, var(--pv-success) 12%, transparent);color:var(--pv-success)}.flow-state--idle[data-v-05a123e2]{border-color:color-mix(in srgb, var(--pv-warning) 34%, transparent);background:color-mix(in srgb, var(--pv-warning) 12%, transparent);color:var(--pv-warning)}.energy-scene-panel[data-v-05a123e2]{overflow:hidden}.operation-panel[data-v-05a123e2]{padding-bottom:16px}.operation-conclusion[data-v-05a123e2]{border:1px solid var(--pv-line);background:var(--pv-inset);border-radius:9px;gap:11px;margin:0 16px;padding:13px;display:flex}.operation-conclusion__icon[data-v-05a123e2]{background:var(--pv-inset);width:34px;height:34px;color:var(--pv-muted);border-radius:8px;flex:none;place-items:center;font-size:18px;display:grid}.operation-conclusion strong[data-v-05a123e2]{color:var(--pv-ink);font-size:13px;display:block}.operation-conclusion p[data-v-05a123e2]{color:var(--pv-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.operation-conclusion--healthy[data-v-05a123e2]{border-color:color-mix(in srgb, var(--pv-success) 30%, transparent);background:color-mix(in srgb, var(--pv-success) 10%, transparent)}.operation-conclusion--healthy .operation-conclusion__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-success) 18%, transparent);color:var(--pv-success)}.operation-conclusion--warning[data-v-05a123e2]{border-color:color-mix(in srgb, var(--pv-warning) 30%, transparent);background:color-mix(in srgb, var(--pv-warning) 10%, transparent)}.operation-conclusion--warning .operation-conclusion__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-warning) 18%, transparent);color:var(--pv-warning)}.operation-conclusion--danger[data-v-05a123e2]{border-color:color-mix(in srgb, var(--pv-danger) 30%, transparent);background:color-mix(in srgb, var(--pv-danger) 10%, transparent)}.operation-conclusion--danger .operation-conclusion__icon[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-danger) 18%, transparent);color:var(--pv-danger)}.health-overview[data-v-05a123e2]{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;padding:17px 16px 13px;display:grid}.health-ring[data-v-05a123e2]{--health-rate:0%;background:conic-gradient(var(--pv-success) var(--health-rate), var(--pv-inset) 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid;position:relative}.health-ring[data-v-05a123e2]:after{background:var(--pv-surface);content:"";border-radius:50%;position:absolute;inset:10px}.health-ring>div[data-v-05a123e2]{z-index:1;text-align:center;position:relative}.health-ring strong[data-v-05a123e2]{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:24px}.health-ring span[data-v-05a123e2]{color:var(--pv-muted);font-size:12px}.health-ring small[data-v-05a123e2]{color:var(--pv-faint);font-size:10px;display:block}.health-facts[data-v-05a123e2]{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.health-facts div[data-v-05a123e2]{border:1px solid var(--pv-line);background:var(--pv-inset);border-radius:8px;min-width:0;padding:8px 9px}.health-facts dt[data-v-05a123e2]{color:var(--pv-faint);font-size:10px}.health-facts dd[data-v-05a123e2]{color:var(--pv-ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:700}.device-composition[data-v-05a123e2]{border-top:1px solid var(--pv-line);margin:0 16px;padding-top:13px}.operation-section-title[data-v-05a123e2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.operation-section-title strong[data-v-05a123e2]{color:var(--pv-ink);font-size:12px}.operation-section-title span[data-v-05a123e2]{color:var(--pv-faint);font-size:10px}.device-composition__list[data-v-05a123e2]{flex-direction:column;gap:7px;margin-top:10px;display:flex}.device-composition__item[data-v-05a123e2]{color:var(--pv-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.device-composition__item span[data-v-05a123e2]{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.device-composition__item i[data-v-05a123e2]{background:var(--pv-sky);border-radius:2px;width:6px;height:6px;margin-right:7px}.device-composition__item strong[data-v-05a123e2]{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:11px}.trend-panel[data-v-05a123e2],.attention-panel[data-v-05a123e2]{padding-bottom:14px}.generation-section[data-v-05a123e2]{min-width:0}.generation-toolbar[data-v-05a123e2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:12px;display:flex}.generation-toolbar__heading[data-v-05a123e2]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.generation-toolbar__heading h3[data-v-05a123e2]{color:var(--pv-ink);margin:0;font-size:16px}.generation-toolbar__heading>span[data-v-05a123e2]{color:var(--pv-muted);font-size:12px}.generation-controls[data-v-05a123e2]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.generation-date[data-v-05a123e2]{width:142px;max-width:100%}.generation-date--range[data-v-05a123e2]{width:250px}.site-trend-grid[data-v-05a123e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trend-panel[data-v-05a123e2]{--chart-color:var(--pv-accent);--chart-wash:color-mix(in srgb, var(--pv-accent) 12%, transparent)}.trend-panel--energy[data-v-05a123e2]{--chart-color:var(--pv-accent-energy);--chart-wash:color-mix(in srgb, var(--pv-accent-energy) 12%, transparent)}.trend-panel .site-panel__header h3[data-v-05a123e2]{align-items:center;gap:8px;font-size:14px;display:flex}.trend-panel .site-panel__header h3>i[data-v-05a123e2]{background:var(--chart-color);border-radius:2px;width:7px;height:7px}.trend-unit[data-v-05a123e2]{color:var(--pv-muted);font-size:11px}.trend-summary[data-v-05a123e2]{flex-wrap:wrap;gap:12px 32px;margin:0;padding:0 20px 22px;display:flex}.trend-summary dt[data-v-05a123e2]{color:var(--pv-muted);font-size:11px}.trend-summary dd[data-v-05a123e2]{color:var(--pv-ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:23px;font-weight:600;line-height:1.25}.trend-summary small[data-v-05a123e2]{color:var(--pv-muted);font-size:11px;font-weight:400}.trend-chart[data-v-05a123e2]{grid-template-rows:180px 26px;grid-template-columns:68px minmax(0,1fr);padding:0 20px 0 4px;display:grid}.trend-chart__y-axis[data-v-05a123e2]{color:var(--pv-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;margin-block:-6px;padding-right:10px;font-size:11px;line-height:12px;display:flex}.trend-chart svg[data-v-05a123e2]{width:100%;height:180px;overflow:visible}.trend-grid-line[data-v-05a123e2]{fill:none;stroke:var(--pv-line);stroke-width:1px}.trend-area[data-v-05a123e2]{fill:var(--chart-wash)}.trend-line[data-v-05a123e2]{fill:none;stroke:var(--chart-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.trend-current-dot[data-v-05a123e2]{fill:var(--pv-surface);stroke:var(--chart-color);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-current-dot--quiet[data-v-05a123e2]{fill:#0000;stroke:#0000}.trend-point:hover .trend-current-dot--quiet[data-v-05a123e2]{fill:var(--pv-surface);stroke:var(--chart-color)}.trend-bar[data-v-05a123e2]{fill:var(--chart-color);opacity:.82}.trend-point:hover .trend-bar[data-v-05a123e2]{opacity:1}.trend-chart__axis[data-v-05a123e2]{color:var(--pv-muted);font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.trend-chart__axis--single[data-v-05a123e2]{justify-content:center}.trend-footer[data-v-05a123e2]{color:var(--pv-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 20px 0;font-size:11px;line-height:1.5;display:flex}.trend-empty[data-v-05a123e2]{justify-content:center;height:206px;display:flex}.attention-count[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-warning) 16%, transparent);color:var(--pv-warning);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.attention-list[data-v-05a123e2]{flex-direction:column;gap:7px;padding:0 14px;display:flex}.attention-item[data-v-05a123e2]{border:1px solid var(--pv-line);background:var(--pv-inset);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.attention-item[data-v-05a123e2]:hover{border-color:color-mix(in srgb, var(--pv-sky) 40%, transparent);background:color-mix(in srgb, var(--pv-sky) 8%, transparent);transform:translateY(-1px)}.attention-item__status[data-v-05a123e2]{background:var(--pv-inset);color:var(--pv-muted);border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;display:inline-flex}.attention-item__status i[data-v-05a123e2]{background:currentColor;border-radius:50%;width:5px;height:5px}.attention-item__status--danger[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-danger) 16%, transparent);color:var(--pv-danger)}.attention-item__status--warning[data-v-05a123e2]{background:color-mix(in srgb, var(--pv-warning) 16%, transparent);color:var(--pv-warning)}.attention-item__status--offline[data-v-05a123e2]{background:var(--pv-inset);color:var(--pv-muted)}.attention-item__main[data-v-05a123e2]{min-width:0}.attention-item__main strong[data-v-05a123e2],.attention-item__main small[data-v-05a123e2]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attention-item__main strong[data-v-05a123e2]{color:var(--pv-ink);font-size:12px}.attention-item__main small[data-v-05a123e2]{color:var(--pv-faint);margin-top:2px;font-size:10px}.attention-item__code[data-v-05a123e2]{max-width:100px;color:var(--pv-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.attention-item>svg[data-v-05a123e2]{color:var(--pv-faint)}.attention-empty[data-v-05a123e2]{border:1px solid color-mix(in srgb, var(--pv-success) 30%, transparent);background:color-mix(in srgb, var(--pv-success) 10%, transparent);color:var(--pv-success);border-radius:9px;align-items:center;gap:12px;margin:0 14px;padding:22px 16px;display:flex}.attention-empty>svg[data-v-05a123e2]{flex:none;font-size:28px}.attention-empty strong[data-v-05a123e2],.attention-empty span[data-v-05a123e2]{display:block}.attention-empty strong[data-v-05a123e2]{color:var(--pv-success);font-size:13px}.attention-empty span[data-v-05a123e2]{color:var(--pv-muted);margin-top:3px;font-size:10px}.attention-empty--pending[data-v-05a123e2]{border-color:var(--pv-line);background:var(--pv-inset);color:var(--pv-muted)}.attention-empty--pending strong[data-v-05a123e2]{color:var(--pv-ink)}.attention-empty--pending span[data-v-05a123e2]{color:var(--pv-faint)}.site-empty[data-v-05a123e2]{padding:42px 0}@container site-overview (width<=1180px){.site-metric-strip[data-v-05a123e2]{grid-template-columns:repeat(6,minmax(0,1fr))}.site-metric[data-v-05a123e2]{grid-column:span 2}.site-metric[data-v-05a123e2]:nth-child(4):before{display:none}.site-metric[data-v-05a123e2]:nth-child(n+4){border-top:1px solid var(--pv-line);grid-column:span 3}}@container site-overview (width<=1040px){.site-primary-grid[data-v-05a123e2]{grid-template-columns:1fr}.operation-panel[data-v-05a123e2]{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.2fr);align-items:start;padding:0 0 16px;display:grid}.operation-panel>.site-panel__header[data-v-05a123e2]{grid-column:1/-1}.operation-conclusion[data-v-05a123e2]{align-self:stretch}.health-overview[data-v-05a123e2]{padding-top:0}.device-composition[data-v-05a123e2]{grid-column:1/-1}}@container site-overview (width<=880px){.site-trend-grid[data-v-05a123e2]{grid-template-columns:minmax(0,1fr)}}@container site-overview (width<=720px){.site-metric-strip[data-v-05a123e2]{grid-template-columns:1fr 1fr}.site-metric[data-v-05a123e2]{padding:13px}.site-metric[data-v-05a123e2],.site-metric[data-v-05a123e2]:nth-child(n+4){grid-column:auto}.site-metric[data-v-05a123e2]:last-child{grid-column:1/-1}.site-metric[data-v-05a123e2]:nth-child(odd):before{display:none}.site-metric[data-v-05a123e2]:nth-child(n+3){border-top:1px solid var(--pv-line)}.site-metric__value strong[data-v-05a123e2]{font-size:20px}.site-primary-grid[data-v-05a123e2],.site-secondary-grid[data-v-05a123e2]{gap:10px}.site-panel__header[data-v-05a123e2]{flex-direction:column;padding:15px}.operation-panel[data-v-05a123e2]{display:block}.health-overview[data-v-05a123e2]{grid-template-columns:110px 1fr;padding-top:16px}.trend-summary[data-v-05a123e2]{gap:12px 24px;padding-inline:15px}.trend-panel .site-panel__header[data-v-05a123e2]{flex-direction:row}.attention-item[data-v-05a123e2]{grid-template-columns:auto minmax(0,1fr) auto}.attention-item__code[data-v-05a123e2]{display:none}}@media (prefers-reduced-motion:reduce){.attention-item[data-v-05a123e2]{transition:none}}.pv-device-board[data-v-0cea5b87]{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-0cea5b87]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-device-board__title[data-v-0cea5b87]{align-items:center;gap:10px;min-width:0;display:flex}.pv-device-board__title-icon[data-v-0cea5b87]{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-0cea5b87]{color:#0f172a;font-size:15px;font-weight:600}.pv-device-board__desc[data-v-0cea5b87]{color:#64748b;margin-top:2px;font-size:12px}.pv-device-board__tools[data-v-0cea5b87]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pv-device-board__search[data-v-0cea5b87]{width:220px}.pv-device-board__summary[data-v-0cea5b87]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-item[data-v-0cea5b87]{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-0cea5b87]{color:#64748b;font-size:12px}.summary-item strong[data-v-0cea5b87]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.summary-item--online strong[data-v-0cea5b87]{color:#16a34a}.summary-item--offline strong[data-v-0cea5b87]{color:#64748b}.summary-item--alarm strong[data-v-0cea5b87]{color:#ef4444}.pv-device-board__content[data-v-0cea5b87]{grid-template-columns:190px 1fr;align-items:start;gap:12px;display:grid}.pv-device-board__content--type-collapsed[data-v-0cea5b87]{grid-template-columns:56px 1fr}.device-type-nav[data-v-0cea5b87]{flex-direction:column;gap:8px;display:flex}.device-type-nav--collapsed[data-v-0cea5b87]{height:100%}.device-type-nav__head[data-v-0cea5b87]{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-0cea5b87]{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-0cea5b87]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.device-type-nav__rail[data-v-0cea5b87]{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-0cea5b87]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.device-type-nav__rail-icon[data-v-0cea5b87]{color:#0ea5e9;font-size:18px}.device-type-nav__rail-arrow[data-v-0cea5b87]{color:#94a3b8;font-size:16px}.device-type-nav__rail span[data-v-0cea5b87]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.device-type-nav__rail em[data-v-0cea5b87]{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-0cea5b87]{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-0cea5b87]:hover{background:#f0f9ff;border-color:#bae6fd}.type-card--active[data-v-0cea5b87]{background:#e0f2fe;border-color:#7dd3fc}.type-card__label[data-v-0cea5b87]{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.type-card__count[data-v-0cea5b87]{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.type-card__bar[data-v-0cea5b87]{background:#e5e7eb;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.type-card__bar-fill[data-v-0cea5b87]{border-radius:inherit;background:#0ea5e9;height:100%;display:block}.device-card-area[data-v-0cea5b87]{min-width:0}.device-card-grid[data-v-0cea5b87]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.monitor-device-card[data-v-0cea5b87]{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-0cea5b87]:hover{border-color:#7dd3fc;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.monitor-device-card--alarm[data-v-0cea5b87]{background:linear-gradient(#fff7f7 0%,#fff 62%);border-color:#fecaca}.monitor-device-card__accent[data-v-0cea5b87]{background:#64748b;height:3px;position:absolute;top:0;left:0;right:0}.tone-inverter .monitor-device-card__accent[data-v-0cea5b87]{background:#16a34a}.tone-meter .monitor-device-card__accent[data-v-0cea5b87]{background:#1677ff}.tone-warning .monitor-device-card__accent[data-v-0cea5b87]{background:#f59e0b}.tone-weather .monitor-device-card__accent[data-v-0cea5b87]{background:#0891b2}.tone-combiner .monitor-device-card__accent[data-v-0cea5b87]{background:#0f766e}.tone-string .monitor-device-card__accent[data-v-0cea5b87]{background:#ea580c}.monitor-device-card--alarm .monitor-device-card__accent[data-v-0cea5b87]{background:#ef4444}.monitor-device-card__head[data-v-0cea5b87]{align-items:flex-start;gap:8px;margin-top:2px;display:flex}.monitor-device-card__icon[data-v-0cea5b87]{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-0cea5b87]{color:#16a34a;background:#dcfce7}.tone-meter .monitor-device-card__icon[data-v-0cea5b87]{color:#1677ff;background:#dbeafe}.tone-warning .monitor-device-card__icon[data-v-0cea5b87]{color:#f59e0b;background:#fef3c7}.tone-weather .monitor-device-card__icon[data-v-0cea5b87]{color:#0891b2;background:#cffafe}.tone-combiner .monitor-device-card__icon[data-v-0cea5b87]{color:#0f766e;background:#ccfbf1}.tone-string .monitor-device-card__icon[data-v-0cea5b87]{color:#ea580c;background:#ffedd5}.monitor-device-card__title[data-v-0cea5b87]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.monitor-device-card__title strong[data-v-0cea5b87],.monitor-device-card__title span[data-v-0cea5b87],.monitor-device-card__meta span[data-v-0cea5b87]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monitor-device-card__title strong[data-v-0cea5b87]{color:#0f172a;font-size:14px}.monitor-device-card__title span[data-v-0cea5b87],.monitor-device-card__meta[data-v-0cea5b87]{color:#64748b;font-size:12px}.monitor-device-card__meta[data-v-0cea5b87]{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-device-card__primary[data-v-0cea5b87]{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1px solid #e0f2fe;border-radius:8px;padding:10px 12px}.monitor-device-card__primary span[data-v-0cea5b87],.metric-cell span[data-v-0cea5b87]{color:#64748b;font-size:11px;display:block}.monitor-device-card__primary strong[data-v-0cea5b87]{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-0cea5b87]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.metric-cell[data-v-0cea5b87]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;min-width:0;padding:7px 8px}.metric-cell strong[data-v-0cea5b87]{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-0cea5b87]{grid-column:1/-1}.monitor-device-card__foot[data-v-0cea5b87]{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-0cea5b87]{color:#ef4444;align-items:center;gap:4px;font-weight:600;display:inline-flex}@media (width<=1180px){.pv-device-board__content[data-v-0cea5b87]{grid-template-columns:1fr}.device-type-nav[data-v-0cea5b87]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}}@media (width<=720px){.pv-device-board__summary[data-v-0cea5b87]{grid-template-columns:1fr}.pv-device-board__search[data-v-0cea5b87]{width:100%}.monitor-device-card__metrics[data-v-0cea5b87]{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-ea92ee4f]{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-ea92ee4f],.hik-h5-player-panel[data-v-ea92ee4f]{background:#fff;border:1px solid #eef0f3;border-radius:8px;min-width:0;min-height:0}.hik-h5-device-panel[data-v-ea92ee4f]{flex-direction:column;gap:10px;padding:12px;display:flex}.hik-h5-panel-title[data-v-ea92ee4f],.hik-h5-player-toolbar[data-v-ea92ee4f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.hik-h5-panel-title[data-v-ea92ee4f]{color:#0f172a;font-size:15px;font-weight:700}.hik-h5-device-list[data-v-ea92ee4f]{flex:1;min-height:0}.hik-h5-device-list[data-v-ea92ee4f] .n-spin-content{flex-direction:column;gap:8px;max-height:100%;display:flex;overflow-y:auto}.hik-h5-device-item[data-v-ea92ee4f]{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-ea92ee4f]:hover,.hik-h5-device-item.active[data-v-ea92ee4f]{background:#eff6ff;border-color:#409eff;box-shadow:0 6px 14px #409eff1f}.hik-h5-device-icon[data-v-ea92ee4f]{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-ea92ee4f]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hik-h5-device-name[data-v-ea92ee4f],.hik-h5-device-meta[data-v-ea92ee4f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hik-h5-device-name[data-v-ea92ee4f]{color:#0f172a;font-size:14px;font-weight:700}.hik-h5-device-meta[data-v-ea92ee4f]{color:#64748b;font-size:12px}.hik-h5-player-panel[data-v-ea92ee4f]{flex-direction:column;display:flex;overflow:hidden}.hik-h5-player-toolbar[data-v-ea92ee4f]{border-bottom:1px solid #eef0f3;min-height:62px;padding:10px 14px}.hik-h5-player-title[data-v-ea92ee4f]{color:#0f172a;font-size:16px;font-weight:800}.hik-h5-player-subtitle[data-v-ea92ee4f]{color:#64748b;margin-top:3px;font-size:12px}.hik-h5-player-actions[data-v-ea92ee4f]{flex-shrink:0;align-items:center;gap:8px;display:flex}.hik-h5-player-stage[data-v-ea92ee4f]{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-ea92ee4f]{background:#000;width:100vw;height:100vh;padding:0}.hik-h5-player-frame[data-v-ea92ee4f]{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-ea92ee4f]{transform-origin:0 0;background:#111827;border:0;display:block;position:absolute;top:0;left:0}.hik-h5-fullscreen-hit-area[data-v-ea92ee4f]{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-ea92ee4f]{cursor:zoom-out}.hik-h5-player-empty[data-v-ea92ee4f]{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-ea92ee4f]{font-size:46px}@media (width<=900px){.station-hik-h5-layout[data-v-ea92ee4f]{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}html.dark .hik-h5-device-icon{background:#63b3ed29!important}html.dark .hik-h5-player-toolbar{border-color:#ffffff14!important}html.dark .hik-h5-player-stage:not(.is-fullscreen){background:#0b111b!important}.pv-site-monitor[data-v-8d3b122c]{background:#f5f7fa;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.pv-site-monitor__layout[data-v-8d3b122c]{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-8d3b122c]{grid-template-columns:56px 1fr}.pv-site-monitor__sidebar[data-v-8d3b122c]{min-width:0;min-height:0;overflow:hidden}.pv-site-monitor__main[data-v-8d3b122c]{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.pv-site-monitor__section[data-v-8d3b122c]{flex-shrink:0}.pv-site-monitor__spin-content[data-v-8d3b122c]{min-height:96px}.pv-site-monitor__header[data-v-8d3b122c]{flex-shrink:0}@media (width<=1280px){.pv-site-monitor__layout[data-v-8d3b122c]{grid-template-columns:240px 1fr}.pv-site-monitor__layout--station-collapsed[data-v-8d3b122c]{grid-template-columns:56px 1fr}}@media (width<=900px){.pv-site-monitor__layout[data-v-8d3b122c]{grid-template-rows:220px 1fr;grid-template-columns:1fr}.pv-site-monitor__main[data-v-8d3b122c]{overflow-y:visible}}html.dark .pv-site-monitor{background:#ffffff0a!important}.device-card[data-v-272bdfb2]{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-272bdfb2]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.device-card[data-v-272bdfb2]:active:not(:focus-visible){transform:scale(.985)}.device-card--active[data-v-272bdfb2]{border-color:#0ea5e9;box-shadow:0 4px 16px #0ea5e92e}.device-card--route-target[data-v-272bdfb2]{border-color:#0ea5e9;animation:.9s cubic-bezier(.23,1,.32,1) route-target-pulse-272bdfb2;box-shadow:0 0 0 2px #0ea5e92e,0 8px 22px #0ea5e92e}.device-card--has-alarm[data-v-272bdfb2]{background:linear-gradient(#fff7f7 0%,#fff 100%);border-color:#fecaca}.device-card__accent[data-v-272bdfb2]{background:#409eff;height:3px;position:absolute;top:0;left:0;right:0}.tone-inverter .device-card__accent[data-v-272bdfb2]{background:#16a34a}.tone-meter .device-card__accent[data-v-272bdfb2]{background:#1677ff}.tone-warning .device-card__accent[data-v-272bdfb2]{background:#f59e0b}.tone-weather .device-card__accent[data-v-272bdfb2]{background:#0891b2}.tone-combiner .device-card__accent[data-v-272bdfb2]{background:#0f766e}.tone-string .device-card__accent[data-v-272bdfb2]{background:#ea580c}.tone-default .device-card__accent[data-v-272bdfb2]{background:#64748b}.device-card--has-alarm .device-card__accent[data-v-272bdfb2]{background:#ef4444}.device-card__top[data-v-272bdfb2]{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.device-card__title[data-v-272bdfb2]{color:#1f2329;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.device-card__title-icon[data-v-272bdfb2]{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-272bdfb2]{color:#16a34a;background:#dcfce7}.tone-meter .device-card__title-icon[data-v-272bdfb2]{color:#1677ff;background:#dbeafe}.tone-warning .device-card__title-icon[data-v-272bdfb2]{color:#f59e0b;background:#fef3c7}.tone-weather .device-card__title-icon[data-v-272bdfb2]{color:#0891b2;background:#cffafe}.tone-combiner .device-card__title-icon[data-v-272bdfb2]{color:#0f766e;background:#ccfbf1}.tone-string .device-card__title-icon[data-v-272bdfb2]{color:#ea580c;background:#ffedd5}.tone-default .device-card__title-icon[data-v-272bdfb2]{color:#64748b;background:#f1f5f9}.device-card__name[data-v-272bdfb2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-card__tags[data-v-272bdfb2]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.device-card__meta[data-v-272bdfb2]{color:#94a3b8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.device-card__code[data-v-272bdfb2],.device-card__factory[data-v-272bdfb2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-card__primary[data-v-272bdfb2]{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1px solid #e0f2fe;border-radius:8px;padding:10px 12px}.device-card__primary-label[data-v-272bdfb2]{color:#64748b;font-size:12px;display:block}.device-card__primary-value[data-v-272bdfb2]{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-272bdfb2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.device-card__metric[data-v-272bdfb2]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px}.device-card__metric span[data-v-272bdfb2]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.device-card__metric strong[data-v-272bdfb2]{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-272bdfb2]{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-272bdfb2]{color:#ef4444;align-items:center;gap:4px;font-weight:600;display:inline-flex}.device-card__state-text[data-v-272bdfb2]{color:#16a34a;align-items:center;gap:5px;font-weight:600;display:inline-flex}.device-card__state-text i[data-v-272bdfb2]{background:currentColor;border-radius:999px;width:7px;height:7px}.device-card__state-text.offline[data-v-272bdfb2]{color:#64748b}.device-card__state-text.unknown[data-v-272bdfb2]{color:#94a3b8}.device-card__metric-count[data-v-272bdfb2]{color:#94a3b8;margin-left:auto}.device-card__arrow[data-v-272bdfb2]{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-272bdfb2]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 16px #409eff1f}.device-card--has-alarm[data-v-272bdfb2]:hover{border-color:#f87171;box-shadow:0 4px 16px #f871712e}.device-card:hover .device-card__arrow[data-v-272bdfb2]{color:#0ea5e9;transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.device-card[data-v-272bdfb2],.device-card__arrow[data-v-272bdfb2]{transition-duration:0s}.device-card[data-v-272bdfb2],.device-card[data-v-272bdfb2]:hover,.device-card[data-v-272bdfb2]:active:not(:focus-visible){transform:none}.device-card--route-target[data-v-272bdfb2]{animation:none}}@keyframes route-target-pulse-272bdfb2{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}}.device-visual[data-v-c560d3d4]{--device-ink:rgb(var(--base-text-color));--device-muted:rgb(var(--base-text-color) / .6);--device-faint:rgb(var(--base-text-color) / .45);--device-line:rgb(var(--base-text-color) / .12);--device-surface:rgb(var(--container-bg-color));--device-floor:rgb(var(--base-text-color) / .03);--device-inset:rgb(var(--base-text-color) / .045);--device-accent:#397eaf;--device-healthy:#397d64;--device-warning:#906c30;--device-danger:#b3524b;--device-offline:#637b8e;--device-unknown:#8799a8;--device-pending:#bccbd6;min-width:0;color:var(--device-ink);container:device-overview/inline-size}html.dark{--device-accent:#5aa2d4;--device-healthy:#4fbe94;--device-warning:#d9a441;--device-danger:#e0776e;--device-offline:#8ea3b5;--device-unknown:#7c8ea0;--device-pending:#5a6a7a}.device-visual[data-v-c560d3d4] :where(button){font:inherit;cursor:pointer}.device-visual button[data-v-c560d3d4]:focus-visible{outline:2px solid var(--device-accent);outline-offset:2px}.device-visual button[data-v-c560d3d4]:disabled{cursor:default}.device-layout[data-v-c560d3d4]{grid-template-columns:minmax(0,1fr) 292px;grid-template-areas:"scene inspector""matrix inspector";align-items:start;gap:14px;display:grid}.device-panel[data-v-c560d3d4]{border:1px solid var(--device-line);background:var(--device-surface);border-radius:10px;min-width:0;overflow:hidden}.equipment-panel[data-v-c560d3d4]{grid-area:scene}.device-panel__header[data-v-c560d3d4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.device-panel__header h3[data-v-c560d3d4],.section-heading h3[data-v-c560d3d4]{margin:0;font-size:14px;font-weight:600;line-height:1.5}.device-panel__header p[data-v-c560d3d4]{color:var(--device-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.scope-reset[data-v-c560d3d4]{border:1px solid var(--device-line);background:var(--device-surface);color:var(--device-muted);border-radius:6px;flex:none;padding:6px 12px;font-size:12px}.scope-reset[data-v-c560d3d4]:hover,.scope-reset.is-active[data-v-c560d3d4]{border-color:color-mix(in srgb, var(--device-accent) 40%, transparent);background:color-mix(in srgb, var(--device-accent) 10%, transparent);color:var(--device-accent)}.equipment-scene[data-v-c560d3d4]{border-top:1px solid var(--device-line);background:var(--device-floor)}.equipment-scene__hint[data-v-c560d3d4]{color:var(--device-muted);padding:12px 18px 0;font-size:11px}.equipment-scene__viewport[data-v-c560d3d4]{overscroll-behavior:contain;max-height:410px;padding-inline:8px;overflow:auto}.equipment-scene__diagram[data-v-c560d3d4]{width:100%;min-width:500px;height:340px;margin-inline:auto;display:block}.device-zone[data-v-c560d3d4]{cursor:pointer;outline:none}.device-zone__floor[data-v-c560d3d4]{fill:var(--device-inset);transition:fill .18s ease-out}.device-zone__outline[data-v-c560d3d4]{fill:none;stroke:var(--device-line);stroke-width:.8px;vector-effect:non-scaling-stroke;transition:stroke .18s ease-out}.device-zone:hover .device-zone__floor[data-v-c560d3d4]{fill:color-mix(in srgb, var(--device-accent) 12%, transparent)}.device-zone:hover .device-zone__outline[data-v-c560d3d4]{stroke:color-mix(in srgb, var(--device-accent) 38%, transparent)}.device-zone--active .device-zone__floor[data-v-c560d3d4]{fill:color-mix(in srgb, var(--device-accent) 18%, transparent)}.device-zone--active .device-zone__outline[data-v-c560d3d4]{stroke:color-mix(in srgb, var(--device-accent) 60%, transparent);stroke-width:1.4px}.device-zone:focus-visible .device-zone__outline[data-v-c560d3d4]{stroke:var(--device-accent);stroke-width:2.5px}.device-zone__name[data-v-c560d3d4]{fill:var(--device-muted);font-size:1em;font-weight:500}.device-zone__online-count[data-v-c560d3d4]{fill:var(--device-ink);font-variant-numeric:tabular-nums;font-size:.82em;font-weight:600}.device-zone__online-rate[data-v-c560d3d4]{fill:var(--device-healthy);font-variant-numeric:tabular-nums;font-size:.78em;font-weight:600}.device-zone__online-rate--pending[data-v-c560d3d4]{fill:var(--device-muted);font-size:.74em;font-weight:400}.device-zone--active .device-zone__name[data-v-c560d3d4],.device-zone--active .device-zone__online-count[data-v-c560d3d4]{fill:var(--device-accent)}.equipment-scene__footer[data-v-c560d3d4]{border-top:1px solid var(--device-line);color:var(--device-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 18px;font-size:11px;line-height:1.6;display:flex}.scene-selection[data-v-c560d3d4]{color:var(--device-accent);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-selection>i[data-v-c560d3d4]{background:currentColor;border-radius:50%;width:5px;height:5px}.scene-selection>span[data-v-c560d3d4]{color:var(--device-muted)}.device-matrix-panel[data-v-c560d3d4]{grid-area:matrix}.section-count[data-v-c560d3d4]{color:var(--device-muted);margin-left:10px;font-size:11px;font-weight:400}.task-switch[data-v-c560d3d4]{background:var(--device-inset);border-radius:6px;flex:none;gap:2px;padding:3px;display:flex}.task-switch>button[data-v-c560d3d4]{color:var(--device-muted);background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:11px}.task-switch>button[data-v-c560d3d4]:hover{color:var(--device-accent)}.task-switch>button[aria-pressed=true][data-v-c560d3d4]{background:var(--device-surface);color:var(--device-accent)}.status-legend[data-v-c560d3d4]{border-bottom:1px solid var(--device-line);color:var(--device-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 18px;font-size:11px;display:flex}.status-legend>span[data-v-c560d3d4]{align-items:center;gap:6px;display:inline-flex}.status-legend strong[data-v-c560d3d4]{font-variant-numeric:tabular-nums;font-weight:500}.status-legend__scope[data-v-c560d3d4]{color:var(--device-ink)}.status-legend i[data-v-c560d3d4],.device-status>i[data-v-c560d3d4],.device-cell__name>i[data-v-c560d3d4]{border-radius:50%;flex:none;width:6px;height:6px}.status-dot--healthy[data-v-c560d3d4]{background:var(--device-healthy)}.status-dot--alarm[data-v-c560d3d4]{background:var(--device-warning)}.status-dot--offline[data-v-c560d3d4]{background:var(--device-offline)}.status-dot--unknown[data-v-c560d3d4]{background:var(--device-unknown)}.status-dot--pending[data-v-c560d3d4]{background:var(--device-pending)}.device-matrix[data-v-c560d3d4]{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;gap:16px;max-height:292px;padding:16px 18px;display:flex;overflow-y:auto}.matrix-group h4[data-v-c560d3d4]{color:var(--device-ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:500;display:flex}.matrix-group h4>span[data-v-c560d3d4]{color:var(--device-muted);font-size:11px;font-weight:400}.matrix-group__devices[data-v-c560d3d4]{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:8px;display:grid}.device-cell[data-v-c560d3d4]{--sample-color:var(--device-muted);border:1px solid var(--device-line);background:var(--device-inset);text-align:left;border-radius:6px;flex-direction:column;gap:9px;min-width:0;padding:12px;transition:background-color .16s ease-out,border-color .16s ease-out;display:flex}.device-cell--healthy[data-v-c560d3d4]{--sample-color:var(--device-healthy)}.device-cell--danger[data-v-c560d3d4]{--sample-color:var(--device-danger);border-color:color-mix(in srgb, var(--device-danger) 34%, transparent);background:color-mix(in srgb, var(--device-danger) 8%, transparent)}.device-cell--warning[data-v-c560d3d4]{--sample-color:var(--device-warning);border-color:color-mix(in srgb, var(--device-warning) 34%, transparent);background:color-mix(in srgb, var(--device-warning) 8%, transparent)}.device-cell--offline[data-v-c560d3d4]{--sample-color:var(--device-offline);background:var(--device-inset)}.device-cell--pending[data-v-c560d3d4]{border-style:dashed}.device-cell[data-v-c560d3d4]:hover{border-color:color-mix(in srgb, var(--device-accent) 40%, transparent);background:color-mix(in srgb, var(--device-accent) 8%, transparent)}.device-cell.is-selected[data-v-c560d3d4]{border-color:var(--device-accent);background:color-mix(in srgb, var(--device-accent) 14%, transparent)}.device-cell__name[data-v-c560d3d4]{align-items:center;gap:7px;min-width:0;display:flex}.device-cell__name>i[data-v-c560d3d4]{background:var(--sample-color)}.device-cell__name>strong[data-v-c560d3d4]{color:var(--device-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.device-cell__caption[data-v-c560d3d4]{color:var(--device-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.device-cell__caption>span[data-v-c560d3d4]:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-cell__caption>span[data-v-c560d3d4]:last-child{color:var(--sample-color);flex:none}.matrix-footer[data-v-c560d3d4]{border-top:1px solid var(--device-line);color:var(--device-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 18px;font-size:11px;line-height:1.6;display:flex}.text-action[data-v-c560d3d4]{color:var(--device-accent);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;display:inline-flex}.text-action[data-v-c560d3d4]:hover{text-underline-offset:3px;text-decoration:underline}.device-status[data-v-c560d3d4]{color:var(--device-muted);align-items:center;gap:6px;font-size:11px;line-height:1.6;display:inline-flex}.device-status>i[data-v-c560d3d4]{background:currentColor}.device-status--healthy[data-v-c560d3d4]{color:var(--device-healthy)}.device-status--danger[data-v-c560d3d4]{color:var(--device-danger)}.device-status--warning[data-v-c560d3d4]{color:var(--device-warning)}.device-status--offline[data-v-c560d3d4]{color:var(--device-offline)}.device-inspector[data-v-c560d3d4]{grid-area:inspector}.station-attention[data-v-c560d3d4],.focus-card[data-v-c560d3d4]{min-width:0;padding:18px}.section-heading[data-v-c560d3d4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.section-heading>span[data-v-c560d3d4]{color:var(--device-muted);font-size:11px}.station-judgement[data-v-c560d3d4]{color:var(--device-muted);align-items:flex-start;gap:9px;margin-top:16px;display:flex}.station-judgement>svg[data-v-c560d3d4]{flex:none;margin-top:1px;font-size:20px}.station-judgement strong[data-v-c560d3d4]{color:var(--device-ink);font-size:12px;font-weight:500}.station-judgement p[data-v-c560d3d4]{margin:5px 0 0;font-size:11px;line-height:1.8}.station-judgement--healthy>svg[data-v-c560d3d4]{color:var(--device-healthy)}.station-judgement--danger>svg[data-v-c560d3d4]{color:var(--device-danger)}.station-judgement--warning>svg[data-v-c560d3d4]{color:var(--device-warning)}.attention-summary[data-v-c560d3d4]{border:1px solid var(--device-line);background:var(--device-inset);text-align:left;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px;display:grid}.attention-summary>span[data-v-c560d3d4]{color:var(--device-muted);font-size:11px}.attention-summary strong[data-v-c560d3d4]{color:var(--device-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:600;display:block}.attention-summary small[data-v-c560d3d4]{color:var(--device-muted);margin-left:4px;font-size:11px;font-weight:400}.attention-summary strong.is-warning[data-v-c560d3d4]{color:var(--device-warning)}.attention-summary strong.is-danger[data-v-c560d3d4]{color:var(--device-danger)}.focus-card[data-v-c560d3d4]{border-top:1px solid var(--device-line)}.focus-identity[data-v-c560d3d4]{margin-top:18px}.focus-type[data-v-c560d3d4]{color:var(--device-muted);font-size:11px}.focus-identity h4[data-v-c560d3d4]{color:var(--device-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:600;line-height:1.5}.focus-identity p[data-v-c560d3d4]{color:var(--device-muted);overflow-wrap:anywhere;margin:4px 0 10px;font-size:12px}.focus-metrics[data-v-c560d3d4]{border-block:1px solid var(--device-line);margin:18px 0 0}.focus-metrics>div[data-v-c560d3d4]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;padding:10px 0;display:flex}.focus-metrics dt[data-v-c560d3d4]{color:var(--device-muted);font-size:12px}.focus-metrics dd[data-v-c560d3d4]{color:var(--device-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.focus-metrics>.focus-metrics__primary[data-v-c560d3d4]{padding:14px 0 12px;display:block}.focus-metrics__primary dd[data-v-c560d3d4]{margin-top:6px;font-size:26px;font-weight:600;line-height:1.4}.focus-no-metrics[data-v-c560d3d4]{border-block:1px solid var(--device-line);color:var(--device-muted);margin-top:18px;padding:22px 0;font-size:12px}.focus-report[data-v-c560d3d4]{color:var(--device-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:14px;font-size:11px;line-height:1.7;display:flex}.focus-report time[data-v-c560d3d4]{overflow-wrap:anywhere}.focus-notice[data-v-c560d3d4]{background:var(--device-inset);color:var(--device-muted);overflow-wrap:anywhere;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.focus-notice--danger[data-v-c560d3d4]{background:color-mix(in srgb, var(--device-danger) 12%, transparent);color:var(--device-danger)}.focus-notice--warning[data-v-c560d3d4]{background:color-mix(in srgb, var(--device-warning) 12%, transparent);color:var(--device-warning)}.focus-detail[data-v-c560d3d4]{border:1px solid color-mix(in srgb, var(--device-accent) 40%, transparent);background:color-mix(in srgb, var(--device-accent) 10%, transparent);width:100%;color:var(--device-accent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:10px 12px;font-size:12px;display:flex}.focus-detail[data-v-c560d3d4]:hover{border-color:color-mix(in srgb, var(--device-accent) 60%, transparent);background:color-mix(in srgb, var(--device-accent) 16%, transparent)}.focus-caption[data-v-c560d3d4]{color:var(--device-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.focus-empty[data-v-c560d3d4]{color:var(--device-muted);padding:36px 0;font-size:12px;line-height:1.7}.focus-empty>svg[data-v-c560d3d4]{font-size:24px}.focus-empty>span[data-v-c560d3d4]{font-size:11px}.visual-empty[data-v-c560d3d4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:340px;padding:28px 18px;display:flex}.visual-empty>svg[data-v-c560d3d4]{color:var(--device-faint);font-size:30px}.visual-empty>strong[data-v-c560d3d4]{color:var(--device-ink);font-size:14px;font-weight:500}.visual-empty>p[data-v-c560d3d4]{max-width:45ch;color:var(--device-muted);margin:0;font-size:12px;line-height:1.7}.visual-empty--matrix[data-v-c560d3d4]{min-height:160px}.selection-announcement[data-v-c560d3d4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.device-matrix-panel[data-v-c560d3d4]{scroll-margin-top:12px}.query-context[data-v-c560d3d4]{border-bottom:1px solid var(--device-line);color:var(--device-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 12px;font-size:11px;display:flex}.query-chip[data-v-c560d3d4]{border:1px solid color-mix(in srgb, var(--device-accent) 34%, transparent);background:color-mix(in srgb, var(--device-accent) 10%, transparent);max-width:100%;color:var(--device-accent);overflow-wrap:anywhere;text-align:left;border-radius:5px;align-items:center;gap:8px;padding:4px 7px;display:inline-flex}.query-context>span[data-v-c560d3d4]{overflow-wrap:anywhere;min-width:0}.query-chip>span[data-v-c560d3d4]{flex:none;font-size:14px}.query-chip[data-v-c560d3d4]:hover{background:color-mix(in srgb, var(--device-accent) 16%, transparent)}.results-loading[data-v-c560d3d4]{color:var(--device-muted);padding:18px;font-size:12px}.results-loading__tiles[data-v-c560d3d4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.results-loading__tiles>span[data-v-c560d3d4]{background:var(--device-inset);border-radius:6px;height:58px}.realtime-feedback[data-v-c560d3d4]{color:var(--device-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;font-size:11px;line-height:1.7;display:flex}.realtime-feedback--error[data-v-c560d3d4]{background:color-mix(in srgb, var(--device-warning) 12%, transparent);color:var(--device-warning)}.focus-navigation[data-v-c560d3d4]{color:var(--device-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.focus-navigation button[data-v-c560d3d4]{border:1px solid var(--device-line);background:var(--device-inset);color:var(--device-accent);border-radius:5px;padding:5px 7px}.focus-navigation button[data-v-c560d3d4]:hover:not(:disabled){background:color-mix(in srgb, var(--device-accent) 14%, transparent)}.focus-navigation button[data-v-c560d3d4]:disabled{color:var(--device-faint);background:var(--device-inset)}.focus-empty>button[data-v-c560d3d4]{margin-top:14px;display:flex}.attention-entry[data-v-c560d3d4]{width:100%;color:var(--device-accent);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 0;font-size:12px;display:flex}.attention-entry[data-v-c560d3d4]:hover{text-underline-offset:3px;text-decoration:underline}.device-zone[aria-disabled=true][data-v-c560d3d4]{cursor:default}.device-zone[aria-disabled=true]:hover .device-zone__floor[data-v-c560d3d4]{fill:var(--device-inset)}.device-zone[aria-disabled=true]:hover .device-zone__outline[data-v-c560d3d4]{stroke:var(--device-line)}@container device-overview (width>=1200px){.device-layout[data-v-c560d3d4]{grid-template-columns:minmax(0,1fr) 320px}.equipment-scene__diagram[data-v-c560d3d4]{height:380px}}@container device-overview (width<=840px){.device-layout[data-v-c560d3d4]{grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"scene scene""matrix inspector"}}@container device-overview (width<=640px){.device-layout[data-v-c560d3d4]{grid-template-columns:minmax(0,1fr);grid-template-areas:"scene""matrix""inspector"}.device-inspector[data-v-c560d3d4]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-card[data-v-c560d3d4]{border-top:0;border-left:1px solid var(--device-line)}.device-panel__header[data-v-c560d3d4],.station-attention[data-v-c560d3d4],.focus-card[data-v-c560d3d4]{padding:14px}}@container device-overview (width<=440px){.device-inspector[data-v-c560d3d4]{grid-template-columns:minmax(0,1fr)}.focus-card[data-v-c560d3d4]{border-top:1px solid var(--device-line);border-left:0}.matrix-group__devices[data-v-c560d3d4]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-cell[data-v-c560d3d4]{padding:10px}.device-cell__caption[data-v-c560d3d4]{flex-wrap:wrap;gap:2px}.equipment-scene__diagram[data-v-c560d3d4]{height:320px}}@media (prefers-reduced-motion:reduce){.device-zone__floor[data-v-c560d3d4],.device-zone__outline[data-v-c560d3d4],.device-cell[data-v-c560d3d4]{transition:none}}.pv-device-monitor[data-v-13112b80]{--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}.category-item[data-v-13112b80]:disabled{cursor:not-allowed;opacity:.55}.pv-device-monitor__layout[data-v-13112b80]{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-13112b80]{grid-template-columns:56px 220px 1fr}.pv-device-monitor__layout--category-collapsed[data-v-13112b80]{grid-template-columns:240px 56px 1fr}.pv-device-monitor__layout--both-collapsed[data-v-13112b80]{grid-template-columns:56px 56px 1fr}.pv-device-monitor__layout--visual[data-v-13112b80]{grid-template-columns:240px 1fr}.pv-device-monitor__layout--visual.pv-device-monitor__layout--station-collapsed[data-v-13112b80]{grid-template-columns:56px 1fr}.pv-device-monitor__sidebar[data-v-13112b80],.pv-device-monitor__category[data-v-13112b80],.pv-device-monitor__main[data-v-13112b80]{min-height:0;overflow:hidden}.pv-device-monitor__main[data-v-13112b80]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;display:flex}.pv-device-monitor__main--visual .device-board[data-v-13112b80]{background:#f8fafc}.category-card[data-v-13112b80]{background:#fff;border:1px solid #eef0f3;border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.category-card--collapsed[data-v-13112b80]{padding:6px}.category-card__rail[data-v-13112b80]{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-13112b80]{color:#0ea5e9;font-size:18px}.category-card__rail-arrow[data-v-13112b80]{color:#94a3b8;font-size:16px}.category-card__rail span[data-v-13112b80]{writing-mode:vertical-rl;letter-spacing:0;font-size:12px;font-weight:600}.category-card__rail em[data-v-13112b80]{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-13112b80]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.category-card__title[data-v-13112b80]{color:#1f2329;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.category-card__actions[data-v-13112b80]{flex-shrink:0;align-items:center;gap:6px;display:flex}.category-card__collapse-btn[data-v-13112b80]{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-13112b80]{color:#0ea5e9;font-size:16px}.category-card__summary[data-v-13112b80]{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 8px;display:grid}.summary-item[data-v-13112b80]{font:inherit;text-align:center;background:#fafbfc;border:1px solid #eef0f3;border-radius:8px;padding:8px 10px}.summary-item strong[data-v-13112b80]{color:#1f2329;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1;display:block}.summary-item span[data-v-13112b80]{color:#94a3b8;margin-top:4px;font-size:11px;display:block}.summary-item em[data-v-13112b80]{color:#b45309;margin-top:2px;font-size:10px;font-style:normal;line-height:1.2;display:block}.summary-item--warning strong[data-v-13112b80]{color:#ef4444}.summary-item--warning[data-v-13112b80]{background:#fff5f5;border-color:#fecaca}.summary-item--action[data-v-13112b80]{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-13112b80]{background:#fee2e2;border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.category-card__list[data-v-13112b80]{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-13112b80]{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-13112b80]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-item strong[data-v-13112b80]{color:#1f2329;font-variant-numeric:tabular-nums;font-weight:600}.category-item--active[data-v-13112b80]{color:#0c4a6e;background:#e0f2fe;border-color:#7dd3fc}.category-item--active strong[data-v-13112b80]{color:#0c4a6e}.board-header[data-v-13112b80]{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-13112b80]{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.board-header__title-icon[data-v-13112b80]{color:#0ea5e9;font-size:18px}.board-header__actions[data-v-13112b80]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.board-header__view-switch[data-v-13112b80]{background:#f5f7f9;border:1px solid #e3e9ef;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.board-header__view-option[data-v-13112b80]{color:#64748b;cursor:pointer;height:26px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;line-height:1;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.board-header__view-option[data-v-13112b80]:hover{color:#0f172a}.board-header__view-option[data-v-13112b80]:focus-visible{outline-offset:1px;outline:2px solid #0ea5e959}.board-header__view-option--active[data-v-13112b80]{color:#0369a1;background:#fff;border-color:#d9e3eb;box-shadow:0 1px 3px #0f172a14}.board-header__view-option svg[data-v-13112b80]{font-size:15px}.board-header__search[data-v-13112b80]{width:260px}.board-header__time[data-v-13112b80]{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:12px}.device-board[data-v-13112b80]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.device-group+.device-group[data-v-13112b80]{margin-top:18px}.device-group__header[data-v-13112b80]{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-13112b80]{align-items:center;gap:6px;min-width:0;display:inline-flex}.device-group__header-text[data-v-13112b80]{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.device-group__header-text strong[data-v-13112b80]{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-13112b80]{color:#94a3b8;flex:none;font-size:12px;font-style:normal}.device-grid[data-v-13112b80]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.pagination-bar[data-v-13112b80]{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-13112b80]:focus-visible,.category-card__collapse-btn[data-v-13112b80]:focus-visible,.summary-item--action[data-v-13112b80]:focus-visible,.category-item[data-v-13112b80]:focus-visible{outline-offset:2px;outline:3px solid #0ea5e93d}.category-card__rail[data-v-13112b80]:active:not(:focus-visible),.category-card__collapse-btn[data-v-13112b80]:active:not(:focus-visible),.summary-item--action[data-v-13112b80]:active:not(:focus-visible),.category-item[data-v-13112b80]:active:not(:focus-visible){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.category-card__rail[data-v-13112b80]:hover,.category-card__collapse-btn[data-v-13112b80]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.summary-item--action[data-v-13112b80]:hover{background:#fee2e2;border-color:#f87171;transform:translateY(-1px)}.category-item[data-v-13112b80]:hover{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}}@media (prefers-reduced-motion:reduce){.pv-device-monitor__layout[data-v-13112b80],.category-card__rail[data-v-13112b80],.category-card__collapse-btn[data-v-13112b80],.summary-item--action[data-v-13112b80],.category-item[data-v-13112b80]{transition-duration:0s}.category-card__rail[data-v-13112b80]:active:not(:focus-visible),.category-card__collapse-btn[data-v-13112b80]:active:not(:focus-visible),.summary-item--action[data-v-13112b80]:active:not(:focus-visible),.category-item[data-v-13112b80]:active:not(:focus-visible),.summary-item--action[data-v-13112b80]:hover{transform:none}}@media (width<=1280px){.pv-device-monitor__layout[data-v-13112b80]{grid-template-columns:220px 200px 1fr}.pv-device-monitor__layout--station-collapsed[data-v-13112b80]{grid-template-columns:56px 200px 1fr}.pv-device-monitor__layout--category-collapsed[data-v-13112b80]{grid-template-columns:220px 56px 1fr}.pv-device-monitor__layout--both-collapsed[data-v-13112b80]{grid-template-columns:56px 56px 1fr}.pv-device-monitor__layout--visual[data-v-13112b80]{grid-template-columns:220px 1fr}.pv-device-monitor__layout--visual.pv-device-monitor__layout--station-collapsed[data-v-13112b80]{grid-template-columns:56px 1fr}}@media (width<=1100px){.pv-device-monitor__layout[data-v-13112b80]{grid-template-columns:200px 1fr}.pv-device-monitor__category[data-v-13112b80]{display:none}}@media (width<=768px){.pv-device-monitor__layout[data-v-13112b80]{grid-template-rows:200px 1fr;grid-template-columns:1fr}.board-header[data-v-13112b80]{flex-direction:column;align-items:flex-start}.board-header__actions[data-v-13112b80],.board-header__search[data-v-13112b80]{width:100%}.device-grid[data-v-13112b80]{grid-template-columns:1fr}.pagination-bar[data-v-13112b80]{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 .pv-device-monitor__main--visual .device-board{background:#ffffff04}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-b863a232]{flex-direction:column;height:calc(100vh - 116px);min-height:620px;display:flex;overflow:hidden}.hik-h5-page-header[data-v-b863a232]{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-b863a232]{color:#1f2a3d;margin:0;font-size:18px;line-height:24px}.hik-h5-page-header p[data-v-b863a232]{color:#68758a;margin:2px 0 0;font-size:13px}.hik-h5-header-actions[data-v-b863a232]{flex-shrink:0}.hik-h5-monitor-layout[data-v-b863a232]{flex:1;grid-template-columns:300px minmax(0,1fr);gap:10px;min-height:0;display:grid}.hik-h5-device-panel[data-v-b863a232],.hik-h5-player-panel[data-v-b863a232]{background:#fff;border:1px solid #e5eaf2;border-radius:8px;min-width:0}.hik-h5-device-panel[data-v-b863a232]{flex-direction:column;min-height:0;padding:10px;display:flex;overflow:hidden}.hik-h5-panel-title[data-v-b863a232]{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-b863a232]{flex:1;min-height:0;margin-top:8px;padding-right:2px;overflow-y:auto}.hik-h5-device-list[data-v-b863a232] .n-spin-content{flex-direction:column;min-height:100%;display:flex}.hik-h5-device-item[data-v-b863a232]{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-b863a232]:hover,.hik-h5-device-item.active[data-v-b863a232]{background:#ecf5ff;border-color:#409eff}.hik-h5-device-icon[data-v-b863a232]{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-b863a232]{flex:1;min-width:0}.hik-h5-device-name[data-v-b863a232],.hik-h5-device-meta[data-v-b863a232]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hik-h5-device-name[data-v-b863a232]{color:#1f2a3d;font-size:13px;font-weight:600}.hik-h5-device-meta[data-v-b863a232]{color:#7b8798;margin-top:2px;font-size:11px}.hik-h5-player-panel[data-v-b863a232]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hik-h5-player-toolbar[data-v-b863a232]{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-b863a232]{min-width:0}.hik-h5-player-title[data-v-b863a232]{color:#1f2a3d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.hik-h5-player-subtitle[data-v-b863a232]{color:#7b8798;margin-top:3px;font-size:12px}.hik-h5-player-stage[data-v-b863a232]{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-b863a232]{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-b863a232]{transform-origin:0 0;background:#111827;border:0;display:block;position:absolute}.hik-h5-player-empty[data-v-b863a232]{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-b863a232]{font-size:46px}html.dark .hik-h5-page-header[data-v-b863a232],html.dark .hik-h5-device-panel[data-v-b863a232],html.dark .hik-h5-player-panel[data-v-b863a232]{background:#111827;border-color:#273241}html.dark .hik-h5-page-header h2[data-v-b863a232],html.dark .hik-h5-panel-title[data-v-b863a232],html.dark .hik-h5-device-name[data-v-b863a232],html.dark .hik-h5-player-title[data-v-b863a232]{color:#e5e7eb}html.dark .hik-h5-page-header p[data-v-b863a232],html.dark .hik-h5-device-meta[data-v-b863a232],html.dark .hik-h5-player-subtitle[data-v-b863a232]{color:#9ca3af}html.dark .hik-h5-device-item[data-v-b863a232]{background:#182233;border-color:#273241}html.dark .hik-h5-device-item[data-v-b863a232]:hover,html.dark .hik-h5-device-item.active[data-v-b863a232]{background:#153450;border-color:#409eff}html.dark .hik-h5-device-icon[data-v-b863a232]{background:#153450}html.dark .hik-h5-player-toolbar[data-v-b863a232]{border-color:#273241}html.dark .hik-h5-player-stage[data-v-b863a232]{background:#0b111b}@media (width<=980px){.hik-h5-monitor-page[data-v-b863a232]{height:auto;min-height:calc(100vh - 116px);overflow:visible}.hik-h5-page-header[data-v-b863a232]{flex-direction:column;align-items:flex-start}.hik-h5-monitor-layout[data-v-b863a232]{grid-template-columns:1fr;min-height:auto}.hik-h5-device-list[data-v-b863a232]{max-height:260px}.hik-h5-player-stage[data-v-b863a232],.hik-h5-player-frame-wrap[data-v-b863a232]{height:56vh;min-height:0}.hik-h5-player-frame-wrap[data-v-b863a232]{width:100%}}@media (height<=760px){.hik-h5-monitor-page[data-v-b863a232]{min-height:calc(100vh - 116px)}.hik-h5-page-header[data-v-b863a232]{margin-bottom:8px;padding:8px 12px}.hik-h5-page-header h2[data-v-b863a232]{font-size:16px;line-height:22px}.hik-h5-page-header p[data-v-b863a232]{display:none}.hik-h5-player-toolbar[data-v-b863a232]{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}.company-copyright[data-v-6e6d2f77]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 16px;font-family:Arial,sans-serif;font-size:12px;line-height:20px;display:flex}.company-copyright__link[data-v-6e6d2f77]{color:inherit;text-decoration:none}.company-copyright__link[data-v-6e6d2f77]:hover{text-decoration:underline}.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}
