._footer_x8i2d_1{width:100%;padding:.75rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}._inner_x8i2d_8{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;font-size:.675rem;color:#9ca3af;text-align:center}._separator_x8i2d_21{display:none}._links_x8i2d_25 a,._terms_x8i2d_26{color:#6b7280;text-decoration:none}._links_x8i2d_25 a:hover,._terms_x8i2d_26:hover{color:#10b981;text-decoration:underline}._legal_x8i2d_37{color:#9ca3af}._copyright_x8i2d_41{font-weight:500;color:#6b7280}._viewAllLink_61xx8_3{color:#2563eb;text-decoration:none;font-size:13px;font-weight:500}._viewAllLink_61xx8_3:hover{text-decoration:underline}._card_1ownj_1{padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background .1s ease}._card_1ownj_1:hover{background:#00000005}._unread_1ownj_15{background:#2563eb0a}._unread_1ownj_15:hover{background:#2563eb14}._unreadDot_1ownj_23{width:6px;height:6px;border-radius:50%;background:#2563eb;flex-shrink:0}._titleRow_1ownj_31{display:flex;align-items:center;gap:8px}._title_1ownj_31{font-weight:500;font-size:13px;flex:1;color:#000000d9}._severity_1ownj_44{font-size:10px;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:4px;letter-spacing:.3px}._severity_1ownj_44._urgent_1ownj_53{background:#fee4e2;color:#b42318}._severity_1ownj_44._priority_1ownj_58{background:#fef0c7;color:#b54708}._severity_1ownj_44._normal_1ownj_63{background:#ecfdf3;color:#027a48}._details_1ownj_68{font-size:12px;color:#0009}._metaRow_1ownj_73{display:flex;align-items:center;gap:8px;font-size:11px;color:#00000080}._stateChip_1ownj_81{font-size:10px;padding:1px 6px;border-radius:4px;background:#0000000d;color:#0009}._stateChip_1ownj_81._acknowledged_1ownj_89{background:#eff8ff;color:#175cd3}._stateChip_1ownj_81._resolved_1ownj_94{background:#ecfdf3;color:#027a48}._shell_1qm3h_1{display:flex;flex-direction:column;flex:1}._main_1qm3h_7{flex:1;min-width:0}._detailView_1otvt_1{display:flex;flex-direction:column;gap:1rem}._detailHeader_1otvt_7{display:flex;align-items:center;gap:1rem;padding:.5rem 0}._title_1otvt_14{margin:0;font-size:var(--sr-text-xl);color:var(--sr-green-700);font-weight:var(--sr-font-semibold)}._sensorsGrid_1otvt_21{display:flex;flex-direction:column;gap:1.25rem}._loadingState_1otvt_27,._errorState_1otvt_28,._emptyState_1otvt_29{text-align:center;padding:3rem;color:var(--sr-gray-500)}._loadingState_1otvt_27{display:flex;flex-direction:column;align-items:center;gap:1rem}._spinner_1otvt_42{animation:_spin_1otvt_42 1s linear infinite}@keyframes _spin_1otvt_42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_1otvt_28{color:var(--sr-error)}._emptyState_1otvt_29 h3{color:var(--sr-gray-500);font-weight:var(--sr-font-medium)}@media (max-width: 639px){._detailHeader_1otvt_7{flex-wrap:wrap;gap:.5rem}}._sensorSection_1hkwy_1{border:1px solid var(--sr-green-100);border-left:3px solid var(--sr-green-primary);border-radius:var(--sr-radius-md);overflow:hidden;background:var(--sr-white)}._sensorHeader_1hkwy_9{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-right:1rem;background:linear-gradient(135deg,var(--sr-green-50) 0%,var(--sr-white) 80%);border-bottom:1px solid var(--sr-green-100)}._chartContainer_1hkwy_19{display:flex;flex-direction:column}._loadingState_1hkwy_24,._errorState_1hkwy_25{text-align:center;padding:2rem;color:var(--sr-gray-500)}._loadingState_1hkwy_24{display:flex;flex-direction:column;align-items:center;gap:1rem}._spinner_1hkwy_38{animation:_spin_1hkwy_38 1s linear infinite}@keyframes _spin_1hkwy_38{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorState_1hkwy_25{color:var(--sr-error)}._chartBoxFull_1uxix_1{padding:1.5rem;background:var(--sr-white);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px}._chartBoxFull_1uxix_1 h5{margin:0 0 1rem;color:var(--sr-gray-500);font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium)}._chartPlaceholder_1uxix_18{width:100%;height:150px;background:var(--sr-gray-50);border:2px dashed var(--sr-gray-300);border-radius:var(--sr-radius-sm);display:flex;align-items:center;justify-content:center;color:var(--sr-gray-500);font-size:var(--sr-text-sm)}._missingDataNote_1uxix_31{margin:.5rem 0 0;color:var(--sr-gray-400);font-size:var(--sr-text-xs);text-align:center}._derivedRow_125v3_1{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--sr-gray-100)}._derivedItem_125v3_9{display:flex;align-items:baseline;justify-content:center;gap:.5rem;padding:.125rem .5rem;border-right:1px solid var(--sr-gray-200)}._derivedItem_125v3_9:last-child{border-right:none}._derivedLabel_125v3_22{color:var(--sr-gray-600);font-weight:var(--sr-font-medium);white-space:nowrap}._derivedValue_125v3_28{font-size:.95rem;font-weight:var(--sr-font-semibold);color:var(--sr-gray-800);white-space:nowrap}._derivedOk_125v3_35{color:var(--sr-success)}._derivedWarn_125v3_39{color:var(--sr-warning)}._derivedDanger_125v3_43{color:var(--sr-error)}@media (max-width: 639px){._derivedRow_125v3_1{grid-template-columns:1fr;gap:0;padding:.25rem 1rem}._derivedItem_125v3_9{justify-content:space-between;padding:.5rem 0;border-right:none;border-bottom:1px solid var(--sr-gray-100)}._derivedItem_125v3_9:last-child{border-bottom:none}}._sensorHeader_oo7b1_1{padding:1rem;display:flex;flex:1;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}._sensorHeader_oo7b1_1 h4{margin:0;color:var(--sr-green-700);font-size:var(--sr-text-base);text-transform:capitalize}._dataQualityBadge_oo7b1_18{font-size:.7rem;font-weight:var(--sr-font-semibold);padding:.2rem .5rem;border-radius:var(--sr-radius-sm);white-space:nowrap;text-transform:capitalize;flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem}._dq_full_oo7b1_31{color:var(--sr-green-700);background:var(--sr-green-50)}._dq_partial_oo7b1_36{color:var(--sr-warning-dark);background:var(--sr-warning-light)}._dq_insufficient_oo7b1_41{color:var(--sr-error-dark);background:var(--sr-error-light)}@media (max-width: 639px){._sensorHeader_oo7b1_1{flex-wrap:wrap;padding:.75rem}}._kpiSection_15fdq_1{padding:.75rem 1.5rem 1rem;border-top:1px solid var(--sr-gray-100);display:flex;flex-direction:column;gap:.5rem}._kpiRow_15fdq_9{display:flex;align-items:center;gap:.75rem;font-size:.8rem}._kpiLabel_15fdq_16{width:120px;color:var(--sr-gray-600);font-weight:var(--sr-font-medium);flex-shrink:0;display:flex;align-items:center;gap:.25rem;white-space:nowrap}._kpiBar_15fdq_27{flex:1;height:8px;background:var(--sr-gray-100);border-radius:var(--sr-radius-sm);overflow:hidden}._kpiFill_15fdq_35{height:100%;border-radius:var(--sr-radius-sm);transition:width .3s ease}._kpiLow_15fdq_41{background:var(--sr-success)}._kpiModerate_15fdq_45{background:var(--sr-warning)}._kpiCritical_15fdq_49{background:var(--sr-error)}._kpiValue_15fdq_53{width:36px;text-align:right;font-weight:var(--sr-font-semibold);color:var(--sr-gray-800);flex-shrink:0}._kpiWindowLabel_15fdq_61{font-size:.65rem;color:var(--sr-gray-400);font-style:italic;margin-top:.25rem}._miniProgressBar_6o0lc_1{width:100%;max-width:48px;height:4px;background:var(--sr-gray-200);border-radius:2px;overflow:hidden}._miniProgressFill_6o0lc_10{height:100%;border-radius:2px;transition:width .3s ease}._metricValue_6o0lc_16{font-size:.7rem;font-weight:var(--sr-font-medium);color:var(--sr-gray-700)}._low_6o0lc_22{background:var(--sr-success)}._moderate_6o0lc_26{background:var(--sr-warning)}._critical_6o0lc_30{background:var(--sr-error)}._dataQualityBadge_6o0lc_34{font-size:.65rem;font-weight:var(--sr-font-semibold);padding:.15rem .4rem;border-radius:var(--sr-radius-sm);text-transform:capitalize}._dqFull_6o0lc_42{color:var(--sr-green-700);background:var(--sr-green-50)}._dqPartial_6o0lc_47{color:var(--sr-warning-dark);background:var(--sr-warning-light)}._dqInsufficient_6o0lc_52{color:var(--sr-error-dark);background:var(--sr-error-light)}._colPickerBtn_6o0lc_57{background:transparent;border:1px solid var(--sr-green-400);border-radius:var(--sr-radius-sm);color:var(--sr-green-100);padding:2px 4px;cursor:pointer;display:flex;align-items:center;transition:all .15s}._colPickerBtn_6o0lc_57:hover{background:var(--sr-green-600);border-color:var(--sr-green-200)}._notificationDot_6o0lc_74{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d92d20;margin-left:8px;vertical-align:middle;flex-shrink:0}@media (max-width: 639px){._dataQualityBadge_6o0lc_34{width:12px;height:12px;padding:0;border-radius:50%;overflow:hidden;color:transparent;display:inline-block}._dqFull_6o0lc_42{background:var(--sr-success)}._dqPartial_6o0lc_47{background:var(--sr-warning)}._dqInsufficient_6o0lc_52{background:var(--sr-error)}}._toolbar_6o0lc_111{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:.75rem}._viewToggle_6o0lc_119{display:inline-flex;border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);overflow:hidden}._viewBtn_6o0lc_126{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;background:var(--sr-surface);border:none;color:var(--sr-gray-600);cursor:pointer;transition:background .15s,color .15s}._viewBtn_6o0lc_126:hover{background:var(--sr-gray-50);color:var(--sr-gray-800)}._viewBtnActive_6o0lc_145{background:var(--sr-green-50);color:var(--sr-green-700)}._toolbar_6o0lc_111>._viewBtn_6o0lc_126{border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md)}._tile_1izla_1{cursor:pointer;border-radius:var(--sr-radius-lg);outline:none}._tile_1izla_1:hover .sr-stat,._tile_1izla_1:focus-visible .sr-stat{box-shadow:var(--sr-shadow-md);transform:translateY(-1px)}._tile_1izla_1 .sr-stat{height:100%;transition:box-shadow .15s,transform .15s}._meta_1izla_20{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;line-height:1.3}._fine_1izla_28{display:inline-flex;align-items:center;gap:.35rem;color:var(--sr-gray-500);font-weight:var(--sr-font-medium)}._dot_1izla_36{width:8px;height:8px;border-radius:50%;flex-shrink:0}._full_1izla_43{background:var(--sr-success)}._partial_1izla_47{background:var(--sr-warning)}._insufficient_1izla_51{background:var(--sr-error)}._notif_1izla_55{color:var(--sr-error);font-weight:var(--sr-font-semibold)}._overlay_3bboo_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sr-space-4)}._modal_3bboo_16{background:var(--sr-white);border-radius:var(--sr-radius-xl);border-top:4px solid var(--sr-green-primary);width:100%;max-width:680px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--sr-shadow-xl)}._header_3bboo_28{padding:1.5rem;border-bottom:1px solid var(--sr-green-100);background:linear-gradient(135deg,var(--sr-green-50) 0%,var(--sr-white) 70%);display:flex;justify-content:space-between;align-items:center;border-radius:calc(var(--sr-radius-xl) - 4px) calc(var(--sr-radius-xl) - 4px) 0 0}._header_3bboo_28 h2{margin:0;font-size:var(--sr-text-xl);color:var(--sr-green-700)}._closeBtn_3bboo_44{background:transparent;border:none;cursor:pointer;color:var(--sr-gray-500);padding:.5rem;border-radius:var(--sr-radius-md);display:flex;align-items:center;justify-content:center;transition:all .2s}._closeBtn_3bboo_44:hover{background:var(--sr-gray-100);color:var(--sr-gray-800)}._content_3bboo_62{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1}._section_3bboo_71 h3{margin:0 0 .25rem;font-size:var(--sr-text-base);color:var(--sr-green-700);border-left:3px solid var(--sr-green-primary);padding-left:.5rem}._hint_3bboo_79{margin:0 0 .75rem;font-size:var(--sr-text-xs);color:var(--sr-gray-400)}._inputGroup_3bboo_85{display:flex;gap:1rem}._inputWrapper_3bboo_90{flex:1;display:flex;flex-direction:column;gap:.25rem}._inputWrapper_3bboo_90 label{font-size:var(--sr-text-sm);color:var(--sr-gray-500)}._inputWrapper_3bboo_90 input{padding:.5rem .75rem;border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);font-size:var(--sr-text-base);transition:all .2s}._inputWrapper_3bboo_90 input:focus{outline:none;border-color:var(--sr-green-primary);box-shadow:0 0 0 3px var(--sr-green-50)}._inputError_3bboo_116{border-color:var(--sr-error)!important}._inputError_3bboo_116:focus{border-color:var(--sr-error)!important;box-shadow:0 0 0 3px var(--sr-error-light)!important}._errorText_3bboo_125{font-size:var(--sr-text-xs);color:var(--sr-error)}._footer_3bboo_130{padding:1rem 1.5rem;border-top:1px solid var(--sr-green-100);background:var(--sr-green-50);display:flex;justify-content:flex-end;gap:.75rem;border-radius:0 0 var(--sr-radius-xl) var(--sr-radius-xl)}._cancelBtn_3bboo_140{padding:.5rem 1rem;background:var(--sr-white);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm);cursor:pointer;transition:all .2s}._cancelBtn_3bboo_140:hover{background:var(--sr-gray-50)}._saveBtn_3bboo_154{padding:.5rem 1rem;background:var(--sr-green-primary);color:var(--sr-white);border:none;border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm);cursor:pointer;transition:all .2s}._saveBtn_3bboo_154:hover:not(:disabled){background:var(--sr-green-600)}._saveBtn_3bboo_154:disabled{opacity:.5;cursor:not-allowed}._checkboxGrid_3bboo_174{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._checkboxRow_3bboo_180{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--sr-gray-50);border-radius:var(--sr-radius-md);cursor:pointer;font-size:var(--sr-text-sm);color:var(--sr-gray-700);-webkit-user-select:none;user-select:none}._checkboxRow_3bboo_180 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--sr-green-primary)}._checkboxRow_3bboo_180 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}._wikiText_3bboo_205{margin:0 0 .75rem;font-size:var(--sr-text-sm);color:var(--sr-gray-600);line-height:1.7}._wikiList_3bboo_212{display:flex;flex-direction:column;gap:0}._wikiItem_3bboo_218{padding:.875rem 0;border-bottom:1px solid var(--sr-gray-100)}._wikiItem_3bboo_218:last-child{border-bottom:none}._wikiCondition_3bboo_227{font-size:var(--sr-text-sm);color:var(--sr-gray-600);line-height:2}._wikiCondition_3bboo_227 strong{color:var(--sr-gray-800)}._wikiMeta_3bboo_237{margin-top:.375rem;font-size:var(--sr-text-xs);color:var(--sr-gray-400);line-height:2}._wikiSep_3bboo_244{display:inline-block;width:1px;height:10px;background:var(--sr-gray-200);margin:0 .625rem;vertical-align:middle}._inlineWrap_3bboo_253{display:inline-flex;align-items:baseline;gap:1px;vertical-align:baseline}._inlineInput_3bboo_260{display:inline-block;width:44px;padding:1px 4px;margin:0 2px;border:none;border-bottom:1.5px solid var(--sr-green-primary);border-radius:0;background:var(--sr-green-50);font-size:inherit;font-family:inherit;color:var(--sr-green-700);font-weight:var(--sr-font-semibold);text-align:center;line-height:1.4;transition:border-color .2s,background .2s;-moz-appearance:textfield}._inlineInput_3bboo_260::-webkit-inner-spin-button,._inlineInput_3bboo_260::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._inlineInput_3bboo_260:focus{outline:none;border-bottom-color:var(--sr-green-600);background:var(--sr-green-100)}._inlineUnit_3bboo_293{font-size:.8em;color:var(--sr-gray-400);margin-left:1px}._matrixWrapper_3bboo_301{overflow-x:auto}._matrixTable_3bboo_305{width:100%;border-collapse:collapse;font-size:var(--sr-text-xs)}._matrixCorner_3bboo_311{width:90px}._matrixColHeader_3bboo_315{text-align:center;padding:.375rem .25rem;font-weight:var(--sr-font-medium);color:var(--sr-gray-500);font-size:.65rem;white-space:nowrap}._matrixRowHeader_3bboo_324{padding:.375rem .5rem .375rem 0;font-weight:var(--sr-font-medium);color:var(--sr-gray-700);font-size:var(--sr-text-xs);white-space:nowrap}._matrixCell_3bboo_332{padding:.25rem;text-align:center}._matrixCell_3bboo_332 input{width:48px;padding:.25rem;border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-sm);font-size:var(--sr-text-xs);text-align:center;transition:border-color .2s}._matrixCell_3bboo_332 input:focus{outline:none;border-color:var(--sr-green-primary);box-shadow:0 0 0 2px var(--sr-green-50)}._browsePage_nk7mc_1{width:100%;padding:2rem;box-sizing:border-box}._recalcWrapper_nk7mc_7{position:relative}._recalcWrapper_nk7mc_7>*:not(._recalcOverlay_nk7mc_11){filter:blur(2px);opacity:.5;pointer-events:none;transition:all .3s}._recalcOverlay_nk7mc_11{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;z-index:10;font-size:.8rem;color:var(--sr-gray-500);font-weight:500}._recalcSpinner_nk7mc_32{animation:_spin_nk7mc_1 1s linear infinite;color:var(--sr-green-primary)}@keyframes _spin_nk7mc_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._houseGrid_nk7mc_46{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media (max-width: 639px){._browsePage_nk7mc_1{padding:.75rem}}._page_1bqw3_1{max-width:960px;margin:0 auto;padding:24px 16px;display:flex;flex-direction:column;gap:16px}._header_1bqw3_10{display:flex;align-items:baseline;justify-content:space-between}._title_1bqw3_16{font-size:22px;font-weight:600}._filters_1bqw3_21{display:flex;gap:8px}._filterBtn_1bqw3_26{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;color:#000000b3}._filterBtn_1bqw3_26._active_1bqw3_36{background:#2563eb;color:#fff;border-color:#2563eb}._layout_1bqw3_42{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 800px){._layout_1bqw3_42{grid-template-columns:1fr}}._list_1bqw3_55{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;max-height:70vh;overflow-y:auto}._empty_1bqw3_64{padding:32px;text-align:center;color:#00000080;font-size:14px}._detailPane_1bqw3_71{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:16px 20px;position:sticky;top:16px;max-height:70vh;overflow-y:auto}._detailEmpty_1bqw3_82{color:#00000080;font-size:14px}._detailHeader_1bqw3_87{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}._detailTitle_1bqw3_95{font-size:16px;font-weight:600;flex:1}._detailMeta_1bqw3_101{font-size:12px;color:#0000008c;margin-bottom:12px}._detailActions_1bqw3_107{display:flex;gap:8px;margin-bottom:16px}._actionBtn_1bqw3_113{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}._actionBtn_1bqw3_113._primary_1bqw3_122{background:#2563eb;color:#fff;border-color:#2563eb}._actionBtn_1bqw3_113:disabled{opacity:.5;cursor:not-allowed}._timeline_1bqw3_133{border-top:1px solid rgba(0,0,0,.06);padding-top:12px;margin-top:12px}._timelineHeader_1bqw3_139{font-size:12px;font-weight:600;text-transform:uppercase;color:#0000008c;margin-bottom:8px;letter-spacing:.4px}._event_1bqw3_148{font-size:13px;color:#000000bf;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.04)}._event_1bqw3_148:last-child{border-bottom:none}._eventMeta_1bqw3_159{font-size:11px;color:#00000080}._commentForm_1bqw3_164{display:flex;gap:6px;margin-top:8px}._commentInput_1bqw3_170{flex:1;padding:6px 8px;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:13px}._backBar_wup9x_1{max-width:1200px;margin:0 auto;padding:1rem 2rem 0}._container_wup9x_7{max-width:1200px;margin:0 auto;padding:2rem}._title_wup9x_13{font-size:var(--sr-text-4xl);font-weight:var(--sr-font-bold);margin-bottom:var(--sr-space-8);color:var(--sr-gray-900)}._loading_wup9x_20{text-align:center;padding:3rem;font-size:var(--sr-text-lg);color:var(--sr-gray-500)}._unauthorized_wup9x_27{max-width:600px;margin:4rem auto;padding:var(--sr-space-8);text-align:center;background:var(--sr-error-light);border:1px solid #fecaca;border-radius:var(--sr-radius-lg)}._unauthorized_wup9x_27 h1{color:var(--sr-error);margin-bottom:var(--sr-space-4)}._error_wup9x_42{background:var(--sr-error-light);border:1px solid #fecaca;color:var(--sr-error);padding:var(--sr-space-4);border-radius:var(--sr-radius-md);margin-bottom:var(--sr-space-6)}._section_wup9x_51{background:var(--sr-white);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);padding:var(--sr-space-6);margin-bottom:var(--sr-space-8)}._sectionTitle_wup9x_59{font-size:var(--sr-text-xl);font-weight:var(--sr-font-semibold);margin-bottom:var(--sr-space-6);color:var(--sr-gray-800)}._form_wup9x_66{max-width:600px}._formGroup_wup9x_70{margin-bottom:var(--sr-space-5)}._label_wup9x_74{display:block;font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium);color:var(--sr-gray-700);margin-bottom:var(--sr-space-2)}._input_wup9x_82,._select_wup9x_83{width:100%;padding:.625rem;font-size:var(--sr-text-sm);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);background:var(--sr-white);color:var(--sr-gray-800)}._input_wup9x_82:focus,._select_wup9x_83:focus{outline:none;border-color:var(--sr-green-primary);box-shadow:0 0 0 2px var(--sr-green-50)}._input_wup9x_82:disabled,._select_wup9x_83:disabled{background:var(--sr-gray-100);color:var(--sr-gray-500);cursor:not-allowed}._hint_wup9x_107{display:block;margin-top:.375rem;font-size:var(--sr-text-xs);color:var(--sr-gray-500)}._submitButton_wup9x_114{padding:.625rem 1.25rem;font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);color:var(--sr-white);background:var(--sr-green-primary);border:none;border-radius:var(--sr-radius-md);cursor:pointer;transition:background .2s}._submitButton_wup9x_114:hover:not(:disabled){background:var(--sr-green-600)}._submitButton_wup9x_114:disabled{background:var(--sr-gray-300);color:var(--sr-gray-500);cursor:not-allowed}._inviteSuccess_wup9x_136{margin-top:var(--sr-space-6);padding:var(--sr-space-5);background:var(--sr-green-50);border:1px solid var(--sr-green-200);border-radius:var(--sr-radius-md)}._inviteSuccess_wup9x_136 h3{color:var(--sr-green-600);font-size:var(--sr-text-base);margin-bottom:var(--sr-space-4)}._inviteDetails_wup9x_150{font-size:var(--sr-text-sm)}._inviteDetails_wup9x_150 p{margin:var(--sr-space-2) 0;color:var(--sr-gray-700)}._inviteLinkBox_wup9x_159{display:flex;gap:var(--sr-space-3);align-items:center;margin-top:var(--sr-space-4);padding:var(--sr-space-3);background:var(--sr-white);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md)}._inviteLink_wup9x_159{flex:1;font-family:Monaco,Courier New,monospace;font-size:var(--sr-text-xs);color:var(--sr-gray-900);word-break:break-all}._copyButton_wup9x_178{padding:var(--sr-space-2) var(--sr-space-4);font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);color:var(--sr-white);background:var(--sr-green-primary);border:none;border-radius:var(--sr-radius-sm);cursor:pointer;white-space:nowrap;transition:background .2s}._copyButton_wup9x_178:hover{background:var(--sr-green-600)}._tableContainer_wup9x_195{overflow-x:auto}._searchInput_wup9x_199{width:100%;max-width:320px;margin-bottom:var(--sr-space-4);padding:.5rem .625rem;font-size:var(--sr-text-sm);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);background:var(--sr-white);color:var(--sr-gray-800)}._searchInput_wup9x_199:focus{outline:none;border-color:var(--sr-green-primary);box-shadow:0 0 0 2px var(--sr-green-50)}._noResults_wup9x_217,._emptyState_wup9x_218{padding:var(--sr-space-6);text-align:center;color:var(--sr-gray-500);font-size:var(--sr-text-sm)}._table_wup9x_195{width:100%;border-collapse:collapse;font-size:var(--sr-text-sm)}._table_wup9x_195 th{text-align:left;padding:var(--sr-space-3);font-weight:var(--sr-font-semibold);color:var(--sr-gray-700);background:var(--sr-gray-50);border-bottom:2px solid var(--sr-gray-200)}._table_wup9x_195 td{padding:var(--sr-space-3);border-bottom:1px solid var(--sr-gray-200);vertical-align:top}._table_wup9x_195 tbody tr:hover{background:var(--sr-gray-50)}._verified_wup9x_250{color:var(--sr-green-600);font-weight:var(--sr-font-semibold)}._unverified_wup9x_255{color:var(--sr-error);font-weight:var(--sr-font-semibold)}._noTenants_wup9x_260{color:var(--sr-gray-400);font-style:italic}._tenantsList_wup9x_265{display:flex;flex-direction:column;gap:.375rem}._tenantBadge_wup9x_271{display:inline-block;padding:var(--sr-space-1) .625rem;font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);background:var(--sr-green-50);color:var(--sr-green-600);border-radius:var(--sr-radius-sm)}._statusActive_wup9x_281{color:var(--sr-green-600);font-weight:var(--sr-font-semibold)}._statusPaused_wup9x_286{color:var(--sr-error);font-weight:var(--sr-font-semibold)}._actionsCell_wup9x_291{display:flex;flex-wrap:nowrap;gap:var(--sr-space-2);align-items:center;justify-content:space-between}._actionButton_wup9x_299{flex:1 1 0;text-align:center;white-space:nowrap;padding:var(--sr-space-1) .625rem;font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);color:var(--sr-gray-700);background:var(--sr-white);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-sm);cursor:pointer;transition:all .15s}._actionButton_wup9x_299:hover:not(:disabled){border-color:var(--sr-green-primary);color:var(--sr-green-primary)}._actionButton_wup9x_299:disabled{opacity:.5;cursor:not-allowed}._dangerButton_wup9x_324{flex:1 1 0;text-align:center;white-space:nowrap;padding:var(--sr-space-1) .625rem;font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);color:var(--sr-error);background:var(--sr-white);border:1px solid var(--sr-error);border-radius:var(--sr-radius-sm);cursor:pointer;transition:all .15s}._dangerButton_wup9x_324:hover:not(:disabled){color:var(--sr-white);background:var(--sr-error)}._dangerButton_wup9x_324:disabled{opacity:.5;cursor:not-allowed}._roleManager_wup9x_349{display:flex;flex-direction:column;gap:var(--sr-space-3);padding:var(--sr-space-3);background:var(--sr-gray-50);border-radius:var(--sr-radius-sm)}._roleManagerRow_wup9x_358{display:flex;flex-wrap:wrap;gap:var(--sr-space-2);align-items:center}._removeTenantButton_wup9x_365{margin-left:var(--sr-space-2);padding:0 .25rem;font-size:var(--sr-text-xs);color:var(--sr-error);background:transparent;border:none;cursor:pointer}._removeTenantButton_wup9x_365:disabled{opacity:.5;cursor:not-allowed}._lastLoginCell_wup9x_380{font-size:.8125rem;color:#6b7280;white-space:nowrap}._grantDate_wup9x_386{font-size:.75rem;color:#9ca3af;font-weight:400}@media (max-width: 639px){._container_wup9x_7{padding:.75rem}}._tenantList_1davk_1{display:flex;flex-direction:column;gap:1.25rem}._loading_1davk_7,._empty_1davk_8{color:var(--sr-gray-500);font-size:var(--sr-text-sm)}._tenantRow_1davk_13{display:flex;flex-direction:column;gap:.875rem}._tenantRow_1davk_13:not(:last-child){padding-bottom:1.25rem;border-bottom:1px solid var(--sr-gray-200)}._cardHeader_1davk_24{display:flex;align-items:center;gap:1rem}._logoArea_1davk_30{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}._logoPreview_1davk_38{width:56px;height:56px;object-fit:contain;border-radius:var(--sr-radius-md);border:1px solid var(--sr-gray-200);background:var(--sr-white)}._logoPlaceholder_1davk_47{width:56px;height:56px;border-radius:var(--sr-radius-md);border:1px dashed var(--sr-gray-300);background:var(--sr-gray-50);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:var(--sr-font-semibold);color:var(--sr-gray-400)}._uploadBtn_1davk_61{font-size:var(--sr-text-xs);color:var(--sr-green-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}._uploadBtn_1davk_61:hover{color:var(--sr-green-600)}._uploadBtn_1davk_61:disabled{color:var(--sr-gray-400);cursor:not-allowed}._tenantInfo_1davk_80{display:flex;flex-direction:column;gap:.125rem}._tenantName_1davk_86{font-size:var(--sr-text-base);font-weight:var(--sr-font-semibold);color:var(--sr-gray-800)}._tenantSlug_1davk_92{font-size:var(--sr-text-xs);color:var(--sr-gray-400);font-family:monospace}._aliasRow_1davk_98{display:flex;flex-direction:column;gap:.25rem}._aliasLabel_1davk_104{font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);color:var(--sr-gray-600)}._aliasInput_1davk_110{width:100%;padding:.5rem .625rem;font-size:var(--sr-text-sm);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);color:var(--sr-gray-800)}._aliasInput_1davk_110:focus{outline:none;border-color:var(--sr-green-primary);box-shadow:0 0 0 2px var(--sr-green-50)}._aliasInput_1davk_110:disabled{background:var(--sr-gray-100);color:var(--sr-gray-500)}._bottomActions_1davk_130{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._saveBtn_1davk_137{padding:.5rem .875rem;font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);color:var(--sr-white);background:var(--sr-green-primary);border:none;border-radius:var(--sr-radius-md);cursor:pointer;white-space:nowrap;transition:background .2s}._saveBtn_1davk_137:hover:not(:disabled){background:var(--sr-green-600)}._saveBtn_1davk_137:disabled{background:var(--sr-gray-200);color:var(--sr-gray-400);cursor:not-allowed}._feedback_1davk_160{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);animation:_feedbackFadeIn_1davk_1 .15s ease-out}._feedbackSuccess_1davk_169{color:var(--sr-green-primary)}._feedbackError_1davk_173{color:var(--sr-red-600, #dc2626)}@keyframes _feedbackFadeIn_1davk_1{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}._layout_1l4nw_1{display:flex;flex-direction:column;flex:1}._main_1l4nw_7{flex:1;min-width:0;padding:var(--sr-space-4)}@media (min-width: 640px){._main_1l4nw_7{padding:2rem}}._chartContainer_1adnq_1{width:100%;margin-top:var(--sr-space-2)}._loading_1adnq_6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sr-space-2);padding:var(--sr-space-8) 0;color:var(--sr-gray-500);font-size:var(--sr-text-sm)}._spinner_1adnq_17{width:24px;height:24px;border:3px solid var(--sr-gray-200);border-top-color:var(--sr-green-500);border-radius:50%;animation:_spin_1adnq_17 .8s linear infinite}@keyframes _spin_1adnq_17{to{transform:rotate(360deg)}}._empty_1adnq_32{text-align:center;padding:var(--sr-space-8) 0;color:var(--sr-gray-400);font-size:var(--sr-text-sm)}._detailView_yb0zb_2{display:flex;flex-direction:column;gap:var(--sr-space-4)}._detailHeader_yb0zb_8{display:flex;align-items:center;gap:var(--sr-space-4);padding:var(--sr-space-2) 0}._titleRow_yb0zb_15{display:flex;align-items:center;gap:var(--sr-space-2);min-width:0}._title_yb0zb_15{margin:0;font-size:var(--sr-text-xl);font-weight:var(--sr-font-semibold);color:var(--sr-green-700)}._section_yb0zb_33{margin:0}._sectionTitle_yb0zb_37{font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--sr-gray-500);margin:0 0 var(--sr-space-2) 0}._metaGrid_yb0zb_46{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sr-space-3)}@media (min-width: 1024px){._metaGrid_yb0zb_46{grid-template-columns:repeat(4,1fr)}}._metaItem_yb0zb_58{display:flex;flex-direction:column;padding:var(--sr-space-3);background:var(--sr-gray-50);border-radius:var(--sr-radius-md)}._metaLabel_yb0zb_66{font-size:var(--sr-text-xs);color:var(--sr-gray-500);margin-bottom:var(--sr-space-1)}._metaValue_yb0zb_72{font-size:var(--sr-text-base);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900)}._infoList_yb0zb_78{display:flex;flex-direction:column;gap:var(--sr-space-2)}._infoRow_yb0zb_84{display:flex;justify-content:space-between;align-items:center;padding:var(--sr-space-2) 0;border-bottom:1px solid var(--sr-gray-100)}._infoRow_yb0zb_84:last-child{border-bottom:none}._infoLabel_yb0zb_96{font-size:var(--sr-text-sm);color:var(--sr-gray-600)}._infoValue_yb0zb_101{font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium);color:var(--sr-gray-900)}._chartHeader_yb0zb_107{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sr-space-2)}._chartHeader_yb0zb_107 ._sectionTitle_yb0zb_37{margin-bottom:0}._periodLabel_yb0zb_118{font-size:var(--sr-text-xs);padding:var(--sr-space-1) var(--sr-space-2);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-md);background:var(--sr-surface);color:var(--sr-gray-700)}._readingCount_yb0zb_127{font-size:var(--sr-text-xs);color:var(--sr-gray-400);margin-bottom:var(--sr-space-1)}._renameBtn_yb0zb_133{background:none;border:none;color:var(--sr-gray-400);font-size:var(--sr-text-base);cursor:pointer;padding:0 var(--sr-space-1);line-height:1}._renameBtn_yb0zb_133:hover{color:var(--sr-power)}._renameRow_yb0zb_147{display:flex;align-items:center;gap:var(--sr-space-2);flex:1;min-width:0}._renameInput_yb0zb_155{flex:1;min-width:0;font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);padding:var(--sr-space-1) var(--sr-space-2);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md)}._renameInput_yb0zb_155:focus{outline:none;border-color:var(--sr-power)}._renameSave_yb0zb_170,._renameCancel_yb0zb_171{font-size:var(--sr-text-sm);padding:var(--sr-space-1) var(--sr-space-3);border-radius:var(--sr-radius-md);cursor:pointer;border:1px solid var(--sr-gray-300);background:var(--sr-surface);color:var(--sr-gray-700)}._renameSave_yb0zb_170{background:var(--sr-power);border-color:var(--sr-power);color:var(--sr-white)}._renameSave_yb0zb_170:disabled{opacity:.6;cursor:default}._renameError_yb0zb_192{padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-error-light);color:var(--sr-error);border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm)}._light_yb0zb_200{display:inline-block;width:8px;height:8px;border-radius:var(--sr-radius-full);margin-right:var(--sr-space-1)}._light_good_yb0zb_208{background:var(--sr-success)}._light_warn_yb0zb_212{background:var(--sr-warning)}._light_bad_yb0zb_216{background:var(--sr-error)}@media (max-width: 639px){._detailHeader_yb0zb_8{flex-wrap:wrap;gap:var(--sr-space-2)}}._tiles_1ldk5_1{display:grid;grid-template-columns:1fr;gap:var(--sr-space-3)}@media (min-width: 640px){._tiles_1ldk5_1{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._tiles_1ldk5_1{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){._tiles_1ldk5_1{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1536px){._tiles_1ldk5_1{grid-template-columns:repeat(6,1fr)}}._metaLink_1ldk5_31{color:inherit;text-decoration:underline}._metaLink_1ldk5_31:hover{color:var(--sr-green-600)}._card_umup4_1{gap:var(--sr-space-3);height:100%;display:flex;flex-direction:column}._header_umup4_10{display:flex;flex-direction:column;gap:var(--sr-space-1)}@media (min-width: 640px){._header_umup4_10{flex-direction:row;justify-content:space-between;align-items:baseline}}._titleGroup_umup4_24{display:flex;align-items:baseline;gap:var(--sr-space-2)}._title_umup4_24{font-size:var(--sr-text-base);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900);margin:0}._total_umup4_37{font-size:var(--sr-text-lg);font-weight:var(--sr-font-bold);color:var(--sr-primary, #8b5cf6)}._legend_umup4_43{display:flex;gap:var(--sr-space-3);font-size:var(--sr-text-xs)}._legendPeak_umup4_49{color:var(--sr-error)}._legendBaseline_umup4_53{color:var(--sr-gray-500)}._empty_umup4_57{display:flex;justify-content:center;align-items:center;min-height:200px;color:var(--sr-gray-500);font-style:italic}._assetToggles_umup4_66{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sr-space-3)}._assetTogglesLabel_umup4_73{font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--sr-gray-500)}._assetToggle_umup4_66{display:inline-flex;align-items:center;gap:var(--sr-space-1);font-size:var(--sr-text-xs);color:var(--sr-gray-700);cursor:pointer}._assetSwatch_umup4_90{display:inline-block;width:10px;height:10px;border-radius:2px}._card_1nea4_1{gap:var(--sr-space-3);height:100%;display:flex;flex-direction:column}._title_1nea4_10{font-size:var(--sr-text-base);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900);margin:0}._list_1nea4_17{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sr-space-2)}._row_1nea4_26{display:flex;align-items:center;gap:var(--sr-space-3);width:100%;padding:var(--sr-space-2);background:var(--sr-gray-50);border:none;border-radius:var(--sr-radius-md);cursor:pointer;text-align:left;font:inherit;transition:background .15s ease}._row_1nea4_26:hover{background:var(--sr-power-light)}._rank_1nea4_45{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--sr-power);color:var(--sr-white);border-radius:var(--sr-radius-full);font-size:var(--sr-text-xs);font-weight:var(--sr-font-bold)}._info_1nea4_59{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sr-space-1)}._name_1nea4_67{font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium);color:var(--sr-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._shareTrack_1nea4_76{display:block;height:4px;background:var(--sr-gray-200);border-radius:var(--sr-radius-full);overflow:hidden}._shareBar_1nea4_84{display:block;height:100%;background:var(--sr-power);border-radius:var(--sr-radius-full)}._numbers_1nea4_91{flex:none;display:flex;flex-direction:column;align-items:flex-end}._power_1nea4_98{font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900)}._share_1nea4_76,._caption_1nea4_109{font-size:var(--sr-text-xs);color:var(--sr-gray-500)}._empty_1nea4_114{display:flex;justify-content:center;align-items:center;min-height:120px;color:var(--sr-gray-500);font-style:italic}._name_1smwf_1{display:inline-flex;align-items:center;gap:var(--sr-space-2);font-weight:var(--sr-font-medium);color:var(--sr-gray-900)}._off_1smwf_9{font-size:var(--sr-text-xs);color:var(--sr-error);font-weight:var(--sr-font-semibold)}._num_1smwf_15{font-variant-numeric:tabular-nums;color:var(--sr-gray-900)}._unit_1smwf_20{color:var(--sr-gray-500);font-size:.85em;margin-left:2px}._dashboard_n2afc_1{display:flex;flex-direction:column;gap:var(--sr-space-4)}._detailHeader_n2afc_7{display:flex;align-items:center;gap:1rem;padding:.5rem 0}._title_n2afc_14{margin:0;font-size:var(--sr-text-xl);color:var(--sr-green-700);font-weight:var(--sr-font-semibold)}._subtitle_n2afc_21{font-size:var(--sr-text-sm);color:var(--sr-green-500)}._farmCard_n2afc_26{background:var(--sr-white);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);padding:var(--sr-space-4);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:var(--sr-space-2)}._farmCard_n2afc_26:hover{border-color:var(--sr-green-300);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._farmName_n2afc_44{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900);margin:0}._farmLocation_n2afc_51{font-size:var(--sr-text-sm);color:var(--sr-gray-500);margin:0}._farmStats_n2afc_57{display:flex;gap:var(--sr-space-3);font-size:var(--sr-text-sm);color:var(--sr-gray-600);margin-top:var(--sr-space-2)}._siteView_n2afc_67{display:flex;flex-direction:column;gap:var(--sr-space-4)}._insightsRow_n2afc_73{display:grid;grid-template-columns:1fr;gap:var(--sr-space-4)}@media (min-width: 1024px){._insightsRow_n2afc_73{grid-template-columns:2fr 1fr;align-items:stretch}}._loading_n2afc_86,._empty_n2afc_87{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:var(--sr-text-lg);color:var(--sr-gray-500)}._empty_n2afc_87{font-style:italic}._sectionHeading_n2afc_100{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-800);margin:var(--sr-space-2) 0 0;padding-bottom:var(--sr-space-1);border-bottom:1px solid var(--sr-gray-200)}._page_ry7c7_1{display:flex;flex-direction:column;gap:var(--sr-space-4)}._header_ry7c7_7{display:flex;flex-direction:column;gap:var(--sr-space-3)}@media (min-width: 640px){._header_ry7c7_7{flex-direction:row;justify-content:space-between;align-items:flex-start}}._title_ry7c7_21{font-size:var(--sr-text-2xl);font-weight:var(--sr-font-bold);color:var(--sr-green-600);margin:0}._subtitle_ry7c7_28{font-size:var(--sr-text-sm);color:var(--sr-gray-600);margin:var(--sr-space-1) 0 0;max-width:48rem}._primaryBtn_ry7c7_35{padding:var(--sr-space-2) var(--sr-space-4);font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);background:var(--sr-green-600);color:var(--sr-white);border:none;border-radius:var(--sr-radius-md);cursor:pointer;white-space:nowrap}._primaryBtn_ry7c7_35:hover:not(:disabled){background:var(--sr-green-700)}._primaryBtn_ry7c7_35:disabled{opacity:.6;cursor:default}._secondaryBtn_ry7c7_56{padding:var(--sr-space-2) var(--sr-space-3);font-size:var(--sr-text-sm);background:var(--sr-white);color:var(--sr-gray-700);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);cursor:pointer}._secondaryBtn_ry7c7_56:hover:not(:disabled){background:var(--sr-gray-50)}._secondaryBtn_ry7c7_56:disabled{opacity:.6;cursor:default}._dangerBtn_ry7c7_75{padding:var(--sr-space-2) var(--sr-space-3);font-size:var(--sr-text-sm);background:var(--sr-white);color:var(--sr-error);border:1px solid var(--sr-error-light);border-radius:var(--sr-radius-md);cursor:pointer}._dangerBtn_ry7c7_75:hover:not(:disabled){background:var(--sr-error-light)}._dangerBtn_ry7c7_75:disabled{opacity:.6;cursor:default}._error_ry7c7_94{padding:var(--sr-space-2) var(--sr-space-3);background:var(--sr-error-light);color:var(--sr-error);border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm)}._empty_ry7c7_102{display:flex;justify-content:center;align-items:center;min-height:160px;color:var(--sr-gray-500);font-style:italic}._editor_ry7c7_112{background:var(--sr-white);border:1px solid var(--sr-green-200);border-radius:var(--sr-radius-lg);padding:var(--sr-space-4);display:flex;flex-direction:column;gap:var(--sr-space-4)}._editorTitle_ry7c7_122{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);margin:0}._dates_ry7c7_128{display:flex;gap:var(--sr-space-4);flex-wrap:wrap}._field_ry7c7_134{display:flex;flex-direction:column;gap:var(--sr-space-1)}._field_ry7c7_134 input{padding:var(--sr-space-2);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm);min-width:0}._field_ry7c7_134 input:focus{outline:none;border-color:var(--sr-green-500)}._fieldLabel_ry7c7_153{font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);color:var(--sr-gray-600)}._rules_ry7c7_159{display:flex;flex-direction:column;gap:var(--sr-space-3);align-items:flex-start}._rule_ry7c7_159{width:100%;padding:var(--sr-space-3);background:var(--sr-gray-50);border-radius:var(--sr-radius-md);display:flex;flex-direction:column;gap:var(--sr-space-3)}@media (min-width: 900px){._rule_ry7c7_159{flex-direction:row;align-items:flex-end;justify-content:space-between}}._dayPills_ry7c7_184{display:flex;gap:var(--sr-space-1);flex-wrap:wrap}._dayPill_ry7c7_184{padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);background:var(--sr-white);color:var(--sr-gray-600);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-full);cursor:pointer}._dayPillOn_ry7c7_201{background:var(--sr-green-600);border-color:var(--sr-green-600);color:var(--sr-white)}._ruleNumbers_ry7c7_207{display:flex;gap:var(--sr-space-2);align-items:flex-end}._ruleNumbers_ry7c7_207 input{width:5rem}._removeRuleBtn_ry7c7_217{width:34px;height:34px;border:1px solid var(--sr-gray-300);background:var(--sr-white);color:var(--sr-gray-500);border-radius:var(--sr-radius-md);font-size:var(--sr-text-lg);cursor:pointer}._removeRuleBtn_ry7c7_217:hover{color:var(--sr-error);border-color:var(--sr-error-light)}._hint_ry7c7_233{font-size:var(--sr-text-xs);color:var(--sr-gray-500);margin:0}._editorActions_ry7c7_239{display:flex;gap:var(--sr-space-2)}._list_ry7c7_245{display:flex;flex-direction:column;gap:var(--sr-space-4)}._card_ry7c7_251{display:flex;flex-direction:column;gap:var(--sr-space-3)}._cardHeader_ry7c7_257{display:flex;flex-direction:column;gap:var(--sr-space-2)}@media (min-width: 640px){._cardHeader_ry7c7_257{flex-direction:row;justify-content:space-between;align-items:center}}._cardTitleRow_ry7c7_271{display:flex;align-items:center;gap:var(--sr-space-2)}._cardTitle_ry7c7_271{font-size:var(--sr-text-base);font-weight:var(--sr-font-semibold);margin:0;font-family:var(--sr-font-body)}._activeBadge_ry7c7_284{font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);padding:var(--sr-space-1) var(--sr-space-2);background:var(--sr-success-light);color:var(--sr-success);border-radius:var(--sr-radius-full)}._cardActions_ry7c7_293{display:flex;gap:var(--sr-space-2)}._ruleTable_ry7c7_298{width:100%;border-collapse:collapse;font-size:var(--sr-text-sm)}._ruleTable_ry7c7_298 th{text-align:left;font-size:var(--sr-text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--sr-gray-500);font-weight:var(--sr-font-semibold);padding:var(--sr-space-1) var(--sr-space-2);border-bottom:1px solid var(--sr-gray-200)}._ruleTable_ry7c7_298 td{padding:var(--sr-space-2);border-bottom:1px solid var(--sr-gray-100);color:var(--sr-gray-800)}._container_13jjx_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sr-space-4);background:linear-gradient(135deg,var(--sr-green-50) 0%,var(--sr-gray-50) 100%)}._card_13jjx_10{width:100%;max-width:460px;background:var(--sr-white);border-radius:var(--sr-radius-xl);border-top:4px solid var(--sr-green-primary);box-shadow:var(--sr-shadow-lg);padding:var(--sr-space-8)}._header_13jjx_20{text-align:center;margin-bottom:var(--sr-space-4)}._logo_13jjx_25{height:48px;width:auto;margin-bottom:var(--sr-space-4)}._title_13jjx_31{font-size:var(--sr-text-2xl);font-weight:var(--sr-font-bold);color:var(--sr-gray-900);margin:0 0 var(--sr-space-2) 0}._subtitle_13jjx_38{font-size:var(--sr-text-sm);color:var(--sr-gray-600);margin:0}._loading_13jjx_44{text-align:center;color:var(--sr-gray-500);padding:var(--sr-space-8)}._errorAlert_13jjx_50{padding:var(--sr-space-4);background-color:var(--sr-error-light);color:var(--sr-error);border-radius:var(--sr-radius-lg);margin-bottom:var(--sr-space-4);text-align:center}._inviteInfo_13jjx_59{padding:var(--sr-space-3);background-color:var(--sr-green-50);color:var(--sr-green-600);border-radius:var(--sr-radius-lg);margin-bottom:var(--sr-space-2);text-align:center;font-size:var(--sr-text-sm)}._footerLink_13jjx_69{text-align:center;margin-top:var(--sr-space-4);color:var(--sr-gray-500);font-size:var(--sr-text-sm)}._link_13jjx_76{color:var(--sr-green-primary);text-decoration:none;font-weight:var(--sr-font-medium)}._link_13jjx_76:hover{text-decoration:underline}._container_1h969_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sr-space-4);background:linear-gradient(135deg,var(--sr-green-50) 0%,var(--sr-gray-50) 100%)}._card_1h969_10{width:100%;max-width:420px;background:var(--sr-white);border-radius:var(--sr-radius-xl);border-top:4px solid var(--sr-green-primary);box-shadow:var(--sr-shadow-lg);padding:var(--sr-space-8)}._header_1h969_20{text-align:center;margin-bottom:var(--sr-space-4)}._logo_1h969_25{height:48px;width:auto;margin-bottom:var(--sr-space-4)}._title_1h969_31{font-size:var(--sr-text-2xl);font-weight:var(--sr-font-bold);color:var(--sr-gray-900);margin:0 0 var(--sr-space-2) 0}._subtitle_1h969_38{font-size:var(--sr-text-sm);color:var(--sr-gray-600);margin:0}._loading_1h969_44{text-align:center;color:var(--sr-gray-500);padding:var(--sr-space-8)}._footer_1h969_50{margin-top:var(--sr-space-4);padding-top:var(--sr-space-4);border-top:1px solid var(--sr-gray-100);text-align:center}._footerText_1h969_57{font-size:var(--sr-text-xs);color:var(--sr-gray-500);margin:0}._page_t2j0p_1{max-width:960px;margin:0 auto;padding:3rem 1rem}._heading_t2j0p_7{color:var(--sr-green-700);font-size:var(--sr-text-2xl);margin:0 0 var(--sr-space-6)}._card_t2j0p_13{display:flex;flex-direction:column;gap:var(--sr-space-3);padding:var(--sr-space-6);background:var(--sr-white);border:1px solid var(--sr-green-200);border-left:4px solid var(--sr-green-primary);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-sm);cursor:pointer;text-align:left;transition:box-shadow .15s,transform .15s}._card_t2j0p_13:hover{box-shadow:var(--sr-shadow-md);transform:translateY(-2px)}._tenantName_t2j0p_33{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900)}._appTag_t2j0p_39{align-self:flex-start;font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);padding:.2rem .6rem;border-radius:var(--sr-radius-full)}._hem_t2j0p_47{color:var(--sr-green-700);background:var(--sr-green-50)}._pm_t2j0p_52{color:var(--sr-power);background:var(--sr-power-light)}.sr-chart{width:100%}.sr-chart-grid{stroke:var(--sr-gray-100)}.sr-chart-footnote{margin-top:var(--sr-space-2);font-size:var(--sr-text-xs);color:var(--sr-gray-500);text-align:center}.sr-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:var(--sr-font-semibold);padding:.2rem .5rem;border-radius:var(--sr-radius-sm);white-space:nowrap}.sr-badge-label{letter-spacing:.01em}.sr-badge-critical{color:var(--sr-error-dark);background:var(--sr-error-light)}.sr-badge-warning{color:var(--sr-warning-dark);background:var(--sr-warning-light)}.sr-badge-success{color:var(--sr-green-700);background:var(--sr-green-100)}.sr-badge-info{color:var(--sr-info);background:var(--sr-info-light)}.sr-badge-neutral{color:var(--sr-gray-700);background:var(--sr-gray-100)}@media (max-width: 639px){.sr-badge-collapse{width:12px;height:12px;padding:0;gap:0;border-radius:50%;overflow:hidden}.sr-badge-collapse svg,.sr-badge-collapse .sr-badge-label{display:none}.sr-badge-collapse.sr-badge-critical{background:var(--sr-error)}.sr-badge-collapse.sr-badge-warning{background:var(--sr-warning)}.sr-badge-collapse.sr-badge-success{background:var(--sr-success)}.sr-badge-collapse.sr-badge-info{background:var(--sr-info)}.sr-badge-collapse.sr-badge-neutral{background:var(--sr-gray-400)}}.sr-tooltip{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.sr-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:none;background:transparent;color:var(--sr-gray-400);font-size:9px;font-weight:400;font-style:normal;cursor:help;transition:color .2s;flex-shrink:0;line-height:1;opacity:.6}.sr-tooltip-trigger:hover{color:var(--sr-green-primary);opacity:1}.sr-tooltip-popover{position:fixed;z-index:10000;width:300px;padding:.75rem;background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-lg);font-size:var(--sr-text-xs);font-weight:400;text-transform:none;color:var(--sr-gray-700);line-height:1.5;pointer-events:auto;word-wrap:break-word}.sr-tooltip-text{display:block}.sr-tooltip-action{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.375rem .625rem;background:var(--sr-green-50);border:1px solid var(--sr-green-200);border-radius:var(--sr-radius-md);color:var(--sr-green-primary);font-size:var(--sr-text-xs);font-weight:var(--sr-font-medium);cursor:pointer;transition:all .2s;text-decoration:none}.sr-tooltip-action:hover{background:var(--sr-green-100);color:var(--sr-green-600)}.sr-state-loading,.sr-state-error,.sr-state-empty{text-align:center;padding:3rem;background:var(--sr-surface);border-radius:var(--sr-radius-lg);border:1px solid var(--sr-gray-200)}.sr-state-loading{display:flex;flex-direction:column;align-items:center;gap:var(--sr-space-4);color:var(--sr-gray-500)}.sr-state-empty{color:var(--sr-gray-500)}.sr-state-error{color:var(--sr-error)}.sr-state-spinner{animation:sr-state-spin 1s linear infinite;color:var(--sr-green-primary)}@keyframes sr-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sr-state-retry{padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-green-primary);color:var(--sr-white);border:none;border-radius:var(--sr-radius-md);font-size:var(--sr-text-sm);cursor:pointer;display:flex;align-items:center;gap:var(--sr-space-2);transition:background .2s;margin:var(--sr-space-4) auto 0}.sr-state-retry:hover{background:var(--sr-green-600)}.sr-state-empty button{margin-top:var(--sr-space-4);padding:var(--sr-space-2) var(--sr-space-4);background:var(--sr-green-primary);color:var(--sr-white);border:none;border-radius:var(--sr-radius-md);cursor:pointer;transition:background .2s}.sr-state-empty button:hover{background:var(--sr-green-600)}.sr-daterange{position:relative;display:inline-block}.sr-daterange-trigger{display:inline-flex;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);font-size:var(--sr-text-sm);color:var(--sr-gray-700);background:var(--sr-surface);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);cursor:pointer}.sr-daterange-trigger:hover{border-color:var(--sr-gray-400)}.sr-daterange-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;min-width:260px;padding:var(--sr-space-3);background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-lg);display:flex;flex-direction:column;gap:var(--sr-space-3)}.sr-daterange-presets{display:flex;gap:var(--sr-space-2)}.sr-daterange-preset{flex:1;padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);color:var(--sr-gray-700);background:var(--sr-gray-50);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);cursor:pointer}.sr-daterange-preset:hover{background:var(--sr-gray-100)}.sr-daterange-preset-active{color:var(--sr-white);background:var(--sr-green-primary);border-color:var(--sr-green-primary)}.sr-daterange-preset-active:hover{background:var(--sr-green-primary)}.sr-daterange-fields{display:flex;gap:var(--sr-space-3)}.sr-daterange-fields label{display:flex;flex-direction:column;gap:var(--sr-space-1);font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);color:var(--sr-gray-500)}.sr-daterange-fields input{padding:var(--sr-space-1) var(--sr-space-2);font-size:var(--sr-text-sm);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);color:var(--sr-gray-900)}.sr-daterange-actions{display:flex;justify-content:flex-end;gap:var(--sr-space-2)}.sr-daterange-cancel,.sr-daterange-apply{padding:var(--sr-space-1) var(--sr-space-3);font-size:var(--sr-text-sm);border-radius:var(--sr-radius-md);cursor:pointer}.sr-daterange-cancel{color:var(--sr-gray-700);background:var(--sr-surface);border:1px solid var(--sr-gray-300)}.sr-daterange-apply{color:var(--sr-white);background:var(--sr-green-primary);border:1px solid var(--sr-green-primary)}.sr-export{position:relative;display:inline-flex}.sr-export-trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-sm);color:var(--sr-gray-500);cursor:pointer;padding:4px;transition:all .15s}.sr-export-trigger:hover:not(:disabled){background:var(--sr-gray-50);color:var(--sr-gray-700);border-color:var(--sr-gray-300)}.sr-export-trigger:disabled{opacity:.4;cursor:not-allowed}.sr-export-menu{position:absolute;top:calc(100% + 4px);right:0;background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-top:3px solid var(--sr-green-primary);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-md);text-align:left;min-width:140px;width:max-content;z-index:200;overflow:hidden}.sr-export-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:var(--sr-text-sm);color:var(--sr-gray-700);cursor:pointer;transition:background .1s;border:none;background:none;width:100%;text-align:left;white-space:nowrap}.sr-export-item:hover{background:var(--sr-green-50)}.sr-export-group{display:block;padding:.25rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sr-gray-400, #666);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.sr-header{display:flex;justify-content:space-between;align-items:center;padding:var(--sr-space-3) var(--sr-space-4);background:linear-gradient(135deg,var(--sr-green-500) 0%,var(--sr-green-400) 100%);position:sticky;top:0;z-index:50}.sr-header-brand{display:flex;align-items:center;gap:var(--sr-space-2)}.sr-header-logo{width:58px;height:58px;filter:brightness(0) invert(1)}.sr-header-title{font-family:var(--sr-font-title);font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-white)}.sr-header-actions{display:flex;align-items:center;gap:var(--sr-space-3)}.sr-header-context{font-size:var(--sr-text-sm);color:var(--sr-on-emphasis);display:none}@media (min-width: 640px){.sr-header-context{display:block}}.sr-header .sr-daterange-trigger,.sr-header .sr-tenantswitcher,.sr-header .sr-bell-trigger,.sr-header .sr-usermenu-trigger{height:38px}.sr-header .sr-bell-trigger{width:38px}.sr-header .sr-daterange-trigger,.sr-header .sr-tenantswitcher,.sr-header .sr-bell-trigger{background:#ffffff26;border:none;color:var(--sr-white)}.sr-header .sr-daterange-trigger:hover,.sr-header .sr-tenantswitcher:hover,.sr-header .sr-bell-trigger:hover{background:#ffffff40;border:none}.sr-header .sr-bell-trigger:hover{background:#ffffff26}.sr-header .sr-usermenu-trigger{padding:3px 10px}.sr-header .sr-usermenu-avatar{width:28px;height:28px;font-size:var(--sr-text-xs)}.sr-header-usermenu .sr-usermenu-trigger{border:none;background:#ffffff26;color:var(--sr-white);border-radius:var(--sr-radius-md)}.sr-header-usermenu .sr-usermenu-trigger:hover{background:#ffffff40}.sr-header-usermenu .sr-usermenu-trigger span{color:var(--sr-white)}.sr-header-menu{width:40px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:var(--sr-space-2);border-radius:var(--sr-radius-md);transition:background .2s}.sr-header-menu:hover{background:#ffffff26}.sr-header-menu span{display:block;width:20px;height:2px;background:var(--sr-surface);border-radius:1px;transition:transform .2s,opacity .2s}.sr-appswitcher{position:relative;display:inline-block}.sr-appswitcher-trigger{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid transparent;border-radius:var(--sr-radius-md);color:inherit;cursor:pointer}.sr-appswitcher-trigger:hover{background:#0000000a}.sr-appswitcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:180px;background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-lg);overflow:hidden}.sr-appswitcher-item{display:flex;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-3) var(--sr-space-4);font-size:var(--sr-text-sm);color:var(--sr-gray-700);text-decoration:none}.sr-appswitcher-item:hover{background:var(--sr-gray-50)}.sr-appswitcher-current{font-weight:var(--sr-font-semibold);color:var(--sr-green-primary)}.sr-appswitcher-icon{display:inline-flex;width:18px;justify-content:center}.sr-backbtn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:var(--sr-font-medium);color:var(--sr-gray-600);background:var(--sr-surface, var(--sr-white));border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-md);cursor:pointer;white-space:nowrap;transition:all .15s}.sr-backbtn:hover{color:var(--sr-gray-800);border-color:var(--sr-gray-300);background:var(--sr-gray-50)}.sr-card{background:var(--sr-surface, var(--sr-white));border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);padding:var(--sr-space-4);box-shadow:var(--sr-shadow-sm)}.sr-card-accent-green{border-left:3px solid var(--sr-green-primary)}.sr-card-accent-power{border-left:3px solid var(--sr-power, var(--sr-green-primary))}.sr-cardgrid{display:grid;grid-template-columns:1fr;gap:var(--sr-space-4)}@media (min-width: 640px){.sr-cardgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.sr-cardgrid-3{grid-template-columns:repeat(3,1fr)}.sr-cardgrid-4{grid-template-columns:repeat(4,1fr)}}.sr-cardgrid-dense{gap:var(--sr-space-3)}.sr-cph-wrapper{padding:2rem 2rem 0}.sr-cph{background:linear-gradient(135deg,var(--sr-green-50) 0%,var(--sr-white) 60%);border:1px solid var(--sr-green-200);border-left:4px solid var(--sr-green-primary);border-radius:var(--sr-radius-lg);padding:var(--sr-space-6);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--sr-shadow-sm)}.sr-cph-title-row{display:flex;align-items:center;gap:var(--sr-space-3);min-width:0}.sr-cph-title{margin:0;color:var(--sr-green-700);font-size:var(--sr-text-xl);white-space:nowrap}.sr-cph-logo,.sr-cph-logo>*{height:40px;width:auto;flex-shrink:0;object-fit:contain}.sr-cph-controls{display:flex;gap:var(--sr-space-4);align-items:center}.sr-cph-nav{position:relative;display:flex}.sr-cph-nav-btn{background:transparent;border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-md);padding:var(--sr-space-2);cursor:pointer;color:var(--sr-gray-600);display:flex;align-items:center;justify-content:center;transition:all .2s}.sr-cph-nav-btn:hover{background:var(--sr-green-50);color:var(--sr-green-primary);border-color:var(--sr-green-200)}.sr-cph-nav-dropdown{position:absolute;top:calc(100% + var(--sr-space-2));left:0;z-index:100;min-width:180px;padding:var(--sr-space-2);background:var(--sr-white);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-md);display:flex;flex-direction:column}.sr-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.sr-drawer-backdrop.sr-drawer-open{opacity:1;visibility:visible}.sr-drawer{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:80vw;background:var(--sr-surface);z-index:70;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column}.sr-drawer.sr-drawer-open{transform:translate(0)}.sr-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:var(--sr-space-4);border-bottom:1px solid var(--sr-gray-100)}.sr-drawer-title{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900);margin:0}.sr-drawer-close{width:32px;height:32px;border:none;background:var(--sr-gray-100);border-radius:var(--sr-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--sr-text-xl);color:var(--sr-gray-600);transition:background .2s}.sr-drawer-close:hover{background:var(--sr-gray-200)}.sr-drawer-body{flex:1;padding:var(--sr-space-4);overflow-y:auto}.sr-drawer-nav{display:flex;flex-direction:column;gap:var(--sr-space-1)}.sr-drawer-item{display:flex;align-items:center;gap:var(--sr-space-3);padding:var(--sr-space-3);border-radius:var(--sr-radius-md);color:var(--sr-gray-700);text-decoration:none;font-size:var(--sr-text-base);transition:background .2s,color .2s}.sr-drawer-item:hover{background:var(--sr-gray-100);color:var(--sr-gray-900)}.sr-drawer-item.active{background:var(--sr-green-50);color:var(--sr-green-500)}.sr-drawer-footer{padding:var(--sr-space-4);border-top:1px solid var(--sr-gray-100)}.sr-drawer-version{font-size:var(--sr-text-xs);color:var(--sr-gray-400);text-align:center}.sr-drawer-link{display:block;padding:var(--sr-space-3) var(--sr-space-4);font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium);color:var(--sr-gray-700);text-decoration:none;border-radius:var(--sr-radius-md)}.sr-drawer-link:hover{background:var(--sr-gray-50)}.sr-drawer-link-active{background:var(--sr-green-50);color:var(--sr-green-700)}.sr-drawer-docked{position:static;transform:none;width:240px;max-width:none;flex-shrink:0;border-left:1px solid var(--sr-gray-200);z-index:auto}.sr-footer{width:100%;padding:.75rem 1.5rem;border-top:1px solid var(--sr-gray-200);background:var(--sr-gray-50)}.sr-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .5rem;font-size:.675rem;color:var(--sr-gray-500);text-align:center}.sr-footer-nav{display:flex;gap:var(--sr-space-3)}.sr-footer-copyright{font-weight:var(--sr-font-medium);color:var(--sr-gray-600)}.sr-footer-legal{color:var(--sr-gray-500)}.sr-footer-link,.sr-footer-links a,.sr-footer-terms{color:var(--sr-gray-600);text-decoration:none}.sr-footer-link:hover,.sr-footer-links a:hover,.sr-footer-terms:hover{color:var(--sr-green-primary);text-decoration:underline}.sr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:var(--sr-space-4);overflow-y:auto}.sr-modal{background:var(--sr-surface);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-xl);max-height:calc(100vh - 2 * var(--sr-space-8));display:flex;flex-direction:column;overflow:hidden}.sr-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sr-space-4);padding:var(--sr-space-4) var(--sr-space-5);border-bottom:1px solid var(--sr-gray-200)}.sr-modal-title{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900);margin:0}.sr-modal-close{background:none;border:none;cursor:pointer;color:var(--sr-gray-500);font-size:var(--sr-text-base);line-height:1;padding:var(--sr-space-1);border-radius:var(--sr-radius-sm)}.sr-modal-close:hover{color:var(--sr-gray-900);background:var(--sr-gray-100)}.sr-modal-body{padding:var(--sr-space-5);overflow-y:auto}.sr-modal-footer{padding:var(--sr-space-4) var(--sr-space-5);border-top:1px solid var(--sr-gray-200);display:flex;justify-content:flex-end;gap:var(--sr-space-3)}.sr-bell{position:relative;display:inline-block}.sr-bell-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid transparent;border-radius:var(--sr-radius-md);color:inherit;cursor:pointer}.sr-bell-trigger:hover{background:#0000000a}.sr-bell-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--sr-error);color:var(--sr-white);font-size:10px;font-weight:var(--sr-font-semibold);display:flex;align-items:center;justify-content:center;line-height:1}.sr-bell-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:360px;max-width:calc(100vw - 16px);max-height:480px;background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-lg);display:flex;flex-direction:column;overflow:hidden}.sr-bell-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sr-space-3) var(--sr-space-4);border-bottom:1px solid var(--sr-gray-200)}.sr-bell-title{font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold)}.sr-bell-markall{background:transparent;border:none;color:var(--sr-info);cursor:pointer;font-size:var(--sr-text-xs);padding:2px 6px}.sr-bell-markall:hover{text-decoration:underline}.sr-bell-list{overflow-y:auto;flex:1;min-height:60px}.sr-bell-footer{padding:var(--sr-space-3) var(--sr-space-4);border-top:1px solid var(--sr-gray-200);text-align:center}.sr-bell-empty{padding:24px;text-align:center;color:var(--sr-gray-500);font-size:13px}.sr-drawer-controls{display:flex;flex-direction:column;gap:var(--sr-space-3);padding-bottom:var(--sr-space-4);margin-bottom:var(--sr-space-4);border-bottom:1px solid var(--sr-gray-100)}.sr-drawer-controls:empty{display:none}.sr-drawer-controls .sr-daterange{display:block}.sr-drawer-controls .sr-daterange-trigger{width:100%;justify-content:center}.sr-stat{background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-left:3px solid var(--sr-green-primary);border-radius:var(--sr-radius-lg);padding:var(--sr-space-4);display:flex;flex-direction:column;gap:var(--sr-space-1)}.sr-stat-label{font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--sr-gray-500)}.sr-stat-value{font-size:var(--sr-text-3xl);font-weight:var(--sr-font-bold);color:var(--sr-gray-900);line-height:1.1}.sr-stat-muted{color:var(--sr-gray-400)}.sr-stat-unit{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-500);margin-left:.25rem}.sr-stat-prefix{font-size:var(--sr-text-lg);font-weight:var(--sr-font-semibold);color:var(--sr-gray-500);margin-right:.1rem}.sr-stat-meta{font-size:var(--sr-text-xs);color:var(--sr-gray-500)}.sr-stat-meta-warn{font-size:var(--sr-text-xs);color:var(--sr-warning);font-weight:var(--sr-font-semibold)}.sr-stat-tone-success{border-left-color:var(--sr-success)}.sr-stat-tone-success .sr-stat-value,.sr-stat-tone-success .sr-stat-spark{color:var(--sr-success)}.sr-stat-tone-warning{border-left-color:var(--sr-warning)}.sr-stat-tone-warning .sr-stat-value,.sr-stat-tone-warning .sr-stat-spark{color:var(--sr-warning)}.sr-stat-tone-critical{border-left-color:var(--sr-error)}.sr-stat-tone-critical .sr-stat-value,.sr-stat-tone-critical .sr-stat-spark{color:var(--sr-error)}.sr-stat-spark{width:100%;height:28px;color:var(--sr-green-light);margin-top:var(--sr-space-1)}.sr-stat-compact{padding:var(--sr-space-3);gap:.15rem}.sr-stat-compact .sr-stat-label{font-size:.65rem;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-stat-compact .sr-stat-value{font-size:var(--sr-text-lg);line-height:1.2}.sr-stat-compact .sr-stat-unit,.sr-stat-compact .sr-stat-prefix{font-size:var(--sr-text-sm)}.sr-stat-compact .sr-stat-spark{height:20px}.sr-tenantswitcher{padding:var(--sr-space-2) var(--sr-space-3);font-size:var(--sr-text-sm);color:var(--sr-gray-900);background:var(--sr-surface);border:1px solid var(--sr-gray-300);border-radius:var(--sr-radius-md);cursor:pointer}.sr-tenantswitcher:hover{border-color:var(--sr-gray-400)}.sr-usermenu{position:relative;display:inline-block}.sr-usermenu-trigger{display:flex;align-items:center;gap:var(--sr-space-2);padding:var(--sr-space-2) var(--sr-space-3);background:transparent;border:none;border-radius:var(--sr-radius-md);cursor:pointer}.sr-usermenu-avatar{width:32px;height:32px;border-radius:50%;background:var(--sr-green-primary);color:var(--sr-white);display:flex;align-items:center;justify-content:center;font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);overflow:hidden;flex-shrink:0}.sr-usermenu-avatar img{width:100%;height:100%;object-fit:cover}.sr-usermenu-name{font-size:var(--sr-text-sm);font-weight:var(--sr-font-medium);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 639px){.sr-usermenu-name{display:none}}.sr-usermenu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:200px;background:var(--sr-surface);border:1px solid var(--sr-gray-200);border-radius:var(--sr-radius-lg);box-shadow:var(--sr-shadow-lg);overflow:hidden}.sr-usermenu-info{padding:var(--sr-space-3) var(--sr-space-4);border-bottom:1px solid var(--sr-gray-200)}.sr-usermenu-info-name{font-size:var(--sr-text-sm);font-weight:var(--sr-font-semibold);color:var(--sr-gray-900)}.sr-usermenu-info-email{font-size:var(--sr-text-xs);color:var(--sr-gray-500);overflow:hidden;text-overflow:ellipsis}.sr-usermenu-item{display:block;width:100%;padding:var(--sr-space-3) var(--sr-space-4);font-size:var(--sr-text-sm);color:var(--sr-gray-700);background:transparent;border:none;text-align:left;cursor:pointer}.sr-usermenu-item:hover{background:var(--sr-gray-50)}.sr-usermenu-danger{color:var(--sr-error)}.sr-colpicker{position:relative;display:flex;align-items:center;justify-content:center}.sr-colpicker-trigger{background:transparent;border:1px solid var(--sr-green-400);border-radius:var(--sr-radius-sm);color:var(--sr-on-emphasis);padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.sr-colpicker-trigger:hover{background:var(--sr-green-600);border-color:var(--sr-green-200)}.sr-colpicker-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--sr-surface);border:1px solid var(--sr-green-200);border-top:3px solid var(--sr-green-primary);border-radius:var(--sr-radius-md);box-shadow:var(--sr-shadow-md);text-align:left;min-width:180px;width:max-content;z-index:200;overflow:hidden}.sr-colpicker-head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--sr-green-50);border-bottom:1px solid var(--sr-green-100);font-size:var(--sr-text-xs);font-weight:var(--sr-font-semibold);color:var(--sr-green-700);text-transform:uppercase;letter-spacing:.05em}.sr-colpicker-close{background:transparent;border:none;cursor:pointer;color:var(--sr-gray-500);display:flex;align-items:center;padding:2px;border-radius:var(--sr-radius-sm)}.sr-colpicker-close:hover{color:var(--sr-gray-800);background:var(--sr-gray-100)}.sr-colpicker-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:var(--sr-text-sm);color:var(--sr-gray-700);cursor:pointer;transition:background .1s;white-space:nowrap}.sr-colpicker-row:hover{background:var(--sr-green-50)}.sr-colpicker-row input[type=checkbox]{accent-color:var(--sr-green-primary);cursor:pointer}.sr-colpicker-row input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.sr-table{background:var(--sr-surface);border:1px solid var(--sr-green-200);border-top:3px solid var(--sr-green-primary);border-radius:var(--sr-radius-lg);overflow:hidden;box-shadow:var(--sr-shadow-sm)}.sr-table-header{display:grid;padding:.5rem 1rem;background:var(--sr-green-primary);border-bottom:1px solid var(--sr-green-600);font-size:.65rem;font-weight:var(--sr-font-semibold);color:var(--sr-on-emphasis);text-transform:uppercase;letter-spacing:.05em}.sr-table-row{display:grid;padding:0 1rem;align-items:stretch;cursor:pointer;transition:background .15s,border-left-color .15s;border:none;border-bottom:1px solid var(--sr-gray-100);border-left:3px solid transparent;border-radius:0}.sr-table-row:hover{background:var(--sr-green-50);border-left-color:var(--sr-green-primary)}.sr-table-row:last-child{border-bottom:none}.sr-table-h-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.35rem .25rem;border-radius:var(--sr-radius-sm);transition:background .15s}.sr-table-h-sortable:hover{background:var(--sr-green-600)}.sr-table-h-sorted{background:var(--sr-green-600);color:var(--sr-white)}.sr-table-c-sorted{background:var(--sr-green-50)}.sr-table-h-left{text-align:left;color:var(--sr-white)}.sr-table-h-center{text-align:center;display:flex;align-items:center;justify-content:center;gap:.25rem;color:var(--sr-on-emphasis)}.sr-table-c-left{font-weight:var(--sr-font-medium);color:var(--sr-gray-900);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;padding:.75em 0}.sr-table-c-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.75rem;color:var(--sr-gray-500);padding:.75em 0}.sr-table-action{text-align:right;color:var(--sr-green-primary);font-size:.8rem;font-weight:var(--sr-font-medium)}.sr-table-action{text-align:right}.sr-table-empty{padding:var(--sr-space-6);text-align:center;color:var(--sr-gray-500);font-size:var(--sr-text-sm)}@media (max-width: 639px){.sr-table-c-left,.sr-table-c-center,.sr-table-h-left,.sr-table-h-center{white-space:normal;overflow-wrap:break-word;text-overflow:clip}}:root{--sr-green-primary: #255d25;--sr-green-light: #4c8c4c;--sr-green-50: #e8f5e8;--sr-green-100: #c8e6c8;--sr-green-200: #a5d6a5;--sr-green-300: #81c784;--sr-green-400: #4c8c4c;--sr-green-500: #255d25;--sr-green-600: #1e4d1e;--sr-green-700: #173d17;--sr-green-800: #102d10;--sr-green-900: #0a1d0a;--sr-gray-50: #fafafa;--sr-gray-100: #f5f5f5;--sr-gray-200: #eeeeee;--sr-gray-300: #e0e0e0;--sr-gray-400: #bdbdbd;--sr-gray-500: #9e9e9e;--sr-gray-600: #757575;--sr-gray-700: #616161;--sr-gray-800: #424242;--sr-gray-900: #212121;--sr-black: #000000;--sr-white: #ffffff;--sr-surface: #ffffff;--sr-on-emphasis: #c8e6c8;--sr-success: #255d25;--sr-success-light: #e8f5e8;--sr-warning: #f59e0b;--sr-warning-light: #fef3c7;--sr-warning-dark: #92400e;--sr-error: #dc2626;--sr-error-light: #fee2e2;--sr-error-dark: #991b1b;--sr-info: #2563eb;--sr-info-light: #dbeafe;--sr-fuel: #3b82f6;--sr-fuel-light: #dbeafe;--sr-power: #8b5cf6;--sr-power-light: #ede9fe;--sr-grain: #f59e0b;--sr-grain-light: #fef3c7;--sr-weather: #06b6d4;--sr-temp: #ef4444;--sr-temp-light: #fee2e2;--sr-humidity: #3b82f6;--sr-humidity-light: #dbeafe;--sr-dewpoint: #f59e0b;--sr-dewpoint-light: #fef3c7;--sr-weather-light: #cffafe;--sr-sensor-fuel: var(--sr-fuel);--sr-sensor-fuel-light: var(--sr-fuel-light);--sr-sensor-power: var(--sr-power);--sr-sensor-power-light: var(--sr-power-light);--sr-sensor-grain: var(--sr-grain);--sr-sensor-grain-light: var(--sr-grain-light);--sr-sensor-weather: var(--sr-weather);--sr-sensor-weather-light: var(--sr-weather-light);--sr-sensor-temp: var(--sr-temp);--sr-sensor-temp-light: var(--sr-temp-light);--sr-sensor-humidity: var(--sr-humidity);--sr-sensor-humidity-light: var(--sr-humidity-light);--sr-sensor-dewpoint: var(--sr-dewpoint);--sr-sensor-dewpoint-light: var(--sr-dewpoint-light);--sr-font-title: "Playfair Display", serif;--sr-font-body: "Open Sans", sans-serif;--sr-text-xs: .75rem;--sr-text-sm: .875rem;--sr-text-base: 1rem;--sr-text-lg: 1.125rem;--sr-text-xl: 1.25rem;--sr-text-2xl: 1.5rem;--sr-text-3xl: 1.875rem;--sr-text-4xl: 2.25rem;--sr-font-normal: 400;--sr-font-medium: 500;--sr-font-semibold: 600;--sr-font-bold: 700;--sr-space-1: .25rem;--sr-space-2: .5rem;--sr-space-3: .75rem;--sr-space-4: 1rem;--sr-space-5: 1.25rem;--sr-space-6: 1.5rem;--sr-space-8: 2rem;--sr-space-10: 2.5rem;--sr-space-12: 3rem;--sr-radius-sm: .25rem;--sr-radius-md: .375rem;--sr-radius-lg: .5rem;--sr-radius-xl: .75rem;--sr-radius-full: 9999px;--sr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sr-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--sr-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--sr-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}:root[data-theme=dark]{--sr-surface: #242724;--sr-gray-50: #1a1c1a;--sr-gray-100: #232623;--sr-gray-200: #2e322e;--sr-gray-300: #3c413c;--sr-gray-400: #5d645d;--sr-gray-500: #8f958f;--sr-gray-600: #aab0aa;--sr-gray-700: #c4c8c4;--sr-gray-800: #dee1de;--sr-gray-900: #f1f3f1;--sr-green-50: #162816;--sr-green-100: #234023;--sr-green-200: #2d532d;--sr-green-300: #3a6a3a;--sr-green-700: #8fcf8f;--sr-green-800: #a8dca8;--sr-green-900: #c8e6c8;--sr-green-light: #6fb56f;--sr-success-light: #162816;--sr-error-light: #3f1c1c;--sr-error-dark: #f0a8a8;--sr-warning-light: #3f3012;--sr-warning-dark: #f2cf8a;--sr-info: #6ea8fe;--sr-info-light: #182c47;--sr-power-light: #2c2151;--sr-fuel-light: #1b2c4a;--sr-grain-light: #3f3012;--sr-weather-light: #0f3540;--sr-temp-light: #3f1c1c;--sr-humidity-light: #1b2c4a;--sr-dewpoint-light: #3f3012;--sr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--sr-shadow-md: 0 4px 8px rgba(0, 0, 0, .55);--sr-shadow-lg: 0 8px 20px rgba(0, 0, 0, .6);--sr-shadow-xl: 0 16px 40px rgba(0, 0, 0, .65)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--sr-font-body);font-size:var(--sr-text-base);color:var(--sr-gray-800);background-color:var(--sr-gray-50);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sr-font-title);color:var(--sr-gray-900)}.app{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1;display:flex;flex-direction:column}
