@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";._container_59h4s_1{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-primary);position:relative;overflow:hidden}._background_59h4s_14{position:absolute;width:100%;height:100%;background-image:radial-gradient(circle,rgba(123,165,216,.1) 1px,transparent 1px);background-size:30px 30px;animation:_backgroundMove_59h4s_1 20s linear infinite;opacity:.3}@keyframes _backgroundMove_59h4s_1{0%{background-position:0 0}to{background-position:30px 30px}}._loginBox_59h4s_33{position:relative;z-index:1;width:400px;padding:var(--spacing-xl);background:#232f3ef2;border:1px solid var(--border-color);border-radius:4px}._logo_59h4s_43{text-align:center;margin-bottom:var(--spacing-lg)}._logoText_59h4s_48{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:2px;color:var(--accent-blue);text-transform:uppercase}._logoSubtext_59h4s_57{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin-top:var(--spacing-xs)}._errorMessage_59h4s_64{background:#ef44441a;border:1px solid var(--error-color);color:var(--error-color);padding:var(--spacing-md);border-radius:4px;margin-bottom:var(--spacing-md);font-size:13px;text-align:center;animation:_fadeIn_59h4s_1 var(--transition-normal)}._form_59h4s_76{display:flex;flex-direction:column;gap:var(--spacing-md)}._inputGroup_59h4s_82{display:flex;flex-direction:column;gap:var(--spacing-xs)}._label_59h4s_88{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._input_59h4s_82{padding:12px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:14px;transition:all var(--transition-fast);font-family:var(--font-mono)}._input_59h4s_82:focus{outline:none;border-color:var(--accent-blue);background:var(--bg-tertiary)}._input_59h4s_82::placeholder{color:var(--text-muted)}._checkboxGroup_59h4s_116{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}._checkbox_59h4s_116{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-blue)}._checkboxLabel_59h4s_130{font-size:13px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}._submitButton_59h4s_137{padding:12px;background:var(--accent-blue);color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:all var(--transition-fast);margin-top:var(--spacing-sm)}._submitButton_59h4s_137:hover:not(:disabled){background:var(--accent-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #7ba5d84d}._submitButton_59h4s_137:active:not(:disabled){transform:translateY(0)}._submitButton_59h4s_137:disabled{opacity:.5;cursor:not-allowed}._footer_59h4s_165{position:absolute;bottom:var(--spacing-lg);text-align:center;color:var(--text-muted);font-size:12px;font-family:var(--font-mono)}@media (max-width: 768px){._loginBox_59h4s_33{width:90%;max-width:400px;margin:0 var(--spacing-md)}}._tree_1q8mb_1{padding:var(--spacing-sm);-webkit-user-select:none;user-select:none}._loading_1q8mb_6{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--text-secondary);font-size:12px}._loadingSpinner_1q8mb_15{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_1q8mb_107 .8s linear infinite}@keyframes _spin_1q8mb_107{to{transform:rotate(360deg)}}._error_1q8mb_30{padding:var(--spacing-md);color:var(--error-color);font-size:12px}._treeNode_1q8mb_36{margin-left:0}._nodeContent_1q8mb_40{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 8px;cursor:pointer;border-radius:4px;transition:all var(--transition-fast);margin:1px 0}._nodeContent_1q8mb_40:hover{background:var(--bg-hover)}._nodeContent_1q8mb_40._selected_1q8mb_55{background:var(--selected-bg);color:var(--text-on-accent)}._nodeContent_1q8mb_40._selected_1q8mb_55 ._label_1q8mb_60,._nodeContent_1q8mb_40._selected_1q8mb_55 ._prefix_1q8mb_61{color:var(--text-on-accent)}._nodeContent_1q8mb_40._rootNode_1q8mb_65{font-weight:600;color:var(--accent-blue)}._nodeContent_1q8mb_40._unitNode_1q8mb_70{background:#7ba5d81a;border-left:2px solid var(--accent-blue)}._nodeContent_1q8mb_40._unitNode_1q8mb_70:hover{background:#7ba5d833}._nodeContent_1q8mb_40._sensorNode_1q8mb_79{font-size:11px;opacity:.9}._nodeContent_1q8mb_40._sensorNode_1q8mb_79:hover{opacity:1}._expandIcon_1q8mb_88{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}._expandIcon_1q8mb_88._expanded_1q8mb_99{transform:rotate(90deg)}._expandIcon_1q8mb_88._empty_1q8mb_103{visibility:hidden}._spinner_1q8mb_107{animation:_spin_1q8mb_107 .8s linear infinite;color:var(--accent-blue)}._icon_1q8mb_112{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}._icon_company_1q8mb_122{color:var(--accent-blue)}._icon_branch_1q8mb_126{color:#10b981}._icon_department_1q8mb_130{color:#f59e0b}._icon_sector_1q8mb_134{color:#8b5cf6}._icon_production_unit_1q8mb_138{color:#06b6d4}._icon_sensor_1q8mb_142{color:#ec4899}._label_1q8mb_60{flex:1;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._prefix_1q8mb_61{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-tertiary);padding:1px 4px;border-radius:3px;flex-shrink:0}._children_1q8mb_165{margin-left:16px;border-left:1px solid var(--border-color);padding-left:4px}._sidebar_g6elf_1{display:flex;flex-direction:column;background:var(--bg-secondary);border-right:1px solid var(--border-color);height:100vh;transition:width var(--transition-normal);overflow:hidden;position:relative;margin:0;padding:0}._sidebar_g6elf_1._collapsed_g6elf_14{width:0!important;min-width:0;border-right:none}._header_g6elf_20{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:44px;min-height:44px;max-height:44px;margin:0;box-sizing:border-box;flex-shrink:0}._userInfo_g6elf_35{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}._time_g6elf_42{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs);opacity:.8;margin-left:auto}._userIcon_g6elf_53{font-size:16px;color:var(--text-secondary)}._username_g6elf_58{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}._treeContainer_g6elf_68{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-sm)}._footer_g6elf_75{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}._logo_g6elf_84{font-weight:600;font-size:12px;color:var(--text-secondary);opacity:.7;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}._collapsed_g6elf_14 ._username_g6elf_58,._collapsed_g6elf_14 ._treeContainer_g6elf_68,._collapsed_g6elf_14 ._header_g6elf_20,._collapsed_g6elf_14 ._footer_g6elf_75,._collapsed_g6elf_14 ._time_g6elf_42{display:none}._toggleButton_g6elf_102{position:fixed;top:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);transition:all var(--transition-normal);z-index:1001}._toggleButton_g6elf_102:hover{background:var(--bg-hover);color:var(--accent-blue);border-color:var(--accent-blue)}._hamburgerIcon_g6elf_124{width:18px;height:14px;display:flex;flex-direction:column;justify-content:space-between}._hamburgerIcon_g6elf_124 span{display:block;height:2px;background:currentColor;border-radius:1px;transition:all var(--transition-fast)}._collapsed_g6elf_14 ._hamburgerIcon_g6elf_124 span:nth-child(1){transform:translateY(6px) rotate(45deg)}._collapsed_g6elf_14 ._hamburgerIcon_g6elf_124 span:nth-child(2){opacity:0}._collapsed_g6elf_14 ._hamburgerIcon_g6elf_124 span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}._serviceSelector_1ihdg_1{display:flex;align-items:center;gap:var(--spacing-lg);height:100%}._serviceButton_1ihdg_8{flex-direction:column;gap:2px;background:transparent;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);min-width:70px;height:36px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:var(--spacing-sm)}._serviceButton_1ihdg_8:hover{background:#f59e0b1a;color:#f59e0b}._serviceButton_1ihdg_8._active_1ihdg_36{background:#f59e0b26;color:#f59e0b}._serviceButton_1ihdg_8._disabled_1ihdg_41{opacity:.5;cursor:not-allowed}._serviceButton_1ihdg_8._disabled_1ihdg_41:hover{background:transparent;color:var(--text-secondary)}._serviceIcon_1ihdg_51{font-size:14px;display:flex;align-items:center}._serviceName_1ihdg_57{white-space:nowrap}@media (max-width: 768px){._serviceSelector_1ihdg_1{gap:var(--spacing-md)}._serviceButton_1ihdg_8{min-width:60px;padding:4px 6px;font-size:10px}._serviceIcon_1ihdg_51{font-size:14px}._serviceName_1ihdg_57{font-size:11px}}@media (max-width: 600px){._serviceSelector_1ihdg_1{gap:var(--spacing-sm)}._serviceButton_1ihdg_8{min-width:50px;padding:4px 6px;height:32px}._serviceName_1ihdg_57{display:none}._serviceIcon_1ihdg_51{font-size:16px}}._topBar_173po_1{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);height:44px;min-height:44px;max-height:44px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:10;position:relative;margin:0;box-sizing:border-box;flex-shrink:0}._centerSection_173po_18{display:flex;align-items:center;justify-content:flex-start;flex:1}._rightSection_173po_27{display:flex;align-items:center;gap:var(--spacing-md)}._themeButton_173po_33{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}._themeButton_173po_33:hover{background:var(--bg-hover);color:#f59e0b;border-color:#f59e0b}._button_173po_54{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:12px;transition:all var(--transition-fast);position:relative}._button_173po_54:hover{background:var(--bg-hover);color:var(--accent-blue);border-color:var(--accent-blue)}._button_173po_54._active_173po_74{background:var(--accent-blue-dark);color:#fff;border-color:var(--accent-blue)}._badge_173po_80{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:var(--error-color);color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){._button_173po_54{padding:6px 8px;font-size:11px}._themeButton_173po_33{width:28px;height:28px}}@media (max-width: 600px){._buttonText_173po_111{display:none}._button_173po_54{padding:6px;min-width:32px}._themeButton_173po_33{width:28px;height:28px}}._serviceNavBar_gmdbd_1{display:flex;align-items:center;height:52px;min-height:52px;max-height:52px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:0 var(--spacing-md);box-sizing:border-box}._navItems_gmdbd_13{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}._navItem_gmdbd_13{display:flex;flex-direction:column;align-items:center;gap:2px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:6px 12px;border-radius:8px;transition:all var(--transition-fast);font-size:11px;font-weight:500;min-width:64px}._navItem_gmdbd_13:hover{background:#f59e0b1a;color:#f59e0b}._navItem_gmdbd_13._active_gmdbd_42{background:#f59e0b26;color:#f59e0b}._navItem_gmdbd_13:active{background:#f59e0b26}._navItem_gmdbd_13._disabled_gmdbd_51{opacity:.5;cursor:not-allowed;pointer-events:none}._navItem_gmdbd_13._disabled_gmdbd_51:hover{background:transparent;color:var(--text-secondary)}._primaryNav_gmdbd_63{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border:1px solid rgba(245,158,11,.3);min-width:90px;padding:8px 16px;position:relative;box-shadow:0 2px 8px #f59e0b1a}._primaryNav_gmdbd_63 ._navIcon_gmdbd_72{font-size:20px}._primaryNav_gmdbd_63 ._navLabel_gmdbd_76{font-size:11px;font-weight:700;letter-spacing:.8px}._primaryNav_gmdbd_63:hover{background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border-color:#f59e0b80;box-shadow:0 4px 12px #f59e0b33;transform:translateY(-1px)}._primaryNav_gmdbd_63._active_gmdbd_42{background:linear-gradient(135deg,#f59e0b4d,#f59e0b33);border-color:#f59e0b99;color:#f59e0b;box-shadow:0 4px 16px #f59e0b40,inset 0 1px #ffffff1a}._primaryNav_gmdbd_63:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.4),transparent)}._navIcon_gmdbd_72{font-size:16px;display:flex;align-items:center;justify-content:center;color:inherit}._navLabel_gmdbd_76{font-size:10px;font-weight:600;letter-spacing:.5px;text-align:center;white-space:nowrap;color:inherit}@media (max-width: 1024px){._navItems_gmdbd_13{gap:var(--spacing-sm)}._navItem_gmdbd_13{min-width:56px;padding:5px 8px}._primaryNav_gmdbd_63{min-width:80px;padding:6px 12px}._navLabel_gmdbd_76{font-size:9px}._primaryNav_gmdbd_63 ._navLabel_gmdbd_76{font-size:10px}}@media (max-width: 768px){._serviceNavBar_gmdbd_1{height:48px;min-height:48px;max-height:48px}._navItems_gmdbd_13{gap:var(--spacing-xs);justify-content:space-around}._navItem_gmdbd_13{min-width:48px;padding:4px 6px}._primaryNav_gmdbd_63{min-width:72px;padding:5px 10px}._navLabel_gmdbd_76{font-size:8px}._primaryNav_gmdbd_63 ._navLabel_gmdbd_76{font-size:9px}._navIcon_gmdbd_72{font-size:14px}._primaryNav_gmdbd_63 ._navIcon_gmdbd_72{font-size:18px}}@media (max-width: 550px){._navItems_gmdbd_13{gap:2px;justify-content:space-around}._navItem_gmdbd_13{min-width:44px;padding:4px}._primaryNav_gmdbd_63{min-width:64px;padding:5px 8px}._navLabel_gmdbd_76{font-size:7px}._primaryNav_gmdbd_63 ._navLabel_gmdbd_76{font-size:8px}._navIcon_gmdbd_72{font-size:14px}._primaryNav_gmdbd_63 ._navIcon_gmdbd_72{font-size:16px}}@media (max-width: 480px){._serviceNavBar_gmdbd_1{height:44px;min-height:44px;max-height:44px}._navItems_gmdbd_13{gap:2px;justify-content:space-around}._navItem_gmdbd_13{min-width:40px;padding:6px 4px;flex-direction:row;gap:0}._primaryNav_gmdbd_63{min-width:48px;padding:6px 8px;flex-direction:row}._navLabel_gmdbd_76,._primaryNav_gmdbd_63 ._navLabel_gmdbd_76{display:none}._navIcon_gmdbd_72{font-size:16px}._primaryNav_gmdbd_63 ._navIcon_gmdbd_72{font-size:20px}}._panel_1hszi_1{position:fixed;right:0;top:44px;bottom:0;background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-normal),width var(--transition-fast);z-index:50}._panel_1hszi_1._open_1hszi_16{transform:translate(0)}._header_1hszi_20{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px}._title_1hszi_30{font-size:16px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}._closeButton_1hszi_39{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-secondary);transition:all var(--transition-fast)}._closeButton_1hszi_39:hover{background:var(--bg-hover);color:var(--error-color)}._content_1hszi_55{flex:1;overflow-y:auto;padding:var(--spacing-md)}._notification_1hszi_61{padding:var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid;border-radius:4px;margin-bottom:var(--spacing-md);animation:_slideInRight_1hszi_1 var(--transition-normal)}._notification_1hszi_61._info_1hszi_71{border-left-color:var(--info-color)}._notification_1hszi_61._success_1hszi_75{border-left-color:var(--success-color)}._notification_1hszi_61._warning_1hszi_79{border-left-color:var(--warning-color)}._notification_1hszi_61._error_1hszi_83{border-left-color:var(--error-color)}._notificationHeader_1hszi_87{display:flex;justify-content:space-between;align-items:start;margin-bottom:var(--spacing-sm)}._notificationTitle_1hszi_94{font-size:13px;font-weight:600;color:var(--text-primary)}._notificationTime_1hszi_100{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}._notificationMessage_1hszi_106{font-size:12px;color:var(--text-secondary);line-height:1.5;font-family:var(--font-mono)}._empty_1hszi_113{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:var(--spacing-md)}._emptyIcon_1hszi_123{font-size:48px;opacity:.3}._emptyText_1hszi_128{font-size:14px}._footer_1hszi_132{padding:var(--spacing-md);border-top:1px solid var(--border-color)}._clearButton_1hszi_137{width:100%;padding:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:13px;transition:all var(--transition-fast)}._clearButton_1hszi_137:hover{background:var(--bg-hover);color:var(--error-color);border-color:var(--error-color)}@media (max-width: 768px){._panel_1hszi_1{width:100%}}._layout_ifwc1_1{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--bg-primary);margin:0;padding:0}._sidebarContainer_ifwc1_11{position:relative;display:flex}._mainContainer_ifwc1_16{display:flex;flex-direction:column;flex:1;overflow:hidden;transition:margin-left var(--transition-normal)}._contentWrapper_ifwc1_24{display:flex;flex:1;overflow:hidden;position:relative}._mainContent_ifwc1_31{flex:1;overflow-y:auto;padding:var(--spacing-lg);background:var(--bg-primary);transition:margin-right var(--transition-normal)}._resizer_ifwc1_40{width:8px;background:transparent;cursor:col-resize;position:absolute;top:0;bottom:0;z-index:1000;transition:background var(--transition-fast)}._resizerLeft_ifwc1_51{right:-4px}._resizerRight_ifwc1_55{top:44px;position:fixed;z-index:100}._resizer_ifwc1_40:hover,._resizer_ifwc1_40._resizing_ifwc1_63{background:var(--accent-blue)}._resizer_ifwc1_40:before{content:"";position:absolute;left:-2px;right:-2px;top:0;bottom:0}._container_xrk4z_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;margin:40px auto;max-width:520px;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}._title_xrk4z_15{margin:0 0 12px;font-size:18px;font-weight:600;font-family:var(--font-mono);color:var(--error-color)}._label_xrk4z_23{margin:0 0 8px;font-size:13px;font-family:var(--font-mono);color:var(--text-secondary)}._message_xrk4z_30{margin:0 0 20px;font-size:13px;font-family:var(--font-mono);color:var(--text-secondary);word-break:break-word}._actions_xrk4z_38{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}._button_xrk4z_45{padding:8px 16px;font-size:13px;font-family:var(--font-mono);color:var(--text-primary);background:var(--bg-tertiary, var(--bg-secondary));border:1px solid var(--border-color);border-radius:6px;cursor:pointer}._button_xrk4z_45:hover{border-color:var(--accent-color, var(--text-secondary))}._buttonSecondary_xrk4z_60{color:var(--text-secondary)}._loader_1171d_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;min-height:200px}._spinner_1171d_11{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-color, var(--text-secondary));border-radius:50%;animation:_spin_1171d_11 .8s linear infinite}._text_1171d_20{font-size:13px;font-family:var(--font-mono);color:var(--text-secondary)}@keyframes _spin_1171d_11{to{transform:rotate(360deg)}}._canvas_ounmb_1{width:100%;display:block}._noData_ounmb_6{font-size:10px;color:var(--text-muted);text-align:center;padding:10px}._card_12mz6_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px;cursor:pointer;transition:all var(--transition-fast);position:relative;-webkit-user-select:none;user-select:none}._card_12mz6_1:hover{background:var(--bg-tertiary);border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 12px #0003}._card_12mz6_1._dragging_12mz6_19{opacity:.5;transform:scale(.95)}._card_12mz6_1._dropTarget_12mz6_24{border-color:var(--accent-blue);box-shadow:0 0 0 2px #7ba5d84d}._size_small_12mz6_31{padding:12px}._size_medium_12mz6_36{padding:14px}._size_large_12mz6_41{padding:16px;grid-column:span 2}._dragHandle_12mz6_46{position:absolute;top:8px;left:8px;color:var(--text-muted);font-size:10px;cursor:grab;opacity:0;transition:opacity var(--transition-fast)}._card_12mz6_1:hover ._dragHandle_12mz6_46{opacity:.5}._dragHandle_12mz6_46:hover{opacity:1!important}._header_12mz6_65{display:flex;align-items:flex-start;gap:10px;height:48px}._size_small_12mz6_31 ._header_12mz6_65{height:44px}._size_large_12mz6_41 ._header_12mz6_65{height:56px}._iconContainer_12mz6_81{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;margin-top:2px}._size_small_12mz6_31 ._iconContainer_12mz6_81{width:32px;height:32px;font-size:13px}._size_large_12mz6_41 ._iconContainer_12mz6_81{width:44px;height:44px;font-size:18px}._iconContainer_12mz6_81._statusOnline_12mz6_105{background:#10b98126;color:#10b981}._iconContainer_12mz6_81._statusStale_12mz6_110{background:#f59e0b26;color:#f59e0b}._iconContainer_12mz6_81._statusOffline_12mz6_115{background:#6b728026;color:#6b7280}._titleBlock_12mz6_120{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;height:100%;overflow:hidden}._title_12mz6_120{font-size:13px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._size_small_12mz6_31 ._title_12mz6_120{font-size:12px}._size_large_12mz6_41 ._title_12mz6_120{font-size:15px}._unitName_12mz6_152{font-size:10px;color:var(--text-muted);margin-top:3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._size_large_12mz6_41 ._unitName_12mz6_152{font-size:11px}._spx_12mz6_167{font-size:9px;color:var(--text-muted);font-family:var(--font-mono);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._unitLabel_12mz6_178{font-size:10px;color:var(--text-muted);margin-top:2px}._headerActions_12mz6_185{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}._thresholdIcons_12mz6_194{display:flex;align-items:center;gap:3px}._thresholdIconSmall_12mz6_200{font-size:11px;opacity:.9}._favoriteButton_12mz6_205{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#f59e0b;font-size:13px;cursor:pointer;border-radius:4px;transition:all var(--transition-fast);flex-shrink:0;margin-top:2px;opacity:0}._card_12mz6_1:hover ._favoriteButton_12mz6_205{opacity:1}._favoriteButton_12mz6_205:hover{background:#f59e0b26;transform:scale(1.1)}._content_12mz6_232{display:flex;align-items:center;gap:12px;margin-top:12px}._size_small_12mz6_31 ._content_12mz6_232{gap:10px;margin-top:10px}._valueSection_12mz6_244{flex:0 0 auto}._value_12mz6_244{font-size:22px;font-weight:700;color:var(--accent-blue);font-family:var(--font-mono)}._size_small_12mz6_31 ._value_12mz6_244{font-size:20px}._size_large_12mz6_41 ._value_12mz6_244{font-size:28px}._staleValue_12mz6_263{color:var(--text-muted)}._loadingValue_12mz6_267{font-size:20px;color:var(--text-muted);animation:_pulse_12mz6_1 1.5s infinite}._noData_12mz6_273{font-size:20px;color:var(--text-muted)}._chartSection_12mz6_278{flex:1;min-width:0;height:50px;background:var(--bg-primary);border-radius:6px;overflow:hidden}._size_small_12mz6_31 ._chartSection_12mz6_278{height:36px;border-radius:4px}._size_large_12mz6_41 ._chartSection_12mz6_278{height:80px}._footer_12mz6_296{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border-color);font-size:10px;color:var(--text-muted)}._size_large_12mz6_41 ._footer_12mz6_296{font-size:11px;margin-top:12px}._footerIcon_12mz6_312{font-size:9px}._statusDot_12mz6_316{position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%}._size_large_12mz6_41 ._statusDot_12mz6_316{width:8px;height:8px}._statusDot_12mz6_316._statusOnline_12mz6_105{background:#10b981;box-shadow:0 0 6px #10b98180}._statusDot_12mz6_316._statusStale_12mz6_110{background:#f59e0b}._statusDot_12mz6_316._statusOffline_12mz6_115{background:#6b7280}@keyframes _pulse_12mz6_1{0%,to{opacity:1}50%{opacity:.4}}._container_xop2z_1{margin-bottom:24px}._header_xop2z_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}._titleBlock_xop2z_14{display:flex;align-items:center;gap:10px}._titleIcon_xop2z_20{font-size:18px;color:#f59e0b}._title_xop2z_14{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}._count_xop2z_32{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:10px;font-family:var(--font-mono)}._sizeControls_xop2z_41{display:flex;align-items:center;gap:6px}._sizeLabel_xop2z_47{font-size:11px;color:var(--text-muted);margin-right:4px}._sizeButton_xop2z_53{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}._sizeButton_xop2z_53:hover{background:var(--bg-tertiary);color:var(--text-primary)}._sizeButton_xop2z_53._active_xop2z_73{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}._grid_xop2z_79{display:grid;gap:12px}._grid_small_xop2z_86{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}._grid_medium_xop2z_92{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}._grid_large_xop2z_98{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}._emptyState_xop2z_104{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--bg-secondary);border:2px dashed var(--border-color);border-radius:12px;text-align:center;margin-bottom:24px}._emptyIcon_xop2z_117{font-size:36px;color:var(--text-muted);margin-bottom:16px;opacity:.5}._emptyState_xop2z_104 h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._emptyState_xop2z_104 p{font-size:13px;color:var(--text-secondary);margin:0;max-width:400px;line-height:1.5}._container_1kq3n_1{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;min-height:100%}._statsBar_1kq3n_10{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;flex-wrap:wrap;flex-shrink:0}._statItem_1kq3n_23{display:flex;align-items:center;gap:10px}._statIcon_1kq3n_29{font-size:18px;color:var(--accent-blue)}._statContent_1kq3n_34{display:flex;flex-direction:column}._statValue_1kq3n_39{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}._statLabel_1kq3n_46{font-size:10px;color:var(--text-muted);display:flex;align-items:center;gap:4px}._clockIcon_1kq3n_54{font-size:9px}._statDivider_1kq3n_58{width:1px;height:32px;background:var(--border-color)}._statusIndicatorGroup_1kq3n_64{display:flex;align-items:center;gap:6px}._statusOk_1kq3n_70{color:#10b981;font-size:18px}._statusError_1kq3n_75{color:#ef4444;font-size:18px}._favoritesWrapper_1kq3n_81{flex:1;min-height:0}._helpSection_1kq3n_87{margin-top:auto;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;opacity:.7;transition:opacity var(--transition-fast)}._helpSection_1kq3n_87:hover{opacity:1}._helpTitle_1kq3n_101{font-size:11px;font-weight:600;color:var(--text-muted);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}._helpItems_1kq3n_110{display:flex;flex-wrap:wrap;gap:20px}._helpItem_1kq3n_110{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}._helpNumber_1kq3n_124{width:18px;height:18px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}@media (max-width: 768px){._statsBar_1kq3n_10{flex-direction:column;align-items:flex-start}._statDivider_1kq3n_58{width:100%;height:1px}._helpItems_1kq3n_110{flex-direction:column;gap:8px}}._card_clr7m_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all var(--transition-fast);position:relative;overflow:hidden}._card_clr7m_1:hover{background:var(--bg-tertiary);border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}._header_clr7m_19{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}._iconContainer_clr7m_26{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;transition:all var(--transition-fast);background:linear-gradient(135deg,#7ba5d833,#7ba5d81a);color:#7ba5d8}._titleBlock_clr7m_40{flex:1;min-width:0}._title_clr7m_40{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._prefix_clr7m_55{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-primary);padding:2px 6px;border-radius:4px}._footer_clr7m_64{display:flex;justify-content:flex-end;align-items:center;padding-top:12px;border-top:1px solid var(--border-color)}._sensorsCount_clr7m_72{font-size:11px;color:var(--text-secondary);background:var(--bg-primary);padding:3px 8px;border-radius:10px}._container_gukhp_1{padding:0}._header_gukhp_5{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._backButton_gukhp_14{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._backButton_gukhp_14:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._titleBlock_gukhp_34{display:flex;align-items:center;gap:12px;flex:1}._titleIcon_gukhp_41{font-size:24px;color:var(--accent-blue)}._title_gukhp_34{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._subtitle_gukhp_53{font-size:12px;color:var(--text-muted);display:block;margin-top:2px}._refreshButton_gukhp_60{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._refreshButton_gukhp_60:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._refreshButton_gukhp_60:disabled{opacity:.5;cursor:not-allowed}._spinning_gukhp_84{animation:_spin_gukhp_84 1s linear infinite}._refreshingBadge_gukhp_89{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border-radius:12px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}@keyframes _spin_gukhp_84{to{transform:rotate(360deg)}}._grid_gukhp_108{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}._loadingContainer_gukhp_114,._errorContainer_gukhp_115,._emptyContainer_gukhp_116{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary)}._spinner_gukhp_126{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_gukhp_84 .8s linear infinite}._errorText_gukhp_135{color:var(--error-color)}._retryButton_gukhp_139{padding:8px 20px;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._retryButton_gukhp_139:hover{background:var(--accent-blue-hover)}._emptyIcon_gukhp_154{font-size:48px;color:var(--text-muted);opacity:.5}._card_14iwa_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all var(--transition-fast)}._card_14iwa_1:hover{background:var(--bg-tertiary);border-color:var(--accent-blue)}._card_14iwa_1._alertActive_14iwa_15{border-color:var(--warning-color);box-shadow:0 0 0 1px var(--warning-color),0 0 12px #f59e0b26}._header_14iwa_20{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}._iconContainer_14iwa_27{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._iconContainer_14iwa_27._statusOnline_14iwa_38{background:#82c5a72e;color:#5ba885}._iconContainer_14iwa_27._statusStale_14iwa_43{background:#f4b77833;color:#d48b35}._iconContainer_14iwa_27._statusOffline_14iwa_48{background:#8287912e;color:#8a909b}._titleBlock_14iwa_53{flex:1;min-width:0}._title_14iwa_53{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._prefix_14iwa_68{font-size:9px;color:var(--text-muted);font-family:var(--font-mono);background:var(--bg-primary);padding:2px 4px;border-radius:3px;display:inline-block}._headerActions_14iwa_79{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}._statusDot_14iwa_87{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statusDot_14iwa_87._statusOnline_14iwa_38{background:#5ba885;box-shadow:0 0 8px #5ba88573}._statusDot_14iwa_87._statusStale_14iwa_43{background:#d48b35}._statusDot_14iwa_87._statusOffline_14iwa_48{background:#8a909b}._favoriteButton_14iwa_107{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;opacity:0}._card_14iwa_1:hover ._favoriteButton_14iwa_107{opacity:1}._favoriteButton_14iwa_107:hover{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}._favoriteButton_14iwa_107._favoriteActive_14iwa_134{opacity:1;color:#f59e0b;border-color:#f59e0b;background:#f59e0b26}._alertIndicator_14iwa_142{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;flex-shrink:0;animation:_pulse-alert_14iwa_1 2s ease-in-out infinite}@keyframes _pulse-alert_14iwa_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}._thresholdIndicator_14iwa_166{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted);font-size:10px;flex-shrink:0}._thresholdIcons_14iwa_180{display:flex;align-items:center;gap:2px;flex-shrink:0}._thresholdIconSmall_14iwa_187{font-size:12px;opacity:.8}._content_14iwa_192{display:flex;gap:16px}._valueSection_14iwa_197{flex:0 0 auto;min-width:100px}._valueBlock_14iwa_202{margin-bottom:8px}._value_14iwa_197{font-size:24px;font-weight:700;color:var(--accent-blue);font-family:var(--font-mono);letter-spacing:-.5px}._staleValue_14iwa_214{color:var(--text-muted)}._loadingValue_14iwa_218{font-size:24px;color:var(--text-muted);animation:_pulse_14iwa_1 1.5s infinite}._noData_14iwa_224{font-size:24px;color:var(--text-muted)}._metaRow_14iwa_229{display:flex;flex-direction:column;gap:4px}._meta_14iwa_229{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted)}._metaIcon_14iwa_243{font-size:9px}._chartSection_14iwa_247{flex:1;position:relative;min-width:0;display:flex;align-items:center}._chartContainer_14iwa_255{flex:1;height:60px;background:var(--bg-primary);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}._chartLoading_14iwa_266,._noChartData_14iwa_267{font-size:10px;color:var(--text-muted);text-align:center}._expandButton_14iwa_273{position:absolute;right:4px;top:4px;width:24px;height:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px;cursor:pointer;opacity:0;transition:all var(--transition-fast)}._card_14iwa_1:hover ._expandButton_14iwa_273{opacity:1}._expandButton_14iwa_273:hover{background:var(--accent-blue);color:#fff;border-color:var(--accent-blue)}@keyframes _pulse_14iwa_1{0%,to{opacity:1}50%{opacity:.4}}._container_1ugen_1{padding:0}._header_1ugen_5{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._backButton_1ugen_14{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._backButton_1ugen_14:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._titleBlock_1ugen_34{display:flex;align-items:center;gap:12px;flex:1}._titleIcon_1ugen_41{font-size:24px;color:#06b6d4}._title_1ugen_34{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._subtitle_1ugen_53{font-size:12px;color:var(--text-muted);display:block;margin-top:2px;font-family:var(--font-mono)}._refreshButton_1ugen_61{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._refreshButton_1ugen_61:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._refreshButton_1ugen_61:disabled{opacity:.5;cursor:not-allowed}._headerActions_1ugen_85{display:flex;gap:8px;align-items:center}._reportButton_1ugen_91{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._reportButton_1ugen_91:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._spinning_1ugen_111{animation:_spin_1ugen_111 1s linear infinite}._refreshingBadge_1ugen_116{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border-radius:12px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}@keyframes _spin_1ugen_111{to{transform:rotate(360deg)}}._grid_1ugen_135{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}._loadingContainer_1ugen_141,._errorContainer_1ugen_142,._emptyContainer_1ugen_143{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary)}._spinner_1ugen_153{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_1ugen_111 .8s linear infinite}._errorText_1ugen_162{color:var(--error-color)}._retryButton_1ugen_166{padding:8px 20px;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._retryButton_1ugen_166:hover{background:var(--accent-blue-hover)}._emptyIcon_1ugen_181{font-size:48px;color:var(--text-muted);opacity:.5}._container_1l8dw_1{padding:0}._header_1l8dw_5{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._backButton_1l8dw_14{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._backButton_1l8dw_14:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._titleBlock_1l8dw_34{display:flex;align-items:center;gap:12px;flex:1}._titleIcon_1l8dw_41{font-size:24px;color:#06b6d4}._title_1l8dw_34{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._subtitle_1l8dw_53{font-size:12px;color:var(--text-muted);display:block;margin-top:2px;font-family:var(--font-mono)}._refreshButton_1l8dw_61{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._refreshButton_1l8dw_61:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._refreshButton_1l8dw_61:disabled{opacity:.5;cursor:not-allowed}._spinning_1l8dw_85{animation:_spin_1l8dw_85 1s linear infinite}._refreshingBadge_1l8dw_90{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border-radius:12px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}@keyframes _spin_1l8dw_85{to{transform:rotate(360deg)}}._grid_1l8dw_109{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}._loadingContainer_1l8dw_115,._errorContainer_1l8dw_116,._emptyContainer_1l8dw_117{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-secondary)}._spinner_1l8dw_127{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_1l8dw_85 .8s linear infinite}._errorText_1l8dw_136{color:var(--error-color)}._retryButton_1l8dw_140{padding:8px 20px;background:var(--accent-blue);border:none;border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._retryButton_1l8dw_140:hover{background:var(--accent-blue-hover)}._emptyIcon_1l8dw_155{font-size:48px;color:var(--text-muted);opacity:.5}._container_75gg1_1{display:flex;flex-direction:column;height:100%}._header_75gg1_7{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._backButton_75gg1_16{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._backButton_75gg1_16:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._titleBlock_75gg1_36{display:flex;align-items:center;gap:12px;flex:1}._titleIcon_75gg1_43{font-size:28px;color:#ec4899}._title_75gg1_36{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._subtitle_75gg1_55{font-size:11px;color:var(--text-muted);display:block;margin-top:2px;font-family:var(--font-mono);background:var(--bg-primary);padding:2px 6px;border-radius:4px;display:inline-block}._headerActions_75gg1_67{display:flex;gap:8px}._favoriteButton_75gg1_72{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);font-size:16px;cursor:pointer;transition:all var(--transition-fast)}._favoriteButton_75gg1_72:hover{background:#f59e0b26;border-color:#f59e0b;color:#f59e0b}._favoriteButton_75gg1_72._favoriteActive_75gg1_93{color:#f59e0b;border-color:#f59e0b;background:#f59e0b26}._actionButton_75gg1_99,._refreshButton_75gg1_100{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._actionButton_75gg1_99:hover,._refreshButton_75gg1_100:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}._analyzeButton_75gg1_120{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--accent-blue),#6a94c7);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #7ba5d84d}._analyzeButton_75gg1_120:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7ba5d866}._analyzeButton_75gg1_120 svg{font-size:14px}._refreshButton_75gg1_100:disabled{opacity:.5;cursor:not-allowed}._spinning_75gg1_150{animation:_spin_75gg1_150 1s linear infinite}@keyframes _spin_75gg1_150{to{transform:rotate(360deg)}}._infoCards_75gg1_160{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}._infoCard_75gg1_160{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;flex:1;min-width:150px}._infoIcon_75gg1_179{font-size:20px;color:var(--accent-blue)}._infoContent_75gg1_184{display:flex;flex-direction:column;gap:2px}._infoLabel_75gg1_190{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._infoValue_75gg1_197{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}._periodSelector_75gg1_205{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;flex-wrap:wrap;gap:12px}._periodInfo_75gg1_218{display:flex;align-items:center;gap:8px}._periodIcon_75gg1_224{color:var(--accent-blue);font-size:14px}._periodLabel_75gg1_229{font-size:12px;color:var(--text-muted)}._periodValue_75gg1_234{font-size:13px;font-weight:600;color:var(--text-primary);background:var(--bg-primary);padding:4px 10px;border-radius:4px}._periodButtons_75gg1_243{display:flex;gap:4px;flex-wrap:wrap}._periodButton_75gg1_243{padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}._periodButton_75gg1_243:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._periodButton_75gg1_243._periodActive_75gg1_266{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}._tabs_75gg1_272{display:flex;gap:4px;background:var(--bg-secondary);padding:4px;border-radius:10px;margin-bottom:20px}._tab_75gg1_272{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}._tab_75gg1_272:hover{color:var(--text-primary);background:var(--bg-tertiary)}._activeTab_75gg1_302{background:var(--accent-blue)!important;color:#fff!important}._content_75gg1_307{flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;overflow:auto;position:relative}._loading_75gg1_317,._error_75gg1_318,._noData_75gg1_319{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary)}._error_75gg1_318{color:var(--error-color)}._spinner_75gg1_333{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_75gg1_150 .8s linear infinite}._loadingOverlay_75gg1_342{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0a0f1999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;color:var(--text-secondary)}._summaryContent_75gg1_357{padding:10px;display:flex;flex-direction:column;gap:24px}._sectionTitle_75gg1_364{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}._sensorInfoSection_75gg1_374{background:var(--bg-primary);padding:16px;border-radius:10px}._sensorInfoGrid_75gg1_380{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}._sensorInfoItem_75gg1_386{display:flex;align-items:center;gap:12px}._sensorInfoIcon_75gg1_392{font-size:18px;color:var(--accent-blue);flex-shrink:0}._sensorInfoContent_75gg1_398{display:flex;flex-direction:column;gap:2px}._sensorInfoLabel_75gg1_404{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._sensorInfoValue_75gg1_411{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}._statisticsSection_75gg1_419{background:var(--bg-primary);padding:16px;border-radius:10px}._summaryGrid_75gg1_425{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}._summaryItem_75gg1_431{background:var(--bg-secondary);padding:16px;border-radius:10px;display:flex;flex-direction:column;gap:8px}._summaryLabel_75gg1_440{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}._summaryValue_75gg1_447{font-size:24px;font-weight:700;color:var(--accent-blue);font-family:var(--font-mono)}._timeseriesContent_75gg1_455{display:flex;flex-direction:column;gap:20px}._timeseriesActions_75gg1_461{display:flex;gap:8px;flex-wrap:wrap}._exportButton_75gg1_467{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}._exportButton_75gg1_467:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-blue)}._chartPreview_75gg1_487{position:relative;background:var(--bg-primary);border-radius:10px;padding:16px;cursor:pointer;overflow:hidden}._chartOverlay_75gg1_496{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;transition:opacity var(--transition-fast)}._chartPreview_75gg1_487:hover ._chartOverlay_75gg1_496{opacity:1}._chartOverlay_75gg1_496 svg{font-size:24px}._chartOverlay_75gg1_496 span{font-size:12px}._updatingOverlay_75gg1_525{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-primary);font-size:14px;font-weight:500;border-radius:12px;z-index:10}._updatingSpinner_75gg1_544{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-blue);border-radius:50%;animation:_spin_75gg1_150 .8s linear infinite;margin-bottom:8px}._timeseriesTable_75gg1_554{overflow-x:auto}._timeseriesTable_75gg1_554 table{width:100%;border-collapse:collapse;font-size:12px}._timeseriesTable_75gg1_554 th,._timeseriesTable_75gg1_554 td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}._timeseriesTable_75gg1_554 th{background:var(--bg-primary);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.5px}._timeseriesTable_75gg1_554 td{font-family:var(--font-mono);color:var(--text-primary)}._timeseriesTable_75gg1_554 tr:hover td{background:var(--bg-hover)}._histogramContent_75gg1_590{padding:10px}._histogramBars_75gg1_594{display:flex;flex-direction:column;gap:8px}._histogramBar_75gg1_594{display:grid;grid-template-columns:150px 1fr 80px;align-items:center;gap:12px}._barLabel_75gg1_607{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);text-align:right}._barContainer_75gg1_614{height:28px;background:var(--bg-primary);border-radius:6px;overflow:hidden}._barFill_75gg1_621{height:100%;background:linear-gradient(90deg,var(--accent-blue),#6a94c7);border-radius:6px;transition:width var(--transition-normal)}._barCount_75gg1_628{font-size:12px;color:var(--text-primary);font-family:var(--font-mono);font-weight:600}._noDataWithAction_75gg1_636{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}._noDataMessage_75gg1_646{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}._noDataIcon_75gg1_654{font-size:18px;color:var(--text-muted)}._noDataHint_75gg1_659{font-size:12px;color:var(--text-muted);max-width:400px;line-height:1.5;margin:0}._openChartButton_75gg1_667{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--accent-blue),#6a94c7);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #7ba5d84d;margin-top:8px}._openChartButton_75gg1_667:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7ba5d866}._openChartButton_75gg1_667 svg{font-size:16px}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #1a2332;--bg-secondary: #232f3e;--bg-tertiary: #2a3947;--bg-hover: #3a4957;--bg-input: #2e3a49;--grid-major: #5a6a7a;--grid-minor: #4a5a6a;--text-primary: #e8eaed;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: #3f4f5f;--border-light: #4a5a6a;--accent-blue: #7ba5d8;--accent-blue-hover: #6a94c7;--accent-blue-dark: #5a8fc7;--selected-bg: var(--accent-blue-dark);--text-on-accent: var(--text-primary);--error-color: #ef4444;--success-color: #10b981;--warning-color: #f59e0b;--info-color: #3b82f6;--font-mono: "JetBrains Mono", "Consolas", "Monaco", "Courier New", monospace;--font-sans: "JetBrains Mono", "Consolas", "Monaco", "Courier New", monospace;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--transition-slow: .35s ease-in-out}[data-theme=light]{--bg-primary: #f5f7fa;--bg-secondary: #ffffff;--bg-tertiary: #eef1f5;--bg-hover: #e2e8f0;--bg-input: #ffffff;--text-primary: #1a2332;--text-secondary: #4a5568;--text-muted: #718096;--border-color: #d1d9e6;--border-light: #e2e8f0;--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-blue-dark: #1d4ed8;--selected-bg: var(--accent-blue);--text-on-accent: #ffffff;--grid-major: #a0aecb;--grid-minor: #cbd5e1}body{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{width:100vw;height:100vh}code,pre,.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-light)}::selection{background-color:var(--accent-blue-dark);color:var(--text-primary)}a{color:var(--accent-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-blue-hover)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{animation:fadeIn var(--transition-normal)}
