._shell_1341e_1{--lab-navy:#172044;--lab-muted:#64708f;--lab-blue-soft:#eef2ff;--lab-orange-soft:#fff2ec;--viz-meta:.75rem;--viz-control:.8125rem;--viz-body:.875rem;--viz-diagram:.6875rem;color:var(--lab-navy);background:#fff;border:1px solid #4169e129;border-radius:32px;overflow:hidden;box-shadow:0 30px 80px #4169e129}._shell_1341e_1 button,._shell_1341e_1 input,._shell_1341e_1 select{font-family:inherit}._shell_1341e_1 button{min-height:44px}._shell_1341e_1 [hidden]{display:none}._labHeader_1341e_32{color:#fff;background:radial-gradient(circle at 86% 0,#ff6b356b,#0000 28%),linear-gradient(128deg,#4169e1 0%,#3154c7 62%,#2948af 100%);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 28px;display:flex}._labBrand_1341e_45{align-items:center;gap:14px;display:flex}._labBrand_1341e_45 img{background:#fff;border-radius:14px;padding:6px;box-shadow:0 8px 18px #0f1f5b38}._labBrand_1341e_45 p,._labBrand_1341e_45 h3{margin:0}._labBrand_1341e_45 p{color:#ffffffb3;font-family:var(--font-poppins), sans-serif;letter-spacing:.15em;margin-bottom:3px;font-size:.58rem;font-weight:700}._labBrand_1341e_45 h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:700}._confirmedBadge_1341e_78{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #fff3;border-radius:18px;align-items:center;gap:11px;min-height:54px;padding:9px 14px;display:flex}._confirmedBadge_1341e_78>span{background:#fff;border:3px solid #ffffff47;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff1a}._confirmedBadge_1341e_78 small,._confirmedBadge_1341e_78 strong{display:block}._confirmedBadge_1341e_78 small{color:#ffffffb3;margin-bottom:1px;font-size:.54rem;font-weight:650}._confirmedBadge_1341e_78 strong{font-family:var(--font-poppins), sans-serif;font-size:.7rem}._heroDirectionVisualizer_1341e_117{min-width:0;scroll-margin-top:96px}._heroDirectionCard_1341e_122{--lab-navy:#172044;--lab-muted:#64708f;--viz-meta:.75rem;--viz-control:.8125rem;--viz-body:.875rem;--viz-diagram:.6875rem;color:var(--lab-navy);background:radial-gradient(circle at 96% 0,#ff6b3529,#0000 28%),linear-gradient(#4169e109 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#4169e109 1px,#0000 1px) 0 0/24px 24px,#f6f8ff;border:1px solid #4169e12e;border-radius:32px;padding:18px;overflow:hidden;box-shadow:0 28px 70px #4169e12e}._heroDirectionCard_1341e_122 button,._heroDirectionCard_1341e_122 input{font-family:inherit}._heroDirectionCard_1341e_122 button{min-height:44px}._heroDirectionHeader_1341e_156{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}._heroDirectionHeader_1341e_156>div:first-child>span{color:#4169e1;font-family:var(--font-poppins), sans-serif;letter-spacing:.13em;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}._heroDirectionHeader_1341e_156 h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.25}._heroDirectionMain_1341e_181{grid-template-columns:minmax(250px,1fr) minmax(145px,.54fr);align-items:stretch;gap:12px;display:grid}._heroDiagramCard_1341e_188{background:#fffffff0;border:1px solid #4169e124;border-radius:24px;place-items:center;min-width:0;padding:13px;display:grid}._heroDirectionDiagram_1341e_198{border-width:8px;width:min(100%,350px);box-shadow:0 0 0 1px #4169e129,0 16px 34px #4169e124}._heroDirectionDiagram_1341e_198 ._driverMarker_1341e_206{border-width:6px;width:70px;height:70px}._heroDirectionDiagram_1341e_198 ._driverDirection_1341e_212{font-size:1.35rem}._heroDirectionDiagram_1341e_198 ._driverMarker_1341e_206 strong{bottom:9px}._heroDirectionDiagram_1341e_198 ._ambulanceMarker_1341e_220{--marker-wheel-gap:35px;border-radius:9px 9px 6px 6px;width:40px;height:58px}._heroDirectionDiagram_1341e_198 ._ambulanceMarker_1341e_220 strong{font-size:.94rem}._heroDirectionReadout_1341e_232{flex-direction:column;gap:12px;min-width:0;display:flex}._heroDirectionReadout_1341e_232 ._liveDirection_1341e_239{flex-direction:column;align-items:flex-start;min-height:100px;padding:14px}._heroDirectionReadout_1341e_232 ._liveDirection_1341e_239 strong,._heroDirectionReadout_1341e_232 ._liveDirection_1341e_239 b{font-size:1.15rem}._heroVoiceCue_1341e_254{background:#fff3ed;border:1px solid #ff6b3533;border-radius:20px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:14px;display:grid}._heroVoiceCue_1341e_254>div:first-child{color:#ff6b35;width:34px;height:34px;font-family:var(--font-poppins), sans-serif;background:#fff;border-radius:11px;place-items:center;font-size:.58rem;font-weight:800;display:grid}._heroVoiceCue_1341e_254 small{color:#ff6b35;margin-bottom:4px;font-size:.5rem;font-weight:800;display:block}._heroVoiceCue_1341e_254 p{color:#172044;margin:0;font-size:.65rem;font-weight:700;line-height:1.55}._heroVoiceCue_1341e_254 button{color:#fff;cursor:pointer;background:#ff6b35;border:0;border-radius:13px;grid-column:1/-1;width:100%}._heroRangeControl_1341e_306{margin-top:12px;padding:12px 14px}._heroZoneButtons_1341e_311{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}._heroZoneButtons_1341e_311 button{color:#64708f;cursor:pointer;background:#fff;border:1px solid #4169e126;border-radius:12px;min-width:0;padding:7px 4px;font-size:.58rem;font-weight:800}._heroZoneButtons_1341e_311 button:hover{color:#4169e1;border-color:#4169e161}._heroZoneButtons_1341e_311 button._isSelected_1341e_335{color:#fff;background:#4169e1;border-color:#4169e1;box-shadow:0 7px 16px #4169e133}._heroDirectionNote_1341e_342{color:#64708f;text-align:center;margin:10px 2px 0;font-size:.56rem;line-height:1.55}._tabBar_1341e_350{background:#fff;border-bottom:1px solid #4169e121;grid-template-columns:minmax(0,720px) minmax(210px,1fr);align-items:center;gap:26px;padding:18px 24px;display:grid}._tabList_1341e_360{background:#eef2ff;border:1px solid #4169e121;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}._tabList_1341e_360 button{color:#65708e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 14px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}._tabList_1341e_360 button:hover{color:#172044;transform:translateY(-1px)}._tabList_1341e_360 button._isActive_1341e_395{color:#172044;background:#fff;border-color:#4169e11f;box-shadow:0 8px 22px #4169e121}._tabList_1341e_360 button>span{color:#4169e1;width:34px;height:34px;font-family:var(--font-poppins), sans-serif;background:#4169e117;border-radius:11px;place-items:center;font-size:.62rem;font-weight:800;display:grid}._tabList_1341e_360 button._isActive_1341e_395>span{color:#fff;background:#4169e1}._tabList_1341e_360 strong,._tabList_1341e_360 small{display:block}._tabList_1341e_360 strong{font-size:.73rem;line-height:1.35}._tabList_1341e_360 small{color:inherit;opacity:.78;margin-top:2px;font-size:.54rem;line-height:1.35}._tabBar_1341e_350>p{color:#6b7590;text-align:right;margin:0;font-size:.61rem;line-height:1.55}._directionPanel_1341e_446,._simulatorPanel_1341e_447{background:radial-gradient(circle at 94% 4%,#ff6b3514,#0000 23%),linear-gradient(#4169e109 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#4169e109 1px,#0000 1px) 0 0/28px 28px,#f6f8ff;padding:34px}._panelIntro_1341e_461{grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:end;gap:38px;margin-bottom:28px;display:grid}._panelIntro_1341e_461>div:first-child{align-items:center;gap:12px;display:flex}._simulatorIntro_1341e_475{grid-template-columns:minmax(0,1fr);gap:0;max-width:820px;margin-bottom:22px}._panelIntro_1341e_461._simulatorIntro_1341e_475>div:first-child{display:block}._panelIntro_1341e_461 ._micro-label_1341e_486{margin:0;font-size:.61rem}._introNumber_1341e_491{color:#fff;width:42px;height:42px;font-family:var(--font-poppins), sans-serif;background:#ff6b35;border-radius:14px;flex:none;place-items:center;font-size:.64rem;font-weight:800;display:grid;box-shadow:0 8px 18px #ff6b3538}._panelIntro_1341e_461 h3{letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:700;line-height:1.2}._panelIntro_1341e_461 p{color:#64708f;max-width:760px;margin:0;font-size:.76rem;line-height:1.72}._directionWorkspace_1341e_522{grid-template-columns:minmax(460px,1.18fr) minmax(340px,.82fr);align-items:stretch;gap:22px;display:grid}._diagramCard_1341e_529,._directionControls_1341e_530,._mapCard_1341e_531,._alertOutput_1341e_532{background:#fff;border:1px solid #4169e124;border-radius:28px;box-shadow:0 18px 42px #4169e11a}._diagramCard_1341e_529{place-items:center;min-height:620px;padding:34px;display:grid}._directionDiagram_1341e_546{aspect-ratio:1;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#fff 0 19%,#0000 19.5%),conic-gradient(from -30deg,#4169e147 0deg 60deg,#ff6b354a 60deg 105deg,#4169e129 105deg 150deg,#17204421 150deg 270deg,#4169e129 270deg 315deg,#ff6b354a 315deg 360deg);border:12px solid #fff;border-radius:50%;width:min(100%,530px);position:relative;box-shadow:0 0 0 1px #4169e129,0 22px 50px #4169e126,inset 0 0 0 1px #fffc}._directionDiagram_1341e_546:before,._directionDiagram_1341e_546:after{z-index:1;content:"";pointer-events:none;background:#ffffff7a;position:absolute}._directionDiagram_1341e_546:before{width:1px;top:4%;bottom:4%;left:50%}._directionDiagram_1341e_546:after{height:1px;top:50%;left:4%;right:4%}._zoneLabel_1341e_595{z-index:3;color:#172044;text-align:center;pointer-events:none;font-size:clamp(.58rem,1.1vw,.72rem);font-weight:800;line-height:1.18;display:block;position:absolute}._zoneLabel_1341e_595 small{color:#1720448a;font-family:var(--font-poppins), sans-serif;letter-spacing:.06em;margin-top:2px;font-size:.43rem;font-weight:700;display:block}._labelFront_1341e_617{top:7%;left:50%;transform:translate(-50%)}._labelFrontRight_1341e_623{top:20%;right:10%}._labelRight_1341e_628{top:48%;right:5%}._labelRear_1341e_633{bottom:7%;left:50%;transform:translate(-50%)}._labelLeft_1341e_639{top:48%;left:5%}._labelFrontLeft_1341e_644{top:20%;left:10%}._bearingLine_1341e_649{z-index:4;width:3px;height:39%;transform:translateX(-50%) rotate(var(--bearing));transform-origin:50% 100%;pointer-events:none;background:linear-gradient(#ff6b35,#ff6b3533);border-radius:999px;position:absolute;bottom:50%;left:50%;box-shadow:0 0 12px #ff6b3561}._bearingLine_1341e_649:after{content:"";background:#ff6b35;border:3px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #ff6b3552}._ambulanceMarker_1341e_220{--marker-wheel-gap:44px;z-index:6;top:var(--marker-y);left:var(--marker-x);color:#ff6b35;pointer-events:none;background:linear-gradient(90deg,#ff6b350f,#0000 30% 70%,#ff6b3514),linear-gradient(#fff,#edf1f5);border:2px solid #ff6b35;border-radius:11px 11px 7px 7px;place-items:center;width:48px;height:70px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff6b351c,0 12px 26px #17204433}._markerWheels_1341e_702{z-index:-1;position:absolute;inset:0}._markerWheels_1341e_702:before,._markerWheels_1341e_702:after{width:4px;height:13%;box-shadow:0 var(--marker-wheel-gap) 0 #172044;content:"";background:#172044;border-radius:3px;position:absolute;top:14%}._markerWheels_1341e_702:before{left:-3px}._markerWheels_1341e_702:after{right:-3px}._markerCabin_1341e_728{z-index:2;background:linear-gradient(145deg,#ffffffa6,#0000 45%),#aabdd3;border:1px solid #42536f33;border-radius:40% 40% 13% 13%;width:72%;height:20%;position:absolute;top:7%;left:50%;transform:translate(-50%)}._ambulanceMarker_1341e_220 strong{z-index:4;font-family:var(--font-poppins), sans-serif;font-size:1rem;line-height:1;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}._ambulanceMarker_1341e_220 small{z-index:5;color:#172044;font-family:var(--font-poppins), sans-serif;letter-spacing:.08em;background:#ffffffd6;border-radius:999px;padding:1px 4px;font-size:.38rem;font-weight:800;position:absolute;bottom:4px}._sirenMini_1341e_768{z-index:5;background:#ff4f32;border:1.5px solid #fff;border-radius:999px;width:80%;height:7px;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 0 7px #ff4f329e}._driverMarker_1341e_206{z-index:7;color:#fff;pointer-events:none;background:#4169e1;border:8px solid #fff;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #4169e133,0 15px 30px #4169e147}._driverDirection_1341e_212{font-family:var(--font-poppins), sans-serif;margin-top:-8px;font-size:1.65rem;font-weight:800}._driverMarker_1341e_206 strong{font-family:var(--font-poppins), sans-serif;letter-spacing:.09em;font-size:.42rem;position:absolute;bottom:12px}._dragHint_1341e_817{z-index:8;color:#64708f;pointer-events:none;background:#fff;border:1px solid #4169e124;border-radius:999px;padding:7px 12px;font-size:.5rem;font-weight:700;position:absolute;bottom:-25px;right:50%;transform:translate(50%);box-shadow:0 7px 16px #4169e11a}._directionControls_1341e_530{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}._liveDirection_1341e_239{background:radial-gradient(circle at 100% 0,#ff6b3533,#0000 46%),#eef2ff;border:1px solid #4169e129;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:flex}._liveDirection_1341e_239 span,._liveDirection_1341e_239 strong{display:block}._liveDirection_1341e_239 span{color:#65708e;margin-bottom:2px;font-size:.56rem;font-weight:700}._liveDirection_1341e_239 strong{color:#4169e1;font-size:1.4rem;line-height:1.25}._liveDirection_1341e_239 b{color:#ff6b35;font-family:var(--font-poppins), sans-serif;font-size:1.45rem}._rangeControl_1341e_880{background:#fff;border:1px solid #4169e124;border-radius:18px;padding:16px 18px;display:block}._rangeControl_1341e_880>span:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.65rem;font-weight:750;display:flex}._rangeControl_1341e_880 output{color:#4169e1;font-family:var(--font-poppins), sans-serif;font-size:.72rem}._rangeControl_1341e_880 input,._timeControl_1341e_905 input,._thresholdGrid_1341e_906 input{appearance:none;cursor:pointer;background:linear-gradient(90deg,#4169e1,#ff6b35);border-radius:999px;width:100%;height:8px;margin:0}._rangeControl_1341e_880 input::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #4169e1;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #4169e140}._timeControl_1341e_905 input::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #4169e1;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #4169e140}._thresholdGrid_1341e_906 input::-webkit-slider-thumb{appearance:none;background:#fff;border:5px solid #4169e1;border-radius:50%;width:22px;height:22px;box-shadow:0 4px 12px #4169e140}._rangeControl_1341e_880 input::-moz-range-thumb{background:#fff;border:5px solid #4169e1;border-radius:50%;width:13px;height:13px;box-shadow:0 4px 12px #4169e140}._timeControl_1341e_905 input::-moz-range-thumb{background:#fff;border:5px solid #4169e1;border-radius:50%;width:13px;height:13px;box-shadow:0 4px 12px #4169e140}._thresholdGrid_1341e_906 input::-moz-range-thumb{background:#fff;border:5px solid #4169e1;border-radius:50%;width:13px;height:13px;box-shadow:0 4px 12px #4169e140}._rangeControl_1341e_880>small,._rangeScale_1341e_940{color:#8790a8;font-family:var(--font-poppins), sans-serif;justify-content:space-between;margin-top:7px;font-size:.46rem;display:flex}._zoneButtons_1341e_949{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._zoneButtons_1341e_949 button{color:#65708e;text-align:left;cursor:pointer;background:#f7f8fe;border:1px solid #4169e11f;border-radius:14px;min-width:0;min-height:58px;padding:8px 10px;transition:color .16s,background .16s,border-color .16s,transform .16s}._zoneButtons_1341e_949 button:hover{color:#172044;border-color:#4169e152;transform:translateY(-1px)}._zoneButtons_1341e_949 button._isSelected_1341e_335{color:#fff;background:#4169e1;border-color:#4169e1;box-shadow:0 7px 16px #4169e133}._zoneButtons_1341e_949 span,._zoneButtons_1341e_949 small{display:block}._zoneButtons_1341e_949 span{font-size:.62rem;font-weight:800}._zoneButtons_1341e_949 small{color:inherit;font-family:var(--font-poppins), sans-serif;opacity:.72;margin-top:1px;font-size:.42rem}._voicePreview_1341e_1003{background:#fff3ed;border:1px solid #ff6b3530;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;margin-top:auto;padding:16px;display:grid}._voiceGraphic_1341e_1015{color:#ff6b35;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:3px;width:54px;height:54px;display:flex;box-shadow:0 8px 18px #ff6b351f}._voiceGraphic_1341e_1015>svg{stroke-width:2.3px;width:21px;height:21px}._voiceGraphic_1341e_1015 i{background:currentColor;border-radius:999px;width:3px;height:11px;animation:.8s ease-in-out infinite alternate _voiceBar_1341e_1}._voiceGraphic_1341e_1015 i:nth-child(2){height:20px;animation-delay:.12s}._voiceGraphic_1341e_1015 i:nth-child(3){height:28px;animation-delay:.24s}._voiceGraphic_1341e_1015 i:nth-child(4){height:17px;animation-delay:.36s}@keyframes _voiceBar_1341e_1{to{transform:scaleY(.45)}}._voicePreview_1341e_1003 small,._voicePreview_1341e_1003 p,._voicePreview_1341e_1003 span{display:block}._voicePreview_1341e_1003 small{color:#ff6b35;letter-spacing:.05em;margin-bottom:2px;font-size:.51rem;font-weight:800}._voicePreview_1341e_1003 p{color:#172044;margin:0;font-size:.68rem;font-weight:700;line-height:1.5}._voicePreview_1341e_1003>div:nth-child(2)>span{color:#7a6c68;margin-top:3px;font-size:.46rem}._voicePreview_1341e_1003 button{color:#fff;cursor:pointer;background:#ff6b35;border:0;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:.63rem;font-weight:800;display:flex;box-shadow:0 9px 18px #ff6b3533}._voicePreview_1341e_1003 button:hover{background:#eb5724}._rationaleGrid_1341e_1113{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}._rationaleGrid_1341e_1113 article{background:#ffffffe6;border:1px solid #4169e121;border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:132px;padding:18px;display:grid}._rationaleGrid_1341e_1113 article>span{color:#4169e1;width:38px;height:38px;font-family:var(--font-poppins), sans-serif;background:#eef2ff;border-radius:12px;place-items:center;font-size:.58rem;font-weight:800;display:grid}._rationaleGrid_1341e_1113 h4{margin:1px 0 5px;font-size:.75rem;line-height:1.4}._rationaleGrid_1341e_1113 p{color:#68738f;margin:0;font-size:.58rem;line-height:1.62}._scenarioSelect_1341e_1159>span{color:#65708e;margin-bottom:6px;font-size:.56rem;font-weight:750;display:block}._scenarioSelect_1341e_1159 select{color:#172044;cursor:pointer;background-color:#f6f8ff;border:1px solid #4169e12e;border-radius:14px;width:100%;min-height:50px;padding:10px 42px 10px 14px;font-size:.66rem;font-weight:700}._simulatorActions_1341e_1180{flex-wrap:nowrap;gap:7px;display:flex}._simulatorActions_1341e_1180 button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.62rem;font-weight:800;display:inline-flex}._simulatorActions_1341e_1180 button>span{align-items:center;display:inline-flex}._simulatorActions_1341e_1180 button>span svg{stroke-width:2.3px;width:17px;height:17px}._soundToggle_1341e_1209{color:#65708e;background:#f5f7ff;border:1px solid #4169e126}._soundToggle_1341e_1209._isSoundOn_1341e_1215{color:#2d9c4b;background:#effaf2;border-color:#2d9c4b38}._playButton_1341e_1221{color:#fff;background:#4169e1;border:1px solid #4169e1;min-width:118px;box-shadow:0 8px 18px #4169e136}._playButton_1341e_1221:hover{background:#3154c7}._resetButton_1341e_1233{color:#64708f;background:#fff;border:1px solid #4169e129}._simulatorWorkspace_1341e_1239{grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:18px;display:grid}._mapCard_1341e_531{min-width:0;overflow:hidden}._roadMap_1341e_1251{isolation:isolate;aspect-ratio:760/520;background:radial-gradient(circle at 11px 11px,#ffffff09 0 1px,#0000 1.4px) 0 0/19px 19px,radial-gradient(circle at 5px 8px,#040d1d12 0 .8px,#0000 1.2px) 0 0/23px 23px,#3f4854;border-bottom:1px solid #4169e121;width:100%;position:relative;overflow:hidden;container-type:inline-size}._cityBlock_1341e_1277{z-index:2;background:linear-gradient(#4169e10b 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#4169e10b 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#f8fafc,#dfe5eb);border:7px solid #c9d1d9;width:38%;height:33%;position:absolute;overflow:hidden;box-shadow:inset 0 0 24px #1720440b,0 0 0 1px #fff9}._blockNorthWest_1341e_1297{border-top:0;border-left:0;border-bottom-right-radius:42px;top:0;left:0}._blockNorthEast_1341e_1305{border-top:0;border-right:0;border-bottom-left-radius:42px;top:0;right:0}._blockSouthWest_1341e_1313{border-bottom:0;border-left:0;border-top-right-radius:42px;bottom:0;left:0}._blockSouthEast_1341e_1321{border-bottom:0;border-right:0;border-top-left-radius:42px;bottom:0;right:0}._verticalRoad_1341e_1329,._horizontalRoad_1341e_1330,._intersectionCenter_1341e_1331{z-index:1;background:radial-gradient(circle at 11px 11px,#ffffff09 0 1px,#0000 1.4px) 0 0/19px 19px,radial-gradient(circle at 5px 8px,#040d1d12 0 .8px,#0000 1.2px) 0 0/23px 23px,#3f4854;position:absolute}._verticalRoad_1341e_1329{border-left:2px solid #ffffff85;border-right:2px solid #ffffff85;width:24%;top:0;bottom:0;left:38%}._horizontalRoad_1341e_1330{border-top:2px solid #ffffff85;border-bottom:2px solid #ffffff85;height:34%;top:33%;left:0;right:0}._intersectionCenter_1341e_1331{z-index:3;width:24%;height:34%;top:33%;left:38%;box-shadow:inset 0 0 42px #0d152214}._verticalCenterLine_1341e_1371,._horizontalCenterLine_1341e_1372,._verticalLaneDivider_1341e_1373,._horizontalLaneDivider_1341e_1374{z-index:2;pointer-events:none;position:absolute}._verticalCenterLine_1341e_1371{background:linear-gradient(90deg,#f3ca43 0 2px,#0000 2px 4px,#f3ca43 4px 6px);width:6px;top:0;bottom:0;left:calc(50% - 3px)}._horizontalCenterLine_1341e_1372{background:linear-gradient(#f3ca43 0 2px,#0000 2px 4px,#f3ca43 4px 6px);height:6px;top:calc(50% - 3px);left:0;right:0}._verticalLaneDivider_1341e_1373{background:repeating-linear-gradient(#ffffffe0 0 13px,#0000 13px 28px);width:2px;top:0;bottom:0}._verticalLaneDividerWest_1341e_1416{left:calc(44% - 1px)}._verticalLaneDividerEast_1341e_1420{left:calc(56% - 1px)}._horizontalLaneDivider_1341e_1374{background:repeating-linear-gradient(90deg,#ffffffe0 0 13px,#0000 13px 28px);height:2px;left:0;right:0}._horizontalLaneDividerNorth_1341e_1435{top:calc(41.5% - 1px)}._horizontalLaneDividerSouth_1341e_1439{top:calc(58.5% - 1px)}._crosswalk_1341e_1443{z-index:5;pointer-events:none;filter:drop-shadow(0 1px #1720441a);position:absolute}._crosswalkNorth_1341e_1450,._crosswalkSouth_1341e_1451{background:repeating-linear-gradient(90deg,#ffffffeb 0 5px,#0000 5px 10px);width:24%;height:5.4%;left:38%}._crosswalkNorth_1341e_1450{top:27.3%}._crosswalkSouth_1341e_1451{bottom:27.3%}._crosswalkWest_1341e_1470,._crosswalkEast_1341e_1471{background:repeating-linear-gradient(#ffffffeb 0 5px,#0000 5px 10px);width:5.3%;height:34%;top:33%}._crosswalkWest_1341e_1470{left:32.7%}._crosswalkEast_1341e_1471{right:32.7%}._stopLine_1341e_1490{z-index:5;pointer-events:none;background:#fffffff0;position:absolute;box-shadow:0 1px #1720441f}._stopLineNorth_1341e_1498,._stopLineSouth_1341e_1499{width:24%;height:2px;left:38%}._stopLineNorth_1341e_1498{top:32.35%}._stopLineSouth_1341e_1499{bottom:32.35%}._stopLineWest_1341e_1513,._stopLineEast_1341e_1514{width:2px;height:34%;top:33%}._stopLineWest_1341e_1513{left:37.25%}._stopLineEast_1341e_1514{right:37.25%}._laneArrow_1341e_1528{z-index:4;clip-path:polygon(50% 0,100% 38%,67% 38%,67% 100%,33% 100%,33% 38%,0 38%);opacity:.9;pointer-events:none;background:#ffffffc7;width:clamp(7px,1.25cqi,11px);height:clamp(14px,2.7cqi,22px);position:absolute}._arrowNorthOuter_1341e_1547,._arrowNorthInner_1341e_1548{top:14%;transform:translate(-50%,-50%)rotate(180deg)}._arrowNorthOuter_1341e_1547{left:41%}._arrowNorthInner_1341e_1548{left:47%}._arrowSouthInner_1341e_1561,._arrowSouthOuter_1341e_1562{bottom:14%;transform:translate(-50%,50%)}._arrowSouthInner_1341e_1561{left:53%}._arrowSouthOuter_1341e_1562{left:59%}._arrowWestInner_1341e_1575,._arrowWestOuter_1341e_1576{left:18%;transform:translate(-50%,-50%)rotate(90deg)}._arrowWestInner_1341e_1575{top:54.25%}._arrowWestOuter_1341e_1576{top:62.75%}._arrowEastOuter_1341e_1589,._arrowEastInner_1341e_1590{right:18%;transform:translate(50%,-50%)rotate(-90deg)}._arrowEastOuter_1341e_1589{top:37.25%}._arrowEastInner_1341e_1590{top:45.75%}._northIndicator_1341e_1603{z-index:7;color:#172044;background:#ffffffe6;border:1px solid #4169e121;border-radius:12px;place-items:center;width:38px;height:48px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 14px #1720441a}._northIndicator_1341e_1603 i{color:#4169e1;font-family:var(--font-poppins), sans-serif;margin-bottom:-7px;font-size:1rem;font-style:normal;font-weight:800}._northIndicator_1341e_1603 small{font-family:var(--font-poppins), sans-serif;font-size:.42rem;font-weight:800}._sirenStatus_1341e_1634{z-index:14;color:#64708f;background:#ffffffed;border:1px solid #65708f2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:clamp(.54rem,1.2cqi,.68rem);font-weight:800;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #1720441a}._sirenStatus_1341e_1634 svg{stroke-width:2.4px;flex:none;width:15px;height:15px}._sirenStatus_1341e_1634._isActive_1341e_395{color:#ff6b35;background:#fff4ee;border-color:#ff6b3557;box-shadow:0 6px 16px #ff6b3524,0 0 0 3px #ff6b3514}._stageOneRing_1341e_1674,._stageTwoRing_1341e_1675{z-index:5;top:var(--driver-y);left:var(--driver-x);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}._stageOneRing_1341e_1674{width:var(--stage-one-size);background:#4169e10f;border:2px dashed #4169e1b8}._stageTwoRing_1341e_1675{width:var(--stage-two-size);background:#ff6b3514;border:2px solid #ff6b35e6}._stageOneRing_1341e_1674 small,._stageTwoRing_1341e_1675 small{color:#fff;font-family:var(--font-poppins), sans-serif;white-space:nowrap;background:#4169e1;border-radius:6px;padding:3px 6px;font-size:.38rem;font-weight:800;position:absolute;top:-18px;left:50%;transform:translate(-50%)}._stageTwoRing_1341e_1675 small{background:#ff6b35;top:auto;bottom:-18px}._vehicle_1341e_1720{z-index:10;pointer-events:none;place-items:center;width:clamp(10px,3.4cqi,28px);height:clamp(18px,6.2cqi,50px);display:grid;position:absolute}._vehicleBody_1341e_1730{filter:drop-shadow(0 5px 5px #0a122247);transform-origin:50%;border-radius:42% 42% 30% 30%/18% 18% 25% 25%;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}._vehicleCabin_1341e_1741,._vehicleRearWindow_1341e_1742{z-index:2;background:linear-gradient(140deg,#ffffff73,#0000 42%),#263650;border:1px solid #ffffff8c;width:68%;position:absolute;left:50%;transform:translate(-50%)}._vehicleCabin_1341e_1741{border-radius:42% 42% 18% 18%;height:24%;top:17%}._vehicleRearWindow_1341e_1742{opacity:.85;border-radius:14% 14% 34% 34%;height:18%;bottom:14%}._vehicleWheels_1341e_1767{--wheel-gap:clamp(6px, 3.25cqi, 26px);z-index:-1;position:absolute;inset:0}._vehicleWheels_1341e_1767:before,._vehicleWheels_1341e_1767:after{width:clamp(2px,.38cqi,3px);height:18%;box-shadow:0 var(--wheel-gap) 0 #162033;content:"";background:#162033;border-radius:3px;position:absolute;top:19%}._vehicleWheels_1341e_1767:before{left:-2px}._vehicleWheels_1341e_1767:after{right:-2px}._vehicle_1341e_1720>small{z-index:4;color:#fff;font-family:var(--font-poppins), sans-serif;letter-spacing:.06em;white-space:nowrap;background:#121b36e0;border:1px solid #ffffff2e;border-radius:999px;padding:2px 5px;font-size:clamp(.34rem,.82cqi,.45rem);font-weight:800;position:absolute;bottom:clamp(-16px,-2.25cqi,-12px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0c14262e}._vehicleLabelShort_1341e_1814{display:none}._driverVehicle_1341e_1818>small,._ambulanceVehicle_1341e_1819>small{top:50%;bottom:auto}._driverVehicle_1341e_1818>small{left:auto;right:calc(100% + 5px);transform:translateY(-50%)}._ambulanceVehicle_1341e_1819>small{left:calc(100% + 5px);transform:translateY(-50%)}._driverVehicle_1341e_1818{top:var(--driver-y);left:var(--driver-x);transform:translate(-50%,-50%)}._driverVehicle_1341e_1818 ._vehicleBody_1341e_1730{color:#fff;transform:rotate(var(--driver-heading));background:linear-gradient(90deg,#ffffff14,#0000 27% 73%,#ffffff14),linear-gradient(#5d83ed,#3157c9);border:1.5px solid #fffffff0;box-shadow:0 0 0 2px #4169e133,inset 0 -7px 10px #152d702e}._driverVehicle_1341e_1818 ._vehicleCabin_1341e_1741,._driverVehicle_1341e_1818 ._vehicleRearWindow_1341e_1742{background:linear-gradient(140deg,#ffffff85,#0000 42%),#d9e7fb;border-color:#ffffffb8}._driverChevron_1341e_1861{z-index:3;color:#fffffff2;font-family:var(--font-poppins), sans-serif;font-size:clamp(.55rem,1.7cqi,.78rem);font-style:normal;line-height:1;position:absolute;top:44%}._ambulanceVehicle_1341e_1819{top:var(--ambulance-y);left:var(--ambulance-x);width:clamp(12px,4cqi,32px);height:clamp(27px,8.6cqi,68px);transform:translate(-50%,-50%)}._ambulanceVehicle_1341e_1819 ._vehicleBody_1341e_1730{color:#ff6b35;transform:rotate(var(--ambulance-heading));background:linear-gradient(90deg,#4169e10f,#0000 28% 72%,#ff6b3514),linear-gradient(#fff,#e9edf4);border:1.5px solid #ff6b35;border-radius:18% 18% 8% 8%/8% 8% 5% 5%;box-shadow:0 0 0 2px #ff6b3529,inset 0 -8px 12px #2c406314}._ambulanceVehicle_1341e_1819 ._vehicleCabin_1341e_1741{background:linear-gradient(140deg,#ffffff6b,#0000 42%),#a9bfdc;border-radius:38% 38% 14% 14%;width:76%;height:19%;top:7%}._ambulanceVehicle_1341e_1819 ._vehicleWheels_1341e_1767{--wheel-gap:clamp(12px, 4.8cqi, 38px)}._ambulanceVehicle_1341e_1819 ._vehicleWheels_1341e_1767:before,._ambulanceVehicle_1341e_1819 ._vehicleWheels_1341e_1767:after{height:15%;top:18%}._ambulanceVehicle_1341e_1819 ._vehicleWheels_1341e_1767:before{left:-1px}._ambulanceVehicle_1341e_1819 ._vehicleWheels_1341e_1767:after{right:-1px}._ambulanceBox_1341e_1921{z-index:2;background:linear-gradient(90deg,#0000 calc(50% - .5px),#4d5e793d calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(160deg,#fff,#e1e7ee);border:1px solid #4c608040;border-radius:3px;width:84%;position:absolute;top:39%;bottom:6%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 4px #2c40631a}._sirenBar_1341e_1938{z-index:4;background:#ff4f32;border:1px solid #fff;border-radius:999px;width:84%;height:clamp(4px,.82cqi,6px);transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ff6b353d,0 0 7px #ff4f32ad}._ambulanceVehicle_1341e_1819._isSirenInactive_1341e_1959 ._sirenBar_1341e_1938{opacity:.8;background:#aeb7c7;border-color:#ffffffdb;box-shadow:0 0 0 1px #65708f29}._emergencyCross_1341e_1966{z-index:4;color:#ff6b35;font-family:var(--font-poppins), sans-serif;font-size:clamp(.52rem,1.5cqi,.75rem);font-style:normal;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._ambulanceVehicle_1341e_1819:before,._ambulanceVehicle_1341e_1819:after{z-index:-1;aspect-ratio:1;opacity:0;content:"";border:2px solid #ff6b35;border-radius:50%;width:clamp(30px,6.2cqi,50px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.68)}._ambulanceVehicle_1341e_1819._isSirenActive_1341e_1995:before,._ambulanceVehicle_1341e_1819._isSirenActive_1341e_1995:after{animation:1.5s ease-out infinite _alertPulse_1341e_1}._ambulanceVehicle_1341e_1819._isSirenActive_1341e_1995:after{animation-delay:.5s}@keyframes _alertPulse_1341e_1{0%{opacity:.62;transform:translate(-50%,-50%)scale(.68)}to{opacity:0;transform:translate(-50%,-50%)scale(2.05)}}._triggerTag_1341e_2016{z-index:12;top:calc(var(--ambulance-y) - 44px);left:var(--ambulance-x);color:#fff;font-family:var(--font-poppins), sans-serif;opacity:0;background:#4169e1;border-radius:8px;padding:5px 8px;font-size:.44rem;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,6px);box-shadow:0 6px 14px #4169e140}._triggerTag_1341e_2016._triggerStageTwo_1341e_2036{background:#ff6b35}._triggerTag_1341e_2016._isVisible_1341e_2040{opacity:1;transform:translate(-50%)}._mapLegend_1341e_2045{z-index:13;color:#65708e;background:#ffffffeb;border:1px solid #4169e11f;border-radius:10px;align-items:center;gap:11px;padding:7px 9px;font-size:.43rem;font-weight:700;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 5px 14px #17204417}._mapLegend_1341e_2045 span{align-items:center;gap:4px;display:inline-flex}._mapLegend_1341e_2045 i{border-radius:50%;width:8px;height:8px}._legendOuter_1341e_2075{border:2px solid #4169e1}._legendInner_1341e_2079{border:2px solid #ff6b35}._scaleDisclaimer_1341e_2083{color:#65708e;background:#f6f8ff;border-top:1px solid #4169e11f;border-bottom:1px solid #4169e11f;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.58rem;line-height:1.62;display:flex}._scaleDisclaimer_1341e_2083>span{color:#fff;width:22px;height:22px;font-family:var(--font-poppins), sans-serif;background:#4169e1;border-radius:50%;flex:0 0 22px;place-items:center;font-size:.48rem;font-weight:800;display:grid}._scaleDisclaimer_1341e_2083 p{margin:0}._alertOutput_1341e_532{flex-direction:column;min-width:0;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}._alertOutput_1341e_532._hasAlert_1341e_2125{border-color:#4169e159;box-shadow:0 22px 48px #4169e126}._alertOutput_1341e_532._hasStageTwo_1341e_2130{border-color:#ff6b356b;box-shadow:0 22px 48px #ff6b3521}._alertOutput_1341e_532>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._alertOutput_1341e_532>header>div{color:#65708e;align-items:center;gap:8px;font-size:.53rem;font-weight:750;display:inline-flex}._alertOutput_1341e_532>header>strong{color:#4169e1;font-family:var(--font-poppins), sans-serif;font-size:.7rem}._outputDot_1341e_2158{background:#a9b0c1;border-radius:50%;width:8px;height:8px}._outputDot_1341e_2158._isLive_1341e_2165{background:#2d9c4b;animation:1.3s infinite _liveBlink_1341e_1;box-shadow:0 0 0 4px #2d9c4b1f}@keyframes _liveBlink_1341e_1{50%{opacity:.45}}._outputCue_1341e_2177{background:#f7f9fd;border:1px solid #65708e29;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px 14px;margin-bottom:16px;padding:14px;transition:background .18s,border-color .18s;display:grid}._hasAlert_1341e_2125 ._outputCue_1341e_2177{background:#f2f5ff;border-color:#4169e138}._hasStageTwo_1341e_2130 ._outputCue_1341e_2177{background:#fff5f0;border-color:#ff6b353b}._awaitingSiren_1341e_2202 ._outputCue_1341e_2177{background:#f7f8fb;border-color:#65708f2e}._outputSound_1341e_2207{color:#71809f;background:#fff;border:1px solid #65708e26;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:72px;height:52px;padding:0 10px;display:flex;box-shadow:0 7px 16px #17204412}._hasAlert_1341e_2125 ._outputSound_1341e_2207{color:#4169e1;border-color:#4169e133}._hasStageTwo_1341e_2130 ._outputSound_1341e_2207{color:#ff6b35;border-color:#ff6b352e}._awaitingSiren_1341e_2202 ._outputSound_1341e_2207{color:#77809a;background:#fdfdfe;border-color:#65708f29}._awaitingSiren_1341e_2202 ._outputWave_1341e_2238{opacity:.28}._outputSound_1341e_2207>svg{stroke-width:2.35px;flex:none;width:21px;height:21px}._outputWave_1341e_2238{align-items:center;gap:3px;height:24px;display:flex}._outputWave_1341e_2238 i{opacity:.58;transform-origin:50%;background:currentColor;border-radius:999px;width:3px;height:9px}._outputWave_1341e_2238 i:nth-child(2),._outputWave_1341e_2238 i:nth-child(4){height:16px}._outputWave_1341e_2238 i:nth-child(3){height:23px}._hasAlert_1341e_2125 ._outputWave_1341e_2238 i{animation:.75s ease-in-out infinite alternate _soundWave_1341e_1}._hasAlert_1341e_2125 ._outputWave_1341e_2238 i:nth-child(2){animation-delay:.12s}._hasAlert_1341e_2125 ._outputWave_1341e_2238 i:nth-child(3){animation-delay:.24s}._hasAlert_1341e_2125 ._outputWave_1341e_2238 i:nth-child(4){animation-delay:.36s}@keyframes _soundWave_1341e_1{to{transform:scaleY(.42)}}._outputCopy_1341e_2296{min-width:0}._outputCopy_1341e_2296 small{color:#71809f;letter-spacing:.05em;margin-bottom:2px;font-size:.52rem;font-weight:800;display:block}._hasAlert_1341e_2125 ._outputCopy_1341e_2296 small{color:#4169e1}._hasStageTwo_1341e_2130 ._outputCopy_1341e_2296 small{color:#ff6b35}._outputCopy_1341e_2296 h4{margin:0 0 5px;font-size:1rem;line-height:1.35}._outputCopy_1341e_2296 p{color:#172044;margin:0;font-size:clamp(.74rem,1.25vw,.94rem);font-weight:750;line-height:1.52}._outputCopy_1341e_2296>span{color:#77809a;margin-top:6px;font-size:.47rem;display:block}._replayButton_1341e_2338{color:#fff;cursor:pointer;background:#4169e1;border:0;border-radius:11px;grid-column:2;justify-content:center;align-items:center;gap:7px;width:fit-content;padding:8px 11px;font-size:.62rem;font-weight:800;display:flex;box-shadow:0 6px 14px #4169e12e}._replayButton_1341e_2338 svg{stroke-width:2.4px;width:15px;height:15px}._hasStageTwo_1341e_2130 ._replayButton_1341e_2338{background:#ff6b35;box-shadow:0 6px 14px #ff6b3533}._backgroundApp_1341e_2367{background:#f6f8ff;border:1px solid #4169e121;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;padding:14px;display:grid}._backgroundApp_1341e_2367 img{background:#fff;border-radius:12px;padding:4px}._backgroundApp_1341e_2367 strong{font-family:var(--font-poppins), sans-serif;margin-bottom:1px;font-size:.66rem;display:block}._backgroundApp_1341e_2367 span{color:#2d9c4b;align-items:center;gap:5px;font-size:.48rem;font-weight:800;display:inline-flex}._backgroundApp_1341e_2367 span i{background:#2d9c4b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2d9c4b1a}._backgroundApp_1341e_2367 p{color:#69748f;margin:4px 0 0;font-size:.49rem;line-height:1.5}._playbackSection_1341e_2416{background:#fff;border:1px solid #4169e124;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding:20px;display:grid;box-shadow:0 14px 32px #4169e114}._mapPlayback_1341e_2428{box-shadow:none;border:0;border-top:1px solid #4169e11f;border-radius:0;margin-top:0;padding:18px 14px;container-type:inline-size}._playbackControls_1341e_2438{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}._mapScenarioSelect_1341e_2445{border-bottom:1px solid #4169e11c;grid-template-columns:minmax(105px,.22fr) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:16px;display:grid}._mapScenarioSelect_1341e_2445>span{margin:0}@container (width<=650px){._playbackControls_1341e_2438{grid-template-columns:1fr}._simulatorActions_1341e_1180{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._simulatorActions_1341e_1180 button,._playButton_1341e_1221{width:100%;min-width:0}}@container (width<=500px){._mapScenarioSelect_1341e_2445{grid-template-columns:1fr;align-items:stretch;gap:7px}}@container (width<=400px){._simulatorActions_1341e_1180{grid-template-columns:repeat(2,minmax(0,1fr))}._simulatorActions_1341e_1180 ._resetButton_1341e_1233{grid-column:1/-1}}._timeControl_1341e_905>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._timeControl_1341e_905 strong{font-size:.64rem}._timeControl_1341e_905 output{color:#4169e1;font-family:var(--font-poppins), sans-serif;font-size:.61rem;font-weight:800}._timelineLiveStatus_1341e_2512{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._thresholdSection_1341e_2524{background:#fff;border:1px solid #4169e124;border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 14px 32px #4169e114}._thresholdHeading_1341e_2533{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}._thresholdHeading_1341e_2533 p{margin-bottom:5px;font-size:.55rem}._thresholdHeading_1341e_2533 h4{margin:0;font-size:.95rem;line-height:1.35}._thresholdHeading_1341e_2533 button{color:#4169e1;cursor:pointer;background:#eef2ff;border:1px solid #4169e129;border-radius:13px;padding:9px 13px;font-size:.55rem;font-weight:800}._thresholdHeading_1341e_2533 button:disabled{cursor:not-allowed;opacity:.35}._thresholdGrid_1341e_906{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._thresholdGrid_1341e_906>label{background:#f6f8ff;border:1px solid #4169e11c;border-radius:18px;padding:16px;display:block}._thresholdGrid_1341e_906>label>span:first-child{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:15px;display:grid}._stageOneSwatch_1341e_2590,._stageTwoSwatch_1341e_2591{color:#fff;width:38px;height:38px;font-family:var(--font-poppins), sans-serif;background:#4169e1;border-radius:12px;place-items:center;font-size:.65rem;font-style:normal;font-weight:800;display:grid}._stageTwoSwatch_1341e_2591{background:#ff6b35}._thresholdGrid_1341e_906 strong,._thresholdGrid_1341e_906 small{display:block}._thresholdGrid_1341e_906 strong{font-family:var(--font-poppins), sans-serif;font-size:.68rem}._thresholdGrid_1341e_906 small{color:#6b7590;font-size:.48rem}._thresholdGrid_1341e_906 b{color:#2d9c4b;background:#effaf2;border-radius:999px;padding:4px 7px;font-size:.43rem;font-weight:850}._thresholdGrid_1341e_906>label:nth-child(2) input{background:linear-gradient(90deg,#ffb49a,#ff6b35)}._thresholdGrid_1341e_906>label:nth-child(2) input::-webkit-slider-thumb{border-color:#ff6b35}._thresholdGrid_1341e_906>label:nth-child(2) input::-moz-range-thumb{border-color:#ff6b35}._disclosure_1341e_2645{color:#65708e;background:#fff;border-top:1px solid #4169e121;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:18px 24px;display:grid}._disclosure_1341e_2645>span{color:#fff;width:28px;height:28px;font-family:var(--font-poppins), sans-serif;background:#4169e1;border-radius:9px;place-items:center;font-size:.6rem;font-weight:800;display:grid}._disclosure_1341e_2645 p{margin:1px 0 0;font-size:.56rem;line-height:1.65}@media (width<=1080px){._directionWorkspace_1341e_522,._simulatorWorkspace_1341e_1239{grid-template-columns:1fr}._directionControls_1341e_530{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._liveDirection_1341e_239,._rangeControl_1341e_880{align-self:stretch}._zoneButtons_1341e_949,._voicePreview_1341e_1003{grid-column:auto}._simulatorWorkspace_1341e_1239{grid-template-columns:minmax(0,1fr)}._alertOutput_1341e_532{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}._alertOutput_1341e_532>header,._outputCue_1341e_2177,._backgroundApp_1341e_2367{grid-column:1/-1;margin:0}}@media (width<=860px){._labHeader_1341e_32{align-items:flex-start}._tabBar_1341e_350{grid-template-columns:1fr;gap:10px}._tabBar_1341e_350>p{text-align:left}._panelIntro_1341e_461{grid-template-columns:1fr;gap:16px}._panelIntro_1341e_461>div:first-child{align-items:center}._directionPanel_1341e_446,._simulatorPanel_1341e_447{padding:24px}._diagramCard_1341e_529{min-height:0}._playbackSection_1341e_2416,._playbackControls_1341e_2438{grid-template-columns:1fr}._simulatorActions_1341e_1180{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._thresholdGrid_1341e_906{grid-template-columns:1fr}}@media (width<=640px){._heroDirectionCard_1341e_122{border-radius:24px;padding:14px}._heroDirectionHeader_1341e_156{flex-direction:column;align-items:stretch}._heroDirectionHeader_1341e_156 h2{font-size:1.35rem}._heroDirectionMain_1341e_181{grid-template-columns:1fr}._heroDirectionDiagram_1341e_198{width:min(100%,360px)}._heroDirectionReadout_1341e_232{grid-template-columns:1fr;display:grid}._heroDirectionReadout_1341e_232 ._liveDirection_1341e_239{flex-direction:row;align-items:center;min-height:86px}._heroVoiceCue_1341e_254{min-height:132px}._heroRangeControl_1341e_306>span:first-child{flex-direction:column;align-items:flex-start;gap:4px}._heroZoneButtons_1341e_311{grid-template-columns:repeat(3,minmax(0,1fr))}._shell_1341e_1{border-radius:24px;margin-inline:calc(50% - 50vw + 14px)}._labHeader_1341e_32{flex-direction:column;padding:18px}._labBrand_1341e_45 h3{font-size:1.03rem}._confirmedBadge_1341e_78{width:100%}._tabBar_1341e_350{padding:12px}._tabList_1341e_360{border-radius:17px}._tabList_1341e_360 button{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px}._tabList_1341e_360 button>span{width:28px;height:32px}._tabList_1341e_360 small{display:none}._directionPanel_1341e_446,._simulatorPanel_1341e_447{background-size:auto,22px 22px,22px 22px,auto;padding:18px 12px}._panelIntro_1341e_461{margin-bottom:20px}._panelIntro_1341e_461 h3{font-size:1.34rem}._panelIntro_1341e_461 p{font-size:.67rem}._diagramCard_1341e_529,._directionControls_1341e_530,._mapCard_1341e_531,._alertOutput_1341e_532{border-radius:22px}._diagramCard_1341e_529{padding:22px 12px 30px}._directionDiagram_1341e_546{border-width:8px;width:min(100%,420px)}._zoneLabel_1341e_595{font-size:.5rem}._zoneLabel_1341e_595 small{display:none}._ambulanceMarker_1341e_220{--marker-wheel-gap:34px;border-radius:9px 9px 6px 6px;width:38px;height:56px}._driverMarker_1341e_206{border-width:6px;width:70px;height:70px}._driverDirection_1341e_212{font-size:1.35rem}._driverMarker_1341e_206 strong{bottom:8px}._directionControls_1341e_530{padding:15px;display:flex}._zoneButtons_1341e_949{grid-template-columns:repeat(2,minmax(0,1fr))}._rationaleGrid_1341e_1113{grid-template-columns:1fr}._simulatorActions_1341e_1180{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._simulatorActions_1341e_1180 ._resetButton_1341e_1233{grid-column:1/-1}._northIndicator_1341e_1603{font-size:.38rem}._stageOneRing_1341e_1674 small,._stageTwoRing_1341e_1675 small{display:none}._mapLegend_1341e_2045{justify-content:space-between;bottom:9px;left:9px;right:9px}._alertOutput_1341e_532{padding:18px;display:flex}._outputCue_1341e_2177{grid-template-columns:58px minmax(0,1fr)}._outputSound_1341e_2207{gap:5px;width:58px;height:48px;padding:0 7px}._replayButton_1341e_2338{grid-column:1/-1;width:100%}._mapPlayback_1341e_2428{gap:16px;padding:14px 10px}._thresholdHeading_1341e_2533{flex-direction:column;align-items:flex-start}._thresholdHeading_1341e_2533 button{width:100%}._thresholdGrid_1341e_906>label>span:first-child{grid-template-columns:34px minmax(0,1fr)}._thresholdGrid_1341e_906 b{grid-column:2;justify-self:start}._disclosure_1341e_2645{padding:16px}}@media (prefers-reduced-motion:reduce){._voiceGraphic_1341e_1015 i,._outputDot_1341e_2158._isLive_1341e_2165,._hasAlert_1341e_2125 ._outputWave_1341e_2238 i{animation-duration:1ms!important;animation-iteration-count:1!important}._ambulanceVehicle_1341e_1819._isSirenActive_1341e_1995:before{opacity:.28;transform:translate(-50%,-50%)scale(1.05);animation:none!important}._ambulanceVehicle_1341e_1819._isSirenActive_1341e_1995:after{display:none}._vehicle_1341e_1720,._triggerTag_1341e_2016,._tabList_1341e_360 button,._zoneButtons_1341e_949 button{transition-duration:1ms!important}}._labBrand_1341e_45 p,._confirmedBadge_1341e_78 small,._tabList_1341e_360 button>span,._tabList_1341e_360 small,._tabBar_1341e_350>p,._panelIntro_1341e_461 ._micro-label_1341e_486,._introNumber_1341e_491,._liveDirection_1341e_239 span,._rangeControl_1341e_880>small,._rangeScale_1341e_940,._voicePreview_1341e_1003 small,._voicePreview_1341e_1003>div:nth-child(2)>span,._rationaleGrid_1341e_1113 article>span,._scenarioSelect_1341e_1159>span,._alertOutput_1341e_532>header>div,._outputCopy_1341e_2296 small,._outputCopy_1341e_2296>span,._backgroundApp_1341e_2367 span,._thresholdHeading_1341e_2533 p,._thresholdGrid_1341e_906 small,._thresholdGrid_1341e_906 b,._scaleDisclaimer_1341e_2083>span,._disclosure_1341e_2645>span{font-size:var(--viz-meta);line-height:1.45}._confirmedBadge_1341e_78 strong,._tabList_1341e_360 strong,._rangeControl_1341e_880>span:first-child,._rangeControl_1341e_880 output,._zoneButtons_1341e_949 span,._voicePreview_1341e_1003 button,._scenarioSelect_1341e_1159 select,._simulatorActions_1341e_1180 button,._alertOutput_1341e_532>header>strong,._replayButton_1341e_2338,._backgroundApp_1341e_2367 strong,._timeControl_1341e_905 strong,._timeControl_1341e_905 output,._thresholdHeading_1341e_2533 button,._stageOneSwatch_1341e_2590,._stageTwoSwatch_1341e_2591,._thresholdGrid_1341e_906 strong{font-size:var(--viz-control);line-height:1.45}._panelIntro_1341e_461 p,._voicePreview_1341e_1003 p,._rationaleGrid_1341e_1113 p,._backgroundApp_1341e_2367 p,._scaleDisclaimer_1341e_2083 p,._disclosure_1341e_2645 p{font-size:var(--viz-body);line-height:1.65}._panelIntro_1341e_461 h3{letter-spacing:-.025em;line-height:1.26}._rationaleGrid_1341e_1113 h4,._outputCopy_1341e_2296 h4,._thresholdHeading_1341e_2533 h4{line-height:1.4}._zoneLabel_1341e_595{font-size:var(--viz-meta);line-height:1.28}._zoneLabel_1341e_595 small,._ambulanceMarker_1341e_220 small,._driverMarker_1341e_206 strong,._dragHint_1341e_817,._zoneButtons_1341e_949 small,._northIndicator_1341e_1603 small,._stageOneRing_1341e_1674 small,._stageTwoRing_1341e_1675 small,._vehicle_1341e_1720>small,._triggerTag_1341e_2016,._mapLegend_1341e_2045{font-size:var(--viz-diagram);line-height:1.35}._rangeControl_1341e_880>small,._rangeScale_1341e_940,._outputCopy_1341e_2296>span,._backgroundApp_1341e_2367 p,._rationaleGrid_1341e_1113 p,._disclosure_1341e_2645 p{color:#64708f}._introNumber_1341e_491,._voicePreview_1341e_1003 button,._stageTwoRing_1341e_1675 small,._triggerTag_1341e_2016._triggerStageTwo_1341e_2036,._hasStageTwo_1341e_2130 ._replayButton_1341e_2338,._stageTwoSwatch_1341e_2591,._thresholdGrid_1341e_906 strong,._voicePreview_1341e_1003 button:hover{color:#172044}@media (width<=640px){._tabList_1341e_360 small,._zoneLabel_1341e_595 small{display:block}._tabList_1341e_360 button{min-height:64px}._panelIntro_1341e_461 p{font-size:var(--viz-body)}._zoneLabel_1341e_595{font-size:var(--viz-diagram)}._northIndicator_1341e_1603,._vehicle_1341e_1720>small{font-size:.625rem}._stageOneRing_1341e_1674 small,._stageTwoRing_1341e_1675 small{font-size:.5625rem}}@media (width<=700px){._stageOneRing_1341e_1674 small,._stageTwoRing_1341e_1675 small{display:none}}@media (width<=520px){._northIndicator_1341e_1603,._vehicleLabelLong_1341e_3199{display:none}._vehicleLabelShort_1341e_1814{display:inline}}
