._demo_1dqo5_1{background:#102b46;border:1px solid #486a80;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #0005;color:#f5fbff;min-width:0}._header_1dqo5_1{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #ffffff20;font-size:11px;letter-spacing:.12em;font-weight:850;color:#ff8979}._muted_1dqo5_1{color:#c8d7e4}._sample_1dqo5_1{font-size:10px;color:#75e8c5}._scenarioButtons_1dqo5_1{display:flex;gap:9px;padding:14px 17px;background:#163650}._scenarioButtons_1dqo5_1 button{flex:1;min-height:44px;cursor:pointer;border-radius:10px;border:1px solid #55758a;background:#1d405d;color:#e1eefa;font-size:12px;font-weight:750}._scenarioButtons_1dqo5_1 button._active_1dqo5_1{background:#d5f6e9;color:#123b34;border-color:#a5ffe0}._scenarioButtons_1dqo5_1 button:focus-visible{outline:3px solid #ffbd9a;outline-offset:2px}._map_1dqo5_2{height:235px;position:relative;overflow:hidden;background:radial-gradient(circle at 40% 48%,#28516a,#112a41)}._grid_1dqo5_2{position:absolute;inset:-40px;opacity:.24;background:repeating-linear-gradient(32deg,transparent 0 50px,#83a6ba 51px 54px,transparent 55px 98px),repeating-linear-gradient(125deg,transparent 0 75px,#83a6ba 76px 79px,transparent 80px 132px)}._map_1dqo5_2 svg{position:absolute;inset:0;width:100%;height:100%}._greenPath_1dqo5_2,._coralPath_1dqo5_2{stroke:#63e6c1;stroke-dasharray:12 9;animation:_flowRoute_1dqo5_1 2.8s linear infinite}._coralPath_1dqo5_2{stroke:#ff8c78}@keyframes _flowRoute_1dqo5_1{to{stroke-dashoffset:-84}}._map_1dqo5_2>div:not(._grid_1dqo5_2){position:absolute;z-index:1;border-radius:9px;background:#f8fcff;color:#14293c;box-shadow:0 6px 18px #0005;padding:8px 10px;font-size:11px;font-weight:650;white-space:nowrap}._map_1dqo5_2 strong{color:#0d354f}._pointA_1dqo5_2{left:2%;top:75%}._pointB_1dqo5_2{right:3%;top:7%}._map_1dqo5_2>._pointGood_1dqo5_2{left:27%;top:33%;border-left:4px solid #40bd93}._map_1dqo5_2>._pointBad_1dqo5_2{right:3%;bottom:4%;border-left:4px solid #ff8c78}._map_1dqo5_2 ._mapNote_1dqo5_2{position:absolute;left:9px;top:8px;color:#c7d9e4;font-size:9px}._story_1dqo5_3{padding:19px 22px 22px}._storyHeading_1dqo5_3{display:flex;align-items:center;justify-content:space-between}._kicker_1dqo5_3{color:#a8c5d9;letter-spacing:.12em;font-size:10px;font-weight:800}._story_1dqo5_3 h3{font-size:22px;letter-spacing:-.025em;margin:5px 0 0;color:#fff}._goodIcon_1dqo5_3{width:27px;height:27px;color:#6ce6c0}._badIcon_1dqo5_3{width:27px;height:27px;color:#ff9685}._story_1dqo5_3>p{font-size:12px;line-height:1.6;color:#cbdce9;margin:11px 0 19px}._story_1dqo5_3>p b{color:#fff}._timelineHeading_1dqo5_3{display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#c2d8e6;margin-bottom:6px}._timeline_1dqo5_3{height:32px;display:flex;position:relative;background:#28475f;border-radius:8px;overflow:visible}._timeline_1dqo5_3>div:not(._deadline_1dqo5_3){font-size:10px;font-weight:850;display:flex;justify-content:center;align-items:center;min-width:0;color:#092438}._timeline_1dqo5_3 ._drive_1dqo5_3{background:#80b7df}._timeline_1dqo5_3 ._service_1dqo5_3{background:#62e4c1}._timeline_1dqo5_3 ._turnover_1dqo5_3{background:#f4c58b}._timeline_1dqo5_3 ._deadline_1dqo5_3{position:absolute;left:75%;top:-5px;bottom:-5px;border-left:2px dashed white;z-index:2}._legend_1dqo5_3{display:flex;flex-wrap:wrap;gap:8px 13px;margin:13px 0 16px}._legend_1dqo5_3 span{font-size:10px;color:#dce7ef;display:flex;align-items:center;gap:4px}._legend_1dqo5_3 i{display:inline-block;width:9px;height:9px;border-radius:2px}._legend_1dqo5_3 ._drive_1dqo5_3{background:#80b7df}._legend_1dqo5_3 ._service_1dqo5_3{background:#62e4c1}._legend_1dqo5_3 ._turnover_1dqo5_3{background:#f4c58b}._math_1dqo5_3{display:flex;flex-wrap:wrap;gap:9px}._math_1dqo5_3 span{background:#23435c;border:1px solid #4a6880;border-radius:9px;padding:9px 10px;display:flex;flex:1;min-width:125px;align-items:center;gap:7px;font-size:10px;color:#d7e4ee}._math_1dqo5_3 svg{color:#8bd9e9;flex:none}._math_1dqo5_3 b{margin-left:auto;color:#fff;font-size:12px;white-space:nowrap}._accept_1dqo5_3,._reject_1dqo5_3{margin-top:15px;border-radius:12px;padding:13px;display:flex;align-items:center;gap:12px;background:#154e45;border:1px solid #3fae8c;color:#8ff2ce}._reject_1dqo5_3{background:#5a303a;border-color:#c36e69;color:#ffb6a9}._accept_1dqo5_3 svg,._reject_1dqo5_3 svg{flex:none}._accept_1dqo5_3 strong,._reject_1dqo5_3 strong{font-size:12px;display:block}._accept_1dqo5_3 small,._reject_1dqo5_3 small{display:block;font-size:11px;color:#e2f3ee;margin-top:4px;line-height:1.5}._story_1dqo5_3>._disclaimer_1dqo5_3{display:block;margin-top:12px;font-size:10px;color:#9db6c9;line-height:1.5}@media(max-width:520px){._header_1dqo5_1{padding:15px;font-size:9px}._scenarioButtons_1dqo5_1{padding:12px}._map_1dqo5_2{height:220px}._map_1dqo5_2>div:not(._grid_1dqo5_2){font-size:9px}._story_1dqo5_3{padding:17px 14px}._story_1dqo5_3 h3{font-size:20px}._math_1dqo5_3 span{min-width:100%}}@media(prefers-reduced-motion:reduce){._greenPath_1dqo5_2,._coralPath_1dqo5_2{animation:none}}._instructions_1dqo5_5{padding:17px 19px 6px;display:flex;flex-direction:column;gap:5px;background:#163650}._instructions_1dqo5_5 strong{font-size:16px;color:#fff}._instructions_1dqo5_5 span{font-size:12px;line-height:1.5;color:#c5dce9}._controls_1dqo5_6{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#163650;padding:12px 18px 6px}._controls_1dqo5_6 label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:#d7e8f1}._controls_1dqo5_6 select{width:100%;min-width:0;min-height:43px;padding:9px 12px;border-radius:9px;border:1px solid #638298;background:#0d2d47;color:#fff;font:inherit;font-size:12px;cursor:pointer}._controls_1dqo5_6 select:focus-visible,._actions_1dqo5_6 button:focus-visible,._suggestions_1dqo5_6 button:focus-visible,._confirmation_1dqo5_6 button:focus-visible{outline:3px solid #ffbd9a;outline-offset:2px}._actions_1dqo5_6{display:flex;gap:10px;margin-top:15px}._actions_1dqo5_6 button{display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;border-radius:10px;padding:12px 13px;font-size:12px;font-weight:800;min-height:46px}._smartButton_1dqo5_7{background:#214d62;border:1px solid #65d8ba;color:#a9ffe2;flex:1}._bookButton_1dqo5_7{background:#bdf5de;color:#0c3831;border:1px solid #bdf5de;flex:1.2}._actions_1dqo5_6 button:disabled{opacity:.48;cursor:not-allowed}._suggestions_1dqo5_6{margin-top:12px;padding:15px;background:#183e54;border:1px solid #67b8b0;border-radius:11px}._suggestions_1dqo5_6>strong{display:flex;align-items:center;gap:8px;color:#b7ffe3;font-size:13px}._suggestions_1dqo5_6 p{font-size:12px;line-height:1.6;color:#e0edf3;margin:8px 0}._suggestions_1dqo5_6 button,._confirmation_1dqo5_6 button{display:inline-flex;gap:7px;align-items:center;background:#d4f8e8;color:#124537;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer}._confirmation_1dqo5_6{display:flex;gap:12px;background:#154f44;border:1px solid #65e3bd;color:#adffdf;padding:15px;border-radius:12px;margin-top:12px}._confirmation_1dqo5_6>svg{flex:none}._confirmation_1dqo5_6 strong{font-size:14px}._confirmation_1dqo5_6 p{font-size:12px;line-height:1.6;color:#e2f7ef;margin:7px 0 12px}@media(max-width:520px){._controls_1dqo5_6{grid-template-columns:1fr;padding:12px}._instructions_1dqo5_5{padding:14px 13px 3px}._actions_1dqo5_6{flex-direction:column}._scenarioButtons_1dqo5_1 button{font-size:11px}}
