/* Only the preparation surface and its active state; ready guide styles stay intact. */
.preparation136[hidden]{display:none}
.preparation136{margin:24px 0 8px;padding:24px 26px;border:1px solid #d9dcd4;background:#f1f2eb;color:#263a32;min-width:0}
.preparation136-flight{max-width:320px;margin:0 auto 20px;color:#2349df}
.preparation136-flight svg{display:block;width:100%;height:auto;overflow:visible}
.preparation136-path{stroke:#9ba9b1;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 7}
.preparation136-flight circle{fill:#f1f2eb;stroke:#8b9a8e;stroke-width:1.5}
.preparation136-plane{fill:currentColor;animation:preparation136-drift 6s cubic-bezier(.65,0,.35,1) infinite}
.preparation136-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.preparation136-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:12px;color:#69746a;min-width:0}
.preparation136-marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid #c7cdc3;border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums;background:#f8f8f3}
.preparation136-steps li.is-current{color:#2349df;font-weight:600}
.preparation136-steps .is-current .preparation136-marker{color:white;background:#2349df;border-color:#2349df}
.preparation136-steps .is-complete .preparation136-marker{color:#263a32;background:#d5ef85;border-color:#bdcf9b}
.preparation136-message{font-size:14px;line-height:1.7;margin:22px 0 0;overflow-wrap:anywhere}
.preparation136-count{font-size:12px;line-height:1.6;margin:14px 0 0;color:#52634e}
.preparation136-saved{font-size:12px;line-height:1.7;margin:16px 0 0;padding-top:16px;border-top:1px solid #d9dcd4;color:#586557;overflow-wrap:anywhere}
.preparation136[data-phase="waiting"] .preparation136-plane,.preparation136[data-phase="blocked"] .preparation136-plane{animation:none}
#result[data-preparation] .editorial-lead{min-width:0}
#result[data-preparation] #retry-route{margin-top:16px;min-height:44px}
#result[data-preparation] .route-save .share-actions button{min-height:44px}
#result[data-preparation] .route-save .delivery-actions{display:none}
@keyframes preparation136-drift{0%,100%{transform:translate(-5px,1px) rotate(-2deg);transform-origin:157px 28px}50%{transform:translate(6px,-3px) rotate(2deg);transform-origin:157px 28px}}
@media(max-width:900px){.preparation136{padding:22px 18px}.preparation136-steps{gap:8px}.preparation136-steps li{font-size:11px}}
@media(max-width:760px){.preparation136{margin-top:22px;padding:22px}.preparation136-flight{max-width:280px}.preparation136-steps li{font-size:12px}#result[data-preparation] .route-save>div:first-child .small{display:block}}
@media(prefers-reduced-motion:reduce){.preparation136-plane{animation:none}}
@media print{.preparation136{display:none}}
