.DashboardLayout_container__T4sFz{max-width:1400px;margin:0 auto;padding:20px;background:linear-gradient(180deg,#f8fafc,#ffffff);min-height:100vh}.DashboardLayout_header__hXDxm{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569);border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:0 8px 32px rgba(30,41,59,.15);border:1px solid rgba(148,163,184,.2)}.DashboardLayout_headerContent__eOqhv{color:white;text-align:center}.DashboardLayout_title__yVWv0{font-size:2.5rem;font-weight:700;margin:0 0 12px;letter-spacing:-.02em}.DashboardLayout_subtitle__CZ7BE{font-size:1.1rem;opacity:.9;margin:0;font-weight:400}.DashboardLayout_main__eVh9P{width:100%}@media (max-width:768px){.DashboardLayout_title__yVWv0{font-size:2rem}.DashboardLayout_container__T4sFz{padding:16px}.DashboardLayout_header__hXDxm{padding:24px}}.LoadingSpinner_container__5QYyW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.LoadingSpinner_spinner__Yo_Dm{border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#667eea;animation:LoadingSpinner_spin__VSc9M 1s linear infinite}.LoadingSpinner_small__5f2xA{width:20px;height:20px;border-width:2px}.LoadingSpinner_medium__WFRvf{width:32px;height:32px}.LoadingSpinner_large__qoGs3{width:48px;height:48px;border-width:4px}.LoadingSpinner_text__cEN4u{margin:0;color:#6b7280;font-size:.875rem;font-weight:500}@keyframes LoadingSpinner_spin__VSc9M{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DonutChart_container__gCEbB{background:white;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.07);position:relative}.DonutChart_header__xl1C_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.DonutChart_title__DC73t{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.DonutChart_totalCount__qRcAS{font-size:.875rem;color:#6b7280;font-weight:500}.DonutChart_totalNumber__ZwCIH{color:#667eea;font-weight:700;font-size:1rem}.DonutChart_chartWrapper__TAzst{position:relative;width:100%}.DonutChart_chartContainer__Sn_is{position:relative;height:100%;width:100%}.DonutChart_centerText__C0r_I{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:1}.DonutChart_centerNumber__aAk2_{font-size:1.875rem;font-weight:800;color:#374151;line-height:1;margin-bottom:4px}.DonutChart_centerLabel__6fDFW{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.DonutChart_emptyState__zzlbT{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.DonutChart_emptyIcon__NI8j4{font-size:3rem;margin-bottom:16px;opacity:.5}.DonutChart_emptyText__Za0DL{font-size:1rem;margin:0;font-weight:500}.DonutChart_clickHint__Jr4jJ{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:#9ca3af;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.05)}@media (max-width:768px){.DonutChart_container__gCEbB{padding:20px}.DonutChart_header__xl1C_{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.DonutChart_centerNumber__aAk2_{font-size:1.5rem}.DonutChart_centerLabel__6fDFW{font-size:.8125rem}.DonutChart_clickHint__Jr4jJ{position:static;margin-top:16px;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px}}@media (min-width:1200px){.DonutChart_centerNumber__aAk2_{font-size:2.25rem}.DonutChart_centerLabel__6fDFW{font-size:1rem}}.DonutChart_container__gCEbB:hover .DonutChart_clickHint__Jr4jJ{opacity:1}.DonutChart_clickHint__Jr4jJ{opacity:.7;transition:opacity .2s ease}.DonutChart_chartContainer__Sn_is{animation:DonutChart_slideUp___Fk0E .6s ease-out}@keyframes DonutChart_slideUp___Fk0E{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DonutChart_centerText__C0r_I{animation:DonutChart_fadeIn__FvmpP 1s ease-out .3s both}@keyframes DonutChart_fadeIn__FvmpP{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.LineChart_container__y_0Mh{background:white;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.07);position:relative}.LineChart_header__pD7E8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.LineChart_titleSection__rS_pm{display:flex;flex-direction:column;gap:12px}.LineChart_title__AGDG4{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.LineChart_stats__b6LxY{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.LineChart_statItem__PFsP6{font-size:.875rem;color:#6b7280;font-weight:500}.LineChart_statValue__fSBOO{font-weight:700;font-size:.9375rem}.LineChart_timeRangeSelector__L_kPD{display:flex;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.LineChart_timeRangeButton__pAL7G{padding:8px 16px;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-right:1px solid #e5e7eb}.LineChart_timeRangeButton__pAL7G:last-child{border-right:none}.LineChart_timeRangeButton__pAL7G:hover{background:#f3f4f6;color:#374151}.LineChart_timeRangeButton__pAL7G.LineChart_active__79tgJ{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.LineChart_chartWrapper__jBzi1{position:relative;width:100%;margin-bottom:16px}.LineChart_chartContainer__xgQfN{height:100%;width:100%;animation:LineChart_slideUp__spVoK .6s ease-out}@keyframes LineChart_slideUp__spVoK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LineChart_footer__71JBe{border-top:1px solid #f3f4f6;padding-top:16px}.LineChart_insights__DAIE9{display:flex;flex-direction:column;gap:8px}.LineChart_insight__0vEWK{padding:12px 16px;border-radius:6px;background:#f8fafc;font-size:.875rem;font-weight:500;color:#374151;border-left:3px solid transparent;transition:all .2s ease}.LineChart_insight__0vEWK:hover{background:#f1f5f9;transform:translateX(2px)}.LineChart_emptyState__oS5ou{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#9ca3af}.LineChart_emptyIcon__g_wIa{font-size:3rem;margin-bottom:16px;opacity:.5}.LineChart_emptyText__yp2la{font-size:1rem;margin:0;font-weight:500}@media (max-width:768px){.LineChart_container__y_0Mh{padding:20px}.LineChart_header__pD7E8{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:16px}.LineChart_titleSection__rS_pm{width:100%}.LineChart_stats__b6LxY{gap:12px}.LineChart_timeRangeSelector__L_kPD{width:100%}.LineChart_timeRangeButton__pAL7G{flex:1 1;padding:10px 12px;font-size:.8125rem}.LineChart_statItem__PFsP6{font-size:.8125rem}.LineChart_statValue__fSBOO{font-size:.875rem}.LineChart_insight__0vEWK{padding:10px 12px;font-size:.8125rem}}@media (max-width:480px){.LineChart_container__y_0Mh{padding:16px}.LineChart_stats__b6LxY{flex-direction:column;align-items:flex-start;gap:8px}.LineChart_timeRangeButton__pAL7G{padding:12px 8px;font-size:.75rem}}@media (min-width:1200px){.LineChart_container__y_0Mh{padding:32px}.LineChart_title__AGDG4{font-size:1.25rem}.LineChart_stats__b6LxY{gap:24px}.LineChart_statItem__PFsP6{font-size:.9375rem}.LineChart_statValue__fSBOO{font-size:1.0625rem}.LineChart_timeRangeButton__pAL7G{padding:10px 20px}.LineChart_insight__0vEWK{padding:16px 20px;font-size:.9375rem}}@media (min-width:1400px){.LineChart_container__y_0Mh{padding:40px}.LineChart_title__AGDG4{font-size:1.5rem}.LineChart_stats__b6LxY{gap:32px}.LineChart_statItem__PFsP6{font-size:1rem}.LineChart_statValue__fSBOO{font-size:1.125rem}}@media (min-width:1920px){.LineChart_container__y_0Mh{padding:48px}.LineChart_title__AGDG4{font-size:1.75rem}.LineChart_statItem__PFsP6{font-size:1.125rem}.LineChart_statValue__fSBOO{font-size:1.25rem}.LineChart_timeRangeButton__pAL7G{padding:12px 24px;font-size:1rem}.LineChart_insight__0vEWK{padding:20px 24px;font-size:1rem}}.LineChart_chartContainer__xgQfN{position:relative}.LineChart_chartContainer__xgQfN:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:LineChart_shimmer__kiBJQ 2s infinite;opacity:0}@keyframes LineChart_shimmer__kiBJQ{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.LineChart_chartContainer__xgQfN canvas{cursor:crosshair}.LineChart_chartContainer__xgQfN:hover canvas{filter:brightness(1.05);transition:filter .2s ease}.BarChart_container__LRNDT{background:white;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.07);position:relative}.BarChart_header__wMatr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.BarChart_titleSection__bl_Zt{display:flex;flex-direction:column;gap:12px}.BarChart_title__SRP7A{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.BarChart_stats__LAQcy{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.BarChart_statItem__nPHBd{font-size:.875rem;color:#6b7280;font-weight:500}.BarChart_statValue__SyPdW{font-weight:700;font-size:.9375rem}.BarChart_sortSelector__4QCLR{display:flex;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.BarChart_sortButton__L7ZQO{padding:8px 14px;background:transparent;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-right:1px solid #e5e7eb;white-space:nowrap}.BarChart_sortButton__L7ZQO:last-child{border-right:none}.BarChart_sortButton__L7ZQO:hover{background:#f3f4f6;color:#374151}.BarChart_sortButton__L7ZQO.BarChart_active__sNAP5{background:linear-gradient(135deg,#667eea,#764ba2);color:white;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.BarChart_chartWrapper__QcWCv{position:relative;width:100%;margin-bottom:16px}.BarChart_chartContainer__FCtcE{position:relative;height:100%;width:100%;animation:BarChart_slideUp__Q_Qm_ .6s ease-out}@keyframes BarChart_slideUp__Q_Qm_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BarChart_footer__GNfMo{border-top:1px solid #f3f4f6;padding-top:16px}.BarChart_insights__EcN5i{display:flex;flex-direction:column;gap:8px}.BarChart_insight__kdF1f{padding:12px 16px;border-radius:6px;background:#f8fafc;font-size:.875rem;font-weight:500;color:#374151;border-left:3px solid transparent;transition:all .2s ease}.BarChart_insight__kdF1f:hover{background:#f1f5f9;transform:translateX(2px)}.BarChart_emptyState__5Fgz4{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#9ca3af}.BarChart_emptyIcon__xuT_4{font-size:3rem;margin-bottom:16px;opacity:.5}.BarChart_emptyText__TsGwv{font-size:1rem;margin:0;font-weight:500}.BarChart_clickHint__bWLOj{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:#9ca3af;background:rgba(255,255,255,.9);padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.05);opacity:.7;transition:opacity .2s ease}.BarChart_container__LRNDT:hover .BarChart_clickHint__bWLOj{opacity:1}@media (max-width:1024px){.BarChart_header__wMatr{flex-direction:column;align-items:flex-start;gap:16px}.BarChart_sortSelector__4QCLR,.BarChart_titleSection__bl_Zt{width:100%}.BarChart_sortButton__L7ZQO{flex:1 1;padding:10px 12px;font-size:.8125rem}}@media (max-width:768px){.BarChart_container__LRNDT{padding:20px}.BarChart_stats__LAQcy{gap:12px}.BarChart_statItem__nPHBd{font-size:.8125rem}.BarChart_statValue__SyPdW{font-size:.875rem}.BarChart_sortButton__L7ZQO{padding:12px 8px;font-size:.75rem}.BarChart_insight__kdF1f{padding:10px 12px;font-size:.8125rem}.BarChart_clickHint__bWLOj{position:static;margin-top:12px;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;opacity:1}}@media (max-width:480px){.BarChart_container__LRNDT{padding:16px}.BarChart_stats__LAQcy{flex-direction:column;align-items:flex-start;gap:8px}.BarChart_sortSelector__4QCLR{flex-direction:column}.BarChart_sortButton__L7ZQO{border-right:none;border-bottom:1px solid #e5e7eb;padding:12px 16px;text-align:left}.BarChart_sortButton__L7ZQO:last-child{border-bottom:none}}@media (min-width:1200px){.BarChart_container__LRNDT{padding:32px}.BarChart_title__SRP7A{font-size:1.25rem}.BarChart_stats__LAQcy{gap:24px}.BarChart_statItem__nPHBd{font-size:.9375rem}.BarChart_statValue__SyPdW{font-size:1.0625rem}.BarChart_sortButton__L7ZQO{padding:10px 18px;font-size:.875rem}.BarChart_insight__kdF1f{padding:16px 20px;font-size:.9375rem}}@media (min-width:1400px){.BarChart_container__LRNDT{padding:40px}.BarChart_title__SRP7A{font-size:1.5rem}.BarChart_stats__LAQcy{gap:32px}.BarChart_statItem__nPHBd{font-size:1rem}.BarChart_statValue__SyPdW{font-size:1.125rem}.BarChart_sortButton__L7ZQO{padding:12px 20px;font-size:.9375rem}}@media (min-width:1920px){.BarChart_container__LRNDT{padding:48px}.BarChart_title__SRP7A{font-size:1.75rem}.BarChart_statItem__nPHBd{font-size:1.125rem}.BarChart_statValue__SyPdW{font-size:1.25rem}.BarChart_sortButton__L7ZQO{padding:14px 24px;font-size:1rem}.BarChart_insight__kdF1f{padding:20px 24px;font-size:1rem}}.BarChart_chartContainer__FCtcE canvas{cursor:pointer}.BarChart_chartContainer__FCtcE:hover canvas{filter:brightness(1.02);transition:filter .2s ease}.BarChart_chartContainer__FCtcE:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:BarChart_shimmer__p_Rgu 2s infinite;opacity:0}@keyframes BarChart_shimmer__p_Rgu{0%{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.BarChart_sortButton__L7ZQO.BarChart_active__sNAP5:after{content:"↓";margin-left:4px;font-size:.75em;opacity:.8}.BarChart_statValue__SyPdW[style*="color: #667eea"]{text-shadow:0 0 10px rgba(102,126,234,.2)}.BarChart_statValue__SyPdW[style*="color: #dc2626"]{text-shadow:0 0 10px rgba(220,38,38,.2)}.BarChart_statValue__SyPdW[style*="color: #10b981"]{text-shadow:0 0 10px rgba(16,185,129,.2)}.BarChart_statValue__SyPdW[style*="color: #f59e0b"]{text-shadow:0 0 10px rgba(245,158,11,.2)}.ChartsPage_container__kq3Ts{min-height:100vh}.ChartsPage_actions__f9iJm{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ChartsPage_filterInfo___zeU6{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ChartsPage_filterTag__jzUzE{display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:20px;font-size:.875rem;font-weight:500}.ChartsPage_clearFilter__rwCza{background:rgba(255,255,255,.2);border:none;color:white;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:background .2s ease}.ChartsPage_clearFilter__rwCza:hover{background:rgba(255,255,255,.3)}.ChartsPage_buttonGroup__JtQ_4{display:flex;gap:12px}.ChartsPage_exportButton__v9t4W,.ChartsPage_tvModeButton__sgBX4{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.ChartsPage_exportButton__v9t4W{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ChartsPage_tvModeButton__sgBX4{background:linear-gradient(135deg,#10b981,#34d399);color:white}.ChartsPage_exportButton__v9t4W:hover,.ChartsPage_tvModeButton__sgBX4:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ChartsPage_chartsGrid__wE9ze{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.ChartsPage_chartCard__nlt76{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s ease}.ChartsPage_chartCard__nlt76:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.ChartsPage_wideCard__9PD86{grid-column:span 2}.ChartsPage_efficiencyPanel__R5H5a{padding:24px}.ChartsPage_efficiencyTitle__A6NPI{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 20px}.ChartsPage_efficiencyStats__9hgSZ{display:flex;justify-content:space-around;margin-bottom:24px}.ChartsPage_efficiencyStat__seYbk{text-align:center}.ChartsPage_efficiencyValue__FpnNC{font-size:1.875rem;font-weight:800;color:#667eea;margin-bottom:4px;text-shadow:0 2px 4px rgba(102,126,234,.1)}.ChartsPage_efficiencyLabel__0b4Zj{font-size:.875rem;color:#6b7280;font-weight:500}.ChartsPage_efficiencyInsights__emBL2{border-top:1px solid #f3f4f6;padding-top:20px}.ChartsPage_insightsTitle__eMO6a{font-size:1rem;font-weight:600;color:#374151;margin:0 0 12px}.ChartsPage_insightsList__nCaCW{display:flex;flex-direction:column;gap:8px}.ChartsPage_insight__AGq_h{padding:12px 16px;border-radius:6px;background:#f8fafc;font-size:.875rem;font-weight:500;color:#374151;border-left:3px solid transparent;transition:all .2s ease}.ChartsPage_insight__AGq_h:hover{background:#f1f5f9;transform:translateX(2px)}.ChartsPage_quickNav__QnVIQ{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ChartsPage_quickNavTitle__xeLPN{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 16px}.ChartsPage_quickNavGrid__QELjz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ChartsPage_navCard___XXaS{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;text-decoration:none;color:#374151;transition:all .2s ease;border:1px solid #e5e7eb}.ChartsPage_navCard___XXaS:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.ChartsPage_navIcon__pYSjV{font-size:1.5rem}.ChartsPage_navLabel__DqFC_{font-size:.875rem;font-weight:500}@media (max-width:1200px){.ChartsPage_chartsGrid__wE9ze{grid-template-columns:1fr;gap:20px}.ChartsPage_wideCard__9PD86{grid-column:span 1}.ChartsPage_quickNavGrid__QELjz{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media (max-width:768px){.ChartsPage_actions__f9iJm{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.ChartsPage_filterInfo___zeU6{width:100%;justify-content:flex-start}.ChartsPage_buttonGroup__JtQ_4{width:100%;justify-content:flex-end}.ChartsPage_chartsGrid__wE9ze{gap:16px}.ChartsPage_efficiencyStats__9hgSZ{flex-direction:column;gap:16px;align-items:center}.ChartsPage_efficiencyStat__seYbk{width:100%;max-width:200px}.ChartsPage_quickNavGrid__QELjz{grid-template-columns:repeat(2,1fr)}.ChartsPage_navCard___XXaS{padding:16px 12px}.ChartsPage_navIcon__pYSjV{font-size:1.25rem}.ChartsPage_navLabel__DqFC_{font-size:.8125rem}}@media (max-width:480px){.ChartsPage_filterTag__jzUzE{font-size:.8125rem;padding:4px 8px}.ChartsPage_exportButton__v9t4W,.ChartsPage_tvModeButton__sgBX4{padding:8px 12px;font-size:.8125rem}.ChartsPage_efficiencyValue__FpnNC{font-size:1.5rem}.ChartsPage_quickNavGrid__QELjz{grid-template-columns:1fr;gap:12px}}@media (min-width:1400px){.ChartsPage_container__kq3Ts{padding:8px}.ChartsPage_chartsGrid__wE9ze{grid-template-columns:repeat(2,1fr);gap:32px}.ChartsPage_actions__f9iJm{padding:28px;margin-bottom:40px}.ChartsPage_efficiencyValue__FpnNC{font-size:2.25rem}.ChartsPage_efficiencyLabel__0b4Zj{font-size:1rem}.ChartsPage_quickNavGrid__QELjz{grid-template-columns:repeat(4,1fr);gap:20px}.ChartsPage_navCard___XXaS{padding:24px 20px}.ChartsPage_navIcon__pYSjV{font-size:1.75rem}.ChartsPage_navLabel__DqFC_{font-size:1rem}}@media (min-width:1920px){.ChartsPage_chartsGrid__wE9ze{gap:40px}.ChartsPage_actions__f9iJm{padding:32px;margin-bottom:48px}.ChartsPage_efficiencyValue__FpnNC{font-size:2.5rem}.ChartsPage_efficiencyLabel__0b4Zj{font-size:1.125rem}.ChartsPage_quickNavGrid__QELjz{gap:24px}.ChartsPage_navCard___XXaS{padding:28px 24px}.ChartsPage_navIcon__pYSjV{font-size:2rem}.ChartsPage_navLabel__DqFC_{font-size:1.125rem}}.ChartsPage_chartCard__nlt76{animation:ChartsPage_slideInUp__trMMp .6s ease-out}@keyframes ChartsPage_slideInUp__trMMp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ChartsPage_navCard___XXaS{animation:ChartsPage_fadeIn___gkg1 .8s ease-out}@keyframes ChartsPage_fadeIn___gkg1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ChartsPage_chartCard__nlt76.ChartsPage_loading__JGVEE{opacity:.7;pointer-events:none}.ChartsPage_chartCard__nlt76.ChartsPage_loading__JGVEE:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:ChartsPage_shimmer__lOU_n 2s infinite}@keyframes ChartsPage_shimmer__lOU_n{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MapView_container__5vsxs{background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.07);position:relative;overflow:hidden;display:flex;flex-direction:column}.MapView_header__tBTZ1{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.MapView_title__2VXdk{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.MapView_stats__58Yp2{display:flex;align-items:center;gap:16px;font-size:.875rem}.MapView_totalCount__r2__x{color:#6b7280;font-weight:500}.MapView_totalCount__r2__x strong{color:#374151;font-weight:700}.MapView_filteredCount__e1cEM{color:#059669;font-weight:500;padding:2px 8px;background:#f0fdf4;border-radius:4px;border:1px solid #bbf7d0}.MapView_filteredCount__e1cEM strong{font-weight:700}.MapView_filters__VkAb6{padding:16px 24px;border-bottom:1px solid #f3f4f6;background:#f9fafb}.MapView_statusFilters__l6X8d{display:flex;flex-wrap:wrap;gap:8px}.MapView_statusFilter__7dEIt{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;background:white;border-radius:6px;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;position:relative}.MapView_statusFilter__7dEIt:hover{border-color:#9ca3af;background:#f9fafb}.MapView_statusFilter__7dEIt.MapView_active__Lo7Op{border-color:#667eea;background:#eef2ff;color:#4338ca;font-weight:600}.MapView_statusIndicator__BVL9l{width:8px;height:8px;border-radius:50%;flex-shrink:0}.MapView_mapWrapper__c4wB2{position:relative;width:100%}.MapView_mapContainer__rXFbA{border-radius:0;position:relative;z-index:1}.MapView_mapContainer__rXFbA .leaflet-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.MapView_mapContainer__rXFbA .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.MapView_mapContainer__rXFbA .leaflet-popup-tip{box-shadow:0 2px 4px rgba(0,0,0,.1)}.MapView_mapContainer__rXFbA .custom-marker{background:none;border:none}.MapView_emptyState__LIpTs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#9ca3af;z-index:10;background:rgba(255,255,255,.95);padding:32px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.MapView_emptyIcon__eUsig{font-size:3rem;margin-bottom:16px;opacity:.5}.MapView_emptyText__E_XLb{font-size:1rem;margin:0;font-weight:500}.MapView_mapControls__rS7nl{padding:12px 24px;background:#f9fafb;border-top:1px solid #f3f4f6}.MapView_controlsHint__871MB{font-size:.75rem;color:#6b7280;text-align:center;font-weight:500}@media (max-width:768px){.MapView_header__tBTZ1{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.MapView_stats__58Yp2{width:100%;justify-content:space-between;font-size:.8125rem}.MapView_filters__VkAb6{padding:12px 20px}.MapView_statusFilters__l6X8d{gap:6px}.MapView_statusFilter__7dEIt{padding:4px 8px;font-size:.75rem}.MapView_statusIndicator__BVL9l{width:6px;height:6px}.MapView_mapControls__rS7nl{padding:8px 20px}.MapView_controlsHint__871MB{font-size:.6875rem}}@media (max-width:480px){.MapView_header__tBTZ1{padding:12px 16px}.MapView_title__2VXdk{font-size:1rem}.MapView_statusFilters__l6X8d{flex-direction:column;gap:4px}.MapView_statusFilter__7dEIt{justify-content:flex-start;width:100%}}@media (min-width:1200px){.MapView_container__5vsxs{border-radius:16px}.MapView_header__tBTZ1{padding:24px 32px 20px}.MapView_title__2VXdk{font-size:1.25rem}.MapView_filters__VkAb6{padding:20px 32px}.MapView_statusFilter__7dEIt{padding:8px 16px;font-size:.875rem}.MapView_statusIndicator__BVL9l{width:10px;height:10px}.MapView_mapControls__rS7nl{padding:16px 32px}.MapView_controlsHint__871MB{font-size:.8125rem}}@media (min-width:1400px){.MapView_header__tBTZ1{padding:28px 40px 24px}.MapView_title__2VXdk{font-size:1.5rem}.MapView_stats__58Yp2{font-size:1rem}.MapView_statusFilter__7dEIt{padding:10px 20px;font-size:.9375rem}.MapView_mapControls__rS7nl{padding:20px 40px}.MapView_controlsHint__871MB{font-size:.875rem}}.MapView_container__5vsxs{animation:MapView_slideUp__MLvcq .6s ease-out}@keyframes MapView_slideUp__MLvcq{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MapView_statusFilter__7dEIt{transition:all .2s ease}.MapView_statusFilter__7dEIt:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.MapView_statusFilter__7dEIt.MapView_active__Lo7Op{transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.2)}.MapView_mapContainer__rXFbA.MapView_loading__GFYhx{opacity:.7;pointer-events:none}.MapView_mapContainer__rXFbA.MapView_loading__GFYhx:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:MapView_shimmer__nMCt5 2s infinite;z-index:1000}@keyframes MapView_shimmer__nMCt5{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MapView_mapContainer__rXFbA .leaflet-marker-icon{transition:transform .2s ease}.MapView_mapContainer__rXFbA .leaflet-marker-icon:hover{transform:scale(1.1);z-index:1000}.MapView_mapContainer__rXFbA .leaflet-popup-content{margin:0;padding:0}.MapView_mapContainer__rXFbA .leaflet-popup{margin-bottom:10px}@media (prefers-contrast:high){.MapView_statusFilter__7dEIt{border-width:2px}.MapView_statusFilter__7dEIt.MapView_active__Lo7Op{border-width:3px}.MapView_statusIndicator__BVL9l{border:1px solid white}}.ErrorBoundary_container__1kpmL{display:flex;align-items:center;justify-content:center;min-height:300px;padding:24px;background:white;border-radius:12px;border:2px dashed #fca5a5;margin:16px}.ErrorBoundary_content__OhI_m{text-align:center;max-width:400px}.ErrorBoundary_icon__5lmAZ{font-size:3rem;margin-bottom:16px}.ErrorBoundary_title__zJ_4z{font-size:1.25rem;font-weight:600;color:#dc2626;margin:0 0 12px}.ErrorBoundary_message__0c69Q{color:#6b7280;margin:0 0 24px;line-height:1.6}.ErrorBoundary_retryButton__5Hnzw{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ErrorBoundary_retryButton__5Hnzw:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.ErrorBoundary_errorDetails__vDZ3f{margin-top:24px;text-align:left;background:#f9fafb;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.ErrorBoundary_errorSummary__Rb7_M{cursor:pointer;font-weight:500;color:#374151;margin-bottom:8px}.ErrorBoundary_errorText__eitvK{font-size:.75rem;color:#dc2626;white-space:pre-wrap;margin:0;overflow-x:auto}.DateRangeFilter_container__j1nPU{position:relative;display:inline-block}.DateRangeFilter_trigger__Rksem{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:180px;justify-content:space-between;box-shadow:0 1px 2px rgba(0,0,0,.05)}.DateRangeFilter_trigger__Rksem:hover{border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.1)}.DateRangeFilter_trigger__Rksem.DateRangeFilter_active__guxfy{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.DateRangeFilter_trigger__Rksem.DateRangeFilter_disabled__F1_Yv{opacity:.5;cursor:not-allowed;background:#f9fafb}.DateRangeFilter_trigger__Rksem.DateRangeFilter_disabled__F1_Yv:hover{border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.DateRangeFilter_icon__RWOwP{font-size:1rem;color:#6b7280}.DateRangeFilter_text__xQ7eP{flex:1 1;text-align:left}.DateRangeFilter_arrow__QDXoJ{color:#9ca3af;transition:transform .2s ease;font-size:.75rem}.DateRangeFilter_arrow__QDXoJ.DateRangeFilter_expanded__AADN5{transform:rotate(180deg)}.DateRangeFilter_dropdown__SJxtL{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;padding:16px;min-width:320px;animation:DateRangeFilter_slideDown__yq9fu .2s ease}@keyframes DateRangeFilter_slideDown__yq9fu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DateRangeFilter_sectionTitle___hOiH{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.DateRangeFilter_presetsSection__ipOXJ{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.DateRangeFilter_presetButtons__d_VsI{display:flex;flex-wrap:wrap;gap:6px}.DateRangeFilter_presetButton__87Nzz{padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.DateRangeFilter_presetButton__87Nzz:hover{background:#f3f4f6;border-color:#d1d5db}.DateRangeFilter_presetButton__87Nzz.DateRangeFilter_active__guxfy{background:#667eea;color:white;border-color:#667eea}.DateRangeFilter_customSection__cKKpq{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}.DateRangeFilter_dateInputs__APHGW{display:flex;align-items:center;gap:12px}.DateRangeFilter_dateInput__5qEai{flex:1 1;display:flex;flex-direction:column;gap:4px}.DateRangeFilter_dateLabel__3usYB{font-size:.75rem;font-weight:500;color:#6b7280}.DateRangeFilter_dateField__V7t_R{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;color:#374151;background:white;transition:all .2s ease}.DateRangeFilter_dateField__V7t_R:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.DateRangeFilter_separator__Ig_4b{color:#9ca3af;font-size:.8125rem;font-weight:500;margin-top:16px}.DateRangeFilter_statsSection__KLzF6{background:#f8fafc;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0}.DateRangeFilter_statText__UIY6M{font-size:.75rem;color:#64748b;font-weight:500;text-align:center}@media (max-width:480px){.DateRangeFilter_dropdown__SJxtL{min-width:280px;left:-50%;right:-50%}.DateRangeFilter_trigger__Rksem{min-width:140px;padding:8px 12px;font-size:.8125rem}.DateRangeFilter_dateInputs__APHGW{flex-direction:column;gap:8px}.DateRangeFilter_separator__Ig_4b{margin-top:0;text-align:center}}@media (min-width:1400px){.DateRangeFilter_trigger__Rksem{min-width:200px;padding:12px 18px;font-size:.9375rem}.DateRangeFilter_dropdown__SJxtL{min-width:360px;padding:20px}}@media (prefers-color-scheme:dark){.DateRangeFilter_trigger__Rksem{background:#1f2937;border-color:#374151;color:#f9fafb}.DateRangeFilter_trigger__Rksem:hover{border-color:#4b5563}.DateRangeFilter_dropdown__SJxtL{background:#1f2937;border-color:#374151}.DateRangeFilter_sectionTitle___hOiH{color:#9ca3af}.DateRangeFilter_presetButton__87Nzz{background:#374151;border-color:#4b5563;color:#f9fafb}.DateRangeFilter_presetButton__87Nzz:hover{background:#4b5563}.DateRangeFilter_dateField__V7t_R{color:#f9fafb}.DateRangeFilter_dateField__V7t_R,.DateRangeFilter_statsSection__KLzF6{background:#374151;border-color:#4b5563}.DateRangeFilter_statText__UIY6M{color:#9ca3af}}.DateRangeFilter_dateField__V7t_R,.DateRangeFilter_presetButton__87Nzz{position:relative;overflow:hidden}.DateRangeFilter_dateField__V7t_R:before,.DateRangeFilter_presetButton__87Nzz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.DateRangeFilter_dateField__V7t_R:focus:before,.DateRangeFilter_presetButton__87Nzz:hover:before{left:100%}.DateRangeFilter_trigger__Rksem.DateRangeFilter_loading__c4jAU{pointer-events:none;opacity:.7}.DateRangeFilter_trigger__Rksem.DateRangeFilter_loading__c4jAU .DateRangeFilter_text__xQ7eP:after{content:"...";animation:DateRangeFilter_loading__c4jAU 1.4s infinite}@keyframes DateRangeFilter_loading__c4jAU{0%,80%,to{opacity:0}40%{opacity:1}}.StatusFilter_container___aelf{position:relative;display:inline-block}.StatusFilter_container___aelf.StatusFilter_compact__jrDpT{width:auto}.StatusFilter_trigger__WWhEv{display:flex;align-items:center;gap:8px;padding:10px 16px;background:white;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:160px;justify-content:space-between;box-shadow:0 1px 2px rgba(0,0,0,.05)}.StatusFilter_container___aelf.StatusFilter_compact__jrDpT .StatusFilter_trigger__WWhEv{min-width:120px;padding:8px 12px;font-size:.8125rem}.StatusFilter_trigger__WWhEv:hover{border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.1)}.StatusFilter_trigger__WWhEv.StatusFilter_active__p95Iw{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.StatusFilter_trigger__WWhEv.StatusFilter_disabled__55a9l{opacity:.5;cursor:not-allowed;background:#f9fafb}.StatusFilter_trigger__WWhEv.StatusFilter_disabled__55a9l:hover{border-color:#d1d5db;box-shadow:0 1px 2px rgba(0,0,0,.05)}.StatusFilter_icon__KouH2{font-size:1rem;flex-shrink:0}.StatusFilter_text__dRVZD{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StatusFilter_arrow__wLb1r{color:#9ca3af;transition:transform .2s ease;font-size:.75rem;flex-shrink:0}.StatusFilter_arrow__wLb1r.StatusFilter_expanded__oDxB_{transform:rotate(180deg)}.StatusFilter_dropdown__ZwIEz{position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;padding:12px;min-width:280px;max-height:400px;overflow-y:auto;animation:StatusFilter_slideDown___qKse .2s ease}.StatusFilter_dropdown__ZwIEz.StatusFilter_compactDropdown__zK9Nk{min-width:240px;padding:8px}@keyframes StatusFilter_slideDown___qKse{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.StatusFilter_actionsSection__2qVtn{display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.StatusFilter_actionButton__jk3tS{flex:1 1;padding:6px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.StatusFilter_actionButton__jk3tS:hover{background:#f3f4f6;border-color:#d1d5db}.StatusFilter_modeButton__OzMwF{display:flex;align-items:center;gap:4px}.StatusFilter_modeButton__OzMwF:hover{background:#667eea;color:white;border-color:#667eea}.StatusFilter_statusList__QDHZG{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.StatusFilter_statusItem__N73mk{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.StatusFilter_statusItem__N73mk:hover{background:#f9fafb;border-color:#e5e7eb}.StatusFilter_statusItem__N73mk.StatusFilter_selected__2vScD{background:#eef2ff;border-color:#c7d2fe}.StatusFilter_statusInfo__iNLvF{display:flex;align-items:center;gap:10px}.StatusFilter_statusIndicator__XHyJF{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:.6875rem;font-weight:600;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.2)}.StatusFilter_statusLabel__jXlgM{font-size:.875rem;font-weight:500;color:#374151}.StatusFilter_statusMeta__n3W2B{display:flex;align-items:center;gap:8px}.StatusFilter_statusCount__QZWq1{font-size:.75rem;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px;min-width:20px;text-align:center}.StatusFilter_checkbox__2iMYb{width:16px;height:16px;border:1px solid #d1d5db;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:white;transition:all .2s ease}.StatusFilter_checkbox__2iMYb.StatusFilter_checked__RiwHR{background:#667eea;border-color:#667eea}.StatusFilter_statsSection__D0od6{border-top:1px solid #f3f4f6;padding-top:12px}.StatusFilter_statGrid__kH6xI{display:flex;gap:16px}.StatusFilter_statItem__4naaY{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px}.StatusFilter_statLabel__F5CqY{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.StatusFilter_statValue__uguvV{font-size:1.25rem;font-weight:700;color:#374151;font-family:Monaco,Menlo,monospace}@media (max-width:480px){.StatusFilter_dropdown__ZwIEz{left:-50%;right:-50%;min-width:240px}.StatusFilter_dropdown__ZwIEz.StatusFilter_compactDropdown__zK9Nk{min-width:200px}.StatusFilter_trigger__WWhEv{min-width:120px;padding:8px 12px;font-size:.8125rem}.StatusFilter_actionsSection__2qVtn{flex-direction:column;gap:6px}.StatusFilter_statGrid__kH6xI{flex-direction:column;gap:8px}}@media (min-width:1400px){.StatusFilter_trigger__WWhEv{min-width:180px;padding:12px 18px;font-size:.9375rem}.StatusFilter_dropdown__ZwIEz{min-width:320px;padding:16px}.StatusFilter_statusItem__N73mk{padding:12px 14px}.StatusFilter_statusIndicator__XHyJF{width:24px;height:24px;font-size:.75rem}.StatusFilter_statusLabel__jXlgM{font-size:.9375rem}}@media (prefers-color-scheme:dark){.StatusFilter_trigger__WWhEv{background:#1f2937;border-color:#374151;color:#f9fafb}.StatusFilter_trigger__WWhEv:hover{border-color:#4b5563}.StatusFilter_dropdown__ZwIEz{background:#1f2937;border-color:#374151}.StatusFilter_actionButton__jk3tS{background:#374151;border-color:#4b5563;color:#f9fafb}.StatusFilter_actionButton__jk3tS:hover{background:#4b5563}.StatusFilter_statusItem__N73mk:hover{background:#374151;border-color:#4b5563}.StatusFilter_statusItem__N73mk.StatusFilter_selected__2vScD{background:#1e40af;border-color:#3b82f6}.StatusFilter_statusLabel__jXlgM{color:#f9fafb}.StatusFilter_statusCount__QZWq1{background:#4b5563;color:#d1d5db}.StatusFilter_statValue__uguvV{color:#f9fafb}.StatusFilter_checkbox__2iMYb{border-color:#4b5563}}.StatusFilter_dropdown__ZwIEz::-webkit-scrollbar{width:6px}.StatusFilter_dropdown__ZwIEz::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.StatusFilter_dropdown__ZwIEz::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.StatusFilter_dropdown__ZwIEz::-webkit-scrollbar-thumb:hover{background:#94a3b8}.StatusFilter_statusItem__N73mk{position:relative;overflow:hidden}.StatusFilter_statusItem__N73mk:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .5s}.StatusFilter_statusItem__N73mk:hover:before{left:100%}.StatusFilter_trigger__WWhEv.StatusFilter_loading__FqIIz{pointer-events:none;opacity:.7}.StatusFilter_trigger__WWhEv.StatusFilter_loading__FqIIz .StatusFilter_text__dRVZD:after{content:"...";animation:StatusFilter_loading__FqIIz 1.4s infinite}@keyframes StatusFilter_loading__FqIIz{0%,80%,to{opacity:0}40%{opacity:1}}.StatusFilter_actionButton__jk3tS:focus,.StatusFilter_statusItem__N73mk:focus,.StatusFilter_trigger__WWhEv:focus{outline:2px solid #667eea;outline-offset:2px}.StatusFilter_checkbox__2iMYb,.StatusFilter_statusIndicator__XHyJF,.StatusFilter_statusItem__N73mk{transition:all .2s cubic-bezier(.4,0,.2,1)}.StatusFilter_statusItem__N73mk:hover .StatusFilter_statusIndicator__XHyJF{transform:scale(1.1);box-shadow:0 2px 6px rgba(0,0,0,.3)}.StatusFilter_statusItem__N73mk.StatusFilter_selected__2vScD .StatusFilter_statusIndicator__XHyJF{box-shadow:0 0 0 2px rgba(102,126,234,.3)}.FilterBar_container__lwtlO{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.FilterBar_container__lwtlO.FilterBar_compact__vnkZx{padding:12px;border-radius:8px}.FilterBar_filtersRow__yYkd0{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:16px}.FilterBar_container__lwtlO.FilterBar_compact__vnkZx .FilterBar_filtersRow__yYkd0{gap:12px;margin-bottom:12px}.FilterBar_filterGroup__Ojyx6{display:flex;flex-direction:column;gap:4px}.FilterBar_searchBox__cv0Cd{position:relative;display:flex;align-items:center;min-width:240px}.FilterBar_searchIcon__hJZUW{position:absolute;left:12px;color:#9ca3af;font-size:.875rem;z-index:1}.FilterBar_searchInput__3g4Jp{width:100%;padding:10px 16px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:white;transition:all .2s ease}.FilterBar_searchInput__3g4Jp:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.FilterBar_searchInput__3g4Jp::placeholder{color:#9ca3af}.FilterBar_clearButton__N9tNg{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;font-size:.75rem;transition:all .2s ease}.FilterBar_clearButton__N9tNg:hover{background:#f3f4f6;color:#374151}.FilterBar_sourceUnitSelect__jCSak{min-width:140px;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;color:#374151;background:white;cursor:pointer;transition:all .2s ease}.FilterBar_sourceUnitSelect__jCSak:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.FilterBar_sourceUnitSelect__jCSak:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.FilterBar_actionsRow__8B_YN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #f3f4f6}.FilterBar_container__lwtlO.FilterBar_compact__vnkZx .FilterBar_actionsRow__8B_YN{padding-top:12px}.FilterBar_exportButton__K9kAB,.FilterBar_resetButton__vszKT{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.FilterBar_resetButton__vszKT{background:#f59e0b;color:white}.FilterBar_resetButton__vszKT:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 8px rgba(245,158,11,.3)}.FilterBar_exportButton__K9kAB{background:linear-gradient(135deg,#10b981,#34d399);color:white}.FilterBar_exportButton__K9kAB:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.FilterBar_exportButton__K9kAB:disabled,.FilterBar_resetButton__vszKT:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.FilterBar_filterStatus__o2QFt{flex:1 1;display:flex;justify-content:flex-end}.FilterBar_activeFilters__ngCiq{display:flex;align-items:center;gap:6px;color:#059669;font-size:.8125rem;font-weight:500}.FilterBar_activeIndicator__Cn9Tp{font-size:.5rem;animation:FilterBar_pulse__OT5hu 2s infinite}@keyframes FilterBar_pulse__OT5hu{0%,to{opacity:1}50%{opacity:.5}}.FilterBar_filterSummary__JXOCw{margin-top:16px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.FilterBar_summaryContent__gnY5A{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.FilterBar_summaryLabel__GAtxH{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.FilterBar_summaryItems__GioaN{display:flex;flex-wrap:wrap;gap:8px}.FilterBar_summaryItem__mLoo8{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:white;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;color:#374151;font-weight:500}@media (max-width:768px){.FilterBar_container__lwtlO{padding:16px}.FilterBar_container__lwtlO.FilterBar_compact__vnkZx{padding:10px}.FilterBar_filtersRow__yYkd0{flex-direction:column;gap:12px}.FilterBar_searchBox__cv0Cd{min-width:auto;width:100%}.FilterBar_sourceUnitSelect__jCSak{width:100%}.FilterBar_actionsRow__8B_YN{flex-direction:column;align-items:stretch;gap:8px}.FilterBar_filterStatus__o2QFt{justify-content:center}.FilterBar_summaryContent__gnY5A{flex-direction:column;align-items:flex-start;gap:8px}.FilterBar_summaryItems__GioaN{width:100%}}@media (max-width:480px){.FilterBar_summaryItems__GioaN{flex-direction:column;gap:4px}.FilterBar_summaryItem__mLoo8{justify-content:flex-start}}@media (min-width:769px) and (max-width:1199px){.FilterBar_filtersRow__yYkd0{gap:14px}.FilterBar_searchBox__cv0Cd{min-width:200px}}@media (min-width:1400px){.FilterBar_container__lwtlO{padding:24px}.FilterBar_filtersRow__yYkd0{gap:20px}.FilterBar_searchBox__cv0Cd{min-width:280px}.FilterBar_searchInput__3g4Jp{padding:12px 18px 12px 44px;font-size:.9375rem}.FilterBar_sourceUnitSelect__jCSak{padding:12px 18px;font-size:.9375rem}.FilterBar_exportButton__K9kAB,.FilterBar_resetButton__vszKT{padding:10px 16px;font-size:.875rem}}@media (prefers-color-scheme:dark){.FilterBar_container__lwtlO{background:#1f2937;border-color:#374151}.FilterBar_actionsRow__8B_YN,.FilterBar_filtersRow__yYkd0{border-color:#374151}.FilterBar_searchInput__3g4Jp{background:#374151;border-color:#4b5563;color:#f9fafb}.FilterBar_searchInput__3g4Jp::placeholder{color:#9ca3af}.FilterBar_sourceUnitSelect__jCSak{color:#f9fafb}.FilterBar_filterSummary__JXOCw,.FilterBar_sourceUnitSelect__jCSak{background:#374151;border-color:#4b5563}.FilterBar_summaryLabel__GAtxH{color:#9ca3af}.FilterBar_summaryItem__mLoo8{border-color:#6b7280}.FilterBar_clearButton__N9tNg:hover,.FilterBar_summaryItem__mLoo8{background:#4b5563;color:#f9fafb}}.FilterBar_container__lwtlO{animation:FilterBar_slideUp__flth5 .4s ease-out}@keyframes FilterBar_slideUp__flth5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FilterBar_exportButton__K9kAB,.FilterBar_resetButton__vszKT{position:relative;overflow:hidden}.FilterBar_exportButton__K9kAB:before,.FilterBar_resetButton__vszKT:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.FilterBar_exportButton__K9kAB:hover:before,.FilterBar_resetButton__vszKT:hover:before{left:100%}.FilterBar_searchInput__3g4Jp.FilterBar_loading__yZlyH{background-image:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:FilterBar_loading__yZlyH 1.5s infinite}@keyframes FilterBar_loading__yZlyH{0%{background-position:200% 0}to{background-position:-200% 0}}.FilterBar_exportButton__K9kAB:focus,.FilterBar_resetButton__vszKT:focus,.FilterBar_searchInput__3g4Jp:focus,.FilterBar_sourceUnitSelect__jCSak:focus{outline:2px solid #667eea;outline-offset:2px}.FilterBar_filterSummary__JXOCw{animation:FilterBar_expandDown__88g6N .3s ease-out}@keyframes FilterBar_expandDown__88g6N{0%{max-height:0;opacity:0}to{max-height:100px;opacity:1}}.FilteredDashboard_container__eOeFp{display:flex;flex-direction:column;gap:24px}.FilteredDashboard_filterSection__9SX8s{margin-bottom:8px}.FilteredDashboard_resultSection__G_s4d{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:12px;padding:20px;border:1px solid #e2e8f0}.FilteredDashboard_resultStats__ZOZpZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.FilteredDashboard_statCard__4nluX{background:white;border-radius:8px;padding:20px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e5e7eb;transition:all .2s ease}.FilteredDashboard_statCard__4nluX:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FilteredDashboard_statNumber___Ova0{font-size:2rem;font-weight:800;color:#1f2937;margin-bottom:8px;font-family:Monaco,Menlo,monospace}.FilteredDashboard_statLabel__fO4AY{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.FilteredDashboard_sectionHeader__Wx_O2{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.FilteredDashboard_sectionTitle__K2iQf{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px}.FilteredDashboard_sectionDescription__xMeJb{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.FilteredDashboard_mapSection__yIv4L,.FilteredDashboard_statsSection__Rv3pP{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.FilteredDashboard_emptyState__z9NW2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;background:white;border-radius:12px;border:2px dashed #d1d5db;color:#6b7280}.FilteredDashboard_emptyIcon__LhGlk{font-size:4rem;margin-bottom:20px;opacity:.6}.FilteredDashboard_emptyTitle__jqMdV{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 12px}.FilteredDashboard_emptyDescription__1SF5Q{font-size:1rem;color:#6b7280;margin:0 0 24px;line-height:1.5;max-width:400px}.FilteredDashboard_resetButton__ueQPq{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(102,126,234,.3)}.FilteredDashboard_resetButton__ueQPq:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.4)}.FilteredDashboard_quickNav__alJZN{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e5e7eb}.FilteredDashboard_quickNavTitle__HLWbv{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 16px}.FilteredDashboard_quickNavGrid__GAgg5{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.FilteredDashboard_navCard__nbUHQ{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;text-decoration:none;color:#374151;transition:all .2s ease;border:1px solid #e5e7eb}.FilteredDashboard_navCard__nbUHQ:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.FilteredDashboard_navIcon__9pmJ8{font-size:1.25rem}.FilteredDashboard_navLabel__86caj{font-size:.8125rem;font-weight:500}@media (max-width:768px){.FilteredDashboard_container__eOeFp{gap:16px}.FilteredDashboard_resultStats__ZOZpZ{grid-template-columns:repeat(2,1fr);gap:12px}.FilteredDashboard_statCard__4nluX{padding:16px}.FilteredDashboard_statNumber___Ova0{font-size:1.5rem}.FilteredDashboard_statLabel__fO4AY{font-size:.8125rem}.FilteredDashboard_mapSection__yIv4L,.FilteredDashboard_statsSection__Rv3pP{padding:16px}.FilteredDashboard_sectionTitle__K2iQf{font-size:1.25rem}.FilteredDashboard_emptyState__z9NW2{padding:40px 20px}.FilteredDashboard_emptyIcon__LhGlk{font-size:3rem}.FilteredDashboard_emptyTitle__jqMdV{font-size:1.25rem}.FilteredDashboard_emptyDescription__1SF5Q{font-size:.875rem}.FilteredDashboard_quickNavGrid__GAgg5{grid-template-columns:repeat(2,1fr);gap:8px}.FilteredDashboard_navCard__nbUHQ{padding:12px 8px}.FilteredDashboard_navIcon__9pmJ8{font-size:1.125rem}.FilteredDashboard_navLabel__86caj{font-size:.75rem}}@media (max-width:480px){.FilteredDashboard_quickNavGrid__GAgg5,.FilteredDashboard_resultStats__ZOZpZ{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1199px){.FilteredDashboard_resultStats__ZOZpZ{grid-template-columns:repeat(2,1fr)}.FilteredDashboard_quickNavGrid__GAgg5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.FilteredDashboard_container__eOeFp{gap:32px}.FilteredDashboard_resultSection__G_s4d{padding:28px}.FilteredDashboard_resultStats__ZOZpZ{gap:20px}.FilteredDashboard_statCard__4nluX{padding:24px}.FilteredDashboard_statNumber___Ova0{font-size:2.5rem}.FilteredDashboard_statLabel__fO4AY{font-size:.9375rem}.FilteredDashboard_mapSection__yIv4L,.FilteredDashboard_statsSection__Rv3pP{padding:32px}.FilteredDashboard_sectionTitle__K2iQf{font-size:1.75rem}.FilteredDashboard_sectionDescription__xMeJb{font-size:.9375rem}.FilteredDashboard_quickNavGrid__GAgg5{grid-template-columns:repeat(4,1fr);gap:16px}.FilteredDashboard_navCard__nbUHQ{padding:20px 16px}.FilteredDashboard_navIcon__9pmJ8{font-size:1.5rem}.FilteredDashboard_navLabel__86caj{font-size:.875rem}}.FilteredDashboard_container__eOeFp{animation:FilteredDashboard_fadeIn__L9KnC .5s ease-out}@keyframes FilteredDashboard_fadeIn__L9KnC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FilteredDashboard_statCard__4nluX{animation:FilteredDashboard_slideUp__XKrYk .6s ease-out;animation-fill-mode:both}.FilteredDashboard_statCard__4nluX:first-child{animation-delay:.1s}.FilteredDashboard_statCard__4nluX:nth-child(2){animation-delay:.2s}.FilteredDashboard_statCard__4nluX:nth-child(3){animation-delay:.3s}.FilteredDashboard_statCard__4nluX:nth-child(4){animation-delay:.4s}@keyframes FilteredDashboard_slideUp__XKrYk{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FilteredDashboard_navCard__nbUHQ{animation:FilteredDashboard_fadeIn__L9KnC .8s ease-out;animation-fill-mode:both}.FilteredDashboard_navCard__nbUHQ:first-child{animation-delay:.1s}.FilteredDashboard_navCard__nbUHQ:nth-child(2){animation-delay:.2s}.FilteredDashboard_navCard__nbUHQ:nth-child(3){animation-delay:.3s}.FilteredDashboard_navCard__nbUHQ:nth-child(4){animation-delay:.4s}.FilteredDashboard_mapSection__yIv4L.FilteredDashboard_loading__1CFkP,.FilteredDashboard_statsSection__Rv3pP.FilteredDashboard_loading__1CFkP{opacity:.7;pointer-events:none}.FilteredDashboard_mapSection__yIv4L.FilteredDashboard_loading__1CFkP:before,.FilteredDashboard_statsSection__Rv3pP.FilteredDashboard_loading__1CFkP:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:FilteredDashboard_shimmer__qk7QY 2s infinite}@keyframes FilteredDashboard_shimmer__qk7QY{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-color-scheme:dark){.FilteredDashboard_resultSection__G_s4d{background:linear-gradient(135deg,#1f2937,#374151);border-color:#4b5563}.FilteredDashboard_statCard__4nluX{background:#374151;border-color:#4b5563}.FilteredDashboard_statNumber___Ova0{color:#f9fafb}.FilteredDashboard_statLabel__fO4AY{color:#d1d5db}.FilteredDashboard_sectionTitle__K2iQf{color:#f9fafb}.FilteredDashboard_sectionDescription__xMeJb{color:#9ca3af}.FilteredDashboard_mapSection__yIv4L,.FilteredDashboard_quickNav__alJZN,.FilteredDashboard_statsSection__Rv3pP{background:#1f2937;border-color:#374151}.FilteredDashboard_sectionHeader__Wx_O2{border-color:#4b5563}.FilteredDashboard_emptyState__z9NW2{background:#1f2937;border-color:#4b5563}.FilteredDashboard_emptyTitle__jqMdV{color:#f9fafb}.FilteredDashboard_emptyDescription__1SF5Q{color:#9ca3af}.FilteredDashboard_quickNavTitle__HLWbv{color:#f9fafb}.FilteredDashboard_navCard__nbUHQ{background:linear-gradient(135deg,#374151,#4b5563);border-color:#6b7280;color:#f9fafb}}.MapPage_container__BrAkk{min-height:100vh}.MapPage_actions__eXRO1{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;background:white;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.MapPage_mapStats__Om_je{display:flex;align-items:center;gap:24px}.MapPage_statItem___8J4b{display:flex;flex-direction:column;align-items:center;gap:4px}.MapPage_statLabel__6Nrig{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.MapPage_statValue__Cidto{font-size:1.5rem;font-weight:700;color:#374151}.MapPage_buttonGroup__Jkaxs{display:flex;gap:12px}.MapPage_exportButton__R7mvA,.MapPage_tvModeButton__u__xT{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.MapPage_exportButton__R7mvA{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569);color:white}.MapPage_tvModeButton__u__xT{background:linear-gradient(135deg,#10b981,#34d399);color:white}.MapPage_exportButton__R7mvA:hover,.MapPage_tvModeButton__u__xT:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.MapPage_exportButton__R7mvA:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.MapPage_exportButton__R7mvA:disabled:hover{transform:none;box-shadow:none}.MapPage_mapContainer__boYjM{margin-bottom:24px;position:relative}.MapPage_infoPanel__AGzGf{position:fixed;top:20px;right:20px;width:350px;max-height:calc(100vh - 40px);background:white;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.MapPage_infoPanelHeader__ZHeyu{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.MapPage_infoPanelTitle__VZqF0{font-size:1.125rem;font-weight:600;color:#374151;margin:0}.MapPage_closeButton__zpTAQ{background:none;border:none;color:#9ca3af;font-size:1.25rem;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.MapPage_closeButton__zpTAQ:hover{background:#f3f4f6;color:#374151}.MapPage_infoPanelContent__NZslv{flex:1 1;overflow-y:auto;padding:0 24px 24px}.MapPage_incidentDetails__W7Jk1{display:flex;flex-direction:column;gap:20px}.MapPage_detailSection__w_ikK{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.MapPage_detailSection__w_ikK:last-child{border-bottom:none;padding-bottom:0}.MapPage_detailTitle__8gjqV{font-size:.9375rem;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.MapPage_detailGrid__Q7jtu{display:flex;flex-direction:column;gap:8px}.MapPage_detailItem__jwm61{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.MapPage_detailLabel__I94cf{font-size:.8125rem;color:#6b7280;font-weight:500;flex-shrink:0;min-width:60px}.MapPage_detailValue__q38oE{font-size:.8125rem;color:#374151;font-weight:500;text-align:right;word-break:break-word}.MapPage_description__MUMJR{font-size:.875rem;color:#374151;line-height:1.5;margin:0}.MapPage_locationInfo__rQxpB{display:flex;flex-direction:column;gap:12px}.MapPage_coordinates__UinIT{font-family:Monaco,Menlo,monospace;font-size:.8125rem;color:#374151;background:#f9fafb;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb}.MapPage_mapLinks__Kpf_s{display:flex;flex-direction:column;gap:6px}.MapPage_mapLink__DMFrS{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:#f3f4f6;color:#374151;text-decoration:none;border-radius:6px;font-size:.8125rem;font-weight:500;transition:all .2s ease;border:1px solid #e5e7eb}.MapPage_mapLink__DMFrS:hover{background:#667eea;color:white;border-color:#667eea}.MapPage_errorText__6yEQ8{font-size:.8125rem;color:#ef4444;font-style:italic;margin:0}.MapPage_quickNav__KPCS8{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.MapPage_quickNavTitle__nJjxV{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 16px}.MapPage_quickNavGrid__iOB_h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.MapPage_navCard__S_WEq{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;text-decoration:none;color:#374151;transition:all .2s ease;border:1px solid #e5e7eb}.MapPage_navCard__S_WEq:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.MapPage_navIcon__TUESW{font-size:1.5rem}.MapPage_navLabel__Ue07F{font-size:.875rem;font-weight:500}@media (max-width:1024px){.MapPage_infoPanel__AGzGf{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-bottom:24px}}@media (max-width:768px){.MapPage_actions__eXRO1{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.MapPage_mapStats__Om_je{width:100%;justify-content:space-around}.MapPage_buttonGroup__Jkaxs{width:100%;justify-content:flex-end}.MapPage_statValue__Cidto{font-size:1.25rem}.MapPage_quickNavGrid__iOB_h{grid-template-columns:repeat(2,1fr);gap:12px}.MapPage_navCard__S_WEq{padding:16px 12px}.MapPage_navIcon__TUESW{font-size:1.25rem}.MapPage_navLabel__Ue07F{font-size:.8125rem}}@media (max-width:480px){.MapPage_mapStats__Om_je{flex-direction:column;gap:12px;text-align:center}.MapPage_statItem___8J4b{flex-direction:row;gap:8px;align-items:center}.MapPage_quickNavGrid__iOB_h{grid-template-columns:1fr;gap:12px}.MapPage_exportButton__R7mvA,.MapPage_tvModeButton__u__xT{padding:8px 12px;font-size:.8125rem}}@media (min-width:1400px){.MapPage_actions__eXRO1{padding:24px 28px;margin-bottom:32px}.MapPage_mapStats__Om_je{gap:32px}.MapPage_statValue__Cidto{font-size:1.75rem}.MapPage_quickNavGrid__iOB_h{grid-template-columns:repeat(4,1fr);gap:20px}.MapPage_navCard__S_WEq{padding:24px 20px}.MapPage_navIcon__TUESW{font-size:1.75rem}.MapPage_navLabel__Ue07F{font-size:1rem}}.MapPage_mapContainer__boYjM{animation:MapPage_slideUp__n2sgl .6s ease-out}@keyframes MapPage_slideUp__n2sgl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MapPage_infoPanel__AGzGf{animation:MapPage_slideInRight__yprr0 .3s ease-out}@keyframes MapPage_slideInRight__yprr0{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.MapPage_navCard__S_WEq{animation:MapPage_fadeIn__0__6f .8s ease-out}@keyframes MapPage_fadeIn__0__6f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.MapPage_mapContainer__boYjM.MapPage_loading__JXcq0{opacity:.7;pointer-events:none}.MapPage_mapContainer__boYjM.MapPage_loading__JXcq0:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px;animation:MapPage_shimmer__ySCEk 2s infinite}@keyframes MapPage_shimmer__ySCEk{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ExportDialog_overlay__FNW6x{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ExportDialog_dialog__MYLEq{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.ExportDialog_header__F6a17{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;margin-bottom:20px}.ExportDialog_header__F6a17 h3{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.ExportDialog_closeButton__OcPTW{background:none;border:none;font-size:20px;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.ExportDialog_closeButton__OcPTW:hover{background:#f3f4f6;color:#6b7280}.ExportDialog_closeButton__OcPTW:disabled{opacity:.5;cursor:not-allowed}.ExportDialog_content__WPojn{padding:0 24px;flex:1 1;overflow-y:auto}.ExportDialog_section__MshIY{margin-bottom:24px}.ExportDialog_label__wkqwK{display:block;font-weight:600;color:#374151;margin-bottom:12px;font-size:.875rem}.ExportDialog_radioGroup__eTF9Y{display:flex;flex-direction:column;gap:8px}.ExportDialog_radioOption__PSjIx{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.ExportDialog_radioOption__PSjIx:hover{border-color:#d1d5db;background:#f9fafb}.ExportDialog_radioOption__PSjIx input[type=radio]{margin:2px 0 0}.ExportDialog_radioOption__PSjIx span{font-weight:500;color:#374151}.ExportDialog_radioOption__PSjIx small{display:block;color:#6b7280;font-size:.75rem;margin-top:2px}.ExportDialog_checkboxOption__Vlpsq{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:#374151;margin-bottom:8px}.ExportDialog_checkboxOption__Vlpsq input[type=checkbox]{width:16px;height:16px}.ExportDialog_checkboxOption__Vlpsq small{display:block;color:#6b7280;font-size:.75rem;margin-top:2px;margin-left:24px}.ExportDialog_dateRange__5Ybq0{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.ExportDialog_dateField__wSA2L{display:flex;flex-direction:column;gap:4px}.ExportDialog_dateField__wSA2L label{font-size:.75rem;font-weight:500;color:#6b7280}.ExportDialog_dateField__wSA2L input{padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.ExportDialog_dateField__wSA2L input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ExportDialog_progressContent__LF_lh{padding:40px 24px;text-align:center;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ExportDialog_progressIcon__5HwuN{font-size:48px;margin-bottom:8px}.ExportDialog_progressText__tHNKy{font-size:1rem;font-weight:500;color:#374151}.ExportDialog_progressBar__CQlwC{width:100%;max-width:300px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:8px}.ExportDialog_progressFill__4p6uJ{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease;border-radius:4px}.ExportDialog_footer__eaRgA{display:flex;gap:12px;padding:20px 24px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.ExportDialog_cancelButton__SYO1v{flex:1 1;padding:10px 16px;border:1px solid #d1d5db;background:white;color:#374151;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.ExportDialog_cancelButton__SYO1v:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ExportDialog_cancelButton__SYO1v:disabled{opacity:.5;cursor:not-allowed}.ExportDialog_exportButton__tH5yi{flex:1 1;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.ExportDialog_exportButton__tH5yi:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.ExportDialog_exportButton__tH5yi:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.styles_dashboardContent__mwyyM{display:flex;flex-direction:column;gap:32px}.styles_statsSection__2xSU8{width:100%}.styles_activitySection__ImhUT,.styles_chartsSection__4OGnf,.styles_mapSection__oeqYu,.styles_placeholderCard__Fl8v8{display:flex;flex-direction:column}.styles_placeholderCard__Fl8v8{background:white;border-radius:12px;padding:32px;box-shadow:0 4px 6px rgba(0,0,0,.07);height:300px;justify-content:center;align-items:center;text-align:center;border:2px dashed #e5e7eb;color:#6b7280;position:relative;transition:all .3s ease}.styles_placeholderCard__Fl8v8:hover{border-color:#d1d5db;box-shadow:0 6px 12px rgba(0,0,0,.1)}.styles_placeholderIcon__FHIah{font-size:3rem;margin-bottom:16px;opacity:.6}.styles_placeholderCard__Fl8v8 h3{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:#374151}.styles_completedCard__lz4FP{background:white;border-radius:12px;padding:24px;box-shadow:0 4px 6px rgba(0,0,0,.07);border:1px solid #e5e7eb;transition:all .3s ease}.styles_completedCard__lz4FP:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.styles_cardHeader___1e4U{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.styles_cardIcon__mIA66{font-size:2rem;margin-bottom:12px}.styles_completedCard__lz4FP h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:#374151}.styles_completedCard__lz4FP p{margin:0 0 16px;color:#6b7280;font-size:.875rem;line-height:1.5}.styles_viewButton__5IDrg{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(102,126,234,.2)}.styles_viewButton__5IDrg:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.styles_featureList__Yfe_q{display:flex;flex-wrap:wrap;gap:12px}.styles_feature__p_ei0{display:inline-flex;align-items:center;font-size:.8125rem;color:#059669;font-weight:500;padding:4px 8px;background:#f0fdf4;border-radius:4px;border:1px solid #bbf7d0}.styles_placeholderCard__Fl8v8 p{margin:0 0 16px;font-size:.875rem;opacity:.8;line-height:1.5}.styles_developmentNote__LFM2f{color:#9ca3af;font-size:.75rem;font-style:italic;margin-top:auto;padding:8px 12px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}@media (min-width:1200px){.styles_dashboardContent__mwyyM{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-gap:32px;gap:32px;grid-template-areas:"stats" "charts" "map" "activity"}.styles_statsSection__2xSU8{grid-area:stats}.styles_chartsSection__4OGnf{grid-area:charts}.styles_mapSection__oeqYu{grid-area:map}.styles_activitySection__ImhUT{grid-area:activity}}@media (min-width:1400px){.styles_dashboardContent__mwyyM{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px;grid-template-areas:"stats stats" "charts map" "activity activity"}}@media (min-width:1920px){.styles_dashboardContent__mwyyM{grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:28px;grid-template-areas:"stats charts map" "activity activity activity"}.styles_placeholderCard__Fl8v8{height:400px;padding:40px}.styles_placeholderIcon__FHIah{font-size:4rem}.styles_placeholderCard__Fl8v8 h3{font-size:1.5rem}.styles_placeholderCard__Fl8v8 p{font-size:1rem}}@media (max-width:1199px) and (min-width:768px){.styles_dashboardContent__mwyyM{gap:24px}.styles_placeholderCard__Fl8v8{height:250px;padding:24px}}@media (max-width:767px){.styles_dashboardContent__mwyyM{gap:16px}.styles_placeholderCard__Fl8v8{height:200px;padding:20px}.styles_placeholderIcon__FHIah{font-size:2.5rem;margin-bottom:12px}.styles_placeholderCard__Fl8v8 h3{font-size:1.125rem;margin-bottom:8px}.styles_placeholderCard__Fl8v8 p{font-size:.8125rem;margin-bottom:12px}.styles_developmentNote__LFM2f{font-size:.6875rem;padding:6px 10px}}.styles_tvContainer__IknlF{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.styles_topBar__grdR5{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.styles_title__vQL8P h1{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0;text-shadow:none}.styles_controls__UXIl0{display:flex;align-items:center;gap:24px}.styles_time__fgtwZ{color:#374151;font-size:1.125rem;font-weight:600;font-family:Courier New,monospace;text-shadow:none}.styles_fullscreenButton__isAfp{background:linear-gradient(135deg,#10b981,#34d399);border:none;color:white;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 2px 8px rgba(16,185,129,.3)}.styles_fullscreenButton__isAfp:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.styles_mainContent__nnZk8{flex:1 1;padding:32px;display:flex;align-items:center;justify-content:center}.styles_tvStats__llQAe{width:100%;max-width:none}.styles_tvStats__llQAe .statsGrid{grid-template-columns:repeat(4,1fr);gap:32px}.styles_tvStats__llQAe .card{min-height:180px;padding:32px;background:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.15);border-radius:16px;border:3px solid transparent;background-clip:padding-box;position:relative}.styles_tvStats__llQAe .card:first-child{border:2px solid #dbeafe;box-shadow:0 4px 20px rgba(59,130,246,.15)}.styles_tvStats__llQAe .card:nth-child(2){border:2px solid #fee2e2;box-shadow:0 4px 20px rgba(239,68,68,.15)}.styles_tvStats__llQAe .card:nth-child(3){border:2px solid #fef3c7;box-shadow:0 4px 20px rgba(245,158,11,.15)}.styles_tvStats__llQAe .card:nth-child(4){border:2px solid #d1fae5;box-shadow:0 4px 20px rgba(16,185,129,.15)}.styles_tvStats__llQAe .card:nth-child(5){border:2px solid #ede9fe;box-shadow:0 4px 20px rgba(139,92,246,.15)}.styles_tvStats__llQAe .card:nth-child(6){border:2px solid #cffafe;box-shadow:0 4px 20px rgba(6,182,212,.15)}.styles_tvStats__llQAe .card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 32px rgba(0,0,0,.12);transition:all .3s ease}.styles_tvStats__llQAe .card:first-child .value{color:#3b82f6}.styles_tvStats__llQAe .card:nth-child(2) .value{color:#ef4444}.styles_tvStats__llQAe .card:nth-child(3) .value{color:#f59e0b}.styles_tvStats__llQAe .card:nth-child(4) .value{color:#10b981}.styles_tvStats__llQAe .card:nth-child(5) .value{color:#8b5cf6}.styles_tvStats__llQAe .card:nth-child(6) .value{color:#06b6d4}.styles_tvStats__llQAe .title{font-size:1rem;font-weight:700;color:#374151}.styles_tvStats__llQAe .value{font-size:3rem;font-weight:800;color:#374151;text-shadow:0 1px 2px rgba(0,0,0,.05);letter-spacing:-.02em}.styles_tvStats__llQAe .iconContainer{width:48px;height:48px;font-size:1.75rem}.styles_bottomBar__wHPUc{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;background:rgba(255,255,255,.9);border-top:1px solid rgba(0,0,0,.1);font-size:.875rem;color:#374151;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.styles_refreshInfo__Y05Mx{display:flex;align-items:center;gap:8px}.styles_refreshIndicator__L7Nv_{color:#10b981;font-size:.75rem;animation:styles_pulse__R1K1m 2s infinite}@keyframes styles_pulse__R1K1m{0%,to{opacity:1}50%{opacity:.5}}.styles_systemInfo__kJyMp{opacity:.8}.styles_tvContainer__IknlF:-webkit-full-screen,:-webkit-full-screen .styles_tvContainer__IknlF{cursor:none}.styles_tvContainer__IknlF:fullscreen,:fullscreen .styles_tvContainer__IknlF{cursor:none}.styles_tvContainer__IknlF:-webkit-full-screen .styles_topBar__grdR5,:-webkit-full-screen .styles_topBar__grdR5{padding:20px 40px}.styles_tvContainer__IknlF:fullscreen .styles_topBar__grdR5,:fullscreen .styles_topBar__grdR5{padding:20px 40px}.styles_tvContainer__IknlF:-webkit-full-screen .styles_title__vQL8P h1,:-webkit-full-screen .styles_title__vQL8P h1{font-size:2rem}.styles_tvContainer__IknlF:fullscreen .styles_title__vQL8P h1,:fullscreen .styles_title__vQL8P h1{font-size:2rem}.styles_tvContainer__IknlF:-webkit-full-screen .styles_time__fgtwZ,:-webkit-full-screen .styles_time__fgtwZ{font-size:1.375rem}.styles_tvContainer__IknlF:fullscreen .styles_time__fgtwZ,:fullscreen .styles_time__fgtwZ{font-size:1.375rem}.styles_tvContainer__IknlF:-webkit-full-screen .styles_mainContent__nnZk8,:-webkit-full-screen .styles_mainContent__nnZk8{padding:40px}.styles_tvContainer__IknlF:fullscreen .styles_mainContent__nnZk8,:fullscreen .styles_mainContent__nnZk8{padding:40px}.styles_tvContainer__IknlF:-webkit-full-screen .styles_tvStats__llQAe .value,:-webkit-full-screen .styles_tvStats__llQAe .value{font-size:4rem}.styles_tvContainer__IknlF:fullscreen .styles_tvStats__llQAe .value,:fullscreen .styles_tvStats__llQAe .value{font-size:4rem}.styles_tvContainer__IknlF:-webkit-full-screen .styles_tvStats__llQAe .card,:-webkit-full-screen .styles_tvStats__llQAe .card{min-height:220px;padding:40px}.styles_tvContainer__IknlF:fullscreen .styles_tvStats__llQAe .card,:fullscreen .styles_tvStats__llQAe .card{min-height:220px;padding:40px}@media (min-width:2560px){.styles_title__vQL8P h1{font-size:2.5rem}.styles_time__fgtwZ{font-size:1.5rem}.styles_mainContent__nnZk8{padding:60px}.styles_tvStats__llQAe .statsGrid{gap:48px}.styles_tvStats__llQAe .card{min-height:280px;padding:48px}.styles_tvStats__llQAe .value{font-size:5rem}.styles_tvStats__llQAe .title{font-size:1.25rem}.styles_tvStats__llQAe .iconContainer{width:64px;height:64px;font-size:2.25rem}}@media (max-width:1920px) and (min-width:1440px){.styles_tvStats__llQAe .statsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1439px){.styles_tvStats__llQAe .statsGrid{grid-template-columns:repeat(2,1fr);gap:24px}.styles_tvStats__llQAe .card{min-height:160px;padding:24px}.styles_tvStats__llQAe .value{font-size:2.5rem}.styles_title__vQL8P h1{font-size:1.25rem}.styles_mainContent__nnZk8{padding:24px}}.styles_tvContainer__IknlF,.styles_tvContainer__IknlF:hover{cursor:default}@keyframes styles_hideCursor__EDE_o{0%{cursor:default}to{cursor:none}}.styles_tvContainer__IknlF.styles_autoHideCursor__EE5If{animation:styles_hideCursor__EDE_o .1s 5s forwards}