:root{color-scheme:light dark;--primary:#ffc800;--primary-disabled:#ebebeb;--on-primary:#0a0a0a;--cta-disabled-ink:#9a9a9a;--btn-ink:#0a0a0a;--ink:#0a0a0a;--on-ink:#ffffff;--ink-press:#2a2a2a;--grip:#c7c7cc;--bg:#ffffff;--text:#0a0a0a;--muted:#4a4a4a;--card:#ffffff;--border:#dcdcdc;--hover-surface:#f1f1f1;--skeleton-base:#ececec;--skeleton-shine:#f7f7f7;--rail-dot:#0a0a0a;--clear-icon:#5c5c5c;--chevron:#0a0a0a;--error-bg:#fdecea;--error-text:#d12b1f;--error-sub:#b8463d;--marker-ink:#0a0a0a;--dot-pickup:var(--marker-ink);--dot-core:#ffc800;--dot-dest:#ffc800;--pin-head:var(--marker-ink);--pin-core:#ffc800;--fix-wash:#e5f0ec;--fix-ink:#0f5b4f;--option-fill:transparent;--reco-bg:#0a0a0a;--reco-ink:#ffc800;--field-focus:var(--ink);--route-line:#0a0a0a;--route-pulse:#ffc800;--route-casing:#ffffff;--walk-dot:#ffc800;--walk-dot-ring:#0a0a0a;--danger:#d12b1f;--origin-poster:#f2994a;--origin-phone:#34c759;--origin-recommendation:#af52de;--origin-website:#007aff;--origin-social:#ff2d55;--origin-other:#8e8e93;--origin-glyph:#ffffff;--danger-hover:#bf2619;--danger-press:#a82114;--on-danger:#ffffff;--label-ink:#ffffff;--label-text:#0a0a0a;--label-text-sub:#5c5c5c;--label-border:#0a0a0a;--label-divider:#dcdcdc;--pill:#0a0a0a;--on-pill:#ffffff;--map-a:#ececec;--map-b:#e2e2e2;--surface:#f1f1f1;--surface-focus:#f1f1f1;--scrim:rgba(0,0,0,0.45);--r-sm:8px;--r-md:8px;--r-lg:10px;--r-chip:4px;--r-full:999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 8px 24px rgba(0,0,0,0.14);--shadow-sheet:0 -8px 28px rgba(0,0,0,0.2)}@media (prefers-color-scheme:dark){:root{--bg:#121213;--card:#1a1a1c;--text:#f5f5f5;--muted:#9b9ba1;--surface:#242427;--surface-focus:#1f1f22;--border:#303034;--primary-disabled:#2c2c30;--cta-disabled-ink:#6f6f75;--ink:#f5f5f5;--on-ink:#121213;--ink-press:#dcdcdc;--grip:#5a5a60;--hover-surface:#242427;--skeleton-base:#242427;--skeleton-shine:#2e2e32;--rail-dot:#f5f5f5;--clear-icon:#9b9ba1;--chevron:#f5f5f5;--error-bg:#3a1c19;--error-text:#ff7a70;--error-sub:#e0847c;--fix-wash:#123a34;--fix-ink:#86d7c3;--option-fill:var(--surface);--reco-bg:#ffc800;--reco-ink:#0a0a0a;--route-line:#ffc800;--route-pulse:#0a0a0a;--route-casing:#121213;--walk-dot-ring:#121213;--danger:#ff5a4e;--danger-hover:#f04d41;--danger-press:#d84034;--on-danger:#121213;--label-ink:#1a1a1c;--label-text:#f5f5f5;--label-text-sub:#9b9ba1;--label-border:#f5f5f5;--label-divider:#303034;--map-a:#1f1f22;--map-b:#19191b;--scrim:rgba(0,0,0,0.6);--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 8px 24px rgba(0,0,0,0.5);--pill:#f5f5f5;--on-pill:#121213;--shadow-sheet:0 -10px 32px rgba(0,0,0,0.6)}}@media (prefers-color-scheme:light){:root[data-os=ios]{--bg:#f4f4f4;--card:#f4f4f4;--surface:#e8e8e8;--surface-focus:#e8e8e8;--hover-surface:#e8e8e8;--primary-disabled:#e2e2e2;--skeleton-base:#e4e4e4;--skeleton-shine:#efefef}:root[data-os=android]{--bg:#f6f8fa;--card:#f6f8fa;--surface:#e9edf1;--surface-focus:#e9edf1;--hover-surface:#e9edf1;--primary-disabled:#e3e7eb;--skeleton-base:#e5e9ed;--skeleton-shine:#f0f3f6}}@media (prefers-color-scheme:dark){:root[data-os=ios]{--bg:#424445;--card:#424445;--text:#f2f4f6;--muted:#bcc2c8;--surface:#3e4041;--surface-focus:#3e4041;--border:#585b5c;--grip:#8a8f91;--primary-disabled:#5e6263;--cta-disabled-ink:#a0a4a6;--hover-surface:#4e5152;--skeleton-base:#4a4d4e;--skeleton-shine:#585c5d;--rail-dot:#f2f4f6;--clear-icon:#bcc2c8;--error-bg:#57302f;--shadow-sheet:0 -6px 24px rgba(0,0,0,0.6)}:root[data-os=android]{--bg:#000000;--card:#000000;--surface:#141416;--surface-focus:#141416;--hover-surface:#141416;--skeleton-base:#141416;--skeleton-shine:#202023}}*{box-sizing:border-box}body,html{margin:0;height:100%;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05","cv08"}html:not([data-booking]) .booking-island,html[data-booking] .site{display:none}html:not([data-booking]) body:has(.site) .rotate-lock{display:none}body:has(.screen){overflow:hidden;height:100%}.screen{position:relative;width:100%;max-width:480px;height:var(--app-h,100svh);margin:0 auto;overflow:hidden}.map,.screen{background:radial-gradient(120% 80% at 50% 0,var(--map-a),var(--map-b))}.map{position:absolute;inset:0}.pin{top:42%;width:22px;height:22px;margin-left:-11px;margin-top:-22px;background:var(--pin-head);box-shadow:0 4px 12px rgba(0,0,0,.18)}.pin,.pin:after{position:absolute;left:50%}.pin:after{content:"";top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--pin-core)}.cta{width:100%;padding:14px 16px;font:inherit;font-size:17px;font-weight:700;color:var(--on-ink);background:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-md);cursor:pointer;transition:background .15s ease}a.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}@media (hover:hover){.cta:hover:not(:disabled){background:var(--ink-press)}}.cta:active:not(:disabled){background:var(--ink-press)}.cta:disabled{background:var(--primary-disabled);border-color:transparent;color:var(--cta-disabled-ink);cursor:not-allowed}.cta--ghost{background:transparent;border-color:var(--btn-ink);color:var(--text)}@media (hover:hover){.cta--ghost:hover:not(:disabled){background:var(--hover-surface)}}.cta--ghost:active:not(:disabled){background:var(--hover-surface)}.consent{max-width:480px;min-height:100dvh;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--bg)}.consent,.consent__body{display:flex;flex-direction:column;width:100%}.consent__body{flex:1 1}.consent__text{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;max-width:32ch;padding-bottom:8vh}.consent__text--center{justify-content:center;padding-bottom:0}.consent__title{margin:0;font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.consent__sub{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.consent__action{margin-top:24px}.consent__legal{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.consent__legal a{display:inline-block;padding:13px 0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.consent .cta,.rate-screen .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 16px}.consent .cta .spinner,.rate-screen .cta .spinner{border-color:color-mix(in srgb,var(--on-ink) 30%,transparent);border-top-color:var(--on-ink)}.spinner{width:16px;height:16px;flex:none;border:2px solid var(--border);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.book-hero__img--skel,.book-locate__spin,.book-prow__img--skel,.book-skel-inline,.book-success__badge,.book-success__badge:before,.book-tchip--skel,.book-thumb--skel,.book-tile--skel,.book-userdot,.spinner{animation:none}.book-map-veil,.book-pin,.book-pin__marker,.book-pin__shadow,.book-sheet--snap,.trk-sheet--snap{transition:none}.loading-intro--exit,.loading-intro__word,.route-marker__breath,.track-taxi,.trk-boot,.trk-enter,.trk-pill,.trk-search--assigned,.trk-sheet--enter{animation:none}.trk-stage{transition:none}}.loading-intro{align-self:center;text-align:center}.loading-intro__word{animation:loading-intro-enter 1s ease-out both}@keyframes loading-intro-enter{0%{opacity:0;transform:translateY(10px) scale(.97)}}.loading-intro--exit{animation:loading-intro-exit .38s ease-in forwards}@keyframes loading-intro-exit{to{transform:translateY(-56px);opacity:0}}.book-map{position:absolute;top:0;left:0;right:0;bottom:calc(var(--sheet-h, 0px) - var(--r-lg));height:var(--map-h,auto);z-index:0;isolation:isolate}.book-map .gm-style div:has(>.gmnoprint>.gm-style-cc),.book-map .gm-style div:has(>a>div>img[alt=Google]){bottom:var(--r-lg)!important}.book-map .maplibregl-ctrl-bottom-left,.book-map .maplibregl-ctrl-bottom-right{bottom:var(--r-lg);background:radial-gradient(120% 80% at 50% 0,var(--map-a),var(--map-b))}.book-map-veil{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:1;background:radial-gradient(120% 80% at 50% 0,var(--map-a),var(--map-b));transition:opacity .5s ease}.book-map-veil.is-clear{opacity:0}.book-pin{position:absolute;left:0;right:0;top:0;bottom:var(--sheet-h,0);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.map-label{position:relative;border-radius:var(--r-md);border:1.5px solid var(--label-border);background:var(--label-ink);color:var(--label-text);overflow-wrap:anywhere}.map-label:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:var(--label-ink);border-right:1.5px solid var(--label-border);border-bottom:1.5px solid var(--label-border);transform:translateX(-50%) rotate(45deg)}.book-pin__bubble{max-width:220px;margin-bottom:9px;padding:6px 12px;font-size:12px;font-weight:600}.book-pin__bubble .map-label__text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-taxi{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:none}.book-taxi__eta{position:absolute;bottom:100%;margin-bottom:9px;padding:5px 10px;font-size:12px;font-weight:600;white-space:nowrap}.book-taxi__car{animation:trk-fade .35s ease both}.book-pin__bubble--empty{visibility:hidden}.book-pin__marker{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.book-pin--dragging .book-pin__marker{transform:translateY(-12px)}.book-pin__dot{display:block;position:relative;width:26px;height:50px}.book-pin__dot:before{content:"";position:absolute;top:0;left:0;width:26px;height:26px;background:var(--pin-core);box-shadow:inset 0 0 0 9px var(--pin-head),0 5px 14px rgba(0,0,0,.2)}.book-pin__dot:after{content:"";position:absolute;left:50%;top:24px;bottom:0;width:3px;margin-left:-1.5px;background:var(--pin-head);box-shadow:0 2px 4px rgba(0,0,0,.25)}.book-pin--dest .book-pin__dot:before{background:var(--marker-ink);box-shadow:inset 0 0 0 3px var(--marker-ink),inset 0 0 0 9px var(--dot-dest),0 5px 14px rgba(0,0,0,.2)}.book-pin--fixed{position:relative;inset:auto;z-index:auto;justify-content:flex-end}.book-pin--blocked .book-pin__dot:before{background:var(--card);box-shadow:inset 0 0 0 9px var(--muted),0 5px 14px rgba(0,0,0,.2)}.book-pin--blocked .book-pin__dot:after{background:var(--muted)}.book-pin--dest .book-pin__dot:after{background:var(--marker-ink)}.book-pin__shadow{width:12px;height:5px;margin-top:3px;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(1px);transition:width .3s ease,opacity .3s ease}.book-userdot{display:block;box-sizing:border-box;width:20px;height:20px;border-radius:50%;background:#4285f4;border:3px solid #fff;box-shadow:0 0 0 1px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.35);animation:book-userdot-pulse 2s ease-out infinite}@keyframes book-userdot-pulse{0%{box-shadow:0 0 0 1px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.35),0 0 0 0 rgba(66,133,244,.5)}70%,to{box-shadow:0 0 0 1px rgba(16,24,40,.12),0 2px 6px rgba(16,24,40,.35),0 0 0 16px rgba(66,133,244,0)}}.book-pin--dragging .book-pin__shadow{width:18px;opacity:.55}.route-marker{display:flex;flex-direction:column;align-items:center;pointer-events:none}.route-marker--bubble{padding-bottom:34px}.route-marker__bubble{display:flex;align-items:center;gap:7px;max-width:200px;margin-bottom:8px;padding:7px 11px;text-align:left;line-height:1.3}.route-marker__badge{flex:none;display:flex;align-items:center;padding:0 8px 0 0;color:var(--label-text);font-size:12px;font-weight:800;white-space:nowrap;border-right:1px solid var(--label-divider);align-self:stretch}.route-marker__text{display:block;min-width:0}.route-marker__line1,.route-marker__line2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-marker__line1{font-size:12.5px;font-weight:600}.route-marker__line2{font-size:11px;font-weight:500;color:var(--label-text-sub)}button.route-marker__bubble{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;pointer-events:auto;cursor:pointer}.route-marker__bubble--edit:before{content:"";position:absolute;inset:-8px}.route-marker__bubble:after{content:none}.route-marker--east .route-marker__bubble{transform:translateX(calc(50% - 22px))}.route-marker--west .route-marker__bubble{transform:translateX(calc(-50% + 22px))}.route-marker__chevron{flex:none;width:14px;height:14px;color:var(--label-text-sub)}.route-marker__pin{position:relative;width:20px;height:34px}.route-marker__pin:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:var(--dot-core);box-shadow:inset 0 0 0 7px var(--dot-pickup),0 4px 12px rgba(0,0,0,.22);z-index:1}.route-marker__pin--dest:before{background:var(--marker-ink);box-shadow:inset 0 0 0 3px var(--marker-ink),inset 0 0 0 7px var(--dot-dest),0 4px 12px rgba(0,0,0,.22)}.route-marker__pin:after{content:"";position:absolute;left:50%;top:18px;bottom:0;width:3px;margin-left:-1.5px;background:var(--dot-pickup);box-shadow:0 2px 4px rgba(0,0,0,.25)}.route-marker__pin--dest:after{background:var(--marker-ink)}.route-marker__breath{position:absolute;left:0;top:0;width:20px;height:20px;border-radius:var(--r-chip);background:var(--ink);opacity:.18;transform:scale(1.6);animation:route-marker-breathe 3.5s ease-in-out infinite;transition:opacity .9s ease;pointer-events:none}.route-marker__breath--off{opacity:0;animation-play-state:paused}@keyframes route-marker-breathe{0%,to{transform:scale(1.5);opacity:.14}50%{transform:scale(2.3);opacity:.22}}.taxi-stop{position:relative;display:block;pointer-events:none}.taxi-stop__img{display:block;width:24px;height:auto;filter:drop-shadow(0 2px 5px rgba(16,24,40,.35))}.taxi-stop__bubble{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:7px;padding:6px 11px;border-radius:var(--r-md);background:var(--text);color:var(--bg);box-shadow:var(--shadow-md);white-space:nowrap;font-size:12px;font-weight:600}.taxi-stop--pin{width:0;height:0}.taxi-stop--pin .taxi-stop__bubble{margin-bottom:18px}.taxi-stop__stem{position:absolute;bottom:0;left:50%;width:2px;height:18px;transform:translateX(-50%);background:var(--text)}.taxi-stop__note{display:block;max-width:220px;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;white-space:normal;opacity:.75}.taxi-stop__dot{position:absolute;top:0;left:0;width:10px;height:10px;box-sizing:border-box;transform:translate(-50%,-50%);border:2px solid var(--bg);border-radius:2px;background:var(--text);box-shadow:var(--shadow-md)}.taxi-stop__bubble,.taxi-stop__stem,.walk-duration-anchor{transition:opacity .25s ease}.taxi-stop--quiet .taxi-stop__bubble,.taxi-stop--quiet .taxi-stop__stem,.walk-duration-anchor--quiet{opacity:0}.walk-duration-anchor{position:relative;width:0;height:0;pointer-events:none}.walk-duration{position:absolute;right:-16px;bottom:5px;display:flex;align-items:center;gap:5px;padding:10px 12px 10px 10px;border-radius:var(--r-md);border:1.5px solid var(--label-border);background:var(--label-ink);color:var(--label-text);white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1}.walk-duration__icon{flex:none;width:17px;height:17px}.walk-duration--east{right:auto;left:-16px}.walk-duration:after{content:"";position:absolute;right:11px;bottom:-6px;width:10px;height:10px;background:var(--label-ink);border-right:1.5px solid var(--label-border);border-bottom:1.5px solid var(--label-border);transform:rotate(45deg)}.walk-duration--east:after{right:auto;left:11px}.book-map-ctl{background:var(--card);color:var(--text);border:1.5px solid var(--ink);border-radius:var(--r-sm)}.book-map-controls{position:absolute;right:16px;bottom:calc(var(--sheet-h, 0px) + 40px);z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.book-locate-wrap{display:flex;align-items:center;gap:8px}.book-locate{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-zoom{display:flex;flex-direction:column;overflow:hidden}.book-zoom__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--text);border:0;cursor:pointer;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-zoom__btn+.book-zoom__btn{border-top:1.5px solid var(--ink)}.book-zoom__btn:active{background:var(--hover-surface)}.book-zoom__icon{width:20px;height:20px}.book-locate:active{background:var(--hover-surface)}.book-locate:disabled{cursor:default}.book-locate__icon{width:22px;height:22px}.book-locate__spin{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--muted);border-radius:50%;animation:spin .8s linear infinite}.book-locate__hint{max-width:200px;padding:6px 10px;background:var(--card);color:var(--muted);font-size:12px;font-weight:500;border-radius:var(--r-md);box-shadow:var(--shadow-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-map-back{position:absolute;top:max(16px,env(safe-area-inset-top));left:16px;z-index:25;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-map-back:active{background:var(--hover-surface)}.book-map-back__icon{width:20px;height:20px}.book-scrim{position:absolute;inset:0;z-index:28;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s ease}.book-scrim--on{opacity:1}@media (prefers-reduced-motion:reduce){.book-scrim{transition:none}}.book-sheet{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;max-height:95%;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.book-sheet--snap{transition:transform .24s cubic-bezier(.22,1,.36,1)}.book-sheet--tall{height:calc(100% - 36px);max-height:none;touch-action:none}.book-sheet--offer,.book-sheet--offer-tall{height:auto}.book-sheet--offer-tall,.book-sheet--offer:not(.book-sheet--summary),.book-sheet--offer:not(.book-sheet--summary) .book-action,.book-sheet--offer:not(.book-sheet--summary) .book-hero,.book-sheet--offer:not(.book-sheet--summary) .book-vehicles-scroll{touch-action:none}.book-sheet--summary{padding-top:22px;padding-bottom:env(safe-area-inset-bottom)}.book-sheet--summary .book-pay-note{margin-top:8px}.book-sheet--offer.book-sheet--summary{height:auto;max-height:90%}.book-sheet--grab{touch-action:none;max-height:46%}.book-sheet--grab .book-action,.book-sheet--grab .book-confirm,.book-sheet--grab .book-grip{flex:none}.book-fixband{position:relative;flex:none;display:flex;align-items:center;gap:10px;margin:-10px -20px 0;padding:12px 18px calc(var(--r-lg) + 12px);background:var(--fix-wash);color:var(--fix-ink)}.book-fixband,.book-fixband:after{border-radius:var(--r-lg) var(--r-lg) 0 0}.book-fixband:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--r-lg);background:var(--card)}.book-fixband__icon{flex:none;width:20px;height:20px}.book-fixband__title{display:block;font-size:12.5px;font-weight:700;line-height:1.25}.book-fixband__sub{display:block;font-size:11px;line-height:1.3;opacity:.82}.book-sheet--fixband .book-grip{position:relative;margin-top:calc(-1 * var(--r-lg))}.book-grip{display:block;margin:-10px -20px 6px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:none;cursor:-webkit-grab;cursor:grab}.book-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.book-handle{display:block;width:44px;height:3px;margin:0 auto 14px;border-radius:2px;background:var(--grip)}.book-grip>.book-handle{margin-bottom:0}.book-dot{flex:none;width:17px;height:17px;border-radius:2px}.book-dot--pickup{background:var(--dot-core);box-shadow:inset 0 0 0 6px var(--dot-pickup)}.book-dot--dest{background:var(--dot-dest);box-shadow:inset 0 0 0 3px var(--marker-ink)}.book-confirm{display:flex;align-items:flex-start;gap:12px;padding:4px 2px 2px}.book-confirm__text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.book-confirm__addr{font-size:17px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.book-confirm__line1{display:block}.book-confirm__line2{display:block;margin-top:1px;font-size:14px}.book-confirm__addr--muted,.book-confirm__line2{font-weight:500;color:var(--muted)}button.book-confirm__place{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0;padding:0;border:0;background:none;font:inherit;font-size:17px;font-weight:500;text-align:left;cursor:pointer}.book-confirm__place:before{content:"";position:absolute;inset:-12px -16px}.book-confirm__search{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0;padding:0;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--card);color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.book-confirm__search-icon{width:22px;height:22px}.book-confirm__search:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-sm)}.book-rail-row{display:flex;gap:12px;margin-bottom:14px}.book-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:19px 0}.book-rail__line{flex:1 1;width:3px;margin:5px 0;background-image:radial-gradient(circle,var(--rail-dot) 1.5px,transparent 1.7px);background-size:3px 7px;background-repeat:repeat-y;background-position:50%}.book-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.book-field{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.book-field--active{border-color:var(--field-focus);border-width:2.5px;padding:11px 13px}.book-field--error{border-color:var(--danger);border-width:2.5px;padding:11px 13px}.book-field__input{width:100%;min-width:0;min-height:28px;border:0;background:none;outline:none;font:inherit;font-size:15px;font-weight:500;color:var(--text);-webkit-user-select:text;-moz-user-select:text;user-select:text}.book-field__input::placeholder{font-weight:400;color:var(--muted)}.book-field__clear{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-right:-4px;padding:0;border:0;background:none;color:var(--clear-icon);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:0;cursor:pointer}.book-field__clear:active{color:var(--text)}@media (hover:hover){.book-field__clear:hover{color:var(--text)}}.book-field__clear-icon{width:18px;height:18px}.book-field__spinner{margin-right:2px}.book-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none}.book-scroll::-webkit-scrollbar{display:none}.book-section-label{margin:4px 0 6px;font-size:15px;font-weight:600;color:var(--ink)}.book-scroll .book-section-label{margin:2px 0 0;font-size:13px}.book-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.book-row+.book-row{border-top:1px solid var(--border)}.book-row__icon{flex:none;display:grid;place-items:center;width:24px;height:24px;color:var(--muted)}.book-row__icon-svg{width:22px;height:22px}.book-row__chevron{flex:none;width:20px;height:20px;color:var(--chevron)}.book-quick .book-row+.book-row{border-top:0}.book-row__text{flex:1 1;min-width:0}.book-row__title{font-size:14px;font-weight:700;color:var(--text)}.book-row__sub,.book-row__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-row__meta,.book-row__sub{font-size:13px;color:var(--muted)}.book-row__meta{flex-shrink:0;margin-left:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-row__warn{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:700;color:var(--error-text)}.book-row__warn-icon{flex-shrink:0;width:13px;height:13px}.book-hint{padding:12px 0;font-size:13px;line-height:1.5;color:var(--muted)}.book-coverage-checking{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 0;color:var(--muted)}.book-coverage-checking__text{font-size:14px;line-height:1.4}.book-coverage-unverified{display:flex;flex-direction:column;align-items:center;gap:14px;padding:36px 16px;text-align:center}.book-coverage-unverified__text{font-size:14px;line-height:1.4;color:var(--muted)}.book-coverage-unverified .cta{width:auto;min-width:200px}.book-error{margin:8px 0;padding:10px 12px;border-radius:var(--r-md);background:var(--error-bg);color:var(--error-text);font-size:12px;font-weight:500;line-height:1.45}.book-error__sub{display:block;margin-top:4px;font-weight:400;color:var(--error-sub)}.book-hero{flex:none;display:flex;align-items:center;gap:14px;min-height:92px;margin:2px 0 18px}.book-hero__img{flex:none;width:118px;height:72px;object-fit:contain}.book-hero__info{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.book-hero__name{font-size:15px;font-weight:700;color:var(--text)}.book-hero__name i{font-style:normal;font-size:13px;font-weight:500;color:var(--muted)}.book-hero__price{margin-top:2px;font-size:32px;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-skel-inline.book-skel-inline--hero{width:110px;height:29px;margin-top:4px}.book-hero__img--skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.book-skel-inline.book-skel-inline--name{width:96px;height:15px}.book-tarifline{display:flex;align-items:center;gap:6px;margin-top:7px}.book-tchip{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1.5px solid var(--border);border-radius:var(--r-chip);background:var(--option-fill);font:inherit;font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-tchip:after{content:"";position:absolute;inset:-8px -4px}.book-tchip--on{padding:4.5px 11.5px;border-width:2px;border-color:var(--ink);background:var(--card);color:var(--text)}.book-tchip--label{cursor:default}.book-tariftext{margin-top:7px;font-size:12px;font-weight:600;color:var(--muted)}.book-tchip__icon{flex:none;width:12px;height:12px}.book-tchip--skel{width:92px;height:27px;border-color:transparent;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.book-vehicles-scroll{margin:0 -20px;padding:0 20px 2px}.book-action{flex:none;margin-top:14px}.book-sheet--tall:has(.book-field__input:focus) .book-action{display:none}.book-action .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 16px}.book-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:3px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.book-segment__opt{min-width:0;height:44px;padding:0 8px;border:none;border-radius:var(--r-chip);background:transparent;color:var(--muted);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-segment__opt--on{background:var(--card);color:var(--text);font-weight:700;box-shadow:inset 0 0 0 2px var(--ink)}.book-field-group{display:flex;flex-direction:column;gap:8px}.book-field-group .book-section-label{margin:0}.book-field-group+.book-field-group{margin-top:24px}.book-action .cta .spinner{border-color:color-mix(in srgb,var(--on-ink) 30%,transparent);border-top-color:var(--on-ink)}.book-action>.book-hint{padding:10px 0 0;text-align:center}.book-thumbs{flex:none;display:flex;gap:8px;margin:0 -20px;padding:4px 20px;overflow-x:auto;touch-action:pan-x;scrollbar-width:none}.book-thumbs::-webkit-scrollbar{display:none}.book-thumb{flex:1 0 92px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 9px;border:2px solid var(--border);border-radius:var(--r-md);background:var(--option-fill);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-thumb--on{border-color:var(--ink);background:var(--card)}.book-thumb__img{width:48px;height:30px;object-fit:contain}.book-thumb__label{font-size:12px;font-weight:700;color:var(--text)}.book-thumb--skel{min-height:62px;border-color:transparent;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.book-plist{display:flex;flex-direction:column;margin:0 -20px}.book-prow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:11px 20px;border:0;border-top:1px solid var(--border);background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-prow--on{background:var(--primary)}.book-prow--on .book-prow__price,.book-prow--on .book-prow__seats,.book-prow--on .book-prow__sub,.book-prow--on .book-prow__title{color:var(--on-primary)}.book-prow__img{flex:none;width:56px;height:34px;object-fit:contain}.book-prow__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.book-prow__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--text)}.book-prow__seats{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--muted)}.book-prow__seats-icon{flex:none;width:11px;height:11px}.book-prow__sub{font-size:12px;color:var(--muted)}.book-prow__price{flex:none;font-size:14px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-reco{display:inline-flex;align-items:center;padding:3px 7px;border-radius:3px;background:var(--reco-bg);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--reco-ink)}.book-skel-inline.book-skel-inline--price{width:60px;height:15px}.book-prow__img--skel{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.book-skel-inline.book-skel-inline--prow-title{width:84px;height:14px}.book-skel-inline.book-skel-inline--prow-sub{width:128px;height:12px;margin-top:4px}.book-screen{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:var(--bg);padding:max(16px,env(safe-area-inset-top)) 20px max(18px,env(safe-area-inset-bottom))}.book-screen--center{align-items:center;justify-content:center;text-align:center}.book-screen__head{display:flex;margin-bottom:10px}.book-screen__back{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;border:none;background:none;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-screen__back-icon{width:22px;height:22px}.book-screen__title{margin:0;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.book-screen__sub{margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.book-screen__body{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin-top:16px;scrollbar-width:none}.book-screen__body::-webkit-scrollbar{display:none}.book-screen__action{flex:none;margin-top:14px}.book-screen:has(.book-input:focus,.book-textarea:focus) .book-screen__action{display:none}.book-screen__action .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 16px}.book-screen__action .cta .spinner{border-color:color-mix(in srgb,var(--on-ink) 30%,transparent);border-top-color:var(--on-ink)}.book-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.book-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;aspect-ratio:1;padding:8px 6px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--card);color:var(--text);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-tile__icon{flex:none;width:26px;height:26px}.book-tile__badge{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:var(--r-chip);background:var(--ink);color:var(--on-ink)}.book-tile__badge-icon{width:11px;height:11px}.book-tile__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:600;line-height:1.25;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.book-tile--selected{border-color:var(--ink);border-width:2.5px;padding:7px 5px;background:var(--card)}.book-tile--selected .book-tile__label{font-weight:700}.book-tile--skel{border-color:transparent;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.book-note-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px;margin-top:6px;font-size:12px;line-height:1.4;color:var(--muted)}.book-counter{flex-shrink:0;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-field-note{display:flex;align-items:center;gap:5px;min-height:18px;font-size:12px;line-height:1.4;color:var(--muted)}.book-field-note--warn{font-weight:700;color:var(--error-text)}.book-field-note__icon{flex-shrink:0;width:13px;height:13px}.book-field-note__label{font-weight:600}.book-input--invalid,.book-input--invalid:focus{border-color:var(--error-text)}.book-input,.book-textarea{width:100%;padding:13px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-input::placeholder,.book-textarea::placeholder{color:var(--muted)}.book-input:focus,.book-textarea:focus{outline:none;border-color:var(--field-focus);border-width:2.5px;padding:12px 13px;background:var(--surface-focus)}.book-textarea{resize:none;line-height:1.5}.book-addrows{margin-top:24px}.book-addrow{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-addrow__icon{flex:none;width:20px;height:20px;color:var(--muted)}.book-addrow--set .book-addrow__icon{color:var(--text)}.book-addrow__text{flex:1 1;min-width:0}.book-addrow__title{display:block;font-size:15px;font-weight:600;color:var(--text)}.book-addrow__optional{font-weight:400;color:var(--muted)}.book-addrow__preview{display:block;margin-top:2px;overflow:hidden;font-size:13.5px;line-height:1.35;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.book-addrow__preview-label{font-weight:600}.book-addrow__mark{flex:none;width:18px;height:18px;color:var(--muted)}.book-addrow__action{flex:none;font-size:13px;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:3px}.book-addrow__badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:700;line-height:22px;text-align:center}.book-note{margin:0 0 12px}.book-note-space{height:100%}.book-extras{position:absolute;inset:0;z-index:50;visibility:hidden;transition:visibility 0s linear .3s}.book-extras--open{visibility:visible;transition-delay:0s}.book-extras__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-extras--open .book-extras__scrim{opacity:1}.book-extras__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-extras--open .book-extras__sheet{transform:translateY(0)}.book-extras__sheet--drag{transition:none}.book-extras__grip{display:block;margin:-10px -20px 6px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-extras__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.book-extras__sub{margin:4px 0 14px;font-size:13px;color:var(--muted)}.book-extras__grid{max-height:46vh;margin:0 -4px;padding:4px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.book-extras__grid::-webkit-scrollbar{display:none}.book-extras__sheet .cta{display:inline-flex;align-items:center;justify-content:center;height:54px;margin-top:14px;padding:0 16px}@media (prefers-reduced-motion:reduce){.book-extras,.book-extras__scrim,.book-extras__sheet{transition:none}}.book-notice{position:absolute;inset:0;z-index:50;visibility:hidden;transition:visibility 0s linear .3s}.book-notice--open{visibility:visible;transition-delay:0s}.book-notice__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-notice--open .book-notice__scrim{opacity:1}.book-notice__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-notice--open .book-notice__sheet{transform:translateY(0)}.book-notice__sheet--drag{transition:none}.book-notice__grip{display:block;margin:-10px -20px 6px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-notice__title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--text)}.book-notice__icon{flex-shrink:0;width:22px;height:22px;color:var(--error-text)}.book-notice__text{margin:10px 0 6px;max-width:32ch;font-size:15px;line-height:1.5;color:var(--muted)}.book-notice__sheet .cta{display:inline-flex;align-items:center;justify-content:center;height:54px;margin-top:14px;padding:0 16px}.book-notice__sheet .cta--ghost{margin-top:10px}@media (prefers-reduced-motion:reduce){.book-notice,.book-notice__scrim,.book-notice__sheet{transition:none}}.book-cdialog{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.book-cdialog__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-cdialog__grip{display:none}.book-cdialog__card{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;padding:22px 20px 20px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-sheet)}.book-cdialog__head{display:flex;align-items:center;gap:12px}.book-cdialog__sign{flex:none;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--marker-ink);border-radius:var(--r-sm);background:var(--primary);color:var(--on-primary)}.book-cdialog__sign-icon{width:18px;height:18px}.book-cdialog__title{margin:0;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:-.01em;text-wrap:balance;color:var(--text)}.book-cdialog__ctx{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.book-cdialog__ctx-icon{flex:none;width:15px;height:15px}.book-cdialog__text{margin:14px 0 0;font-size:16px;line-height:1.45;color:var(--text)}.book-cdialog__text--muted{font-size:15px;line-height:1.5;color:var(--muted)}.book-cdialog__meta{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;color:var(--muted)}.book-cdialog__meta-icon{flex:none;width:16px;height:16px}.book-cdialog__rows{margin-top:16px;border-top:1px solid var(--border)}.book-cdialog__row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;font-weight:700;color:var(--muted)}.book-cdialog__row--on{color:var(--text)}.book-cdialog__row-icon{flex:none;width:18px;height:18px}.book-cdialog__row-value{margin-left:auto;text-align:right;font-size:14px;font-weight:500;color:var(--muted)}.book-cdialog__row--on .book-cdialog__row-value{font-weight:600;color:var(--text)}.book-cdialog__card .cta{display:inline-flex;align-items:center;justify-content:center;height:52px;margin-top:20px;padding:0 16px}.book-cdialog--sheet{align-items:flex-end;padding:0}.book-cdialog--sheet .book-cdialog__card{max-width:none;padding:10px 20px max(20px,env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:book-cdialog-up .3s cubic-bezier(.22,1,.36,1)}.book-cdialog--sheet .book-cdialog__card--drag{animation:none}.book-cdialog--sheet .book-cdialog__scrim{animation:book-cdialog-fade .3s ease}.book-cdialog--sheet .book-cdialog__grip{display:block;margin:-10px -20px 6px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@keyframes book-cdialog-up{0%{transform:translateY(100%)}}@keyframes book-cdialog-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.book-cdialog--sheet .book-cdialog__card,.book-cdialog--sheet .book-cdialog__scrim{animation:none}}.book-closed{z-index:55}.book-closed__text{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;max-width:32ch;padding-bottom:8vh}.book-closed__text .book-cdialog__ctx{margin:0 0 12px}.book-closed__eyebrow{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--muted)}.book-closed__meta{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;font-weight:600;color:var(--text)}.book-closed__meta-icon{flex:none;width:16px;height:16px}.book-closed__action{display:flex;flex-direction:column;gap:10px;margin-top:24px}.book-closed__action .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 16px;text-decoration:none}.book-closed__cta-icon{width:18px;height:18px}.book-closed__phone{margin:0;text-align:center;font-size:14px;color:var(--muted)}.book-segment__opt--off{color:var(--cta-disabled-ink);cursor:default}.book-field-note--wrap{align-items:flex-start}.book-field-note--wrap .book-field-note__icon{margin-top:2px}.book-time{position:absolute;inset:0;z-index:50;visibility:hidden;transition:visibility 0s linear .3s}.book-time--open{visibility:visible;transition-delay:0s}.book-time__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-time--open .book-time__scrim{opacity:1}.book-time__sheet{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.book-time--open .book-time__sheet{transform:translateY(0)}.book-time__sheet--drag{transition:none}.book-time__grip{display:block;margin:-10px -20px 6px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-time__title{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.book-time__sheet .cta{display:inline-flex;align-items:center;justify-content:center;height:54px;margin-top:14px;padding:0 16px}@media (prefers-reduced-motion:reduce){.book-time,.book-time__scrim,.book-time__sheet{transition:none}}.book-wheel{position:relative;display:grid;grid-template-columns:1.7fr 1fr 1fr;height:220px;margin-top:12px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent)}.book-wheel__band{position:absolute;left:0;right:0;top:50%;z-index:0;height:44px;transform:translateY(-50%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);pointer-events:none}.book-wheel__col{position:relative;z-index:1;height:100%;padding:88px 0;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.book-wheel__col::-webkit-scrollbar{display:none}.book-wheel__row{display:flex;align-items:center;justify-content:center;width:100%;height:44px;scroll-snap-align:center;border:none;background:none;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-wheel__val{font-size:16px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.book-wheel__row--active .book-wheel__val{color:var(--text);font-weight:700}.book-city-head{flex:none;display:flex;align-items:center;gap:6px;margin-bottom:12px}.book-city-title{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.01em}.book-city-head+.book-field{margin-bottom:14px}.book-summary-back{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;padding:0;border:none;background:none;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.book-summary-back__icon{width:22px;height:22px}.book-pay-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:13px;color:var(--muted)}.book-pay-note__icon{flex:none;width:14px;height:14px}.book-trip{display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-rows:20px auto;grid-column-gap:12px;column-gap:12px;margin-bottom:16px}.book-trip__dot{margin-top:2px}.book-trip__stop--pickup{grid-column:2;grid-row:1/3;padding-bottom:14px}.book-trip__stop--pickup:last-child{padding-bottom:0}.book-trip__stop{display:flex;flex-direction:column;gap:2px;min-width:0}.book-trip__line{grid-column:1;grid-row:2;justify-self:center;width:3px;min-height:14px;margin:4px 0;background-image:radial-gradient(circle,var(--rail-dot) 1.5px,transparent 1.7px);background-size:3px 7px;background-repeat:repeat-y;background-position:top}.book-trip__addr{font-size:15px;font-weight:700;line-height:1.3;color:var(--text)}.book-trip__addr,.book-trip__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-trip__sub{font-size:14px;font-weight:500;color:var(--muted)}.book-trip__spot{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--text)}.book-trip__spot-icon{flex:none;width:14px;height:14px}.book-trip__spot-note{font-size:13px;line-height:1.4;color:var(--muted)}.book-trip__note{font-size:13px;font-style:italic}.book-trip__note,.book-trip__note-orig{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-trip__note-orig{font-size:12px}.book-trip-chips{display:flex;flex-wrap:wrap;gap:8px}.book-trip-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--card);font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.book-trip-chip__icon{flex:none;width:15px;height:15px;color:var(--muted)}.book-action .cta--split{justify-content:space-between}.cta--split .cta__amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-error-hint{margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.4;color:var(--error-text);text-align:center}.book-error-hint--field{padding-left:29px;text-align:left}.book-verdict{display:flex;flex-direction:column;gap:10px;padding:4px 2px 6px}.book-verdict__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.book-verdict__text{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.book-verdict__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0 2px;border-top:1px solid var(--border);color:var(--text);text-decoration:none;-webkit-tap-highlight-color:transparent}.book-verdict__row+.book-verdict__row{padding-top:10px}.book-verdict__row-icon{flex:none;width:18px;height:18px}.book-verdict__row-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.book-verdict__row-main{font-size:14px;font-weight:600;line-height:1.35}.book-verdict__row-sub{font-size:12.5px;line-height:1.4;color:var(--muted)}.book-verdict__pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;min-width:56px;height:36px;padding:0 16px;border:1.5px solid var(--ink);border-radius:var(--r-chip);background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.book-verdict__pill:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px}.book-verdict__done{flex:none;max-width:45%;font-size:12.5px;font-weight:600;line-height:1.3;text-align:right;color:var(--text)}.book-verdict__alt{margin-top:10px}.book-success{display:flex;flex-direction:column;align-items:center;gap:16px}.book-success__badge{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:12px;background:var(--primary);color:var(--on-primary);animation:book-success-pop .5s cubic-bezier(.18,.89,.32,1.28) both}.book-success__badge:before{content:"";position:absolute;inset:0;border-radius:12px;background:var(--primary);animation:book-success-ring 1.9s ease-out infinite}.book-success__check{position:relative;width:46px;height:46px}.book-success__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.book-success__sub{margin:0;max-width:28ch;font-size:14px;line-height:1.5;color:var(--muted)}@keyframes book-success-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes book-success-ring{0%{transform:scale(1);opacity:.35}70%,to{transform:scale(1.75);opacity:0}}.book-field:focus-within{border-color:var(--field-focus);border-width:2.5px;padding:11px 13px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.book-addrow:focus-visible,.book-confirm__place:focus-visible,.book-field__clear:focus-visible,.book-grip:focus-visible,.book-locate:focus-visible,.book-map-back:focus-visible,.book-prow:focus-visible,.book-row:focus-visible,.book-screen__back:focus-visible,.book-segment__opt:focus-visible,.book-summary-back:focus-visible,.book-tchip:focus-visible,.book-thumb:focus-visible,.book-tile:focus-visible,.book-time__grip:focus-visible,.book-zoom__btn:focus-visible,.cancel-sheet__back:focus-visible,.cancel-sheet__grip:focus-visible,.cta:focus-visible,.route-marker__bubble--edit:focus-visible{outline:2px solid var(--text);outline-offset:2px}.book-skel-inline{display:inline-block;vertical-align:middle;width:130px;height:13px;border-radius:var(--r-chip);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 37%,var(--skeleton-base) 63%);background-size:400% 100%;animation:shimmer 1.3s ease-in-out infinite}.rotate-lock{display:none}@media (max-height:600px) and (min-aspect-ratio:13/9){.rotate-lock{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px max(24px,env(safe-area-inset-right)) 24px max(24px,env(safe-area-inset-left));background:var(--bg);text-align:center}.rotate-lock__icon{width:56px;height:56px;color:var(--text);transform-origin:50% 50%}.rotate-lock__icon svg{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.rotate-lock__icon{animation:rotate-lock-rock 2.6s ease-in-out infinite}}.rotate-lock__title{font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.01em}.rotate-lock__sub{max-width:30ch;font-size:14px;line-height:1.5;color:var(--muted)}}@keyframes rotate-lock-rock{0%,to{transform:rotate(-26deg)}45%,55%{transform:rotate(0deg)}}.trk-boot{display:flex;align-items:center;justify-content:center;min-height:100dvh;max-width:480px;margin:0 auto;background:var(--bg);animation:trk-fade .4s ease .15s both}.trk-boot .spinner{width:28px;height:28px;border-width:3px}.trk-enter{animation:trk-fade .45s ease both}.trk-stage{opacity:0;transition:opacity .45s ease}.trk-stage--ready{opacity:1}@keyframes trk-fade{0%{opacity:0}to{opacity:1}}.track-taxi{display:block;width:26px;height:auto;filter:drop-shadow(0 2px 5px rgba(16,24,40,.35));animation:trk-fade .35s ease both}.trk-pill-wrap{position:absolute;top:max(14px,env(safe-area-inset-top));left:0;right:0;z-index:6;display:flex;justify-content:center;pointer-events:none}.trk-pill{display:inline-flex;align-items:baseline;gap:8px;max-width:calc(100% - 48px);padding:7px 12px;background:var(--pill);color:var(--on-pill);border:1.5px solid var(--pill);border-radius:var(--r-md);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:trk-fade .3s ease both}.trk-pill__min{font-size:16px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trk-pill__sep{opacity:.6}.trk-sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);padding:0 20px max(16px,env(safe-area-inset-bottom));touch-action:none}.trk-sheet--snap{transition:transform .24s cubic-bezier(.22,1,.36,1)}.trk-sheet__grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:10px 0 8px;width:100%;display:grid;place-items:center;cursor:pointer}.trk-sheet__grip-bar{width:44px;height:3px;border-radius:2px;background:var(--grip)}.trk-sheet--enter{animation:trk-sheet-enter .45s cubic-bezier(.3,.7,.2,1) both}@keyframes trk-sheet-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.trk-search{touch-action:auto}.trk-search .trk-sheet__grip{cursor:default}.trk-search--assigned{animation:trk-search-out .35s ease .55s both}@keyframes trk-search-out{to{opacity:0;translate:0 8px}}.trk-steps{list-style:none;margin:0;padding:2px 0 0;grid-gap:12px}.trk-step,.trk-steps{display:grid;gap:12px}.trk-step{grid-template-columns:22px 1fr;grid-gap:12px;align-items:start;color:var(--muted)}.trk-step__dot{width:22px;height:22px;box-sizing:border-box;border-radius:var(--r-chip);border:2px solid var(--border);display:grid;place-items:center;background:var(--card);transition:background .3s ease,border-color .3s ease}.trk-step--done .trk-step__dot{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.trk-step--current .trk-step__dot{border-color:transparent}.trk-step__check{width:13px;height:13px}.trk-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.trk-step__title{font-size:14px;font-weight:600;line-height:1.35}.trk-step--current .trk-step__title,.trk-step--done .trk-step__title{color:var(--text)}.trk-step__sub{font-size:12.5px;line-height:1.45;color:var(--muted);text-wrap:pretty}.trk-step__call{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--text);text-decoration:underline;text-underline-offset:3px}.trk-step__call-icon{width:14px;height:14px}.trk-search__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:14px auto 0;padding:6px 10px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer}.trk-search__cancel:disabled{opacity:.5;cursor:default}.trk-row{gap:10px;min-height:52px}.trk-duo,.trk-row{display:flex;align-items:center}.trk-duo{flex:none}.trk-duo__avatar{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--hover-surface);border:2px solid var(--card);display:grid;place-items:center;color:var(--muted);overflow:hidden}.trk-duo__avatar-img{width:100%;height:100%;object-fit:cover}.trk-duo--solo .trk-duo__car{margin-left:0}.trk-duo__car{height:48px;width:auto;margin-left:-12px}.trk-row__data{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--text);font:inherit;cursor:pointer}.trk-row__plate{max-width:100%;font-size:17px;font-weight:900;letter-spacing:.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-row__driver{font-size:12px;font-weight:500;color:var(--muted)}.trk-row__plate--pending{display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:0;color:var(--muted)}.trk-row__plate--pending .spinner{width:16px;height:16px;border-width:2px;flex:none}.trk-duo--pending{opacity:.45}.trk-row__plate--new{animation:trk-plate-in .32s ease-out}@keyframes trk-plate-in{0%{opacity:0;transform:translateY(-4px)}}.trk-row__hint{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.trk-row__plate--new{animation:none}}.trk-row__actions{flex:none;display:flex;align-items:center;gap:8px}.trk-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--btn-ink);margin:0;padding:0;position:relative;width:40px;height:40px;border-radius:var(--r-sm);background:var(--surface);color:var(--text);display:grid;place-items:center;text-decoration:none;cursor:pointer}.trk-icon-btn:after{content:"";position:absolute;inset:-2px;border-radius:var(--r-sm)}.trk-icon-btn svg{width:18px;height:18px}.trk-icon-btn--cancel{color:var(--danger)}.trk-more{display:flex;flex-direction:column;gap:20px;padding:16px 0 6px}.trk-divider{height:1px;background:var(--border)}.trk-more .trk-trip{margin-bottom:0}.trk-btn-pair{display:flex;gap:10px}.trk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1.5px solid var(--btn-ink);flex:1 1;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-md);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.trk-btn__icon{flex:none;width:15px;height:15px}.trk-btn--call{background:var(--ink);color:var(--on-ink)}.trk-btn--call:active{background:var(--ink-press)}.trk-btn--cancel{background:transparent;color:var(--danger)}.trk-btn--cancel:active{background:var(--hover-surface)}.trk-btn:disabled,.trk-icon-btn:disabled{background:var(--hover-surface);border-color:var(--border);color:var(--muted);cursor:default}.cancel-sheet{position:fixed;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-end}.cancel-sheet__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cancel-sheet--open .cancel-sheet__scrim{opacity:1}.cancel-sheet__sheet{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cancel-sheet--open .cancel-sheet__sheet{transform:translateY(0)}.cancel-sheet__sheet--drag{transition:none}.cancel-sheet__grip{display:block;margin:-10px -20px 10px;padding:12px 20px 8px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cancel-sheet__title{margin:0;font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--text)}.cancel-sheet__sub{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--muted)}.cancel-sheet__error{margin:10px 0 0;font-size:13px;color:var(--danger)}.cancel-sheet .cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;margin-top:20px;padding:0 16px}.cancel-sheet__back{width:100%;height:48px;margin-top:6px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:600;border-radius:var(--r-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cancel-sheet__back:active{background:var(--hover-surface)}.cancel-sheet__back:disabled{color:var(--muted);cursor:default}@media (prefers-reduced-motion:reduce){.cancel-sheet__scrim,.cancel-sheet__sheet{transition:none}}.cta--danger{background:var(--danger);border-color:var(--btn-ink);color:var(--on-danger)}@media (hover:hover){.cta--danger:hover:not(:disabled){background:var(--danger-hover)}}.cta--danger:active:not(:disabled){background:var(--danger-press)}.cta--danger .spinner{border-color:color-mix(in srgb,var(--on-danger) 30%,transparent);border-top-color:var(--on-danger)}.post-stage{position:relative;min-height:100dvh}.post-tracking{position:fixed;inset:0;z-index:40;overflow:hidden}.post{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;overflow-y:auto;padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--text)}.post__center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.post__title{margin:0;font-size:24px;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance}.post__sub{margin:4px 0 0;font-size:14.5px;color:var(--muted)}.post__hint{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--muted)}.post__hint p{margin:0}.post__hint-icon{flex:none;width:15px;height:15px;margin-top:2px}.post__actions{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:16px}.post__actions .cta{height:52px;padding:0 16px}.post__cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;align-self:center;padding:12px 16px;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer}.post__top{display:flex;flex-direction:column;padding-top:12px}.post__top .post__title{font-size:24px}.post-date{margin-top:26px;gap:16px;padding:14px 16px 14px 14px;border:1.5px solid var(--ink);border-radius:var(--r-lg);color:inherit;text-decoration:none}.post-date,.post-date__tile{display:flex;align-items:center}.post-date__tile{flex:none;width:64px;flex-direction:column;overflow:hidden;border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--card)}.post-date__month{width:100%;padding:4px 0;text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background:var(--primary);color:var(--on-primary)}.post-date__day{padding:3px 0 5px;font-size:24px;font-weight:700;line-height:1}.post-date__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.post-date__time{font-size:21px;font-weight:700;letter-spacing:-.01em}.post-date__sub{font-size:13.5px;color:var(--muted)}.post-date__add{flex:none;width:38px;height:38px;border-radius:var(--r-sm);border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--text)}.post-date__add-icon{width:16px;height:16px}.post__divider{height:1px;margin:24px 0;background:var(--border)}.post__top .post__hint{margin-top:24px}.rate-screen{display:flex;flex-direction:column;padding:max(28px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--bg)}.rate-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none}.rate-scroll::-webkit-scrollbar{display:none}.rate-head{padding-bottom:20px}.rate-ride{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rate-ride__data{flex:1 1;min-width:0}.rate-cat,.rate-ride__data{display:flex;flex-direction:column}.rate-cat{padding-top:16px}.rate-cat__label{font-size:15px;font-weight:700;color:var(--text)}.rate-cat__hint{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted)}.rate-stars{display:flex;gap:4px;padding:6px 0 0}.rate-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;width:46px;height:46px;display:grid;place-items:center;color:var(--rail-dot);cursor:pointer}.rate-star--on{color:var(--primary)}.rate-star__icon{width:30px;height:30px;stroke-width:1.2}.rate-star--on .rate-star__icon{fill:currentColor;stroke:var(--ink)}.rate-comment{display:flex;flex-direction:column;gap:8px;padding-top:22px}.rate-comment__label{font-size:15px;font-weight:600;color:var(--ink)}.rate-comment__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:96px;padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:16px;line-height:1.5;resize:none}.rate-comment__field::placeholder{color:var(--muted)}.rate-comment__field:focus-visible{outline:none;border-color:var(--field-focus);background:var(--surface-focus)}.rate-action{flex:none;padding-top:16px;background:var(--bg)}.rate-error{margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--danger)}.rate-done-stars{display:flex;gap:4px;margin-bottom:16px}.rate-done-star{width:28px;height:28px;fill:var(--primary);stroke:var(--ink);stroke-width:1.2}.rate-done-stars--small{gap:2px;margin:0}.rate-done-stars--small .rate-done-star{width:18px;height:18px;stroke-width:1.3}.rate-done-action{display:flex;flex-direction:column;gap:8px}.rate-done-ask{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;color:var(--text)}.rate-done-call{width:20px;height:20px}.rate-origin__thanks{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:15px;font-weight:600;color:var(--ink)}.rate-opts{--rate-opts-gap:8px;display:flex;flex-direction:column;gap:var(--rate-opts-gap)}.rate-screen--fit{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.rate-screen--fit::-webkit-scrollbar{display:none}.rate-origin__head{flex:none;display:flex;flex-direction:column}.rate-screen--fit .rate-opts{flex:0 1 auto;min-height:calc(var(--rate-opts-count, 6) * 44px + (var(--rate-opts-count, 6) - 1) * var(--rate-opts-gap))}.rate-origin__skip{flex:none;padding-top:32px}@media (max-height:640px){.rate-screen--fit .rate-origin__thanks{margin-bottom:8px}.rate-screen--fit .rate-head{padding-bottom:12px}.rate-screen--fit{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.rate-screen--fit .rate-opts{--rate-opts-gap:6px}.rate-origin__skip{padding-top:20px}}.rate-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 1 52px;display:flex;align-items:center;gap:14px;width:100%;min-height:44px;max-height:52px;margin:0;padding:0 16px;border:1.5px solid var(--ink);border-radius:var(--r-md);background:var(--bg);color:var(--text);font:inherit;font-size:16px;font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.rate-opt:disabled{cursor:default}.rate-opt:active:not(:disabled),.rate-opt[aria-busy=true]{background:var(--hover-surface)}@media (hover:hover){.rate-opt:hover:not(:disabled){background:var(--hover-surface)}}.rate-opt__label{flex:1 1;min-width:0}.rate-opt__icon{flex:none;width:24px;height:24px}.rate-opt__icon--poster{color:var(--origin-poster)}.rate-opt__icon--phone_announcement{color:var(--origin-phone)}.rate-opt__icon--recommendation{color:var(--origin-recommendation)}.rate-opt__icon--website{color:var(--origin-website)}.rate-opt__icon--social{color:var(--origin-social)}.rate-opt__icon--other{color:var(--origin-other)}.rate-opt__glyph{fill:none;stroke:var(--origin-glyph);stroke-width:1.8;stroke-linecap:round}.rate-opt__glyph--thin{stroke-width:1.5}.rate-opt__dot{fill:var(--origin-glyph)}.book-action>.lang-row{margin:0 0 14px}.lang-sheet{position:absolute;inset:0;z-index:50;visibility:hidden;transition:visibility 0s linear .3s}.lang-sheet--open{visibility:visible;transition-delay:0s}.lang-sheet__scrim{position:absolute;inset:0;padding:0;border:none;background:var(--scrim);opacity:0;transition:opacity .3s ease;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lang-sheet--open .lang-sheet__scrim{opacity:1}.lang-sheet__panel{position:absolute;left:0;right:0;bottom:0;padding:10px 20px max(20px,env(safe-area-inset-bottom));background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lang-sheet--open .lang-sheet__panel{transform:translateY(0)}.lang-sheet__panel--drag{transition:none}.lang-sheet__grip{display:block;width:calc(100% + 40px);margin:-10px -20px 2px;padding:12px 20px 10px;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;touch-action:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lang-sheet__title{margin:0 0 6px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.lang-sheet__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:16px;color:var(--text);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lang-sheet__opt--on{font-weight:700}.lang-sheet__check{flex:none;width:20px;height:20px;color:var(--text)}.lang-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;align-self:flex-end;margin:0 0 8px}.lang-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:10px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lang-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-sm)}.consent__body>.lang-links,.rate-scroll>.lang-links{align-self:flex-end}.book-time__now{margin-top:8px}.book-phone{display:flex;gap:8px}.book-phone__cc{flex:none;display:flex;align-items:center;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:15px;font-weight:600;white-space:nowrap}