:root{--linen:#e8e4dd;--linen-soft:#f3f1ec;--pink:#e04878;--orange:#d0541f;--pink-strong:#c8305f;--pink-strong-hover:#b22a56;--pink-ink:#b8284f;--pink-tint:#fce8ef;--pink-glow:#e0487859;--orange-ink:#a8420f;--orange-tint:#fbeae2;--orange-line:#ebc3b0;--orange-ring:#e3a98f;--success-ink:#14633a;--success-tint:#e6f4ec;--success-line:#a9d5bb;--ink:#1d1d1f;--ink2:#515154;--ink3:#6e6e73;--ink4:#8e8e93;--white:#fff;--on-accent:#fff;--bg:#f5f5f7;--surface:#fff;--surface-alt:#fafafb;--stage-bg:#edebe6;--line:#e5e5ea;--line2:#d2d2d7;--hover-tint:#0000000d;--hover-tint-strong:#0000000f;--hair:#00000026;--hair-soft:#0000001a;--pill-neutral:#ededf0;--skeleton:#ecebe8;--sb-bg:var(--surface);--sb-line:var(--line);--sb-ink:var(--ink);--sb-ink2:var(--ink2);--sb-ink3:var(--ink3);--sb-hover:var(--hover-tint);--sb-select:var(--linen);--st-progress-bg:var(--stop-ontheway-tint);--st-progress-fg:var(--stop-ontheway-ink);--st-resched-bg:var(--stop-failed-tint);--st-resched-fg:var(--stop-failed-ink);--st-cancelreq-bg:var(--stop-failed-tint);--st-cancelreq-fg:var(--stop-failed-ink);--st-cancelreq-ring:var(--orange-ring);--st-fail-bg:var(--stop-failed-tint);--st-fail-fg:var(--stop-failed-ink);--st-fail-ring:var(--orange-ring);--st-text:var(--ink2);--st-booked-dot:var(--stop-booked-ink);--st-scheduled-dot:var(--stop-assigned-ink);--st-completed-dot:var(--stop-done-ink);--st-cancelled-dot:var(--stop-cancelled-ink);--stop-booked-ink:var(--ink2);--stop-booked-tint:var(--pill-neutral);--stop-assigned-ink:#1f5a99;--stop-assigned-tint:#e8f1fa;--stop-ontheway-ink:var(--pink-ink);--stop-ontheway-tint:var(--pink-tint);--stop-arrived-ink:#0b6b64;--stop-arrived-tint:#e3f4f2;--stop-done-ink:var(--success-ink);--stop-done-tint:var(--success-tint);--stop-failed-ink:var(--orange-ink);--stop-failed-tint:var(--orange-tint);--stop-cancelled-ink:var(--ink2);--stop-cancelled-tint:var(--pill-neutral);--stop-removed-ink:var(--ink2);--stop-removed-tint:var(--surface-alt);--wait-ink:var(--orange-ink);--wait-tint:var(--orange-tint);--remind-ink:var(--orange-ink);--late-ink:var(--orange-ink);--ready-ink:var(--success-ink);--notconf-ink:var(--orange-ink);--group-ink:var(--ink2);--group-line:var(--line2);--proposed-ink:var(--ink3);--locked-ink:var(--ink3);--seg-h:var(--btn-h-sm);--seg-px:var(--sp-8);--col-code-w:96px;--col-chan-w:208px;--col-later-w:96px;--col-msg-w:280px;--form-max:920px;--set-label-w:264px;--num-w:88px;--acts-w:156px;--gpv-label-w:88px;--proof-sm-w:96px;--rider1:#4b57c9;--rider2:#0b7f77;--map-bg:#eef0f2;--map-water:#dce6ec;--map-coast:#c9d8e0;--map-road:#fff;--map-zone-fill:#e8e4dd47;--map-zone-line:#b9b2a6;--map-label:var(--ink3);--ph-a:#ece9e3;--ph-b:#f3f1ec;--ph-line:#e1ddd5;--focus-ring:var(--pink);--focus-ring-strong:var(--pink-strong);--focus-width:2px;--focus-offset:2px;--scrim:#1d1d1f61;--scrim-sheet:#1d1d1f66;--font:-apple-system,"SF Pro Text","SF Pro Display",Inter,system-ui,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,Menlo,monospace;--fs-3xs:9px;--fs-2xs:11px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--fs-5xl:32px;--fs-phone-min:13px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.25;--lh-base:1.45;--ls-tight:-.02em;--ls-tighter:-.03em;--ls-caps:.04em;--ls-caps-wide:.08em;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--r-card:var(--r-md);--r-control:var(--r-sm);--r-round:50%;--r-phone:36px;--r-phone-android:30px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--btn-h:30px;--btn-h-sm:26px;--btn-h-touch:44px;--btn-px:var(--sp-12);--btn-px-sm:var(--sp-10);--btn-px-touch:var(--sp-16);--btn-gap:var(--sp-6);--btn-fw:var(--fw-medium);--btn-radius:var(--r-sm);--btn-radius-touch:var(--r-md);--input-h:32px;--chip-h:28px;--topbar-h:52px;--nav-item-h:36px;--icon-btn:30px;--icon-sm:16px;--req-act-w:128px;--badge-h:22px;--thumb-w:72px;--thumb-h:56px;--item-thumb-w:40px;--item-thumb-h:52px;--pod-w:132px;--pod-h:168px;--pod-rider-h:104px;--toggle-w:36px;--toggle-h:20px;--toggle-knob:16px;--map-h:224px;--pin-size:28px;--rmap-h:200px;--dot-size:16px;--logo-h:22px;--logo-h-nav:18px;--logo-h-ops:20px;--bw:1px;--bw-strong:2px;--bw-edge:3px;--shadow:0 1px 2px #0000000a,0 2px 8px #0000000a;--shadow-lg:0 8px 32px #00000029;--shadow-pin:0 1px 4px #0000004d;--shadow-marker:0 2px 8px #00000059;--shadow-badge:0 0 0 1px var(--hair);--shadow-sheet:0 -8px 30px #0003;--shadow-phone:0 0 0 10px var(--ink),0 20px 60px #00000040;--shadow-phone-android:0 0 0 9px var(--ink),0 20px 60px #00000040;--shadow-attn:0 0 0 3px var(--orange),var(--shadow-pin);--shadow-next:0 0 0 4px var(--pink-glow),var(--shadow-pin);--shadow-now:0 0 0 4px var(--pink-tint);--shadow-drop:0 -2px 0 var(--pink);--shadow-none:none;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.22s;--ease:ease;--toast-ms:3200;--sb-w:232px;--sb-w-collapsed:68px;--page-max:1360px;--rail-w:400px;--drawer-w:460px;--modal-w:520px;--phone-w:390px;--phone-h:844px;--android-w:360px;--android-h:800px;--z-raised:5;--z-marker:8;--z-pin-hover:20;--z-controls:30;--z-banner:35;--z-tip:40;--z-pop:50;--z-menu:60;--z-proto:70;--z-scrim:90;--z-modal:100;--z-search:110;--z-toast:200}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-base);margin:0;padding:0}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}
