._simulationGrid_tqzsv_4{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spaceXL);margin-top:var(--spaceXL);align-items:start}@media (max-width: 1040px){._simulationGrid_tqzsv_4{grid-template-columns:1fr;gap:var(--spaceL);margin-top:var(--spaceL)}}@media (max-width: 696px){._simulationGrid_tqzsv_4{gap:var(--spaceM);margin-top:var(--spaceM)}}._vehicleStats_tqzsv_24{display:flex;flex-direction:column;gap:var(--spaceM);padding:var(--spaceL);background:var(--backgroundLight);border-radius:var(--borderRadius);border:1px solid var(--divider);transition:all var(--durationM) var(--bezierFastoutSlowin)}._vehicleStats_tqzsv_24:hover{transform:translateY(-2px);box-shadow:var(--shadowL);border-color:var(--primary)}@media (max-width: 1040px){._vehicleStats_tqzsv_24{padding:var(--spaceM)}}@media (max-width: 696px){._vehicleStats_tqzsv_24{padding:var(--spaceS)}}._statItem_tqzsv_49{display:flex;justify-content:space-between;align-items:center;padding:var(--spaceS) var(--spaceM);background:var(--background);border-radius:var(--borderRadius);border:1px solid transparent;transition:all var(--durationS) var(--bezierFastoutSlowin);cursor:pointer}._statItem_tqzsv_49:hover{background:var(--backgroundElevated);border-color:var(--primary);transform:translate(4px)}@media (max-width: 696px){._statItem_tqzsv_49{padding:var(--spaceXS) var(--spaceS);flex-direction:column;align-items:flex-start;gap:var(--spaceXS)}}._statLabel_tqzsv_74{font-size:var(--fontSizeBodyS);color:var(--textLight);font-weight:var(--fontWeightMedium)}._statValue_tqzsv_80{font-size:var(--fontSizeBodyM);color:var(--primary);font-weight:var(--fontWeightBold);font-variant-numeric:tabular-nums}._analyticsDisplay_tqzsv_88{position:relative;overflow:hidden;border-radius:var(--borderRadius);background:var(--backgroundLight);transition:all var(--durationM) var(--bezierFastoutSlowin)}._analyticsDisplay_tqzsv_88:hover{transform:scale(1.02);box-shadow:var(--shadowXL)}._analyticsDisplay_tqzsv_88:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--durationL) var(--bezierFastoutSlowin)}._analyticsDisplay_tqzsv_88:hover:before{left:100%}._trafficFlow_tqzsv_121{position:relative;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);padding:var(--spaceL);border-radius:var(--borderRadius);color:var(--textTitle);overflow:hidden}._trafficFlow_tqzsv_121:after{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(30px,-30px)}@media (max-width: 1040px){._trafficFlow_tqzsv_121{padding:var(--spaceM)}}@media (max-width: 696px){._trafficFlow_tqzsv_121{padding:var(--spaceS)}}._performanceMetrics_tqzsv_151{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spaceM);margin-top:var(--spaceL)}@media (max-width: 1040px){._performanceMetrics_tqzsv_151{grid-template-columns:repeat(2,1fr);gap:var(--spaceS)}}@media (max-width: 696px){._performanceMetrics_tqzsv_151{grid-template-columns:1fr;gap:var(--spaceS)}}._metric_tqzsv_168{text-align:center;padding:var(--spaceM);background:var(--backgroundLight);border-radius:var(--borderRadius);border:1px solid var(--divider);transition:all var(--durationM) var(--bezierFastoutSlowin);position:relative;overflow:hidden}._metric_tqzsv_168:hover{transform:translateY(-4px);box-shadow:var(--shadowL);border-color:var(--primary)}._metric_tqzsv_168:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--durationM) var(--bezierFastoutSlowin)}._metric_tqzsv_168:hover:before{transform:scaleX(1)}@media (max-width: 1040px){._metric_tqzsv_168{padding:var(--spaceS)}}._metricValue_tqzsv_206{font-size:var(--fontSizeH3);font-weight:var(--fontWeightBold);color:var(--primary);margin-bottom:var(--spaceXS);font-variant-numeric:tabular-nums;transition:color var(--durationS) ease}._metric_tqzsv_168:hover ._metricValue_tqzsv_206{color:var(--accent)}@media (max-width: 1040px){._metricValue_tqzsv_206{font-size:var(--fontSizeH4)}}@media (max-width: 696px){._metricValue_tqzsv_206{font-size:var(--fontSizeBodyL)}}._metricLabel_tqzsv_227{font-size:var(--fontSizeBodyS);color:var(--textLight);font-weight:var(--fontWeightMedium);line-height:var(--lineHeightBody)}@media (max-width: 696px){._metricLabel_tqzsv_227{font-size:var(--fontSizeBodyXS)}}._scenarioGrid_tqzsv_239{display:flex;flex-direction:column;gap:var(--spaceXL);position:relative}@media (max-width: 1040px){._scenarioGrid_tqzsv_239{gap:var(--spaceL)}}@media (max-width: 696px){._scenarioGrid_tqzsv_239{gap:var(--spaceM)}}._interactiveElement_tqzsv_255{transition:all var(--durationM) var(--bezierFastoutSlowin);cursor:pointer}._interactiveElement_tqzsv_255:hover{transform:translateY(-2px)}._interactiveElement_tqzsv_255:active{transform:translateY(0)}._imageContainer_tqzsv_269{position:relative;overflow:hidden;border-radius:var(--borderRadius);transition:all var(--durationM) var(--bezierFastoutSlowin)}._imageContainer_tqzsv_269:hover{transform:scale(1.02);box-shadow:var(--shadowXL)}._imageContainer_tqzsv_269:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);opacity:0;transition:opacity var(--durationM) var(--bezierFastoutSlowin)}._imageContainer_tqzsv_269:hover:after{opacity:1}._simulationShowcase_tqzsv_303{position:relative;background:var(--backgroundElevated);border-radius:var(--borderRadius);padding:var(--spaceL);border:1px solid var(--divider);transition:all var(--durationM) var(--bezierFastoutSlowin)}._simulationShowcase_tqzsv_303:hover{border-color:var(--primary);box-shadow:var(--shadowL)}@media (max-width: 1040px){._simulationShowcase_tqzsv_303{padding:var(--spaceM)}}@media (max-width: 696px){._simulationShowcase_tqzsv_303{padding:var(--spaceS)}}._matlabIntegration_tqzsv_326{position:relative;background:linear-gradient(135deg,var(--backgroundLight) 0%,var(--backgroundElevated) 100%);border-radius:var(--borderRadius);padding:var(--spaceXL);border:2px solid var(--primary);overflow:hidden}._matlabIntegration_tqzsv_326:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,var(--primary) 0%,transparent 70%);opacity:.05;animation:_pulse_tqzsv_1 4s ease-in-out infinite}@media (max-width: 1040px){._matlabIntegration_tqzsv_326{padding:var(--spaceL)}}@media (max-width: 696px){._matlabIntegration_tqzsv_326{padding:var(--spaceM)}}@keyframes _pulse_tqzsv_1{0%,to{transform:scale(1);opacity:.05}50%{transform:scale(1.1);opacity:.1}}._resultsSection_tqzsv_367{background:var(--backgroundLight);border-radius:var(--borderRadius);padding:var(--spaceXL);border-left:4px solid var(--accent);position:relative}._resultsSection_tqzsv_367:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:var(--accent);opacity:.1;border-radius:50%;transform:translate(20px,-20px)}@media (max-width: 1040px){._resultsSection_tqzsv_367{padding:var(--spaceL)}}@media (max-width: 696px){._resultsSection_tqzsv_367{padding:var(--spaceM)}}._focusable_tqzsv_397:focus{outline:2px solid var(--primary);outline-offset:2px}._focusable_tqzsv_397:focus:not(:focus-visible){outline:none}._loading_tqzsv_409{opacity:.6;pointer-events:none;position:relative}._loading_tqzsv_409:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid var(--primary);border-top:2px solid transparent;border-radius:50%;animation:_spin_tqzsv_1 1s linear infinite;transform:translate(-50%,-50%)}@keyframes _spin_tqzsv_1{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 400px){._simulationGrid_tqzsv_4{grid-template-columns:1fr;gap:var(--spaceS);margin-top:var(--spaceS)}._vehicleStats_tqzsv_24{padding:var(--spaceS);gap:var(--spaceS)}._statItem_tqzsv_49{padding:var(--spaceXS);flex-direction:column;align-items:flex-start;gap:2px}._performanceMetrics_tqzsv_151{grid-template-columns:1fr;gap:var(--spaceXS)}._metric_tqzsv_168{padding:var(--spaceS)}._metricValue_tqzsv_206{font-size:var(--fontSizeBodyM)}._metricLabel_tqzsv_227{font-size:var(--fontSizeBodyXS)}}@media (max-width: 1040px) and (orientation: landscape){._simulationGrid_tqzsv_4{grid-template-columns:repeat(2,1fr);gap:var(--spaceL)}._performanceMetrics_tqzsv_151{grid-template-columns:repeat(3,1fr)}}@media (max-width: 2080px){._simulationGrid_tqzsv_4{grid-template-columns:repeat(3,1fr);gap:var(--space2XL)}._performanceMetrics_tqzsv_151{grid-template-columns:repeat(4,1fr);gap:var(--spaceL)}._vehicleStats_tqzsv_24{padding:var(--spaceXL)}._metric_tqzsv_168{padding:var(--spaceL)}}._responsiveImage_tqzsv_512{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:var(--borderRadius)}@media (max-width: 1040px){._responsiveImage_tqzsv_512{max-height:60vh;object-fit:contain}}@media (max-width: 696px){._responsiveImage_tqzsv_512{max-height:50vh}}@media (max-width: 400px){._responsiveImage_tqzsv_512{max-height:40vh}}._contentContainer_tqzsv_534{width:100%;max-width:var(--maxWidthL);margin:0 auto;padding:0 var(--spaceOuter)}@media (max-width: 1040px){._contentContainer_tqzsv_534{padding:0 var(--spaceM)}}@media (max-width: 696px){._contentContainer_tqzsv_534{padding:0 var(--spaceS)}}@media (max-width: 400px){._contentContainer_tqzsv_534{padding:0 var(--spaceXS)}}@media (max-width: 1040px){._responsiveText_tqzsv_554{font-size:.9em;line-height:1.5}}@media (max-width: 696px){._responsiveText_tqzsv_554{font-size:.85em;line-height:1.6}}@media (max-width: 400px){._responsiveText_tqzsv_554{font-size:.8em;line-height:1.7}}@media (pointer: coarse){._statItem_tqzsv_49,._metric_tqzsv_168,._interactiveElement_tqzsv_255{min-height:44px;padding:var(--spaceS) var(--spaceM)}._statItem_tqzsv_49:hover,._metric_tqzsv_168:hover,._interactiveElement_tqzsv_255:hover{transform:none}._statItem_tqzsv_49:active,._metric_tqzsv_168:active,._interactiveElement_tqzsv_255:active{background:var(--backgroundElevated);transform:scale(.98)}}@media (prefers-contrast: high){._vehicleStats_tqzsv_24,._metric_tqzsv_168,._simulationShowcase_tqzsv_303{border-width:2px;border-color:var(--textTitle)}._statItem_tqzsv_49:hover,._metric_tqzsv_168:hover{border-color:var(--primary);background:var(--backgroundElevated)}}@media (prefers-reduced-motion: reduce){._vehicleStats_tqzsv_24,._analyticsDisplay_tqzsv_88,._metric_tqzsv_168,._imageContainer_tqzsv_269,._interactiveElement_tqzsv_255{transition:none;transform:none}._vehicleStats_tqzsv_24:hover,._analyticsDisplay_tqzsv_88:hover,._metric_tqzsv_168:hover,._imageContainer_tqzsv_269:hover,._interactiveElement_tqzsv_255:hover{transform:none}._loading_tqzsv_409:after,._matlabIntegration_tqzsv_326:before{animation:none}}@media print{._simulationGrid_tqzsv_4,._performanceMetrics_tqzsv_151,._scenarioGrid_tqzsv_239{display:block}._vehicleStats_tqzsv_24,._metric_tqzsv_168,._simulationShowcase_tqzsv_303{break-inside:avoid;margin-bottom:var(--spaceM);box-shadow:none;border:1px solid #000}._interactiveElement_tqzsv_255:hover,._metric_tqzsv_168:hover,._statItem_tqzsv_49:hover{transform:none;box-shadow:none}}._skipLink_tqzsv_661{position:absolute;top:-40px;left:6px;background:var(--primary);color:var(--textTitle);padding:8px;text-decoration:none;border-radius:var(--borderRadius);z-index:var(--zIndex5);transition:top var(--durationS) ease}._skipLink_tqzsv_661:focus{top:6px}._focusable_tqzsv_397:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--borderRadius)}._srOnly_tqzsv_686{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
