.eq-device{--eq-ease:var(--ease-app);color:#111827}.eq-device b,.eq-device strong{font-weight:700}.eq-device small{font-size:inherit}.eq-device em{font-style:normal}.eq-device .app-screen,.eq-device .app-view{background:#F9FAFB}.eq-device[data-drag] .hp-touch{transition:transform .7s cubic-bezier(.5,0,.3,1)}.eq-tour{inset:0}.eq-th,.eq-tour{position:absolute}.eq-th{left:0;top:0;right:0;z-index:1;height:134px;padding:70px 20px 0;background:#2563EB}.eq-th-title{font-size:24px;line-height:29px;font-weight:700;color:#fff}.eq-th-recap{margin-top:2px;font-size:14px;line-height:19px;color:#EFF6FF}.eq-tbody{position:absolute;left:16px;right:16px;top:150px;display:flex;flex-direction:column;gap:20px}.eq-lab{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 4px}.eq-lab b{font-size:12px;line-height:14.33px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4B5563}.eq-lab b.is-acc{color:#1D4ED8}.eq-lab span{margin-left:8px;font-size:12px;line-height:14.33px;font-weight:600;color:#4B5563}.eq-step{position:relative;padding:20px;border-radius:24px;background:#fff;box-shadow:0 12px 28px -4px rgba(0,0,0,.16)}.eq-step:after{content:"";position:absolute;inset:0;border-radius:24px;box-shadow:0 0 0 2px #93C5FD,0 0 0 7px rgba(59,130,246,.14);opacity:0;transition:opacity .6s var(--eq-ease);pointer-events:none}.eq-device[data-hl] .eq-step:after{opacity:1}.eq-step-open{transition:opacity .12s var(--ease-out)}.eq-device[data-press][data-screen=tournee] .eq-step-open{opacity:.8}.eq-step-top{display:flex;align-items:center;justify-content:space-between}.eq-micro{font-size:12px;line-height:14.33px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4B5563}.eq-step-meta{margin-left:12px;font-size:22px;line-height:26.27px;font-weight:700;font-variant-numeric:tabular-nums;color:#111827}.eq-step-name{margin-top:6px;font-size:24px;line-height:29px;font-weight:700;color:#111827}.eq-step-addr{margin-top:4px;font-size:17px;line-height:23px;color:#374151}.eq-step-hr{height:1px;margin:14px 0;background:#F3F4F6}.eq-step-sees{display:flex;align-items:center}.eq-step-sees span{flex:1;margin-left:8px;font-size:15px;line-height:20px;color:#4B5563}.eq-step-sees strong{color:#111827;font-variant-numeric:tabular-nums}.eq-step-acts{display:flex;margin-top:16px}.eq-btn{display:flex;align-items:center;justify-content:center;min-height:56px;border:2px solid #e5e7eb;border-radius:16px;background:#fff}.eq-btn.is-nav{flex:1}.eq-btn.is-nav span{margin-left:8px;font-size:16px;line-height:19.1px;font-weight:600;color:#374151}.eq-btn.is-call{width:56px;height:56px;margin-left:10px}.eq-tl{padding:14px 14px 10px 10px;border-radius:16px;background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.eq-row{display:flex;align-items:stretch}.eq-row-t{width:52px;flex:none;padding-top:2px;font-size:16px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#111827}.eq-rail{position:relative;width:22px;flex:none}.eq-rail i{position:absolute;left:10px;width:2px}.eq-rail i.is-solid{background:#9CA3AF}.eq-rail i.is-dot{width:0;border-left:2px dotted #9ca3af}.eq-rail b{position:absolute;border-radius:50%}.eq-rail b.is-pickup{left:5px;top:8px;width:12px;height:12px;background:#fff;border:2.5px solid #16a34a}.eq-rail b.is-dropoff{left:6px;top:9px;width:10px;height:10px;background:#DC2626}.eq-row-c{flex:1;min-width:0;padding:2px 0 12px 8px}.eq-row-c.is-drop{padding-bottom:8px}.eq-row-c.is-drop .eq-row-a{margin-top:0;padding-top:4px}.eq-row-c.is-leg{display:flex;align-items:center;min-height:24px}.eq-row-c.is-leg .eq-row-a{margin:0}.eq-row-h{display:flex;align-items:center;justify-content:space-between;min-height:24px}.eq-row-n{font-size:16px;line-height:19.1px;font-weight:600;color:#111827}.eq-row-nx{margin-left:8px;font-size:12px;line-height:14.33px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1D4ED8}.eq-row-a{display:block;margin-top:1px;font-size:14px;line-height:19px;color:#4B5563}.eq-tab{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;height:86px;padding-bottom:26px;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.05)}.eq-tab-ind{position:absolute;left:8px;top:6px;width:84.5px;height:48px;border-radius:20px;background:#DBEAFE}.eq-tab>div{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:13.13px;font-weight:600;color:#6B7280;transform:scale(.95)}.eq-tab>div.is-on{color:#1D4ED8;transform:none}.eq-det{position:absolute;left:0;top:0;width:402px;height:874px;overflow:hidden;background:#F9FAFB}.eq-dh{position:relative;z-index:2;padding:70px 14px 21px;background:#2563EB;color:#fff}.eq-dh-r1{margin-bottom:14px}.eq-dh-r1,.eq-rb{display:flex;align-items:center}.eq-rb{justify-content:center;width:35px;height:35px;flex:none;border-radius:50%;background:rgba(255,255,255,.2)}.eq-rb.is-car{width:44px;height:44px;margin-right:7px}.eq-dh-title{flex:1;min-width:0;margin-left:10.5px;font-size:17.5px;line-height:24.5px;font-weight:700}.eq-bdg{display:none;align-items:center;padding:3.5px 10.5px;border-radius:999px;font-size:12.25px;line-height:17.5px;font-weight:600;white-space:nowrap;animation:eq-in .25s var(--eq-ease)}.eq-bdg i{width:6px;height:6px;margin-right:5.25px;border-radius:50%}.eq-bdg.is-s0{background:#DBEAFE;color:#1D4ED8}.eq-bdg.is-s1{background:#FEF3C7;color:#B45309}.eq-bdg.is-s1 i{background:#F59E0B;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.eq-bdg.is-s2{background:#FFEDD5;color:#C2410C}.eq-bdg.is-s2 i{background:#F97316;box-shadow:0 0 0 3px rgba(249,115,22,.2)}.eq-device[data-status="0"] .eq-bdg.is-s0,.eq-device[data-status="1"] .eq-bdg.is-s1,.eq-device[data-status="2"] .eq-bdg.is-s2{display:flex}@keyframes eq-in{0%{opacity:0}}.eq-dh-r2{font-size:14px;line-height:16.71px}.eq-dh-r2,.eq-dh-r2>span{display:flex;align-items:center}.eq-dh-r2>span>:last-child{margin-left:7px}.eq-dh-r2 .is-date{margin-right:21px}.eq-dh-r2 b{font-variant-numeric:tabular-nums}.eq-loc{position:absolute;left:0;right:0;top:167px;z-index:1;display:flex;align-items:center;height:36px;padding:0 14px;border-bottom:1px solid #dbeafe;background:#EFF6FF;opacity:0;transform:translateY(-36px);transition:opacity .3s var(--eq-ease),transform .35s var(--eq-ease)}.eq-loc span{flex:1;margin-left:7px;font-size:12.25px;line-height:17.5px;font-weight:600;color:#1D4ED8}.eq-loc i{width:5.25px;height:5.25px;border-radius:50%;background:#3B82F6}.eq-device:not([data-status="0"]) .eq-loc{opacity:1;transform:none}.eq-dc{position:absolute;left:0;right:0;top:167px;padding:16px 16px 0}.eq-delay,.eq-rest{transition:transform .35s var(--eq-ease),opacity .25s var(--eq-ease)}.eq-delay{display:flex;align-items:center;justify-content:center;min-height:56px;margin-bottom:14px;padding:0 17.5px;border:2px solid #fde68a;border-radius:14px;background:#FFFBEB}.eq-delay span{margin-left:8.75px;font-size:14px;line-height:21px;font-weight:600;color:#78350F}.eq-device[data-status="1"] .eq-delay,.eq-device[data-status="1"] .eq-rest{transform:translateY(36px)}.eq-device[data-status="2"] .eq-delay{transform:translateY(36px);opacity:0}.eq-device[data-status="2"] .eq-rest{transform:translateY(-36px)}.eq-sec{margin-bottom:14px}.eq-sec-t{display:flex;align-items:center;margin-bottom:10.5px;font-size:15.75px;line-height:24.5px;font-weight:700;color:#111827}.eq-sec-t span{margin-left:7px}.eq-card{padding:14px;border:1px solid #f3f4f6;border-radius:14px;background:#fff}.eq-card.is-route{border:0;box-shadow:0 2px 16px rgba(0,0,0,.06)}.eq-map{position:relative;height:180px;overflow:hidden;border-radius:14px;background:#F3F4F6}.eq-map svg{display:block}.eq-rt{transition:opacity .35s var(--eq-ease)}.eq-device[data-status="1"] .eq-rt.is-trip,.eq-rt.is-live{opacity:0}.eq-device[data-status="1"] .eq-rt.is-live{opacity:1}.eq-veh{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border:3px solid #fff;border-radius:50%;background:#2563EB;box-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;transform:translate(306px,104px);transition:opacity .3s var(--eq-ease),transform .9s var(--eq-ease)}.eq-device:not([data-status="0"]) .eq-veh{opacity:1}.eq-device[data-status="2"] .eq-veh{transform:translate(232px,128px)}.eq-cap{margin-top:10.5px}.eq-cap>div{display:none;flex-wrap:wrap;align-items:baseline;animation:eq-in .25s var(--eq-ease)}.eq-cap b{margin-right:7px;font-size:20px;line-height:23.88px;font-variant-numeric:tabular-nums;color:#111827}.eq-cap span{font-size:14px;line-height:16.71px;color:#4B5563}.eq-device[data-status="0"] .eq-cap .is-s0,.eq-device[data-status="1"] .eq-cap .is-s1,.eq-device[data-status="2"] .eq-cap .is-s2{display:flex}.eq-hr{height:1px;margin:14px 0;background:#F3F4F6}.eq-stop{display:flex;align-items:flex-start}.eq-stop.is-b{margin-top:8.75px}.eq-ab{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;font-size:12px;line-height:14.33px;font-weight:800;color:#fff}.eq-ab.is-a{background:#22C55E}.eq-ab.is-b{background:#EF4444}.eq-stop-tx{flex:1;display:flex;flex-direction:column;margin-left:10.5px}.eq-stop-tx small{font-size:12px;line-height:14.33px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6B7280}.eq-stop-tx span{font-size:16px;line-height:19.1px;font-weight:600;color:#111827}.eq-nav{display:flex;align-items:center;justify-content:center;min-height:56px;margin-top:14px;padding:0 14px;border:2px solid #e5e7eb;border-radius:14px;background:#fff}.eq-nav-l{display:grid;margin-left:7px}.eq-nav-l>span{grid-area:1/1;font-size:16px;line-height:19.1px;font-weight:600;color:#374151;transition:opacity .25s var(--eq-ease)}.eq-device[data-status="2"] .eq-nav-l .is-pickup,.eq-nav-l .is-dropoff{opacity:0}.eq-device[data-status="2"] .eq-nav-l .is-dropoff{opacity:1}.eq-ci{justify-content:center;width:35px;height:35px;flex:none;border-radius:50%}.eq-ci,.eq-pt{display:flex;align-items:center}.eq-pt{margin-bottom:14px}.eq-av{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;background:#DBEAFE}.eq-pt-name{flex:1;margin-left:10.5px;font-size:17.5px;line-height:24.5px;font-weight:700}.eq-tel{display:flex;align-items:center;padding:10.5px;border-radius:10.5px;background:#F0FDF4}.eq-tel .eq-ci{background:#DCFCE7}.eq-tel-tx{flex:1;display:flex;flex-direction:column;margin-left:10.5px}.eq-tel-tx small{font-size:10.5px;line-height:14px;text-transform:uppercase;color:#6B7280}.eq-tel-tx b{font-size:14px;line-height:21px;font-weight:600;font-variant-numeric:tabular-nums}.eq-tel em{font-size:14px;line-height:16.71px;font-weight:500;color:#15803D}.eq-cw,.eq-cw-in{display:flex;align-items:center}.eq-cw-in{justify-content:center;width:35px;height:35px;flex:none;border-radius:50%;background:#DBEAFE;color:#1D4ED8;font-size:12.25px;line-height:17.5px;font-weight:700}.eq-cw-tx{flex:1;display:flex;align-items:center;margin-left:10.5px}.eq-cw-nm{font-size:14px;line-height:21px;font-weight:600}.eq-chip{display:flex;align-items:center;margin-left:7px;padding:1.75px 7px;border-radius:999px;background:#FEF3C7}.eq-chip span{margin-left:3.5px;font-weight:600;color:#B45309}.eq-chip span,.eq-cw-me{font-size:10.5px;line-height:14px}.eq-cw-me{margin-left:7px;color:#6B7280}.eq-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px 14px 34px;border-top:1px solid #f3f4f6;background:#fff}.eq-track{position:relative;height:56px;overflow:hidden;border-radius:14px;background:#B45309;transition:background-color .3s var(--eq-ease)}.eq-device[data-status="1"] .eq-track{background:#C2410C}.eq-device[data-status="2"] .eq-track{background:#7E22CE}.eq-lbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 14px 0 56px;text-align:center;color:#fff;opacity:0;transition:opacity .25s var(--eq-ease)}.eq-lbl b{font-size:14px;line-height:17.5px}.eq-lbl span{margin-top:1.75px;font-size:12.25px;line-height:17.5px}.eq-device[data-status="0"] .eq-lbl.is-s0,.eq-device[data-status="1"] .eq-lbl.is-s1,.eq-device[data-status="2"] .eq-lbl.is-s2{opacity:1}.eq-knob{position:absolute;left:3.5px;top:3.5px;display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:10.5px;background:#fff;transition:transform .45s var(--eq-ease)}.eq-device[data-drag] .eq-knob{transform:translateX(310px);transition:transform .7s cubic-bezier(.5,0,.3,1)}.eq-chev{animation:eq-nudge 1.2s ease-in-out infinite}@keyframes eq-nudge{50%{transform:translateX(4px)}}.app-compact .eq-chev,.eq-device[data-drag] .eq-chev{animation:none}.eq-spin{position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid #cbd5e1;border-top-color:#334155;opacity:0}@keyframes eq-rot{to{transform:rotate(1turn)}}.eq-device[data-pend] .eq-spin{opacity:1;animation:eq-rot .8s linear infinite}.eq-device[data-pend] .eq-chev{opacity:0}