[data-v-e76d4df0]:export{primaryColor:#195894;secondaryColor:#8cabc9;tertiaryColor:#8acb98;primaryBorderColor:#8acbc9;primaryHeadingSize:18px;secondaryHeadingSize:16px;fontSize:12px;fontColor:#555;highlightedBgColor:#eef1f6;sidebarBg:#fafafa;shadowColor:#8f8f8f;sidebarTextColor:#666;successColor:#447e4c;errorColor:#ff4949}.trend-drawer[data-v-e76d4df0]{height:100%;min-height:0;padding:0 12px 6px;display:flex;flex-direction:column;color:#555}.trend-drawer__meta[data-v-e76d4df0]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex:0 0 auto;padding:0 0 8px;border-bottom:1px solid #dfe6ec}.trend-drawer__meta strong[data-v-e76d4df0]{display:block;margin-top:4px;font-size:14px;line-height:1.2;font-weight:700}.trend-drawer__eyebrow[data-v-e76d4df0],.trend-drawer__unit[data-v-e76d4df0]{color:#999;font-size:11px}.trend-drawer__unit[data-v-e76d4df0]{white-space:nowrap}.trend-chart[data-v-e76d4df0]{width:100%;flex:1 1 auto;min-height:100px;height:180px;margin-top:8px}.trend-state[data-v-e76d4df0]{flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#999;font-size:12px}.trend-state .van-icon[data-v-e76d4df0]{font-size:30px;color:#999}.trend-state--error .van-icon[data-v-e76d4df0]{color:#c86b52}.trend-close[data-v-e76d4df0],.trend-retry[data-v-e76d4df0]{border:0;background:transparent;color:#195894;font:inherit;cursor:pointer}.trend-drawer__foot[data-v-e76d4df0]{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:32px;margin-top:8px;padding-top:0;border-top:1px solid #dfe6ec;color:#999;font-size:11px}.trend-dot[data-v-e76d4df0]{width:6px;height:6px;border-radius:50%;background:#195894;box-shadow:0 0 0 3px rgba(25,88,148,.08)}.trend-close[data-v-e76d4df0]{margin-left:auto;min-width:32px;min-height:32px;padding:0}.web-contrast[data-v-63808220]{gap:1px;font-size:11px;line-height:16px;white-space:nowrap}.house-list-data-cell__value[data-v-7c52723a]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;min-width:0}.house-list-data-cell[data-v-7c52723a]{flex-wrap:wrap}.house-list-data-cell--temp[data-v-7c52723a]{flex-wrap:nowrap}.house-list-data-cell__tooltip[data-v-7c52723a]{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}.house-list-data-cell__value>[data-v-7c52723a]{flex:0 0 auto;white-space:nowrap}.house-list-data-cell__temp-adjustment[data-v-7c52723a]{display:inline-flex;align-items:center;white-space:nowrap}.house-list-data-cell__action[data-v-7c52723a],.house-list-data-cell__contrast[data-v-7c52723a]{flex:0 0 auto;white-space:nowrap}.house-list-data-cell--high-warn[data-v-7c52723a]{color:#e6a23c}.house-list-data-cell--high-alarm[data-v-7c52723a]{color:#f22}.house-list-data-cell--low-warn[data-v-7c52723a]{color:#00a8e8}.house-list-data-cell--low-alarm[data-v-7c52723a]{color:#0052cc}.metric-cell[data-v-7c52723a]{display:flex;width:100%}.metric-cell[data-v-7c52723a],.metric-value-button[data-v-7c52723a]{align-items:center;justify-content:center;gap:2px;min-height:26px;font:inherit;color:inherit}.metric-value-button[data-v-7c52723a]{display:inline-flex;flex-wrap:wrap;min-width:0;padding:0;border:0;background:transparent}.house-list-data-cell--temp .metric-value-button[data-v-7c52723a]{flex-wrap:nowrap}.metric-value-button[data-v-7c52723a]:disabled{cursor:default}.metric-value-button.is-clickable[data-v-7c52723a]{cursor:pointer}.metric-value-button .van-icon[data-v-7c52723a]{font-size:10px}.metric-tip-button[data-v-7c52723a]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-height:28px;padding:0;border:0;font:inherit;background:transparent;cursor:pointer}.metric-tip-button[data-v-7c52723a]:focus-visible,.metric-value-button[data-v-7c52723a]:focus-visible{outline:2px solid #195894;outline-offset:1px}[data-v-a91b24fe]:export{primaryColor:#195894;secondaryColor:#8cabc9;tertiaryColor:#8acb98;primaryBorderColor:#8acbc9;primaryHeadingSize:18px;secondaryHeadingSize:16px;fontSize:12px;fontColor:#555;highlightedBgColor:#eef1f6;sidebarBg:#fafafa;shadowColor:#8f8f8f;sidebarTextColor:#666;successColor:#447e4c;errorColor:#ff4949}.env-overview[data-v-a91b24fe]{box-sizing:border-box;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:4px;color:#555;background:#edf1f4;font-size:12px;line-height:1.5;-webkit-tap-highlight-color:transparent}button[data-v-a91b24fe],input[data-v-a91b24fe],select[data-v-a91b24fe]{font:inherit}button[data-v-a91b24fe]{cursor:pointer;touch-action:manipulation}button[data-v-a91b24fe]:focus-visible,input[data-v-a91b24fe]:focus-visible,select[data-v-a91b24fe]:focus-visible{outline:2px solid #195894;outline-offset:2px}.overview-header[data-v-a91b24fe]{flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px}.overview-header h1[data-v-a91b24fe]{flex-shrink:0;margin:0;font-size:14px;color:#333;white-space:nowrap}.overview-summary[data-v-a91b24fe]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.overview-summary[data-v-a91b24fe]::-webkit-scrollbar{display:none}.status-card[data-v-a91b24fe]{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-width:32px;min-height:32px;padding:0 4px;border:0;color:#666;background:transparent;font-size:12px;white-space:nowrap}.status-card strong[data-v-a91b24fe]{font-size:12px;font-weight:700}.status-card--normal strong[data-v-a91b24fe]{color:#3c6}.status-card--alarm strong[data-v-a91b24fe]{color:#f22}.status-card--offline strong[data-v-a91b24fe]{color:#80838b}.status-card.is-active>span[data-v-a91b24fe]{color:#195894}.abnormal-toggle[data-v-a91b24fe]{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-right:4px;font-weight:400;white-space:nowrap}.house-name-cell[data-v-a91b24fe]{display:flex;align-items:center;gap:4px}.house-name-cell .identity-name[data-v-a91b24fe]{flex:1;min-width:0}.house-warning-count[data-v-a91b24fe]{flex:0 0 auto;min-width:20px;min-height:24px;padding:0 3px;border:1px solid #fbc4c4;border-radius:4px;color:#f56c6c;background:#fef0f0;font-size:12px}.overview-table-detail[data-v-a91b24fe]{display:flex;flex-direction:column;box-sizing:border-box;width:min(520px,calc(100% - 24px));min-height:112px;max-height:calc(100% - 24px);border-radius:8px;color:#555;background:#fff}.table-detail__header[data-v-a91b24fe]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;border-bottom:1px solid #eee;font-size:14px}.table-detail__header strong[data-v-a91b24fe]{min-width:0;overflow-wrap:anywhere}.table-detail__header button[data-v-a91b24fe]{min-width:32px;min-height:32px;padding:0;border:0;color:#666;background:transparent}.table-detail__body[data-v-a91b24fe]{flex:1 1 auto;min-height:0;padding:4px 12px 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:12px;line-height:1.6}.table-detail__body p[data-v-a91b24fe]{margin:6px 0;overflow-wrap:anywhere}.overview-actions[data-v-a91b24fe]{flex-shrink:0;display:flex;align-items:center}.icon-action[data-v-a91b24fe],.text-action[data-v-a91b24fe]{display:flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:32px;padding:0 8px;border:0;color:#195894;background:transparent;font-size:12px}.icon-action .van-icon[data-v-a91b24fe],.text-action .van-icon[data-v-a91b24fe]{font-size:16px}.icon-action[data-v-a91b24fe]:active,.text-action[data-v-a91b24fe]:not(:disabled):active{background:#ecf1f7;border-radius:6px}.text-action[data-v-a91b24fe]:disabled{opacity:.5;cursor:default}.overview-controls[data-v-a91b24fe]{flex:0 0 auto;padding:0 8px}.filter-row[data-v-a91b24fe]{display:flex;align-items:center;gap:8px;min-height:32px}.search-control[data-v-a91b24fe]{box-sizing:border-box;flex:1;display:flex;align-items:center;gap:6px;min-width:100px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;color:#999;background:#f3f7fa}.search-control[data-v-a91b24fe]:focus-within{border-color:#195894;background:#fff}.search-control>.van-icon[data-v-a91b24fe]{flex-shrink:0;font-size:14px}.search-control:focus-within>.van-icon[data-v-a91b24fe]{color:#195894}.search-control input[data-v-a91b24fe]{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#555;background:transparent;font-size:12px}.search-control input[data-v-a91b24fe]::-webkit-search-cancel-button,.search-control input[data-v-a91b24fe]::-webkit-search-decoration{-webkit-appearance:none}.search-control input[data-v-a91b24fe]::-moz-placeholder{color:#999}.search-control input[data-v-a91b24fe]::placeholder{color:#999}.clear-search[data-v-a91b24fe]{flex:0 0 28px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:-8px;padding:0;border:0;border-radius:6px;color:#999;background:transparent;font-size:14px}.select-control[data-v-a91b24fe]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:88px;min-height:32px;padding:0 10px;border:0;border-radius:8px;color:#555;background:#f3f7fa;font-size:12px}.select-control span[data-v-a91b24fe]{white-space:nowrap}.select-control .van-icon[data-v-a91b24fe]{color:#999;font-size:12px}.env-overview[data-v-a91b24fe] .overview-status-picker .van-picker__toolbar{height:32px}.env-overview[data-v-a91b24fe] .overview-status-picker .van-picker__confirm{color:#195894}.env-overview[data-v-a91b24fe] .overview-status-picker .van-picker__cancel{color:#666}.env-overview[data-v-a91b24fe] .overview-status-picker .van-picker-column__item{font-size:12px}.overview-content[data-v-a91b24fe]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.overview-table-viewport[data-v-a91b24fe]{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.overview-table[data-v-a91b24fe]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.overview-table td[data-v-a91b24fe],.overview-table th[data-v-a91b24fe]{box-sizing:border-box;border-right:1px solid #dfe6ec;border-bottom:1px solid #dfe6ec;text-align:center}.overview-table th[data-v-a91b24fe]{position:sticky;top:0;z-index:2;height:32px;padding:2px 4px;color:#555;background:#eef1f6;font-weight:500;line-height:16px;white-space:nowrap}.overview-table th small[data-v-a91b24fe]{display:block;margin-top:0;color:#999;font-size:11px;font-weight:400;line-height:12px}.overview-table td[data-v-a91b24fe]{height:32px;padding:2px 4px;color:#555;background:#fff}.overview-table tbody tr:nth-child(2n) td[data-v-a91b24fe]{background:#fafafa}.identity-column[data-v-a91b24fe]{position:sticky;left:0;z-index:1;text-align:left!important}.overview-table th.identity-column[data-v-a91b24fe]{z-index:3}.identity-name[data-v-a91b24fe]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-cell[data-v-a91b24fe]{display:flex;align-items:center;justify-content:center}.house-state[data-v-a91b24fe]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.house-state--normal[data-v-a91b24fe]{color:#3c6}.house-state--empty[data-v-a91b24fe]{color:#80838b}.house-state--unavailable[data-v-a91b24fe]{color:#f22}.device-list[data-v-a91b24fe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.device-item[data-v-a91b24fe]{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0;border:0;color:inherit;background:transparent;font-size:12px}.muted-text[data-v-a91b24fe]{color:#999;font-size:12px}.overview-state[data-v-a91b24fe]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;color:#999;font-size:12px}.overview-state .van-icon[data-v-a91b24fe]{font-size:28px}.overview-state--error[data-v-a91b24fe]{color:#ff4949}.state-action[data-v-a91b24fe]{min-height:32px;padding:0 16px;border:0;color:#195894;background:transparent}.overview-settings[data-v-a91b24fe]{display:flex;flex-direction:column;height:100%;min-height:0}.overview-settings__body[data-v-a91b24fe]{flex:1;min-height:0;overflow-y:auto;padding:0 12px 10px;-webkit-overflow-scrolling:touch}.settings-section+.settings-section[data-v-a91b24fe]{margin-top:8px;padding-top:8px;border-top:1px solid #eee}.settings-section h2[data-v-a91b24fe]{margin:0 0 6px;font-size:12px;color:#666}.settings-options[data-v-a91b24fe]{display:flex;flex-wrap:wrap;gap:6px}.settings-section__heading[data-v-a91b24fe]{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-section__heading h2[data-v-a91b24fe]{margin-bottom:0}.columns-reset[data-v-a91b24fe]{min-height:32px;padding:0 4px;border:0;color:#195894;background:transparent;font-size:12px}.column-config[data-v-a91b24fe]{display:grid;grid-template-columns:minmax(0,3fr) minmax(216px,2fr);gap:8px}.column-config__pane[data-v-a91b24fe]{min-width:0;border:1px solid #dfe6ec;border-radius:4px;overflow:hidden}.column-config__pane h3[data-v-a91b24fe]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;margin:0;padding:0 10px;background:#eef1f6;color:#195894;font-size:12px;font-weight:500}.column-config__pane h3 small[data-v-a91b24fe]{color:#999;font-size:12px}.column-config__scroll[data-v-a91b24fe]{height:260px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.column-group__heading[data-v-a91b24fe]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 8px;border:0;border-bottom:1px solid #eee;color:#555;background:#fafafa;font-size:12px;text-align:left}.column-group__heading .van-icon[data-v-a91b24fe]{color:#195894;font-size:12px}.settings-columns[data-v-a91b24fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px;padding:2px 8px}.env-overview[data-v-a91b24fe] .settings-columns .el-checkbox{display:flex;align-items:center;min-width:0;min-height:32px;margin:0;white-space:normal}.env-overview[data-v-a91b24fe] .settings-columns .el-checkbox__label{overflow-wrap:anywhere;padding-left:6px;line-height:22px;font-weight:400;font-size:12px}.env-overview[data-v-a91b24fe] .settings-columns .el-checkbox__input{flex-shrink:0}.selected-column[data-v-a91b24fe]{display:flex;align-items:center;min-height:32px;padding-left:8px;border-bottom:1px solid #eee;font-size:12px}.selected-column__name[data-v-a91b24fe]{flex:1;min-width:0;overflow-wrap:anywhere}.selected-column button[data-v-a91b24fe]{flex:0 0 32px;min-height:32px;padding:0;border:0;color:#195894;background:transparent;font-size:16px}.selected-column button[data-v-a91b24fe]:disabled{color:#ccc;cursor:default}.column-config__empty[data-v-a91b24fe]{padding:0 10px;color:#999;font-size:12px}@media(max-height:520px){.column-config__scroll[data-v-a91b24fe]{height:clamp(132px,calc(100dvh - 154px),260px)}}@media(max-width:600px){.column-config[data-v-a91b24fe]{grid-template-columns:minmax(0,1fr)}.column-config__scroll[data-v-a91b24fe]{height:220px}}.part-chip[data-v-a91b24fe]{min-height:32px;padding:4px 10px;border:1px solid #dcdfe6;border-radius:4px;color:#666;background:#fff;font-size:12px;line-height:1.4;text-align:left}.part-chip.is-active[data-v-a91b24fe]{border-color:#195894;color:#195894;background:#ecf1f7}.overview-settings__footer[data-v-a91b24fe]{flex:0 0 auto;display:flex;justify-content:flex-end;padding:6px 12px;border-top:1px solid #eee}.overview-settings__footer .el-button[data-v-a91b24fe]{min-width:72px;min-height:32px;padding:6px 12px;font-size:12px}.env-overview[data-v-a91b24fe] .el-drawer__body{min-height:0;overflow:auto}.env-overview[data-v-a91b24fe] .overview-settings-drawer .el-drawer__body{display:flex;flex-direction:column;overflow:hidden}.env-overview[data-v-a91b24fe] .el-drawer__header{flex:0 0 auto;margin-bottom:6px;padding:4px 12px 0;color:#333;font-size:14px;font-weight:700}.env-overview[data-v-a91b24fe] .el-drawer__close-btn{width:32px;height:32px}.is-spinning[data-v-a91b24fe]{animation:spin-a91b24fe .8s linear infinite}@keyframes spin-a91b24fe{to{transform:rotate(1turn)}}@media(max-height:520px),(max-width:760px){.env-overview[data-v-a91b24fe]{gap:4px;padding:4px}.overview-table th[data-v-a91b24fe]{font-size:12px}.env-overview[data-v-a91b24fe]{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.env-overview[data-v-a91b24fe] .env-trend-drawer .el-drawer__body{overflow:hidden}}@media(max-width:700px){.overview-header[data-v-a91b24fe]{gap:4px;padding:0 8px}.overview-header h1[data-v-a91b24fe]{font-size:14px}.overview-summary[data-v-a91b24fe]{gap:0}.status-card[data-v-a91b24fe]{padding:0 3px;font-size:12px}.status-card strong[data-v-a91b24fe]{font-size:12px}.text-action[data-v-a91b24fe]{padding:0 4px;font-size:12px}}@media(max-width:600px){.overview-header[data-v-a91b24fe]{flex-wrap:wrap;gap:0 4px}.overview-actions[data-v-a91b24fe]{width:100%;justify-content:flex-end}}