.SpatialDistributionAnalysis-module__yKOQKa__rootCauseAnalysis{background:0 0;flex-direction:column;width:100%;height:100%;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__analysisContent{flex:1;gap:20px;height:100%;padding:20px;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__analysisMapContainer{box-shadow:none;background:0 0;border-radius:12px;flex:2;height:100%;overflow:hidden}.SpatialDistributionAnalysis-module__yKOQKa__backgroundImageContainer{border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.SpatialDistributionAnalysis-module__yKOQKa__backgroundImage{object-fit:cover;filter:grayscale(.7)brightness(.8)contrast(.9);opacity:.85;width:100%;height:100%}.SpatialDistributionAnalysis-module__yKOQKa__heatmapOverlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.SpatialDistributionAnalysis-module__yKOQKa__gridOverlay{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.SpatialDistributionAnalysis-module__yKOQKa__gridCell{color:#fff;text-shadow:1px 1px 2px #000c;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);border:none;border-radius:2px;justify-content:center;align-items:center;font-size:8px;font-weight:700;transition:all .3s;display:flex;position:absolute}.SpatialDistributionAnalysis-module__yKOQKa__gridCell:hover{z-index:10;border-color:#0000;transform:scale(1.02);box-shadow:0 0 8px #ffffff4d;opacity:.9!important}.SpatialDistributionAnalysis-module__yKOQKa__gridValue{color:#fff;text-shadow:1px 1px 2px #000000e6;text-align:center;background:#0000004d;border-radius:3px;min-width:30px;padding:2px 4px;font-size:9px;font-weight:600}.SpatialDistributionAnalysis-module__yKOQKa__monitoringPointSimple{z-index:20;pointer-events:all;cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.SpatialDistributionAnalysis-module__yKOQKa__monitoringPointSimple .SpatialDistributionAnalysis-module__yKOQKa__pointMarker{background:#fffffff2;border:2px solid #3b82f6;border-radius:8px;padding:8px 12px;transition:all .3s;position:relative;box-shadow:0 4px 12px #0000004d}.SpatialDistributionAnalysis-module__yKOQKa__monitoringPointSimple .SpatialDistributionAnalysis-module__yKOQKa__pointMarker:hover{transform:scale(1.1);box-shadow:0 6px 20px #0006}.SpatialDistributionAnalysis-module__yKOQKa__monitoringPointSimple .SpatialDistributionAnalysis-module__yKOQKa__pointLabel{color:#1e293b;text-align:center;margin-bottom:2px;font-size:11px;font-weight:600}.SpatialDistributionAnalysis-module__yKOQKa__monitoringPointSimple .SpatialDistributionAnalysis-module__yKOQKa__pointValue{color:#3b82f6;text-align:center;font-size:10px;font-weight:500}.SpatialDistributionAnalysis-module__yKOQKa__heatmapPoint{pointer-events:all}.SpatialDistributionAnalysis-module__yKOQKa__pointMarker{position:relative}.SpatialDistributionAnalysis-module__yKOQKa__pointPulse{background:inherit;border-radius:50%;width:100%;height:100%;animation:2s infinite SpatialDistributionAnalysis-module__yKOQKa__pointPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SpatialDistributionAnalysis-module__yKOQKa__pointLabel{color:#fff;white-space:nowrap;background:#000c;border-radius:6px;flex-direction:column;align-items:center;padding:4px 8px;font-size:11px;display:flex;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.SpatialDistributionAnalysis-module__yKOQKa__pointId{font-weight:700}.SpatialDistributionAnalysis-module__yKOQKa__pointValue{opacity:.9;font-size:10px}.SpatialDistributionAnalysis-module__yKOQKa__heatmapLegend{z-index:15;background:#fffffff2;border-radius:8px;padding:15px;position:absolute;top:20px;left:20px;box-shadow:0 2px 8px #0003}.SpatialDistributionAnalysis-module__yKOQKa__heatmapLegend h4{color:#333;margin:0 0 10px;font-size:14px}.SpatialDistributionAnalysis-module__yKOQKa__legendItems{flex-direction:column;gap:5px;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__legendItem{align-items:center;gap:8px;font-size:11px;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__legendColor{border:1px solid #0003;border-radius:4px;width:16px;height:16px}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:1px solid #fff3;border-radius:12px;flex:1;margin:20px;padding:24px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanel:before{content:"";background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:12px 12px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanelPlaceholder{text-align:center;color:#666;padding:40px 20px}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanelPlaceholder h3{color:#333;margin-bottom:10px;font-size:18px}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanelPlaceholder p{margin:0;font-size:14px}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanelContent{height:100%}.SpatialDistributionAnalysis-module__yKOQKa__analysisPanelContent h3{color:#1e293b;align-items:center;gap:8px;margin:0 0 20px;font-size:20px;font-weight:600;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__analysisMetrics{background:#fff9;border:1px solid #e2e8f0cc;border-radius:8px;margin-bottom:25px;padding:16px}.SpatialDistributionAnalysis-module__yKOQKa__metricItem{border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;padding:12px 0;transition:all .2s;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__metricItem:hover{background:#3b82f60d;border-radius:6px;padding-left:8px;padding-right:8px}.SpatialDistributionAnalysis-module__yKOQKa__metricItem:last-child{border-bottom:none}.SpatialDistributionAnalysis-module__yKOQKa__metricLabel{color:#475569;align-items:center;gap:6px;font-weight:500;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__metricValue{color:#1e293b;font-size:16px;font-weight:600}.SpatialDistributionAnalysis-module__yKOQKa__analysisFactors h4,.SpatialDistributionAnalysis-module__yKOQKa__analysisRecommendations h4{color:#1e293b;align-items:center;gap:6px;margin:0 0 15px;font-size:16px;font-weight:600;display:flex}.SpatialDistributionAnalysis-module__yKOQKa__factorList{margin-bottom:25px}.SpatialDistributionAnalysis-module__yKOQKa__factorItem{cursor:pointer;border-left:4px solid;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.SpatialDistributionAnalysis-module__yKOQKa__factorItem:before{content:"";opacity:0;background:linear-gradient(45deg,#0000 0%,#ffffff1a 50%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.SpatialDistributionAnalysis-module__yKOQKa__factorItem:hover:before{opacity:1}.SpatialDistributionAnalysis-module__yKOQKa__factorItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.SpatialDistributionAnalysis-module__yKOQKa__factorItemHighRisk{background:linear-gradient(135deg,#fff5f5 0%,#fed7d7 100%);border-left-color:#e53e3e;box-shadow:0 2px 8px #e53e3e33}.SpatialDistributionAnalysis-module__yKOQKa__factorItemMediumRisk{background:linear-gradient(135deg,#fffbeb 0%,#fbd38d 100%);border-left-color:#dd6b20;box-shadow:0 2px 8px #dd6b2033}.SpatialDistributionAnalysis-module__yKOQKa__factorItemLowRisk{background:linear-gradient(135deg,#f0fff4 0%,#9ae6b4 100%);border-left-color:#38a169;box-shadow:0 2px 8px #38a16933}.SpatialDistributionAnalysis-module__yKOQKa__factorIcon{font-size:18px}.SpatialDistributionAnalysis-module__yKOQKa__factorText{color:#374151;flex:1;font-size:14px;font-weight:500}.SpatialDistributionAnalysis-module__yKOQKa__factorProbability{color:#1e293b;background:#fffc;border:1px solid #0000001a;border-radius:12px;padding:4px 8px;font-size:13px;font-weight:700}.SpatialDistributionAnalysis-module__yKOQKa__recommendationList{background:#fff9;border:1px solid #e2e8f0cc;border-radius:8px;padding:16px;list-style:none}.SpatialDistributionAnalysis-module__yKOQKa__recommendationList li{color:#374151;border-bottom:1px solid #e2e8f066;padding:12px 0 12px 28px;font-size:14px;line-height:1.5;transition:all .2s;position:relative}.SpatialDistributionAnalysis-module__yKOQKa__recommendationList li:last-child{border-bottom:none}.SpatialDistributionAnalysis-module__yKOQKa__recommendationList li:hover{background:#3b82f60d;border-radius:6px;padding-left:32px}.SpatialDistributionAnalysis-module__yKOQKa__recommendationList li:before{content:"💡";position:absolute;left:0}@keyframes SpatialDistributionAnalysis-module__yKOQKa__heatmapPulse{0%{opacity:.8;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.4;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.1;transform:translate(-50%,-50%)scale(1.5)}}@keyframes SpatialDistributionAnalysis-module__yKOQKa__pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes SpatialDistributionAnalysis-module__yKOQKa__flowAnimation{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes SpatialDistributionAnalysis-module__yKOQKa__flowDot{0%{left:0%}to{left:100%}}@keyframes SpatialDistributionAnalysis-module__yKOQKa__pointPulse{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}
