:root{--ink:#162F3D;--ink-deep:#0E202B;--ink-lift:#1E3D4E;--paper:#F8F5EE;--rose:#C4587A;--rose-lift:#E08CA6;--cta-a:#B04A69;--cta-b:#8E3252;--text:#F8F5EE;--text-muted:#C3D0D7;--text-dim:#A9BAC4;--ok:#6FD3A6;--warn:#F0C36A;--danger:#FF8B8B;--glass-bg:rgba(255,255,255,0.07);--glass-bg-2:rgba(255,255,255,0.10);--glass-line:rgba(255,255,255,0.10);--glass-line-2:rgba(255,255,255,0.18);--glass-blur:24px;--card-base:rgba(30,61,78,0.62);--edge-light:0.23;--bloom:0.36;--sheen:0.15;--map-ring:0.64;--map-tint:0.26;--map-float:6px;--r-card:28px;--r-pill:999px;--r-field:14px;--r-btn:18px;--g-top:0.10;--g-bot:0.05;--g-base:0.65;--g-blur:6px;--g-rim:0.24;--g-depth:18px;--g-gloss:0.28;--g-press:0.94;--g-hl:255,255,255;--g-base-rgb:30,61,78;--g-shade:0,0,0;--tap:48px;--gap:10px;--gap-lg:20px;--shadow-cta:0 6px 18px rgba(142,50,82,0.38);--shadow-card:0 17px 54px rgba(0,0,0,0.48);--shadow-map:0 20px 48px rgba(0,0,0,0.42);--focus:0 0 0 3px rgba(224,140,166,0.55);--ts:1;--font-sans:var(--font-hanken),-apple-system,system-ui,sans-serif;--font-mono:var(--font-mono-jb),ui-monospace,SFMono-Regular,monospace;color-scheme:dark;--chrome-scrim:14,32,43}html[data-text=large]{--ts:1.15}#glass-scene,#glass-scrim{display:none!important}body.papernight{--ink:#162F3D;--text:#F8F5EE;--text-muted:#C3D0D7;--text-dim:#A9BAC4}@media (prefers-color-scheme:light){body.papernight{--ink:#F8F5EE;--text:#10222E;--text-muted:#33454F;--text-dim:#4A5D67}}.glass.card,.glass.panel{border-radius:var(--r-card);padding:13px;margin-bottom:var(--gap)}@media (prefers-reduced-motion:reduce){#screenglow{transition:none!important}}html[data-text=xl]{--ts:1.3}@media (prefers-color-scheme:light){:root{--chrome-scrim:248,245,238;--ink:#F8F5EE;--ink-deep:#EFE7DA;--ink-lift:#FFFFFF;--rose-lift:#A03D62;--text:#10222E;--text-muted:#33454F;--text-dim:#4A5D67;--ok:#1E7A52;--warn:#8F6410;--danger:#A32E20;--glass-bg:rgba(255,255,255,0.55);--glass-bg-2:rgba(255,255,255,0.72);--card-base:rgba(255,255,255,0.72);--glass-line:rgba(22,47,61,0.12);--glass-line-2:rgba(22,47,61,0.22);--shadow-card:0 17px 54px rgba(22,47,61,0.20);--shadow-map:0 20px 48px rgba(22,47,61,0.18);--edge-light:0.55;--bloom:0.16;--sheen:0.07;--map-ring:0.30;--map-tint:0.10;--focus:0 0 0 3px rgba(160,61,98,0.4);--g-top:0.18;--g-base:0.6;--g-blur:10px;--g-base-rgb:255,255,255;--g-shade:22,47,61}html{background:#EFE7DA}body{background:radial-gradient(115% 85% at 78% 0,rgba(196,88,122,.2) 0,rgba(196,88,122,0) 60%),radial-gradient(80% 60% at 6% 18%,rgba(36,80,106,.1) 0,rgba(36,80,106,0) 62%),linear-gradient(166deg,#FFFEFA,#EFE4D2)}input,select,textarea{background:var(--field-fill,rgba(22,47,61,.06))}.sk{background:linear-gradient(90deg,rgba(22,47,61,.08),rgba(22,47,61,.15),rgba(22,47,61,.08));background-size:200% 100%}.card,.panel{background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.35) 38%,rgba(255,255,255,0) 62%),var(--glass-bg)}.wm-on-dark{display:none!important}.wm-on-light{display:block!important}}
/* !important because .wordmark img (0-1-1) sets display:block and outranks
   a bare class (0-1-0) - this shipped as a double logo, 14 Aug. */.wm-on-light{display:none!important}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background:var(--ink-deep)}body{background:var(--ink);background-attachment:fixed;color:var(--text);font-family:var(--font-sans);font-weight:450;font-size:calc(16px * var(--ts));line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}.shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;z-index:1}.shell-head{flex:0 0 auto;padding:calc(env(safe-area-inset-top, 0px) + 8px) calc(env(safe-area-inset-right, 0px) + 16px) 8px calc(env(safe-area-inset-left, 0px) + 16px);display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(to bottom,rgba(var(--chrome-scrim),.92),rgba(var(--chrome-scrim),.55) 70%,rgba(var(--chrome-scrim),0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px calc(env(safe-area-inset-right, 0px) + 16px) 28px calc(env(safe-area-inset-left, 0px) + 16px)}.shell:not(.shell-desk) .shell-body{scrollbar-width:none}.shell:not(.shell-desk) .shell-body::-webkit-scrollbar{display:none}html.native-app,html.native-app body{scrollbar-width:none}html.native-app body::-webkit-scrollbar,html.native-app::-webkit-scrollbar{display:none}.shell-foot{flex:0 0 auto;padding:10px calc(env(safe-area-inset-right, 0px) + 16px) calc(env(safe-area-inset-bottom, 0px) + 10px) calc(env(safe-area-inset-left, 0px) + 16px);background:linear-gradient(to top,rgb(var(--chrome-scrim)) 0,rgb(var(--chrome-scrim)) 78%,rgba(var(--chrome-scrim),0) 100%);display:flex;flex-direction:column;gap:10px}.shell-body>.inner,.shell-foot>.inner,.shell-head>.inner{width:100%;max-width:520px;margin:0 auto}.mono{font-family:var(--font-mono-jb),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.field-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}@media (max-width:560px){.field-2{grid-template-columns:1fr}}.sub-rule{height:1px;background:var(--glass-line);margin:14px 0 12px;border:0}.shell-desk .shell-body>.inner,.shell-desk .shell-foot>.inner,.shell-desk .shell-head>.inner{max-width:1180px}@media (min-width:900px){.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.desk-live{position:-webkit-sticky;position:sticky;top:8px}.shell-desk .card{padding:14px 16px;margin-bottom:12px}.shell-desk h1{margin-bottom:2px}.shell-desk label{margin-top:8px;margin-bottom:3px}.shell-desk .chip{padding:5px 10px;font-size:12px}.shell-desk textarea{min-height:64px}.desk-cards{column-count:2;column-gap:18px}.desk-cards>.card{page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%}}main:not(.shell-body){max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top, 0px) + 20px) 16px calc(env(safe-area-inset-bottom, 0px) + 80px)}@media (min-width:700px) and (min-height:620px){.shell-body{padding-top:8px}}h1{font-size:calc(23px * var(--ts));font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 10px}h2{font-size:calc(17px * var(--ts));font-weight:700;letter-spacing:-.01em;margin:0 0 8px}p{margin:0 0 10px}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--rose-lift);margin:0 0 4px}.muted{color:var(--text-muted);font-size:calc(15px * var(--ts))}.dim,.muted{font-weight:500}.dim{color:var(--text-dim);font-size:calc(14px * var(--ts))}.wordmark{display:flex;align-items:center;gap:9px}.wordmark img{width:30px;height:30px;display:block}.wordmark .wm-text{display:flex;flex-direction:column;line-height:1}.wordmark .wm-name{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.wordmark .wm-sub{font-size:9.5px;letter-spacing:.34em;color:var(--rose-lift);margin-top:3px}.fare,.wordmark .wm-sub{font-family:var(--font-mono);font-weight:700}.fare{font-size:34px;letter-spacing:-.02em;color:var(--text);line-height:1}.fare-sm{font-family:var(--font-mono);font-size:20px;font-weight:700}.card,.panel{background:linear-gradient(180deg,rgba(255,255,255,var(--edge-light)) 0,rgba(255,255,255,calc(var(--edge-light) * .2)) 38%,rgba(255,255,255,0) 62%),radial-gradient(130% 84% at 50% 0,rgba(196,88,122,var(--bloom)) 0,rgba(196,88,122,0) 64%),var(--card-base);border:1px solid var(--glass-line);border-top-color:var(--glass-line-2);border-radius:var(--r-card);padding:13px;margin-bottom:var(--gap);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.05)}.card:before,.panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 38%,rgba(255,255,255,var(--sheen)) 50%,rgba(255,255,255,0) 62%);background-size:300% 100%;background-position:-120% 0;background-repeat:no-repeat;animation:card-sheen 7s ease-in-out infinite;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes card-sheen{0%{background-position:-120% 0}55%{background-position:220% 0}to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.card:before,.panel:before{animation:none}}.card-rose:before,.card-solid:before{display:none}@media (prefers-color-scheme:light){.card:before,.panel:before{display:none}}@keyframes map-rise{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--map-float) * -1))}}.card-solid{background:var(--ink-lift);border:1px solid var(--glass-line-2)}.card-rule{box-shadow:inset 3px 0 0 var(--rule,var(--glass-line-2)),var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.05);padding-left:16px}.card-rose{background:linear-gradient(150deg,rgba(196,88,122,.22),rgba(196,88,122,.06)),var(--card-base);border-color:rgba(224,140,166,.34)}.rate-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px calc(env(safe-area-inset-bottom, 0px) + 16px);background:rgba(8,18,24,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rate-overlay-in .18s ease-out both}.rate-overlay-card{width:100%;max-width:480px;margin:0;max-height:100%;overflow-y:auto;scrollbar-width:none}.rate-overlay-card::-webkit-scrollbar{display:none}@keyframes rate-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rate-overlay{animation:none}}.row{gap:8px;flex-wrap:wrap}.row,.stack{display:flex}.stack{flex-direction:column;gap:var(--gap)}.split{display:flex;align-items:center;justify-content:space-between;gap:12px}.split-badge>.badge{white-space:nowrap;flex-shrink:0}.btn,button{font:inherit;text-decoration:none;font-size:calc(15px * var(--ts));font-weight:700;min-height:var(--tap);padding:12px 20px;line-height:1.2;text-align:center;border-radius:var(--r-btn);border:none;color:#fff;background:var(--btn-light,linear-gradient(180deg,rgba(255,255,255,var(--g-gloss)) 0,rgba(255,255,255,0) 55%)),radial-gradient(120% 140% at 50% 120%,rgba(255,200,220,.18),rgba(255,200,220,0) 60%),linear-gradient(135deg,var(--cta-a),var(--cta-b));box-shadow:var(--btn-edge,inset 0 1px 0 rgba(255,255,255,calc(var(--g-rim) + .1)),inset 0 -2px 6px rgba(80,10,40,.35)),0 calc(var(--g-depth) * .45) calc(var(--g-depth) * 1.3) calc(var(--g-depth) * -.35) rgba(176,74,105,.65);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),opacity .11s ease,background .14s ease,filter .14s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active,button:active{transform:scale(var(--g-press))}button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn-ghost,button.chip,button.danger,button.secondary{font-weight:600;background:var(--ghost-fill,linear-gradient(180deg,rgba(var(--g-hl),var(--g-top)),rgba(var(--g-hl),var(--g-bot)))),rgba(var(--g-base-rgb),var(--g-base));-webkit-backdrop-filter:blur(var(--g-blur)) saturate(170%);backdrop-filter:blur(var(--g-blur)) saturate(170%);border:1px solid rgba(var(--g-hl),.12);border-top-color:var(--ghost-top,rgba(var(--g-hl),var(--g-rim)));color:var(--text);box-shadow:var(--ghost-shadow,inset 0 1px 0 rgba(var(--g-hl),calc(var(--g-rim) * .6)),inset 0 -1px 0 rgba(var(--g-shade),.18),0 calc(var(--g-depth) * .5) var(--g-depth) calc(var(--g-depth) * -.5) rgba(var(--g-shade),.55))}@media (prefers-color-scheme:light){.btn-ghost,button.chip,button.danger,button.secondary{border-color:rgba(22,47,61,.12);border-top-color:var(--ghost-top,rgba(255,255,255,.95))}}button.danger{color:var(--danger);border-color:rgba(255,139,139,.3);border-top-color:rgba(255,170,170,var(--g-rim))}@media (prefers-color-scheme:light){button.danger{border-color:rgba(163,46,32,.28)}}.btn.block,button.block{width:100%}button.chip{min-height:44px;min-width:48px;padding:10px 14px;color:var(--text-muted)}button.chip[aria-pressed=true]{background:var(--chip-on-fill,linear-gradient(180deg,rgba(224,140,166,calc(var(--g-top) + .14)),rgba(224,140,166,.08)),rgba(var(--g-base-rgb),var(--g-base)));border-color:var(--rose-lift);color:var(--rose-lift)}a{color:var(--rose-lift);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.card-link,.card-link:hover{color:var(--text);text-decoration:none;display:block}button.link{background:none;box-shadow:none;border:none;color:var(--rose-lift);text-decoration:underline;min-height:44px;padding:8px 4px;font-weight:600}:focus-visible{outline:none;box-shadow:var(--focus)}a:focus-visible{border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:var(--r-field)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field>label,.label{font-size:calc(13px * var(--ts));font-weight:700;letter-spacing:.02em;color:var(--text-muted)}.field>label .req{color:var(--rose-lift)}.field>label .opt{color:var(--text-dim);font-weight:400}.field-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.field-msg{color:var(--danger);font-size:calc(14px * var(--ts));margin:0}.field-count{color:var(--text-dim);font-size:calc(12px * var(--ts));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-count.over{color:var(--danger)}.field-bad input,.field-bad select,.field-bad textarea{border-color:var(--danger)}input,select,textarea{font:inherit;font-size:calc(16px * var(--ts));min-height:var(--tap);padding:12px 14px;border-radius:var(--r-field);border:1px solid var(--glass-line-2);background:var(--field-fill,rgba(0,0,0,.22));box-shadow:var(--field-shadow,none);color:var(--text);width:100%}input::placeholder{color:var(--text-dim)}.phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.phone-input-cc{position:relative}.phone-input-face{display:flex;align-items:center;justify-content:center;gap:6px;height:100%;min-height:var(--tap);padding:0 12px;border-radius:var(--r-field);border:1px solid var(--glass-line-2);background:var(--field-fill,rgba(0,0,0,.22));box-shadow:var(--field-shadow,none);color:var(--text);font-size:calc(16px * var(--ts));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.phone-input-cc select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.phone-input-cc:has(select:focus-visible) .phone-input-face{box-shadow:var(--focus)}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:14px;row-gap:0;margin:4px 0 0}.auth-links a,.auth-links button.link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--rose-lift);font-size:calc(15px * var(--ts))}.auth-links+.auth-links{margin-top:0}.auth-links.auth-legal{margin-top:8px}.auth-links.auth-legal a{min-height:32px}.auth-rule.auth-rule-after{margin-top:22px}.auth-links.auth-legal{column-gap:0}.auth-links.auth-legal a{font-size:calc(13px * var(--ts));font-weight:400}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;box-sizing:border-box}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:24px;height:24px;min-height:0;padding:0;margin:2px 0 0;border-radius:7px;border:2px solid var(--glass-line-2);background:var(--glass-bg);box-shadow:none;display:inline-grid;place-content:center;cursor:pointer}input[type=checkbox]:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .12s ease-out}input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(135deg,var(--cta-a),var(--cta-b))}input[type=checkbox]:checked:after{transform:translateY(-1px) rotate(45deg) scale(1)}input[type=checkbox]:focus-visible{box-shadow:var(--focus)}@media (prefers-reduced-motion:reduce){input[type=checkbox]:after{transition:none}}.badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);background:var(--glass-bg-2);border:1px solid var(--glass-line);color:var(--text-muted)}.shell-head .badge{white-space:nowrap;flex-shrink:0}@media (max-width:480px){.shell-head .btn,.shell-head button{padding-left:12px;padding-right:12px}}.badge-live{color:var(--rose-lift);border-color:rgba(224,140,166,.35)}.badge-ok{color:var(--ok);border-color:rgba(111,211,166,.35)}.tag{display:inline-block;padding:4px 10px;border:1px solid var(--glass-line);border-radius:10px;font-size:calc(12px * var(--ts));font-weight:600;line-height:1.3;color:var(--text);text-align:left}.tag-live{color:var(--rose-lift);border-color:rgba(224,140,166,.35)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor}.dot-pulse{animation:pulse 1.6s ease-in-out infinite}.error{color:var(--text);font-size:calc(15px * var(--ts));line-height:1.4;background:linear-gradient(150deg,rgba(196,88,122,.2),rgba(196,88,122,.06)),var(--card-base);border:1px solid rgba(224,140,166,.34);border-radius:var(--r-field);padding:12px 14px;margin-bottom:var(--gap);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.error>.error-text{flex:1 1 auto;min-width:0}.error>.tx{flex:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--glass-line);border-radius:999px;padding:2px 8px;line-height:1.4}main>.desk-cards:last-child,main>div:last-child{margin-bottom:0}main:not(.shell-body){padding-bottom:max(42vh,260px)}main.auth-main{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)}main.auth-main .card{padding:13px 16px}main.auth-main .field{margin-bottom:8px}main.auth-main h1{margin-bottom:12px}body.is-scrolling .vs,body.is-scrolling .vs *{animation-play-state:paused!important}body.is-scrolling #glass-sun,body.is-scrolling #screenglow{opacity:0}#glass-sun,#screenglow{transition:opacity .16s linear}.map-crosshair{top:50%;width:26px;height:26px;margin-left:-13px;margin-top:-34px;pointer-events:none;z-index:2;border-radius:50% 50% 50% 50%/55% 55% 45% 45%;box-shadow:0 2px 10px rgba(0,0,0,.45),inset 0 0 0 2px rgba(255,255,255,.85)}.map-crosshair,.map-crosshair:after{position:absolute;left:50%;background:var(--rose-lift,#C4587A)}.map-crosshair:after{content:"";top:100%;width:2px;height:8px;margin-left:-1px;box-shadow:0 1px 4px rgba(0,0,0,.5)}.ok{color:var(--ok);font-size:15px;background:rgba(111,211,166,.1);border:1px solid rgba(111,211,166,.3);border-radius:var(--r-field);padding:12px 14px;margin-bottom:var(--gap)}.btn.btn-sm,button.btn-sm{padding:8px 14px;font-size:calc(14px * var(--ts));min-height:44px}.btn-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.btn-pair>button{width:100%}.btn-stack{display:flex;flex-direction:column;gap:12px}.btn-stack>button{width:100%}.tip-chips{display:grid;grid-gap:8px;gap:8px}.tip-chips>.chip{width:100%;min-width:0}button.is-current{pointer-events:none;color:var(--rose-lift);border-color:var(--rose-lift)}.route{display:grid;grid-template-columns:18px 1fr;grid-gap:0 12px;gap:0 12px}.route-pin{display:flex;flex-direction:column;align-items:center;padding-top:6px}.route-pin i{width:10px;height:10px;border-radius:50%;background:var(--rose-lift);display:block}.route-pin i.sq{border-radius:3px;background:var(--text-muted)}.route-pin span{flex:1 1;width:2px;background:linear-gradient(var(--rose-lift),var(--text-dim));margin:4px 0;border-radius:2px}.route-text{padding-bottom:14px}.route-text:last-child{padding-bottom:0}.sk{background:linear-gradient(90deg,rgba(255,255,255,.07),rgba(255,255,255,.13),rgba(255,255,255,.07));background-size:200% 100%;border-radius:8px;animation:sheen 1.4s ease-in-out infinite;height:14px}.sk-line{height:14px;margin-bottom:10px}.sk-line.w70{width:70%}.sk-line.w50{width:50%}.sk-line.w40{width:40%}.sk-fare{height:34px;width:128px;border-radius:10px}@media (prefers-color-scheme:light){.sk{background:linear-gradient(90deg,rgba(22,47,61,.07),rgba(22,47,61,.13),rgba(22,47,61,.07));background-size:200% 100%}}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.searching-bar{position:relative;height:3px;border-radius:2px;background:var(--glass-line);overflow:hidden;margin:4px 0 12px}.searching-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--rose-lift),transparent);animation:sweep 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sk{background:rgba(255,255,255,.1)}.searching-bar:after{animation:none;background:var(--rose-lift);opacity:.5}}.trip-map{position:relative;border:1px solid var(--glass-line-2);overflow:hidden;margin-bottom:var(--gap);background:var(--ink-lift);box-shadow:var(--shadow-map)}@media (min-width:900px){h1+.trip-map{margin-top:8px}}.map-well,.trip-map{position:relative;border-radius:var(--r-field);overflow:hidden;box-shadow:var(--shadow-map);contain:layout paint}body.map-gesture .map-well,body.map-gesture .trip-map{animation:none}body.map-gesture .card:before,body.map-gesture .panel:before,body.map-gesture .vs *{animation-play-state:paused}.map-well .mk-map-view,.map-well canvas,.trip-map .mk-map-view,.trip-map canvas{touch-action:none}.trip-map{border-radius:var(--r-card)}.map-pick{position:relative}.map-locate{position:absolute;top:10px;right:10px;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;background:var(--ink-lift);border:1px solid var(--glass-line-2);box-shadow:var(--shadow-card)}.map-locate-dot{width:12px;height:12px;border-radius:50%;background:var(--rose);border:2.5px solid #fff;display:block}.map-me-dot{width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid #14303f;box-shadow:0 0 0 5px rgba(224,140,166,.28),0 1px 5px rgba(0,0,0,.45)}.map-pick .map-well:after{background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,var(--map-ring))}.map-well:after,.trip-map:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,calc(var(--map-ring) * .5))}:root{--vy-bird-size:50px;--vy-bird-tone:25%;--vy-ping:0.4}.vy-puck{width:18px;height:18px;border-radius:50%;background:var(--rose);border:3px solid #fff;box-shadow:0 2px 7px rgba(0,0,0,.4);position:relative}.vy-anchor{width:14px;height:14px;border-radius:50%;background:#fff;border:4px solid var(--rose);box-shadow:0 2px 6px rgba(0,0,0,.35)}.vy-anchor.is-locked{border-color:var(--text-muted);position:relative;cursor:pointer}.vy-anchor.is-locked:after{content:"";position:absolute;inset:-15px;border-radius:50%}.bw-fill,.bw-fill>.pp-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.map-pick .map-well{background:rgba(var(--g-shade,0,0,0),.25)}.map-pick .map-well .mk-map-view{animation:mk-arrive .42s ease-out .22s both}@keyframes mk-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.map-pick .map-well .mk-map-view{animation:none}}.map-pick-fill{position:relative;flex:1 1 auto;min-height:120px}.map-pick-fill>.map-well{position:absolute;inset:0}.wiz-card .trip-strip{min-height:calc(79px * var(--ts, 1));align-content:center}.map-first-hint{min-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-first-row{display:flex;align-items:center;gap:10px;margin-top:8px;min-height:44px}.map-first-row .map-first-hint{flex:1 1 auto;min-width:0;margin:0}.map-first-row>button{flex:none}.map-first-row>button.block{min-height:var(--tap);height:var(--tap);padding-block:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-body>:has(+.trip-strip){margin-bottom:12px}.vy-puck:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(196,88,122,var(--vy-ping));animation:vy-ping 2.6s ease-out infinite;pointer-events:none}.vy-bird{position:relative;width:0;height:0;pointer-events:none}.vy-bird-tilt{transition:transform .2s linear}.vy-wing{position:absolute;left:50%;top:50%;width:var(--vy-bird-size);transform:translate(-50%,-50%);background:color-mix(in srgb,var(--rose-lift) var(--vy-bird-tone),var(--rose));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:drop-shadow(0 3.2px 6.3px rgba(0,0,0,.27))}.vy-wing-up{height:calc(var(--vy-bird-size) / 1.716);-webkit-mask-image:url(/brand/flamingo-fly-up.png);mask-image:url(/brand/flamingo-fly-up.png)}.vy-wing-down{height:calc(var(--vy-bird-size) / 2.799);-webkit-mask-image:url(/brand/flamingo-fly-down.png);mask-image:url(/brand/flamingo-fly-down.png)}.vy-halo{position:absolute;left:50%;top:50%;width:calc(var(--vy-bird-size) * 1.1);height:calc(var(--vy-bird-size) * 1.1);margin:calc(var(--vy-bird-size) * -.55) 0 0 calc(var(--vy-bird-size) * -.55);border-radius:50%;border:2px solid rgba(196,88,122,var(--vy-ping));animation:vy-ping 2.6s ease-out infinite;pointer-events:none}@keyframes vy-ping{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion:reduce){.vy-halo,.vy-puck:after{animation:none;opacity:0}}.trip-map-canvas{width:100%;display:block}.trip-map-bar{position:absolute;right:10px;bottom:10px;max-width:68%;display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:var(--r-pill);pointer-events:none;font-size:calc(14px * var(--ts));line-height:1.25;white-space:nowrap;color:var(--text);background:var(--glass-bg-2);border:1px solid var(--glass-line-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:var(--shadow-card)}.trip-map-drive .trip-map-bar{font-size:calc(19px * var(--ts));font-weight:700;padding:12px 16px}.trip-map-drive .trip-map-bar .dim{font-size:calc(15px * var(--ts));font-weight:600}body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectable,[contenteditable=true],input,select,textarea{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}#screenglow{transition:transform .14s linear,opacity .4s ease;will-change:transform}@media (hover:none){.glass:hover{--near:inherit;--ang:inherit}}.pax span,[role=button],a,button,label,select{touch-action:manipulation}body,html{overscroll-behavior:none}#vaya-star{position:fixed;top:12vh;right:16vw;width:4px;height:4px;border-radius:50%;background:#FFF3DC;opacity:.55;box-shadow:0 0 10px 4px rgba(255,236,196,.3),0 0 26px 12px rgba(255,226,186,.12);pointer-events:none;z-index:-1}@media (prefers-color-scheme:light){#vaya-star{display:none}}@media (hover:none){.card,.glass,.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.glass:after{display:none}}.map-well,.trip-map{-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion:reduce){.card,.glass,.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(22,47,61,.82)}}.card,.glass,.panel{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.suggest-anchor{position:relative}.glass>:has(.suggest-pop){z-index:40}.suggest-pop{position:absolute;top:100%;left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:6px;padding:8px;margin-top:2px;background:var(--ink-lift);border:1px solid var(--glass-line-2);border-radius:var(--r-field);box-shadow:var(--shadow-card)}.suggest-pop>*{animation:sug-in .14s cubic-bezier(.22,.61,.36,1) both}.suggest-pop>:nth-child(2){animation-delay:30ms}.suggest-pop>:nth-child(3){animation-delay:60ms}.suggest-pop>:nth-child(n+4){animation-delay:90ms}@keyframes sug-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.suggest-pop>*{animation:none}}.map-zoom{position:absolute;left:10px;top:calc(34% + 10px);z-index:2;display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--ink-lift);border:1px solid var(--glass-line-2);box-shadow:var(--shadow-map)}.map-zoom-chip{min-height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-dim,inherit);font:inherit;font-size:.8rem;font-weight:600;line-height:1}.map-zoom-chip.is-on{background:var(--rose,#c4587a);color:#fff}.offer-clock{font-family:var(--font-mono-jb),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;line-height:1;padding:6px 10px;border-radius:999px;background:var(--ink-lift);border:1px solid var(--glass-line-2);color:var(--text-dim)}.offer-clock.is-urgent{background:var(--rose);border-color:var(--rose);color:#fff}.chat-fab{position:fixed;right:calc(env(safe-area-inset-right, 0px) + 16px);bottom:calc(env(safe-area-inset-bottom, 0px) + 96px);z-index:20;display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:10px 16px;border-radius:var(--r-pill);background:var(--ink-lift);border:1px solid var(--glass-line-2);color:var(--text);font-weight:700;box-shadow:var(--shadow-card)}@media (max-width:719px){html.chat-live .shell-foot>.inner{padding-right:60px}html.chat-live .chat-fab{bottom:calc(env(safe-area-inset-bottom, 0px) + 10px);width:var(--tap);padding:0;justify-content:center}html.chat-live .chat-fab>span:not(.chat-fab-badge){display:none}html.chat-live .chat-fab-badge{position:absolute;top:-6px;right:-6px}}.chat-fab-badge{min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--rose);color:#fff;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.chat-banner{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 62px);left:16px;right:16px;z-index:48;text-align:left;background:var(--ink-lift);border:1px solid var(--glass-line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--text);padding:12px 16px;display:block;animation:chat-banner-in .2s ease-out both}.chat-banner-body{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes chat-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.chat-overlay{position:fixed;inset:0;z-index:45;display:flex;align-items:flex-end;justify-content:center;background:rgba(8,18,24,.35);animation:rate-overlay-in .16s ease-out both}.chat-sheet{width:100%;max-width:560px;background:color-mix(in srgb,var(--ink-lift) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-line-2);border-bottom:none;border-radius:var(--r-card) var(--r-card) 0 0;padding:14px 16px calc(env(safe-area-inset-bottom, 0px) + 14px);display:flex;flex-direction:column;max-height:min(72vh,640px)}.chat-close{min-height:36px;width:36px;padding:0;border-radius:50%;background:var(--glass-bg-2);border:1px solid var(--glass-line-2);color:var(--text);box-shadow:none;font-weight:600}.chat-thread{flex:1 1 auto;min-height:60px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.chat-bubble{max-width:82%;padding:9px 13px;border-radius:16px;font-size:calc(15px * var(--ts))}.chat-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,var(--cta-a),var(--cta-b));color:#fff;border-bottom-right-radius:6px}.chat-bubble.theirs{align-self:flex-start;background:var(--glass-bg-2);border:1px solid var(--glass-line-2);color:var(--text);border-bottom-left-radius:6px}.chat-time{display:block;margin-top:2px;font-size:.7rem;opacity:.7}.chat-quick{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:224px;overflow-y:auto}.chat-quick button{width:100%;justify-content:flex-start;text-align:left}.chat-compose{display:flex;gap:8px;margin-top:10px}.chat-compose input{flex:1 1 auto;min-width:0}@media (prefers-reduced-motion:reduce){.chat-banner,.chat-overlay{animation:none}}.trip-map-drive{display:flex;flex-direction:column}.trip-map-ov{flex:0 0 34%;position:relative;pointer-events:none;border-bottom:1px solid var(--glass-line-2);contain:layout paint}.trip-map-ov-canvas{position:absolute;inset:0}.trip-map-ov .mk-map-view,.trip-map-ov canvas{touch-action:none}.trip-map-drive .trip-map-canvas{flex:1 1 auto;min-height:0}.trip-map-drive .map-locate{top:calc(34% + 10px)}.vy-puck-sm{width:12px;height:12px;border-width:2px}.set-cat{border:1px solid var(--glass-line-2);border-radius:var(--r-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);overflow:hidden;margin-bottom:var(--gap);page-break-inside:avoid;break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%}.shell-desk .set-cat{margin-bottom:12px}.set-cat-body>:last-child{margin-bottom:0}.set-cat>summary{list-style:none;cursor:pointer;min-height:var(--tap);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;-webkit-tap-highlight-color:transparent}.set-cat>summary::-webkit-details-marker{display:none}.set-cat>summary .eyebrow{margin:0}.set-cat>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--text-dim,currentColor);border-bottom:2px solid var(--text-dim,currentColor);transform:rotate(45deg);transition:transform .16s ease;flex-shrink:0;margin-left:12px}.set-cat[open]>summary:after{transform:rotate(225deg)}.set-cat-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:var(--gap)}.set-cat-body>.card{box-shadow:none}@media (prefers-reduced-motion:reduce){.set-cat>summary:after{transition:none}}.offer-float{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:50;max-width:488px;margin:0 auto;background:var(--ink-lift);border:1px solid var(--glass-line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--text);padding:14px 16px;animation:chat-banner-in .2s ease-out both}:root{--tap:44px;--gap:8px;--gap-lg:16px}body{line-height:1.42}p{margin:0 0 8px}h1{font-size:calc(20px * var(--ts));margin:2px 0 8px}h2{font-size:calc(16px * var(--ts));margin:0 0 6px}.muted{font-size:calc(14px * var(--ts))}.dim{font-size:calc(13px * var(--ts))}.eyebrow{font-size:10px;letter-spacing:.24em;margin:0 0 3px}.btn,button{padding:9px 16px;font-size:calc(14px * var(--ts))}input,select,textarea{padding:9px 12px}button.chip{min-height:40px;padding:7px 12px;font-size:13px}.fare{font-size:30px}.fare-sm{font-size:18px}.chip-strip{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);scrollbar-width:none;padding:2px 2px 14px;margin:-2px -2px -12px}.chip-strip::-webkit-scrollbar{display:none}.chip-strip .chip{flex-shrink:0;white-space:nowrap}@media (min-width:900px){.shell:not(.shell-desk) .chip-strip{flex-wrap:wrap;overflow-x:visible}}.set-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:8px 0 14px;isolation:isolate}.set-tabs>.set-tabs-title{margin:0 0 8px}.set-tabs:before{content:"";position:absolute;top:-8px;bottom:-10px;left:-16px;right:-16px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--chrome-scrim)) 0,rgb(var(--chrome-scrim)) calc(100% - 24px),rgba(var(--chrome-scrim),0) 100%)}.set-tab-body{animation:set-tab-in .18s ease-out both}@keyframes set-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.set-tab-body{animation:none}}body:has(.set-stage){overflow-x:clip}main:not(.shell-body){overflow-x:clip}.set-pane.set-in-fwd{animation:set-in-fwd .34s cubic-bezier(.22,1,.36,1) both}.set-pane.set-in-back{animation:set-in-back .34s cubic-bezier(.22,1,.36,1) both}@keyframes set-in-fwd{0%{transform:translate3d(calc(100% + 24px),0,0)}to{transform:none}}@keyframes set-in-back{0%{transform:translate3d(calc(-100% - 24px),0,0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.set-pane.set-in-back,.set-pane.set-in-fwd{animation:none}}.skel-row{display:flex;gap:10px;margin-bottom:12px}.skel-row:last-child{margin-bottom:0}.skel-row .sk{flex:1 1}.skel-line .sk{height:14px;max-width:78%}.skel-short .sk{height:14px;max-width:46%}.skel-field .sk{height:var(--tap,48px);border-radius:var(--r-input,14px)}.skel-button .sk,.skel-pair .sk{height:var(--tap,48px);border-radius:var(--r-btn,999px)}.skel-group,.skel-kv{margin-bottom:0;padding:10px 0;border-bottom:1px solid var(--glass-line)}.skel-kv .sk{height:24px;max-width:62%}.skel-group{flex-direction:column;gap:0}.skel-group .sk{flex:none}.skel-group .sk-a{height:14px;width:30%;margin:3px 0 9px}.skel-group .sk-b{height:16px;width:64%;margin-bottom:13px}.skel-group .sk-c{height:44px;width:72px;border-radius:var(--r-btn,999px)}.skel-para{flex-direction:column;gap:6px;margin-bottom:8px}.skel-para .sk{flex:none;height:14px}.skel-para .sk-l1{width:92%}.skel-para .sk-l2{width:96%}.skel-para .sk-l3{width:38%}.skel-heading{margin:10px 0 11px}.skel-heading .sk{height:26px;max-width:44%}.skel-heading+.skel-pair{margin-bottom:22px}.skel-kvbutton{align-items:center;justify-content:space-between;margin-bottom:0;padding:10px 0;border-bottom:1px solid var(--glass-line)}.skel-kvbutton .sk-a{flex:none;height:14px;width:30%}.skel-kvbutton .sk-c{flex:none;height:44px;width:86px;border-radius:var(--r-btn,999px)}.skel-kvbutton:last-child{border-bottom:0}.card.set-menu{padding:6px}button.set-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:12px;margin:0;background:none;border:0;border-radius:calc(var(--r-card) - 7px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text);font:inherit;font-weight:400;text-align:left;transition:background .14s ease}button.set-row+button.set-row:before{content:"";position:absolute;top:0;left:60px;right:12px;height:1px;background:var(--glass-line)}button.set-row:active{transform:none;background:rgba(var(--g-hl),.08)}@media (prefers-color-scheme:light){button.set-row:active{background:rgba(22,47,61,.06)}}button.set-row:active+button.set-row:before,button.set-row:active:before{opacity:0}button.set-row:focus-visible{box-shadow:inset 0 0 0 2px var(--rose-lift)}.set-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.set-row-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;color:var(--rose-lift);background:linear-gradient(180deg,rgba(224,140,166,.26),rgba(224,140,166,.08));border:1px solid rgba(224,140,166,.35);border-top-color:rgba(255,220,230,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.set-row-icon svg{display:block}.auth-rule{border:0;height:1px;margin:12px 0;background:var(--glass-line-2)}.set-row-label{font-weight:700;font-size:calc(15px * var(--ts))}.set-row-hint{color:var(--text-dim);font-size:calc(13px * var(--ts));line-height:1.3}.set-chev{width:9px;height:9px;flex-shrink:0;margin-right:4px;border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);transform:rotate(-45deg)}button.set-back{margin:0 0 12px;padding-left:14px}button.set-back .set-chev{transform:rotate(135deg);margin:0 0 0 4px}.set-detail-title{margin:0 0 10px}.inner:has(>.set-stage>.set-detail)>h1{display:none}.inner:has(>.set-stage>.set-detail)>.legal-intro{display:none}.on-scene{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.pay-confirm{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid rgba(126,217,170,.4);border-radius:var(--r-field);background:rgba(126,217,170,.08)}.pay-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid #7ed9aa;position:relative;animation:pay-pop .42s cubic-bezier(.2,1.6,.4,1) both}.pay-check:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:11px;border-right:2px solid #7ed9aa;border-bottom:2px solid #7ed9aa;transform:translate(-50%,-62%) rotate(45deg);transform-origin:center;animation:pay-tick .26s cubic-bezier(.2,1.4,.4,1) .18s both}@keyframes pay-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes pay-tick{0%{opacity:0;transform:translate(-50%,-62%) rotate(45deg) scale(.3)}to{opacity:1;transform:translate(-50%,-62%) rotate(45deg) scale(1)}}@media (prefers-reduced-motion:reduce){.pay-check,.pay-check:after{animation:none}}.call-pop{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 76px);right:16px;width:min(380px,calc(100vw - 32px));z-index:55;animation:call-pop-in .22s ease-out both}.call-pop-card{margin:0;padding:16px;border-color:rgba(224,140,166,.34);box-shadow:var(--shadow-card),0 0 0 1px rgba(224,140,166,.18),0 18px 60px rgba(142,50,82,.35)}.call-pop-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.call-pop-who{min-width:0}.call-pop-name{margin:2px 0 0;font-size:calc(22px * var(--ts));font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-pop-num{margin:2px 0 0;font-size:calc(13px * var(--ts))}.call-pop-x{min-width:var(--tap);padding:0}.call-pop-facts{margin:14px 0 0}.call-pop-last{margin:8px 0 0}.call-pop-where{margin:12px 0}.call-pop-take{box-shadow:var(--shadow-cta)}.call-orb{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--paper);background:linear-gradient(150deg,var(--cta-a),var(--cta-b));box-shadow:var(--shadow-cta),inset 0 1px 0 rgba(255,255,255,.25)}.call-orb-initials{font-weight:800;font-size:19px;letter-spacing:.02em}.call-orb.is-ringing:after,.call-orb.is-ringing:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(224,140,166,.7);animation:call-ring 1.8s ease-out infinite;pointer-events:none}.call-orb.is-ringing:after{animation-delay:.9s}@keyframes call-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(1.9);opacity:0}}@keyframes call-pop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.call-pop{animation:none}.call-orb.is-ringing:after,.call-orb.is-ringing:before{animation:none;opacity:0}}@media (max-width:560px){.call-pop{left:16px;right:16px;width:auto;top:calc(env(safe-area-inset-top, 0px) + 12px)}}.phone-duty{--rule:var(--glass-line-2)}.phone-duty.is-on{--rule:var(--ok)}.phone-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:currentColor;vertical-align:1px}.wiz{max-width:520px;margin:0 auto}.wiz-progress{display:flex;gap:6px;margin:6px 0 10px}.wiz-progress>span{flex:1 1;height:6px;border-radius:var(--r-pill);background:var(--ink-lift);border:1px solid var(--glass-line);transition:background .2s ease}.wiz-progress>span.on{background:var(--rose-lift);border-color:var(--rose-lift)}.wiz-count{text-align:center;margin:0 0 10px}.wiz-card{min-height:min(580px,max(calc(100dvh - 230px),calc(399px + 103px * var(--ts, 1))))}.wiz-body,.wiz-card{display:flex;flex-direction:column}.wiz-body{animation:set-tab-in .18s ease-out both;flex:1 1 auto;min-height:0}.wiz-title{margin:0 0 6px;font-size:calc(22px * var(--ts));line-height:1.2}.wiz-lead{margin:0 0 16px}.wiz-code{font-family:var(--font-mono);font-size:calc(26px * var(--ts))!important;letter-spacing:.35em;text-align:center}.wiz-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px}.wiz-nav>button{flex:1 1}.wiz-nav>button[type=submit]{flex:2 1}.wiz-nav>button:only-child{flex:1 1}.wiz-help{margin-top:14px;text-align:center}.wiz-foot{margin-top:10px;text-align:center}.wiz-foot>p{margin:0!important}.wiz-foot a{display:inline-flex;align-items:center;min-height:var(--tap,44px);font-weight:600;color:var(--rose-lift)}.wiz-help ul{text-align:left;margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.wiz-done{margin:0 0 12px;color:var(--ok);font-weight:600}.wiz-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wiz-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-perm{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--tap);padding:8px 0;border-bottom:1px solid var(--glass-line)}.wiz-perm:last-of-type{border-bottom:0}@media (prefers-reduced-motion:reduce){.wiz-body{animation:none}.wiz-progress>span{transition:none}}.call-edge{position:fixed;inset:0;z-index:54;pointer-events:none;border-radius:0;box-shadow:inset 0 0 0 3px rgba(224,140,166,.85),inset 0 0 60px 12px rgba(196,88,122,.45);animation:call-edge-pulse 1.6s ease-in-out infinite}@keyframes call-edge-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.call-edge{animation:none;opacity:.8}}.call-pop-sound{margin:0 0 12px}.phone-alerts{border-top:1px solid var(--glass-line);padding-top:10px}body:has(.shell-admin) .vs{display:none}.page-foot{width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 0;padding:8px 16px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink-lift) 88%,transparent);border:1px solid var(--glass-line);text-align:center}.page-foot p{margin:0}.sk-btn{height:var(--tap);border-radius:var(--r-pill);background:var(--glass-bg-2);border:1px solid var(--glass-line)}.bw-block{padding-top:14px;margin-top:14px;border-top:1px solid var(--glass-line)}.bw-nested+.bw-block,.wiz-lead+.bw-block,.wiz-title+.bw-block{padding-top:0;margin-top:0;border-top:0}.bw-block>.eyebrow{margin-bottom:8px}.bw-stop>.row{margin-bottom:4px}.bw-guest{margin-bottom:0}.bw-nested>.card{background:linear-gradient(var(--glass-bg-2),var(--glass-bg-2)),var(--ink-lift);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:18px;padding:12px;margin:0 0 var(--gap)}.bw-nested>.card:before{display:none}.bw-nested>.card-rose{background:linear-gradient(150deg,rgba(196,88,122,.22),rgba(196,88,122,.06)),var(--ink-lift)}.bw-nested>.error,.bw-sum{margin-bottom:var(--gap)}.bw-sum-row{padding:8px 0;border-top:1px solid var(--glass-line)}.bw-sum-row:first-child{padding-top:0;border-top:0}.bw-sum .route-text{padding-bottom:8px}.bw-sum .route-text:last-child{padding-bottom:0}.bw-sum-line{display:flex;align-items:center;gap:10px}.bw-sum-line>.eyebrow{margin:0;flex-shrink:0}.bw-sum-line>.bw-sum-v{flex:1 1 auto;min-width:0}.bw-sum-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.bw-sum-head>.eyebrow{margin:0}.bw-edit{flex-shrink:0}.bw-sum-v{margin:0}.bw-sum .route-text p,.bw-sum-v{overflow-wrap:anywhere}.tour-veil{position:fixed;inset:0;z-index:60;background:transparent;animation:tourFade .25s ease both}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.tour-dim,.tour-hit,.tour-ring{position:fixed;top:0;left:0;transition:transform .62s cubic-bezier(.22,.61,.36,1),width .62s cubic-bezier(.22,.61,.36,1),height .62s cubic-bezier(.22,.61,.36,1),border-radius .62s cubic-bezier(.22,.61,.36,1),opacity .2s ease;will-change:transform}.tour-dim{z-index:61;pointer-events:none;border-radius:16px;box-shadow:0 0 0 200vmax rgba(14,32,43,.55)}.tour-ring{z-index:62;pointer-events:none;border:none;animation:tourBreathe 3.2s ease-in-out infinite}@keyframes tourBreathe{0%,to{box-shadow:inset 0 0 0 2px var(--rose),inset 0 0 0 4px rgba(255,255,255,.92),0 0 0 1px rgba(14,32,43,.45),0 0 18px rgba(224,140,166,.45)}50%{box-shadow:inset 0 0 0 2px var(--rose),inset 0 0 0 4px rgba(255,255,255,.92),0 0 0 1px rgba(14,32,43,.45),0 0 34px rgba(224,140,166,.78)}}.tour-hit{z-index:63;background:transparent;border:none;border-radius:16px;cursor:pointer;padding:0;min-height:0;box-shadow:none}.tour-hit:focus-visible{outline:none;box-shadow:var(--focus)}.tour-hit:active{transform:none}.tour-dim.jump,.tour-ring.jump{opacity:0;transition:opacity .12s linear,transform 0s .12s,width 0s .12s,height 0s .12s,border-radius 0s .12s}.tour-dim,.tour-ring{opacity:1}.tour-dim.snap,.tour-hit.snap,.tour-ring.snap{transition:opacity .2s ease}.tour-card{position:fixed;left:50%;transform:translateX(-50%);bottom:96px;width:min(92vw,392px);z-index:64;border-radius:var(--r-card);border:1px solid var(--glass-line-2);background:radial-gradient(130% 84% at 50% 0,rgba(196,88,122,var(--bloom)) 0,rgba(196,88,122,0) 64%),color-mix(in srgb,var(--ink-lift) 96%,transparent);box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.08);color:var(--text);padding:18px 18px 16px;overflow:hidden;animation:tourCardIn .25s cubic-bezier(.34,1.3,.64,1) both}.tour-card.at-top{bottom:auto;top:calc(112px + env(safe-area-inset-top, 0px))}.tour-card.pinned{transition:top .52s cubic-bezier(.22,.61,.36,1);overflow-y:auto}@keyframes tourCardIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tour-card h3{font-size:calc(20px * var(--ts));font-weight:800;line-height:1.25;margin:0 0 6px;color:var(--text);animation:tourRise .32s cubic-bezier(.25,1,.5,1) both}.tour-card p{font-size:calc(16px * var(--ts));line-height:1.5;color:var(--text-muted);margin:0 0 14px;animation:tourRise .32s cubic-bezier(.25,1,.5,1) 60ms both}@keyframes tourRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--rose-lift)}.tour-dots{display:flex;gap:5px;margin-left:auto}.tour-dot{width:8px;height:8px;border-radius:50%;background:var(--glass-line-2);transition:background .25s,transform .25s cubic-bezier(.34,1.5,.64,1)}.tour-dot.on{background:var(--rose-lift)}.tour-dot.now{transform:scale(1.45);box-shadow:0 0 8px rgba(224,140,166,.6)}.tour-try{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font-size:calc(14px * var(--ts));font-weight:700;color:var(--rose-lift);background:rgba(196,88,122,.16);border:1px solid rgba(224,140,166,.35);border-radius:var(--r-pill);padding:8px 16px;margin-bottom:14px;animation:tourRise .32s cubic-bezier(.25,1,.5,1) .12s both,tourPulse 1.6s ease-in-out .6s infinite}.tour-try svg{width:18px;height:18px;flex:none}@keyframes tourPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.tour-actions>button:not(.tour-skip){margin-left:auto}.tour-card .tour-skip{background:none;border:none;cursor:pointer;min-height:var(--tap);padding:0 6px;font:600 calc(15px * var(--ts)) var(--font-sans);color:var(--text-muted);text-decoration:underline;box-shadow:none}.tour-card .tour-skip:focus-visible{outline:none;box-shadow:var(--focus);border-radius:8px}.tour-card.is-done{text-align:center}.tour-card.is-done .tour-actions{justify-content:center}.tour-card.is-done .tour-actions>button{margin:4px auto 0}.tour-check{width:72px;height:72px;border-radius:50%;margin:0 auto 10px;background:var(--ok);color:var(--ink-deep);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(111,211,166,.2);animation:tourPop .48s cubic-bezier(.3,1.6,.5,1) both}.tour-check svg{width:34px;height:34px}@keyframes tourPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}body.tour-on{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.tour-card,.tour-card h3,.tour-card p,.tour-check,.tour-ring,.tour-try,.tour-veil{animation:none!important}.tour-ring{box-shadow:inset 0 0 0 2px var(--rose),inset 0 0 0 4px rgba(255,255,255,.92),0 0 0 1px rgba(14,32,43,.45),0 0 22px rgba(224,140,166,.55)}.tour-card,.tour-dim,.tour-dot,.tour-hit,.tour-ring{transition:none!important}}.zb-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.zb-search{flex:1 1 240px;min-width:0}.zb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.zb-head>div:first-child{min-width:0}.zb-head>button{flex-shrink:0}.zb-head-wrap{flex-wrap:wrap}.zb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));grid-column-gap:32px;column-gap:32px;align-items:start;-webkit-clip-path:inset(-6px -6px 0 -6px);clip-path:inset(-6px -6px 0 -6px)}.zb-list:not(:first-child){margin-top:10px;border-top:1px solid var(--glass-line)}.zb-list-wait{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.zb-item{min-width:0;border-bottom:1px solid var(--glass-line);margin-bottom:-1px}.zb-row{display:flex;align-items:center;gap:10px;padding:8px 0}.zb-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.zb-main .dim,.zb-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zb-row .badge{flex-shrink:0}.zb-btn{flex:0 0 108px;width:108px;padding-left:8px;padding-right:8px;text-align:center}.zb-state{display:none}.zb-state:after{content:" · ";color:var(--text-dim)}.zb-state-on{color:var(--ok)}.zb-wait{justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:0 12px;padding:7px 0}.zb-wait strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:calc(14px * var(--ts));color:var(--text-muted)}.zb-confirm{margin:10px 0 0;padding:12px 14px;border-radius:var(--r-field);border:1px solid rgba(224,140,166,.35);background:var(--glass-bg)}.zb-confirm p{margin:0;font-size:calc(14px * var(--ts))}.zb-err{margin:10px 0 0}.zb-item>.zb-confirm,.zb-item>.zb-err{margin:0 0 10px}.zb-more{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin:0}@media (min-width:900px){.zb-search{min-height:40px;padding-top:7px;padding-bottom:7px}}@media (max-width:480px){.zb-btn{flex-basis:104px;width:104px}.zb-row .badge{display:none}.zb-state{display:inline}.zb-main .dim{white-space:normal}.zb-wide{display:none}}.desk-board .shell-body>.inner,.desk-board .shell-foot>.inner,.desk-board .shell-head>.inner{max-width:1680px}.desk-top{margin-bottom:8px;gap:8px 12px;flex-wrap:wrap}.desk-top h1{margin:0}.desk-board .card{padding:12px 14px;margin-bottom:10px}.desk-board .sub-rule{margin:10px 0 8px}.desk-grid-3 .desk-live{position:static}.duty-strip .split{flex-wrap:wrap;gap:8px}.duty-strip .btn,.duty-strip button{min-height:0;padding:7px 12px;font-size:13px}.duty-strip button.link{padding:0;min-height:0}.desk-today>summary{cursor:pointer;list-style:none}.desk-today>summary::-webkit-details-marker{display:none}.desk-today[open]>summary{margin-bottom:2px}.desk-map{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.desk-map-head{flex-wrap:wrap;gap:6px 14px}.desk-map-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;color:var(--text-muted)}.desk-map-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.desk-map-legend strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-map-box{position:relative;flex:1 1 auto;min-height:320px;border-radius:var(--r-field);overflow:hidden;border:1px solid var(--glass-line);background:rgba(0,0,0,.18)}.desk-map-off,.desk-map-well{position:absolute;top:0;right:0;bottom:0;left:0}.desk-map-off{display:flex;align-items:center;justify-content:center;margin:0;padding:16px;text-align:center}.desk-map-tools{position:absolute;left:10px;top:10px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px)}.desk-map-tools button.chip{min-height:0;padding:6px 11px;font-size:12px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.desk-map-cross{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;pointer-events:none;z-index:2}.desk-map-cross:after,.desk-map-cross:before{content:"";position:absolute;background:var(--rose);border-radius:1px}.desk-map-cross:before{left:10px;top:0;width:2px;height:22px}.desk-map-cross:after{left:0;top:10px;width:22px;height:2px}.desk-map-foot{margin:0;font-size:12px}.desk-car{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:999px;background:rgba(9,24,32,.94);color:#fff;border:1.5px solid #6fd3a6;font:700 11px/1.2 var(--font-mono-jb),ui-monospace,monospace;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.4)}.desk-car i,.desk-key{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%}.desk-car i{background:#6FD3A6}.desk-car.is-to_pickup{border-color:#E08CA6}.desk-car.is-to_pickup i{background:#E08CA6;border-radius:1px;transform:rotate(45deg)}.desk-car.is-on_trip{border-color:#F0C36A}.desk-car.is-on_trip i{background:#F0C36A;border-radius:1px}.desk-car.is-stale{opacity:.6;border-style:dashed}.desk-key.is-free{background:var(--ok)}.desk-key.is-to_pickup{background:var(--rose-lift);border-radius:1px;transform:rotate(45deg)}.desk-key.is-on_trip{background:var(--warn);border-radius:1px}.desk-road{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:2px}button.desk-road-row{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:0;padding:6px;margin:0;background:none;border:0;box-shadow:none;border-radius:10px;color:inherit;font:inherit;font-weight:400;text-align:left;cursor:pointer;justify-content:flex-start}button.desk-road-row:hover{background:var(--glass-line)}button.desk-road-row:active{transform:none}button.desk-road-row .desk-key{margin-top:6px}.desk-key.is-standby{background:none;box-shadow:inset 0 0 0 2px var(--warn)}.desk-nobody{margin:8px 0 0;padding:7px 10px;border-radius:10px;background:linear-gradient(180deg,rgba(196,88,122,.3),rgba(196,88,122,.16)),var(--card-base);box-shadow:inset 0 0 0 1px rgba(224,140,166,.45);color:var(--text);font-weight:600;font-size:calc(13px * var(--ts))}button.link.place-clear{min-height:0;padding:2px 6px;line-height:1;font-size:15px;text-decoration:none;color:var(--text-muted)}button.link.place-clear:hover{color:var(--rose-lift);text-decoration:none}.desk-road-row.as-text{display:flex;align-items:flex-start;gap:10px;padding:6px;border-radius:10px}.desk-road-row.as-text .desk-key{margin-top:6px}.desk-doc .eyebrow{margin-bottom:0}.desk-doc-grid{display:grid;grid-template-columns:1fr;grid-gap:0 12px;gap:0 12px}@media (min-width:700px){.desk-doc-grid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) minmax(0,1.2fr);align-items:start}.desk-board .desk-doc textarea{min-height:0;height:46px;resize:vertical}}@media (min-width:900px) and (max-width:1179px){.desk-grid-3{grid-template-areas:"form mid" "form live"}.desk-grid-3>.desk-form{grid-area:form}.desk-grid-3>.desk-mid{grid-area:mid}.desk-grid-3>.desk-live{grid-area:live}}@media (min-width:1180px){.desk-grid-3{grid-template-columns:minmax(310px,370px) minmax(0,1fr) minmax(290px,340px);gap:14px}}@media (min-width:1180px) and (min-height:620px){.desk-board .shell-body{overflow:hidden;display:flex;flex-direction:column;padding-bottom:4px}.desk-board .shell-body>.inner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.desk-grid-3{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.desk-col{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-line-2) transparent;padding:2px 10px 18px;margin:-2px -10px 0}.desk-mid{display:flex;flex-direction:column}.desk-mid>*{flex:0 0 auto}.desk-mid>.desk-map-card{flex:1 1 auto;display:flex;flex-direction:column}.desk-mid .desk-map{height:auto}.desk-mid .desk-map-box{min-height:220px}.desk-mid>.card:last-child{margin-bottom:0}.desk-map-card>.desk-map{flex:1 1 auto}}.shell-admin{background:radial-gradient(80vmax 52vmax at 6% -12%,rgba(196,88,122,.34),transparent 62%),radial-gradient(72vmax 54vmax at 104% 108%,rgba(240,195,106,.17),transparent 60%),radial-gradient(86vmax 58vmax at 56% 44%,rgba(58,132,154,.3),transparent 66%);--btn-light:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0) 58%);--btn-edge:inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(0,0,0,0.22);--ghost-fill:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04));--ghost-top:rgba(255,255,255,0.34);--ghost-shadow:inset 0 1px 0 rgba(255,255,255,0.10),0 10px 20px -10px rgba(0,0,0,0.6);--chip-on-fill:linear-gradient(180deg,rgba(224,140,166,0.28),rgba(224,140,166,0.10)),var(--ink-lift);--field-fill:rgba(4,14,20,0.44);--field-shadow:inset 0 2px 6px rgba(0,0,0,0.42),0 1px 0 rgba(255,255,255,0.06)}.shell-admin .suggest-pop{--ghost-shadow:none;--ghost-top:var(--glass-line-2)}@media (hover:hover){:where(.shell-admin :is(button,.btn):not(:disabled,.link,.desk-road-row):hover){transform:translateY(-1px);filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){:where(.shell-admin :is(button,.btn):hover){transform:none}}.shell-admin :is(button,.btn):focus-visible{box-shadow:var(--focus)}.shell-admin :is(input:not([type=checkbox]),select,textarea):focus-visible{box-shadow:var(--focus),var(--field-shadow)}.desk-board .card{--shadow-card:0 18px 30px -20px rgba(0,0,0,0.85);--shadow:0 18px 30px -20px rgba(0,0,0,0.85)}@media (prefers-color-scheme:light){.shell-admin{background:radial-gradient(80vmax 52vmax at 6% -12%,rgba(196,88,122,.14),transparent 62%),radial-gradient(72vmax 54vmax at 104% 108%,rgba(240,195,106,.16),transparent 60%),radial-gradient(86vmax 58vmax at 56% 44%,rgba(58,132,154,.12),transparent 66%);--ghost-fill:linear-gradient(180deg,rgba(255,255,255,0.9),rgba(255,255,255,0.55));--ghost-top:rgba(255,255,255,0.9);--ghost-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 10px 20px -12px rgba(22,47,61,0.35);--chip-on-fill:linear-gradient(180deg,rgba(160,61,98,0.16),rgba(160,61,98,0.06)),var(--ink-lift);--field-fill:rgba(255,255,255,0.7);--field-shadow:inset 0 2px 5px rgba(22,47,61,0.14)}}.native-app body:before{content:"";position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top, 0px) + 10px);background:linear-gradient(to bottom,rgb(var(--chrome-scrim)) 0,rgb(var(--chrome-scrim)) calc(100% - 10px),rgba(var(--chrome-scrim),0) 100%);z-index:9000;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn,button{transition:opacity .11s ease,background .14s ease}.btn:active,button:active{transform:none}}.opt-list{display:grid;grid-gap:8px;gap:8px}button.opt-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px;text-align:left;justify-content:flex-start;font-weight:400;color:var(--text);border-radius:calc(var(--r-card) - 7px)}button.opt-row[aria-pressed=true]{border-color:var(--rose-lift);background:linear-gradient(180deg,rgba(224,140,166,.2),rgba(224,140,166,.06)),rgba(var(--g-base-rgb),var(--g-base))}.opt-dot{margin-left:auto;flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--glass-line-2);display:grid;place-items:center;color:#fff}.opt-dot.sq{border-radius:7px}button.opt-row[aria-pressed=true] .opt-dot{background:var(--rose-lift);border-color:var(--rose-lift)}.opt-dot svg{width:14px;height:14px}.pax-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.pax-grid>button.chip{min-width:0;padding-inline:0}.days-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:359px){.days-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trip-strip{margin-top:auto;padding:12px 14px;border-radius:calc(var(--r-card) - 7px);background:rgba(var(--g-shade),.16);border:1px solid var(--glass-line);display:grid;grid-gap:8px;gap:8px}.trip-strip.is-empty .ts-text{color:var(--text-dim)}.ts-row{display:flex;align-items:center;gap:10px;min-width:0}.ts-ico{color:var(--rose-lift);display:grid;place-items:center;flex-shrink:0}.ts-text{font-size:calc(14px * var(--ts));color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ts-arrow{color:var(--text-dim);margin:0 6px}.ts-price{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-weight:600;color:var(--text)}.wiz-body:has(>.trip-strip:last-child)+.wiz-nav{margin-top:12px;padding-top:0}.set-detail:has(>.legal-card)>.card .btn{width:100%;justify-content:center;text-align:center}.legal-links{display:flex;flex-direction:column;gap:12px;padding-top:8px}.pw-rules{margin:8px 0 0}.pw-rules-title{margin:0 0 6px;font-size:calc(13px * var(--ts));color:var(--text-dim)}.pw-rules ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px}.pw-rules li{display:flex;align-items:center;gap:8px;min-width:0;font-size:calc(13px * var(--ts));color:var(--text-muted);transition:color .16s ease}.pw-tick{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--glass-line-2,rgba(255,255,255,.3));display:grid;place-items:center;transition:background-color .16s ease,border-color .16s ease}.pw-rules li.is-met{color:var(--ok)}.pw-rules li.is-met .pw-tick{background:var(--ok);border-color:var(--ok);color:var(--ink-deep,#0b1a24)}@media (prefers-reduced-motion:reduce){.pw-rules li,.pw-tick{transition:none}}.trips-months{margin:0 0 10px}.trips-month-title{margin:4px 2px 10px}.trips-month-title .dim{letter-spacing:normal;text-transform:none;font-family:var(--font-sans)}.fare-check .fare-check-title{margin:0 0 6px}.fare-check .fare-check-lead{margin:0 0 14px}.fare-check .fare-check-km{margin:0 0 6px;color:var(--text-muted)}.fare-check .fare-check-fare,.fare-check .fare-check-msg{margin:0 0 14px}.fare-check .fare-check-actions{margin-top:0}.fare-check .fare-check-actions>button,.fare-check .fare-check-close{min-height:48px}.confirm-ask{display:grid;grid-gap:10px;gap:10px}.confirm-ask>p{margin:0}.confirm-ask .confirm-ask-row{display:flex;gap:10px}.confirm-ask .confirm-ask-row>button{flex:1 1;min-width:0}@media (max-width:360px){.confirm-ask .confirm-ask-row{flex-direction:column}.confirm-ask .confirm-ask-row>button{width:100%}}html.chat-live .shell-foot>.inner:has(.confirm-ask){padding-right:0}.legal-row{display:flex;flex-wrap:wrap;justify-content:center;column-gap:0;row-gap:0}.legal-row>a{white-space:nowrap;display:inline-flex;align-items:center}.legal-row>a:not(:last-child):after{content:"·";display:inline-block;padding:0 8px;color:var(--text-dim);text-decoration:none}@media (max-width:480px){.legal-row{flex-direction:column;align-items:center;row-gap:0}.legal-row>a:not(:last-child):after{content:none;padding:0}}@media (max-width:360px){.stack-narrow{flex-direction:column!important;align-items:stretch!important;flex:1 1 100%;width:100%}.stack-narrow>*{width:100%}.stack-narrow>input[type=text]{width:100%!important}.trip-map-drive .trip-map-bar{font-size:calc(16px * var(--ts));padding:10px 12px}.trip-map-drive .trip-map-bar .dim{font-size:calc(13px * var(--ts))}.pw-rules ul{grid-template-columns:1fr}}.hq-people{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:6px}.hq-people-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.hq-people-cell .num{font-family:var(--font-mono);font-size:calc(22px * var(--ts));line-height:1.1}.hq-people-sub{font-size:calc(12px * var(--ts));white-space:nowrap}@media (max-width:719px){.hq-people{grid-template-columns:1fr 1fr}}@media (max-width:360px){.hq-people-sub{white-space:normal}}.is-paused{opacity:.45;pointer-events:none}.wiz-body>.bw-paused{order:-1}.bw-paused>.card{margin-bottom:12px}.bw-paused .card{opacity:1;pointer-events:auto}.quick-entry{margin-bottom:var(--gap)}.quick-count{font-size:clamp(20px,7vw,34px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}