.EfficiencyDashboard_container__e5u4O{max-width:1200px;margin:0 auto;padding:1.5rem;min-height:100vh}.EfficiencyDashboard_header__ptlcx{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem}.EfficiencyDashboard_titleSection__K8cd3{flex:1 1}.EfficiencyDashboard_title__hBEem{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 .5rem}.EfficiencyDashboard_subtitle__Uz8UB{font-size:1rem;color:var(--text-secondary);font-weight:var(--font-weight-medium)}.EfficiencyDashboard_statusSection__I8_Va{display:flex;align-items:flex-start;gap:1.5rem}.EfficiencyDashboard_statusIndicator__x70hs{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:var(--radius-main);min-width:120px}.EfficiencyDashboard_statusIndicator__x70hs.EfficiencyDashboard_excellent__YmvHl{background:var(--status-success-bg);color:var(--status-success-text)}.EfficiencyDashboard_statusIndicator__x70hs.EfficiencyDashboard_good__CZ4nr{background:var(--status-info-bg);color:var(--status-info-text)}.EfficiencyDashboard_statusIndicator__x70hs.EfficiencyDashboard_average__9_yiQ{background:var(--status-warning-bg);color:var(--status-warning-text)}.EfficiencyDashboard_statusIndicator__x70hs.EfficiencyDashboard_poor__Ze5aZ{background:var(--status-danger-bg);color:var(--status-danger-text)}.EfficiencyDashboard_statusScore__vsfBw{font-size:2rem;font-weight:var(--font-weight-bold);line-height:1}.EfficiencyDashboard_statusLabel__y5E80{font-size:.875rem;font-weight:var(--font-weight-medium);margin-top:.25rem}.EfficiencyDashboard_controlsSection__qmWo4{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.EfficiencyDashboard_periodSelector__RuAP4{display:flex;flex-direction:column;gap:.5rem}.EfficiencyDashboard_periodSelect__m_2gc{padding:.5rem 1rem;border:1px solid var(--border-primary);border-radius:var(--radius-main);background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer}.EfficiencyDashboard_periodSelect__m_2gc:focus{outline:none;border-color:var(--primary)}.EfficiencyDashboard_refreshButton__qd6Cn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-primary);border-radius:var(--radius-main);background:var(--bg-secondary);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.EfficiencyDashboard_refreshButton__qd6Cn:hover:not(:disabled){background:var(--bg-primary);border-color:var(--primary)}.EfficiencyDashboard_refreshButton__qd6Cn:disabled{opacity:.6;cursor:not-allowed}.EfficiencyDashboard_refreshSpinning__fD6oF{animation:EfficiencyDashboard_spin__Jo_Oa 1s linear infinite}.EfficiencyDashboard_lastRefresh__nMzlO{font-size:.75rem;color:var(--text-secondary);text-align:right;margin-top:.25rem}.EfficiencyDashboard_alertBanner__vhi29{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:0;margin-bottom:2rem;border-left:4px solid}.EfficiencyDashboard_alertBanner__vhi29.EfficiencyDashboard_success__vPz5D{background:var(--status-success-bg);border-left-color:var(--status-success-text);color:var(--status-success-text)}.EfficiencyDashboard_alertBanner__vhi29.EfficiencyDashboard_warning___5uUx{background:var(--status-warning-bg);border-left-color:var(--status-warning-text);color:#d97706}.EfficiencyDashboard_alertBanner__vhi29.EfficiencyDashboard_error__vYiHV{background:var(--status-danger-bg);border-left-color:var(--status-danger-text);color:var(--status-danger-text)}.EfficiencyDashboard_alertBanner__vhi29.EfficiencyDashboard_info__krCPX{background:var(--status-info-bg);border-left-color:var(--status-info-text);color:var(--status-info-text)}.EfficiencyDashboard_alertIcon__w_ZJH{flex-shrink:0;margin-top:.125rem}.EfficiencyDashboard_alertContent__9LHXx{flex:1 1}.EfficiencyDashboard_alertTitle__yYS_o{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.EfficiencyDashboard_alertMessage__rpA5I{margin:0 0 1rem;line-height:1.5}.EfficiencyDashboard_alertRecommendation__99FUv{font-size:.875rem;padding:.75rem;background:rgba(255,255,255,.2);border-radius:0;line-height:1.4;font-weight:var(--font-weight-medium);color:inherit;border:none;margin-top:.5rem}.EfficiencyDashboard_metricsGrid__nF1Jt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.EfficiencyDashboard_metricCard__ZfOK_{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);padding:1.5rem;transition:all .2s ease;cursor:help}.EfficiencyDashboard_metricCard__ZfOK_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.EfficiencyDashboard_metricHeader__oJMS5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.EfficiencyDashboard_metricIcon__Adzgh{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-main)}.EfficiencyDashboard_metricTrend__F4vHt{display:flex;align-items:center}.EfficiencyDashboard_trendUp__CUayV{color:var(--status-success-text)}.EfficiencyDashboard_trendDown__Ii4DN{color:var(--status-danger-text)}.EfficiencyDashboard_trendNeutral__VJYoq{color:var(--text-secondary);font-weight:var(--font-weight-bold)}.EfficiencyDashboard_metricContent__l32DD{text-align:left}.EfficiencyDashboard_metricValue__Li6u7{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:1;margin-bottom:.5rem}.EfficiencyDashboard_metricUnit__MXa4x{font-size:1rem;font-weight:var(--font-weight-normal);color:var(--text-secondary);margin-left:.25rem}.EfficiencyDashboard_apiIndicator__2Oo0r{font-size:.75rem;color:var(--status-success-text);margin-left:.5rem;opacity:.8}.EfficiencyDashboard_metricTitle__9WL7R{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:.5rem}.EfficiencyDashboard_metricBenchmark__xxIPL{font-size:.75rem;color:var(--text-secondary);font-style:italic}.EfficiencyDashboard_chartsSection__mjw2B{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.EfficiencyDashboard_chartWrapper__PY0Na{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);padding:1.5rem;min-width:0}.EfficiencyDashboard_chartContainer__L8aK_{display:flex;gap:.5rem;align-items:stretch}.EfficiencyDashboard_chartTitle__YabID{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 1rem}.EfficiencyDashboard_chart__aSgyf{position:relative;margin-bottom:1rem}.EfficiencyDashboard_chartArea__kdkVJ{width:100%;height:140px}.EfficiencyDashboard_dataPoint__Xz_xB{cursor:pointer;opacity:.8;transition:opacity .2s ease}.EfficiencyDashboard_dataPoint__Xz_xB:hover{opacity:1}.EfficiencyDashboard_noData__JhuHv{display:flex;align-items:center;justify-content:center;height:100px;color:var(--text-secondary);font-style:italic}.EfficiencyDashboard_alertsList__yjzw_{margin-bottom:2rem}.EfficiencyDashboard_alertsTitle__082px{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 1rem}.EfficiencyDashboard_alertCard__18LkS{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:0;margin-bottom:1rem;border-left:3px solid}.EfficiencyDashboard_alertCard__18LkS.EfficiencyDashboard_success__vPz5D{background:var(--status-success-bg);border-left-color:var(--status-success-text)}.EfficiencyDashboard_alertCard__18LkS.EfficiencyDashboard_warning___5uUx{background:var(--status-warning-bg);border-left-color:var(--status-warning-text);color:#d97706}.EfficiencyDashboard_alertCard__18LkS.EfficiencyDashboard_error__vYiHV{background:var(--status-danger-bg);border-left-color:var(--status-danger-text)}.EfficiencyDashboard_alertCard__18LkS.EfficiencyDashboard_info__krCPX{background:var(--status-info-bg);border-left-color:var(--status-info-text)}.EfficiencyDashboard_alertCardIcon___cPJm{flex-shrink:0;margin-top:.125rem}.EfficiencyDashboard_alertCardContent__lvRIY{flex:1 1}.EfficiencyDashboard_alertCardTitle__UUlDw{font-size:1rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.EfficiencyDashboard_alertCardMessage__v1EXf{font-size:.875rem;margin:0 0 .5rem;line-height:1.4}.EfficiencyDashboard_alertCardRecommendation__Np1Bo{font-size:.75rem;color:var(--text-secondary);font-style:italic;margin:0}.EfficiencyDashboard_benchmarkSection__HTSxz{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);padding:1.5rem;margin-bottom:2rem}.EfficiencyDashboard_benchmarkTitle__Kal3o{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 1rem}.EfficiencyDashboard_benchmarkGrid__4t7p1{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.EfficiencyDashboard_benchmarkCard__dM04J{text-align:center;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-main)}.EfficiencyDashboard_benchmarkLabel__rOVjo{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.EfficiencyDashboard_benchmarkValue__xmUi8{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.EfficiencyDashboard_analysisFooter__FsSTC{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-primary);font-size:.75rem;color:var(--text-secondary);text-align:center;font-style:italic}.EfficiencyDashboard_errorState__j0fgk,.EfficiencyDashboard_loadingState__0DCre{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--text-secondary)}.EfficiencyDashboard_spinner__Okf_R{width:2rem;height:2rem;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-top-color:var(--primary);border-radius:50%;animation:EfficiencyDashboard_spin__Jo_Oa 1s linear infinite;margin-bottom:1rem}@keyframes EfficiencyDashboard_spin__Jo_Oa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EfficiencyDashboard_errorIcon__3_6qZ{width:3rem;height:3rem;color:var(--status-danger-text);margin-bottom:1rem}@media (max-width:768px){.EfficiencyDashboard_container__e5u4O{padding:1rem}.EfficiencyDashboard_header__ptlcx{flex-direction:column;gap:1rem}.EfficiencyDashboard_statusSection__I8_Va{width:100%;justify-content:space-between}.EfficiencyDashboard_controlsSection__qmWo4{align-items:stretch}.EfficiencyDashboard_refreshButton__qd6Cn{justify-content:center}.EfficiencyDashboard_lastRefresh__nMzlO{text-align:center}.EfficiencyDashboard_metricsGrid__nF1Jt{grid-template-columns:repeat(2,1fr)}.EfficiencyDashboard_chartsSection__mjw2B{grid-template-columns:1fr;gap:1.5rem}.EfficiencyDashboard_benchmarkGrid__4t7p1{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.EfficiencyDashboard_metricValue__Li6u7,.EfficiencyDashboard_statusScore__vsfBw,.EfficiencyDashboard_title__hBEem{font-size:1.5rem}.EfficiencyDashboard_metricsGrid__nF1Jt{grid-template-columns:1fr;gap:1rem}}.CriticalAlertsWidget_criticalAlertsContainer__qt2BZ{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);padding:1.5rem;margin-bottom:2rem}.CriticalAlertsWidget_alertsHeader__VZ4Mc{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.CriticalAlertsWidget_alertsTitle__fltDW{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.CriticalAlertsWidget_headerIcon__86G7R{color:#F59E0B}.CriticalAlertsWidget_alertCount__bajj_{background:#F59E0B;color:white;padding:.25rem .5rem;border-radius:50%;font-size:.75rem;font-weight:var(--font-weight-bold);min-width:1.5rem;text-align:center}.CriticalAlertsWidget_noCriticalAlerts__f2eus{display:flex;align-items:center;gap:1rem;background:var(--status-success-bg);border:1px solid var(--status-success-text);border-radius:var(--radius-main);padding:1.5rem;margin-bottom:2rem;color:var(--status-success-text)}.CriticalAlertsWidget_successIcon__THgV6{flex-shrink:0;width:2rem;height:2rem}.CriticalAlertsWidget_statusMessage__M4u6M h3{margin:0 0 .25rem;font-size:1.125rem;font-weight:var(--font-weight-semibold)}.CriticalAlertsWidget_statusMessage__M4u6M p{margin:0;opacity:.9}.CriticalAlertsWidget_alertsList__XrgZO{display:flex;flex-direction:column;gap:1rem}.CriticalAlertsWidget_criticalAlert__KHGVw{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:var(--radius-main);border-left:4px solid;position:relative;transition:all .2s ease}.CriticalAlertsWidget_criticalAlert__KHGVw:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.CriticalAlertsWidget_critical__g0OWA{background:#FEF2F2;border-left-color:#DC2626;color:#DC2626}.CriticalAlertsWidget_high__3CwSG,.CriticalAlertsWidget_warning__FmKuS{background:#FEF3C7;border-left-color:#F59E0B;color:#D97706}.CriticalAlertsWidget_error__7Lwtk{background:#FEF2F2;border-left-color:#DC2626;color:#DC2626}.CriticalAlertsWidget_success__c2JII{background:#F0FDF4;border-left-color:#10B981;color:#047857}.CriticalAlertsWidget_info__YfMWJ{background:#EFF6FF;border-left-color:#3B82F6;color:#1D4ED8}.CriticalAlertsWidget_alertIcon__smcNC{flex-shrink:0;margin-top:.125rem}.CriticalAlertsWidget_alertContent__ryNRu{flex:1 1;min-width:0}.CriticalAlertsWidget_alertHeader__BVF4g{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:1rem}.CriticalAlertsWidget_alertTitle__fylF3{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0;color:inherit}.CriticalAlertsWidget_severityBadge__EGvTD{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:var(--font-weight-medium);white-space:nowrap}.CriticalAlertsWidget_critical__g0OWA .CriticalAlertsWidget_severityBadge__EGvTD{background:#DC2626;color:white}.CriticalAlertsWidget_high__3CwSG .CriticalAlertsWidget_severityBadge__EGvTD,.CriticalAlertsWidget_warning__FmKuS .CriticalAlertsWidget_severityBadge__EGvTD{background:#D97706;color:white}.CriticalAlertsWidget_error__7Lwtk .CriticalAlertsWidget_severityBadge__EGvTD{background:#DC2626;color:white}.CriticalAlertsWidget_success__c2JII .CriticalAlertsWidget_severityBadge__EGvTD{background:#047857;color:white}.CriticalAlertsWidget_info__YfMWJ .CriticalAlertsWidget_severityBadge__EGvTD{background:#1D4ED8;color:white}.CriticalAlertsWidget_alertMessage__K81TY{margin:0 0 1rem;line-height:1.5;color:var(--text-primary)}.CriticalAlertsWidget_recommendation__kVPt_{background:rgba(255,255,255,.7);padding:.75rem;border-radius:.375rem;font-size:.875rem;line-height:1.4}.CriticalAlertsWidget_recommendation__kVPt_ strong{display:block;margin-bottom:.25rem;color:var(--text-primary)}.CriticalAlertsWidget_recommendation__kVPt_ p{margin:0;color:var(--text-secondary)}.CriticalAlertsWidget_dismissButton__HU8yC{position:absolute;top:.75rem;right:.75rem;background:rgba(0,0,0,.1);border:none;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:currentColor;opacity:.6}.CriticalAlertsWidget_dismissButton__HU8yC:hover{opacity:1;background:rgba(0,0,0,.2)}.CriticalAlertsWidget_moreAlertsHint__LhrZP{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-primary);font-size:.875rem;color:var(--text-secondary);font-style:italic}@media (prefers-color-scheme:dark){.CriticalAlertsWidget_critical__g0OWA{background:rgba(220,38,38,.1);color:#FCA5A5}.CriticalAlertsWidget_high__3CwSG,.CriticalAlertsWidget_warning__FmKuS{background:rgba(245,158,11,.1);color:#FCD34D}.CriticalAlertsWidget_error__7Lwtk{background:rgba(220,38,38,.1);color:#FCA5A5}.CriticalAlertsWidget_success__c2JII{background:rgba(16,185,129,.1);color:#6EE7B7}.CriticalAlertsWidget_info__YfMWJ{background:rgba(59,130,246,.1);color:#93C5FD}.CriticalAlertsWidget_recommendation__kVPt_{background:rgba(255,255,255,.05)}.CriticalAlertsWidget_critical__g0OWA .CriticalAlertsWidget_severityBadge__EGvTD{background:#FCA5A5;color:#1F2937}.CriticalAlertsWidget_high__3CwSG .CriticalAlertsWidget_severityBadge__EGvTD,.CriticalAlertsWidget_warning__FmKuS .CriticalAlertsWidget_severityBadge__EGvTD{background:#FCD34D;color:#1F2937}.CriticalAlertsWidget_error__7Lwtk .CriticalAlertsWidget_severityBadge__EGvTD{background:#FCA5A5;color:#1F2937}.CriticalAlertsWidget_success__c2JII .CriticalAlertsWidget_severityBadge__EGvTD{background:#6EE7B7;color:#1F2937}.CriticalAlertsWidget_info__YfMWJ .CriticalAlertsWidget_severityBadge__EGvTD{background:#93C5FD;color:#1F2937}}@media (max-width:768px){.CriticalAlertsWidget_criticalAlert__KHGVw,.CriticalAlertsWidget_criticalAlertsContainer__qt2BZ{padding:1rem}.CriticalAlertsWidget_alertHeader__BVF4g{flex-direction:column;align-items:flex-start;gap:.5rem}.CriticalAlertsWidget_alertsTitle__fltDW{font-size:1.125rem}.CriticalAlertsWidget_dismissButton__HU8yC{position:relative;top:auto;right:auto;margin-top:.5rem;align-self:flex-start}}.DataQualityWidget_dataQualityContainer__ykxIU{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);padding:1.5rem;margin-bottom:1.5rem}.DataQualityWidget_qualityHeader__gVL9l{margin-bottom:1.5rem}.DataQualityWidget_titleSection__KqJOH{display:flex;align-items:center;justify-content:space-between}.DataQualityWidget_qualityTitle__qQXTk{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.DataQualityWidget_titleIcon__03FmA{color:var(--primary)}.DataQualityWidget_qualityScore__9Y8MX{display:flex;align-items:center;gap:.75rem}.DataQualityWidget_scoreCircle__uD3MX{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:.875rem;color:white;position:relative}.DataQualityWidget_scoreExcellent__GlFzg{background:linear-gradient(135deg,#10B981,#059669);box-shadow:0 2px 8px rgba(16,185,129,.3)}.DataQualityWidget_scoreGood__B9hOU{background:linear-gradient(135deg,#F59E0B,#D97706);box-shadow:0 2px 8px rgba(245,158,11,.3)}.DataQualityWidget_scorePoor__vob7p{background:linear-gradient(135deg,#DC2626,#B91C1C);box-shadow:0 2px 8px rgba(220,38,38,.3)}.DataQualityWidget_dataSourcesList__zjdTu{display:flex;flex-direction:column;gap:1rem}.DataQualityWidget_dataSource__cWQLP{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem}.DataQualityWidget_sourceHeader__1p_pL{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.DataQualityWidget_sourceInfo__OrEom{flex:1 1}.DataQualityWidget_sourceName__7Zdr6{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:.25rem}.DataQualityWidget_sourceStatus__PWsQq{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.DataQualityWidget_statusText__Lcaa7{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.DataQualityWidget_lastSync__v3l3b{color:var(--text-secondary);font-size:.75rem}.DataQualityWidget_sourceActions__n5mH9{display:flex;gap:.5rem}.DataQualityWidget_actionButton__3czrj{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.25rem;padding:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.DataQualityWidget_actionButton__3czrj:hover:not(:disabled){background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.DataQualityWidget_actionButton__3czrj:disabled{opacity:.5;cursor:not-allowed}.DataQualityWidget_troubleshootButton__FIaCc{background:#FEF3C7;border:1px solid #f59e0b;border-radius:.25rem;padding:.375rem .5rem;cursor:pointer;transition:all .2s ease;font-size:.75rem}.DataQualityWidget_troubleshootButton__FIaCc:hover{background:#FDE68A}.DataQualityWidget_spinning__57gHj{animation:DataQualityWidget_spin__fJ5zm 1s linear infinite}@keyframes DataQualityWidget_spin__fJ5zm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DataQualityWidget_statusConnected__yo65_{color:#10B981}.DataQualityWidget_statusSyncing__2LShJ{color:#3B82F6}.DataQualityWidget_statusDisconnected__6HSto{color:#6B7280}.DataQualityWidget_statusError__9ryU7{color:#DC2626}.DataQualityWidget_statusWarning__BjtuY{color:#F59E0B}.DataQualityWidget_errorMessage__93J77{display:flex;align-items:center;gap:.5rem;background:#FEF2F2;border:1px solid #fecaca;border-radius:.375rem;padding:.5rem;margin-bottom:.75rem;font-size:.875rem;color:#DC2626}.DataQualityWidget_dataPoints__I9jK_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:.5rem;gap:.5rem}.DataQualityWidget_dataPoint__uVJNv{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;font-size:.875rem;border:1px solid transparent}.DataQualityWidget_dataValid__o8WO5{background:#F0FDF4;border-color:#BBF7D0}.DataQualityWidget_dataInvalid__LyGKp{background:#FEF2F2;border-color:#FECACA}.DataQualityWidget_dataMissing__Nipm1{background:#FEF3C7;border-color:#FDE68A}.DataQualityWidget_dataOutdated__rkA1u{background:#EFF6FF;border-color:#DBEAFE}.DataQualityWidget_dataWarning__Cpfqs{background:#FEF3C7;border-color:#FDE68A}.DataQualityWidget_dataValid__o8WO5 svg{color:#10B981}.DataQualityWidget_dataInvalid__LyGKp svg{color:#DC2626}.DataQualityWidget_dataMissing__Nipm1 svg,.DataQualityWidget_dataWarning__Cpfqs svg{color:#F59E0B}.DataQualityWidget_dataOutdated__rkA1u svg{color:#3B82F6}.DataQualityWidget_pointInfo__DIqFT{flex:1 1;display:flex;flex-direction:column;gap:.125rem}.DataQualityWidget_pointName__Ooyth{font-weight:var(--font-weight-medium);color:var(--text-primary)}.DataQualityWidget_pointValue__eg_dp{color:var(--text-secondary);font-size:.75rem}.DataQualityWidget_pointLastUpdate__7FZOK{color:var(--text-secondary);font-size:.625rem;white-space:nowrap}.DataQualityWidget_qualityInsights__uBxF9{margin-top:1.5rem;padding-top:1rem}.DataQualityWidget_insightsTitle__h2GNP{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0 0 .75rem}.DataQualityWidget_insightsList__UKqWp{display:flex;flex-direction:column;gap:.5rem}.DataQualityWidget_insight__DQOhS{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);padding:.5rem;background:var(--bg-primary);border-radius:.375rem}.DataQualityWidget_insightIcon__XkzyK{flex-shrink:0}.DataQualityWidget_insight__DQOhS .DataQualityWidget_insightIcon__XkzyK.DataQualityWidget_statusConnected__yo65_{color:#10B981}.DataQualityWidget_insight__DQOhS .DataQualityWidget_insightIcon__XkzyK.DataQualityWidget_statusWarning__BjtuY{color:#F59E0B}.DataQualityWidget_insight__DQOhS .DataQualityWidget_insightIcon__XkzyK.DataQualityWidget_statusError__9ryU7{color:#DC2626}@media (max-width:768px){.DataQualityWidget_dataQualityContainer__ykxIU{padding:1rem}.DataQualityWidget_titleSection__KqJOH{flex-direction:column;align-items:flex-start;gap:1rem}.DataQualityWidget_sourceHeader__1p_pL{flex-direction:column;align-items:stretch;gap:.75rem}.DataQualityWidget_sourceActions__n5mH9{align-self:flex-end}.DataQualityWidget_dataPoints__I9jK_{grid-template-columns:1fr}.DataQualityWidget_scoreCircle__uD3MX{width:2.5rem;height:2.5rem;font-size:.75rem}}.MetricDetailsTabbed_container__oIeN_{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-main);margin-top:1.5rem;margin-bottom:2rem;overflow:hidden}.MetricDetailsTabbed_tabNav__2mAis{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-primary);border-bottom:1px solid var(--border-primary)}.MetricDetailsTabbed_tab__v83JD{display:flex;align-items:center;gap:.75rem;padding:1rem;background:transparent;cursor:pointer;transition:all .2s ease;border:none;border-bottom:3px solid transparent;text-align:left;min-height:80px}.MetricDetailsTabbed_tab__v83JD:hover{background:var(--bg-secondary)}.MetricDetailsTabbed_tab__v83JD:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.MetricDetailsTabbed_tabActive__yiQdb{background:var(--bg-secondary);border-bottom-color:#374151}.MetricDetailsTabbed_tabIcon__ZO7JS{background:var(--primary-light);color:var(--primary);padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.MetricDetailsTabbed_tabActive__yiQdb .MetricDetailsTabbed_tabIcon__ZO7JS{background:var(--primary);color:white}.MetricDetailsTabbed_tabContent__w__aV{flex:1 1;min-width:0}.MetricDetailsTabbed_tabTitle__pOvqp{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:.25rem}.MetricDetailsTabbed_tabValue__JOhi2{display:flex;align-items:center;gap:.25rem;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.MetricDetailsTabbed_tabUnit__0QRxf{font-size:.875rem;font-weight:var(--font-weight-normal);color:var(--text-secondary)}.MetricDetailsTabbed_trendUp__4KkxJ{color:#10B981;margin-left:.25rem}.MetricDetailsTabbed_trendDown__CyX9a{color:#DC2626;margin-left:.25rem}.MetricDetailsTabbed_trendNeutral__Jyzv0{color:var(--text-secondary);margin-left:.25rem;font-weight:var(--font-weight-bold)}.MetricDetailsTabbed_panel__smk4l{padding:1.5rem}.MetricDetailsTabbed_panelHeader__hlnJ1{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-primary)}.MetricDetailsTabbed_headerContent__pATHm{flex:1 1}.MetricDetailsTabbed_panelTitle__CG91S{font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 .5rem}.MetricDetailsTabbed_currentStatus__Ply89{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.MetricDetailsTabbed_statusGood__Bte9q{color:#10B981}.MetricDetailsTabbed_statusWarning__OUQzC{color:#F59E0B}.MetricDetailsTabbed_statusCritical__ObPnq{color:#DC2626}.MetricDetailsTabbed_panelBody__britm{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.MetricDetailsTabbed_description__7PE4X{grid-column:1/-1;font-size:1rem;line-height:1.6;color:var(--text-secondary);margin:0 0 1rem}.MetricDetailsTabbed_targetRange__L3IfY{display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-primary)}.MetricDetailsTabbed_rangeLabel__vXYb6{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.MetricDetailsTabbed_rangeValue__aDWgA{font-weight:var(--font-weight-semibold);color:var(--primary);background:var(--primary-light);padding:.25rem .75rem;border-radius:.375rem}.MetricDetailsTabbed_contextInfo__SG6zS{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem}.MetricDetailsTabbed_contextItem__LdZ_A{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.MetricDetailsTabbed_contextItem__LdZ_A:last-child{margin-bottom:0}.MetricDetailsTabbed_contextItem__LdZ_A span:last-child{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.MetricDetailsTabbed_leftColumn__kXqLC{display:flex;flex-direction:column;gap:1rem}.MetricDetailsTabbed_rightColumn__r_Y3G{display:flex;flex-direction:column}.MetricDetailsTabbed_optimizationSection__z30EG{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;padding:1.5rem}.MetricDetailsTabbed_optimizationTitle___PohL{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 1rem}.MetricDetailsTabbed_tipsList__A9eLZ{display:flex;flex-direction:column;gap:1rem}.MetricDetailsTabbed_tip__V186f{border-radius:.5rem;padding:1rem;border-left:4px solid}.MetricDetailsTabbed_urgencyHigh__YEehy{background:#FEF2F2;border-left-color:#DC2626}.MetricDetailsTabbed_urgencyMedium__SyyY6{background:#FEF3C7;border-left-color:#F59E0B}.MetricDetailsTabbed_urgencyLow__QK7E0{background:#F0FDF4;border-left-color:#10B981}.MetricDetailsTabbed_tipHeader__jkAzV{justify-content:space-between;margin-bottom:.5rem}.MetricDetailsTabbed_tipBadges__xCEtO,.MetricDetailsTabbed_tipHeader__jkAzV{display:flex;align-items:center;gap:.75rem}.MetricDetailsTabbed_dismissButton__W2n05{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;flex-shrink:0}.MetricDetailsTabbed_dismissButton__W2n05:hover{background:var(--bg-secondary);color:var(--text-primary)}.MetricDetailsTabbed_dismissButton__W2n05:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.MetricDetailsTabbed_urgencyBadge__H9H_h{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:9999px;color:white}.MetricDetailsTabbed_urgencyHigh__YEehy .MetricDetailsTabbed_urgencyBadge__H9H_h{background:#DC2626}.MetricDetailsTabbed_urgencyMedium__SyyY6 .MetricDetailsTabbed_urgencyBadge__H9H_h{background:#F59E0B}.MetricDetailsTabbed_urgencyLow__QK7E0 .MetricDetailsTabbed_urgencyBadge__H9H_h{background:#10B981}.MetricDetailsTabbed_currentBadge__cAe_a{font-size:.75rem;font-weight:var(--font-weight-medium);background:var(--primary);color:white;padding:.125rem .5rem;border-radius:9999px}.MetricDetailsTabbed_urgencyHigh__YEehy .MetricDetailsTabbed_currentBadge__cAe_a{background:#7F1D1D;color:white}.MetricDetailsTabbed_urgencyMedium__SyyY6 .MetricDetailsTabbed_currentBadge__cAe_a{background:#92400E;color:white}.MetricDetailsTabbed_urgencyLow__QK7E0 .MetricDetailsTabbed_currentBadge__cAe_a{background:#064E3B;color:white}.MetricDetailsTabbed_tipText__nxGg7{margin:0;line-height:1.5;color:var(--text-primary)}@media (prefers-color-scheme:dark){.MetricDetailsTabbed_tabActive__yiQdb{border-bottom-color:#9CA3AF}.MetricDetailsTabbed_urgencyHigh__YEehy{background:rgba(220,38,38,.1);border-left-color:#FCA5A5}.MetricDetailsTabbed_urgencyMedium__SyyY6{background:rgba(245,158,11,.1);border-left-color:#FCD34D}.MetricDetailsTabbed_urgencyLow__QK7E0{background:rgba(16,185,129,.1);border-left-color:#6EE7B7}.MetricDetailsTabbed_urgencyHigh__YEehy .MetricDetailsTabbed_currentBadge__cAe_a{background:#FCA5A5;color:#1F2937}.MetricDetailsTabbed_urgencyMedium__SyyY6 .MetricDetailsTabbed_currentBadge__cAe_a{background:#FCD34D;color:#1F2937}.MetricDetailsTabbed_urgencyLow__QK7E0 .MetricDetailsTabbed_currentBadge__cAe_a{background:#6EE7B7;color:#1F2937}}@media (max-width:768px){.MetricDetailsTabbed_tabNav__2mAis{grid-template-columns:repeat(2,1fr)}.MetricDetailsTabbed_tab__v83JD{padding:.75rem;min-height:70px}.MetricDetailsTabbed_tabIcon__ZO7JS{padding:.375rem}.MetricDetailsTabbed_tabValue__JOhi2{font-size:1.125rem}.MetricDetailsTabbed_panel__smk4l{padding:1rem}.MetricDetailsTabbed_panelHeader__hlnJ1{flex-direction:column;gap:.75rem;text-align:center}.MetricDetailsTabbed_panelBody__britm{grid-template-columns:1fr;gap:1.5rem}.MetricDetailsTabbed_contextItem__LdZ_A,.MetricDetailsTabbed_targetRange__L3IfY{flex-direction:column;align-items:flex-start;gap:.25rem}.MetricDetailsTabbed_tipHeader__jkAzV{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width:480px){.MetricDetailsTabbed_tabNav__2mAis{grid-template-columns:1fr}.MetricDetailsTabbed_tab__v83JD{justify-content:center;text-align:center}.MetricDetailsTabbed_tabContent__w__aV{display:flex;flex-direction:column;align-items:center}}.HeatPumpDetail_container__WF_VW{min-height:100vh;background-color:var(--bg-primary)}.HeatPumpDetail_main__WojZT{max-width:1200px;margin:0 auto;padding:var(--gap-xlarge) var(--gap-medium)}.HeatPumpDetail_header__Eddd1{margin-bottom:var(--gap-xlarge)}.HeatPumpDetail_headerContent__XryX2{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-medium)}.HeatPumpDetail_headerLeft__mEqKL{display:flex;align-items:center;gap:var(--gap-medium);flex:1 1}.HeatPumpDetail_backButton__I_rgP{padding:var(--gap-small);color:var(--text-secondary);border-radius:var(--radius-main);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;text-decoration:none}.HeatPumpDetail_backButton__I_rgP:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.HeatPumpDetail_headerInfo__1ILDE{flex:1 1}.HeatPumpDetail_title__fXwid{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--gap-small)}.HeatPumpDetail_subtitle__gza0k{font-size:var(--font-size-base);color:var(--text-secondary)}.HeatPumpDetail_headerActions__ACjYI{display:flex;align-items:center;gap:var(--gap-small)}.HeatPumpDetail_statusBadge__okRPw{display:inline-flex;align-items:center;gap:var(--gap-small);padding:var(--gap-small) var(--gap-medium);border-radius:var(--radius-main);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.HeatPumpDetail_statusBadgeActive__ipd0a{background-color:var(--status-success-bg);color:var(--status-success-text)}.HeatPumpDetail_statusBadgeInactive___7L_F{background-color:var(--status-danger-bg);color:var(--status-danger-text)}.HeatPumpDetail_statusDot__4N4TT{width:8px;height:8px;border-radius:50%}.HeatPumpDetail_statusDotActive__DcAVE{background-color:var(--color-success)}.HeatPumpDetail_statusDotInactive__vTz_D{background-color:var(--color-danger)}.HeatPumpDetail_statsGrid__qCa51{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--gap-grid);gap:var(--gap-grid);margin-bottom:var(--gap-xlarge)}.HeatPumpDetail_statCard__RgB8o{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-large);padding:var(--padding-card);box-shadow:var(--shadow-card)}.HeatPumpDetail_statContent__YLuEZ{display:flex;align-items:center;gap:var(--gap-medium)}.HeatPumpDetail_statIcon__Rt2lx{width:48px;height:48px;border-radius:var(--radius-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.HeatPumpDetail_statIconBlue__mb30L{background-color:var(--status-info-bg);color:var(--status-info-text)}.HeatPumpDetail_statIconGreen__xeljm{background-color:var(--status-success-bg);color:var(--status-success-text)}.HeatPumpDetail_statIconPurple__CnncY{background-color:#f3e8ff;color:#7c3aed}.HeatPumpDetail_statInfo__7Usdw{flex:1 1}.HeatPumpDetail_statLabel__IET05{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--gap-small)}.HeatPumpDetail_statValue__BG_2v{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);color:var(--text-primary)}.HeatPumpDetail_contentGrid__kttqI{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--gap-xlarge);gap:var(--gap-xlarge);margin-top:var(--gap-xlarge)}.HeatPumpDetail_mainContent__44qgy,.HeatPumpDetail_sidebar__d5c_N{display:flex;flex-direction:column;gap:var(--gap-large)}.HeatPumpDetail_card__If0GW{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-large)}.HeatPumpDetail_cardHeader__ai6bm{padding:var(--padding-card);border-bottom:var(--border-width) var(--border-style) var(--border-primary)}.HeatPumpDetail_cardTitle__6HjXd{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.HeatPumpDetail_cardBody__Pn53J{padding:var(--padding-card)}.HeatPumpDetail_formGrid__q3R_o{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--gap-medium);gap:var(--gap-medium)}.HeatPumpDetail_formField__YI3WW{display:flex;flex-direction:column;gap:var(--gap-small)}.HeatPumpDetail_formLabel__8HH18{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.HeatPumpDetail_formValue__3kYpw{font-size:var(--font-size-base);color:var(--text-primary)}.HeatPumpDetail_formValueCode__Q3TI2{font-family:monospace;background-color:var(--bg-tertiary);padding:var(--gap-small);border-radius:var(--radius-small);font-size:var(--font-size-small)}.HeatPumpDetail_vicareWarning__nE05O{background-color:var(--status-warning-bg);border:var(--border-width) var(--border-style) var(--status-warning-border);border-radius:var(--radius-large);padding:var(--padding-card);margin-bottom:var(--gap-large)}.HeatPumpDetail_vicareWarningHeader__XDRrb{display:flex;align-items:center;gap:var(--gap-medium);margin-bottom:var(--gap-medium)}.HeatPumpDetail_vicareWarningIcon__Ev1wN{width:24px;height:24px;color:var(--status-warning-text)}.HeatPumpDetail_vicareWarningTitle__69g0p{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--status-warning-text);margin:0}.HeatPumpDetail_vicareWarningText__zJ_7h{color:var(--status-warning-text);margin-bottom:var(--gap-medium);line-height:var(--line-height-normal)}.HeatPumpDetail_vicareRequirements__8wfvX{list-style:none;padding:0;margin:0}.HeatPumpDetail_vicareRequirements__8wfvX li{display:flex;align-items:flex-start;gap:var(--gap-small);margin-bottom:var(--gap-small);color:var(--status-warning-text)}.HeatPumpDetail_vicareRequirements__8wfvX li:before{content:"•";font-weight:700;margin-top:2px}.HeatPumpDetail_quickActions__JjQzw{display:flex;flex-direction:column;gap:var(--gap-medium)}.HeatPumpDetail_actionButton__QGenu{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--gap-small)}.HeatPumpDetail_actionButtonDanger__JeQml{background-color:var(--btn-danger-bg);color:var(--btn-danger-text);border:none}.HeatPumpDetail_actionButtonDanger__JeQml:hover:not(:disabled){background-color:var(--btn-danger-hover)}.HeatPumpDetail_monitoringCard__qt4qm{background-color:var(--color-grey-card-dark);border-radius:var(--radius-large);padding:var(--padding-card)}.HeatPumpDetail_monitoringHeader__QIUfZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-large)}.HeatPumpDetail_monitoringTitle__VgWv2{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.HeatPumpDetail_lastUpdate__nhGeX{font-size:var(--font-size-small);color:var(--text-secondary)}.HeatPumpDetail_monitoringGrid__hrRFo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--gap-medium);gap:var(--gap-medium)}.HeatPumpDetail_monitoringMetric__mIdKM{text-align:center;padding:var(--gap-medium);background-color:var(--card-bg);border-radius:var(--radius-main);border:1px solid var(--border-primary)}.HeatPumpDetail_monitoringValue__5ip2w{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--gap-small)}.HeatPumpDetail_monitoringLabel__WNRds{font-size:var(--font-size-small);color:var(--text-secondary)}.HeatPumpDetail_monitoringUnit__9SeSR{font-size:var(--font-size-tiny);color:var(--text-secondary)}.HeatPumpDetail_loadingContainer__fJnT_{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.HeatPumpDetail_loadingContent__Mw0tt{text-align:center}.HeatPumpDetail_loadingSpinner__SES9p{width:48px;height:48px;border-top:3px solid var(--border-primary);border:3px solid var(--border-primary);border-top-color:var(--color-primary);border-radius:50%;animation:HeatPumpDetail_spin__mvxHo 1s linear infinite;margin:0 auto var(--gap-medium)}.HeatPumpDetail_loadingText__e8hwW{font-size:var(--font-size-large);color:var(--text-secondary)}@keyframes HeatPumpDetail_spin__mvxHo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HeatPumpDetail_errorContainer__JV4TE{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.HeatPumpDetail_errorContent__ISoV4{text-align:center;max-width:400px;padding:var(--gap-medium)}.HeatPumpDetail_errorIcon__r0ljf{width:64px;height:64px;color:var(--color-danger);margin:0 auto var(--gap-medium)}.HeatPumpDetail_errorTitle__z5DCY{font-size:var(--font-size-headline);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--gap-small)}.HeatPumpDetail_errorMessage__xdzWi{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--gap-large)}.HeatPumpDetail_efficiencyCard__YFkjV{background:var(--color-grey-card-dark);border:0;border-radius:var(--radius-main);overflow:hidden;margin-bottom:var(--gap-large);margin-top:var(--gap-large)}.HeatPumpDetail_efficiencyHeader__Yrjik{padding:var(--gap-large);border-bottom:1px solid var(--border-primary)}.HeatPumpDetail_efficiencyTitle__x0ndi{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--gap-small)}.HeatPumpDetail_efficiencyContent__ih8S_{padding:0}@media (max-width:1024px){.HeatPumpDetail_contentGrid__kttqI{grid-template-columns:1fr}.HeatPumpDetail_headerContent__XryX2{flex-direction:column;align-items:stretch}.HeatPumpDetail_headerActions__ACjYI{justify-content:flex-start}}@media (max-width:768px){.HeatPumpDetail_main__WojZT{padding:var(--gap-medium)}.HeatPumpDetail_formGrid__q3R_o,.HeatPumpDetail_statsGrid__qCa51{grid-template-columns:1fr}.HeatPumpDetail_monitoringGrid__hrRFo{grid-template-columns:repeat(2,1fr)}.HeatPumpDetail_monitoringHeader__QIUfZ{flex-wrap:nowrap;gap:.5rem}.HeatPumpDetail_monitoringTitle__VgWv2{font-size:1.125rem}.HeatPumpDetail_lastUpdate__nhGeX{display:none}.HeatPumpDetail_title__fXwid{font-size:var(--font-size-headline)}.HeatPumpDetail_headerLeft__mEqKL{flex-direction:column;align-items:flex-start;gap:var(--gap-small)}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");:root{--color-primary:#1973e8;--color-success:#0ac775;--color-warning:#ffb300;--color-danger:#ff4f52;--color-grey-bg:#f8f9fb;--color-grey-card:#ffffff;--color-grey-card-dark:#EEEFF3;--color-grey-border:#e4e7ed;--color-grey-text:#7b7f87;--color-grey-dark:#18191c;--color-accent-teal:#2ed9c3;--color-accent-yellow:#fff6db;--error-border:var(--color-danger);--error-text:var(--color-danger);--font-main:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-title:2rem;--font-size-headline:1.5rem;--font-size-large:1.25rem;--font-size-base:1rem;--font-size-small:0.875rem;--font-size-tiny:0.75rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--letter-spacing-global:-0.01em;--padding-card:24px;--padding-button:10px 24px;--padding-input:12px 16px;--gap-grid:20px;--gap-small:8px;--gap-medium:16px;--gap-large:24px;--gap-xlarge:32px;--radius-main:5px;--radius-small:5px;--radius-large:5px;--border-width:1px;--border-style:solid;--border-color:var(--color-grey-border);--shadow-card:0 1.5px 8px 0 rgba(20,40,90,0.06);--shadow-hover:0 3px 12px 0 rgba(20,40,90,0.12);--shadow-focus:0 0 0 3px rgba(25,115,232,0.1);--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--text-primary:var(--color-grey-dark);--text-secondary:var(--color-grey-text);--text-muted:#9ca3af;--text-inverse:#ffffff;--bg-primary:var(--color-grey-bg);--bg-secondary:var(--color-grey-card);--bg-tertiary:#f3f4f6;--border-primary:var(--color-grey-border);--border-secondary:#d1d5db;--border-focus:var(--color-primary);--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--text-inverse);--btn-primary-hover:#1557b2;--btn-secondary-bg:var(--bg-secondary);--btn-secondary-text:var(--color-primary);--btn-secondary-border:var(--border-primary);--btn-secondary-hover:#f8f9fb;--btn-success-bg:var(--color-success);--btn-success-text:var(--text-inverse);--btn-success-hover:#059669;--btn-danger-bg:var(--color-danger);--btn-danger-text:var(--text-inverse);--btn-danger-hover:#dc2626;--input-bg:var(--color-grey-bg);--input-border:var(--color-grey-border);--input-text:var(--text-primary);--input-placeholder:var(--text-secondary);--input-focus-border:var(--color-primary);--card-bg:var(--bg-secondary);--card-border:var(--border-primary);--card-shadow:var(--shadow-card);--card-hover-shadow:var(--shadow-hover);--status-info-bg:#eff6ff;--status-info-border:#bfdbfe;--status-info-text:var(--color-primary);--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-success-text:var(--color-success);--status-warning-bg:#fefce8;--status-warning-border:#fde047;--status-warning-text:var(--color-warning);--status-danger-bg:#fef2f2;--status-danger-border:#fecaca;--status-danger-text:var(--color-danger)}*{box-sizing:border-box;margin:0;padding:0}.app-body,body{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-global);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-body,.text-primary,body{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}.shadow-card{box-shadow:var(--shadow-card)}.shadow-hover{box-shadow:var(--shadow-hover)}.transition-fast{transition:all var(--transition-fast)}.transition-normal{transition:all var(--transition-normal)}.transition-slow{transition:all var(--transition-slow)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-button);font-family:var(--font-main);letter-spacing:var(--letter-spacing-global);white-space:nowrap;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-main);border:var(--border-width) var(--border-style) transparent;cursor:pointer;transition:var(--transition-fast);text-decoration:none;outline:none;gap:var(--gap-small)}.btn:focus{box-shadow:var(--shadow-focus)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-hover)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-hover)}.btn-success{background-color:var(--btn-success-bg);color:var(--btn-success-text)}.btn-success:hover:not(:disabled){background-color:var(--btn-success-hover)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-danger:hover:not(:disabled){background-color:var(--btn-danger-hover)}.input{width:100%;padding:var(--padding-input);font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-global);color:var(--input-text);background-color:var(--input-bg);border:var(--border-width) var(--border-style) var(--input-border);border-radius:var(--radius-main);transition:var(--transition-fast);outline:none}.input:focus{border-color:var(--input-focus-border);box-shadow:var(--shadow-focus)}.input::placeholder{color:var(--input-placeholder)}.card-base{box-shadow:0}.card-base,.card-interactive{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-large);padding:var(--padding-card);transition:var(--transition-normal)}.card-interactive{cursor:pointer;text-decoration:none;color:inherit;display:block}.card-interactive:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.card-status{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-large);box-shadow:var(--card-shadow);padding:var(--padding-card);transition:var(--transition-normal);text-align:center}.card-status.error{border-color:var(--error-border)}.card-status.success{border-color:var(--color-success)}.card-status.warning{border-color:var(--color-warning)}.card{background-color:var(--card-bg);border:var(--border-width) var(--border-style) var(--card-border);border-radius:var(--radius-main);box-shadow:var(--card-shadow);transition:var(--transition-fast);overflow:hidden}.card:hover{box-shadow:var(--card-hover-shadow)}.card-header{border-bottom:var(--border-width) var(--border-style) var(--border-primary)}.card-body,.card-footer,.card-header{padding:var(--padding-card)}.card-footer{border-top:var(--border-width) var(--border-style) var(--border-primary);background-color:var(--bg-tertiary)}.title{font-size:var(--font-size-title);font-weight:var(--font-weight-bold)}.headline,.title{line-height:var(--line-height-tight);color:var(--text-primary)}.headline{font-size:var(--font-size-headline)}.headline,.subheadline{font-weight:var(--font-weight-medium)}.subheadline{font-size:var(--font-size-large);line-height:var(--line-height-normal);color:var(--text-secondary)}.body-text{font-size:var(--font-size-base);color:var(--text-primary)}.body-text,.small-text{font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.small-text{color:var(--text-secondary)}.small-text,.status-badge{font-size:var(--font-size-small)}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;font-weight:var(--font-weight-medium);border-radius:var(--radius-small);gap:var(--gap-small)}.status-info{background-color:var(--status-info-bg);color:var(--status-info-text);border:var(--border-width) var(--border-style) var(--status-info-border)}.status-success{background-color:var(--status-success-bg);color:var(--status-success-text);border:var(--border-width) var(--border-style) var(--status-success-border)}.status-warning{background-color:var(--status-warning-bg);color:var(--status-warning-text);border:var(--border-width) var(--border-style) var(--status-warning-border)}.status-danger{background-color:var(--status-danger-bg);color:var(--status-danger-text);border:var(--border-width) var(--border-style) var(--status-danger-border)}.container{max-width:1200px;margin:0 auto;padding:0 var(--gap-medium)}.user-app{min-height:100vh;display:flex;flex-direction:column}.user-nav{background-color:var(--bg-secondary);box-shadow:var(--shadow-card);border-bottom:1px solid var(--border-primary);padding:var(--gap-medium) 0}.user-nav .container{display:flex;align-items:center;justify-content:space-between}.user-nav-brand a{display:flex;align-items:center;text-decoration:none;color:var(--text-primary)}.user-nav-links{display:flex;align-items:center;gap:var(--gap-small)}.user-main{flex:1 1;background-color:var(--bg-primary)}@media (max-width:768px){:root{--padding-card:16px;--gap-grid:16px;--font-size-title:1.75rem;--font-size-headline:1.25rem}.btn{padding:8px 16px}}.form-group{display:flex;flex-direction:column;gap:var(--gap-small)}.label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.input-container{position:relative}.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.25rem;pointer-events:none}.input-icon-left{left:12px}.input-icon-right{right:12px}.input-with-left-icon{padding-left:44px}.input-with-right-icon{padding-right:44px}.input-error{border-color:var(--color-danger)}.error-message{color:var(--status-danger-text)}.error-message,.helper-text{font-size:var(--font-size-small)}.helper-text{color:var(--text-secondary)}.btn-sm{padding:8px 16px;font-size:var(--font-size-small)}.btn-lg{padding:16px 32px;font-size:var(--font-size-large)}.card-hover{cursor:pointer;transition:var(--transition-fast)}.card-hover:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{display:inline-flex;align-items:center;justify-content:center}