@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--fold-t:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-space-mono), "Space Mono", ui-monospace, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-space-mono), "Space Mono", ui-monospace, monospace;--font-display:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-nunito-sans), "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--shadow-sh-1:var(--sh-1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-s8{margin-top:var(--s8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-s3{gap:var(--s3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-btn{border-radius:var(--r-btn)}.rounded-card{border-radius:var(--r-card)}.rounded-chip{border-radius:var(--r-chip)}.border{border-style:var(--tw-border-style);border-width:1px}.border-hairline{border-color:var(--hairline)}.bg-band{background-color:var(--band)}.bg-paper{background-color:var(--paper)}.p-s4{padding:var(--s4)}.font-body{font-family:var(--font-nunito-sans), "Nunito Sans", ui-sans-serif, system-ui, sans-serif}.font-display{font-family:var(--font-outfit), "Outfit", ui-sans-serif, system-ui, sans-serif}.font-mono{font-family:var(--font-space-mono), "Space Mono", ui-monospace, monospace}.text-cap{font-size:var(--fs-cap)}.text-d1{font-size:var(--fs-d1)}.text-d2{font-size:var(--fs-d2)}.text-lead{font-size:var(--fs-lead)}.text-micro{font-size:var(--fs-micro)}.text-ink-2{color:var(--ink-2)}.text-ride{color:var(--ride)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sh-1{--tw-shadow:var(--sh-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sh-5{--tw-shadow:var(--sh-5);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-band{--tw-shadow-color:var(--band)}@supports (color:color-mix(in lab, red, red)){.shadow-band{--tw-shadow-color:color-mix(in oklab, var(--band) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-spring{--tw-ease:var(--spring);transition-timing-function:var(--spring)}}:root{--paper:#fdf6ec;--surface:#fff;--surface-2:#fffdf9;--ink:#221a13;--ink-2:#5c4b3a;--ink-3:#77654f;--hairline:#e4d6c3;--hairline-strong:#9e8b73;--faint:#c9baa6;--wash:#f4e9d9;--ride:#f0552f;--parcel:#f2b424;--intercity:#1fa8c4;--drive:#6d4ac9;--ride-rgb:240,85,47;--parcel-rgb:242,180,36;--intercity-rgb:31,168,196;--drive-rgb:109,74,201;--on-token:#fff;--on-token-alt:#221a13;--band:#221a13;--band-ink:#f3e9db;--band-ink-2:#cbb9a2;--band-ink-3:#b7a48c;--band-rule:#4a3b2c;--band-panel:#2e241a;--band-drive:#a98cf0;--band-dot:#f3e9db;--band-dot-op:.13;--dot-ink:#221a13;--dot-op:.13;--dot-size:7px;--amb-1:radial-gradient(circle, #ff7a4700, #19110800 66%);--amb-2:radial-gradient(circle, #8c60e800, #19110800 66%);--c-rgb:var(--ride-rgb);--ga-rest:0;--ga-hover:0;--ga-press:0;--ga-panel:0;--glow-rest:0 0 18px rgba(var(--c-rgb),var(--ga-rest));--glow-hover:0 0 26px rgba(var(--c-rgb),var(--ga-hover));--glow-press:0 0 12px rgba(var(--c-rgb),var(--ga-press));--glow-panel:0 0 34px rgba(var(--c-rgb),var(--ga-panel));--r-chip:9px;--r-btn:14px;--r-card:20px;--r-dir:8px 22px 22px 8px;--r-dir-card:20px 30px 30px 20px;--sh-c:#221a13;--sh-1:2px 2px 0 var(--sh-c);--sh-2:3px 3px 0 var(--sh-c);--sh-3:4px 4px 0 var(--sh-c);--sh-4:6px 6px 0 var(--sh-c);--sh-5:8px 8px 0 var(--sh-c);--spring:cubic-bezier(.34, 1.35, .64, 1);--t-fast:.18s;--t-base:.2s;--t-slow:.24s;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--maxw:1160px}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--paper:#191108;--surface:#221708;--surface-2:#2a1c0c;--ink:#fff3e6;--ink-2:#c4b09a;--ink-3:#a08d77;--hairline:#33230f;--hairline-strong:#805f3e;--faint:#93806b;--wash:#2a1c0c;--ride:#ff7a47;--parcel:#ffc84d;--intercity:#4fd1e8;--drive:#a585f5;--ride-rgb:255,122,71;--parcel-rgb:255,200,77;--intercity-rgb:79,209,232;--drive-rgb:165,133,245;--on-token:#191108;--on-token-alt:#191108;--band:#110b04;--band-ink:#fff3e6;--band-ink-2:#c4b09a;--band-ink-3:#a08d77;--band-rule:#3a2812;--band-panel:#1f1509;--band-drive:#a585f5;--band-dot:#ffd9ae;--band-dot-op:.07;--sh-c:#46301a;--dot-ink:#ffd9ae;--dot-op:.07;--amb-1:radial-gradient(circle, #ff7a4721, #19110800 66%);--amb-2:radial-gradient(circle, #8c60e81f, #19110800 66%);--ga-rest:.3;--ga-hover:.5;--ga-press:.38;--ga-panel:.42;--glow-rest:0 0 18px rgba(var(--c-rgb),var(--ga-rest));--glow-hover:0 0 26px rgba(var(--c-rgb),var(--ga-hover));--glow-press:0 0 12px rgba(var(--c-rgb),var(--ga-press));--glow-panel:0 0 34px rgba(var(--c-rgb),var(--ga-panel))}}:root[data-theme=night]{--paper:#191108;--surface:#221708;--surface-2:#2a1c0c;--ink:#fff3e6;--ink-2:#c4b09a;--ink-3:#a08d77;--hairline:#33230f;--hairline-strong:#805f3e;--faint:#93806b;--wash:#2a1c0c;--ride:#ff7a47;--parcel:#ffc84d;--intercity:#4fd1e8;--drive:#a585f5;--ride-rgb:255,122,71;--parcel-rgb:255,200,77;--intercity-rgb:79,209,232;--drive-rgb:165,133,245;--on-token:#191108;--on-token-alt:#191108;--band:#110b04;--band-ink:#fff3e6;--band-ink-2:#c4b09a;--band-ink-3:#a08d77;--band-rule:#3a2812;--band-panel:#1f1509;--band-drive:#a585f5;--band-dot:#ffd9ae;--band-dot-op:.07;--sh-c:#46301a;--dot-ink:#ffd9ae;--dot-op:.07;--amb-1:radial-gradient(circle, #ff7a4721, #19110800 66%);--amb-2:radial-gradient(circle, #8c60e81f, #19110800 66%);--ga-rest:.3;--ga-hover:.5;--ga-press:.38;--ga-panel:.42;--glow-rest:0 0 18px rgba(var(--c-rgb),var(--ga-rest));--glow-hover:0 0 26px rgba(var(--c-rgb),var(--ga-hover));--glow-press:0 0 12px rgba(var(--c-rgb),var(--ga-press));--glow-panel:0 0 34px rgba(var(--c-rgb),var(--ga-panel))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink-2);margin:0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:clip}.glows{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.glows i{border-radius:50%;display:block;position:absolute}.glows i:first-child{background:var(--amb-1);width:78vmax;height:78vmax;top:-28vmax;right:-22vmax}.glows i:last-child{background:var(--amb-2);width:74vmax;height:74vmax;bottom:-32vmax;left:-26vmax}.site-nav,.hero,.band,.trust,.footer,.part-divider,.spec,.end{z-index:1;position:relative}.dotted{position:relative}.dotted:before{content:"";pointer-events:none;background-image:radial-gradient(var(--dot-ink) 1.1px, transparent 1.2px);background-size:var(--dot-size) var(--dot-size);opacity:var(--dot-op);position:absolute;inset:0}.dotted>*{position:relative}.dotted--band:before{background-image:radial-gradient(var(--band-dot) 1.1px, transparent 1.2px);opacity:var(--band-dot-op)}.inset{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-card);padding:clamp(20px,3vw,30px)}.inset--band{background:var(--band-panel);border-color:var(--band-rule)}.icon-tile.wiggle:hover .icon{animation:wiggle .5s var(--spring)}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-14deg)scale(1.08)}55%{transform:rotate(10deg)scale(1.08)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}a.rail-card.wiggle:hover .icon,.rail-card--hover.wiggle:hover .icon,.svc.wiggle:hover .icon{animation:wiggle .5s var(--spring)}.icon-tag{letter-spacing:.04em;width:fit-content;color:var(--ink);background:var(--wash);border-radius:5px;margin:4px auto 0;padding:1px 5px;font-family:Space Mono,ui-monospace,monospace;font-size:10px;font-style:normal;display:block}.theme-toggle{border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring), background var(--t-fast) var(--spring);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{box-shadow:var(--sh-2);background:var(--wash);transform:translate(-1px,-1px)}.theme-toggle:active{box-shadow:none;transform:translate(2px,2px)}.theme-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.theme-toggle svg{width:21px;height:21px}.theme-toggle .i-moon,.theme-toggle[aria-pressed=true] .i-sun{display:none}.theme-toggle[aria-pressed=true] .i-moon{display:block}h1,h2,h3,h4,h5{color:var(--ink);letter-spacing:-.015em;margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:700;line-height:1.12}p{margin:0}a{color:inherit}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:Space Mono,ui-monospace,monospace}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}[id]{scroll-margin-top:96px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dot-band{border-radius:var(--r-card);border:1.5px solid var(--hairline);margin-bottom:clamp(24px,3.5vw,40px);padding:clamp(18px,2.6vw,26px);overflow:hidden}.dot-band .band__head{margin-bottom:0}.scroller{-webkit-overflow-scrolling:touch;padding-bottom:var(--s2);overflow:auto hidden}.site-nav{background:var(--paper);border-bottom:1px solid var(--hairline)}.site-nav__inner{align-items:center;gap:var(--s5);min-height:76px;padding-block:var(--s3);flex-wrap:wrap;display:flex}.wordmark{letter-spacing:-.03em;color:var(--ink);flex:none;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__token{background:var(--ride);border:1.5px solid var(--ink);border-radius:4px;width:14px;height:14px;display:inline-block;transform:rotate(-8deg)}.wordmark--sm{font-size:18px}.site-links{align-items:center;gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-links a{border-radius:var(--r-chip);color:var(--ink-2);transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.site-links a:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.site-links a:hover{background:var(--wash);color:var(--ink)}.site-links a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.site-links a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--sh-1);border:1.5px solid var(--ink);position:relative}.site-links a[aria-current=page]:after{content:"";background:var(--tok,var(--ride));border-radius:2px;height:3px;position:absolute;bottom:4px;left:12px;right:12px}.nav-spacer{flex:auto}.btn{--btn-token:var(--ride);border-radius:var(--r-btn);border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:4px 4px 0 var(--btn-token), var(--glow-rest);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), background var(--t-base) var(--spring), color var(--t-base) var(--spring);justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--btn-token), var(--glow-hover);transform:translate(-1px,-1px)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:4px 4px 0 var(--btn-token), var(--glow-hover)}.btn:active{box-shadow:2px 2px 0 var(--btn-token), var(--glow-press);transform:translate(2px,2px)}.btn--sm{min-height:44px;box-shadow:3px 3px 0 var(--btn-token), var(--glow-rest);align-items:center;padding:10px 15px;font-size:15px}.btn--sm:hover{box-shadow:4px 4px 0 var(--btn-token), var(--glow-hover)}.btn--sm:focus-visible{box-shadow:3px 3px 0 var(--btn-token), var(--glow-hover)}.btn--sm:active{box-shadow:2px 2px 0 var(--btn-token), var(--glow-press)}.btn--lg{width:100%;padding:17px 26px;font-size:18px}.btn--secondary{background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--sh-c)}.btn--secondary:hover{box-shadow:var(--sh-4);background:var(--surface-2)}.btn--secondary:focus-visible{box-shadow:4px 4px 0 var(--sh-c)}.btn--secondary:active{box-shadow:2px 2px 0 var(--sh-c)}.btn--sm.btn--secondary{box-shadow:3px 3px 0 var(--sh-c)}.btn--sm.btn--secondary:hover{box-shadow:var(--sh-3)}.btn--sm.btn--secondary:focus-visible{box-shadow:3px 3px 0 var(--sh-c)}.btn--sm.btn--secondary:active{box-shadow:2px 2px 0 var(--sh-c)}.btn--ghost{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--wash);box-shadow:none;transform:none}.btn--ghost:focus-visible{box-shadow:none}.btn--ghost:active{box-shadow:none;transform:translate(1px,1px)}.btn[disabled],.btn--disabled{background:var(--surface);color:var(--ink-3);border:2px dashed var(--faint);box-shadow:none;cursor:not-allowed;pointer-events:none}.hero{padding-block:clamp(36px,6vw,72px) clamp(40px,7vw,88px)}.hero__grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-chip);box-shadow:var(--sh-1);margin-bottom:var(--s5);align-items:center;gap:8px;padding:7px 12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--tok,var(--ride));border-radius:3px;width:9px;height:9px}h1.hero__title{letter-spacing:-.035em;font-size:clamp(2.3rem,1.2rem + 4.6vw,4.1rem);font-weight:700;line-height:1.02}.hero__sub{margin-top:var(--s5);color:var(--ink-2);max-width:46ch;font-size:clamp(1.03rem,.98rem + .3vw,1.19rem)}.hero__meta{gap:var(--s2);margin-top:var(--s6);flex-wrap:wrap;display:flex}.pill{color:var(--ink);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.pill svg{flex:none;width:16px;height:16px}.booking{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);width:100%;max-width:520px;padding:clamp(18px,3vw,26px)}.booking__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.booking__title{font-size:19px;font-weight:700}.booking__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1.5px solid var(--hairline);border-radius:8px;padding:4px 8px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.field{align-items:center;gap:var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--paper);transition:border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);padding:12px 14px;display:flex}.field+.field{margin-top:var(--s2)}.field:focus-within{border-color:var(--ink);box-shadow:var(--sh-1)}.field__icon{width:20px;height:20px;color:var(--ink);flex:none}.field__body{flex:1;min-width:0}.field__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.field input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600}.field input::placeholder{color:var(--faint);font-weight:400}.swap{align-items:center;gap:var(--s3);margin:var(--s2) 0 var(--s2) 6px;display:flex}.swap__line{background:var(--hairline);flex:1;height:1px}.swap__btn{border:1.5px solid var(--ink);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.swap__btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swap__btn:hover{box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.swap__btn:active{box-shadow:none;transform:translate(2px,2px)}.swap__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.swap__btn svg{width:16px;height:16px}.rides{gap:var(--s2);margin:var(--s4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.ride-opt{position:relative}.ride-opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ride-opt label{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);cursor:pointer;height:100%;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 11px;display:flex}.ride-opt label:hover{border-color:var(--ink);box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.ride-opt input:checked+label{border-color:var(--ink);box-shadow:var(--sh-2);background:var(--surface)}.ride-opt input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.ride-opt svg{width:26px;height:26px;color:var(--ink)}.ride-opt__name{color:var(--ink);font-family:Outfit,sans-serif;font-size:14px;font-weight:600}.ride-opt__fare{color:var(--ink);font-size:15px;font-weight:700}.ride-opt__eta{color:var(--ink-3);font-size:11.5px}.ride-opt input:checked+label .ride-opt__fare{color:var(--ink)}.ride-opt__mark{background:var(--hairline);width:100%;height:3px;transition:background var(--t-base) var(--spring);border-radius:2px}.ride-opt input:checked+label .ride-opt__mark{background:var(--ride)}.booking__foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.booking__total{color:var(--ink-3);font-size:13px}.booking__total b{font-variant-numeric:tabular-nums;color:var(--ink);font-family:Space Mono,monospace;font-size:22px;display:block}.booking__cta{flex:190px}.booking__note{margin-top:var(--s3);color:var(--ink-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.booking__note svg{flex:none;width:14px;height:14px}.band{padding-block:clamp(44px,6vw,80px)}.band--rule{border-top:1px solid var(--hairline)}.band__head{max-width:60ch;margin-bottom:clamp(24px,3.5vw,40px)}.band__head h2{letter-spacing:-.03em;font-size:clamp(1.7rem,1.25rem + 1.9vw,2.6rem)}.band__head p{margin-top:var(--s3);font-size:1.03rem}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(238px,100%),1fr));gap:clamp(16px,2vw,22px);display:grid}.rail-card{--tok:var(--ride);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4), 0 0 34px rgba(var(--c-rgb),0);padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 12px);transition:transform var(--t-slow) var(--spring), box-shadow var(--t-slow) var(--spring);position:relative;overflow:hidden}.rail-card:before{content:"";background:var(--tok);width:8px;position:absolute;top:0;bottom:0;left:0}a.rail-card{text-decoration:none;display:block}a.rail-card:hover,.rail-card--hover:hover{box-shadow:var(--sh-5), var(--glow-panel);transform:translate(-2px,-2px)}a.rail-card:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:var(--sh-4), var(--glow-panel)}a.rail-card:active{box-shadow:var(--sh-3), var(--glow-press);transform:translate(2px,2px)}.rail-card__icon{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);margin-bottom:var(--s4);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rail-card__icon svg{width:24px;height:24px}.rail-card h3{margin-bottom:var(--s2);font-size:1.22rem}.rail-card p{color:var(--ink-2);font-size:.95rem}.rail-card__meta{margin-top:var(--s4);padding-top:var(--s3);border-top:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--ink-3);font-size:13px;display:flex}.rail-card__meta b{font-variant-numeric:tabular-nums;color:var(--ink);font-family:Space Mono,monospace;font-size:14px}.trust{background:var(--band);color:var(--band-ink);border-block:2px solid var(--band)}.trust__inner{padding-block:clamp(40px,5.5vw,68px)}.trust h2{color:var(--band-ink);max-width:22ch;font-size:clamp(1.6rem,1.2rem + 1.7vw,2.4rem)}.trust p.trust__lede{margin-top:var(--s4);color:var(--band-ink-2);max-width:52ch;font-size:1.02rem}.stats{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin-top:clamp(28px,4vw,44px);display:grid}.stat{border-top:2px solid var(--band-rule);padding-top:var(--s3)}.stat__n{font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-size:clamp(1.6rem,1.2rem1.3vw,2.1rem);color:var(--band-ink);font-weight:700;line-height:1.1}.stat__l{color:var(--band-ink-3);margin-top:6px;font-size:13.5px}.stat--ride .stat__n{color:var(--ride)}.stat--parcel .stat__n{color:var(--parcel)}.stat--intercity .stat__n{color:var(--intercity)}.stat--drive .stat__n{color:var(--band-drive)}.footer{border-top:1px solid var(--hairline);padding-block:clamp(40px,5vw,64px) var(--s6)}.footer__grid{gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.footer__brand{grid-column:1/-1;max-width:34ch}@media (min-width:760px){.footer__brand{grid-column:span 2}}.footer__brand p{margin-top:var(--s3);color:var(--ink-3);font-size:14px}.footer h3,.footer h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3);font-size:12px;font-weight:700}.footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{color:var(--ink-2);transition:color var(--t-fast) var(--spring);font-size:14.5px;text-decoration:none}.footer ul a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.footer ul a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:3px}.footer__legal{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--hairline);gap:var(--s3) var(--s5);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;font-size:13px;display:flex}.part-divider{background:var(--paper);border-top:2px solid var(--ink);padding-block:clamp(44px,6vw,72px) clamp(20px,3vw,32px)}.part-divider .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700}.part-divider h2{margin-top:var(--s3);font-size:clamp(1.9rem,1.3rem2.4vw,2.9rem);letter-spacing:-.035em}.part-divider p{margin-top:var(--s4);max-width:62ch;font-size:1.03rem}.kitnav{z-index:50;background:var(--paper);border-block:1px solid var(--hairline);position:sticky;top:0}.kitnav__inner{align-items:center;gap:var(--s4);padding-block:5px;display:flex}.kitnav__scroll{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;padding-block:5px;overflow:auto hidden}.kitnav__scroll::-webkit-scrollbar{display:none}.kitnav__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex:none;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;display:none}@media (min-width:900px){.kitnav__label{display:block}}.kitnav__list{white-space:nowrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kitnav a{color:var(--ink-2);transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);border:1.5px solid #0000;border-radius:8px;padding:7px 11px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.kitnav a:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kitnav a:hover{background:var(--surface);border-color:var(--ink);color:var(--ink)}.kitnav a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.spec{border-top:1px solid var(--hairline);padding-block:clamp(40px,5vw,64px)}.spec__head{max-width:66ch;margin-bottom:clamp(22px,3vw,34px)}.spec__num{color:var(--ink-3);letter-spacing:.08em;font-family:Space Mono,monospace;font-size:12.5px;font-weight:700}.spec__head h2{margin-top:var(--s2);font-size:clamp(1.5rem,1.15rem1.5vw,2.15rem);letter-spacing:-.03em}.spec__head p{margin-top:var(--s3);color:var(--ink-2);font-size:1rem}.note{border-left:3px solid var(--ink);padding-left:var(--s4);color:var(--ink-2);max-width:66ch;font-size:.95rem}.note b{color:var(--ink)}.parent-block{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:clamp(16px,2vw,24px);margin-bottom:clamp(24px,3vw,36px);display:grid}.parent-chip{background:var(--band);border-radius:var(--r-card);border:2px solid var(--band);box-shadow:6px 6px 0 var(--faint);color:var(--band-ink);justify-content:space-between;gap:var(--s6);flex-direction:column;min-height:210px;padding:clamp(22px,3vw,32px);display:flex}.parent-chip h3{color:var(--band-ink);font-size:1.35rem}.parent-chip p{color:var(--band-ink-2);margin-top:var(--s2);font-size:.93rem}.parent-chip__hex{color:var(--band-ink);font-family:Space Mono,monospace;font-size:1.05rem;font-weight:700}.parent-chip__role{color:var(--band-ink-3);margin-top:2px;font-size:12.5px}.swatch-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));display:grid}.sw{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-2);overflow:hidden}.sw__block{border-bottom:1.5px solid var(--ink);height:78px}.sw__body{padding:12px 14px 14px}.sw__hex{color:var(--ink);font-family:Space Mono,monospace;font-size:13.5px;font-weight:700}.sw__var{color:var(--ink-3);margin-top:2px;font-family:Space Mono,monospace;font-size:11.5px}.sw__role{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.4}.sw__block--bordered{box-shadow:inset 0 0 0 1px var(--hairline)}.contrast-row{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ctest{border-radius:var(--r-btn);border:1.5px solid var(--ink);padding:14px 16px;font-family:Outfit,sans-serif;font-size:19px;font-weight:700}.ctest small{margin-top:4px;font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:400;display:block}.type-row{gap:var(--s2);padding-block:var(--s5);border-bottom:1px dashed var(--hairline);grid-template-columns:1fr;display:grid}@media (min-width:820px){.type-row{gap:var(--s5);grid-template-columns:minmax(0,1fr) 210px;align-items:baseline}}.type-row:last-child{border-bottom:0}.type-spec{color:var(--ink-3);font-family:Space Mono,monospace;font-size:11.5px;line-height:1.7}.type-spec b{color:var(--ink);font-size:12px;display:block}.t-d1{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(2.3rem,1.2rem4.6vw,4.1rem);letter-spacing:-.035em;color:var(--ink);line-height:1.02}.t-d2{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(1.7rem,1.25rem1.9vw,2.6rem);letter-spacing:-.03em;color:var(--ink);line-height:1.08}.t-d3{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.3rem,1.15rem.7vw,1.6rem);letter-spacing:-.02em;color:var(--ink)}.t-lead{font-family:Nunito Sans,sans-serif;font-weight:400;font-size:clamp(1.03rem,.98rem.3vw,1.19rem);color:var(--ink-2)}.t-body{color:var(--ink-2);font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:400}.t-strong{color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:700}.t-cap{color:var(--ink-3);letter-spacing:.02em;font-family:Nunito Sans,sans-serif;font-size:.8125rem;font-weight:600}.t-over{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.t-data{font-variant-numeric:tabular-nums;font-family:Space Mono,monospace;font-weight:700;font-size:clamp(1.5rem,1.2rem1vw,2rem);color:var(--ink)}.t-datasm{font-variant-numeric:tabular-nums;color:var(--ink-2);font-family:Space Mono,monospace;font-size:.9375rem;font-weight:400}.btn-row{gap:var(--s4) var(--s5);flex-wrap:wrap;align-items:flex-end;display:flex}.btn-cell{flex-direction:column;gap:9px;display:flex}.btn-cell span{color:var(--ink-3);font-family:Space Mono,monospace;font-size:11px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));align-items:start;gap:clamp(18px,2.4vw,26px);display:grid}.receipt{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);overflow:hidden}.receipt__head{padding:var(--s5) var(--s5) var(--s4);border-bottom:1px dashed var(--hairline)}.receipt__head h3{font-size:1.1rem}.receipt__code{color:var(--ink-3);letter-spacing:.04em;margin-top:4px;font-family:Space Mono,monospace;font-size:12.5px}.receipt__body{padding:var(--s4) var(--s5)}.line{justify-content:space-between;gap:var(--s4);padding-block:8px;font-size:14.5px;display:flex}.line span:first-child{color:var(--ink-2)}.line span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-family:Space Mono,monospace}.line--credit span:last-child{color:var(--ink)}.line--total{margin-top:var(--s3);padding-top:var(--s3);border-top:2px solid var(--ink);color:var(--ink);font-family:Outfit,sans-serif;font-size:17px;font-weight:700}.line--total span:last-child{font-family:Space Mono,monospace;font-size:19px;font-weight:700}.receipt__foot{padding:var(--s4) var(--s5);background:var(--paper);border-top:1px solid var(--hairline);align-items:center;gap:var(--s3);color:var(--ink-3);flex-wrap:wrap;font-size:13px;display:flex}.captain{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding:var(--s5);position:relative;overflow:hidden}.captain__row{align-items:center;gap:var(--s4);display:flex}.avatar{border:2px solid var(--ink);background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:19px;font-weight:700;display:flex}.captain h3{font-size:1.05rem}.captain__sub{color:var(--ink-3);margin-top:2px;font-size:13px}.plate{margin-top:var(--s3);letter-spacing:.06em;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:8px;padding:5px 10px;font-family:Space Mono,monospace;font-size:14px;font-weight:700;display:inline-block}.captain__actions{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.progress{margin-top:var(--s5);padding-top:var(--s4);border-top:1px dashed var(--hairline)}.progress__track{background:var(--paper);border:1.5px solid var(--ink);border-radius:5px;height:10px;overflow:hidden}.progress__fill{background:var(--tok,var(--ride));width:68%;height:100%}.progress__labels{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-family:Space Mono,monospace;font-size:12px;display:flex}.flat-card{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-card);padding:var(--s5);box-shadow:none}.flat-card h3{margin-bottom:var(--s2);font-size:1.05rem}.flat-card p{font-size:.93rem}.icon-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));display:grid}.icon-cell{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-card);padding:var(--s4) var(--s2) var(--s3);text-align:center;color:var(--ink);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring)}.icon-cell:hover{box-shadow:var(--sh-3);border-color:var(--ink);transform:translate(-2px,-2px)}.icon-cell svg{width:30px;height:30px}.icon-cell span{color:var(--ink-3);margin-top:8px;font-family:Space Mono,monospace;font-size:11px;display:block}.depth-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:clamp(16px,2.6vw,28px);display:grid}.depth-demo{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);height:96px;color:var(--ink-3);justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:12px;display:flex}.d1{box-shadow:var(--sh-1)}.d2{box-shadow:var(--sh-2)}.d3{box-shadow:var(--sh-3)}.d4{box-shadow:var(--sh-4)}.d5{box-shadow:var(--sh-5)}.depth-label{color:var(--ink-2);margin-top:11px;font-size:12.5px}.depth-label b{color:var(--ink);font-family:Outfit,sans-serif;font-size:14px;display:block}.radii-row{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));margin-top:clamp(24px,3vw,36px);display:grid}.radius-demo{border:2px solid var(--ink);background:var(--surface);height:74px;color:var(--ink);justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:12px;display:flex}.modes{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,2.2vw,24px);display:grid}.mode-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);overflow:hidden}.mode-card__head{padding:var(--s4) var(--s5);border-bottom:1.5px solid var(--hairline);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mode-card__head h3{font-size:1.08rem}.mode-card__head span{color:var(--ink-3);font-family:Space Mono,monospace;font-size:11.5px}.mode-card__body{padding:var(--s3) var(--s5) var(--s5)}.tokrow{align-items:center;gap:8px var(--s3);border-bottom:1px dashed var(--hairline);flex-wrap:wrap;padding-block:8px;display:flex}.tokrow:last-child{border-bottom:0}.tokrow i{border:1.5px solid var(--ink);border-radius:7px;flex:none;width:26px;height:26px}.tokrow b{color:var(--ink);flex:none;min-width:76px;font-family:Space Mono,monospace;font-size:12.5px;font-weight:700}.tokrow em{color:var(--ink-3);overflow-wrap:anywhere;min-width:0;font-family:Space Mono,monospace;font-size:11.5px;font-style:normal}.tokrow span{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;font-size:12.5px}.glow-ladder{grid-template-columns:repeat(auto-fit,minmax(min(178px,100%),1fr));gap:clamp(14px,2vw,20px);margin-top:clamp(20px,2.6vw,28px);display:grid}.rung{background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-card);padding:var(--s4)}.rung__demo{border-radius:var(--r-btn);border:2px solid var(--ink);background:var(--ink);height:70px;color:var(--paper);margin-bottom:var(--s3);justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;display:flex}.rung--rest .rung__demo{box-shadow:4px 4px 0 var(--tok), var(--glow-rest)}.rung--hover .rung__demo{box-shadow:6px 6px 0 var(--tok), var(--glow-hover)}.rung--press .rung__demo{box-shadow:2px 2px 0 var(--tok), var(--glow-press)}.rung--panel .rung__demo{box-shadow:6px 6px 0 var(--tok), var(--glow-panel)}.rung b{color:var(--ink);font-family:Outfit,sans-serif;font-size:14px;display:block}.rung code{color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-family:Space Mono,monospace;font-size:11px;display:block}.rung p{color:var(--ink-2);margin-top:8px;font-size:12.5px}.on-token-row{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.on-token{border-radius:var(--r-btn);border:1.5px solid var(--ink);background:var(--tok);color:var(--on-token);padding:14px 16px;font-family:Outfit,sans-serif;font-size:14.5px;font-weight:600}.on-token small{margin-top:3px;font-family:Nunito Sans,sans-serif;font-size:11.5px;font-weight:400;display:block}.on-token--alt{color:var(--on-token-alt)}.tex-split{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(16px,2.2vw,24px);display:grid}.tex-demo{border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);overflow:hidden}.tex-demo__field{height:118px}.tex-demo__field--day{background:#fdf6ec radial-gradient(#221a13 1.1px,#0000 1.2px) 0 0/7px 7px}.tex-demo__field--night{background-color:#191108;background-image:radial-gradient(#ffd9ae73 1.1px,#0000 1.2px),radial-gradient(circle at 78% 12%,#ff7a4733,#19110800 62%),radial-gradient(circle at 14% 92%,#8c60e833,#19110800 62%);background-position:0 0;background-repeat:repeat;background-size:7px 7px,auto,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.tex-demo__cap{padding:var(--s4) var(--s5);background:var(--surface);border-top:2px solid var(--ink)}.tex-demo__cap b{color:var(--ink);font-family:Outfit,sans-serif;font-size:15px;display:block}.tex-demo__cap p{color:var(--ink-2);margin-top:6px;font-size:13px}.tex-demo__cap code{color:var(--ink-3);overflow-wrap:anywhere;margin-top:8px;font-family:Space Mono,monospace;font-size:11px;display:block}.rulebox{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(16px,2.2vw,22px);margin-top:clamp(24px,3vw,34px);display:grid}.rulecol{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);padding:var(--s5)}.rulecol h3,.rulecol h4{letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--s3);font-family:Outfit,sans-serif;font-size:12.5px}.rulecol ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.rulecol li{color:var(--ink-2);gap:10px;font-size:14px;line-height:1.5;display:flex}.rulecol li b{color:var(--ink)}.rulecol li i{border:1.5px solid var(--ink);width:18px;height:18px;color:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-family:Outfit,sans-serif;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.rulecol--yes li i{background:var(--tok);color:var(--on-token-alt)}.rulecol--no li i{border-style:dashed;border-color:var(--faint);color:var(--ink-3);background:0 0}.motion-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,2.4vw,24px);display:grid}.motion-tile{font:inherit;color:inherit;text-align:left;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:100%;padding:var(--s5);cursor:pointer;box-shadow:var(--sh-3);display:block}.motion-tile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.motion-tile h3,.motion-tile h4{margin-bottom:6px;font-size:1rem}.motion-tile p{color:var(--ink-3);font-family:Space Mono,monospace;font-size:12.5px;line-height:1.55}.m-lift{transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring)}.m-lift:hover{box-shadow:var(--sh-4);transform:translate(-2px,-2px)}.m-lift:active{box-shadow:var(--sh-1);transform:translate(2px,2px)}.m-press{transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring)}.m-press:active{box-shadow:none;transform:translate(4px,4px)}.m-tilt{transition:transform var(--t-slow) var(--spring), box-shadow var(--t-slow) var(--spring)}.m-tilt:hover{box-shadow:6px 6px 0 var(--drive);transform:rotate(-1.4deg)scale(1.02)}.m-slide{transition:transform var(--t-slow) var(--spring), box-shadow var(--t-slow) var(--spring);position:relative;overflow:hidden}.m-slide .m-bar{background:var(--intercity);transform-origin:0;height:6px;transition:transform var(--t-slow) var(--spring);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.m-slide:hover .m-bar{transform:scaleX(1)}.m-slide:hover{box-shadow:6px 6px 0 var(--intercity)}.svc-grid{grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));gap:clamp(16px,2vw,22px);display:grid}.svc{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4), 0 0 34px rgba(var(--c-rgb),0);padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 12px);transition:transform var(--t-slow) var(--spring), box-shadow var(--t-slow) var(--spring);position:relative;overflow:hidden}.svc:hover{box-shadow:var(--sh-5), var(--glow-panel);transform:translate(-2px,-2px)}.svc__icon{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);margin-bottom:var(--s3);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.svc__icon svg{width:24px;height:24px}.svc:before{content:"";background:var(--tok);width:8px;position:absolute;top:0;bottom:0;left:0}.svc__name{color:var(--ink);letter-spacing:normal;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.6}.svc__tok{color:var(--ink-3);margin-top:3px;font-family:Space Mono,monospace;font-size:12px}.svc__line{margin-top:var(--s4);color:var(--ink-2);font-size:.92rem}.svc__chip{margin-top:var(--s4);border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--paper);color:var(--ink);align-items:center;gap:7px;padding:6px 11px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.svc__chip i{background:var(--tok);border-radius:3px;width:9px;height:9px;display:inline-block}.svc__btn{margin-top:var(--s4)}.ruler{gap:10px;min-width:340px;display:grid}.ruler__row{align-items:center;gap:var(--s4);display:flex}.ruler__bar{background:var(--ink);border-radius:4px;flex:none;height:18px}.ruler__meta{color:var(--ink-3);white-space:nowrap;font-family:Space Mono,monospace;font-size:12px}.ruler__meta b{color:var(--ink)}.grid-demo{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-width:340px;margin-top:clamp(24px,3vw,36px);display:grid}.grid-demo div{background:var(--surface);border:1.5px dashed var(--faint);border-radius:6px;height:56px}.bp-table{border-collapse:collapse;width:100%;min-width:520px}.bp-table th,.bp-table td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:12px 14px;font-size:14px}.bp-table th{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--ink);font-family:Outfit,sans-serif;font-size:12px;font-weight:700}.bp-table td:first-child{color:var(--ink);white-space:nowrap;font-family:Space Mono,monospace}.frames{gap:var(--s4);flex-wrap:wrap;align-items:flex-end;margin-top:clamp(24px,3vw,36px);display:flex}.frame{border:2px solid var(--ink);background:var(--surface);box-shadow:var(--sh-2);border-radius:14px;align-content:start;gap:6px;padding:10px;display:grid}.frame__cap{color:var(--ink-3);text-align:center;margin-top:8px;font-family:Space Mono,monospace;font-size:11px}.frame i{background:var(--paper);border:1px solid var(--hairline);border-radius:5px;display:block}.frame--m{width:104px}.frame--t{width:168px}.frame--d{width:240px}.frame .cols{gap:6px;display:grid}.frame--m .cols{grid-template-columns:1fr}.frame--t .cols{grid-template-columns:1fr 1fr}.frame--d .cols{grid-template-columns:repeat(4,1fr)}.end{border-top:2px solid var(--ink);text-align:center;padding-block:clamp(40px,5vw,72px)}.end p{max-width:56ch;margin-inline:auto;margin-top:var(--s4)}.tok-ride,.s-ride{--tok:var(--ride);--btn-token:var(--ride);--c-rgb:var(--ride-rgb)}.tok-parcel,.s-parcel{--tok:var(--parcel);--btn-token:var(--parcel);--c-rgb:var(--parcel-rgb)}.tok-intercity,.s-intercity{--tok:var(--intercity);--btn-token:var(--intercity);--c-rgb:var(--intercity-rgb)}.tok-drive,.s-drive{--tok:var(--drive);--btn-token:var(--drive);--c-rgb:var(--drive-rgb)}.tok-ride,.s-ride,.tok-parcel,.s-parcel,.tok-intercity,.s-intercity,.tok-drive,.s-drive{--glow-rest:0 0 18px rgba(var(--c-rgb),var(--ga-rest));--glow-hover:0 0 26px rgba(var(--c-rgb),var(--ga-hover));--glow-press:0 0 12px rgba(var(--c-rgb),var(--ga-press));--glow-panel:0 0 34px rgba(var(--c-rgb),var(--ga-panel))}.prim{width:auto;height:26px;color:var(--tok);flex:none;display:block}.prim--sm{height:20px}.prim--lg{height:44px}.prim-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,2.2vw,24px);display:grid}.prim-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring);overflow:hidden}.prim-card:hover{box-shadow:var(--sh-4);transform:translate(-2px,-2px)}.prim-card__stage{background:var(--paper);border-bottom:1.5px solid var(--hairline);min-height:96px;padding:var(--s5) var(--s4);justify-content:center;align-items:center;display:flex}.prim-card__stage .prim{height:46px}.prim-card__body{padding:var(--s4) var(--s5) var(--s5)}.prim-card__body h3,.prim-card__body h4{color:var(--ink);font-family:Outfit,sans-serif;font-size:1.05rem}.prim-card__tok{color:var(--ink-3);margin-top:3px;font-family:Space Mono,monospace;font-size:11.5px}.prim-dl{margin:var(--s3) 0 0;gap:5px var(--s3);grid-template-columns:auto 1fr;display:grid}.prim-dl dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-top:2px;font-family:Outfit,sans-serif;font-size:11px;font-weight:700}.prim-dl dd{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.layer-row{align-items:center;gap:var(--s4);padding-block:var(--s3);border-bottom:1px dashed var(--hairline);flex-wrap:wrap;display:flex}.layer-row:last-child{border-bottom:0}.layer-row__mark{flex:none;justify-content:center;align-items:center;width:76px;display:flex}.layer-row__mark svg{color:var(--ink)}.layer-row__mark .prim{color:var(--tok)}.layer-row__body{flex:180px;min-width:0}.layer-row__body b{color:var(--ink);font-family:Outfit,sans-serif;font-size:14.5px;display:block}.layer-row__body span{color:var(--ink-2);font-size:13px}.compose{background:var(--paper);border:1.5px solid var(--hairline);border-radius:var(--r-card);padding:var(--s5);margin-top:clamp(20px,2.6vw,28px)}.compose svg{width:100%;min-width:520px;height:auto;display:block}.prim-chip{min-height:44px;color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-chip);cursor:pointer;box-shadow:var(--sh-1), var(--glow-rest);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);align-items:center;gap:10px;padding:8px 13px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.prim-chip:hover{box-shadow:var(--sh-2), var(--glow-hover);transform:translate(-1px,-1px)}.prim-chip:active{box-shadow:var(--glow-press);transform:translate(2px,2px)}.prim-chip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.prim-chip .prim{height:16px}.mark-row{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.mark-row .rail-card__icon,.mark-row .svc__icon{margin-bottom:0}[data-register=quiet]{--ride:#c2593c;--parcel:#c89a3c;--intercity:#3d7a88;--drive:#6b5183;--ride-rgb:194,89,60;--parcel-rgb:200,154,60;--intercity-rgb:61,122,136;--drive-rgb:107,81,131;--on-token:#fff;--on-token-alt:#221a13;--lift-1:0 1px 2px #221a1317;--lift-2:0 2px 6px #221a131c;--lift-3:0 6px 18px #221a1321;--sh-1:var(--lift-1);--sh-2:var(--lift-1);--sh-3:var(--lift-2);--sh-4:var(--lift-3);--sh-5:var(--lift-3);--spring:cubic-bezier(.22, .61, .36, 1);--t-fast:.24s;--t-base:.28s;--t-slow:.36s;--ga-rest:0;--ga-hover:0;--ga-press:0;--ga-panel:0;--glow-rest:0 0 0 rgba(var(--c-rgb),0);--glow-hover:0 0 0 rgba(var(--c-rgb),0);--glow-press:0 0 0 rgba(var(--c-rgb),0);--glow-panel:0 0 0 rgba(var(--c-rgb),0)}@media (prefers-color-scheme:dark){:root:not([data-theme=day]) [data-register=quiet]{--ride:#e08a6b;--parcel:#d9b36a;--intercity:#6fadb8;--drive:#a392c4;--ride-rgb:224,138,107;--parcel-rgb:217,179,106;--intercity-rgb:111,173,184;--drive-rgb:163,146,196;--on-token:#191108;--on-token-alt:#191108;--lift-1:0 1px 3px #0006;--lift-2:0 3px 9px #0000007a;--lift-3:0 8px 22px #0000008c}}:root[data-theme=night] [data-register=quiet]{--ride:#e08a6b;--parcel:#d9b36a;--intercity:#6fadb8;--drive:#a392c4;--ride-rgb:224,138,107;--parcel-rgb:217,179,106;--intercity-rgb:111,173,184;--drive-rgb:163,146,196;--on-token:#191108;--on-token-alt:#191108;--lift-1:0 1px 3px #0006;--lift-2:0 3px 9px #0000007a;--lift-3:0 8px 22px #0000008c}[data-register=quiet] .btn{box-shadow:var(--lift-2)}[data-register=quiet] .btn:hover{box-shadow:var(--lift-3);transform:translateY(-1px)}[data-register=quiet] .btn:active{box-shadow:var(--lift-1);transform:translateY(1px)}[data-register=quiet] .btn:focus-visible{box-shadow:var(--lift-2)}[data-register=quiet] .btn--ghost,[data-register=quiet] .btn--ghost:hover,[data-register=quiet] .btn--ghost:active{box-shadow:none}[data-register=quiet] .rail-card{box-shadow:var(--lift-3)}[data-register=quiet] .rail-card--hover:hover,[data-register=quiet] a.rail-card:hover{box-shadow:var(--lift-3);transform:translateY(-2px)}[data-register=quiet] .icon-tile.wiggle:hover .icon,[data-register=quiet] a.rail-card.wiggle:hover .icon,[data-register=quiet] .rail-card--hover.wiggle:hover .icon,[data-register=quiet] .svc.wiggle:hover .icon{animation:none}[data-register=quiet] .dotted:before{display:none}.quiet-wrap{border:2px solid var(--hairline);border-radius:var(--r-card);background:var(--paper);padding:clamp(18px,2.6vw,28px)}.quiet-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s4);align-items:center;gap:9px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.quiet-flag i{background:var(--tok);border-radius:3px;flex:none;width:9px;height:9px}.quiet-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:clamp(16px,2.2vw,22px);display:grid}.notice{background:var(--surface);border:1.5px solid var(--hairline);border-left:5px solid var(--tok);border-radius:var(--r-card);box-shadow:var(--lift-2,var(--sh-3));padding:var(--s5);transition:box-shadow var(--t-base) ease-out}.notice:hover{box-shadow:var(--lift-3,var(--sh-4))}.notice__k{letter-spacing:.05em;color:var(--ink-3);font-family:Space Mono,monospace;font-size:11.5px}.notice h4{color:var(--ink);margin-top:6px;font-family:Outfit,sans-serif;font-size:1.06rem}.notice p{margin-top:var(--s3);color:var(--ink-2);font-size:14.5px}.notice__rows{margin-top:var(--s4);border-top:1px solid var(--hairline)}.notice__row{justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--hairline);padding-block:9px;font-size:14px;display:flex}.notice__row:last-child{border-bottom:0}.notice__row span:first-child{color:var(--ink-2)}.notice__row span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-family:Space Mono,monospace}.notice__foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline);gap:var(--s3);color:var(--ink-3);flex-wrap:wrap;align-items:center;font-size:12.5px;display:flex}.notice__status{color:var(--ink);background:var(--paper);border:1.5px solid var(--hairline);border-radius:var(--r-chip);align-items:center;gap:7px;padding:5px 10px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.notice__status i{background:var(--tok);border-radius:3px;flex:none;width:8px;height:8px}.trail{--u:clamp(3px, .8vw, 7px);--h:8px;min-width:0;color:var(--tok);flex:none;align-items:center;gap:4px;display:inline-flex}.trail i{height:var(--h);width:calc(var(--u) * var(--k,1));border-radius:var(--r-dir);opacity:var(--o,.3);animation:2.6s ease-in-out infinite trail-slide;animation-delay:var(--d,0s);background:currentColor;display:block}.trail--long{--u:clamp(2px, .5vw, 5px)}.trail--thin{--h:5px}.trail--fat{--h:11px}.trail i:last-child{box-shadow:var(--glow-rest)}@keyframes trail-slide{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.track-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-dir-card);box-shadow:var(--sh-4), var(--glow-panel);padding:0;position:relative;overflow:hidden}.track-card:before{content:"";background:var(--tok);width:8px;position:absolute;top:0;bottom:0;left:0}.track-card__head{padding:var(--s5) var(--s5) var(--s4) calc(var(--s5) + 12px);border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap;display:flex}.track-card__live{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex}.track-card__live i{background:var(--tok);width:9px;height:9px;box-shadow:var(--glow-rest);border-radius:3px;flex:none}.track-card__head h3{margin-top:7px;font-size:1.15rem}.track-card__state{color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-chip);flex:none;padding:6px 11px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.track-card__body{padding:var(--s4) var(--s5) var(--s5) calc(var(--s5) + 12px)}.track-leg{align-items:center;gap:var(--s3);padding-block:var(--s3);flex-wrap:nowrap;min-width:0;display:flex}.track-leg .prim{height:22px}.track-leg__trail{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.track-figs{gap:var(--s3) var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px dashed var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(98px,100%),1fr));display:grid}.track-fig b{font-variant-numeric:tabular-nums;color:var(--ink);font-family:Space Mono,monospace;font-size:1.28rem;font-weight:700;line-height:1.15;display:block}.track-fig span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;display:block}.track-cap{align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s4);border-top:1px dashed var(--hairline);flex-wrap:wrap;display:flex}.track-cap__who{flex:auto;min-width:0}.track-cap__who b{color:var(--ink);font-family:Outfit,sans-serif;font-size:15px;display:block}.track-cap__who span{color:var(--ink-3);font-size:12.5px}.trail-rows{gap:var(--s3);margin-top:var(--s5);min-width:0;display:grid}.trail-row{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-btn);flex-wrap:wrap;display:flex}.trail-row__k{flex:none;min-width:150px}.trail-row__k b{color:var(--ink);font-family:Outfit,sans-serif;font-size:14px;display:block}.trail-row__k span{color:var(--ink-3);font-family:Space Mono,monospace;font-size:11.5px}.trail-row__d{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none;margin-left:auto;font-family:Space Mono,monospace;font-size:14px;font-weight:700}ul.prov-list{gap:var(--s4);margin:0;padding:0;list-style:none;display:grid}ul.prov-list li{gap:4px;display:grid}.prov-list b{color:var(--ink);font-family:Outfit,sans-serif;font-size:14.5px}.prov-list span{color:var(--ink-2);font-size:13.5px;line-height:1.55}.prov-list code{color:var(--ink-3);overflow-wrap:anywhere;font-family:Space Mono,monospace;font-size:11px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn:hover,.btn:active,a.rail-card:hover,a.rail-card:active,.rail-card--hover:hover,.icon-cell:hover,.motion-tile:hover,.motion-tile:active,.ride-opt label:hover,.swap__btn:hover,.swap__btn:active,.m-lift:hover,.m-lift:active,.m-press:active,.m-tilt:hover{transform:none!important}.m-slide .m-bar{transform:scaleX(1)}.icon-tile.wiggle:hover .icon,a.rail-card.wiggle:hover .icon,.rail-card--hover.wiggle:hover .icon,.svc.wiggle:hover .icon{animation:none!important}.svc:hover,.theme-toggle:hover,.theme-toggle:active{transform:none!important}.trail i{animation:none!important;transform:none!important}.prim-card:hover,.prim-chip:hover,.prim-chip:active,[data-register=quiet] .btn:hover,[data-register=quiet] .btn:active,[data-register=quiet] a.rail-card:hover,[data-register=quiet] .rail-card--hover:hover{transform:none!important}}.t-d1{font-size:clamp(2.3rem,1.2rem + 4.6vw,4.1rem)}.t-d2{font-size:clamp(1.7rem,1.25rem + 1.9vw,2.6rem)}.t-d3{font-size:clamp(1.3rem,1.15rem + .7vw,1.6rem)}.t-lead{font-size:clamp(1.03rem,.98rem + .3vw,1.19rem)}.t-data{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.stat__n{font-size:clamp(1.6rem,1.2rem + 1.3vw,2.1rem)}.part-divider h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.9rem)}.spec__head h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.15rem)}:root{--fs-d1:clamp(2.3rem, 1.2rem + 4.6vw, 4.1rem);--fs-d2:clamp(1.7rem, 1.25rem + 1.9vw, 2.6rem);--fs-d3:clamp(1.3rem, 1.15rem + .7vw, 1.6rem);--fs-h4:1.15rem;--fs-lead:clamp(1.03rem, .98rem + .3vw, 1.19rem);--fs-body:1rem;--fs-sm:.875rem;--fs-cap:.8125rem;--fs-lab:.75rem;--fs-micro:.6875rem;--lh-tight:1.02;--lh-head:1.12;--lh-snug:1.35;--lh-body:1.6;--ls-display:-.035em;--ls-head:-.02em;--ls-body:0;--ls-label:.12em;--ls-mono:.02em;--ok:#16794c;--warn:#8a5a00;--danger:#c0271a;--info:#1a6e85;--on-state:#fff;--ok-fill:#16794c17;--warn-fill:#8a5a001a;--danger-fill:#c0271a17;--info-fill:#1a6e8517}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--ok:#5fd99a;--warn:#f0a93a;--danger:#ff7b7b;--info:#7fc9de;--on-state:#191108;--ok-fill:#5fd99a1f;--warn-fill:#f0a93a21;--danger-fill:#ff7b7b21;--info-fill:#7fc9de1f}}:root[data-theme=night]{--ok:#5fd99a;--warn:#f0a93a;--danger:#ff7b7b;--info:#7fc9de;--on-state:#191108;--ok-fill:#5fd99a1f;--warn-fill:#f0a93a21;--danger-fill:#ff7b7b21;--info-fill:#7fc9de1f}.st-ok{--state:var(--ok);--state-fill:var(--ok-fill)}.st-warn{--state:var(--warn);--state-fill:var(--warn-fill)}.st-danger{--state:var(--danger);--state-fill:var(--danger-fill)}.st-info{--state:var(--info);--state-fill:var(--info-fill)}.st-ok,.st-warn,.st-danger,.st-info{--state-on:var(--on-state)}.input{align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);transition:border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);display:flex}.input:hover{border-color:var(--ink-3)}.input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink)}.input__icon{width:20px;height:20px;color:var(--ink-3);flex:none}.input input,.input textarea{min-width:0;font-family:Nunito Sans,sans-serif;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;padding:14px 0}.input input::placeholder{color:var(--ink-3)}.input--invalid{border-color:var(--danger)}.input--invalid:focus-within{box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--danger)}.input[aria-disabled=true],.input--disabled{background:var(--wash);border-color:var(--hairline)}.input--disabled input{color:var(--ink-3)}.input-label{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2);display:block}.input-help{font-size:var(--fs-cap);color:var(--ink-3);align-items:flex-start;gap:6px;margin-top:6px;display:flex}.input-help--err{color:var(--danger);font-weight:600}.input-help svg{flex:none;width:15px;height:15px;margin-top:1px}.locpair{gap:var(--s3);padding-left:26px;display:grid;position:relative}.locpair:before{content:"";background:repeating-linear-gradient(to bottom, var(--hairline-strong) 0 4px, transparent 4px 9px);width:2px;position:absolute;top:24px;bottom:24px;left:7px}.locpair__dot{width:16px;height:16px;position:absolute;left:0}.locpair__row{position:relative}.locpair__row .locpair__dot{top:18px;left:-26px}.tabs{gap:var(--s5);border-bottom:1.5px solid var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;min-height:44px;font-family:Outfit,sans-serif;font-weight:600;font-size:var(--fs-sm);letter-spacing:-.005em;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;flex:none;padding:12px 2px;position:relative}.tab:after{content:"";height:3px;transition:background var(--t-fast) var(--spring);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1.5px;left:0;right:0}.tab:hover{color:var(--ink)}.tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{background:var(--tok,var(--ink))}.seg{background:var(--wash);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);gap:2px;padding:3px;display:inline-flex}.seg__btn{appearance:none;cursor:pointer;min-height:40px;font-family:Outfit,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);background:0 0;border:0;border-radius:10px;padding:9px 16px}.seg__btn:hover{color:var(--ink)}.seg__btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.seg__btn[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.select{display:block;position:relative}.select select{appearance:none;width:100%;min-height:52px;padding:0 44px 0 var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);font-family:Nunito Sans,sans-serif;font-size:var(--fs-body);color:var(--ink);cursor:pointer}.select select:hover{border-color:var(--ink-3)}.select select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink);outline:none}.select__chev{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.check,.radio{align-items:flex-start;gap:var(--s3);cursor:pointer;min-height:44px;padding:11px 0;display:inline-flex;position:relative}.check input,.radio input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.check__box,.radio__box{border:1.5px solid var(--ink);background:var(--surface);width:22px;height:22px;transition:background var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);flex:none;place-items:center;display:grid}.check__box{border-radius:6px}.radio__box{border-radius:50%}.check__box svg{width:14px;height:14px;color:var(--on-token);opacity:0}.radio__box:after{content:"";background:var(--on-token);width:10px;height:10px;transition:transform var(--t-fast) var(--spring);border-radius:50%;transform:scale(0)}.check input:checked~.check__box{background:var(--tok,var(--ink))}.check input:checked~.check__box svg{opacity:1}.radio input:checked~.radio__box{background:var(--tok,var(--ink))}.radio input:checked~.radio__box:after{transform:scale(1)}.check input:focus-visible~.check__box,.radio input:focus-visible~.radio__box{outline:3px solid var(--ink);outline-offset:3px}.check:hover .check__box,.radio:hover .radio__box{box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.check__label,.radio__label{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.check__label b,.radio__label b{color:var(--ink);font-size:var(--fs-body);display:block}.toggle{align-items:center;gap:var(--s3);cursor:pointer;min-height:44px;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;width:52px;height:30px;margin:0;position:absolute}.toggle__track{border:1.5px solid var(--ink);background:var(--wash);width:52px;height:30px;transition:background var(--t-base) var(--spring);border-radius:15px;flex:none;padding:2px}.toggle__knob{background:var(--surface);border:1.5px solid var(--ink);width:22px;height:22px;transition:transform var(--t-base) var(--spring);border-radius:50%;display:block}.toggle input:checked~.toggle__track{background:var(--tok,var(--ink))}.toggle input:checked~.toggle__track .toggle__knob{transform:translate(22px)}.toggle input:focus-visible~.toggle__track{outline:3px solid var(--ink);outline-offset:3px}.toggle__label{font-size:var(--fs-sm);color:var(--ink-2)}.slider{width:100%;padding:var(--s3) 0;display:block}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:30px}.slider input[type=range]::-webkit-slider-runnable-track{background:var(--wash);border:1.5px solid var(--hairline-strong);border-radius:4px;height:8px}.slider input[type=range]::-moz-range-track{background:var(--wash);border:1.5px solid var(--hairline-strong);border-radius:4px;height:8px}.slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tok,var(--ink));border:2px solid var(--ink);width:24px;height:24px;box-shadow:var(--sh-1);border-radius:50%;margin-top:-10px}.slider input[type=range]::-moz-range-thumb{background:var(--tok,var(--ink));border:2px solid var(--ink);width:24px;height:24px;box-shadow:var(--sh-1);border-radius:50%}.slider input[type=range]:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:6px}.slider__scale{font-family:Space Mono,monospace;font-size:var(--fs-micro);color:var(--ink-3);justify-content:space-between;margin-top:4px;display:flex}.badge{border-radius:var(--r-chip);font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;background:var(--tok,var(--ink));color:var(--on-token);border:1.5px solid var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge--alt{color:var(--on-token-alt)}.badge--quiet{background:var(--surface);color:var(--ink-2);border-color:var(--hairline-strong)}.badge--state{background:var(--state,var(--ink));color:var(--state-on,var(--on-token));border-color:var(--ink)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip{border-radius:var(--r-btn);border:1.5px solid var(--hairline-strong);background:var(--surface);min-height:40px;color:var(--ink-2);font-family:Nunito Sans,sans-serif;font-weight:600;font-size:var(--fs-sm);cursor:pointer;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring), background var(--t-fast) var(--spring);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.chip svg{width:16px;height:16px}.chip:hover{box-shadow:var(--sh-1);color:var(--ink);transform:translate(-1px,-1px)}.chip:active{box-shadow:none;transform:translate(1px,1px)}.chip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.chip[aria-pressed=true]{background:var(--tok,var(--ink));color:var(--on-token);border-color:var(--ink)}.tip{display:inline-flex;position:relative}.tip__bubble{background:var(--band);color:var(--band-ink);font-size:var(--fs-cap);width:max-content;max-width:240px;box-shadow:var(--sh-2);z-index:20;border-radius:10px;padding:8px 11px;line-height:1.4;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tip__bubble:after{content:"";border:6px solid #0000;border-top-color:var(--band);position:absolute;top:100%;left:50%;transform:translate(-50%)}.alert{gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-btn);border:1.5px solid var(--state,var(--ink));background:var(--state-fill,var(--wash));border-left-width:4px;display:flex}.alert__icon{width:22px;height:22px;color:var(--state,var(--ink));flex:none;margin-top:1px}.alert__body{min-width:0}.alert__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-body);color:var(--ink);margin-bottom:3px;display:block}.alert__text{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;display:block}.toast{align-items:center;gap:var(--s4);padding:14px var(--s5);background:var(--band);color:var(--band-ink);border-radius:var(--r-btn);box-shadow:var(--sh-4);max-width:440px;display:flex}.toast__icon{width:22px;height:22px;color:var(--state,var(--band-ink));flex:none}.toast__text{font-size:var(--fs-sm);flex:auto}.toast__text b{color:var(--band-ink)}.toast__act{cursor:pointer;font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--tok,var(--band-ink));text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:40px;padding:8px;text-decoration:underline}.toast__act:focus-visible{outline:3px solid var(--band-ink);outline-offset:2px;border-radius:6px}.scrim{border-radius:inherit;background:#110b048c;position:absolute;inset:0}.modal{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(460px,100%);box-shadow:var(--sh-5);overflow:hidden}.modal__head{padding:var(--s5) var(--s5) var(--s3)}.modal__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-d3);letter-spacing:var(--ls-head);color:var(--ink)}.modal__body{padding:0 var(--s5) var(--s5);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.modal__foot{gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--hairline);background:var(--paper);flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;width:100%;box-shadow:0 -6px 0 var(--sh-c);border-bottom:0;overflow:hidden}.sheet__grab{background:var(--hairline-strong);border-radius:2px;width:44px;height:4px;margin:10px auto 0}.sheet__body{padding:var(--s4) var(--s5) var(--s5)}.drawer{background:var(--surface);border-right:2px solid var(--ink);width:min(300px,80%);height:100%;box-shadow:6px 0 0 var(--sh-c);padding:var(--s5)}.skel{background:var(--wash);border-radius:var(--r-chip);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);animation:1.5s linear infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}:root[data-theme=night] .skel:after{background:linear-gradient(90deg,#0000,#fff3e617,#0000)}@media (prefers-color-scheme:dark){:root:not([data-theme=day]) .skel:after{background:linear-gradient(90deg,#0000,#fff3e617,#0000)}}@keyframes skel-sweep{to{transform:translate(100%)}}.skel--line{height:13px}.skel--head{height:22px}.skel--block{border-radius:var(--r-btn);height:72px}.skel--circle{border-radius:50%}.empty{text-align:center;padding:var(--s7) var(--s5);align-items:center;gap:var(--s3);flex-direction:column;display:flex}.empty__art{margin-bottom:var(--s2)}.empty__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-d3);color:var(--ink);letter-spacing:var(--ls-head)}.empty__text{font-size:var(--fs-sm);color:var(--ink-2);max-width:38ch}.steps{align-items:flex-start;gap:0;display:flex}.steps__step{text-align:center;flex:1 1 0;min-width:0;position:relative}.steps__dot{border:1.5px solid var(--ink);background:var(--surface);width:26px;height:26px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;margin:0 auto 8px;font-family:Space Mono,monospace;font-size:11px;display:grid;position:relative}.steps__step--done .steps__dot{background:var(--tok,var(--ink));color:var(--on-token)}.steps__step--now .steps__dot{box-shadow:0 0 0 4px var(--wash), var(--glow-rest)}.steps__step:not(:last-child):after{content:"";background:var(--hairline-strong);z-index:1;height:2px;position:absolute;top:13px;left:50%;right:-50%}.steps__step--done:not(:last-child):after{background:var(--tok,var(--ink))}.steps__label{font-size:var(--fs-micro);color:var(--ink-3);padding:0 4px}.steps__step--now .steps__label,.steps__step--done .steps__label{color:var(--ink);font-weight:700}.mapframe{border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--wash);min-height:250px;position:relative;overflow:hidden}.mapframe__grid{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.9;background-size:38px 38px;position:absolute;inset:0}.mapctl{border:1.5px solid var(--ink);box-shadow:var(--sh-2);background:var(--surface);border-radius:12px;flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.mapctl__btn{background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--ink);border:0;place-items:center;display:grid}.mapctl__btn+.mapctl__btn{border-top:1.5px solid var(--hairline)}.mapctl__btn:hover{background:var(--wash)}.mapctl__btn:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.mapctl__btn svg{width:20px;height:20px}.overlay-glass{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);padding:var(--s4)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.overlay-glass{background:var(--glass-map);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}}:root{--glass-map:#ffffffdb}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--glass-map:#221708d6}}:root[data-theme=night]{--glass-map:#221708d6}.driver{align-items:center;gap:var(--s4);padding:var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);display:flex}.driver__pic{background:var(--wash);border:1.5px solid var(--ink);width:52px;height:52px;font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-body);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.driver__body{flex:auto;min-width:0}.driver__name{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-body);color:var(--ink);line-height:1.3;display:block}.driver__meta{font-size:var(--fs-cap);color:var(--ink-3);margin-top:2px;line-height:1.4;display:block}.driver__plate{font-family:Space Mono,monospace;font-weight:700;font-size:var(--fs-sm);letter-spacing:.06em;color:var(--ink);background:var(--wash);border:1.5px solid var(--ink);white-space:nowrap;border-radius:6px;padding:4px 8px}.pay{align-items:center;gap:var(--s4);padding:var(--s4);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);text-align:left;cursor:pointer;width:100%;display:flex}.pay:hover{border-color:var(--ink)}.pay:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pay__mark{border:1.5px solid var(--ink);background:var(--wash);border-radius:5px;flex:none;place-items:center;width:40px;height:28px;display:grid}.pay__mark svg{width:18px;height:18px;color:var(--ink)}.pay__body{flex:auto;min-width:0}.pay__name{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.pay__sub{font-size:var(--fs-cap);color:var(--ink-3);font-family:Space Mono,monospace}.emo{display:block}.emo-tile{padding:var(--s4) var(--s3);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface);text-align:center;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring);flex-direction:column;align-items:center;gap:8px;display:flex}.emo-tile:hover{box-shadow:var(--sh-2);transform:translate(-2px,-2px)}.emo-tile__n{font-size:var(--fs-micro);color:var(--ink-3);font-family:Space Mono,monospace}.pat{border-radius:var(--r-btn);border:1px solid var(--hairline);height:104px;position:relative;overflow:hidden}.pat--dots{background-color:var(--paper);background-image:radial-gradient(var(--dot-ink) 1.1px, transparent 1.2px);background-size:var(--dot-size) var(--dot-size)}.pat--rule{background-color:var(--paper);background-image:repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px 22px)}.pat--route{background-color:var(--band);background-image:repeating-linear-gradient(-45deg, var(--band-rule) 0 2px, transparent 2px 16px)}.pat--capsule{background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px;display:flex}.chat{gap:var(--s3);flex-direction:column;display:flex}.chat__row{gap:var(--s2);align-items:flex-end;display:flex}.chat__row--me{flex-direction:row-reverse}.chat__row--sys{justify-content:center}.chat__av{border:1.5px solid var(--ink);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.chat__av svg{width:17px;height:17px}.chat__av--tok{background:var(--tok,var(--ride));color:var(--on-token)}.bubble{border-radius:var(--r-card);border:1.5px solid var(--hairline-strong);background:var(--surface);max-width:min(78%,42ch);color:var(--ink-2);font-size:var(--fs-sm);padding:10px 14px;line-height:1.5}.bubble b{color:var(--ink);font-weight:700}.bubble--them{border-bottom-left-radius:6px}.bubble--bot{border-color:var(--ink);box-shadow:var(--sh-1);border-bottom-left-radius:6px}.bubble--me{background:var(--ink);border-color:var(--ink);color:var(--paper);border-bottom-right-radius:6px}.bubble--me b{color:var(--paper)}.bubble--sys{text-align:center;max-width:46ch;font-size:var(--fs-micro);color:var(--ink-3);background:0 0;border:0;padding:2px 0}.bubble--sys b{color:var(--ink-2)}.chat__stamp{font-family:Space Mono,monospace;font-size:var(--fs-micro);color:var(--ink-3);flex:none;align-self:flex-end;padding-bottom:3px}.chat__typing{border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1);border-bottom-left-radius:6px;align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.chat__typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite chat-typing;display:block}.chat__typing i:nth-child(2){animation-delay:.16s}.chat__typing i:nth-child(3){animation-delay:.32s}@keyframes chat-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat__quick{gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.assist{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-1);display:flex}.assist__orb{border:1.5px solid var(--ink);background:var(--tok,var(--ride));width:36px;height:36px;color:var(--on-token);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.assist__orb svg{width:19px;height:19px}.assist__body{flex:auto;min-width:0}.assist__name{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:1.2;display:block}.assist__state{font-size:var(--fs-micro);color:var(--ink-3);display:block}.assist--thinking .assist__orb:after{content:"";border:1.5px solid var(--tok,var(--ride));border-radius:50%;animation:1.5s ease-out infinite assist-ring;position:absolute;inset:-5px}@keyframes assist-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.25)}}.assist--handoff .assist__orb{background:var(--ink);color:var(--paper)}.assist--offline .assist__orb{background:var(--wash);color:var(--ink-3);border-color:var(--hairline-strong)}.assist__orb--morph{animation:3.2s ease-in-out infinite assist-morph-bg}.assist__orb--morph svg{margin:auto;position:absolute;inset:0}.assist__orb--morph .assist__orb-bot{animation:3.2s ease-in-out infinite assist-morph-bot}.assist__orb--morph .assist__orb-human{animation:3.2s ease-in-out infinite assist-morph-human}@keyframes assist-morph-bg{0%,40%{background-color:var(--ride);color:var(--on-token)}62%,to{background-color:var(--ink);color:var(--paper)}}@keyframes assist-morph-bot{0%,40%{opacity:1}62%,to{opacity:0}}@keyframes assist-morph-human{0%,40%{opacity:0}62%,to{opacity:1}}.notif{gap:var(--s3);padding:var(--s3) var(--s4);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--surface);box-shadow:var(--sh-2);align-items:flex-start;display:flex}.notif__icon{border:1.5px solid var(--ink);background:var(--tok,var(--ink));width:36px;height:36px;color:var(--on-token);border-radius:10px;flex:none;place-items:center;display:grid}.notif__icon svg{width:19px;height:19px}.notif__body{flex:auto;min-width:0}.notif__app{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:block}.notif__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:1.3;display:block}.notif__text{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45;display:block}.notif__time{font-family:Space Mono,monospace;font-size:var(--fs-micro);color:var(--ink-3);flex:none}.notif--unread{border-left:4px solid var(--tok,var(--ink))}.result{text-align:center;align-items:center;gap:var(--s3);padding:var(--s7) var(--s5);flex-direction:column;display:flex}.result__art{border:1.5px solid var(--ink);background:var(--surface);width:64px;height:64px;box-shadow:var(--sh-2);color:var(--state,var(--ink));border-radius:50%;place-items:center;display:grid}.result__art svg{width:30px;height:30px}.result__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-d3);color:var(--ink);letter-spacing:-.02em;line-height:1.2}.result__text{font-size:var(--fs-sm);color:var(--ink-2);max-width:40ch;line-height:1.6}.result__acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.ticket{gap:var(--s3);padding:var(--s3) var(--s4);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);text-align:left;border-left:4px solid var(--state,var(--hairline-strong));align-items:center;width:100%;display:flex}.ticket__body{flex:auto;min-width:0}.ticket__id{font-family:Space Mono,monospace;font-size:var(--fs-micro);color:var(--ink-3);letter-spacing:.04em;display:block}.ticket__t{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:1.3;display:block}.ticket__meta{font-size:var(--fs-micro);color:var(--ink-3);display:block}.ticket__st{flex:none;margin-left:auto}.ticket{min-height:44px}a.ticket,button.ticket{cursor:pointer;font:inherit}a.ticket:hover,button.ticket:hover{border-color:var(--ink);background:var(--surface-2)}a.ticket:focus-visible,button.ticket:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.esc{gap:var(--s3);padding:var(--s4);border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-3);align-items:flex-start;display:flex}.esc__icon{width:26px;height:26px;color:var(--danger);flex:none}.esc>span:not(.esc__icon){flex:auto;min-width:0}.esc__title{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;display:block}.esc__text{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;display:block}.esc__acts{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.cap-search{border:1.5px solid var(--ink);background:var(--surface);width:64px;height:64px;box-shadow:var(--sh-2);color:var(--ink);transition:background var(--t-slow) var(--spring), border-color var(--t-slow) var(--spring), box-shadow var(--t-slow) var(--spring), color var(--t-slow) var(--spring);border-radius:50%;place-items:center;display:grid;position:relative}.cap-search__glyph{width:34px;height:34px;overflow:visible}.cap-search__capsule{fill:none;stroke:currentColor;stroke-width:2.4px}.cap-search__fill{fill:currentColor;stroke:none;transition:width var(--t-slow) var(--spring)}.cap-search__sweep{fill:#ffffff80;clip-path:url(#cap-search-clip);opacity:0;transition:opacity var(--t-base) ease-out}.cap-search__dots circle{fill:currentColor;opacity:0;transition:opacity var(--t-base) ease-out}.cap-search__captain{fill:currentColor;stroke:none;opacity:0;transform-origin:16px 5.5px;transition:opacity var(--t-slow) ease-out, transform var(--t-slow) var(--spring);transform:translateY(2.5px)scale(.82)}.cap-search__ping{fill:none;stroke:currentColor;stroke-width:1.4px;opacity:0}.cap-search__tick{fill:none;stroke:var(--surface);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;transition:stroke-dashoffset var(--t-base) var(--spring);transition-delay:.16s}.cap-search__pulse{fill:none;stroke:currentColor;stroke-width:1.5px;r:8px;opacity:0;transition:opacity var(--t-base) ease-out}.cap-search--searching .cap-search__fill{width:7px}.cap-search--searching .cap-search__pulse{animation:1.8s ease-out infinite cap-pulse}.cap-search--searching .cap-search__dots circle{opacity:.32;animation:1.4s ease-in-out infinite cap-dot}.cap-search--searching .cap-search__dots circle:nth-child(2){animation-delay:.18s}.cap-search--searching .cap-search__dots circle:nth-child(3){animation-delay:.36s}.cap-search--locating .cap-search__fill{width:13px}.cap-search--locating .cap-search__sweep{opacity:1;animation:1.6s linear infinite cap-sweep}.cap-search--matching .cap-search__fill{width:19px}.cap-search--matching .cap-search__ping{animation:.6s ease-out cap-ping}.cap-search--matching .cap-search__captain{opacity:1;transition-delay:.18s;transform:translate(0)scale(1)}.cap-search--found{background:var(--tok,var(--ride));color:var(--on-token);border-color:var(--tok,var(--ride));box-shadow:var(--sh-2), var(--glow-rest);animation:cap-found-pop var(--t-slow) var(--spring)}.cap-search--found .cap-search__fill{width:26px}.cap-search--found .cap-search__tick{stroke-dashoffset:0}.cap-search--found .cap-search__captain{opacity:0;transition-delay:0s}@keyframes cap-pulse{0%{r:8px;opacity:.55}to{r:28px;opacity:0}}@keyframes cap-ping{0%{r:2px;opacity:.8}to{r:9px;opacity:0}}@keyframes cap-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes cap-sweep{0%{transform:translate(-14px)}to{transform:translate(26px)}}@keyframes cap-found-pop{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:scale(1)}}.cap-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.cap-travel{width:100%;height:var(--s8);opacity:0;pointer-events:none;transition:opacity var(--t-fast) ease-out;place-items:center;display:grid;position:relative}.cap-travel.is-active{opacity:1}.cap-travel__dash{border-left:2px dashed var(--hairline-strong);position:absolute;top:0;bottom:0;left:50%}.cap-travel__solid{background:var(--tok,var(--ride));border-radius:2px;width:3px;height:0;margin-left:-1.5px;transition:height .48s ease-out;position:absolute;top:0;left:50%}.cap-travel.is-arrived .cap-travel__solid{height:var(--s8)}.cap-travel__marker{background:var(--tok,var(--ride));width:52px;height:52px;color:var(--on-token);border:1.5px solid var(--ink);box-shadow:var(--sh-2);opacity:0;transition:opacity var(--t-fast) ease-out, transform .48s ease-out;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:0;left:50%;transform:translateY(0)}.cap-travel__marker svg{width:26px;height:26px}.cap-travel.is-active .cap-travel__marker{opacity:1}.cap-travel.is-arrived .cap-travel__marker{transform:translateY(var(--s8))}.cap-travel.is-departing .cap-travel__marker{opacity:0;transition-delay:0s}.loc-pulse{fill:none;stroke:currentColor;stroke-width:1.4px;r:3px;opacity:0}.loc-pulse--anim{animation:1.8s ease-out infinite loc-pulse-ring}@keyframes loc-pulse-ring{0%{r:3px;opacity:.55}to{r:11px;opacity:0}}@media (prefers-reduced-motion:reduce){.loc-pulse--anim{opacity:0;animation:none}}.receipt:before{content:"";background:var(--tok,var(--ride));height:5px;display:block}[data-register=quiet] .receipt:before{background:var(--hairline-strong)}.receipt__head{flex-direction:column;align-items:flex-start;display:flex}@media print{.receipt{box-shadow:none}.receipt,.receipt:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.confirm-topline{background:var(--tok,var(--ride));height:5px}[data-register=quiet] .confirm-topline{background:var(--hairline-strong)}@media (prefers-reduced-motion:reduce){.skel:after{animation-duration:3.5s!important;animation-iteration-count:infinite!important}.chat__typing i{opacity:.75;animation:none}.assist--thinking .assist__orb:after{opacity:0;animation:none}.assist__orb--morph{background-color:var(--ink);color:var(--paper);animation:none}.assist__orb--morph .assist__orb-bot{opacity:0;animation:none}.assist__orb--morph .assist__orb-human{opacity:1;animation:none}.chip:hover,.check:hover .check__box,.radio:hover .radio__box,.emo-tile:hover{transform:none}.toggle__knob,.radio__box:after{transition-duration:1ms}.cap-search--searching .cap-search__pulse{opacity:0;animation:none}.cap-search--searching .cap-search__dots circle{opacity:.55;animation:none}.cap-search--locating .cap-search__sweep{animation-duration:3.5s!important;animation-iteration-count:infinite!important}.cap-search--matching .cap-search__ping{opacity:0;animation:none}.cap-search--matching .cap-search__captain{transition-delay:0s}.cap-search--found{animation:none}.cap-travel{display:none!important}}:root{--topic-product:#a8763e;--topic-engineering:#5c6b66;--topic-safety:#8b4a3e;--topic-operations:#6b6b3e}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--topic-product:#c9a876;--topic-engineering:#8fa39d;--topic-safety:#c08478;--topic-operations:#a3a372}}:root[data-theme=night]{--topic-product:#c9a876;--topic-engineering:#8fa39d;--topic-safety:#c08478;--topic-operations:#a3a372}.t-product{--topic:var(--topic-product)}.t-engineering{--topic:var(--topic-engineering)}.t-safety{--topic:var(--topic-safety)}.t-operations{--topic:var(--topic-operations)}:root{--plate-ground:#fff;--plate-ink:#221a13;--plate-ind:#1c4188;--plate-ind-ink:#fff;--plate-cast:#221a1359;--mark-ground:#fff;--mark-ink:#221a13;--mark-rim:#fff}.rplate--private{--plate-ground:#fff;--plate-ink:#221a13}.rplate--commercial{--plate-ground:#ffd21f;--plate-ink:#221a13}.rplate--ev_private{--plate-ground:#075e2f;--plate-ink:#fff}.rplate--ev_commercial{--plate-ground:#075e2f;--plate-ink:#ffd21f}.rplate--rental{--plate-ground:#221a13;--plate-ink:#ffd21f}:root{--qr-base:#fff;--qr-ink:#221a13;--tile-face:#fdf6ec;--tile-edge:#221a13}:root[data-theme=night][data-night-variant=c2-titanium]{--paper:#000;--surface:#121316;--surface-2:#1a1d23;--wash:#1c2027;--ink:#f2f4f8;--ink-2:#b0bac7;--ink-3:#7c899d;--hairline:#252b38;--hairline-strong:#5c6578;--faint:#758195;--ride:#ff6332;--parcel:#ffb93d;--intercity:#45c2db;--drive:#9e86f5;--ride-rgb:255, 99, 50;--parcel-rgb:255, 185, 61;--intercity-rgb:69, 194, 219;--drive-rgb:158, 134, 245;--on-token:#000;--on-token-alt:#000;--band:#0a0b0e;--band-ink:#f2f4f8;--band-ink-2:#adb6c3;--band-ink-3:#798699;--band-rule:#252b38;--band-panel:#121316;--band-drive:#9e86f5;--dot-ink:#aeb8c9;--dot-op:.13;--band-dot:#aeb8c9;--band-dot-op:.12;--amb-1:radial-gradient(circle, #ff633217, #0000 66%);--amb-2:radial-gradient(circle, #6078a01a, #0000 66%);--ga-rest:.24;--ga-hover:.42;--ga-press:.3;--ga-panel:.34;--ok:#57d9a3;--warn:#f5b93c;--danger:#ff8080;--info:#6fc9e8;--ok-fill:#57d9a31f;--warn-fill:#f5b93c21;--danger-fill:#ff808021;--info-fill:#6fc9e81f;--sh-c:#455373;--sm-shadow:#7e8da6;--focus-halo:#45c2db2e;--scrim-dialog:#000000d6;--radar-ring:#45c2db40;--veh-halo:#f2f4f80d;--select-fill:#45c2db4d;--route-glow:#45c2db73;--support-glyph:var(--intercity);--glass-map:#121316d6;--pattern-ink:linear-gradient(100deg, #5c6578, #aeb8c7 25%, #6e7a8d 50%, #c9d1dc 75%, #5c6578);--topic-product:#b39b7a;--topic-engineering:#7fa3ac;--topic-safety:#b08787;--topic-operations:#9aa478}:root[data-theme=night][data-night-variant=c3-ember]{--paper:#000;--surface:#110f0e;--surface-2:#1f1917;--wash:#211b19;--ink:#fff5f2;--ink-2:#c1b3ae;--ink-3:#8f837e;--hairline:#342218;--hairline-strong:#7d5a50;--faint:#877b75;--ride:#f96c3a;--parcel:#f5be45;--intercity:#4fcfe3;--drive:#ac8bfa;--ride-rgb:249, 108, 58;--parcel-rgb:245, 190, 69;--intercity-rgb:79, 207, 227;--drive-rgb:172, 139, 250;--on-token:#000;--on-token-alt:#000;--band:#0a0807;--band-ink:#fff5f2;--band-ink-2:#bdb0ab;--band-ink-3:#8c807c;--band-rule:#342218;--band-panel:#110f0e;--band-drive:#ac8bfa;--dot-ink:#ffd9c9;--dot-op:.13;--band-dot:#ffd9c9;--band-dot-op:.12;--amb-1:radial-gradient(circle, #f96c3a1c, #0000 66%);--amb-2:radial-gradient(circle, #f5be4514, #0000 66%);--ga-rest:.32;--ga-hover:.54;--ga-press:.4;--ga-panel:.46;--ok:#62d9a0;--warn:#f5be45;--danger:#ff8a78;--info:#7fcbde;--ok-fill:#62d9a01f;--warn-fill:#f5be4521;--danger-fill:#ff8a7821;--info-fill:#7fcbde1f;--sh-c:#66432f;--sm-shadow:#a8887a;--focus-halo:#f96c3a2e;--scrim-dialog:#000000d6;--radar-ring:#f96c3a40;--veh-halo:#fff5f20d;--select-fill:#f96c3a52;--route-glow:#f96c3a80;--support-glyph:var(--ride);--glass-map:#110f0ed6;--pattern-ink:linear-gradient(100deg, #6b4a3f, #c98e6c 25%, #7d5a50 50%, #dda487 75%, #6b4a3f);--topic-product:#c99b6e;--topic-engineering:#a48a78;--topic-safety:#c17a68;--topic-operations:#b0a05e}:root[data-theme=night][data-night-variant=c2-titanium] .skel:after{background:linear-gradient(90deg,#0000,#f2f4f817,#0000)}:root[data-theme=night][data-night-variant=c3-ember] .skel:after{background:linear-gradient(90deg,#0000,#fff5f217,#0000)}:root[data-theme=night][data-night-variant] .btn--secondary,:root[data-theme=night][data-night-variant] .btn--sm.btn--secondary{background:var(--surface-2);box-shadow:3px 3px 0 var(--sh-c)}:root[data-theme=night][data-night-variant] .btn--secondary:hover,:root[data-theme=night][data-night-variant] .btn--sm.btn--secondary:hover{background:var(--wash);box-shadow:5px 5px 0 var(--sh-c);transform:translate(-1px,-1px)}:root[data-theme=night][data-night-variant] .btn--secondary:focus-visible,:root[data-theme=night][data-night-variant] .btn--sm.btn--secondary:focus-visible{box-shadow:3px 3px 0 var(--sh-c)}:root[data-theme=night][data-night-variant] .btn--secondary:active,:root[data-theme=night][data-night-variant] .btn--sm.btn--secondary:active{box-shadow:1px 1px 0 var(--sh-c);transform:translate(2px,2px)}:root[data-theme=night][data-night-variant] .btn--ghost:hover{background:var(--wash)}:root[data-theme=night][data-night-variant] .btn--ghost:active{background:var(--surface-2)}:root[data-theme=night][data-night-variant] .btn[disabled],:root[data-theme=night][data-night-variant] .btn--disabled{box-shadow:none}:root[data-theme=night][data-night-variant] .bookingrail__tab[aria-selected=true]{box-shadow:4px 4px 0 var(--tok,var(--ride))}:root[data-theme=night][data-night-variant] .fareopt input:checked+label,:root[data-theme=night][data-night-variant] .vcat input:checked+label,:root[data-theme=night][data-night-variant] .bizsb__row[aria-pressed=true],:root[data-theme=night][data-night-variant] .jbook__tool[aria-pressed=true]{box-shadow:3px 3px 0 var(--tok,var(--ride))}:root[data-theme=night][data-night-variant] .field,:root[data-theme=night][data-night-variant] .assistpanel__input{background:var(--surface-2)}:root[data-theme=night][data-night-variant] .steps__dot,:root[data-theme=night][data-night-variant] .driver__pic,:root[data-theme=night][data-night-variant] .chat__av,:root[data-theme=night][data-night-variant] .result__art,:root[data-theme=night][data-night-variant] .rstat__mark,:root[data-theme=night][data-night-variant] .dstepper__node,:root[data-theme=night][data-night-variant] .helpsearch__clear,:root[data-theme=night][data-night-variant] .ictag,:root[data-theme=night][data-night-variant] .icdep__avatar,:root[data-theme=night][data-night-variant] .grievladder__icon,:root[data-theme=night][data-night-variant] .triage__choiceicon,:root[data-theme=night][data-night-variant] .hub__core{box-shadow:inset 0 0 0 1px var(--hairline)}:root[data-theme=night][data-night-variant] .mapctl{border:1.5px solid var(--hairline-strong)}:root[data-theme=night][data-night-variant] .mapctl__btn+.mapctl__btn{border-top-color:var(--hairline-strong)}:root[data-theme=night][data-night-variant=c3-ember] .btn:not(.btn--secondary):not(.btn--ghost):not([disabled]):not(.btn--disabled):hover{filter:drop-shadow(0 0 20px #f5be4538)}:root[data-theme=night][data-night-variant] .field:focus-within,:root[data-theme=night][data-night-variant] .input:focus-within,:root[data-theme=night][data-night-variant] .assistpanel__input:focus-visible,:root[data-theme=night][data-night-variant] .helpsearch__input:focus-visible,:root[data-theme=night][data-night-variant] .select select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-halo), 0 0 16px var(--focus-halo)}:root[data-theme=night][data-night-variant] .navsheet,:root[data-theme=night][data-night-variant] .acctm,:root[data-theme=night][data-night-variant] .scrim{background:var(--scrim-dialog);-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9)}:root[data-theme=night][data-night-variant] .fleet__vehicle:before{--fleet-shadow:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=night][data-night-variant] .fleet__vehicle:before{--fleet-shadow:color-mix(in srgb, var(--ink) 13%, transparent)}}:root[data-theme=night][data-night-variant] .fleet__photo,:root[data-theme=night][data-night-variant] .fareopt__photo,:root[data-theme=night][data-night-variant] .vcat__photo,:root[data-theme=night][data-night-variant] .fleet__ghost{filter:drop-shadow(0 2px 8px var(--veh-halo)) drop-shadow(0 0 1px var(--veh-halo))}:root[data-theme=night][data-night-variant] .rstat__radar span{border-color:var(--radar-ring)}:root[data-theme=night][data-night-variant] ::selection{background:var(--select-fill);color:var(--ink)}:root[data-theme=night][data-night-variant] .seg--palette{border:2px solid var(--ink);background:var(--surface);box-shadow:var(--sh-2);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring)}:root[data-theme=night][data-night-variant] .seg--palette:hover{box-shadow:var(--sh-3);transform:translate(-1px,-1px)}:root[data-theme=night][data-night-variant] .seg--palette:active{box-shadow:var(--sh-1);transform:translate(2px,2px)}:root[data-theme=night][data-night-variant] .seg--palette .seg__btn[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}:root[data-theme=night][data-night-variant] .modal,:root[data-theme=night][data-night-variant] .navsheet__panel,:root[data-theme=night][data-night-variant] .acctm__panel,:root[data-theme=night][data-night-variant] .dtp-panel,:root[data-theme=night][data-night-variant] .place__dropdown{box-shadow:var(--sh-4), 0 12px 32px #000000b3}:root[data-theme=night][data-night-variant] .navpanel{box-shadow:var(--sh-4), 0 16px 36px #000000bf}:root[data-theme=night][data-night-variant] .assistpanel{box-shadow:var(--sh-4), 0 16px 40px #000000d9}:root[data-theme=night][data-night-variant] .dotted:before,:root[data-theme=night][data-night-variant] .pat--dots,:root[data-theme=night][data-night-variant] .shero__ground:after,:root[data-theme=night][data-night-variant] .deck__ground:after,:root[data-theme=night][data-night-variant] .icpanel__resttexture{background-image:radial-gradient(var(--dot-ink) 1.2px, transparent 1.3px)}:root[data-theme=night][data-night-variant] .dotted--band:before{background-image:radial-gradient(var(--band-dot) 1.2px, transparent 1.3px)}:root[data-theme=night][data-night-variant] .hero__route circle{filter:drop-shadow(0 0 8px var(--route-glow))}:root[data-theme=night][data-night-variant] .bookingrail__tab:not([aria-selected=true]):hover{background:var(--surface-2);border-color:var(--ink-3)}:root[data-theme=night][data-night-variant] .island{box-shadow:var(--sh-3), 0 8px 24px #0009}:root[data-theme=night][data-night-variant] .hub__detail{border-top:1.5px solid var(--hairline-strong)}:root[data-theme=night][data-night-variant] .city{background:var(--surface-2);border-color:var(--hairline)}:root[data-theme=night][data-night-variant] .city:hover{background:var(--wash);border-color:var(--sh-c)}:root[data-theme=night][data-night-variant] .city--live{border-color:var(--ink)}:root[data-theme=night][data-night-variant] .plan__step:hover:before{box-shadow:0 0 12px var(--btn-token);border-color:var(--btn-token)}:root[data-theme=night][data-night-variant] .support__icon{background:var(--surface-2);color:var(--support-glyph)}:root[data-theme=night][data-night-variant] .support__card:hover .support__icon{border-color:var(--ink);box-shadow:0 0 14px var(--focus-halo)}:root[data-theme=night][data-night-variant] .acctpreview{background:var(--surface-2)}:root[data-theme=night][data-night-variant] .acctpreview .receipt__foot{background:var(--surface)}:root{--sm-collar:#fff;--sm-shadow:#221a13;--sm-puck:#221a13;--signin-water:#cde3ea}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--signin-water:#1b2a2c}}:root[data-theme=night]{--signin-water:#1b2a2c}:root{--tier-pink:#c2185b}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--tier-pink:#f06292}}:root[data-theme=night]{--tier-pink:#f06292}.rmap{gap:var(--s3);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}.rmap__frame{background:var(--paper);flex:1;min-height:320px;position:relative}.rmap--compact .rmap__frame{min-height:220px}.rmap__canvas{width:100%;height:100%;position:absolute;inset:0}.rmap__canvas--google{background:var(--paper);z-index:0}.rmap__ctl{right:var(--s4);bottom:var(--s4);z-index:500}.rmap__locnote{top:var(--s3);width:max-content;max-width:calc(100% - 2 * var(--s4));padding:var(--s2) var(--s3);border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-size:var(--fs-cap);box-shadow:var(--sh-2);z-index:500;margin:0;position:absolute;left:50%;transform:translate(-50%)}.rmap__locnote[hidden]{display:none}.rmap__state{background:var(--wash);color:var(--ink-3);font-size:var(--fs-cap);z-index:480;place-items:center;margin:0;display:grid;position:absolute;inset:0}.rmap__dead{padding:var(--s5);place-content:center;justify-items:center;gap:var(--s2);text-align:center;background:var(--wash);color:var(--ink-3);z-index:480;margin:0;display:grid;position:absolute;inset:0}.rmap__deadwhat{color:var(--ink-2);font-size:var(--fs-cap);margin:0;font-weight:600}.rmap__deadwhy{max-width:34ch;font-size:var(--fs-cap);margin:0}.rmap__deadretry{margin-top:var(--s2)}.rmap__ends{left:var(--s4);top:var(--s4);max-width:min(280px, calc(100% - var(--s8)));padding:var(--s3) var(--s4);gap:var(--s2);z-index:500;display:grid;position:absolute}.rmap__end{align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink);min-width:0;margin:0;display:flex}.rmap__end svg{color:var(--ink-2);flex:none}.rmap__end span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rmap__dist{padding-top:var(--s2);border-top:1px solid var(--hairline);font-size:var(--fs-lab);color:var(--ink-3);margin:0}.rmap__note{font-size:var(--fs-lab);color:var(--ink-3);margin:0}.rmap__note--warn{color:var(--warn-ink,var(--ink-2))}.rmap__cap{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:var(--s2);margin:0;display:flex}@media (max-width:900px){.rmap__frame{min-height:260px}.rmap__journey{width:100%;max-width:none;position:static}.rmap__ctl{right:var(--s3);bottom:var(--s3)}}.rmap__frame--picking .rmap__canvas{cursor:grab}.rmap__frame--picking .rmap__canvas:active{cursor:grabbing}.rmap__ghost{z-index:480;pointer-events:none;filter:drop-shadow(0 6px 14px var(--sm-shadow));place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.rmap__ghost{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--sm-shadow) 30%, transparent))}}.rmap__ghost--pickup,.rmap__ghost--drop{transform:translate(-50%,calc(5px - 100%))}.rmap__ghost--stop{transform:translate(-50%,-50%)}.rmap__frame--picking .rmap__ghost{animation:rmapghost calc(var(--t-slow) * 3) ease-in-out infinite alternate}@keyframes rmapghost{0%{margin-top:0}to{margin-top:-6px}}@media (prefers-reduced-motion:reduce){.rmap__frame--picking .rmap__ghost{animation:none}}.rmap__pick{left:var(--s4);right:var(--s4);bottom:var(--s4);padding:var(--s3) var(--s4);gap:var(--s2);z-index:500;display:grid;position:absolute}.rmap__pickwhat{font-size:var(--fs-lab);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.rmap__pickwhere{font-size:var(--fs-cap);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.rmap__pickactions{gap:var(--s2);display:flex}.rmap__pickactions .btn{flex:1}.rmap__pickdone{justify-content:center;width:100%}.rmap__when{align-items:center;gap:var(--s1);font-size:var(--fs-lab);color:var(--ink-3);margin:0;display:flex}.rmap__acts{gap:var(--s2);margin-top:var(--s1);padding-top:var(--s2);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.rmap__act{appearance:none;border:1px solid var(--hairline-strong);border-radius:var(--r-chip);background:var(--surface);min-height:44px;font:inherit;font-size:var(--fs-lab);color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) ease, border-color var(--t-fast) ease;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rmap__act:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.rmap__act:disabled{opacity:.45;cursor:not-allowed}.rmap__end--back{color:var(--ink-2)}.rmap__backline{border-top:3px dashed var(--ink);flex:none;width:16px}.rmap__end--stop{color:var(--ink-2)}.rmap__stopno{background:var(--ink);width:16px;height:16px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}@media (max-width:900px){.rmap__frame--picking .rmap__ctl{top:50%;right:var(--s3);bottom:auto;transform:translateY(-50%)}.rmap__pick{left:var(--s3);right:var(--s3);bottom:var(--s3)}}@media (min-width:901px){.rmap__journey{left:var(--s4);top:var(--s4);max-width:min(320px, calc(100% - var(--s8)));z-index:500;position:absolute}}.reveal{opacity:0;transition:opacity var(--t-slow) var(--fold-ease), transform var(--t-slow) var(--fold-ease);transition-delay:calc(var(--reveal-step,0) * var(--t-fast));transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (scripting:none){.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.hero30{gap:var(--s5);align-items:stretch;display:grid}@media (min-width:1024px){.hero30{gap:var(--s6);grid-template-columns:minmax(360px,40fr) 60fr;max-width:1220px;margin-inline:auto}}.hero30__aside{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.hero30__stage{min-width:0;display:flex}.hero30__stage .rmap{width:100%}@media (max-width:1023px){.hero30__stage .rmap__frame{min-height:300px}}.phead{padding-block:clamp(72px,11vw,132px) clamp(32px,5vw,56px);position:relative}.phead__title{font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:17ch;margin:var(--s4) 0 0;text-wrap:balance}.phead__lede{margin:var(--s5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:54ch}.phead__meta{margin-top:var(--s6);gap:var(--s3) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.figrow{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;padding:0;display:grid}.figrow>div{gap:var(--s1);padding-left:var(--s4);border-left:2px solid var(--tok,var(--ride));flex-direction:column;display:flex}.figrow dt,.figrow__n{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:var(--fs-d3);color:var(--ink);letter-spacing:var(--ls-mono);font-weight:700}.figrow dd,.figrow__l{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0}.anchored{scroll-margin-top:96px}.shero{isolation:isolate;padding-block:clamp(104px,13vw,168px) clamp(48px,6vw,76px);position:relative;overflow:hidden}.shero--follows{border-top:1px solid var(--hairline);padding-block:clamp(52px,7vw,92px)}.shero__ground{z-index:-1;background:radial-gradient(120% 90% at 82% -10%, rgba(var(--c-rgb), .13), rgba(var(--c-rgb), 0) 62%), linear-gradient(var(--paper), var(--paper));position:absolute;inset:0}.shero__ground:after{content:"";background-image:radial-gradient(var(--dot-ink) 1px, transparent 1px);background-size:var(--dot-size) var(--dot-size);opacity:var(--dot-op);position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000000e6,#0000 52%);mask-image:linear-gradient(200deg,#000000e6,#0000 52%)}.shero__intro{gap:var(--s5);margin-bottom:clamp(32px,4vw,52px);display:grid}.shero--follows .shero__intro{margin-bottom:0}@media (min-width:900px){.shero__intro{gap:var(--s8);grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:end}}.shero__words{min-width:0}.shero__title{margin:var(--s4) 0 0;font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}.shero__title em{color:var(--tok,var(--ride));font-style:normal}.shero__lede{margin:var(--s5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:52ch}.storerow{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.storebtn{align-items:center;gap:var(--s3);min-height:48px;padding:8px var(--s4);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-btn);box-shadow:var(--sh-1);color:var(--ink);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring);text-decoration:none;display:inline-flex}.storebtn:hover{box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.storebtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.storebtn svg{flex:none;width:20px;height:20px}.storebtn__words{flex-direction:column;line-height:1.15;display:flex}.storebtn__lead{font-size:var(--fs-cap);color:var(--ink-3)}.storebtn__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lab)}.shero__proof{gap:var(--s3) var(--s6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (min-width:900px){.shero__proof{border-top:1.5px solid var(--ink);flex-direction:column;gap:0}.shero__proof li{padding-block:var(--s3)}.shero__proof li+li{border-top:1px solid var(--hairline)}}.shero__proof li{align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.shero__proof svg{color:var(--tok,var(--ride));flex:none}.jbook{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex;position:relative}.jbook:before{content:"";border-radius:calc(var(--r-card) - 1.5px);background:linear-gradient(to bottom, var(--tok,var(--ride)) 5px, transparent 5px);pointer-events:none;position:absolute;inset:0}.jbook__head{gap:var(--s3);padding-top:var(--s1);flex-direction:column;align-items:flex-start;display:flex}.jbook__title{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.jbook__pair{flex-direction:column;display:flex}.jbook__stop{margin-top:var(--s3)}.jbook__swap{margin-block:calc(var(--s4) * -1);z-index:2;position:relative}.jbook__time{margin-top:0}.jbook__fares{margin-top:var(--s2)}.jbook__note{margin:var(--s3) 0 0;align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);display:flex}.jbook__note svg{flex:none;margin-top:2px}.jbook__error{color:var(--danger);font-size:var(--fs-cap);margin:0}.jbook__cta{margin-top:auto}.jbook__foot{display:contents}.apps2__grid{gap:var(--s6);align-items:center;display:grid}@media (min-width:900px){.apps2__grid{gap:var(--s8);grid-template-columns:minmax(260px,.85fr) 1.4fr}}.apps2__device{padding:var(--s5);isolation:isolate;place-items:center;display:grid;position:relative}.apps2__glow{z-index:-1;background:radial-gradient(closest-side, rgba(var(--c-rgb), .24), rgba(var(--c-rgb), 0));border-radius:50%;position:absolute;inset:6% 0}.apps2__phone{aspect-ratio:9/18.5;background:var(--ink);width:min(272px,100%);box-shadow:var(--sh-5);border-radius:34px;padding:9px;position:relative}.apps2__notch{background:var(--ink);z-index:2;border-radius:0 0 12px 12px;width:96px;height:20px;position:absolute;top:9px;left:50%;translate:-50%}.apps2__screen{background:var(--paper);border-radius:26px;grid-template-rows:1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.apps2__map{min-height:0}.apps2__map .rmap__frame{border:0;border-radius:0;min-height:0}.apps2__sheet{background:var(--surface);border-top:1.5px solid var(--ink);padding:var(--s3) var(--s4) var(--s4);gap:var(--s2);border-radius:20px 20px 0 0;display:grid;position:relative}.apps2__grab{background:var(--faint);width:42px;height:4px;margin-bottom:var(--s1);border-radius:2px;justify-self:center}.apps2__row{align-items:center;gap:var(--s2);font-size:var(--fs-lab);color:var(--ink-2);padding-bottom:var(--s2);border-bottom:1px solid var(--hairline);margin:0;display:flex}.apps2__row svg{color:var(--tok,var(--ride));flex:none}.apps2__cta{margin-top:var(--s1);text-align:center;background:var(--tok,var(--ride));color:var(--on-token-alt);border:1.5px solid var(--ink);border-radius:var(--r-btn);padding:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);display:block}.apps2__words h2{margin:var(--s4) 0 0;font-size:var(--fs-d2);letter-spacing:var(--ls-head)}.apps2__lede{margin:var(--s4) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:54ch}.apps2__holds{margin:var(--s6) 0 0;gap:var(--s4);display:grid}@media (min-width:620px){.apps2__holds{gap:var(--s4) var(--s6);grid-template-columns:1fr 1fr}}.apps2__holds>div{padding-top:var(--s3);border-top:1px solid var(--hairline)}.apps2__holds dt{align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--ink);display:flex}.apps2__holds dt svg{color:var(--tok,var(--ride));flex:none}.apps2__holds dd{margin:var(--s2) 0 0;font-size:var(--fs-cap);line-height:var(--lh-body);color:var(--ink-2)}.apps2__actions{margin-top:var(--s6);gap:var(--s3);flex-wrap:wrap;display:flex}.apps2__signed{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink);margin:0;display:flex}.apps2__signed svg{color:var(--ok)}.apps2__note{margin:var(--s4) 0 0;align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);max-width:66ch;display:flex}.apps2__note svg{flex:none;margin-top:2px}.triage__body{margin-top:var(--s6);gap:var(--s5);display:grid}@media (min-width:900px){.triage__body{gap:var(--s7);grid-template-columns:minmax(280px,1fr) 1.5fr;align-items:start}}.triage__choices{gap:var(--s2);display:grid}.triage__choice{gap:var(--s3);text-align:left;padding:var(--s3) var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);cursor:pointer;min-height:60px;color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--t-fast) var(--spring), background var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);grid-template-columns:40px 1fr 16px;align-items:center;display:grid}.triage__choice:hover{background:var(--wash);transform:translate(2px)}.triage__choice[aria-pressed=true]{border-color:var(--ink);box-shadow:3px 3px 0 var(--tok,var(--ride));border-width:2px}.triage__choice:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.triage__choiceicon{border-radius:var(--r-chip);background:var(--wash);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.triage__choice[aria-pressed=true] .triage__choiceicon{background:var(--tok,var(--ride));color:var(--on-token-alt)}.triage__said{font-family:var(--font-display);font-weight:600}.triage__chev{color:var(--ink-3)}.triage__panel{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);padding:var(--s5);box-shadow:var(--sh-3);min-height:260px;animation:triage-in var(--t-slow) var(--fold-ease) both}.triage__panel:focus{outline:none}.triage__panel:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@keyframes triage-in{0%{opacity:0;translate:0 8px}}.triage__answer{margin:0 0 var(--s3);font-size:var(--fs-d3);letter-spacing:var(--ls-head)}.triage__actions{margin-top:var(--s5);gap:var(--s3);flex-wrap:wrap;display:flex}.triage__escalate{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--hairline);font-size:var(--fs-cap);color:var(--ink-3)}.triage__idle{gap:var(--s3);text-align:center;min-height:220px;color:var(--ink-3);place-content:center;justify-items:center;display:grid}.triage__idle p{max-width:44ch;font-size:var(--fs-sm);margin:0}.triage__idlenote{color:var(--ink-2)}.prose{max-width:74ch;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.prose>*+*{margin-top:var(--s4)}.prose p{margin:0}.prose b{color:var(--ink)}.prose h4{margin:var(--s6) 0 0;font-size:var(--fs-h4);color:var(--ink)}.prose ul,.prose ol{padding-left:var(--s5);gap:var(--s2);margin:0;display:grid}.prose li::marker{color:var(--tok,var(--ride))}.prose--tight{font-size:var(--fs-sm)}.prose__note{padding:var(--s3) var(--s4);border-left:3px solid var(--warn);background:var(--warn-fill);color:var(--ink);font-size:var(--fs-sm);border-radius:0 var(--r-chip) var(--r-chip) 0}.prose__tablewrap{border:1px solid var(--hairline);border-radius:var(--r-chip);overflow-x:auto}.prose__table{border-collapse:collapse;width:100%;font-size:var(--fs-cap)}.prose__table caption{text-align:left;padding:var(--s3) var(--s4);color:var(--ink-3);font-size:var(--fs-lab)}.prose__table th,.prose__table td{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);vertical-align:top}.prose__table th{font-family:var(--font-display);color:var(--ink);white-space:nowrap}@media (prefers-reduced-motion:reduce){.triage__panel{animation:none}}.deck{isolation:isolate;z-index:1;--deck-top:clamp(96px, 12vw, 150px);padding-block:var(--deck-top) clamp(40px, 5vw, 66px);position:relative}.deck__ground{z-index:-1;background:radial-gradient(120% 90% at 82% -10%, rgba(var(--c-rgb), .13), rgba(var(--c-rgb), 0) 62%), linear-gradient(var(--paper), var(--paper));position:absolute;inset:0}.deck__ground:after{content:"";background-image:radial-gradient(var(--dot-ink) 1px, transparent 1px);background-size:var(--dot-size) var(--dot-size);opacity:var(--dot-op);position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000000e6,#0000 52%);mask-image:linear-gradient(200deg,#000000e6,#0000 52%)}.deck__grid{gap:var(--s5);min-width:0;display:grid}.deck__card,.deck__map{min-width:0}.deck__map{display:flex}.deck__map .rmap{width:100%}.jbook__body{display:contents}@media (min-width:1024px){.deck__grid{--deck-vh:100vh;--deck-min:320px;--deck-max:700px;--deck-h:clamp(var(--deck-min), var(--deck-vh) - var(--deck-top) - var(--dock-bottom), var(--deck-max));grid-template-columns:minmax(360px,40fr) 60fr;grid-template-rows:var(--deck-h);column-gap:var(--s6);row-gap:var(--s5);align-items:stretch;max-width:1220px;margin-inline:auto}.deck__card{grid-column:1}.deck__card>.jbook{height:100%}.deck__map{grid-column:2}.deck__map .rmap__frame{min-height:0}}@media (min-width:1280px){.deck__grid{--deck-max:720px}}@supports (height:100svh){.deck__grid{--deck-vh:100svh}}@media (max-width:1023px){.deck__grid:not([data-phase=editing]) .deck__map{order:-1}.deck__map .rmap__frame{min-height:320px}.deck__map .rmap__frame--picking{min-height:460px}}.farepanel{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.farepanel__note{align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0;display:flex}.farepanel__note svg{flex:none;margin-top:2px}.farepanel__note--refusal{color:var(--danger)}.farepanel__alert{padding:var(--s3) var(--s4)}.farepanel__foot{gap:var(--s3);display:grid}.farepanel__cta{width:100%}.farepanel__scroll{display:contents}.triptools{gap:var(--s2);flex-direction:column;display:flex}.triptools__round{align-items:center;gap:var(--s2);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface-2);color:var(--ink);display:flex}.triptools__round svg{flex:none}.triptools__roundtext{min-width:0;font-size:var(--fs-cap);line-height:var(--lh-snug);color:var(--ink-2);flex-direction:column;flex:1;display:flex}.triptools__roundtext>b{color:var(--ink);font-size:13.5px}.triptools__roundtext>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.triptools__roundtext>.triptools__times{white-space:normal;text-overflow:clip}.triptools__times>span{white-space:nowrap}.triptools__round b{color:var(--ink)}.triptools__change{min-height:44px;padding:0 var(--s3);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);font-family:var(--font-display);font-size:var(--fs-cap);color:var(--ink);cursor:pointer;flex:none;font-weight:700}.triptools__change:disabled{opacity:.5;cursor:not-allowed}.triptools__change:focus-visible,.triptools .pwa-trip-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (max-width:359px){.triptools__round{flex-wrap:wrap}.triptools__roundtext{flex-basis:calc(100% - 24px)}.triptools__change{margin-inline-start:auto}}.triptools__lock{border:0;min-inline-size:0;margin:0;padding:0}.triptools__pair{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.triptools .pwa-fare-lines,.triptools .pwa-chips,.triptools__lock>.pwa-chips{margin-top:0}.triptools__lock>.pwa-chips+.pwa-fare-lines{margin-top:var(--s2)}.triptools .pwa-chip:focus-visible,.triptools__lock>.pwa-chips .pwa-chip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.triptools__stop{justify-self:start;min-width:0;max-width:100%}.triptools__stop .pwa-stopchip__name{min-width:0;max-width:12rem}.triptools__stopwait{color:var(--ink-2);font-weight:600}.triptools__stop .pwa-stopchip__x:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.farepanel__bar{gap:var(--s2);align-items:stretch;display:flex}.farepanel__bar>.farepanel__cta{flex:1;min-width:0}.farepanel__bar>.pwa-paytile{flex:none;min-width:64px}.farepanel__was{opacity:.6;font-weight:500}:root:not([data-theme=day]) .triptools__change,:root:not([data-theme=day]) .rtplan__waitbtn{border-color:var(--ink-3)}.fares{min-height:0;border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.fares__list{gap:var(--s2);flex-direction:column;min-height:0;display:flex}.rtplan{gap:var(--s2);flex-direction:column;display:flex}.rtplan__toggle{align-items:center;gap:var(--s3);text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);width:100%;min-height:52px;color:var(--ink-2);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring);padding:7px 12px;display:flex}.rtplan__toggle:hover:not(:disabled){border-color:var(--ink)}.rtplan__toggle.is-on{border:2px solid var(--ink);box-shadow:var(--sh-2);color:var(--ink);padding:6px 11px}.rtplan__toggle:disabled{opacity:.55;cursor:not-allowed}.rtplan__toggle:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rtplan__txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rtplan__txt b{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600}.rtplan__txt span{font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtplan__sw{border:2px solid var(--ink);background:var(--wash);width:40px;height:24px;transition:background var(--t-base) var(--spring);border-radius:999px;flex:none;position:relative}.rtplan__sw:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform var(--t-base) var(--spring), background var(--t-base) var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}.rtplan__toggle.is-on .rtplan__sw{background:var(--ink)}.rtplan__toggle.is-on .rtplan__sw:after{background:var(--paper);transform:translate(16px)}.rtplan__waitbtn{align-items:center;gap:var(--s2);width:100%;min-height:48px;padding:var(--s2) var(--s2) var(--s2) var(--s3);text-align:left;cursor:pointer;background:var(--surface-2);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);color:var(--ink-2);display:flex}.rtplan__waitbtn:hover{border-color:var(--ink)}.rtplan__waitbtn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rtplan__waittxt{align-items:baseline;gap:var(--s2);min-width:0;font-size:var(--fs-cap);line-height:var(--lh-snug);flex:1;display:flex}.rtplan__waittxt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rtplan__waittxt>b{color:var(--ink);flex:none;font-size:13.5px}.rtplan__waitchange{min-height:32px;padding:0 var(--s3);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);font-family:var(--font-display);font-size:var(--fs-cap);color:var(--ink);flex:none;align-items:center;font-weight:700;display:inline-flex}.vpick{gap:var(--s3);flex-direction:column;min-width:0;display:flex}.vpick__cats{gap:var(--s2);border:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-inline-size:0;margin:0;padding:0;display:grid}.vcat{position:relative}.vcat input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vcat label{text-align:center;cursor:pointer;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);min-height:88px;color:var(--ink-2);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring), color var(--t-base) var(--spring);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex;position:relative}.vcat label:hover{border-color:var(--ink);box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.vcat input:checked+label{border-color:var(--ink);box-shadow:var(--sh-2);color:var(--ink);border-width:2px;padding:7px 5px}.vcat input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.vcat__glyph{flex:none;place-items:center;width:72px;height:40px;display:grid}.vcat__photo{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 1px 2px var(--sm-shadow))}@supports (color:color-mix(in lab, red, red)){.vcat__photo{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--sm-shadow) 22%, transparent))}}.vcat__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-display);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.vcat__fare{overflow-wrap:anywhere;max-width:100%;font-size:11.5px;line-height:1.2}.vcat__from{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;display:block}.vcat input:checked+label .vcat__fare{font-weight:700}@media (max-width:359px){.vcat label{padding:8px 4px}.vcat input:checked+label{padding:7px 3px}.vcat__glyph{width:52px;height:29px}.vcat__name{font-size:12.5px}}.vcat__tick{background:var(--ink);width:20px;height:20px;color:var(--paper);border:1.5px solid var(--surface);transition:transform var(--t-base) var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(0)}.vcat input:checked+label .vcat__tick{transform:scale(1)}.vpick__meta{align-items:center;gap:5px;display:inline-flex}.vpick__dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.vpick__head{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:44px;margin:0 0 var(--s1);font-family:inherit;font-size:var(--fs-lab);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.vpick__head:hover{color:var(--ink)}.vpick__head--static{min-height:0;margin:0 0 var(--s2);cursor:default}.vpick__head--static:hover{color:var(--ink-3)}.vpick__head:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.vpick__chev,.vcat__chev{transition:transform var(--t-base) var(--spring);flex:none;place-items:center;display:inline-grid;transform:rotate(90deg)}.vpick__chev[data-open=true],.vcat__chev[data-open=true]{transform:rotate(-90deg)}.vcat__chev{color:var(--ink-3);position:absolute;bottom:5px;right:6px}@media (prefers-reduced-motion:no-preference){.vcat__photo{animation:vcat-swap var(--t-slow) var(--spring)}.vpick__tiers{animation:vpick-in var(--t-slow) ease-out}}@keyframes vcat-swap{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:none}}@keyframes vpick-in{0%{opacity:0}to{opacity:1}}.fareopt{position:relative}.fareopt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fareopt label{align-items:center;gap:2px var(--s3);cursor:pointer;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);min-height:68px;color:var(--ink-2);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring), color var(--t-base) var(--spring);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph name fare""glyph meta fare";padding:11px 13px;display:grid}.fareopt label:hover{border-color:var(--ink);box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.fareopt input:checked+label{border-color:var(--ink);box-shadow:var(--sh-2);color:var(--ink);border-width:2px;padding:10px 12px}.fareopt input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.fareopt__glyph{border:1.5px solid var(--hairline);border-radius:var(--r-chip);background:var(--wash);width:84px;height:52px;color:var(--ink-3);transition:background var(--t-base) var(--spring), border-color var(--t-base) var(--spring), color var(--t-base) var(--spring);flex:none;place-items:center;display:grid;position:relative}.fareopt input:checked+label .fareopt__glyph{border-color:var(--ink);background:rgba(var(--c-rgb), .14);color:var(--tok,var(--ride))}.fareopt__tick{background:var(--ink);width:20px;height:20px;color:var(--paper);border:1.5px solid var(--surface);transition:transform var(--t-base) var(--spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(0)}.fareopt input:checked+label .fareopt__tick{transform:scale(1)}.fareopt__glyph{grid-area:glyph}.fareopt__name{grid-area:name;min-width:0}.fareopt__meta{grid-area:meta}.fareopt__fare{grid-area:fare}.fareopt__name{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.2}.fareopt__meta{font-size:var(--fs-lab);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1.3}.fareopt__fare{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}@media (min-width:1024px){.deck__grid:not([data-phase=editing]) .fares__list{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.deck__grid:not([data-phase=editing]) .fareopt label{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph name""glyph fare""meta meta";align-content:center;gap:1px 6px;min-height:46px;padding:5px 7px}.deck__grid:not([data-phase=editing]) .fareopt input:checked+label{padding:4px 6px}.deck__grid:not([data-phase=editing]) .fareopt__glyph{border-radius:var(--r-chip);grid-row:1/3;align-self:center;width:34px;height:25px}.deck__grid:not([data-phase=editing]) .fareopt__photo{width:30px;height:auto}.deck__grid:not([data-phase=editing]) .fareopt__tick{width:17px;height:17px;top:-6px;right:-6px}.deck__grid:not([data-phase=editing]) .fareopt__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.15;overflow:hidden}.deck__grid:not([data-phase=editing]) .fareopt__fare{font-size:15px;line-height:1.15}.deck__grid:not([data-phase=editing]) .fareopt__meta{font-size:10px;line-height:1.2}.deck__grid:not([data-phase=editing]) .vpick .fareopt label{column-gap:var(--s2);grid-template-columns:minmax(32px,50px) minmax(min-content,1fr);grid-template-areas:"glyph name""glyph fare""glyph meta";row-gap:1px;min-height:56px;padding:6px 8px 6px 6px}.deck__grid:not([data-phase=editing]) .vpick .fareopt input:checked+label{padding:5px 7px 5px 5px}.deck__grid:not([data-phase=editing]) .vpick .fareopt__glyph{grid-row:1/4;width:100%;height:36px}.deck__grid:not([data-phase=editing]) .vpick .fareopt__photo{width:min(46px,100% - 4px)}.deck__grid:not([data-phase=editing]) .vpick .fareopt__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.deck__grid:not([data-phase=editing]) .vpick .fareopt__fare{font-size:15px}.deck__grid:not([data-phase=editing]) .vpick .fareopt__meta{font-size:10.5px}.deck__grid:not([data-phase=editing]) .farepanel{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.deck__grid:not([data-phase=editing]) .farepanel__scroll{gap:var(--s3);scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;margin:-8px;padding:8px;display:flex;overflow-y:auto}.deck__grid:not([data-phase=editing]) .fares{flex:none}.deck__grid:not([data-phase=editing]) .farepanel__foot{background:var(--surface);padding-top:var(--s2);position:relative}.deck__grid:not([data-phase=editing]) .farepanel__foot:before{content:"";background:linear-gradient(to top, var(--surface), transparent);pointer-events:none;opacity:0;height:22px;transition:opacity var(--t-base) ease-out;position:absolute;inset:auto 0 100%}.deck__grid:not([data-phase=editing]) .farepanel__scroll[data-more]~.farepanel__foot:before{opacity:1}.deck__grid:not([data-phase=editing]) .jbook__head{gap:var(--s2);--jhead-pt:0px;padding-top:0}.deck__grid:not([data-phase=editing]) .jbook__title{font-size:var(--fs-h4);line-height:1.15}.deck__grid:not([data-phase=editing]) .deck__card>*{gap:var(--s3)}.deck__grid:not([data-phase=editing]) .farepanel__cta{min-height:46px;padding-block:10px}.deck__grid:not([data-phase=editing]) .farepanel__note{font-size:var(--fs-cap);line-height:1.25}}@media (min-width:1280px){.deck__grid:not([data-phase=editing]) .vpick .fareopt label{grid-template-columns:minmax(32px,62px) minmax(min-content,1fr)}.deck__grid:not([data-phase=editing]) .vpick .fareopt__glyph{height:44px}.deck__grid:not([data-phase=editing]) .vpick .fareopt__photo{width:min(58px,100% - 4px)}.deck__grid:not([data-phase=editing]) .vpick .fareopt__name{font-size:13.5px}.deck__grid:not([data-phase=editing]) .vpick .fareopt__fare{font-size:16px}}@media (min-width:1024px){.deck__card .jbook__body{gap:var(--s4);scrollbar-width:thin;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;margin:-6px;flex-direction:column;flex:1;margin-inline-end:calc(-6px - var(--jbook-gutter,0px));padding:6px;display:flex;overflow-y:auto}@supports (position-anchor:--a) and (anchor-scope:--a){.deck__card .jbook__body .place{anchor-name:--deck-place;anchor-scope:--deck-place}.deck__card .jbook__body .place__dropdown{position-anchor:--deck-place;top:calc(anchor(bottom) + 6px);left:anchor(left);right:anchor(right);position-try-fallbacks:flip-block;position:fixed}}.deck__card .rstat{flex-direction:column;flex:1;min-height:0;display:flex}.deck__card .rstat:not(:has(>.rstat__scroll)){scrollbar-width:thin;overscroll-behavior:contain;margin:-6px;padding:6px;overflow-y:auto}.deck__card .rstat__scroll{gap:var(--s3);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;margin:-6px;padding:6px;display:flex;overflow-y:auto}.deck__card .rstat__scroll>*{flex:none}.deck__card .rstat__head{gap:var(--s1)}.deck__card .rstat__fare{padding:var(--s2) var(--s3)}.deck__card .captain{padding:var(--s3);gap:var(--s2)}.deck__card .captain__car{padding-top:var(--s2);gap:var(--s2) var(--s3)}.deck__card .rstat__foot{padding-top:var(--s3);flex:none}.deck__card .rsos{flex:none}.deck__card .farepanel--done{scrollbar-width:thin;overscroll-behavior:contain;flex:1;justify-content:safe center;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.deck__card .farepanel__foot{flex-direction:column;min-height:0;display:flex}.deck__card .fareconfirm{scrollbar-width:thin;overscroll-behavior:contain;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.deck__card .fareconfirm__row{background:var(--surface);position:sticky;bottom:6px}.deck__card .fareskel{min-height:0;overflow:hidden}.deck__card .fareskel__row{flex:0 68px;height:auto;min-height:20px}}@media (min-width:1024px) and (max-height:760px){.deck__card>.jbook{padding-block:var(--s4);gap:var(--s3)}.deck__card .jbook__head{gap:var(--s2);--jhead-pt:0px;padding-top:0}.deck__card .jbook__head .eyebrow{margin-bottom:0}.deck__card .jbook__title{font-size:var(--fs-h4);line-height:1.15}.deck__card .jbook:has(>.rstat) .jbook__head .eyebrow{display:none}.deck__card .jsteps{margin-top:var(--s1)}.vcat label{min-height:72px}.vcat__glyph{width:58px;height:32px}.deck__card .jbook__body{gap:var(--s3)}.deck__card .whenpick{margin-bottom:0}.deck__card .whenpick__opt label{min-height:50px;padding-block:7px}.deck__card .whenpick__opt input:checked+label{padding-block:6px}.deck__card .jbook__pair .swap.jbook__swap{margin-block:var(--s2)}.deck__card .jbook__tools{margin-top:0}.deck__card .jbook__cta{min-height:46px;padding-block:10px}@supports (position-anchor:--a) and (anchor-scope:--a){.deck__card .jbook__body .place__dropdown{max-height:min(264px, calc(var(--deck-h) / 2))}}}@media (min-width:1024px) and (max-height:640px){.deck__card .jsteps{display:none}.deck__card .rstat:has(>.rstat__scroll){gap:var(--s2)}.deck__card .rstat__foot{padding-top:var(--s2)}.deck__card .rstat__ask{padding:var(--s3)}}@media (min-width:1024px) and (max-width:1500px){.deck .rmap__ctl,.deck .rmap__pick{bottom:clamp(var(--s4), var(--deck-top) + var(--deck-h) - var(--deck-vh) + var(--dock-bottom) + var(--dock-h) + var(--s2), var(--dock-h) + var(--s2))}}.fareskel{gap:var(--s2);flex-direction:column;display:flex}.fareskel__row{border-radius:var(--r-btn);border:1.5px dashed var(--hairline);background:var(--wash);height:68px;animation:fareskel calc(var(--t-slow) * 6) var(--fold-ease) infinite alternate}.fareskel__row:nth-child(2){animation-delay:var(--t-fast)}.fareskel__row:nth-child(3){animation-delay:var(--t-slow)}@keyframes fareskel{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fareskel__row{opacity:.75;animation:none}}.deck .farepanel__foot:has(.fareconfirm){border-top:1.5px solid var(--hairline-strong);padding-top:var(--s3)}.deck__grid:not([data-phase=editing]) .farepanel__foot:has(.fareconfirm):before{display:none}.fareconfirm{gap:var(--s3);display:grid}.fareconfirm__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lead);color:var(--ink);margin:0}.fareconfirm__note{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0}.fareconfirm__contacts{gap:var(--s3);display:grid}@media (min-width:560px){.fareconfirm__contacts{grid-template-columns:1fr 1fr}.fareconfirm__contacts .farepanel__note{grid-column:1/-1}}.fareconfirm__row{gap:var(--s2);display:grid}@media (min-width:480px){.fareconfirm__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.farepanel--done{text-align:center;align-items:center}.farepanel__doneMark{border:1.5px solid var(--ok);background:var(--ok-fill);width:52px;height:52px;color:var(--ok);border-radius:50%;place-items:center;margin:0;display:grid}.farepanel__doneTitle{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.farepanel__doneBody{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);max-width:44ch;margin:0}.jbook__stop{align-items:end;gap:var(--s2);grid-template-columns:1fr auto auto;display:grid}.jbook__stopx{appearance:none;border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:color var(--t-fast) ease, border-color var(--t-fast) ease;flex:none;place-items:center;margin-bottom:4px;display:grid}.jbook__stopx:hover{color:var(--danger);border-color:var(--danger)}.jbook__stopx--pin:hover{color:var(--ink);border-color:var(--ink)}.jbook__stopx--pin[aria-pressed=true]{border-color:var(--ink);background:rgba(var(--c-rgb), .1);color:var(--ink);border-width:2px}.jbook__tools{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.jbook__tool{appearance:none;padding:7px var(--s3);border:1px solid var(--hairline-strong);border-radius:var(--r-chip);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-lab);align-items:center;gap:var(--s1);cursor:pointer;transition:color var(--t-fast) ease, border-color var(--t-fast) ease, background var(--t-fast) ease;font-weight:600;display:inline-flex}.jbook__tool:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.jbook__tool:disabled{opacity:.45;cursor:not-allowed}.jbook__tool[aria-pressed=true]{border-color:var(--ink);padding:6px calc(var(--s3) - 1px);background:rgba(var(--c-rgb), .1);color:var(--ink);border-width:2px}.rstat{gap:var(--s4);min-width:0;display:grid}.rstat__scroll{display:contents}.rstat__head{justify-items:start;gap:var(--s2);display:grid}.rstat__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.25rem;line-height:1.25}.rstat__title[tabindex="-1"]:focus,.jbook__title[tabindex="-1"]:focus,.tdone__rcptFact[tabindex="-1"]:focus{outline:none}.rstat__body{font-size:var(--fs-cap);color:var(--ink-2);max-width:46ch;margin:0}.rstat__timer{align-items:center;gap:var(--s1);font-size:var(--fs-lab);color:var(--ink-3);margin:0;display:inline-flex}.rstat__radar{place-items:center;width:44px;height:44px;display:grid;position:relative}.rstat__radar:after{content:"";background:var(--tok,var(--ride));border-radius:50%;width:10px;height:10px}.rstat__radar span{border:2px solid var(--tok,var(--ride));opacity:0;animation:rstatping calc(var(--t-slow) * 8) ease-out infinite;border-radius:50%;position:absolute;inset:0}.rstat__radar span:nth-child(2){animation-delay:calc(var(--t-slow) * 2.6)}.rstat__radar span:nth-child(3){animation-delay:calc(var(--t-slow) * 5.2)}@keyframes rstatping{0%{opacity:.55;transform:scale(.25)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rstat__radar span{opacity:.3;animation:none}}.rstat__mark{background:var(--wash);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;margin:0;display:grid}.rstat__mark--ok{background:var(--ok-fill);color:var(--ok)}.rstat__mark--out{background:var(--danger-fill);color:var(--danger)}.rstat__fare{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--wash);grid-template-columns:auto 1fr auto;display:grid}.rstat__fareGlyph{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--hairline);width:38px;height:38px;color:var(--tok,var(--ride));place-items:center;display:grid}.rstat__fareBody{gap:2px;min-width:0;display:grid}.rstat__fareBody b{font-size:var(--fs-cap);color:var(--ink);text-transform:capitalize}.rstat__fareBody span{font-size:var(--fs-lab);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rstat__fareAmt{color:var(--ink);font-size:1rem;font-weight:700}.rstat__note{align-items:center;gap:var(--s1);font-size:var(--fs-lab);color:var(--ink-3);margin:0;display:flex}.rstat__note--warn{color:var(--danger)}.rstat__alert{margin:0}.rstat__foot{border-top:1px solid var(--hairline);padding-top:var(--s4)}.rstat__cancel{justify-content:center;width:100%}.rstat__foot--safe{gap:var(--s2);flex-direction:column;display:flex}.rstat__foot--safe .tnotes{padding:0}.rstat__safe{gap:var(--s2);flex-wrap:wrap;display:flex}.rstat__safe>.tshare,.rstat__safe>.rstat__cancel{flex:auto;justify-content:center;width:auto;min-width:max-content}.rsos{gap:var(--s2);padding:var(--s3);border:1.5px solid var(--danger);border-radius:var(--r-btn);background:var(--surface);box-shadow:3px 3px 0 var(--sh-c);flex-direction:column;display:flex}.rsos__retry{justify-content:space-between;align-items:center;gap:var(--s2);font:500 13px/1.35 var(--font-body);color:var(--danger);flex-wrap:wrap;display:flex}.rsos__acts{align-items:stretch;gap:var(--s2);flex-wrap:wrap;display:flex}.rsos__call{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:4px var(--s3);border:1.5px solid var(--danger);border-radius:var(--r-btn);background:var(--danger-fill);color:var(--danger);flex:13rem;text-decoration:none;display:flex}.rsos__call:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rsos__callText{font:500 14px/1.25 var(--font-body)}.rsos__num{font:700 32px/1 var(--font-display);letter-spacing:-.01em}.rsos__safe{flex:auto;justify-content:center}.rsos__said{flex:100%;margin:0}.rstat__ask{gap:var(--s2);display:grid}.rstat__askTitle{color:var(--ink);margin:0;font-weight:700}.rstat__askBody{font-size:var(--fs-cap);color:var(--ink-2);margin:0}.rstat__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.rstat__acts>.btn{flex:auto;justify-content:center}.captain{gap:var(--s3);padding:var(--s4);border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);display:grid}.captain__who{align-items:center;gap:var(--s3);display:flex}.captain__face{object-fit:cover;border:1px solid var(--hairline);border-radius:50%;flex:none;width:48px;height:48px}.captain__face--none{background:var(--wash);color:var(--ink-3);place-items:center;display:grid}.captain__id{gap:2px;min-width:0;display:grid}.captain__name{color:var(--ink);font-size:1rem}.captain__rating{font-size:var(--fs-lab);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.captain__car{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(124px,1fr));margin:0;display:grid}.captain__car dt{font-size:var(--fs-lab);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.captain__car dd{font-size:var(--fs-cap);color:var(--ink);margin:0;font-weight:600}.captain__car .captain__plate{letter-spacing:.08em;white-space:nowrap}.captain__car .captain__otp{letter-spacing:.16em;color:var(--tok,var(--ride));font-size:1.15rem;font-weight:700}.rstat__go{color:var(--danger);border-color:var(--danger)}.rstat__go:hover:not(:disabled){background:var(--danger-fill)}.jsteps{margin:var(--s3) 0 0;gap:var(--s2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.jsteps__step{gap:6px;display:grid}.jsteps__bar{background:var(--hairline-strong);height:3px;transition:background var(--t-base) ease;border-radius:2px}.jsteps__name{font-size:var(--fs-lab);letter-spacing:.04em;color:var(--ink-3);transition:color var(--t-base) ease}.jsteps__step[data-state=done] .jsteps__bar{background:var(--ink-3)}.jsteps__step[data-state=now] .jsteps__bar{background:var(--tok,var(--ride))}.jsteps__step[data-state=now] .jsteps__name{color:var(--ink);font-weight:700}.jsteps__step{position:relative}.jsteps__link{font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.jsteps__link:before{content:"";position:absolute;inset:-8px -4px -10px}.jsteps__link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.jsteps__link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:3px}.deck__card .jbook__head{position:relative}.deck__card :where(.jbook__head){--jhead-pt:var(--s1);--jhead-eyebrow:37px;--jhead-corner:44px}.deck__card .jbook__head .eyebrow{box-sizing:border-box;height:var(--jhead-eyebrow)}.jbook__back{top:calc(var(--jhead-pt,0px) + (var(--jhead-eyebrow,44px) - var(--jhead-corner,44px)) / 2);z-index:1;position:absolute;right:0}@media (hover:hover) and (pointer:fine){.deck__card .jbook__head{--jhead-corner:var(--jhead-eyebrow)}.deck__card .jbook__back,.deck__card .jbook__corner .bfw-chip{min-height:var(--jhead-corner);height:var(--jhead-corner)}}.rstat__eta{align-items:center;gap:var(--s1);font-size:var(--fs-cap);color:var(--tok,var(--ride));margin:0;font-weight:600;display:inline-flex}.fareopt__photo{object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 1px 2px var(--sm-shadow))}@supports (color:color-mix(in lab, red, red)){.fareopt__photo{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--sm-shadow) 22%, transparent))}}.rstat__farePhoto{object-fit:contain;width:100%;height:auto}.rstat__title-group{align-items:center;gap:var(--s3);margin-bottom:var(--s1);display:flex}.rstat__title-group .rstat__radar,.rstat__title-group .rstat__mark{margin-bottom:0}.rstat__ask{padding:var(--s4);border-bottom-left-radius:var(--r-card);border-bottom-right-radius:var(--r-card)}.rstat__ask:not(.deck *){background:var(--ink)}.rstat__askTitle:not(.deck *),.rstat__askBody:not(.deck *){color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.rstat__askBody:not(.deck *){color:color-mix(in srgb, var(--surface) 82%, var(--ink))}}.rstat__acts{background:0 0}.rstat__ask:not(.deck *) .btn{color:var(--surface);border-color:var(--ink-2);background:0 0}.rstat__ask:not(.deck *) .btn:not(.rstat__go):not(:disabled){border-color:var(--surface)}.rstat__ask:not(.deck *) .btn:focus-visible{outline-color:var(--surface)}.rstat__ask:not(.deck *) .btn.rstat__go{background:var(--surface);color:var(--danger);border-color:var(--danger)}.rstat__ask:not(.deck *) .btn.rstat__go:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rstat__ask:not(.deck *) .btn.rstat__go:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.deck .rstat__ask{border-radius:var(--r-btn);scroll-margin-bottom:var(--s5)}@media (max-width:1023px){.deck .rstat__ask{scroll-margin-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--s4))}.deck .jbook__title,.deck .rtplan__toggle,.deck .jbook__tool,.deck .rstat__title{scroll-margin-top:96px}}.deck .rstat__ask .btn{padding-inline:var(--s3)}.vart{width:100%;height:auto;display:block;overflow:visible}.vart__hull{fill:var(--surface);stroke:var(--ink);stroke-width:4px;stroke-linejoin:round}.vart__body{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.vart__glass{fill:var(--wash);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.vart__accent{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vart__tok{fill:none;stroke:var(--tok,var(--ride));stroke-width:4px;stroke-linecap:round}.vart__tokfill{fill:var(--tok,var(--ride));stroke:var(--ink);stroke-width:3px}.vart__tyre{fill:var(--surface);stroke:var(--ink);stroke-width:4px}.vart__hub{fill:var(--ink)}.fleet__reveal{transition:grid-template-rows var(--t-slow) var(--fold-ease);grid-template-rows:0fr;display:grid}.fleet__reveal[data-open]{grid-template-rows:1fr}.fleet__revealinner{min-height:0;overflow:hidden}.fleet__stage{gap:var(--s5);padding-bottom:var(--s6);opacity:0;transform-origin:50% 100%;transition:opacity var(--t-base) var(--fold-ease), translate var(--t-slow) var(--fold-ease), scale var(--t-slow) var(--fold-ease);display:grid;translate:0 10px;scale:.99}.fleet__reveal[data-open] .fleet__stage{opacity:1;translate:0;scale:1}@media (min-width:940px){.fleet__stage{gap:var(--s7);grid-template-columns:1.55fr 1fr;align-items:stretch}}.fleet__scene{border:1.5px solid var(--ink);border-radius:var(--r-card);background:linear-gradient(var(--surface), var(--ink));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleet__scene{background:linear-gradient(var(--surface), color-mix(in srgb, var(--ink) 20%, var(--wash)))}}.fleet__scene{min-height:320px;padding:var(--s5);box-shadow:var(--sh-3);place-items:end center;display:grid}.fleet__sky{width:100%;height:auto;fill:var(--hairline);opacity:.75;transform:translate3d(calc(var(--lean-x,0) * -5px), 0, 0);transition:transform var(--t-slow) var(--fold-ease);position:absolute;bottom:34%;left:0;right:0}.fleet__road{background:var(--ink);height:34%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fleet__road{background:color-mix(in srgb, var(--ink) 46%, var(--wash))}}.fleet__road{border-top:2px solid var(--ink)}:root:not([data-theme=day]) .fleet__road,:root[data-theme=night] .fleet__road{background:var(--surface-2)}:root:not([data-theme=day]) .fleet__scene,:root[data-theme=night] .fleet__scene{background:linear-gradient(var(--surface), var(--wash))}:root:not([data-theme=day]) .fleet__roadline,:root[data-theme=night] .fleet__roadline{--fleet-dash:var(--hairline-strong)}.fleet__roadline{background:repeating-linear-gradient(90deg, var(--fleet-dash) 0 26px, transparent 26px 52px);--fleet-dash:var(--surface);height:3px;position:absolute;top:46%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.fleet__roadline{--fleet-dash:color-mix(in srgb, var(--surface) 78%, var(--wash))}}.fleet__roadline{animation:2.4s linear infinite fleet-road}@keyframes fleet-road{to{transform:translate(-52px)}}.fleet__vehicle{width:min(100%,460px);transform:translate3d(calc(var(--lean-x,0) * 9px), calc(var(--lean-y,0) * -3px), 0);transition:transform var(--t-slow) var(--fold-ease);margin-bottom:6%;display:grid;position:relative}@keyframes fleet-arrive{0%{opacity:0;translate:-34px}}.fleet__vehicle:before{content:"";width:calc(var(--veh-w,.8) * 100%);background:radial-gradient(closest-side, var(--fleet-shadow), transparent);height:7%;translate:-50% -50%;transform:translate3d(calc(var(--lean-x,0) * 9px), 0, 0);transition:transform var(--t-slow) var(--fold-ease);pointer-events:none;--fleet-shadow:var(--ink);border-radius:50%;position:absolute;top:88.34%;left:50%}@supports (color:color-mix(in lab, red, red)){.fleet__vehicle:before{--fleet-shadow:color-mix(in srgb, var(--ink) 26%, transparent)}}:root:not([data-theme=day]) .fleet__vehicle:before,:root[data-theme=night] .fleet__vehicle:before{--fleet-shadow:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=day]) .fleet__vehicle:before,:root[data-theme=night] .fleet__vehicle:before{--fleet-shadow:color-mix(in srgb, var(--paper) 82%, transparent)}}.fleet__photo{visibility:hidden;grid-area:1/1;width:100%;height:auto;display:block}.fleet__photo[data-on]{visibility:visible;animation:fleet-arrive var(--t-slow) var(--spring) both}.fleet__index{top:var(--s4);right:var(--s5);font-size:var(--fs-lab);color:var(--ink-3);letter-spacing:var(--ls-mono);margin:0;position:absolute}.fleet__ghost{animation:fleet-swap var(--t-slow) var(--fold-ease) both;top:var(--s4);left:var(--s5);max-width:62%;font-family:var(--font-display);font-size:clamp(2rem,5.4vw,3.4rem);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink);opacity:.09;pointer-events:none;text-wrap:balance;margin:0;position:absolute}@keyframes fleet-swap{0%{opacity:0;translate:0 7px}}.fleet__detail{animation:fleet-swap var(--t-base) var(--fold-ease) both;gap:var(--s3);padding-left:var(--s5);border-left:2px solid var(--tok,var(--ride));flex-direction:column;justify-content:center;display:flex}.fleet__name{font-size:var(--fs-d2);letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0}.fleet__real{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.fleet__real b{color:var(--ink)}.fleet__note{border:1px solid var(--hairline-strong);border-radius:var(--r-chip);padding:2px var(--s2);font-size:var(--fs-lab);color:var(--ink-2)}.fleet__line{font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:34ch;margin:0}.fleet__spec{margin:var(--s3) 0 0;gap:var(--s3);display:grid}.fleet__spec>div{gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--hairline);grid-template-columns:88px 1fr;align-items:baseline;display:grid}.fleet__spec dt{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.fleet__spec dd{font-size:var(--fs-sm);color:var(--ink);margin:0}.fleet__roster{margin-top:var(--s5);gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:700px){.fleet__roster{grid-template-columns:repeat(2,1fr)}}.fleet__card{gap:var(--s1);text-align:left;padding:var(--s3) var(--s4) var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);cursor:pointer;color:var(--ink);transition:transform var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);justify-items:start;display:grid}.fleet__card:hover,.fleet__card[data-preview]{box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.fleet__card[aria-selected=true]{border-color:var(--ink);box-shadow:4px 4px 0 var(--tok,var(--ride));border-width:2px}.fleet__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.fleet__cardart{border-radius:var(--r-btn);border:1px solid var(--hairline);aspect-ratio:260/111;box-sizing:border-box;background:linear-gradient(var(--ink), var(--ink));width:100%;padding:4px 6px 2px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fleet__cardart{background:linear-gradient(color-mix(in srgb, var(--ink) 2%, var(--surface)), color-mix(in srgb, var(--ink) 24%, var(--wash)))}}:root:not([data-theme=day]) .fleet__cardart,:root[data-theme=night] .fleet__cardart{background:linear-gradient(var(--surface), var(--surface-2))}.fleet__cardimg{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.fleet__card[data-code=auto] .fleet__cardart{padding-top:8px}.fleet__cardname{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body)}.fleet__cardlabel{font-size:var(--fs-lab);color:var(--ink-3)}.fleet__cardseats{align-items:center;gap:var(--s1);font-size:var(--fs-lab);color:var(--ink-2);display:inline-flex}.fleet__foot{margin:var(--s5) 0 0;align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);max-width:68ch;display:flex}.fleet__foot svg{flex:none;margin-top:2px}.safety__emergency{margin-top:var(--s6);gap:var(--s4);padding:var(--s4) var(--s5);background:var(--state-fill,var(--surface));border:2px solid var(--state,var(--ink));border-radius:var(--r-card);align-items:flex-start;display:flex}.safety__emergencyicon{color:var(--state,var(--ink));flex:none;margin-top:2px}.safety__emergency b{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);margin-bottom:var(--s1);display:block}.safety__emergency span{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);max-width:76ch;display:block}.safety__body{margin-top:var(--s6);gap:var(--s5);display:grid}@media (min-width:900px){.safety__body{gap:var(--s8);grid-template-columns:minmax(210px,1fr) 2.2fr;align-items:start}}.safety__spine{gap:var(--s5);padding-left:var(--s5);display:grid;position:relative}.safety__track,.safety__progress{border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:6px}.safety__track{background:var(--hairline)}.safety__progress{background:var(--tok,var(--ride));height:calc(var(--stage,0) * 33.333%);transition:height var(--t-slow) var(--fold-ease);bottom:auto}.safety__stop{gap:var(--s1);text-align:left;padding:0 0 0 var(--s4);cursor:pointer;color:var(--ink-3);font-size:var(--fs-sm);background:0 0;border:0;align-content:center;justify-items:start;min-height:44px;display:grid;position:relative}.safety__stop:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:var(--r-chip)}.safety__dot{background:var(--paper);border:2px solid var(--hairline-strong);width:14px;height:14px;transition:background var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);border-radius:50%;margin-top:-7px;position:absolute;top:50%;left:-14px}.safety__stop[data-passed=true] .safety__dot{border-color:var(--tok,var(--ride))}.safety__stop[aria-selected=true] .safety__dot{background:var(--tok,var(--ride));border-color:var(--ink);transform:scale(1.25)}.safety__stop[aria-selected=true] .safety__when{color:var(--ink);font-weight:700}.safety__when{font-family:var(--font-display);letter-spacing:var(--ls-head)}.safety__panel{animation:safety-in var(--t-slow) var(--fold-ease) both}@keyframes safety-in{0%{opacity:0;translate:0 10px}}.safety__title{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.safety__lede{margin:var(--s3) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:62ch}.safety__points{margin:var(--s5) 0 0;gap:var(--s4);display:grid}.safety__points>div{padding-top:var(--s4);border-top:1px solid var(--hairline)}.safety__points dt{align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);display:flex}.safety__points dt svg{color:var(--tok,var(--ride));flex:none}.safety__points dd{margin:var(--s2) 0 0;font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);max-width:72ch}@media (prefers-reduced-motion:reduce){.safety__panel{animation:none}.safety__progress{transition:none}.fleet__roadline,.fleet__photo[data-on]{animation:none}.fleet__sky,.fleet__vehicle,.fleet__vehicle:before{transition:none;transform:none}.fleet__reveal,.fleet__stage{transition:none}.fleet__detail,.fleet__ghost{animation:none}}.pstage{left:var(--s4);bottom:var(--s4);right:var(--s4);gap:var(--s2);max-width:340px;padding:var(--s3) var(--s4);display:grid;position:absolute}.pstage__head{align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-cap);color:var(--ink);margin:0;display:flex}.pstage__head svg{color:var(--tok,var(--ride));flex:none}.pstage__steps{gap:var(--s1);margin:0;padding:0;list-style:none;display:flex}.pstage__steps li{gap:var(--s1);font-size:var(--fs-micro);color:var(--ink-3);text-align:center;flex:1;display:grid}.pstage__steps li:before{content:"";background:var(--hairline);border-radius:2px;height:4px}.pstage__steps li[data-on=true]{color:var(--ink)}.pstage__steps li[data-on=true]:before{background:var(--tok,var(--ride))}.plife__track{margin-top:var(--s7);gap:var(--s2);padding-top:var(--s7);grid-auto-columns:1fr;grid-auto-flow:column;min-width:100%;display:grid;position:relative}@media (max-width:700px){.plife__track{scroll-snap-type:x proximity;padding-bottom:var(--s2);grid-auto-columns:minmax(122px,1fr);overflow-x:auto}.plife__stop{scroll-snap-align:center}}.plife__rail,.plife__railfill{top:calc(var(--s7) - 7px);border-radius:2px;height:4px;position:absolute;left:10%;right:10%}.plife__rail{background:repeating-linear-gradient(90deg, var(--hairline-strong) 0 9px, transparent 9px 18px)}.plife__railfill{width:calc((var(--at) / var(--of)) * 80%);background:var(--tok,var(--ride));transition:width var(--t-slow) var(--fold-ease);right:auto}.plife__box{top:calc(var(--s7) - 27px);left:calc(10% + (var(--at) / var(--of)) * 80%);border-radius:var(--r-chip);background:var(--surface);border:2px solid var(--ink);width:44px;height:44px;box-shadow:3px 3px 0 var(--tok,var(--ride));color:var(--ink);transition:left var(--t-slow) var(--fold-ease);z-index:1;place-items:center;display:grid;position:absolute;translate:-50%}.plife__stop{gap:var(--s2);padding:var(--s3) var(--s1) 0;cursor:pointer;min-height:44px;color:var(--ink-3);font-size:var(--fs-cap);background:0 0;border:0;justify-items:center;display:grid;position:relative}.plife__stop:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--r-chip)}.plife__dot{background:var(--paper);border:2px solid var(--hairline-strong);width:13px;height:13px;transition:background var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);border-radius:50%;position:absolute;top:-11px}.plife__stop[data-passed=true] .plife__dot{border-color:var(--tok,var(--ride));background:var(--tok,var(--ride))}.plife__stop[aria-selected=true] .plife__short{color:var(--ink);font-weight:700}.plife__short{font-family:var(--font-display);letter-spacing:var(--ls-head)}.plife__panel{margin-top:var(--s6);padding:var(--s6);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);animation:plife-in var(--t-slow) var(--fold-ease) both}@media (min-width:860px){.plife__panel{gap:var(--s7);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.plife__count{grid-column:1/-1}.plife__points{padding-top:var(--s2)}}@keyframes plife-in{0%{opacity:0;translate:0 10px}}.plife__count{margin:0 0 var(--s3);font-size:var(--fs-lab);color:var(--ink-3);letter-spacing:var(--ls-mono)}.plife__title{font-size:var(--fs-d3);letter-spacing:var(--ls-head);text-wrap:balance;margin:0}.plife__lede{margin:var(--s3) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:46ch}.plife__points{margin:var(--s5) 0 0;gap:var(--s4);padding:0;list-style:none;display:grid}@media (min-width:860px){.plife__points{margin-top:0}}.plife__points li{gap:var(--s3);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);padding-top:var(--s4);border-top:1px solid var(--hairline);grid-template-columns:18px 1fr;align-items:start;display:grid}.plife__points svg{color:var(--tok,var(--ride));margin-top:3px}.plife__fits{margin-top:var(--s7)}.plife__fitstitle{font-size:var(--fs-h4);letter-spacing:var(--ls-head);margin:0}.plife__fitlist{margin:var(--s4) 0 0;gap:0;max-width:760px;padding:0;list-style:none;display:grid}.plife__fitlist li{gap:var(--s2) var(--s4);padding:var(--s4) 0;border-top:1px solid var(--hairline);grid-template-columns:92px 1fr;align-items:baseline;display:grid}@media (min-width:720px){.plife__fitlist li{gap:var(--s5);grid-template-columns:92px 190px 1fr auto}}.plife__fitkg{font-size:var(--fs-d3);color:var(--ink);letter-spacing:var(--ls-mono);font-weight:700}.plife__fitname{font-family:var(--font-display);color:var(--ink);font-weight:700}.plife__fitsize{font-size:var(--fs-sm);color:var(--ink-2)}.prohibit{background:var(--wash)}.prohibit__list{margin:var(--s6) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}@media (min-width:640px){.prohibit__list{grid-template-columns:repeat(2,1fr)}}.prohibit__item{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--danger);border-radius:0 var(--r-chip) var(--r-chip) 0;font-size:var(--fs-sm);color:var(--ink-2);display:flex}.prohibit__item svg{color:var(--danger);flex:none;margin-top:2px}.prohibit__foot{margin:var(--s5) 0 0;max-width:72ch;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.prohibit__foot b{color:var(--ink)}.plife__fitsum{font-size:var(--fs-cap);color:var(--ink-3)}.plife__fitnote{margin:var(--s5) 0 0;padding-left:calc(15px + var(--s2));text-indent:calc(-15px - var(--s2));font-size:var(--fs-cap);color:var(--ink-3);max-width:72ch}.plife__fitnote svg{vertical-align:-2px;margin-right:var(--s2);text-indent:0;display:inline-block}@media (prefers-reduced-motion:reduce){.plife__panel{animation:none}.plife__box,.plife__railfill{transition:none}}.aboutop{padding-block:clamp(96px,13vw,156px) clamp(40px,5vw,64px)}.aboutop__statement{margin:var(--s5) 0 0;font-size:clamp(2.1rem,5.6vw,4rem);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance;max-width:20ch}.aboutop__statement em{color:var(--ride);font-style:normal}.aboutop__sub{margin:var(--s5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:62ch}.argue{gap:0;display:grid}.argue__step{gap:var(--s5);padding-block:var(--s6);border-top:1.5px solid var(--ink);grid-template-columns:72px 1fr;display:grid}@media (min-width:760px){.argue__step{gap:var(--s7);grid-template-columns:140px 1fr}}.argue__n{color:var(--faint);letter-spacing:var(--ls-mono);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700}.argue__body{max-width:68ch}.argue__kicker{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0}.argue__title{margin:var(--s2) 0 0;font-size:var(--fs-d2);line-height:var(--lh-head);letter-spacing:var(--ls-head);text-wrap:balance}.argue__text{margin:var(--s4) 0 0;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2)}.sides__pair{margin-top:var(--s6);gap:var(--s5);display:grid;position:relative}@media (min-width:760px){.sides__pair{align-items:center;gap:var(--s6);grid-template-columns:1fr auto 1fr}}.sides__card{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);padding:var(--s5)}.sides__who{align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);display:flex}.sides__who svg{color:var(--ink)}.sides__list{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.sides__list li{padding-top:var(--s3);border-top:1px solid var(--hairline);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2)}.sides__join{background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:52px;height:52px;margin-inline:auto;display:grid}.status__grid{margin-top:var(--s6);gap:var(--s5);display:grid}@media (min-width:780px){.status__grid{gap:var(--s6);grid-template-columns:repeat(3,1fr)}}.status__col h3{align-items:center;gap:var(--s2);font-size:var(--fs-h4);margin:0;display:flex}.status__col ul{margin:var(--s4) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.status__col li{padding:var(--s3) 0 var(--s3) var(--s5);border-top:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);position:relative}.status__col li b{color:var(--ink);font-family:var(--font-display);display:block}.status__dot{left:0;top:calc(var(--s3) + 7px);background:var(--ok);border-radius:50%;width:9px;height:9px;position:absolute}.status__dot--soon{background:var(--faint)}.status__dot--not{background:var(--warn)}.status__cities{margin-top:var(--s6);padding-top:var(--s5);border-top:1.5px solid var(--ink)}.status__cities h3{align-items:center;gap:var(--s2);font-size:var(--fs-h4);margin:0;display:flex}.status__cities p{margin:var(--s3) 0 0;font-size:var(--fs-sm);color:var(--ink-2);max-width:70ch}.entity__grid{gap:var(--s6);display:grid}@media (min-width:820px){.entity__grid{gap:var(--s7);grid-template-columns:1fr 1.1fr}}.entity__lede{margin:var(--s4) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:46ch}.entity__facts{gap:var(--s4);display:grid}.entity__facts>div{padding-top:var(--s3);border-top:1px solid var(--hairline);gap:var(--s3);grid-template-columns:minmax(0,140px) minmax(0,1fr);display:grid}.entity__facts dt{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.entity__facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-body);margin:0}.draftflag{background:var(--warn-fill);border-bottom:1.5px solid var(--warn)}.draftflag__inner{align-items:flex-start;gap:var(--s3);padding-block:clamp(84px, 11vw, 112px) var(--s3);display:flex}.draftflag__icon{color:var(--warn);flex:none;margin-top:2px}.draftflag p{font-size:var(--fs-cap);line-height:var(--lh-snug);color:var(--ink);max-width:86ch;margin:0}.placeholder{padding:1px var(--s2);border:1px solid var(--warn);border-radius:var(--r-chip);background:var(--warn-fill);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:.92em;font-style:normal;display:inline-flex}.placeholder svg{color:var(--warn)}.legalop{padding-top:max(clamp(116px, 12vw, 152px), calc(env(safe-area-inset-top) + 104px))}.draftflag+.legalop{padding-top:var(--s7)}.legalop__title{margin:var(--s4) 0 0;font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:20ch}.legalop__summary{margin:var(--s5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:66ch}.legalop__meta{margin-top:var(--s5);gap:var(--s2) var(--s5);font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;display:flex}.legalop__meta b{color:var(--ink)}.legalop__grid{gap:var(--s6);display:grid}@media (min-width:980px){.legalop__grid{gap:var(--s8);grid-template-columns:minmax(0,1fr) 340px;align-items:end}}.legalop--split .legalop__title{margin-top:var(--s4)}.legalop__meta--chips{gap:var(--s2)}.legalop__meta--chips span{align-items:center;gap:var(--s1);padding:var(--s1) var(--s3);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-chip);display:inline-flex}.legalop__actions{margin:var(--s6) 0 0;gap:var(--s3);flex-wrap:wrap;display:flex}.privglance{padding:var(--s5);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3)}.privglance__label{margin:0 0 var(--s2);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.privglance__list{margin:0;padding:0;list-style:none}.privglance__list li+li{border-top:1px solid var(--hairline)}.privglance__list a{align-items:flex-start;gap:var(--s3);min-height:44px;padding-block:var(--s3);color:var(--ink);text-decoration:none;display:flex}.privglance__list a:hover b,.privglance__list a:focus-visible b{text-underline-offset:3px;text-decoration:underline}.privglance__list b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);display:block}.privglance__list b+span{font-size:var(--fs-cap);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.privglance__icon{color:var(--tok,var(--ride));flex:none;margin-top:1px}.legaldoc{gap:var(--s6);align-items:start;display:grid}@media (min-width:980px){.legaldoc{gap:var(--s8);grid-template-columns:250px 1fr}}.legaltoc{display:none}@media (min-width:980px){.legaltoc{max-height:calc(100vh - 140px);padding-right:var(--s3);display:block;position:sticky;top:112px;overflow-y:auto}}.legaltoc__label{margin:0 0 var(--s3);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.legaltoc__list{border-left:2px solid var(--hairline);gap:2px;margin:0;padding:0;list-style:none;display:grid}.legaltoc__list a{padding:var(--s2) 0 var(--s2) var(--s4);font-size:var(--fs-sm);color:var(--ink-3);line-height:var(--lh-snug);border-left:2px solid #0000;margin-left:-2px;display:block}.legaltoc__list a:hover{color:var(--ink)}.legaltoc__list a:focus-visible,.legaltoc-m summary:focus-visible,.legaltoc-m a:focus-visible,.privglance__list a:focus-visible,.privmore summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}.legaltoc__list li[data-active=true] a{border-left-color:var(--ink);color:var(--ink);font-weight:600}.legalbody{min-width:0}.legalsection{padding-block:var(--s6);border-top:1.5px solid var(--hairline)}.legalsection:first-child{border-top:0;padding-top:0}.legalsection__title{margin:0 0 var(--s4);font-size:var(--fs-d3);letter-spacing:var(--ls-head)}.legalsection .prose h3{margin:var(--s6) 0 0;font-size:var(--fs-h4);color:var(--ink)}.legaldoc .anchored{scroll-margin-top:112px}.legaltoc-m{margin-bottom:var(--s6);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);padding:var(--s2) var(--s4);display:block}@media (min-width:980px){.legaltoc-m{display:none}}.legaltoc-m summary{padding:var(--s3) 0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);cursor:pointer;align-items:center;min-height:44px;display:flex}.legaltoc-m ol{padding:0 0 var(--s3);gap:var(--s1);margin:0;list-style:none;display:grid}.legaltoc-m a{padding:var(--s2) 0;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;min-height:40px;display:flex}.captmatters__title{font-size:var(--fs-d2);letter-spacing:var(--ls-head);margin:0}.captmatters__lede{margin:var(--s3) 0 0;font-size:var(--fs-sm);color:var(--ink-3);max-width:60ch}.captmatters__grid{margin-top:var(--s6);gap:var(--s4);display:grid}@media (min-width:700px){.captmatters__grid{grid-template-columns:1fr 1fr}}.captmatters__card{padding:var(--s5) var(--s5) var(--s6);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);color:var(--ink);transition:border-color var(--t-fast) var(--spring), transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);display:block;position:relative}.captmatters__card:hover{border-color:var(--ink);box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.captmatters__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.captmatters__icon{border-radius:var(--r-chip);background:var(--wash);width:40px;height:40px;color:var(--ink);place-items:center;display:inline-grid}.captmatters__card h3{margin:var(--s3) 0 0;font-size:var(--fs-h4)}.captmatters__card p{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.captmatters__link{right:var(--s5);bottom:var(--s4);align-items:center;gap:var(--s1);font-size:var(--fs-lab);color:var(--ink-3);display:inline-flex;position:absolute}.section.privshape{padding-top:clamp(40px,5vw,64px)}.privgrid{margin:var(--s6) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}@media (min-width:700px){.privgrid{gap:var(--s4);grid-template-columns:1fr 1fr}}.privcard{gap:var(--s3);padding:var(--s4) var(--s5);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);flex-direction:column;display:flex}.privcard__icon{color:var(--ok);flex:none;margin-top:3px}.privcard__purpose{align-items:flex-start;gap:var(--s3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink);margin:0;display:flex}.privcard__uses{padding:var(--s3) 0 0 calc(16px + var(--s3));border-top:1px dashed var(--hairline);font-size:var(--fs-cap);line-height:var(--lh-snug);color:var(--ink-2);margin:auto 0 0}.privcard__label{font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.privmore{margin-top:var(--s4)}.privmore summary{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:var(--s2) var(--s4);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-card);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;list-style:none;display:flex}.privmore summary::-webkit-details-marker{display:none}.privmore summary:hover{border-style:solid}.privmore__close,.privmore[open] .privmore__open{display:none}.privmore[open] .privmore__close{display:inline}.privmore__chev{transition:transform var(--t-fast) var(--spring)}.privmore[open] .privmore__chev{transform:rotate(180deg)}.privmore .privgrid{margin-top:var(--s4)}.privpromise{margin-top:var(--s5);align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--ok-fill);border:1.5px solid var(--ok);border-radius:var(--r-card);display:flex}.privpromise__icon{color:var(--ok);flex:none;margin-top:2px}.privpromise .prose p{color:var(--ink);margin:0}.grievladder__timelines{gap:var(--s4);padding-bottom:var(--s6);border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.grievladder__timelines>div{text-align:center}.grievladder__n{color:var(--ink);letter-spacing:var(--ls-mono);margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.grievladder__timelines p:last-child{margin:var(--s1) 0 0;font-size:var(--fs-cap);color:var(--ink-3)}.grievladder__steps{margin:var(--s6) 0 0;gap:var(--s5);counter-reset:none;padding:0;list-style:none;display:grid}@media (min-width:760px){.grievladder__steps{grid-template-columns:repeat(3,1fr)}}.grievladder__steps li{padding-top:var(--s4);border-top:3px solid var(--ink)}.grievladder__icon{background:var(--wash);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.grievladder__steps h3{margin:var(--s3) 0 0;font-size:var(--fs-h4)}.grievladder__steps p{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.grievladder__note{margin:var(--s6) 0 var(--s5);padding-left:calc(15px + var(--s2));text-indent:calc(-15px - var(--s2));font-size:var(--fs-sm);color:var(--ink-2);max-width:74ch}.grievladder__note svg{vertical-align:-2px;margin-right:var(--s2);text-indent:0;color:var(--warn);display:inline-block}.helpop{padding-block:clamp(88px,12vw,140px) clamp(32px,4vw,48px)}.helpop__title{margin:var(--s4) 0 0;font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:16ch}.helpsearch{margin-top:var(--s6);max-width:640px;position:relative}.helpsearch__icon{left:var(--s4);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.helpsearch__input{width:100%;height:60px;padding:0 var(--s7) 0 calc(var(--s4) + 30px);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-btn);font-size:var(--fs-lead);color:var(--ink);box-shadow:var(--sh-3);appearance:none}.helpsearch__input::-webkit-search-cancel-button{display:none}.helpsearch__input::placeholder{color:var(--ink-3)}.helpsearch__input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.helpsearch__clear{right:var(--s3);background:var(--wash);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.helpchips{margin-top:var(--s5);gap:var(--s2);flex-wrap:wrap;display:flex}.helpchip{align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring), color var(--t-fast) var(--spring);display:inline-flex}.helpchip:hover{border-color:var(--ink)}.helpchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.helpchip__n{font-size:var(--fs-micro);opacity:.7}.helpresults__meta{margin:0 0 var(--s5);font-size:var(--fs-sm);color:var(--ink-3)}.helplist{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.helplist{gap:var(--s4);grid-template-columns:1fr 1fr}}.helpcard{padding:var(--s5) var(--s7) var(--s5) var(--s5);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);color:var(--ink);min-height:44px;transition:border-color var(--t-fast) var(--spring), transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);display:block;position:relative}.helpcard:hover{border-color:var(--ink);box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.helpcard:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.helpcard__cat{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.helpcard__title{margin:var(--s2) 0 0;font-size:var(--fs-h4);line-height:var(--lh-snug)}.helpcard__summary{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.helpcard__chev{right:var(--s4);top:var(--s5);color:var(--ink-3);position:absolute}.helpempty{gap:var(--s3);text-align:center;padding:var(--s7) 0;color:var(--ink-3);justify-items:center;display:grid}.helpempty p{max-width:46ch;font-size:var(--fs-sm);margin:0}.helparticle{padding-top:clamp(96px,12vw,140px)}.helparticle__crumb{align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);display:flex}.helparticle__crumb a{color:var(--ink-2)}.helparticle__crumb svg{color:var(--faint)}.helparticle__title{margin:var(--s4) 0 0;font-size:var(--fs-d2);line-height:var(--lh-head);letter-spacing:var(--ls-head);max-width:24ch}.helparticle__body{margin-top:var(--s6)}.helparticle__foot{margin-top:var(--s7);padding-top:var(--s5);border-top:1.5px solid var(--ink);max-width:74ch}.helparticle__foot p{margin:0 0 var(--s3);font-family:var(--font-display);color:var(--ink);font-weight:700}.helparticle__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.helprelated__title{font-size:var(--fs-h4);margin:0}.helprelated__list{margin:var(--s4) 0 0;gap:0;max-width:74ch;padding:0;list-style:none;display:grid}.helprelated__list a{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--hairline);color:var(--ink);font-size:var(--fs-sm);min-height:44px;display:flex}.helprelated__list svg{color:var(--ink-3);flex:none}.section.blogticket{padding-block:clamp(96px,8vw,116px) 0}.blogticket__card{--stub-w:clamp(260px, 36%, 440px);grid-template-columns:minmax(0, 1fr) var(--stub-w);background:var(--surface);border:3px solid var(--ink);border-radius:calc(var(--r-card) + 4px);min-height:420px;box-shadow:var(--sh-5);display:grid;position:relative}.blogticket__card:before{content:"";border-radius:calc(var(--r-card) + 1px) 0 0 calc(var(--r-card) + 1px);background-color:var(--ink);background-image:radial-gradient(circle, var(--surface) 4px, transparent 4.6px);background-position:50% 6px;background-repeat:repeat-y;background-size:18px 28px;width:18px;position:absolute;top:0;bottom:0;left:0}.blogticket__main{min-width:0;padding:var(--s6) clamp(var(--s5), 3vw, 44px) var(--s5) clamp(44px, 4.4vw, 62px);flex-direction:column;display:flex}.blogticket__head{align-items:center;gap:var(--s4);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0;display:flex}.blogticket__no{font-weight:700;font-size:var(--fs-cap);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-chip);padding:5px 10px}.blogticket__label{color:var(--ink-3)}.blogticket__filed{white-space:nowrap;color:var(--ink);margin-left:auto;font-weight:700}.blogticket__word{margin:var(--s4) 0 .24em -.04em;font-family:var(--font-display);letter-spacing:-.05em;color:var(--ride);font-size:clamp(7rem,1rem + 15.5vw,15rem);font-weight:700;line-height:.8}.blogticket__tally{gap:var(--s3) 22px;border-top:1px dashed var(--hairline);flex-wrap:wrap;margin:auto 0 0;padding:18px 0 0;list-style:none;display:flex}.blogticket__topic{align-items:center;gap:var(--s2);display:inline-flex}.blogticket__code{font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);color:var(--topic);border:1.5px solid var(--topic);border-radius:var(--r-chip);padding:4px 9px}.blogticket__count{font-size:var(--fs-cap);color:var(--ink-3)}.blogticket__stub{border-left:3px dashed var(--hairline-strong);border-radius:0 calc(var(--r-card) + 1px) calc(var(--r-card) + 1px) 0;background:var(--wash);position:relative}.blogticket__stub:before,.blogticket__stub:after{content:"";z-index:2;box-sizing:border-box;background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:30px;height:30px;position:absolute;left:-16.5px}.blogticket__stub:before{clip-path:inset(50% 0 0);top:-18px}.blogticket__stub:after{clip-path:inset(0 0 50%);bottom:-18px}.blogticket__media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.blogticket__still,.blogticket__video{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.blogticket__still{display:none}.blogticket__still--day{display:block}:root[data-theme=night] .blogticket__still--day{display:none}:root[data-theme=night][data-night-variant=c2-titanium] .blogticket__still--titanium,:root[data-theme=night][data-night-variant=c3-ember] .blogticket__still--ember{display:block}.blogticket__video{pointer-events:none}.blogticket__motion{right:var(--s3);bottom:var(--s3);z-index:1;border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);min-height:30px;color:var(--ink-2);font-family:var(--font-display);font-size:var(--fs-cap);cursor:pointer;opacity:.75;transition:opacity var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex;position:absolute}.blogticket__motion:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blogticket__motion:hover{opacity:1;border-color:var(--ink);color:var(--ink)}.blogticket__motion:focus-visible{opacity:1;outline:3px solid var(--ink);outline-offset:2px}@media (max-width:760px){.blogticket__card{border-radius:calc(var(--r-card) + 2px);min-height:0;box-shadow:var(--sh-4);grid-template-columns:minmax(0,1fr)}.blogticket__card:before{border-radius:var(--r-card) 0 0 var(--r-card);background-image:radial-gradient(circle, var(--surface) 3.2px, transparent 3.8px);background-position:50% 5px;background-size:14px 22px;width:14px}.blogticket__main{padding:var(--s5) var(--s5) 22px 36px}.blogticket__head{gap:var(--s3) var(--s4);flex-wrap:wrap}.blogticket__label{flex-basis:100%;order:3}.blogticket__word{margin-top:var(--s4);font-size:min(35vw,12rem)}.blogticket__tally{gap:10px var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.blogticket__stub{aspect-ratio:16/9;border-left:0;border-top:3px dashed var(--hairline-strong);border-radius:0 0 var(--r-card) var(--r-card)}.blogticket__stub:before,.blogticket__stub:after{top:-16.5px}.blogticket__stub:before{clip-path:inset(0 0 0 50%);left:-18px}.blogticket__stub:after{clip-path:inset(0 50% 0 0);bottom:auto;left:auto;right:-18px}.blogticket__still,.blogticket__video{object-position:50% 50%}}.blogindex{padding-block:var(--s6) clamp(72px, 9vw, 128px)}.blogindex__grid{gap:var(--s5);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.blogindex__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.blogindex__grid{grid-template-columns:1fr}}.ledger__card{min-height:280px;padding:var(--s6) var(--s5) var(--s5) 34px;background:var(--surface-2);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);color:var(--ink);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex-direction:column;display:flex;position:relative;overflow:hidden}.ledger__card:hover,.ledger__card:focus-visible{box-shadow:var(--sh-5);transform:translate(-2px,-2px)}.ledger__card:hover .ledger__rail,.ledger__card:focus-visible .ledger__rail{filter:brightness(1.35)saturate(1.15)}.ledger__card:hover .ledger__n,.ledger__card:focus-visible .ledger__n{color:var(--topic)}.ledger__card:hover .ledger__chev,.ledger__card:focus-visible .ledger__chev{color:var(--ink);transform:translate(3px)}.ledger__card:active{box-shadow:var(--sh-1);transform:translate(2px,2px)}.ledger__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ledger__rail{background-color:var(--topic);background-image:radial-gradient(circle, var(--surface-2) 2.6px, transparent 3.1px);width:10px;transition:filter var(--t-fast) var(--spring);background-position:top;background-repeat:repeat-y;background-size:10px 18px;position:absolute;top:0;bottom:0;left:0}.ledger__head{justify-content:space-between;align-items:flex-start;display:flex}.ledger__code{font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);color:var(--topic);border:1.5px solid var(--topic);border-radius:var(--r-chip);padding:4px 9px}.ledger__n{color:var(--hairline-strong);transition:color var(--t-fast) var(--spring);font-size:1.875rem;font-weight:700}.ledger__title{margin-top:var(--s4);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);line-height:1.2}.ledger__dek{margin-top:var(--s2);font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--ink-2)}.ledger__foot{padding-top:var(--s4);border-top:1px dashed var(--hairline);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ledger__read{font-size:var(--fs-cap);color:var(--ink-3)}.ledger__chev{color:var(--ink-3);transition:color var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);flex:none}.blogindex__next{align-items:center;gap:var(--s4);margin:var(--s6) 0 0;padding:var(--s4) var(--s5);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-card);color:var(--ink-3);display:flex}.blogindex__next-n{font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);color:var(--ink-3);border:1.5px dashed var(--hairline-strong);border-radius:var(--r-chip);flex:none;padding:4px 9px}.blogindex__next-text{font-size:var(--fs-sm)}.blogindex__next-end{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-left:auto}@media (max-width:620px){.blogindex__next{gap:var(--s2) var(--s3);flex-wrap:wrap}.blogindex__next-end{display:none}}@keyframes blogticket-set{0%{box-shadow:var(--sh-1);transform:translate(-4px,-6px)}}@keyframes blogticket-file{0%{opacity:0;transform:translateY(6px)}}.blogticket__card{animation:blogticket-set var(--t-slow) var(--fold-ease) both}.blogticket__topic{animation:blogticket-file var(--t-base) var(--fold-ease) both;animation-delay:calc(var(--t-fast) * 1.5)}.blogticket__topic:nth-child(2){animation-delay:calc(var(--t-fast) * 2)}.blogticket__topic:nth-child(3){animation-delay:calc(var(--t-fast) * 2.5)}.blogticket__topic:nth-child(4){animation-delay:calc(var(--t-fast) * 3)}@media (prefers-reduced-motion:reduce){.blogticket__card,.blogticket__topic{animation:none}.ledger__card,.ledger__rail,.ledger__n,.ledger__chev{transition:none}.ledger__card:hover,.ledger__card:focus-visible,.ledger__card:active,.ledger__card:hover .ledger__chev,.ledger__card:focus-visible .ledger__chev{transform:none}}.blogrow{gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--hairline);color:var(--ink);min-height:44px;transition:padding-left var(--t-fast) var(--spring);grid-template-columns:40px 1fr auto 16px;align-items:center;display:grid}.blogrow:hover{padding-left:var(--s2)}.blogrow:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.blogrow__n{font-size:var(--fs-cap);color:var(--faint)}.blogrow__body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.blogrow__topic{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.blogrow__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4)}.blogrow__dek{font-size:var(--fs-sm);color:var(--ink-2)}.blogrow__read{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap}.blogrow__chev{color:var(--ink-3)}.blogpost{padding-top:clamp(96px,12vw,140px)}.blogpost__back{align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);display:inline-flex}.blogpost__backchev{rotate:180deg}.blogpost__topicrow{margin-top:var(--s5);justify-content:space-between;align-items:center;display:flex}.blogpost__topic{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--topic)}.blogpost__stub{background:var(--wash);border:1.5px dashed var(--ink);border-radius:var(--r-chip);font-weight:700;font-size:var(--fs-lab);padding:4px 10px;transform:rotate(-3deg)}.blogpost__title{margin:var(--s3) 0 0;font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance;max-width:18ch}.blogpost__dek{margin:var(--s5) 0 0;font-size:var(--fs-lead);line-height:var(--lh-snug);color:var(--ink-2);max-width:56ch}.blogpost__meta{margin:var(--s5) 0 0;padding:var(--s3) 2px;border-top:1.5px dashed var(--hairline-strong);border-bottom:1.5px dashed var(--hairline-strong);gap:var(--s4);font-size:var(--fs-cap);letter-spacing:.06em;color:var(--ink-3);display:flex}.blogpost__body{margin-top:var(--s7);counter-reset:blogpost-sec}.blogpost__body.prose>*+p{margin-top:var(--s4)}.blogpost__body.prose>p:first-child{font-size:var(--fs-lead);color:var(--ink)}.blogpost__body h2{counter-increment:blogpost-sec;margin:var(--s7) 0 0;font-size:var(--fs-d3);line-height:var(--lh-snug);letter-spacing:var(--ls-head);color:var(--ink);text-wrap:balance}.blogpost__body.prose>h2+p{margin-top:var(--s3)}.blogpost__body h2:before{content:counter(blogpost-sec, decimal-leading-zero);content:counter(blogpost-sec, decimal-leading-zero) / "";width:fit-content;margin-bottom:var(--s2);padding-top:var(--s2);border-top:3px solid var(--topic);font-family:var(--font-mono);font-size:var(--fs-cap);letter-spacing:.06em;color:var(--ink-3);font-weight:700;display:block}.blogpost__endmark{margin:var(--s7) 0 0;align-items:center;gap:var(--s3);max-width:74ch;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);display:flex}.blogpost__endmark:before,.blogpost__endmark:after{content:"";border-top:1.5px dashed var(--hairline-strong);flex:1}.blogpost__endmark span{align-items:center;gap:var(--s2);display:inline-flex}.blogpost__endmark span:before{content:"";background:var(--topic);width:8px;height:8px;rotate:45deg}.blogpost__endrow{gap:var(--s3);flex-wrap:wrap;display:flex}.blogpost__next:not(:has(.blogrow)){padding-block:var(--s7)}.blogpost__next .blogrow{grid-template-columns:40px 1fr 16px}.blogpost__next .blogrow__n{color:var(--ink-3)}.blogpost__next .blogrow+.blogpost__endrow{margin-top:var(--s4)}.blogpost__all .blogpost__backchev{transition:translate var(--t-fast) var(--spring)}.blogpost__all:hover .blogpost__backchev{translate:-3px}.blogpost__progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.blogpost__progress{z-index:101;background:var(--topic);transform-origin:0;inset-inline:0;height:3px;animation:linear both blogpost-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;transform:scaleX(0)}}}@keyframes blogpost-progress{to{transform:scaleX(1)}}@keyframes blogpost-rise{0%{opacity:0;translate:0 14px}}@keyframes blogpost-stamp{0%{opacity:0;rotate:-14deg;scale:1.4}}@media (prefers-reduced-motion:no-preference){.blogpost__topicrow,.blogpost__title,.blogpost__dek,.blogpost__meta{animation:blogpost-rise calc(var(--t-slow) * 2) var(--fold-ease) both}.blogpost__title{animation-delay:calc(var(--t-fast) * .5)}.blogpost__dek{animation-delay:var(--t-fast)}.blogpost__meta{animation-delay:calc(var(--t-fast) * 1.5)}.blogpost__stub{animation:blogpost-stamp calc(var(--t-slow) * 1.6) var(--spring) calc(var(--t-fast) * 2) both}}@media (prefers-reduced-motion:reduce){.blogpost__all .blogpost__backchev{transition:none}}.blogpost__next .blogrow{border-top:0}.dhero__grid{gap:var(--s6);align-items:start;display:grid}@media (min-width:900px){.dhero__grid{gap:var(--s7);grid-template-columns:1.05fr .95fr;max-width:1220px;margin-inline:auto}}.dhero__aside{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.dhero__proof-list{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--hairline);flex-direction:column;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.dhero__proof-list li{align-items:center;gap:var(--s3);padding-block:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.dhero__proof-list li+li{border-top:1px solid var(--hairline)}.dhero__proof-list svg{color:var(--tok,var(--ride));flex:none}.dhero__apps{gap:var(--s3);margin-top:var(--s2);flex-direction:column;display:flex}.dhero__appslabel{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.dhero__appsrow{gap:var(--s3);flex-wrap:wrap;display:flex}.dhero__appbtn{cursor:pointer;align-items:center;gap:var(--s2);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring), background-color var(--t-fast) ease;text-decoration:none;display:inline-flex}.dhero__appbtn:hover{box-shadow:var(--sh-2);color:var(--ink);transform:translateY(-1px)}.dhero__appbtn:active{transform:translateY(0)}.dhero__appnote{align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);max-width:46ch;display:flex}.dhero__appnote svg{flex:none;margin-top:2px}.dhero__stage{min-width:0;display:flex}@media (min-width:900px){.dhero__stage{padding-top:calc(64px + var(--s4))}}.dhero__stage .jbook{gap:var(--s3);width:100%;max-width:440px;padding:var(--s4)}.dhero__stage .jbook__title{font-size:var(--fs-h4)}.dapply__grid{gap:var(--s2);display:grid}@media (min-width:480px){.dapply__grid--pair{gap:var(--s3);grid-template-columns:1fr 1fr}}.dapply__foot{align-items:flex-start;gap:var(--s2);font-size:var(--fs-lab);color:var(--ink-3);display:flex}.dapply__foot svg{flex:none;margin-top:2px}.dapply__status{font-size:var(--fs-sm);padding:var(--s3);border-radius:var(--r-chip);margin:0}.dapply__status--ok{color:var(--ok);background:var(--ok-fill)}.dapply__status--err{color:var(--danger);background:var(--danger-fill)}.dapply__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.dmath-section{isolation:isolate;position:relative;overflow:hidden}.dmath__watermark{pointer-events:none;opacity:.035;color:var(--tok,var(--drive));z-index:0;justify-content:center;align-items:center;width:min(85vw,700px);height:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmath__watermark svg{width:100%;height:auto}.dmath-section .wrap{z-index:1;position:relative}.dmath__intro{gap:var(--s6);align-items:start;display:grid}@media (min-width:900px){.dmath__intro{gap:var(--s8);grid-template-columns:1.3fr 1fr}}.dmath__lede{margin-top:var(--s4);font-size:var(--fs-lead);color:var(--ink-2);max-width:52ch}.dmath__ctas{margin-top:var(--s6);gap:var(--s3);flex-wrap:wrap;display:flex}.dmath__pills{margin-top:var(--s4);gap:var(--s2);flex-wrap:wrap;display:flex}.dmath__receipt{width:100%;max-width:420px}.dmath__sub{margin-top:clamp(40px,5.5vw,64px)}.dmath__sub h3{font-size:var(--fs-d3);letter-spacing:var(--ls-head)}.dmath__sub p{margin-top:var(--s3);font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch}.dmath__grid{gap:var(--s5);margin-top:clamp(24px,3.5vw,40px);display:grid}@media (min-width:700px){.dmath__grid{grid-template-columns:1fr 1fr;align-items:start}}.dmath__foot{margin-top:var(--s3);font-size:var(--fs-lab);color:var(--ink-3)}.dstepper{align-items:center;margin-top:clamp(28px,4vw,44px);display:flex}.dstepper__node{border:2px solid var(--hairline-strong);background:var(--surface);width:32px;height:32px;font-family:var(--font-mono);font-size:var(--fs-lab);color:var(--ink-3);cursor:pointer;transition:border-color var(--t-fast) var(--spring), background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;display:grid}.dstepper__node:hover{border-color:var(--ink);color:var(--ink)}.dstepper__node--done{border-color:var(--ink);background:var(--tok,var(--drive));color:var(--on-token)}.dstepper__labelbtn{cursor:pointer;text-align:left;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.dstepper__label{margin-left:var(--s2);margin-right:var(--s3);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink);white-space:nowrap;transition:color var(--t-fast) ease}.dstepper__labelbtn:hover .dstepper__label{color:var(--tok,var(--drive))}.dstepper__line{background:var(--hairline);min-width:16px;height:2px;transition:background var(--t-fast) ease;flex:auto}.dstepper__line--done{background:var(--tok,var(--drive))}@media (max-width:720px){.dstepper__label{display:none}}.dstops{gap:var(--s4);margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:700px){.dstops{grid-template-columns:repeat(4,1fr)}}.dstop{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);padding:var(--s4) var(--s4) var(--s5);gap:var(--s2);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);flex-direction:column;display:flex;position:relative}.dstop:hover{border-color:var(--ink);box-shadow:var(--sh-2);transform:translateY(-2px)}.dstop--active{border-color:var(--tok,var(--drive));box-shadow:var(--sh-2), 0 0 0 1px var(--tok,var(--drive));background:var(--surface)}.dstop__head{justify-content:space-between;align-items:center;width:100%;display:flex}.dstop__label{font-family:var(--font-mono);font-size:var(--fs-lab);letter-spacing:var(--ls-mono);color:var(--tok,var(--drive));text-transform:uppercase}.dstop__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink)}.dstop p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}.dproof__tablewrap{border:1.5px solid var(--ink);border-radius:var(--r-card,16px);box-shadow:4px 4px 0 var(--ink);background:var(--surface);max-width:920px;margin-top:clamp(24px,3.5vw,40px);overflow:hidden}.dproof__table{border-collapse:collapse;text-align:left;width:100%}.dproof__table thead{background:var(--paper);border-bottom:1.5px solid var(--hairline-strong)}.dproof__table th{font-family:var(--font-mono);font-size:var(--fs-lab,11px);letter-spacing:var(--ls-mono,.08em);text-transform:uppercase;color:var(--ink-2);padding:14px 20px;font-weight:700}.dproof__table td{font-size:var(--fs-sm);color:var(--ink);border-bottom:1px solid var(--hairline);vertical-align:middle;padding:16px 20px}.dproof__table tbody tr:last-child td{border-bottom:0}.dproof__mono-val{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-2)}.dproof__snapp-val{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--tok,var(--drive));font-weight:700}.dproof__band{margin-top:clamp(32px,4.5vw,56px)}.dcities{gap:var(--s3);flex-wrap:wrap;margin-top:clamp(20px,3vw,32px);display:flex}.dcity__dot{background:var(--tok,var(--drive));border-radius:50%;flex:none;width:8px;height:8px}.dcity__dot--soon{border:1.5px solid var(--hairline-strong);background:0 0}.dcity__state{color:var(--ink-3)}.dfaq{gap:var(--s3);max-width:76ch;margin-top:clamp(24px,3.5vw,40px);display:grid}.dfaq__item{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);overflow:hidden}.dfaq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4);min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);list-style:none;display:flex}.dfaq__item summary::-webkit-details-marker{display:none}.dfaq__item summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.dfaq__chev{color:var(--ink-3);transition:transform var(--t-fast) var(--spring);flex:none}.dfaq__item[open] .dfaq__chev{transform:rotate(180deg)}.dfaq__body{padding:0 var(--s4) var(--s4);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);max-width:66ch;margin:0}.dclose{text-align:center}.dclose__inner{align-items:center;gap:var(--s4);flex-direction:column;padding-block:clamp(48px,6vw,80px);display:flex}.dclose h2{font-size:var(--fs-d2);letter-spacing:var(--ls-head);max-width:20ch}.dclose p{color:var(--ink-2);font-size:var(--fs-lead);max-width:48ch}.field textarea{width:100%;font-size:var(--fs-body);color:var(--ink);resize:vertical;background:0 0;border:0;outline:none;min-height:64px;margin:0;padding:0;font-weight:600}.field textarea::placeholder{color:var(--faint);font-weight:400}.field:has(textarea){align-items:flex-start}.field:has(textarea) .field__icon{margin-top:2px}.ictag{border:1.5px solid var(--ink);background:var(--surface);font-family:var(--font-display);font-weight:700;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 2px;display:inline-flex}.icbanner{margin-top:var(--s4);background:var(--tok,var(--intercity));align-items:center;gap:10px;padding:10px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icbanner{background:color-mix(in srgb, var(--tok,var(--intercity)) 12%, var(--surface))}}.icbanner{border:1.5px solid var(--tok,var(--intercity))}@supports (color:color-mix(in lab, red, red)){.icbanner{border:1.5px solid color-mix(in srgb, var(--tok,var(--intercity)) 45%, var(--ink) 15%)}}.icbanner{border-radius:var(--r-chip);box-shadow:var(--sh-1)}.icbanner__dot{background:var(--tok,var(--intercity));width:8px;height:8px;box-shadow:0 0 0 4px var(--tok,var(--intercity));border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.icbanner__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--tok,var(--intercity)) 22%, transparent)}}.icbanner__text{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.icbanner__sep{color:var(--tok,var(--intercity));margin:0 1px;font-weight:400}.ichero .hero30{--s1:3px;--s2:6px;--s3:9px;--s4:10px;--s5:18px;--s6:24px;--s7:36px}.ichero .jbook__title{font-size:1.2rem}.ichero .field{padding-block:6px 8px}.ichero .field__label{margin-bottom:1px}.ichero .jbook__cta .btn{padding:13px 20px;font-size:16px}.ichero .jbook__note{line-height:var(--lh-snug)}.icbook{scroll-margin-top:var(--s4)}.icbook__when{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.icbook__select select{width:100%;min-height:38px}.icbook__seats{gap:var(--s2);flex-direction:column;display:flex}.icbook__seatslabel{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.icbook__seatsrow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.icbook__seat{justify-content:center;min-width:44px;min-height:44px;padding:0;font-weight:700}.icbook__whole{min-height:44px}.icbook__seatsrule{background:var(--hairline);width:1px;height:26px}.icpanel{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);min-width:0;min-height:405px;box-shadow:var(--sh-4);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.icpanel{min-height:435px}}@keyframes ic-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.icpanel__in{min-height:0;animation:ic-panel-in var(--t-slow) var(--spring) both;flex-direction:column;flex:1;display:flex}.icpanel__rest{justify-content:center;align-items:center;gap:var(--s4);padding:var(--s7) var(--s6);text-align:center;background:var(--paper);position:relative}.icpanel__resttexture{background-image:radial-gradient(var(--dot-ink) 1px, transparent 1px);background-size:var(--dot-size) var(--dot-size);opacity:var(--dot-op);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#0000 38%,#000000e6);mask-image:radial-gradient(70% 60%,#0000 38%,#000000e6)}.icpanel__restroad{opacity:.55;pointer-events:none;width:100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.icpanel__restroad path{fill:none;stroke:var(--hairline);stroke-width:3px;stroke-linecap:round}.icpanel__restroad circle{fill:var(--paper);stroke:var(--hairline);stroke-width:2.5px}@keyframes ic-mark-in{0%{opacity:0;transform:scale(.9)rotate(-4deg)}to{opacity:1;transform:none}}.icpanel__lockup{animation:ic-mark-in var(--t-slow) var(--spring) both;justify-content:center;align-items:center;gap:18px;display:inline-flex;position:relative}.icpanel__wordmark{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--ink);font-size:clamp(2.1rem,1.3rem + 2.4vw,3.2rem);font-weight:700}.icpanel__rest .eyebrow,.icpanel__rest>svg:not(.icpanel__restroad){position:relative}.icpanel__restnote{max-width:40ch;font-size:var(--fs-body);color:var(--ink-2);margin:0;position:relative}.icpanel__searching{font-family:var(--font-display);font-weight:600;font-size:var(--fs-d3);color:var(--ink);margin:0}@keyframes ic-sweep{0%{transform:translate(-100%)}to{transform:translate(240%)}}.icpanel__sweep{background:var(--hairline);border-radius:999px;width:280px;max-width:70%;height:3px;display:block;position:relative;overflow:hidden}.icpanel__sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--tok,var(--intercity)), transparent);animation:1.15s ease-in-out infinite ic-sweep;position:absolute;inset:0}.icpanel__results{background:var(--surface)}.icpanel__editrow{padding:var(--s3) var(--s5) 0}.icpanel__head{padding:var(--s4) var(--s5);border-bottom:1.5px solid var(--ink);background:var(--surface-2);gap:var(--s3);flex-direction:column;display:flex}.icpanel__headrow{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.icpanel__title{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.icpanel__title--lg{font-size:clamp(1.4rem,1.2rem + .8vw,1.7rem)}.icpanel__sub{font-size:var(--fs-cap);color:var(--ink-3);margin-top:2px;display:block}.icpanel__hint{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0}.icpanel__hint--center{text-align:center;max-width:44ch}.icpanel__list{min-height:0;padding:var(--s4) var(--s5);gap:var(--s4);scrollbar-width:thin;scrollbar-color:var(--faint) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.icpanel__list::-webkit-scrollbar{width:9px}.icpanel__list::-webkit-scrollbar-thumb{background:var(--faint);border:2px solid var(--surface);border-radius:999px}.icpanel__error{color:var(--danger);font-size:var(--fs-cap);margin:0}.icpanel__empty{align-items:center;gap:var(--s3);padding:var(--s6) var(--s4);text-align:center;color:var(--ink-2);flex-direction:column;display:flex}.icpanel__empty svg{color:var(--faint)}.icpanel__empty p{max-width:42ch;font-size:var(--fs-sm);margin:0}.icpanel__foot{padding-top:var(--s2);text-align:center;font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0}.icpanel__foot b{color:var(--ink)}.icpanel__raisebox{margin-top:var(--s2);padding:var(--s5) var(--s4);align-items:center;gap:var(--s3);text-align:center;background:var(--tok,var(--intercity));flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.icpanel__raisebox{background:color-mix(in srgb, var(--tok,var(--intercity)) 8%, var(--surface-2))}}.icpanel__raisebox{border:1.5px dashed var(--hairline-strong);border-radius:var(--r-card)}.icpanel__raisetext{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.icpanel__raisebtn{width:100%;max-width:320px}.icpanel__requested{background:var(--paper)}.icpanel__reqbody{justify-content:center;align-items:center;gap:var(--s5);padding:var(--s6);text-align:center;flex-direction:column;flex:1;display:flex}@keyframes ic-pulse{0%{box-shadow:0 0 0 0 rgba(var(--c-rgb), .42)}70%{box-shadow:0 0 0 20px rgba(var(--c-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--c-rgb), 0)}}.icpanel__pulse{border:1.5px solid var(--ink);background:var(--surface);width:64px;height:64px;color:var(--tok,var(--intercity));border-radius:50%;justify-content:center;align-items:center;animation:2.1s ease-out infinite ic-pulse;display:inline-flex}.icpanel__receipt{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);width:100%;max-width:420px;padding:var(--s4) var(--s5);text-align:left;gap:var(--s3);flex-direction:column;display:flex}.icpanel__receipthead{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.icpanel__receiptroute{align-items:center;gap:var(--s2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);display:flex}.icpanel__receiptline{background:var(--tok,var(--intercity));flex:1;min-width:20px;height:2px}.icpanel__receiptrows{gap:var(--s2);padding-top:var(--s3);border-top:1px dashed var(--hairline);flex-direction:column;margin:0;display:flex}.icpanel__receiptrows>div{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.icpanel__receiptrows dt{font-size:var(--fs-cap);color:var(--ink-3)}.icpanel__receiptrows dd{font-size:var(--fs-sm);color:var(--ink);margin:0}.icpanel__reqfoot{border-top:1.5px solid var(--ink);background:var(--surface-2);padding:var(--s3) var(--s5);justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.icpanel__back,.icpanel__restart{appearance:none;cursor:pointer;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;padding:0}.icpanel__back{align-items:center;gap:var(--s2);font-weight:600;font-size:var(--fs-sm);min-height:44px;display:inline-flex}.icpanel__backicon{transform:rotate(180deg)}.icpanel__restart{font-size:var(--fs-cap);color:var(--ink-3);border-bottom:1px solid var(--faint);min-height:44px}.icpanel__back:hover,.icpanel__restart:hover{color:var(--info)}.icpanel__back:focus-visible,.icpanel__restart:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.icdep{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) + 12px);position:relative;overflow:hidden}.icdep:before{content:"";background:var(--tok,var(--intercity));width:8px;position:absolute;top:0;bottom:0;left:0}.icdep--urgent{background:var(--wash)}.icdep--urgent:before{background:var(--warn)}.icdep__top{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.icdep__time{color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1;display:block}.icdep__when{font-size:var(--fs-cap);color:var(--ink-3);margin-top:3px;display:block}.icdep__urgenttag{border-color:var(--warn);color:var(--warn);margin-top:5px}.icdep__price{text-align:right}.icdep__price>.mono{color:var(--ink);font-size:1.3rem;font-weight:700;line-height:1.1;display:block}.icdep__pricenote{font-size:var(--fs-cap);color:var(--ink-3);display:block}.icdep__pricenote--urgent{color:var(--warn)}.icdep__spine{margin-bottom:var(--s2);align-items:center;gap:7px;display:flex}.icdep__dot{box-sizing:border-box;border:2px solid var(--ink);background:var(--surface);border-radius:50%;flex:none;width:10px;height:10px}.icdep__dot--on{background:var(--tok,var(--intercity))}.icdep__leg{background:var(--tok,var(--intercity));border-radius:999px;flex:auto;height:3px}.icdep__stub{background:var(--hairline);flex:0 0 18px;height:2px}.icdep__ends{justify-content:space-between;align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);font-family:var(--font-display);font-size:var(--fs-cap);color:var(--ink-3);display:flex}.icdep__ends b{color:var(--ink);font-weight:700}.icdep__captain{align-items:center;gap:var(--s3);padding-top:var(--s3);margin-bottom:var(--s3);border-top:1px dashed var(--hairline);flex-wrap:wrap;display:flex}.icdep__avatar{border:1.5px solid var(--ink);background:var(--wash);width:36px;height:36px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-cap);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icdep__who{min-width:0}.icdep__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);display:block}.icdep__meta{font-size:var(--fs-cap);color:var(--ink-3);display:block}.icdep__verified{border-color:var(--ok);color:var(--ok);margin-left:auto}.icdep__act{align-items:center;gap:var(--s3);display:flex}.icdep__seats{border-color:var(--hairline-strong);color:var(--ink-2);font-weight:600}.icdep__take{flex:1}.icdep__held,.icdep__problem{align-items:flex-start;gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--fs-cap);line-height:var(--lh-snug);display:flex}.icdep__held{color:var(--ok)}.icdep__held svg{flex:none;margin-top:2px}.icdep__problem{color:var(--danger)}.icdep__cancel{margin-top:var(--s2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.icdep__cancel:disabled{color:var(--ink-3);cursor:default}.icroutes{background:var(--surface-2)}.icroutes__apps{gap:var(--s3);flex-direction:column;align-items:flex-start;padding-bottom:6px;display:flex}.icroutes__appslabel{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.icroutes__appsrow{gap:var(--s3);flex-wrap:wrap;display:flex}.icroutes__appbtn{gap:var(--s3);text-align:left;padding:10px 18px}.icroutes__appbtn svg{flex:none}.icroutes__appbtn span{flex-direction:column;font-size:15px;line-height:1.15;display:flex}.icroutes__appbtn small{font-family:var(--font-body);font-weight:400;font-size:var(--fs-micro);letter-spacing:0;color:var(--ink-3)}.icroutes__grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.icroute{gap:var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);padding:var(--s5) var(--s5) var(--s5) calc(var(--s5) + 8px);flex-direction:column;display:flex;position:relative;overflow:hidden}.icroute:before{content:"";background:var(--tok,var(--intercity));width:8px;position:absolute;top:0;bottom:0;left:0}.icroute__title{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.icroute__via{font-size:var(--fs-cap);color:var(--ink-3);margin:4px 0 0}.icroute__facts{align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--hairline);font-size:var(--fs-cap);color:var(--ink-2);display:flex}.icroute__dot{background:var(--faint);border-radius:50%;width:4px;height:4px}.icroute__acts{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.icroute__go{justify-content:flex-start;width:100%}.icroutes__opening{align-items:center;gap:var(--s4);max-width:1220px;margin-inline:auto;margin-top:var(--s5);padding:var(--s4) var(--s5);border:1.5px dashed var(--faint);border-radius:var(--r-card);background:var(--surface);flex-wrap:wrap;display:flex}.icroutes__openinglabel{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.icroutes__openinglist{font-size:var(--fs-sm);color:var(--ink-2)}.icroutes__openingnote{font-size:var(--fs-cap);color:var(--ink-3);margin-left:auto}.icboard__pair{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.icboard__card{--tok:inherit}.icboard__card--door{--tok:var(--warn)}.icboard__kicker{margin:0 0 var(--s3);font-size:var(--fs-cap);color:var(--ink-3)}.icboard__points{margin:var(--s4) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.icboard__points li{gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);display:flex}.icboard__points svg{color:var(--tok,var(--intercity));flex:none;margin-top:3px}.icboard__planner{gap:var(--s6);padding:var(--s6);border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--band);color:var(--band-ink);align-items:center;display:grid}@media (min-width:900px){.icboard__planner{grid-template-columns:minmax(0,1fr) 360px}}.icboard__plannerwords{gap:var(--s3);flex-direction:column;align-items:flex-start;display:flex}.icboard__plannerwords h3{font-size:var(--fs-d3);color:var(--band-ink);letter-spacing:var(--ls-head);margin:0}.icboard__plannerwords p{max-width:56ch;font-size:var(--fs-sm);color:var(--band-ink-2);margin:0}.icboard__plannertag{background:var(--band-panel);border-color:var(--band-rule);color:var(--band-ink)}.icboard__plan{background:var(--band-panel);border:1.5px solid var(--band-rule);border-radius:var(--r-btn);padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.icboard__planhead{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--band-ink-3)}.icboard__planrows{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.icboard__planrows li{align-items:center;gap:var(--s3);font-size:var(--fs-cap);color:var(--band-ink-2);display:flex}.icboard__planrows .mono{width:52px;font-size:var(--fs-cap);color:var(--band-ink);flex:none}.icboard__planrow--end{padding-top:var(--s3);border-top:1px dashed var(--band-rule);color:var(--band-ink);font-weight:700}.icboard__planrow--end .mono{color:var(--tok,var(--intercity))}.icfare__panel{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding:var(--s6)}.icfare__panelhead{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.icfare__panelhead h3{font-size:var(--fs-d3);letter-spacing:var(--ls-head);margin:0}.icfare__panelhead .mono{font-size:var(--fs-cap);color:var(--ink-3)}.icfare__scroll{margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);scrollbar-width:thin;scrollbar-color:var(--faint) transparent;overflow-x:auto}.icfare__diagram{min-width:520px}.icfare__bars{margin-bottom:var(--s3);align-items:flex-end;gap:5px;display:flex}.icfare__leg{gap:var(--s2);flex-direction:column;flex-basis:0;min-width:0;display:flex}.icfare__legprice{text-align:center;font-size:var(--fs-cap);color:var(--ink-3)}.icfare__leg--mine .icfare__legprice{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-sm);color:var(--ink)}.icfare__legbar{border:1.5px solid var(--hairline-strong);background:repeating-linear-gradient(135deg, var(--wash) 0 6px, var(--paper) 6px 12px);border-radius:4px;height:26px}.icfare__leg--mine .icfare__legbar{border:1.5px solid var(--ink);background:var(--tok,var(--intercity));height:38px}.icfare__leg:first-child .icfare__legbar{border-radius:8px 4px 4px 8px}.icfare__leg:last-child .icfare__legbar{border-radius:4px 8px 8px 4px}.icfare__rail{margin-bottom:var(--s2);position:relative}.icfare__railline{background:var(--hairline);height:2px;position:absolute;top:5px;left:0;right:0}.icfare__raildots{justify-content:space-between;display:flex;position:relative}.icfare__dot{box-sizing:border-box;border:2px solid var(--ink);background:var(--surface);border-radius:50%;width:12px;height:12px}.icfare__dot--on{background:var(--tok,var(--intercity))}.icfare__stops{margin:0 0 var(--s5);justify-content:space-between;gap:var(--s2);font-family:var(--font-display);font-size:var(--fs-cap);color:var(--ink-3);padding:0;list-style:none;display:flex}.icfare__stop--mine{color:var(--ink);font-weight:700}.icfare__total{justify-content:space-between;align-items:center;gap:var(--s5);padding-top:var(--s5);border-top:1.5px solid var(--ink);flex-wrap:wrap;display:flex}.icfare__key{align-items:center;gap:var(--s5);flex-wrap:wrap;display:flex}.icfare__key span{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2);display:inline-flex}.icfare__swatch{border:1.5px solid var(--hairline-strong);background:repeating-linear-gradient(135deg, var(--wash) 0 6px, var(--paper) 6px 12px);border-radius:3px;width:22px;height:12px}.icfare__swatch--mine{border-color:var(--ink);background:var(--tok,var(--intercity))}.icfare__sum{align-items:baseline;gap:var(--s3);display:flex}.icfare__sumlabel{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:700}.icfare__sumvalue{color:var(--ink);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:700}.icfare__sumnote{font-size:var(--fs-cap);color:var(--ink-3)}.icfare__caption{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px dashed var(--hairline);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.icfare__notes{gap:var(--s5);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.icfare__notes article{border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);background:var(--surface);padding:var(--s5)}.icfare__note--wash{background:var(--wash)}.icfare__notes h4{margin:0 0 var(--s2);font-size:var(--fs-h4);letter-spacing:var(--ls-head)}.icfare__notes p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.icfare__notes b{color:var(--ink)}.icsafety__grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.icsafety__card{background:var(--band-panel);border:1.5px solid var(--band-rule);border-radius:var(--r-card);padding:var(--s5)}.icsafety__icon{border:1.5px solid var(--band-rule);background:var(--band);width:44px;height:44px;color:var(--tok,var(--intercity));margin-bottom:var(--s4);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icsafety__card h3{font-size:var(--fs-h4);color:var(--band-ink);letter-spacing:var(--ls-head);margin:0 0 7px}.icsafety__card p{font-size:var(--fs-sm);color:var(--band-ink-2);margin:0}.icclose__grid{gap:var(--s6);align-items:center;display:grid}@media (min-width:900px){.icclose__grid{gap:var(--s7);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.icclose__words{gap:var(--s4);flex-direction:column;align-items:flex-start;display:flex}.icclose__words h2{max-width:18ch;font-size:var(--fs-d2);letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0}.icclose__words p{max-width:52ch;font-size:var(--fs-lead);color:var(--ink-2);margin:0}.icclose__acts{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;display:flex}.icclose__card{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding:var(--s5) var(--s6);gap:var(--s3);flex-direction:column;display:flex}.icclose__label{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.icclose__card p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.icclose__link{align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px dashed var(--hairline);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);min-height:44px;text-decoration:none;display:inline-flex}.icclose__link:hover{color:var(--info)}.s-intercity.pwa__scroll>.pwahead{z-index:1;background:0 0;position:relative}.s-intercity.pwa__scroll .shero{padding-top:var(--s3);border-top:none;overflow:visible}.s-intercity.pwa__scroll .shero__ground{top:calc(-1 * (var(--pwa-top-h,3.5rem) + env(safe-area-inset-top,0px)))}@media (prefers-reduced-motion:reduce){.icpanel__in,.icpanel__lockup,.icpanel__pulse{animation:none}.icpanel__sweep:after{background:var(--tok,var(--intercity));animation:none}}.bizhero{padding-block:clamp(96px,12vw,152px) clamp(48px,6vw,76px)}.bizhero__grid{align-items:start;gap:clamp(28px,3.4vw,40px);display:grid}.bizhero__words,.bizhero__stage{min-width:0}.bizhero__proof{order:1;min-width:0}@media (min-width:980px){.bizhero__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);column-gap:clamp(32px,4vw,56px)}.bizhero__words{grid-area:1/1}.bizhero__proof{order:0;grid-area:2/1}.bizhero__stage{grid-area:1/2/span 2}}.bizhero .shero__title em{color:var(--ink-3)}.bizhero .shero__lede{max-width:46ch}.bizhero__claims{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.bizhero__claims li{align-items:center;gap:var(--s4);padding-block:var(--s3);border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.bizhero__claims b{min-width:92px;color:var(--ink);flex:none;font-size:1.35rem;font-weight:700}.bizhero__ctas{align-items:center;gap:var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.bizhero__ctanote{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);max-width:32ch}.bizform{scroll-margin-top:96px}.bizform__services{border-radius:calc(var(--r-card) - 1.5px);pointer-events:none;grid-template-columns:repeat(4,1fr);align-content:start;display:grid;position:absolute;inset:0;overflow:hidden}.bizform__services i{background:var(--tok);height:6px;display:block}.bizform.jbook:before{display:none}.bizform .jbook__head{padding-top:var(--s2)}.bizform__note{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin-top:6px}.bizform__who{gap:var(--s2);display:grid}.bizform__wholabel{font-family:var(--font-mono);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.bizform__seg{flex-wrap:wrap;display:flex}.bizform__seg .seg__btn{padding-inline:10px}@media (max-width:1279px) and (min-width:480px){.bizform__seg{grid-template-columns:1fr 1fr;gap:4px;display:grid}.bizform__seg .seg__btn{text-align:center;justify-content:center;width:100%;padding-inline:10px}}.bizform__pair{gap:var(--s3);display:grid}@media (min-width:480px){.bizform__pair{grid-template-columns:1fr 1fr}}.bizform__select select{min-height:44px;font-size:var(--fs-body);background:0 0;border:0;padding-inline:0 28px;font-weight:600}.bizform__select select:hover{border:0}.bizform__select select:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:none}.bizform__select .select__chev{right:0}.bizform__note-field textarea{resize:vertical;width:100%;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:var(--lh-snug);background:0 0;border:0;padding:0}.bizform__note-field textarea:focus-visible{outline:none}.bizform__note-field textarea::placeholder{color:var(--faint);font-weight:400}.bizform__status{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug)}.bizform__status--ok{color:var(--ok)}.bizform__status--err{color:var(--danger)}.bizform__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bizsb__grid{align-items:start;gap:clamp(28px,3.5vw,44px);display:grid}@media (min-width:980px){.bizsb__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.bizsb__rows{gap:var(--s3);display:grid}.bizsb__row{align-items:center;gap:var(--s4);width:100%;min-height:64px;padding:var(--s3) 15px;text-align:left;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);color:inherit;cursor:pointer;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);display:flex}.bizsb__row:hover{border-color:var(--ink);box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.bizsb__row:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bizsb__row[aria-pressed=true]{border:2px solid var(--ink);box-shadow:var(--sh-3)}.bizsb__tile{border:1.5px solid var(--ink);background:var(--paper);width:42px;height:42px;color:var(--tok);border-radius:11px;flex:none;place-items:center;display:grid}.bizsb__rowtext{min-width:0}.bizsb__rowtext b{font-family:var(--font-display);font-size:15.5px;font-weight:700;display:block}.bizsb__rowtext>span{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);display:block}.bizsb__rowchev{opacity:0;transition:opacity var(--t-fast) var(--spring);flex:none;margin-left:auto}.bizsb__row[aria-pressed=true] .bizsb__rowchev{opacity:1}.bizsb__hint{align-items:flex-start;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--wash);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);border-radius:12px;display:flex}.bizsb__hint svg{flex:none;margin-top:2px}.bizsb__panel{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-5);flex-direction:column;min-height:496px;display:flex;position:relative;overflow:hidden}.bizsb__rail{background:var(--tok);width:10px;position:absolute;top:0;bottom:0;left:0}.bizsb__body{flex-direction:column;flex:1;padding:clamp(24px,3vw,30px) clamp(22px,3vw,34px) clamp(24px,3vw,30px) clamp(30px,4vw,44px);display:flex}.bizsb__kicker{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.bizsb__figure{align-items:baseline;gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.bizsb__figurenum{letter-spacing:-.02em;font-size:clamp(2.6rem,1.8rem + 2.4vw,4rem);font-weight:700;line-height:1}.bizsb__figurenum--phrase{font-family:var(--font-display);font-size:var(--fs-d2);letter-spacing:var(--ls-head)}.bizsb__figurenote{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);max-width:22ch}.bizsb__title{margin-top:var(--s5);font-size:var(--fs-d3);max-width:24ch}.bizsb__blurb{margin-top:var(--s3);color:var(--ink-2);font-size:1.03rem;line-height:var(--lh-snug);max-width:46ch}.bizsb__points{margin:var(--s5) 0 0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--hairline);padding:0;list-style:none}.bizsb__points li{align-items:flex-start;gap:var(--s3);padding-block:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);display:flex}.bizsb__points li+li{border-top:1px solid var(--hairline)}.bizsb__points svg{color:var(--tok);flex:none;margin-top:2px}.bizsb__points b{color:var(--ink)}.bizsb__cta{align-items:center;gap:var(--s3);padding-top:var(--s5);flex-wrap:wrap;margin-top:auto;display:flex}.bizsb__foot{margin-top:var(--s4);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.bizmath__pair{gap:var(--s5);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-5);margin-bottom:var(--s5);align-items:center;padding:clamp(22px,3vw,30px) clamp(24px,3.5vw,36px);display:grid}@media (min-width:760px){.bizmath__pair{gap:var(--s6);grid-template-columns:1fr auto 1fr}.bizmath__side{text-align:right}.bizmath__side--ours{text-align:left}}.bizmath__divider{background:var(--hairline);align-self:stretch;width:1.5px;display:none}@media (min-width:760px){.bizmath__divider{display:block}}.bizmath__sidelabel{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);display:block}.bizmath__big{margin-top:var(--s2);color:var(--ink);font-size:clamp(2.8rem,1.6rem + 3.4vw,4.2rem);font-weight:700;line-height:1;display:block}.bizmath__big i{font-size:.52em;font-style:normal}.bizmath__big--other{color:var(--ink-3)}.bizmath__side p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);margin-top:6px}.bizmath__grid{gap:var(--s5);align-items:start;display:grid}@media (min-width:980px){.bizmath__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}}.bizmath__controls{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding:clamp(20px,2.6vw,26px)}.bizmath__label{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);display:block}.bizmath__stepper{align-items:center;gap:var(--s4);margin-top:var(--s3);display:flex}.bizmath__step{background:var(--surface);border:2px solid var(--ink);width:46px;height:46px;box-shadow:var(--sh-2);cursor:pointer;color:var(--ink);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:12px;flex:none;place-items:center;display:grid}.bizmath__step:hover{box-shadow:var(--sh-3);transform:translate(-1px,-1px)}.bizmath__step:active{box-shadow:none;transform:translate(2px,2px)}.bizmath__step:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.bizmath__step:disabled{border-style:dashed;border-color:var(--faint);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.bizmath__count{text-align:center;flex:1}.bizmath__count span:first-child{font-size:clamp(2.4rem,1.6rem + 2.2vw,3.6rem);font-weight:700;line-height:1;display:block}.bizmath__count span:last-child{font-size:var(--fs-cap);color:var(--ink-3);margin-top:2px;display:block}.bizmath__track{height:14px;margin-top:var(--s4);background:var(--wash);border:1.5px solid var(--ink);border-radius:999px;position:relative;overflow:hidden}.bizmath__track i{background:var(--ink);transition:width var(--t-slow) var(--spring);position:absolute;inset:0 auto 0 0}.bizmath__trackends{font-size:var(--fs-cap);color:var(--ink-3);justify-content:space-between;margin-top:6px;display:flex}.bizmath__presets{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.bizmath__preset{justify-content:center;min-width:52px}.bizmath__plan{margin-top:var(--s5);padding-top:var(--s4);border-top:1px dashed var(--hairline)}.bizmath__planrow{align-items:center;gap:var(--s3);margin-top:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.bizmath__planname{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-chip);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);align-items:center;padding:7px 13px 6px;display:inline-flex}.bizmath__assumption{margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--wash);border-radius:12px}.bizmath__assumption p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);margin-top:6px}.bizmath__assumption b{color:var(--ink)}.bizmath__receipt{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-5);overflow:hidden}.bizmath__receipthead{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s5) clamp(20px, 2.6vw, 26px) var(--s4);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;display:flex}.bizmath__receipthead h3{font-size:var(--fs-d3)}.bizmath__receipthead span{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.bizmath__columns{display:grid}@media (min-width:620px){.bizmath__columns{grid-template-columns:1fr 1fr}}.bizmath__col{padding:var(--s5) clamp(20px, 2.6vw, 26px)}.bizmath__col--other{background:repeating-linear-gradient(135deg, var(--wash) 0 7px, transparent 7px 14px);border-bottom:1px solid var(--hairline)}@media (min-width:620px){.bizmath__col--other{border-bottom:0;border-right:1px solid var(--hairline)}}.bizmath__col--ours{position:relative}.bizmath__collabel{margin-bottom:var(--s2);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);display:block}.bizmath__line{justify-content:space-between;align-items:baseline;gap:var(--s4);font-size:var(--fs-sm);color:var(--ink-2);padding-block:7px;display:flex}.bizmath__line b{color:var(--ink)}.bizmath__line--total{padding-top:var(--s3);border-top:1.5px solid var(--ink);font-size:var(--fs-body);color:var(--ink);margin-top:6px;font-weight:700}.bizmath__line--total b{font-size:1.1rem}.bizmath__bad{color:var(--danger)}.bizmath__good{color:var(--ok)}.bizmath__band{justify-content:space-between;align-items:flex-end;gap:var(--s5);padding:var(--s5) clamp(20px, 2.6vw, 26px);background:var(--band);color:var(--band-ink-2);flex-wrap:wrap;display:flex}.bizmath__bandlabel{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--band-ink-3);display:block}.bizmath__banddiff{align-items:baseline;gap:var(--s3);font-size:var(--fs-sm);margin-top:6px;display:flex}.bizmath__banddiff b{color:var(--band-ink);font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:700;line-height:1}.bizmath__bandnote{font-size:var(--fs-sm);margin-top:6px}.bizmath__bandnote b{color:var(--band-ink)}.bizmath__bandrate{text-align:right}.bizmath__bandrate .bizmath__banddiff{justify-content:flex-end}.bizmath__rate{color:var(--tok,var(--ride))}.bizmath__caption{margin-top:var(--s5);max-width:66ch;font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.biztypes__grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:stretch;display:grid}.biztypes__card{flex-direction:column;display:flex}.biztypes__card:hover{box-shadow:var(--sh-5);transform:translate(-2px,-2px)}.biztypes__facts{margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px dashed var(--hairline)}.biztypes__facts>div{justify-content:space-between;align-items:baseline;gap:0 var(--s2);flex-wrap:wrap;padding-block:3px;display:flex}.biztypes__facts dd{margin-left:auto}.biztypes__facts dt{font-size:var(--fs-cap);color:var(--ink-3)}.biztypes__facts dd{font-size:var(--fs-sm);color:var(--ink);margin:0;font-weight:700}.biztypes__fact--soon{color:var(--warn)}.biztypes__link{min-height:44px;padding-top:var(--s4);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:auto;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.biztypes__link:hover{text-decoration-thickness:2px}.biztypes__link:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.biztypes__note{margin-top:var(--s5);max-width:80ch;font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.bizplans__grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;display:grid}.bizplans__card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);flex-direction:column;padding:clamp(22px,2.8vw,26px);display:flex;position:relative;overflow:hidden}.bizplans__card--top{box-shadow:var(--sh-5)}.bizplans__badge{background:var(--ink);color:var(--paper);font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:.1em;text-transform:uppercase;border-bottom-left-radius:12px;padding:6px 14px 7px;position:absolute;top:0;right:0}.bizplans__index{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.bizplans__card h3{margin-top:var(--s2);font-size:var(--fs-d3)}.bizplans__price{margin:var(--s3) 0 var(--s1);align-items:baseline;gap:6px;display:flex}.bizplans__price span:first-child{font-size:2.4rem;font-weight:700;line-height:1}.bizplans__price span:last-child{font-size:var(--fs-sm);color:var(--ink-3)}.bizplans__who{margin-bottom:var(--s4);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.bizplans__points{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--hairline);margin:0;padding:0;list-style:none}.bizplans__points li{align-items:flex-start;gap:var(--s3);padding-block:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);display:flex}.bizplans__points li+li{border-top:1px solid var(--hairline)}.bizplans__points svg{color:var(--ok);flex:none;margin-top:2px}.bizplans__points b{color:var(--ink)}.bizplans__foot{padding:var(--s3) var(--s4);background:var(--wash);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);border-radius:11px;margin-top:auto}.bizplans__foot b{color:var(--ink)}.bizplans__note{align-items:flex-start;gap:var(--s2);margin-top:var(--s4);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);max-width:68ch;display:flex}.bizplans__note svg{flex:none;margin-top:2px}.bizplans__foot--top{background:var(--paper);border:1.5px solid var(--hairline-strong)}.bizplans__cta{width:100%;margin-top:var(--s4)}.bizplans__asides{gap:var(--s5);margin-top:var(--s5);display:grid}@media (min-width:700px){.bizplans__asides{grid-template-columns:1fr 1fr}}.bizplans__asides>div{padding:var(--s4) var(--s5);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:14px}.bizplans__asides h4{font-size:var(--fs-h4);margin-bottom:7px}.bizplans__asides p{color:var(--ink-2);font-size:.94rem;line-height:var(--lh-snug)}.bizplans__caption{margin-top:var(--s5);max-width:88ch;font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.bizsteps__grid{align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.bizsteps__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.bizsteps h2{max-width:20ch;font-size:var(--fs-d2);color:var(--band-ink);line-height:var(--lh-head)}.bizsteps__lede{margin-top:var(--s4);max-width:52ch;color:var(--band-ink-2);font-size:1.05rem;line-height:var(--lh-snug)}.bizsteps__list{margin:clamp(28px,3.5vw,40px) 0 0;padding:0 0 0 46px;list-style:none;position:relative}.bizsteps__list:before{content:"";background:var(--band-rule);width:2px;position:absolute;top:10px;bottom:14px;left:17px}.bizsteps__list li{padding-bottom:var(--s6);position:relative}.bizsteps__list li:last-child{padding-bottom:0}.bizsteps__list li:before{content:"";border:2px solid var(--band-ink);background:var(--band-ink);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:-35px}.bizsteps__step--last:before{background:var(--tok,var(--ride));border-color:var(--tok,var(--ride))}.bizsteps__when{margin-bottom:var(--s1);font-size:var(--fs-lab);letter-spacing:.09em;text-transform:uppercase;color:var(--band-ink-3);display:block}.bizsteps__list h3{color:var(--band-ink);margin-bottom:5px;font-size:1.18rem}.bizsteps__list p{max-width:52ch;color:var(--band-ink-2);font-size:.96rem;line-height:var(--lh-snug)}.bizsteps__panel{background:var(--band-panel);border:1px solid var(--band-rule);border-radius:var(--r-card);padding:clamp(22px,2.8vw,28px)}.bizsteps__panellabel{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--band-ink-3);display:block}.bizsteps__panel h3{margin:var(--s2) 0 var(--s4);font-size:var(--fs-d3);color:var(--band-ink)}.bizsteps__needs{margin:0;padding:0;list-style:none}.bizsteps__needs li{align-items:flex-start;gap:var(--s3);padding-block:var(--s3);display:flex}.bizsteps__needs li+li{border-top:1px solid var(--band-rule)}.bizsteps__needs svg{color:var(--band-ink);flex:none;margin-top:2px}.bizsteps__needs b{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--band-ink);display:block}.bizsteps__needs span span{font-size:var(--fs-cap);color:var(--band-ink-3);line-height:var(--lh-snug);display:block}.bizsteps__nothing{margin-top:var(--s5);padding:var(--s4);border:1px solid var(--band-rule);font-size:var(--fs-cap);color:var(--band-ink-2);line-height:var(--lh-snug);border-radius:12px}.bizsteps__nothing b{color:var(--band-ink)}.biztrust__band{background:var(--band);color:var(--band-ink-2);border-radius:var(--r-card);padding:clamp(26px,3.4vw,36px);overflow:hidden}.biztrust__creds{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.biztrust__cred{border-top:2px solid var(--band-rule);padding-top:var(--s4)}.biztrust__credlabel{font-size:var(--fs-lab);letter-spacing:.1em;text-transform:uppercase;color:var(--band-ink-3);margin-bottom:9px;display:block}.biztrust__credvalue{font-family:var(--font-display);color:var(--band-ink);font-size:1.05rem;font-weight:700;line-height:var(--lh-head);overflow-wrap:anywhere;display:block}.biztrust__crednote{margin-top:var(--s2);font-size:var(--fs-cap);color:var(--band-ink-3);line-height:var(--lh-snug);display:block}.biztrust__disclaim{align-items:center;gap:var(--s5);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--band-rule);flex-wrap:wrap;display:flex}.biztrust__disclaim p{max-width:62ch;font-size:.96rem;line-height:var(--lh-snug);flex:42ch}.biztrust__disclaim b,.biztrust__band .biztrust__link{color:var(--band-ink)}.biztrust__band .biztrust__link:focus-visible{outline-color:var(--band-ink)}.biztrust__link{align-items:center;gap:var(--s2);min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.biztrust__link:hover{text-decoration-thickness:2px}.biztrust__link:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.biztrust__citiestitle{font-size:var(--fs-d3);margin-top:clamp(36px,4.4vw,52px)}.biztrust__citieslede{margin-top:var(--s2);max-width:66ch;color:var(--ink-2);font-size:1.03rem;line-height:var(--lh-snug)}.biztrust__cities{margin:var(--s5) 0 0;gap:var(--s4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:560px){.biztrust__cities{grid-template-columns:repeat(3,minmax(0,1fr))}}.biztrust__city{align-items:center;gap:var(--s3);padding:15px var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);display:flex}.biztrust__city--live{border:2px solid var(--ink);box-shadow:var(--sh-2)}.biztrust__dot{border:1.5px solid var(--ink);background:var(--surface);border-radius:50%;flex:none;width:11px;height:11px}.biztrust__city--live .biztrust__dot{background:var(--ok)}.biztrust__city b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);display:block}.biztrust__city span span{font-size:var(--fs-cap);color:var(--ink-3);display:block}.biztrust__franchise{align-items:center;gap:var(--s4);margin-top:var(--s5);padding:var(--s4) var(--s5);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:14px;flex-wrap:wrap;display:flex}.biztrust__franchise>svg{color:var(--tok);flex:none}.biztrust__franchise p{max-width:88ch;color:var(--ink-2);font-size:.98rem;line-height:var(--lh-snug);flex:40ch}.bizfaq__grid{gap:var(--s4);align-items:start;display:grid}@media (min-width:900px){.bizfaq__grid{grid-template-columns:1fr 1fr}}.bizfaq__col{gap:var(--s4);align-content:start;display:grid}.bizfaq__item{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);transition:border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);overflow:hidden}.bizfaq__item:hover{border-color:var(--ink)}.bizfaq__item[open]{border:2px solid var(--ink);box-shadow:var(--sh-3)}.bizfaq__item--candid{border-color:var(--warn)}.bizfaq__item--candid>summary{color:var(--warn)}.bizfaq__item summary{justify-content:space-between;align-items:center;gap:var(--s4);min-height:56px;padding:17px var(--s5);cursor:pointer;font-family:var(--font-display);font-size:1.05rem;font-weight:600;list-style:none;display:flex}.bizfaq__item summary::-webkit-details-marker{display:none}.bizfaq__item summary:focus-visible{outline:3px solid var(--ink);outline-offset:-3px;border-radius:var(--r-btn)}.bizfaq__item[open] summary{border-bottom:1px solid var(--hairline)}.bizfaq__chev{transition:transform var(--t-base) var(--spring);flex:none}.bizfaq__item[open] .bizfaq__chev{transform:rotate(180deg)}.bizfaq__body{padding:var(--s4) var(--s5) var(--s5);color:var(--ink-2);font-size:.98rem;line-height:var(--lh-body)}.bizfaq__body b{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bizmath__track i{transition:none}}.pwa{background:var(--paper);--pwa-dock-h:66px;--pwa-dock-gap:calc(var(--s3) + env(safe-area-inset-bottom));--pwa-dock-clear:calc(var(--pwa-dock-h) + var(--pwa-dock-gap) + var(--s2));--pwa-head-h:56px;--r-sheet:24px;flex-direction:column;max-width:34rem;margin-inline:auto;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-simple=on] .pwa{--fs-body:1.125rem;--fs-sm:1rem;--fs-cap:.9375rem;--fs-lab:.875rem}:root[data-simple=on] .pwa .pwaacct__row{min-height:3.75rem}:root[data-simple=on] .pwa .profrow,:root[data-simple=on] .pwa .profrow__main{min-height:52px}:root[data-simple=on] .pwa .btn{min-height:60px}@keyframes pwaFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pwa__scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--pwa-dock-clear) + var(--s4));animation:pwaFadeIn var(--t-fast) ease-out both;flex:auto;overflow-y:auto}:is(.pwa__scroll:has(.pwaacct__drill--chat),.pwa__scroll:has(.pwaacct__drill--newticket),.pwa__scroll:has(.supportchat)){flex-direction:column;padding-bottom:0;display:flex}.pwa__body{min-height:0;animation:pwaFadeIn var(--t-fast) ease-out both;flex-direction:column;flex:auto;display:flex;position:relative}.pwa__body>.pwainstall{top:calc(env(safe-area-inset-top) + 4.5rem);left:var(--s3);right:var(--s3);z-index:30;margin:0;position:absolute}.pwa-screen-stage{min-height:0;animation:pwa-screen-fade var(--t-slow) cubic-bezier(.16, 1, .3, 1);flex-direction:column;flex:1;display:flex;position:relative}@keyframes pwa-screen-fade{0%{opacity:.9;transform:scale(.996)}to{opacity:1;transform:scale(1)}}.pwa__top{padding-top:calc(var(--s4) + env(safe-area-inset-top))}.pwadock-wrap{left:var(--s3);right:var(--s3);bottom:calc(var(--s3) + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--s2);pointer-events:none;transition:transform var(--t-sheet) cubic-bezier(.2, .9, .3, 1), opacity var(--t-base) ease, visibility 0s linear 0s;display:flex;position:absolute}.pwa[data-dock=hidden]{--pwa-dock-clear:env(safe-area-inset-bottom,0px)}.pwa[data-dock=hidden] .pwadock-wrap{transform:translateY(calc(100% + var(--s3) + env(safe-area-inset-bottom)));opacity:0;visibility:hidden;transition:transform var(--t-sheet) cubic-bezier(.2, .9, .3, 1), opacity var(--t-base) ease, visibility 0s linear var(--t-sheet)}@media (prefers-reduced-motion:reduce){.pwadock-wrap,.pwa[data-dock=hidden] .pwadock-wrap{transition:none}}.pwadock-wrap>*{pointer-events:auto}.pwadock{border:1.5px solid var(--ink);border-radius:var(--r-card);min-width:0;box-shadow:var(--sh-3);background:var(--surface);flex:1 1 0;align-items:center;padding:6px 7px;display:flex;position:relative}.pwadock__acct{border:1.5px solid var(--ink);border-radius:var(--r-card);width:69px;height:69px;box-shadow:var(--sh-3);background:var(--surface);color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--spring), color var(--t-fast) var(--spring), background-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex:0 0 69px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.pwadock__acct[aria-current=page]{color:var(--ink);border-color:var(--ink);background:var(--surface);box-shadow:4px 4px 0 var(--ride)}.pwadock__acct:active{transform:translate(1px,1px)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.pwadock,.pwadock__acct{background:var(--glass-map);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}.pwadock__acct[aria-current=page]{background:var(--glass-map);border-color:var(--ink);box-shadow:4px 4px 0 var(--ride);-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}}.pwadock__pill{z-index:0;background:var(--surface);border:1.5px solid var(--ink);box-shadow:none;opacity:0;pointer-events:none;will-change:transform;contain:paint layout;transition:transform var(--t-slow) cubic-bezier(.22, 1, .36, 1), background-color var(--t-base) cubic-bezier(.22, 1, .36, 1), border-color var(--t-base) cubic-bezier(.22, 1, .36, 1), opacity var(--t-fast) var(--spring);border-radius:14px;position:absolute;top:0;left:0}.pwadock__pill.s-ride,.pwadock__pill.s-parcel,.pwadock__pill.s-intercity{background:rgba(var(--c-rgb), .14);border-color:var(--tok)}.pwadock__item{z-index:1;height:54px;min-height:54px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--spring), color var(--t-fast) var(--spring);border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.pwadock__item[aria-current=page]{color:var(--ink)}.pwadock__item[aria-current=page] .pwadock__label{font-weight:700}.pwadock__item:active{transform:translate(1px,1px)}.pwadock__label{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.01em;transition:color var(--t-fast) var(--spring);font-weight:600}.pwahead{align-items:center;gap:var(--s2);padding-inline:var(--s4);display:flex}.pwahead__logo{background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--sh-1);border-radius:var(--r-chip,9px);flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pwahead__mark{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.pwahead__word{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);padding-left:0;font-size:.9375rem;font-weight:800}.pwahead__title{font-family:var(--font-display);font-size:var(--fs-d2);letter-spacing:var(--ls-head);color:var(--ink);margin:0;font-weight:700}.pwahead__actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.pwastage__head .pwahead__actions{pointer-events:auto}.pwahead__action{border-radius:var(--r-chip,9px);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--sh-1);color:var(--ink);font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pwahead__action-chev{color:var(--ink-2);margin-left:-1px}.pwahead__action:active{box-shadow:0 0 0 var(--sh-c);transform:translate(2px,2px)}.pwahead__action:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pwaoffline{left:var(--s3);right:var(--s3);bottom:var(--pwa-dock-clear);z-index:45;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-btn);background:var(--wash);border:1px solid var(--hairline);box-shadow:var(--sh-1);color:var(--ink-2);font-size:var(--fs-cap);margin:0;display:flex;position:absolute}.pwaslow{left:var(--s3);right:var(--s3);top:calc(env(safe-area-inset-top) + var(--s4) + 2.375rem + var(--s2));z-index:45;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-btn);background:var(--wash);border:1.5px solid var(--hairline-strong);box-shadow:var(--sh-1);color:var(--ink-2);font-size:var(--fs-cap);margin:0;display:flex;position:absolute}.pwaslow b{color:var(--ink);font-family:var(--font-display)}.pwaslow__dot{background:var(--warn);border:1px solid var(--ink);border-radius:50%;flex:none;width:8px;height:8px}.pwainstall{align-items:flex-start;gap:var(--s2);margin:var(--s3) var(--s4) 0;padding:var(--s3);border-radius:var(--r-card);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--sh-2);display:flex}.pwainstall__body{flex-direction:column;flex:auto;gap:2px;display:flex}.pwainstall__title{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink);font-weight:700}.pwainstall__note{font-size:var(--fs-cap);color:var(--ink-2);line-height:var(--lh-snug)}.pwainstall__dismiss{width:2.75rem;height:2.75rem;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) 0 0;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (display-mode:standalone){.pwainstall{display:none}}.pwaacct{gap:var(--s5);padding:var(--s4);flex-direction:column;display:flex}.pwaacct__id{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);display:flex}.pwaacct__id--btn{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--spring);margin:0}.pwaacct__id--btn:hover,.pwaacct__id--btn:focus-visible,.pwaacct__id--btn:active{background:var(--wash)}.pwaacct__id--btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pwaacct__avatar{background:var(--wash);border:1.5px solid var(--ink);width:3.125rem;height:3.125rem;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwaacct__idbody{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.pwaacct__name{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);font-weight:700}.pwaacct__phone{font-size:var(--fs-cap);color:var(--ink-2);line-height:var(--lh-snug)}.pwaacct__group{gap:var(--s2);flex-direction:column;display:flex}.pwaacct__grouplabel{font-family:var(--font-display);font-size:var(--fs-lab);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700}.pwaacct__rows{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-btn);flex-direction:column;display:flex;overflow:hidden}.pwaacct__row{align-items:center;gap:var(--s3);min-height:3.25rem;padding:var(--s3) var(--s4);color:var(--ink-3);display:flex}.pwaacct__row+.pwaacct__row{border-top:1px solid var(--hairline)}.pwaacct__rowlabel{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink);flex:auto;font-weight:600}.pwatheme{border:2px solid var(--ink);background:var(--surface);width:102px;height:44px;box-shadow:var(--sh-2);border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:4px;display:inline-grid;position:relative}.pwatheme__knob{top:4px;left:calc(4px + var(--ki) * (100% - 8px) / 3);background:var(--ink);width:30px;height:32px;transition:left var(--t-base) var(--spring);z-index:0;border-radius:50%;position:absolute}.pwatheme__opt{z-index:1;appearance:none;cursor:pointer;height:32px;color:var(--ink-3);transition:color var(--t-fast) var(--spring);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pwatheme__opt svg{width:17px;height:17px}.pwatheme__opt[aria-checked=true]{color:var(--paper)}.pwatheme__opt--ember{color:var(--ride)}.pwatheme__opt--ember[aria-checked=true]{color:var(--paper)}.pwatheme__opt:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:50%}.pwaacct__count{font-size:var(--fs-cap);color:var(--ink-2);font-weight:700}.pwaacct__soon{font-size:var(--fs-cap);color:var(--ink-3)}.pwaacct__invitetoast{padding:var(--s3) var(--s4);align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--ok);background:var(--ok-fill);border-top:1px solid var(--hairline);animation:pwaacct-toast-in var(--t-fast) ease-out both;margin:0;font-weight:600;display:flex}@keyframes pwaacct-toast-in{0%{opacity:0}to{opacity:1}}.pwaacct__apps{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-btn);flex-direction:column;display:flex;overflow:hidden}.pwaacct__approw{align-items:center;gap:var(--s3);min-height:3.25rem;padding:var(--s3) var(--s4);width:100%;font:inherit;text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.pwaacct__approw+.pwaacct__approw{border-top:1px solid var(--hairline)}.pwaacct__captain{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border-radius:var(--r-btn);background:var(--wash);color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;border:0;text-decoration:none;display:flex}.pwaacct__signout{width:100%;min-height:3.25rem;margin-top:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-btn);color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--t-fast) var(--spring);background:0 0;border:0;font-weight:600}.pwaacct__signout:hover:not(:disabled),.pwaacct__signout:focus-visible{background:var(--wash)}.pwaacct__signout:disabled{color:var(--ink-3);cursor:default}.pwaacct__row--btn{appearance:none;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;transition:background-color var(--t-fast) var(--spring);background:0 0;border:0}a.pwaacct__row--btn{text-decoration:none}.pwaacct__row--btn:hover,.pwaacct__row--btn:focus-visible,.pwaacct__row--btn:active{background:var(--wash)}.pwaacct__drill{min-height:100%;animation:pwaFadeIn var(--t-fast) ease-out both;flex-direction:column;display:flex}.pwaacct__drillhead{z-index:10;align-items:center;gap:var(--s3);padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s4) var(--s3);background:var(--surface);border-bottom:1.5px solid var(--hairline);box-shadow:0 2px 8px var(--sh-c);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pwaacct__drillhead{box-shadow:0 2px 8px color-mix(in oklab, var(--sh-c) 4%, transparent)}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.pwaacct__drillhead{background:var(--glass-map);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.pwaacct__backbtn{border-radius:var(--r-chip,9px);border:1.5px solid var(--ink);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--spring);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwaacct__backbtn:active{transform:translate(1px,1px)}.pwaacct__backicon{transform:rotate(180deg)}.pwaacct__drillmark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pwaacct__drilltitlewrap{flex-direction:column;gap:2px;min-width:0;display:flex}.pwaacct__drilltitle{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);margin:0;font-weight:700}.pwaacct__drillblurb{font-size:var(--fs-cap);color:var(--ink-2);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pwaacct__drillbody{padding:var(--s4);padding-bottom:calc(var(--pwa-dock-clear) + var(--s4));flex:auto}.pwaacct__drill--chat .pwaacct__drillbody,.pwaacct__drill--newticket .pwaacct__drillbody{padding-bottom:0}.pwaacct__drillbody .place{z-index:50;position:relative}.pwaacct__drillbody .place__dropdown{z-index:60;max-height:280px}.pwaacct__drillbody .acctv__empty{padding:var(--s5) var(--s3);text-align:center}.pwaacct__drillbody .acctv__fields{gap:var(--s3);display:grid}.pwaacct__drillbody .acctv__row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-btn);padding:var(--s3) var(--s4)}.pwaacct__drillbody .rcpt__card{border-radius:var(--r-btn);padding:var(--s3) var(--s4)}.pwaacct__drillbody .acctv__row--active{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.pwaacct__drillbody .acctv__row--active{background:color-mix(in srgb, var(--info) 6%, var(--surface))}}.pwaacct__drillbody .acctv__row--active{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.pwaacct__drillbody .acctv__row--active{border-color:color-mix(in srgb, var(--info) 32%, var(--hairline-strong))}}.pwaacct__drillbody .acctv__row--past{opacity:.7}.pwapartner{gap:var(--s3);max-width:34rem;padding:var(--s4);padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--sh-3);animation:pwaoverlay-in var(--t-slow) var(--spring) both;flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset:auto 0 0}.pwapartner__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.pwapartner__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);font-weight:700}.pwapartner__option{align-items:center;gap:var(--s3);padding:var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-btn);box-shadow:var(--sh-1);color:var(--ink);text-align:left;cursor:pointer;display:flex}.pwapartner__option:hover{background:var(--wash)}.pwapartner__option:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pwapartner__icon{color:var(--ink);flex-shrink:0}.pwapartner__optionbody{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pwapartner__optionlabel{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink);font-weight:700}.pwapartner__optionnote{font-size:var(--fs-cap);color:var(--ink-2);line-height:var(--lh-snug)}.pwaformsheet{background:var(--paper);border-top:1.5px solid var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;max-width:34rem;max-height:92dvh;box-shadow:var(--sh-3);animation:pwaoverlay-in var(--t-slow) var(--spring) both;flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset:auto 0 0}.pwaformsheet__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--hairline);flex-shrink:0;display:flex}.pwaformsheet__headleft{align-items:center;gap:var(--s2);min-width:0;display:flex}.pwaformsheet__backicon{transform:rotate(180deg)}.pwaformsheet__title{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--ink);font-weight:700}.pwaformsheet__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--s4);padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.pwaformsheet__form{gap:var(--s3);flex-direction:column;display:flex}.pwaformsheet__cta{background:var(--paper);width:100%;position:sticky;bottom:0}.pwaformsheet__status{font-size:var(--fs-sm);padding:var(--s3);border-radius:var(--r-chip);margin:0}.pwaformsheet__status--ok{color:var(--ok);background:var(--ok-fill)}.pwaformsheet__status--err{color:var(--danger);background:var(--danger-fill)}.pwaformsheet__confirm{justify-content:center;gap:var(--s4);min-height:0;padding:var(--s5) var(--s4);padding-bottom:calc(var(--s5) + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.pwaformsheet__confirmtext{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);text-align:center}.pwaphone{align-items:center;gap:var(--s2);display:flex}.pwaphone__prefix{color:var(--ink-3);font-weight:700}.pwaform__trap{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.pwastage{flex:auto;min-height:0;position:relative;overflow:hidden}.pwastage__map{z-index:0;isolation:isolate;background:var(--paper);position:absolute;inset:0}.pwastage__map .rmap{gap:0;height:100%}.pwastage__map .rmap__frame{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.pwastage__map .rmap__dead,.pwastage__map .rmap__state{padding-top:calc(env(safe-area-inset-top) + 5.5rem);place-content:start center}:is(.pwa:has(.pwaslow) .pwastage__map .rmap__dead,.pwa:has(.pwaslow) .pwastage__map .rmap__state){padding-top:calc(env(safe-area-inset-top) + 7.5rem)}.pwastage__head{z-index:20;pointer-events:none;position:absolute;top:0;left:0;right:0}.pwastage__head .pwahead__logo{pointer-events:auto}.pwasheet{z-index:10;background:var(--surface);border-top:1.5px solid var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;-webkit-user-select:none;user-select:none;touch-action:none;max-height:78%;box-shadow:0 -3px 0 var(--sh-c);transition:transform var(--t-sheet) cubic-bezier(.2, .9, .3, 1), height var(--t-sheet) cubic-bezier(.2, .9, .3, 1), max-height var(--t-sheet) cubic-bezier(.2, .9, .3, 1), opacity var(--t-fast) ease;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.pwasheet--resting :not(.place__dropdown):not(.place__dropdown *):not(.pwasheet__body):not(.places-pager):not(.places-pager *):not(.pwa-fares-tray):not(.pwa-fares-tray *){touch-action:none}.pwasheet:not(.pwasheet--resting):not(.pwasheet--pass) :not(.place__dropdown):not(.place__dropdown *):not(.places-pager):not(.places-pager *):not(.pwa-fares-tray):not(.pwa-fares-tray *){touch-action:pan-y}.pwasheet .places-pager,.pwasheet .places-pager *,.pwasheet .pwa-fares-tray,.pwasheet .pwa-fares-tray *{touch-action:pan-x}.pwasheet:not(.pwasheet--resting):not(.pwasheet--pass) :is(.places-pager,.places-pager *,.pwa-fares-tray,.pwa-fares-tray *){touch-action:pan-x pan-y}.pwasheet--dragging{transition:none}.pwasheet--picking{transform:translateY(calc(100% + var(--pwa-dock-clear) + 2rem));pointer-events:none;opacity:0;visibility:hidden}.pwastage--picking .rmap__pick{bottom:calc(var(--pwa-dock-clear) + var(--s2));z-index:40}.pwastage--mapmode .rmap__ctl{top:50%;bottom:auto;transform:translateY(-50%)}.pwastage--mapmode .rmap__cap,.pwastage--mapmode .rmap__journey{display:none}.pwasheet input,.pwasheet textarea{-webkit-user-select:text;user-select:text}.pwa-map-toggle-btn{bottom:min(calc(var(--sheet-rest-h,360px) + var(--s3) + 2.75rem + var(--s2)), calc(100% - env(safe-area-inset-top) - var(--pwa-head-h,56px) - var(--s2) - 2.75rem));right:var(--s3);z-index:11;align-items:center;gap:var(--s2);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);font:inherit;box-shadow:var(--sh-2);transform:translateY(calc(-.45 * var(--drag-up-px,0px)));opacity:calc(1 - var(--reveal,0) * 3.2);transition:transform var(--t-sheet) cubic-bezier(.2, .9, .3, 1), opacity var(--t-fast) ease;border-radius:999px;padding:.6rem 1rem;font-weight:600;display:flex;position:absolute}.pwastage--dragging .pwa-map-toggle-btn{transition:none}.pwa-map-toggle-btn--hidden{opacity:0;pointer-events:none}.pwastage:has(.pwasheet:not(.pwasheet--resting)) .pwa-map-toggle-btn{opacity:0;pointer-events:none}.pwastage:has(.pwasheet--keyboard) .pwa-map-toggle-btn{opacity:0;pointer-events:none}.pwa-locate-btn{bottom:min(calc(var(--sheet-rest-h,360px) + var(--s3)), calc(100% - env(safe-area-inset-top) - var(--pwa-head-h,56px) - var(--s2) - 2.75rem - var(--s2) - 2.75rem));right:var(--s3);z-index:9;border:1.5px solid var(--ink);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);box-shadow:var(--sh-2);transform:translateY(calc(-.45 * var(--drag-up-px,0px)));opacity:calc(1 - var(--reveal,0) * 3.2);transition:transform var(--t-sheet) cubic-bezier(.2, .9, .3, 1), opacity var(--t-fast) ease;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.pwastage--dragging .pwa-locate-btn{transition:none}.pwa-locate-btn--hidden{opacity:0;pointer-events:none}.pwastage:has(.pwasheet:not(.pwasheet--resting)) .pwa-locate-btn{opacity:0;pointer-events:none}.pwastage:has(.pwasheet--keyboard) .pwa-locate-btn{opacity:0;pointer-events:none}.pwastage .rmap__locnote{top:calc(env(safe-area-inset-top) + var(--pwa-head-h,56px) + var(--s2))}.pwasheet__grip{width:2.25rem;height:4px;margin:var(--s2) auto var(--s1);background:var(--hairline-strong);touch-action:none;border-radius:2px;flex-shrink:0;position:relative}.pwasheet__grip:before{content:"";position:absolute;inset:-14px -140px}.pwasheet.pwasheet--minimized{left:var(--s3);right:var(--s3);border:1.5px solid var(--ink);border-radius:var(--r-card);height:auto;max-height:none;box-shadow:var(--sh-2);transform:translateY(calc(-1 * var(--pwa-dock-clear)));top:auto}.pwasheet.pwasheet--minimized:before{border-radius:calc(var(--r-card) - 1.5px) calc(var(--r-card) - 1.5px) 0 0}.pwasheet.pwasheet--minimized:has(.pwasheet__peek:active){transform:translate(2px, calc(2px - var(--pwa-dock-clear)));box-shadow:0 0 0 var(--sh-c)}.pwasheet.pwasheet--minimized:has(.pwasheet__peek:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.pwasheet__peek{align-items:center;column-gap:var(--s3);width:100%;min-height:44px;padding:6px var(--s3) 10px var(--s4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"grip grip""route open";display:grid}.pwasheet__peek:focus-visible{outline:none}.pwasheet__peek .pwasheet__grip{grid-area:grip;justify-self:center;margin:0 0 6px}.pwasheet__peek .pwasheet__grip:before{content:none}.pwasheet__peek-route{grid-area:route;align-items:stretch;gap:10px;min-width:0;display:flex}.pwasheet__peek-route--empty{align-items:center}.pwasheet__peek-glyph{flex-direction:column;flex:none;align-items:center;padding-block:4px;display:flex}.pwasheet__peek .pwa-route-dot{width:10px;height:10px}.pwasheet__peek .pwa-route-dot--dest{border-radius:2px}.pwasheet__peek-line{border-left:2px dotted var(--hairline-strong);flex:1;min-height:4px;margin-block:2px}.pwasheet__peek-ends{row-gap:2px;min-width:0;display:grid}.pwasheet__peek-end{align-items:center;gap:6px;min-width:0;display:flex}.pwasheet__peek-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);flex:0 auto;font-weight:700;line-height:18px;overflow:hidden}.pwasheet__peek-name--unset{color:var(--ink-3);font-weight:600}.pwasheet__peek-via{border:1px solid var(--hairline-strong);background:var(--wash);color:var(--ink-2);font-size:var(--fs-lab);white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-weight:700;line-height:16px}.pwasheet__peek-icon{background:var(--wash);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pwasheet__peek-title{font-family:var(--font-display);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:20px;overflow:hidden}.pwasheet__peek-hint{color:var(--ink-3);font-size:var(--fs-cap);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.pwasheet__peek-open{border:1.5px solid var(--ink);background:var(--surface);min-width:36px;height:36px;box-shadow:var(--sh-1);font-family:var(--font-display);font-size:var(--fs-cap);white-space:nowrap;border-radius:999px;grid-area:open;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.pwasheet__peek-open:not(:has(.pwasheet__peek-edit)){padding:0}.pwasheet__peek-chev{transform:rotate(180deg)}@media (max-width:299px){.pwasheet__peek-edit{display:none}.pwasheet__peek-open{padding:0}}.pwasheet__body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:var(--s2) var(--s4) 0;padding-bottom:var(--pwa-dock-clear);flex:auto;overflow-y:auto}.pwasheet .rstat__ask{scroll-margin-bottom:var(--pwa-dock-clear)}.rstat--closable{position:relative}.rstat__close{position:absolute;top:0;right:0}.rstat--closable .rstat__title{padding-right:56px}.pwasheet:has(.farepanel) .pwasheet__body{touch-action:pan-y}.pwasheet--resting .pwasheet__body{touch-action:none}.place__dropdown{touch-action:pan-y}.pwasheet .jbook{box-shadow:none;--jbook-gap:10px;gap:var(--jbook-gap);background:0 0;border:0;border-radius:0;padding:0}.pwasheet .jbook__head{gap:var(--s2)}.pwasheet .jbook__title{font-size:var(--fs-d3)}.pwasheet .jbook__head .eyebrow{display:none}.pwasheet .jbook__foot{z-index:2;margin-inline:calc(var(--s4) * -1);padding:var(--s3) var(--s4);background:var(--surface);box-shadow:0 var(--pwa-dock-clear) 0 var(--surface);display:block;position:sticky;bottom:0}.pwasheet .jbook__cta{width:100%;display:flex}.places-row{gap:var(--s2);margin-top:var(--s1);margin-bottom:var(--s2);flex-direction:column;display:flex}.places-row__top{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;display:flex}.places-row__head{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-h4);color:var(--ink)}.places-row__count{font-family:Space Mono,monospace;font-size:var(--fs-cap);color:var(--ink-3);margin-left:auto}.places-row__count+.places-row__manage{margin-left:var(--s2)}.places-pager{gap:var(--s2);flex-direction:column;display:flex}.places-pager__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:-2px;padding:2px;display:flex;overflow:auto hidden}.places-pager__track::-webkit-scrollbar{display:none}.places-pager__page{scroll-snap-align:start;scroll-snap-stop:always;gap:var(--s2);flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.places-pager__nav{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;display:flex}.places-pager__step{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.places-pager__step:hover{background:var(--wash)}.places-pager__step[aria-disabled=true]{color:var(--faint);cursor:default;background:0 0}.places-pager__flip{transform:scaleX(-1)}.placetile{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;display:flex}.placetile--set:active{transform:translate(1px,1px)}.placetile--unset,.placetile--add{color:var(--ink-3)}.placetile--pad{background:0 0;border:none;min-height:0}.placetile__plate{background:var(--wash);width:32px;height:32px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.placetile__plate--dashed{background:var(--surface);border:1.5px dashed var(--faint);color:var(--ink-3)}.placetile__label{font-weight:700;font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;overflow:hidden}.placetile--unset .placetile__label,.placetile--add .placetile__label{color:var(--ink-2)}.placetile--skeleton{border-color:var(--hairline);background:var(--wash);pointer-events:none}.places-pager__dots{justify-content:center;align-items:center;gap:var(--s2);height:20px;display:flex}.places-pager__dot{background:var(--hairline-strong);width:8px;height:8px;transition:width var(--t-base) var(--spring), background var(--t-base) var(--spring);border-radius:999px;display:block}.places-pager__dot.is-on{background:var(--ink);width:20px}.places-chip--skeleton{cursor:default;border-color:var(--hairline);background:var(--wash);box-shadow:none;pointer-events:none}.places-row__note{align-items:center;gap:var(--s3);min-height:56px;display:flex}.places-row__notetext{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex:1}.places-row__retry{flex:none}.places-row__error{margin:0}.placespick{gap:var(--s4);padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--paper);animation:pwaoverlay-in var(--t-slow) var(--spring) both;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.placespick__head,.placesmanage__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.placespick__title,.placesmanage__title{font-family:Outfit,sans-serif;font-size:var(--fs-h4);color:var(--ink);font-weight:700}.placespick__title:first-letter{text-transform:uppercase}.placespick__field{gap:var(--s2);flex-direction:column;display:flex}.placespick__namelabel{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2)}.placespick__nameinput{min-height:52px;padding:0 var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font-family:Nunito Sans,sans-serif;font-size:var(--fs-body)}.placespick__nameinput:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.placespick__mapcard{gap:var(--s2);display:grid}.placespick__map,.placespick__adjust{grid-area:1/1}.placespick__map{border:1.5px solid var(--ink);border-radius:var(--r-card);height:180px;box-shadow:var(--sh-1);pointer-events:none;overflow:hidden}.placespick__map .rmap,.placespick__map .rmap__frame{height:100%;min-height:0}.placespick__map .rmap__frame{box-shadow:none;border:0;border-radius:0}.placespick__adjust{z-index:1;margin:var(--s3) var(--s3) 28px;justify-content:center;align-self:end;align-items:center;gap:var(--s2);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-btn);min-height:44px;box-shadow:var(--sh-1);font-family:Nunito Sans,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;display:inline-flex;position:relative}.placespick__adjust:active{box-shadow:none;transform:translate(1px,1px)}.placespick__hint{font-size:var(--fs-cap);color:var(--ink-2)}.placespick__onmap{min-height:44px;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);text-underline-offset:3px;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.placespick__save{width:100%;margin-top:var(--s2)}.placespick__removeplace{width:auto;color:var(--danger);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.placespick__error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.placesmanage{gap:var(--s3);max-width:34rem;max-height:85dvh;padding:0 var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));background:var(--paper);border-top:1.5px solid var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--sh-3);animation:pwaoverlay-in var(--t-slow) var(--spring) both;flex-direction:column;margin-inline:auto;display:flex;position:absolute;inset:auto 0 0;overflow-y:auto}.placesmanage__list{margin:0;padding:0;list-style:none}.placesmanage__row{align-items:center;gap:var(--s2);min-height:64px;padding:var(--s2) 0;border-bottom:1px solid var(--hairline);display:flex}.placesmanage__row--flash{margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);border-radius:var(--r-chip);background:rgba(var(--c-rgb), .14);transition:background var(--t-slow) ease}.placesmanage__row{flex-wrap:wrap}.placesmanage__row--open{margin-inline:calc(var(--s2) * -1);padding-inline:var(--s2);background:var(--wash)}.placesmanage__open{align-items:center;gap:var(--s2);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.placesmanage__more{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.placesmanage__disc{background:var(--ink);width:32px;height:32px;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.placesmanage__more[aria-expanded=true] .placesmanage__disc{box-shadow:2px 2px 0 var(--ride)}.placesmanage__open:focus-visible,.placesmanage__more:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.placesmanage__menu{justify-content:flex-end;gap:var(--s2);border-top:1px dashed var(--hairline);flex-wrap:wrap;flex:1 0 100%;padding:4px 0;display:flex}.placesmanage__menu .btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.placesmanage__remove{color:var(--danger)}.placesmanage__toast{align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s2) var(--s2) var(--s4);background:var(--ink);color:var(--paper);border-radius:var(--r-btn);display:flex;position:relative;overflow:hidden}.placesmanage__toast--note{gap:var(--s2)}.placesmanage__toasttext{min-width:0;font-size:var(--fs-sm);flex:1;font-weight:600}.placesmanage__undo{min-height:40px;padding:0 var(--s4);background:var(--paper);font-family:Nunito Sans,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;border-radius:10px}.placesmanage__undo:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.placesmanage__text{flex-direction:column;flex:1;min-width:0;display:flex}.placesmanage__name{color:var(--ink);font-weight:700}.placesmanage__addr{font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placesmanage__remove{text-align:left;width:100%;min-height:44px;font-family:Nunito Sans,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink);cursor:pointer}.placesmanage__remove:disabled{color:var(--ink-3)}.placesmanage__empty{font-size:var(--fs-sm);color:var(--ink-3)}.placespick__namerow{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.placespick__namecount{font-family:Space Mono,monospace;font-size:var(--fs-cap);color:var(--ink-3)}.placespick__namewrap{align-items:center;gap:var(--s2);border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface);color:var(--ink-3);padding:0 12px;display:flex}.placespick__namewrap:focus-within{border-color:var(--ink)}.placespick__namewrap .placespick__nameinput{background:0 0;border:none;padding:12px 0}.placespick__namewrap .placespick__nameinput:focus-visible{outline:none}.placespick__ideas{gap:var(--s2);flex-wrap:wrap;display:flex}.placespick__idea{gap:6px;min-height:44px;padding:6px 12px}.placespick__idea.is-on{border-color:var(--ink);background:var(--wash)}.placespick__icons{gap:var(--s2);flex-wrap:wrap;display:flex}.placespick__icon{border:1.5px solid var(--hairline-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);transition:transform var(--t-base) var(--spring);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.placespick__icon.is-on{border-color:var(--ink);background:var(--wash);box-shadow:var(--shadow-sh-1)}.placespick__icon:active{transform:translate(1px,1px)}.placespick__replace{gap:var(--s2);flex-direction:column;display:flex}.placespick__replacehead{font-size:var(--fs-sm);color:var(--ink-2)}.placespick__radio{align-items:center;gap:var(--s2);border:1px solid var(--hairline);border-radius:var(--r-btn);color:var(--ink);cursor:pointer;padding:10px 12px;display:flex}.placespick__radio.is-on{border-color:var(--ink);background:var(--wash)}.placespick__radiotext{flex-direction:column;flex:1;min-width:0;display:flex}.placespick__radioname{font-weight:700}.placespick__radioaddr{font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placesmanage__count{margin-left:auto;margin-right:var(--s2);font-family:Space Mono,monospace;font-size:var(--fs-cap);color:var(--ink-3)}.placesmanage__group{margin-top:var(--s2);font-family:Outfit,sans-serif;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.placesmanage__groupcount{font-family:Space Mono,monospace;font-weight:400;font-size:var(--fs-cap);color:var(--ink-3)}.placesmanage__lock{align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-2);display:flex}.placesmanage__plate{background:var(--wash);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.placesmanage__plate--dashed{background:var(--surface);border:1.5px dashed var(--faint);color:var(--ink-3)}.placesmanage__addrow{align-items:center;gap:var(--s2);border:1.5px dashed var(--faint);border-radius:var(--r-btn);width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:0 0;padding:6px 10px;display:flex}.placesmanage__addleft{font-family:Space Mono,monospace;font-size:var(--fs-cap);color:var(--ink-3);margin-left:auto}.placesmanage__first{align-items:center;gap:var(--s2);padding:var(--s4);border:1.5px dashed var(--faint);border-radius:var(--r-btn);text-align:center;flex-direction:column;display:flex}.placesmanage__firsttitle{color:var(--ink);font-family:Outfit,sans-serif;font-weight:700}.placesmanage__firstline{font-size:var(--fs-sm);color:var(--ink-2)}.place__recent-row{align-items:stretch;display:flex}.place__recent-row .place__opt--recent{flex:1;min-width:0}.place__recent-forget{width:44px;min-height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.place__recent-forget:hover{color:var(--ink)}@media (max-height:700px){.pwasheet{max-height:88%}.pwasheet .jsteps{display:none}.pwasheet--fares:not(.pwasheet--keyboard){max-height:min(88%,27.5rem)}.pwastage__map .rmap__dead,.pwastage__map .rmap__state{padding-top:calc(env(safe-area-inset-top) + 4rem)}}@media (max-height:600px){.pwasheet .jbook__tools{padding-bottom:var(--s5)}}.pwasheet--resting{touch-action:none;max-height:64%}.pwasheet--keyboard{top:calc(var(--pwa-head-h,56px) + env(safe-area-inset-top) + 1rem);max-height:none}.pwasheet--dragging .jsteps,.pwasheet--dragging .whenpick,.pwasheet--dragging .jbook__tools,.pwasheet--dragging .jbook__time{transition:none}.pwasheet .jsteps,.pwasheet .whenpick,.pwasheet .jbook__tools,.pwasheet .jbook__time{opacity:var(--reveal,0);transition:max-height var(--t-fast) var(--spring), opacity var(--t-fast) var(--spring), margin-block var(--t-fast) var(--spring);overflow:hidden}.pwasheet .jsteps{max-height:calc(var(--reveal,0) * 2.5rem);margin-block:calc((var(--reveal,0) - 1) * var(--s3) / 2)}.pwasheet .whenpick{max-height:calc(var(--reveal,0) * 6.5rem);margin-block:calc((var(--reveal,0) - 1) * var(--jbook-gap) / 2)}.pwasheet .jbook__tools{max-height:calc(var(--reveal,0) * 9rem);margin-block:calc((var(--reveal,0) - 1) * var(--jbook-gap) / 2)}.pwasheet .jbook__tools:last-child{margin-bottom:0}.pwasheet .jbook__tool{white-space:nowrap;flex-shrink:0}.pwasheet .jbook__time{max-height:calc(var(--reveal,0) * 6rem);margin-block:calc((var(--reveal,0) - 1) * var(--jbook-gap) / 2)}.pwasheet--dragging .bkextras{transition:none}.pwasheet .bkextras{opacity:var(--reveal,0);max-height:calc(var(--reveal,0) * 120rem);margin-top:calc(var(--reveal,0) * var(--s3) + (var(--reveal,0) - 1) * var(--jbook-gap));transition:max-height var(--t-fast) var(--spring), opacity var(--t-fast) var(--spring), margin-top var(--t-fast) var(--spring);overflow:hidden}@media (max-height:850px){.pwasheet--dragging .places-row{transition:none}.pwasheet .places-row{opacity:var(--reveal,0);max-height:calc(var(--reveal,0) * 18rem);margin-top:calc(var(--reveal,0) * var(--s1) + (var(--reveal,0) - 1) * var(--jbook-gap));transition:max-height var(--t-fast) var(--spring), opacity var(--t-fast) var(--spring), margin-top var(--t-fast) var(--spring);overflow:hidden}}.pwasheet .jbook:before{content:none}.pwasheet:before{content:"";border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:linear-gradient(to bottom, var(--tok) 4px, transparent 4px);pointer-events:none;position:absolute;inset:0}.pwasheet .farepanel{gap:var(--s3)}.farepanel-donebackdrop{z-index:10000;background:var(--sh-c);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.farepanel-donebackdrop{background:color-mix(in oklab, var(--sh-c) 50%, transparent)}}.farepanel-donebackdrop{-webkit-backdrop-filter:blur(6px);padding:var(--s4);animation:dtp-fade-in var(--t-fast) ease-out;justify-content:center;align-items:center;display:flex}.farepanel-donecard{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-sheet);width:100%;max-width:360px;box-shadow:0 20px 48px var(--sh-c)}@supports (color:color-mix(in lab, red, red)){.farepanel-donecard{box-shadow:0 20px 48px color-mix(in oklab, var(--sh-c) 30%, transparent)}}.farepanel-donecard{padding:var(--s4);animation:dtp-scale-in var(--t-base) cubic-bezier(.16, 1, .3, 1)}.receipt{text-align:left;align-self:stretch;gap:var(--s3);padding:var(--s3);background:var(--surface-2);border:1.5px solid var(--hairline);border-radius:16px;flex-direction:column;display:flex}.receipt__row{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.receipt__label{font-size:var(--fs-cap);color:var(--ink-3)}.receipt__value{font-size:var(--fs-sm);color:var(--ink);text-align:right;font-weight:700}.receipt__fare{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.receipt__route{border-block:1.5px solid var(--hairline);flex-direction:column;padding-block:2px;display:flex}.receipt__addr{font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug)}.receipt__cash{align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:0;display:flex}.receipt__cash svg{flex-shrink:0;margin-top:2px}.pwasheet .fares__list{gap:6px}.pwasheet .fareopt label{gap:1px var(--s2);border-radius:var(--r-chip);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"glyph name fare""glyph meta fare";min-height:56px;padding:8px 10px}.pwasheet .fareopt label:hover{box-shadow:none;border-color:var(--ink);transform:none}.pwasheet .fareopt input:checked+label{border-color:var(--tok,var(--ride));box-shadow:var(--sh-1);background:rgba(var(--c-rgb), .06);color:var(--ink);border-width:2px;padding:7px 9px}.pwasheet .fareopt__glyph{background:0 0;border:0;border-radius:0;width:64px;height:40px}.pwasheet .fareopt input:checked+label .fareopt__glyph{background:0 0;border-color:#0000}.pwasheet .fareopt__tick{display:none}.pwasheet .fareopt__name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pwasheet .fareopt__fare{font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.pwasheet .fareopt__meta{font-size:var(--fs-cap);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pwasheet .farepanel__foot{z-index:2;margin-inline:calc(var(--s4) * -1);padding:var(--s3) var(--s4);background:var(--surface);box-shadow:0 var(--pwa-dock-clear) 0 var(--surface);position:sticky;bottom:0}.pwasheet .farepanel:has(.fareconfirm__contacts)>:not(.farepanel__foot){display:none}.pwasheet .fareskel__row{border-radius:var(--r-chip);height:56px}.pwa .whenpick{gap:var(--s2);margin:-2px -4px var(--s3) -2px;padding:2px 4px 6px 2px}.pwa .whenpick__hint{display:none}.pwa .whenpick__opt label{justify-content:center;column-gap:var(--s2);min-height:42px;padding:var(--s2) var(--s3);grid-template-columns:auto auto;grid-template-areas:"icon label"}.pwa .whenpick__opt input:checked+label{padding:calc(var(--s2) - 1px) calc(var(--s3) - 1px)}.pwalaunch{z-index:60;background:var(--paper);pointer-events:none;animation:pwalaunch-retire var(--t-slow) var(--spring) calc(var(--t-slow) * 3) forwards;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes pwalaunch-retire{to{opacity:0;visibility:hidden}}.pwalaunch__field{position:absolute;inset:0;overflow:hidden}.pwalaunch__roller{background:linear-gradient(90deg, transparent, var(--wash) 42%, var(--wash) 58%, transparent);border-right:1px solid var(--hairline);will-change:transform;width:58%;animation:pwalaunch-roll calc(var(--t-slow) * 3) var(--spring) forwards;position:absolute;top:0;bottom:0;transform:translate(-105%)}@keyframes pwalaunch-roll{to{transform:translate(278%)}}.pwalaunch__plate{z-index:1;align-items:center;gap:var(--s5);flex-direction:column;display:flex;position:relative}.pwalaunch__rule{background:var(--hairline-strong);width:132px;height:1.5px}.pwalaunch__say{align-items:center;gap:var(--s1);text-align:center;flex-direction:column;display:flex}.pwalaunch__head{font-family:var(--font-display);font-size:var(--fs-d3);letter-spacing:-.025em;color:var(--ink);font-weight:700}.pwalaunch__sub{font-size:var(--fs-cap);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.pwalaunch__roller{opacity:0;animation:none}.pwa__scroll,.pwa__body{animation:none}.pwasheet .jsteps,.pwasheet .whenpick,.pwasheet .jbook__tools,.pwasheet .jbook__time{transition:none}}.pwa-directions-head{padding-bottom:var(--s2);margin-bottom:var(--s1);justify-content:space-between;align-items:center;display:flex}.pwa-directions-head__title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:800}.pwa-directions-head__actions{align-items:center;gap:8px;display:flex}.pwa-icon-btn{border:1px solid var(--hairline);background:var(--surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:transform var(--t-fast) ease, background var(--t-base) ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pwa-icon-btn:active{transform:scale(.95)}.pwa-icon-btn--close{background:var(--wash)}.pwa-dir-save:disabled{opacity:.45;cursor:default}.pwa-ticket-wrap{gap:var(--s2);margin-top:var(--s2);flex-direction:column;display:flex}.pwa-ticket{border:1.5px solid var(--ink);background:var(--surface);border-radius:16px;overflow:hidden}.pwa-ticket__ends{align-items:center;gap:var(--s2);padding:var(--s3);grid-template-columns:1fr auto 1fr;display:grid}.pwa-ticket__end{text-align:left;min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:0;display:flex}.pwa-ticket__end--to{text-align:right;align-items:flex-end}.pwa-ticket__end:disabled{cursor:default}.pwa-ticket__cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.pwa-ticket__place{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:800;overflow:hidden}.pwa-ticket__time{color:var(--ink-2);font-size:12px}.pwa-ticket__middle{flex-direction:column;align-items:center;gap:2px;width:96px;display:flex;position:relative}.pwa-ticket__veh{color:var(--ink);flex:none}.pwa-ticket__veh--empty{width:56px;height:39px}.pwa-ticket__line{border-top:1.5px dashed var(--hairline-strong);width:100%;height:0}.pwa-ticket__km{color:var(--ink-2);font-size:11px;font-weight:700}.pwa-ticket__foot{border-top:1.5px dashed var(--hairline-strong);padding:var(--s2) var(--s3)}.pwa-ticket__foot--pair{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwa-ticket__foot--pair>.pwa-trip-toggle:last-child{grid-column:2}.pwa-ticket__stops{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.pwa-stopchip{border:1.5px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.pwa-stopchip__n{background:var(--wash);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.pwa-stopchip__name{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.pwa-stopchip__x{width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.pwa-stopchip__x:after{content:"";position:absolute;inset:-10px}.pwa-stopchip__x:disabled{opacity:.4;cursor:default}.pwa-stopchip--add{cursor:pointer;border-style:dashed;gap:4px;padding:0 14px}.pwa-stopchip__wait{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-self:stretch;margin-block:-1.5px;padding:0}.pwa-stopchip__wait:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.pwa-stopchip__wait:disabled{cursor:default}.pwa-chips{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.pwa-chips__row{flex-wrap:wrap;gap:8px;display:flex}.pwa-chip{border:1.5px solid var(--hairline-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.pwa-chip--open{border-color:var(--ink)}.pwa-chip__label--save{font-family:var(--font-mono,monospace);color:var(--ok)}.pwa-chip__count{background:var(--ink);min-width:18px;height:18px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.pwa-chip__chev{transition:transform var(--t-fast) ease}.pwa-chip__chev--up{transform:rotate(180deg)}.pwa-chips__panel{border:1px solid var(--hairline);background:var(--surface);padding:var(--s2) var(--s3);border-radius:14px}.pwa-options{flex-direction:column;display:flex}.pwa-options__row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;display:flex}.pwa-options__row+.pwa-options__row{border-top:1px solid var(--hairline)}.pwa-options__label{color:var(--ink);font-size:14px;font-weight:600}.pwa-options__toggle{background:var(--hairline-strong);appearance:none;cursor:pointer;width:44px;height:26px;transition:background var(--t-base) ease;border-radius:999px;flex:none;position:relative}.pwa-options__toggle:after{content:"";background:var(--paper);width:20px;height:20px;transition:transform var(--t-base) ease;border-radius:50%;position:absolute;top:3px;left:3px}.pwa-options__toggle:checked{background:var(--ink)}.pwa-options__toggle:checked:after{transform:translate(18px)}.pwa-coupon__lead{color:var(--ink-2);align-items:center;display:inline-flex}.pwa-fares-tray{background:var(--surface-2);border:1.5px solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:18px;flex-direction:row;align-items:stretch;gap:8px;padding:8px;display:flex;overflow:auto hidden}.pwa-fares-tray::-webkit-scrollbar{display:none}.fareopt--card{flex:none}.fareopt--card label{cursor:pointer;text-align:center;transition:transform var(--t-fast) ease, background var(--t-base) ease;width:88px!important;min-width:88px!important;min-height:104px!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #0000!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:10px 6px!important;display:flex!important}.fareopt--card .fareopt__glyph{background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:60px!important;height:36px!important;margin:0!important;display:flex!important}.fareopt--card .fareopt__photo{object-fit:contain!important;width:100%!important;height:100%!important}.fareopt--card .fareopt__name{max-width:80px;color:var(--ink)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.fareopt--card .fareopt__fare{margin-top:1px;color:var(--ink)!important;font-size:13px!important;font-weight:700!important}.fareopt--card input:checked+label{transform:translateY(-1px);background:var(--surface)!important;border-color:var(--ink)!important;box-shadow:2px 3px 0px var(--sh-c)!important;border-width:1.5px!important;border-radius:14px!important}.vdial-set{border:0;min-width:0;margin:0;padding:0}.vdial{clip-path:inset(-6px);transition:height var(--t-base) var(--spring);position:relative}.vdial__face{animation:vdial-in var(--t-base) var(--spring)}@keyframes vdial-in{0%{opacity:0}}.vdial__open{gap:var(--s2);flex-direction:column;display:flex}.vdial__arc{position:relative}.vdial__track{pointer-events:none;fill:none;stroke:var(--hairline-strong);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:2 5;position:absolute;inset:0;overflow:visible}.vdial__row,.vdial__kinds{display:flex}.vdial__row>*,.vdial__kinds>*{flex:1 1 0;min-width:0}.tierpic{vertical-align:middle;flex:none;display:inline-block;position:relative}.tierpic__img{object-fit:contain;object-position:center bottom}.tierpic__mark{position:absolute;inset:0}.vdial__pip,.vdial__kind{--veh-ground:var(--surface);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.vdial__pip{--veh-ground:var(--wash);background:var(--wash);gap:2px;padding:0 6px}.vdial__arc .vdial__pip{transition:left var(--t-base) var(--spring), top var(--t-base) var(--spring), transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);position:absolute}.vdial__kind{gap:3px;padding:6px 2px}.vdial__pip[aria-pressed=true],.vdial__kind[aria-pressed=true]{--veh-ground:var(--surface);background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--tok,var(--ride))}.vdial__arc .vdial__pip[aria-pressed=true]{z-index:1}.vdial__pip[aria-pressed=true]:active,.vdial__kind[aria-pressed=true]:active{box-shadow:0 0 0 var(--tok,var(--ride));transform:translate(1px,1px)}@media (hover:hover){.vdial__pip:hover,.vdial__kind:hover{color:var(--ink)}}.vdial__pip:focus-visible,.vdial__kind:focus-visible,.vdial__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.vdial__pipName,.vdial__kindName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;line-height:1.1;overflow:hidden}.vdial__kindName{font-size:.71875rem;font-weight:600}.vdial__pipFare,.vdial__kindFare{white-space:nowrap;max-width:100%;font-size:.65625rem;font-weight:400;line-height:1.35;overflow:hidden}.vdial__kindFare{font-size:.71875rem}.vdial__skel{border-radius:var(--r-btn);display:block}.vdial__card{--veh-ground:var(--surface);align-items:center;gap:var(--s2);width:100%;padding:10px var(--s3) 10px var(--s2);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-btn);box-shadow:2px 2px 0 var(--tok,var(--ride));color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);margin:0;display:flex}.vdial__card:active{box-shadow:0 0 0 var(--tok,var(--ride));transform:translate(1px,1px)}.vdial__cardArt{margin-right:var(--s1);flex:0 0 80px;justify-content:center;display:flex}.vdial__cardText{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.vdial__cardName,.vdial__cardLine{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vdial__cardName{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.15}.vdial__cardLine{font-family:Nunito Sans,sans-serif;font-size:var(--fs-cap);color:var(--ink-2);margin-top:3px;line-height:1.4}.vdial__cardPrice{align-items:center;gap:var(--s1);flex:none;display:flex}.vdial__card--large .vdial__cardPrice{margin-top:var(--s1)}.vdial__cardFare{font-size:1.375rem;font-weight:700;line-height:1.05}.vdial__cardChev{color:var(--ink-2)}.vdial__cardRoom{position:relative}.vdial__skel--card{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vdial,.vdial__arc .vdial__pip{transition:none}.vdial__face{animation:none}}.pwa-route-summary{background:var(--surface-2);border:1.5px solid var(--hairline);border-radius:16px;margin-top:10px;padding:12px 14px}.pwa-route-summary__row{align-items:center;gap:12px;display:flex}.pwa-route-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.pwa-route-dot--pickup{background:var(--intercity)}.pwa-route-dot--dest{background:var(--ink)}.pwa-route-summary__connector{margin-block:2px;padding-left:6px}.pwa-route-summary__line{border-left:2px dotted var(--hairline-strong);width:2px;height:14px;display:block}.pwa-route-summary__body{flex:1;min-width:0}.pwa-route-summary__tag{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.pwa-route-summary__addr{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.pwa-route-summary__edit{background:var(--surface);border:1.5px solid var(--hairline-strong);color:var(--ink);cursor:pointer;box-shadow:0 1px 2px var(--sh-c);border-radius:999px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pwa-route-summary__edit{box-shadow:0 1px 2px color-mix(in oklab, var(--sh-c) 5%, transparent)}}.pwa-route-summary__edit:active{transform:scale(.96)}.pwa-route-summary__add{border-top:1px solid var(--hairline);text-align:center;margin-top:10px;padding-top:8px}.pwa-add-stop-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.pwa-add-stop-plus{font-size:16px;line-height:1}.pwa-route-dot--stop{background:var(--ink);width:18px;height:18px;color:var(--paper);justify-content:center;align-items:center;margin-left:-2px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pwa-route-summary__connector--back .pwa-route-summary__line{border-left-style:dashed}.pwa-route-summary__back{min-height:32px;color:var(--ink-2);align-items:center;gap:12px;margin:0;padding-left:1px;font-size:13px;display:flex}.pwa-route-summary__back b{color:var(--ink)}.pwa-route-summary__add--pair{gap:var(--s2);padding-top:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pwa-route-summary__add--pair .pwa-add-stop-btn,.pwa-trip-toggle{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:12px;justify-content:center;min-height:44px}.pwa-trip-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pwa-trip-toggle--on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pwa-add-stop-btn:disabled,.pwa-trip-toggle:disabled{opacity:.5;cursor:not-allowed}.pwa-wait{gap:var(--s3);margin-top:var(--s3);padding:var(--s3) var(--s3) var(--s4);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--sh-1);border-radius:16px;flex-direction:column;display:flex}.pwa-wait__head{justify-content:space-between;gap:var(--s2);color:var(--ink);font-size:14px;font-weight:700;display:flex}.pwa-waitchips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.pwa-waitchip{min-height:44px;padding:0 var(--s3);border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.pwa-waitchip--on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pwa-waitchip:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.pwa-waitchip:has(input:disabled){opacity:.5;cursor:not-allowed}.pwa-wait__note{color:var(--ink-2);margin:0;font-size:12px}.stopwait .stopwait__panel{background:var(--paper);border-top:1.5px solid var(--ink);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px 20px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=day]) .stopwait__panel{background:var(--surface)}}:root[data-theme=night] .stopwait__panel{background:var(--surface)}.stopwait__grip{background:var(--hairline-strong);border-radius:2px;align-self:center;width:44px;height:4px}.stopwait__title{font:700 21px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0}.stopwait__intro{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.stopwait__chips{overflow:visible}.stopwait__chip{flex:1 1 0;min-width:0;padding:0 2px}.stopwait__chip.pwa-waitchip--on{box-shadow:3px 3px 0 var(--tok,var(--ride))}:root:not([data-theme=day]) .stopwait__chip:not(.pwa-waitchip--on){border-color:var(--ink-3)}.stopwait__rate{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.stopwait__done{width:100%;min-height:52px;margin-top:4px}.pwa-reprice{margin:var(--s2) 0 0;color:var(--ink-2);font-size:12px;font-weight:600}.pwa-reprice--error{color:var(--danger)}.pwa-coupon{align-items:center;gap:var(--s3);width:100%;margin-top:var(--s3);min-height:52px;padding:0 var(--s3);background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;font-family:Nunito Sans,sans-serif;display:flex}.pwa-coupon--closed{border:1.5px dashed var(--hairline-strong);cursor:pointer}.pwa-coupon--open{align-items:stretch;gap:var(--s2);background:0 0;flex-direction:column;min-height:0;padding:0}.pwa-coupon--applied{border:1.5px solid var(--ink);background:var(--surface-2)}.pwa-coupon__text{flex:1;min-width:0;font-size:14px;font-weight:700}.pwa-coupon--applied .pwa-coupon__text{font-weight:600}.pwa-coupon__form{gap:var(--s2);display:flex}.pwa-coupon__input{min-width:0;height:48px;padding:0 var(--s3);border:1.5px solid var(--ink);background:var(--surface);font-family:Nunito Sans,sans-serif;font-size:var(--fs-body);letter-spacing:.06em;color:var(--ink);border-radius:14px;flex:1;font-weight:700}.pwa-coupon__apply{height:48px;padding:0 var(--s4);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:14px;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:700}.pwa-coupon__apply:disabled{opacity:.5;cursor:not-allowed}.pwa-coupon__cancel{border:1.5px solid var(--hairline-strong);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.pwa-coupon__remove{min-height:40px;color:var(--danger);text-underline-offset:3px;cursor:pointer;font-family:Nunito Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:underline}.pwa-coupon__error{color:var(--danger);margin:0;font-size:12px;font-weight:600}.pwa-fare-lines{margin:var(--s3) 0 0;padding-top:var(--s3);border-top:1px solid var(--hairline);color:var(--ink-2);flex-direction:column;gap:2px;font-size:12px;display:flex}.pwa-fare-lines>div{justify-content:space-between;gap:var(--s3);display:flex}.pwa-fare-lines dt,.pwa-fare-lines dd{margin:0}.pwa-fare-lines dd{font-family:var(--font-mono,monospace)}.pwa-fare-lines__detail{color:var(--ink-3);font-size:11px;display:block}.pwa-fare-lines__notice dt{font-size:11px}.pwa-fare-lines__discount{color:var(--ink);font-weight:700}.farepanel__foot--pwa{margin-top:var(--s2);padding-top:var(--s2)}.pwa-fare-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pwa-fare-footer__info{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-fare-footer__duration{white-space:nowrap;font-size:min(26px,6vw);font-weight:800;font-family:var(--font-mono,monospace);color:var(--ink);line-height:1.1}.pwa-fare-footer__meta{font-size:12px;font-family:var(--font-mono,monospace);color:var(--ink-2)}.pwa-fare-footer__note{color:var(--ink-2);margin-top:2px;font-size:12px}.pwa-fare-footer__note b{color:var(--ink)}.pwa-fare-footer__info-icon{cursor:help;color:var(--ink-3);font-size:11px;display:inline-block}.pwa-fare-footer__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwa-cash-btn{border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);cursor:pointer;min-width:58px;box-shadow:0 1px 2px var(--sh-c);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.pwa-cash-btn{box-shadow:0 1px 2px color-mix(in oklab, var(--sh-c) 5%, transparent)}}.pwa-cash-btn svg{stroke:var(--ink)}.pwa-book-btn{background:var(--band);color:var(--band-ink);box-shadow:2px 3px 0px var(--tok,var(--ride));cursor:pointer;transition:transform var(--t-fast) ease;border:none;border-radius:14px;padding:13px 28px;font-size:16px;font-weight:700}.pwa-book-btn:active{box-shadow:1px 2px 0px var(--tok,var(--ride));transform:translate(1px,1px)}.pwa-book-btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.pwa-payment-toast{background:var(--band);color:var(--band-ink);box-shadow:0 4px 16px var(--sh-c);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.pwa-payment-toast{box-shadow:0 4px 16px color-mix(in oklab, var(--sh-c) 25%, transparent)}}.pwa-payment-toast{border:1px solid var(--band-ink)}@supports (color:color-mix(in lab, red, red)){.pwa-payment-toast{border:1px solid color-mix(in oklab, var(--band-ink) 12%, transparent)}}.pwa-payment-toast{z-index:100;animation:pwa-toast-slide-up var(--t-base) cubic-bezier(.16, 1, .3, 1) both;align-items:center;gap:8px;display:flex}@keyframes pwa-toast-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fareopt--card .fareopt__glyph{position:relative}.profcenter{gap:var(--s4);flex-direction:column;display:flex}.proftabs{gap:var(--s4);margin-top:calc(-1 * var(--s2));border-bottom:1.5px solid var(--hairline);scrollbar-width:none;display:flex;overflow-x:auto}.proftabs::-webkit-scrollbar{display:none}.proftab{cursor:pointer;min-height:44px;font-family:Outfit,sans-serif;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;flex:none;padding:12px 2px;font-weight:600;position:relative}.proftab:after{content:"";height:3px;transition:background var(--t-fast) var(--spring);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1.5px;left:0;right:0}.proftab:hover{color:var(--ink)}.proftab:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.proftab[aria-selected=true]{color:var(--ink);font-weight:700}.proftab[aria-selected=true]:after{background:var(--ink)}.profpanel{gap:var(--s5);flex-direction:column;display:flex}.profavatar{border:1.5px solid var(--hairline-strong);background:var(--wash);width:5rem;height:5rem;color:var(--ink);font-family:Outfit,sans-serif;font-size:var(--fs-d3);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.profavatar img{object-fit:cover;width:100%;height:100%;display:block}.profavatar-frame{flex:none;width:5rem;height:5rem;position:relative}.profavatar--editable{cursor:pointer;padding:0;position:relative}.profavatar--editable:disabled{cursor:wait}.profavatar--editable:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.profavatar__overlay{color:var(--paper);background:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.profavatar__overlay{background:color-mix(in srgb, var(--ink) 55%, transparent)}}.profavatar__overlay{opacity:0;transition:opacity .15s}.profavatar--editable:hover .profavatar__overlay,.profavatar--editable:focus-visible .profavatar__overlay,.profavatar--editable:disabled .profavatar__overlay{opacity:1}.profavatar__badge{border:2px solid var(--paper);background:var(--ink);width:1.5rem;height:1.5rem;color:var(--paper);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.15rem;right:-.15rem}.profavatar__spinner{border:2px solid var(--paper);border-radius:50%;width:1.4rem;height:1.4rem}@supports (color:color-mix(in lab, red, red)){.profavatar__spinner{border:2px solid color-mix(in srgb, var(--paper) 35%, transparent)}}.profavatar__spinner{border-top-color:var(--paper);animation:.8s linear infinite spin}.profavatar__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profhub__header{align-items:center;gap:var(--s1);padding-top:var(--s2);text-align:center;flex-direction:column;display:flex}.profhub__name{margin:var(--s2) 0 0;font-family:Outfit,sans-serif;font-size:var(--fs-d3);letter-spacing:var(--ls-head);color:var(--ink);overflow-wrap:anywhere;font-weight:700}.profhub__phone{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.profcards{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profcard{justify-content:center;align-items:center;gap:var(--s2);min-height:6rem;padding:var(--s3) var(--s2);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);cursor:pointer;text-align:center;touch-action:manipulation;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex-direction:column;display:flex}.profcard:hover{box-shadow:var(--sh-3);transform:translate(-1px,-1px)}.profcard:active{box-shadow:var(--sh-1);transform:translate(1px,1px)}.profcard:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.profcard__label{font-family:Outfit,sans-serif;font-size:var(--fs-cap);font-weight:700;line-height:1.2}.profcheck{padding:var(--s4);border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);background:var(--surface)}.profcheck__title{font-family:Outfit,sans-serif;font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.profcheck__blurb{margin:var(--s1) 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.profcheck__mark{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:20px;height:20px}.profsection__title{font-family:Outfit,sans-serif;font-size:var(--fs-d3);letter-spacing:var(--ls-head);color:var(--ink);margin:0;font-weight:700}.profsec{gap:var(--s2);flex-direction:column;display:flex}.profsec__heading{font-family:Outfit,sans-serif;font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.profrows{flex-direction:column;display:flex}.profrow{align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font:inherit;text-align:left;background:0 0;text-decoration:none;display:flex}.profrow:last-child{border-bottom:0}button.profrow,a.profrow{cursor:pointer;touch-action:manipulation}button.profrow:disabled{cursor:progress}button.profrow:focus-visible,a.profrow:focus-visible,.profrow__main:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:6px}.profrow__main{align-items:center;gap:var(--s3);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:auto;padding:0;display:flex}.profrow__icon{width:24px;color:var(--ink-2);flex:none;justify-content:center;display:flex}.profrow__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.profrow__title{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.profrow__val{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profrow__sub{font-size:var(--fs-cap);color:var(--ink-2);line-height:1.4}.profrow__unset{color:var(--ink-3)}.profrow__chev{color:var(--ink-3);flex:none}.profrow__trail{flex:none}.profrow__panel{padding:var(--s3) 0;border-bottom:1px solid var(--hairline)}.profnote{align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--r-btn);background:var(--wash);color:var(--ink-2);display:flex}.profnote__icon{flex:none;margin-top:1px}.profnote__text{font-size:var(--fs-cap);margin:0;line-height:1.45}.trusted,.trusted__form{gap:var(--s4);flex-direction:column;display:flex}.trusted__lede{font-size:var(--fs-cap);color:var(--ink-2);margin:0;line-height:1.45}.trusted__count{margin-left:var(--s2);color:var(--ink-3);font-weight:600}.trusted__avatar{border:1.5px solid var(--hairline-strong);background:var(--wash);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-family:Outfit,sans-serif;font-weight:700;display:grid}.trusted__plus{border:1.5px solid var(--ink);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.trusted__cc{color:var(--ink-2);flex:none;font-weight:700}.trusted__help{font-size:var(--fs-micro);line-height:var(--lh-snug);color:var(--ink-3);margin:0}.trusted__help:empty{display:none}.trusted__actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.trusted__picker{align-self:flex-start}.trusted__seg{align-self:flex-start;max-width:100%}.trusted__seg .seg__btn:disabled{cursor:default;opacity:.6}.profcontrol{padding:var(--s2) 0;border-bottom:1px solid var(--hairline)}.profcontrol:last-child{border-bottom:0}.profcontrol .toggle__label{color:var(--ink);font-weight:600}.profcontrol .toggle input:disabled{cursor:default}.profcontrol .toggle:has(input:disabled){cursor:default}.profcontrol .toggle:has(input:disabled) .toggle__track{opacity:.55}.profcontrol__desc{padding-left:calc(52px + var(--s3));font-size:var(--fs-cap);color:var(--ink-3);margin:0;line-height:1.4}.profloc__label{align-items:center;gap:var(--s2);display:inline-flex}.profloc__glyph{color:var(--ink-2);flex:none}.profloc .toggle:has(input[aria-disabled=true]){cursor:progress}.profchk{margin-top:var(--s1)}.profloc .toggle:has(input[aria-disabled=true]) .toggle__track{opacity:.55}.profedit{gap:var(--s3);flex-direction:column;display:flex}.profsec__action{width:100%;margin-top:var(--s2)}.profdialog{width:min(460px, calc(100% - 2 * var(--s4)));max-width:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.profdialog .modal{width:100%}.profdialog .modal__body p{margin:0}.profdialog .modal__body .acctv__err{margin-top:var(--s3)}.profdialog::backdrop{background:var(--sh-c)}@supports (color:color-mix(in lab, red, red)){.profdialog::backdrop{background:color-mix(in oklab, var(--sh-c) 55%, transparent)}}.profdialog--tall .modal{max-height:calc(100dvh - 2 * var(--s4));flex-direction:column;display:flex}.profdialog--tall .modal__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.profdialog .modal__title[tabindex="-1"]:focus,.mfaset__done[tabindex="-1"]:focus{outline:none}.mfaset{gap:var(--s4);flex-direction:column;display:flex}.mfaset__step{gap:var(--s2);flex-direction:column;display:flex}.mfaset__label{font-family:Outfit,sans-serif;font-size:var(--fs-sm);color:var(--ink);font-weight:700}.mfaset__qr{border:1px solid var(--hairline);border-radius:var(--r-btn);background:#fff;align-self:center;place-items:center;width:208px;height:208px;padding:12px;display:grid}.mfaset__qr img{width:184px;height:184px;display:block}.mfaset__qrwait{padding:var(--s3);font-size:var(--fs-cap);color:var(--on-token-alt);text-align:center}.mfaset__key{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mfaset__keytext{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfaset__keyacts{justify-content:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.mfaset__open{display:none}@media (pointer:coarse){.mfaset__open{display:inline}}.mfaset__code input{letter-spacing:.3em;text-align:center;font-family:Space Mono,ui-monospace,monospace;font-size:20px}.mfaset__codes{gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-btn);background:var(--wash);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.mfaset__codes li{font-size:var(--fs-sm);color:var(--ink);letter-spacing:.06em;text-align:center;font-weight:700}.mfaset__done{align-items:center;gap:var(--s2);color:var(--ink);font-weight:700;display:flex}.mfaset__tools{gap:var(--s2);flex-wrap:wrap;display:flex}.mfaset__failure{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.mfaset__failure .acctv__err{margin:0}.mfaset__retry{align-self:flex-start}.mfaset__footnote{text-align:right;flex:100%;margin:0}@media (prefers-reduced-motion:reduce){.proftab:after,.profcard{transition:none}.profcard:hover,.profcard:active{transform:none}}.pwaacct__drillbody--fill,.acctm__body--fill{flex-direction:column;padding-bottom:0;display:flex}.supportchat{justify-content:space-between;gap:var(--s4);flex-direction:column;flex:auto;min-height:100%;display:flex}.supportchat__list{gap:var(--s3);flex-direction:column;flex:auto;display:flex}.supportchat__bubble{border-radius:var(--r-btn);max-width:86%;font-size:var(--fs-sm);line-height:var(--lh-snug);padding:10px 13px}.supportchat__bubble p{margin:0}.supportchat__bubble p+p{margin-top:var(--s2)}.supportchat__bubble--me{background:var(--ink);color:var(--paper);align-self:flex-end}.supportchat__bubble--bot{background:var(--surface);color:var(--ink);border:1.5px solid var(--ink);box-shadow:var(--sh-1);align-self:flex-start}.supportchat__foot{z-index:10;margin-inline:calc(var(--s4) * -1);padding:var(--s3) var(--s4);gap:var(--s3);background:var(--surface);border-top:1.5px solid var(--hairline);flex-direction:column;display:flex;position:sticky;bottom:0}.pwa .supportchat__foot{padding-bottom:max(var(--s3), env(safe-area-inset-bottom));box-shadow:0 -4px 12px var(--sh-c)}@supports (color:color-mix(in lab, red, red)){.pwa .supportchat__foot{box-shadow:0 -4px 12px color-mix(in oklab, var(--sh-c) 3%, transparent)}}.supportchat__inputrow{gap:var(--s2);align-items:center;display:flex}.assistpanel__input.supportchat__pillinput{padding-left:var(--s4);padding-right:var(--s4);border-radius:999px}.assistpanel__send.supportchat__sendbtn{box-shadow:var(--sh-1)}.supportchat__sendicon{transform:rotate(-90deg)}.supportchat__person{width:100%;padding:var(--s2) 0 0;color:var(--ink-2);font-family:Outfit,sans-serif;font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.supportchat__person:hover{color:var(--ink)}.supportchat__person:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--r-chip)}.supportnew{gap:var(--s4);flex-direction:column;flex:auto;display:flex}.supportnew__categoryfield{border:0;margin:0;padding:0}.supportnew__categoryfield>legend{margin:0 0 var(--s3);width:100%;padding:0}.supportnew__options{gap:var(--s2);flex-direction:column;display:flex}.supportnew__option{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--paper);cursor:pointer;transition:border-color var(--t-fast) var(--spring), background var(--t-fast) var(--spring);display:flex}.supportnew__option:hover{background:var(--wash)}.supportnew__option:has(.supportnew__optioninput:checked){border-color:var(--ink);background:var(--wash)}.supportnew__option:has(.supportnew__optioninput:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.supportnew__optioninput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supportnew__optioncircle{border:1.5px solid var(--hairline-strong);background:var(--surface);width:20px;height:20px;transition:border-color var(--t-fast) var(--spring), background var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:50%;flex:none;margin-top:2px}.supportnew__optioninput:checked+.supportnew__optioncircle{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 3px var(--surface)}.supportnew__optiontext{flex-direction:column;gap:2px;min-width:0;display:flex}.supportnew__optiontitle{font-family:Outfit,sans-serif;font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.supportnew__optiondesc{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.supportnew__count{text-align:right;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3);margin:5px 0 0}.supportnew__foot{z-index:10;margin-top:auto;margin-inline:calc(var(--s4) * -1);padding:var(--s3) var(--s4);background:var(--surface);border-top:1.5px solid var(--hairline);position:sticky;bottom:0}.pwa .supportnew__foot{padding-bottom:max(var(--s3), env(safe-area-inset-bottom));box-shadow:0 -4px 12px var(--sh-c)}@supports (color:color-mix(in lab, red, red)){.pwa .supportnew__foot{box-shadow:0 -4px 12px color-mix(in oklab, var(--sh-c) 3%, transparent)}}.supportnew__submit{border:2px solid var(--ink);background:var(--ink);width:100%;min-height:50px;color:var(--paper);cursor:pointer;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:999px;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:16px;font-weight:600;display:flex}.supportnew__submit:hover:not(:disabled){box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.supportnew__submit:active:not(:disabled){transform:translate(1px,1px)}.supportnew__submit:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.supportnew__submit:disabled{background:var(--surface);color:var(--ink-3);border-style:dashed;border-color:var(--faint);cursor:not-allowed}@media (max-width:720px){.acctm .supportchat__foot,.acctm .supportnew__foot{margin-inline:calc(var(--s3) * -1)}}@media (prefers-reduced-motion:reduce){.supportnew__option,.supportnew__optioncircle,.supportnew__submit{transition:none}.supportnew__submit:hover,.supportnew__submit:active{transform:none}}.helpcentre{gap:var(--s4);flex-direction:column;display:flex}.helpcentre__searchrow{align-items:center;gap:var(--s3);display:flex}.helpcentre__searchfield{flex:1;min-width:0}.helpcentre__meta{margin:calc(var(--s4) * -1) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.helpcentre__backicon{transform:rotate(180deg)}.helpcentre__body{margin-top:var(--s2)}.authdialog--pwa{background:var(--paper);padding:0;display:flex}:root[data-theme=night][data-night-variant] .pwa .authdialog--pwa{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.authdialog__panel--pwa{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:var(--paper);padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow-y:auto}.profdialog--legal .modal{max-height:calc(100dvh - 4 * var(--s4));flex-direction:column;display:flex}.profdialog--legal .modal__body{flex:auto;min-height:0;overflow-y:auto}.bkextras{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}.bknear{gap:var(--s2);flex-direction:column;display:flex}.bknear__head{font-size:var(--fs-cap);color:var(--ink-2);margin:0;font-weight:700}.bknear__grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));margin:0;padding:0;list-style:none;display:grid}.bknear__cat{width:100%;min-height:44px;padding:var(--s2);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-cap);cursor:pointer;transition:background var(--t-fast) ease, border-color var(--t-fast) ease;flex-direction:column;align-items:center;gap:6px;display:flex}.bknear__cat:hover,.bknear__cat--on{background:var(--wash);border-color:var(--hairline-strong)}.bknear__cat:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bknear__catglyph{border-radius:var(--r-chip);background:var(--wash);width:36px;height:36px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.bknear__catlabel{text-align:center;line-height:1.2}.bknear__out{margin-top:var(--s1)}.bknear__state{padding:var(--s2) 0;font-size:var(--fs-cap);color:var(--ink-3);margin:0}.bknear__state--empty{color:var(--ink-2)}.bknear__results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bknear__result{align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:var(--s2) 0;border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.bknear__result:hover{color:var(--ink);background:var(--wash)}.bknear__result:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bknear__resultbody{flex-direction:column;flex:1;min-width:0;display:flex}.bknear__resultname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bknear__resultsub{font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bknear__dist{font-size:var(--fs-cap);color:var(--ink-3);flex:none}.prefsheet{background:0 0;border:0;width:min(440px,100vw);max-width:100vw;margin:auto auto 0;padding:0}.prefsheet::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.prefsheet::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.prefsheet__panel{background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom))}.prefsheet__head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.prefsheet__title{font-size:var(--fs-h3,1.1rem);color:var(--ink);margin:0}.prefsheet__list{flex-direction:column;display:flex}.prefsheet__row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2) 0;border-bottom:1px solid var(--hairline);cursor:pointer;display:flex}.prefsheet__row:last-child{border-bottom:0}.prefsheet__rowlabel{color:var(--ink)}.prefsheet__toggle{appearance:none;background:var(--hairline-strong);cursor:pointer;width:44px;height:26px;transition:background var(--t-base) ease;border-radius:999px;flex:none;position:relative}.prefsheet__toggle:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform var(--t-base) ease;border-radius:999px;position:absolute;top:3px;left:3px}.prefsheet__toggle:checked{background:var(--tok,var(--ride))}.prefsheet__toggle:checked:after{transform:translate(18px)}.prefsheet__toggle:focus-visible,.pwa-paytile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paysheet__list{gap:var(--s2);flex-direction:column;display:flex}.paysheet__opt{align-items:center;gap:var(--s3);width:100%;min-height:60px;padding:var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.paysheet__opt--on{border-color:var(--ink);background:var(--wash)}.paysheet__opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paysheet__mark{flex:none}.paysheet__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.paysheet__text b{font:700 15px/1.25 var(--font-display)}.paysheet__text span{font:400 13px/1.35 var(--font-body);color:var(--ink-2)}.paysheet__tick{color:var(--ok);flex:none}.paysheet__fixed{margin:var(--s3) 0 0;font:400 13px/1.4 var(--font-body);color:var(--ink-2);align-items:center;gap:6px;display:flex}.paysheet__fixed svg{color:var(--ink-3);flex:none}.schedfield{align-items:center;gap:var(--s2);width:100%;min-height:52px;padding:0 var(--s3) 0 var(--s4);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;display:flex}.schedfield:hover{background:var(--wash);border-color:var(--ink-3)}.schedfield:active,.schedfield:focus-visible{border-color:var(--ink)}.schedfield__value{min-width:0;font-size:var(--fs-body);flex:auto;line-height:1.2}.schedfield__chev{flex:none}.vdial__fold{align-items:stretch;gap:10px;display:flex}.vdial__fold>.vdial__card,.vdial__fold>.vdial__cardRoom{flex:1 1 0;min-width:0}.latertile{width:70px;padding:0 0 var(--s1);background:var(--surface);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--tok,var(--ride));color:var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:16px;flex-direction:column;flex:0 0 70px;align-items:center;margin:0;display:flex;overflow:hidden}.latertile:active{box-shadow:0 0 0 var(--tok,var(--ride));transform:translate(2px,2px)}.latertile:disabled{opacity:.5;box-shadow:none;cursor:default}.latertile__band{height:19px;padding:0 var(--s1);background:var(--tok,var(--ride));border-bottom:1.5px solid var(--ink);color:var(--surface);font:700 9.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.latertile__date{color:var(--ink);margin-top:5px;font-size:21px;font-weight:700;line-height:1}.latertile__time{color:var(--ink-2);white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1}.schedpick{width:min(400px, calc(100vw - 2 * var(--s4)));max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.schedpick::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.schedpick::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.schedpick__card{gap:var(--s3);max-height:calc(100dvh - 2 * var(--s4) - 6px);padding:20px var(--s4) var(--s4);background:var(--paper);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px;flex-direction:column;display:flex;overflow-y:auto}.schedpick__head{flex-direction:column;gap:6px;display:flex}.schedpick__title,.schedpick__over{font:700 .75rem/1.35 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0}.schedpick__title{color:var(--ink-2)}.schedpick__over{color:var(--ink)}.schedpick__readout{align-items:baseline;column-gap:var(--s2);color:var(--ink);flex-wrap:wrap;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.2;display:flex}.schedpick__dot{font-family:var(--font-display);color:var(--ink-3)}.schedpick__rel,.schedpick__note,.schedpick__help{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.4}.schedpick__help--error{color:var(--danger)}.schedpick__seg{border:1.5px solid var(--ink);border-radius:12px;min-height:44px;display:flex;overflow:hidden}.schedpick__seg>button{color:var(--ink);font:700 .875rem/1 var(--font-display);cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0}.schedpick__seg>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.schedpick__body{gap:var(--s3);flex-direction:column;display:flex}.schedpick__sub{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;display:flex}.schedpick__link{min-height:44px;margin:0 calc(-1 * var(--s2)) 0 0;padding:0 var(--s2);color:var(--ink);font:700 .8125rem/1 var(--font-display);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.schedpick__days{gap:2px;display:flex}.schedpick__day,.schedpick__cell{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);color:var(--ink);font:inherit;cursor:pointer;margin:0;padding:0}.schedpick__day{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;height:58px;display:flex}.schedpick__day--today,.schedpick__cell--today{border:2px solid var(--ink)}.schedpick__day[aria-pressed=true],.schedpick__cell[aria-pressed=true]{background:var(--ink);border:1.5px solid var(--ink);color:var(--paper)}.schedpick__day:disabled,.schedpick__cell:disabled{background:var(--faint);border-color:var(--faint);color:var(--ink-3);cursor:default}.schedpick__dayName{font:700 9px/1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.schedpick__day[aria-pressed=true] .schedpick__dayName{color:var(--paper)}.schedpick__dayNum{font-size:15px;font-weight:700;line-height:1}.schedpick__month{font:700 var(--fs-body) / 1.2 var(--font-display);color:var(--ink)}.schedpick__monthNav{gap:var(--s1);display:flex}.schedpick__iconBtn{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.schedpick__iconBtn:disabled{background:var(--faint);border-color:var(--faint);color:var(--ink-3);cursor:default}.schedpick__iconBtn--back svg{transform:scaleX(-1)}.schedpick__week,.schedpick__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.schedpick__week{text-align:center;font:700 .6875rem/1 var(--font-display);color:var(--ink-3)}.schedpick__cell{aspect-ratio:1;min-height:40px;font-size:.9375rem;font-weight:700}.schedpick__cell:disabled{background:0 0;border-color:#0000}.schedpick__big{margin:var(--s1) 0;text-align:center;letter-spacing:-.02em;color:var(--ink);font-size:2.75rem;font-weight:700;line-height:1.02}.schedpick__stps{gap:var(--s3);display:flex}.schedpick__stp{gap:var(--s2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.schedpick__stpRow{align-items:center;gap:var(--s2);display:flex}.schedpick__stpFig{text-align:center;min-width:0;color:var(--ink);flex:auto;font-size:1.3125rem;font-weight:700;line-height:1}.schedpick__actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.pblock{margin:0 0 var(--s3);padding:14px 14px var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-2);flex-direction:column;gap:10px;display:flex}.pblock:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pblock__top{align-items:flex-start;gap:var(--s3);display:flex}.pblock__disc{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pblock--warn .pblock__disc{background:var(--warn-fill);color:var(--warn)}.pblock--danger .pblock__disc{background:var(--danger-fill);color:var(--danger)}.pblock__words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pblock__eyebrow{font:700 11px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.pblock--warn .pblock__eyebrow{color:var(--warn)}.pblock--danger .pblock__eyebrow{color:var(--danger)}.pblock__title{font:700 16px/1.25 var(--font-display);color:var(--ink);margin:0}.pblock__line{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.pblock__acts{align-items:center;gap:var(--s2);flex-wrap:wrap;padding-left:48px;display:flex}.pblock__pay{align-items:center;gap:6px;display:inline-flex}.pblock__pay[aria-disabled=true]{opacity:.6;cursor:default}.pblock__link{min-height:44px;padding:0 var(--s1);border-radius:var(--r-btn);cursor:pointer;font:700 14px/1.2 var(--font-display);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;background:0 0;border:0;align-items:center;text-decoration-thickness:1.5px;display:inline-flex}.pblock__link:hover{background:var(--wash)}.pblock__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pblock__status{font:400 13px/1.4 var(--font-body);color:var(--ink-2);margin:0;padding-left:48px}.pblock__status:empty{margin-top:-10px}.pblock__after{margin:0 0 var(--s3);padding:10px var(--s3);border-radius:var(--r-btn);background:var(--wash);font:400 14px/1.4 var(--font-body);color:var(--ink)}.bfw-chip{border:1.5px solid var(--ink);background:var(--surface);max-width:150px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.bfw-chip--on{box-shadow:2px 2px 0 var(--tok,var(--ride))}.pwa-directions-head:has(.bfw-chip) .pwa-directions-head__actions{min-width:0}.pwa-directions-head .bfw-chip{flex:0 auto;min-width:0}@media (max-width:359px){.pwa-directions-head:has(.bfw-chip) .pwa-directions-head__actions{gap:4px}.bfw-chip .bfw-cv{display:none}}.bfw-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bfw-chip__n{min-width:0;font:700 13.5px/1 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bfw-cv{color:var(--ink-2);flex:none}.bfw-av{border:1.5px solid var(--ink);background:var(--surface);width:32px;height:32px;color:var(--ink);font:700 14px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bfw-av--on{background:var(--tok,var(--ride));color:var(--on-token)}.bfw-av--sm{border-width:1.25px;width:28px;height:28px;font-size:12px}.bfw__panel{overscroll-behavior:contain;max-height:min(88vh,780px);overflow-y:auto}.bfw__title{font:700 22px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0}.bfw__lede{margin:0 0 var(--s3);font:400 13.5px/1.45 var(--font-body);color:var(--ink-2)}.bfw__list{border:1.5px solid var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.bfw__row{border-top:1px solid var(--hairline);background:var(--surface);flex-wrap:wrap;align-items:stretch;display:flex}.bfw__row:first-child{border-top:0}.bfw__pick{background:var(--surface);min-width:0;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;flex:1 1 0;align-items:center;gap:12px;padding:8px 14px;display:flex}.bfw__pick--on{background:var(--wash)}.bfw__row:has(.bfw__pick--on) .bfw__more{background:var(--wash)}.bfw__pick:focus-visible,.bfw__more:focus-visible,.bfw__add:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.bfw__t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bfw__t b{font:700 15px/1.2 var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bfw__t span{font:400 12.5px/1.25 var(--font-body);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bfw__rd{border:1.5px solid var(--ink-2);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.bfw__rd--on{border-color:var(--ink)}.bfw__rd--on:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.bfw__more{border:0;border-left:1px solid var(--hairline);background:var(--surface);width:44px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.bfw__menu{justify-content:flex-end;gap:var(--s2);border-top:1px dashed var(--hairline);background:var(--surface);flex:1 0 100%;padding:4px 10px 8px;display:flex}.bfw__menu .btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.bfw__remove{color:var(--danger)}.bfw__add{border:1.5px dashed var(--ink-3);width:100%;min-height:48px;color:var(--ink);font:700 14.5px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:0 14px;display:flex}.bfw__form{border-top:1.5px solid var(--hairline);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.bfw__fh{font:700 16px/1.2 var(--font-display);color:var(--ink);margin:0 0 4px}.bfw__fl{font:600 12.5px/1.2 var(--font-body);color:var(--ink-2);margin-top:4px}.bfw__fb{border:1.5px solid var(--hairline-strong);background:var(--surface);border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:flex}.bfw__fb:focus-within{border-color:var(--ink)}.bfw__fb--err,.bfw__fb--err:focus-within{border-color:var(--danger)}.bfw__fb input{min-width:0;min-height:44px;color:var(--ink);font:400 16px/1.2 var(--font-body);background:0 0;border:0;outline:0;flex:1}.bfw__fb input::placeholder{color:var(--ink-3)}.bfw__cc{border-right:1px solid var(--hairline);color:var(--ink);font:700 15px/1 var(--font-mono);padding-right:8px}.bfw__msg{color:var(--danger);font:400 12.5px/1.35 var(--font-body);align-items:flex-start;gap:6px;margin:0;display:flex}.bfw__msg svg{flex:none;margin-top:1px}.bfw__ct{align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin:2px 0 4px;display:inline-flex}.bfw__tg{flex-direction:column;display:flex}.bfw__sw{justify-content:space-between;align-items:center;gap:var(--s3);min-height:44px;color:var(--ink);font:600 14.5px/1.3 var(--font-body);cursor:pointer;display:flex}.bfw__sw:has(.prefsheet__toggle[aria-disabled=true]){color:var(--ink-3);cursor:not-allowed}.prefsheet__toggle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bfw__ts{color:var(--ink-3);font:400 12px/1.35 var(--font-body);margin:-4px 0 6px}.bfw__done{width:100%;min-height:52px;margin-top:8px}.pwaacct__rowlabel--sub{flex-direction:column;gap:2px;min-width:0;display:flex}.pwaacct__rowsub{color:var(--ink-2);font-family:var(--font-body);font-size:var(--fs-micro);font-weight:400}.acred{gap:var(--s2);flex-direction:column;display:flex}.acred__balance{color:var(--ink);margin:0;font-size:28px;font-weight:700;line-height:1.1}.acred__note,.acred__none{color:var(--ink-2);font:400 var(--fs-sm) / 1.45 var(--font-body);margin:0}.acred__group{gap:var(--s1);margin-top:var(--s4);flex-direction:column;display:flex}.acred__skel{display:block}.acred__skel--30{width:30%}.acred__skel--25{width:25%}.acred__skel--80{width:80%}.acred__skel--gap{margin-top:var(--s4)}.acred__err{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.paysheet__credit{align-items:center;gap:var(--s3);min-height:52px;margin-top:var(--s3);border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:16px;padding:4px 12px 4px 10px;display:flex}.paysheet__credit--on{border-color:var(--ink)}.paysheet__creditMark{background:var(--wash);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.paysheet__credit--on .paysheet__creditMark{background:var(--ok-fill);color:var(--ok)}.paysheet__creditOff{color:var(--ok);flex:none;font-size:14px}.pwa-fare-footer__was{color:var(--ink-3);font-weight:400}.receipt__credit{font-size:var(--fs-cap);color:var(--ink-2);line-height:var(--lh-snug);margin:0}.pwastage--pass .rmap__cap,.pwastage--pass .rmap__journey{display:none}.tisl{left:var(--s2);right:var(--s2);top:calc(env(safe-area-inset-top) + var(--pwa-head-h) + var(--s2));z-index:15;gap:var(--s2);padding:10px var(--s3);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:4px 4px 0 var(--sh-c);background:var(--glass-map,var(--surface));flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.tisl{background:var(--glass-map,color-mix(in srgb, var(--surface) 86%, transparent))}}.tisl{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);color:var(--ink);font-family:var(--font-body)}.tisl__ih{align-items:flex-start;gap:10px;display:flex}.tisl__t{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.tisl__head{font:700 17px/1.15 var(--font-display);letter-spacing:-.015em}.tisl__sub{font:400 12.5px/1.3 var(--font-body);color:var(--ink-2)}.tisl__sub .mono{font:700 12px/1.3 var(--font-mono);color:var(--ink)}.tisl__stale{font:700 12.5px/1.3 var(--font-body);color:var(--warn);align-items:center;gap:6px;display:flex}.tisl--stale .ttrack{opacity:.4;filter:grayscale()}.tisl__big{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:58px;display:flex}.tisl__big b{font:700 24px/1 var(--font-mono);color:var(--ink);white-space:nowrap}.tisl__big--clock b{font-size:18px}.tisl__big em{font:800 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-style:normal}.ttrack{height:28px;margin:2px var(--s3) 0;position:relative}.ttrack__rail,.ttrack__fill{border-radius:2px;height:4px;position:absolute;top:12px;left:0}.ttrack__rail{background:var(--hairline);right:0}.ttrack__fill{background:var(--ink);transition:width var(--t-base) ease}.ttrack__nd{box-sizing:border-box;background:var(--surface);border:2.5px solid var(--hairline-strong);z-index:1;border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;top:5px}.ttrack__nd--done{background:var(--ink);border-color:var(--ink)}.ttrack__nd--pin{background:var(--mark-ground);border:3px solid var(--mark-ink)}.ttrack__nd--pin:after{content:"";background:var(--mark-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.ttrack__nd--pin.ttrack__nd--passed{background:var(--mark-ink)}.ttrack__nd--pin.ttrack__nd--passed:after{background:var(--mark-ground)}.ttrack__car{z-index:2;width:28px;height:28px;transition:left var(--t-base) ease;margin-left:-14px;position:absolute;top:0}.ttrack__car svg{width:28px;height:28px;display:block;overflow:visible}.ttrack__body{fill:var(--tok,var(--ride));stroke:var(--mark-rim);stroke-width:2.6px}.ttrack__arrow{fill:none;stroke:var(--mark-rim);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ttrack__labels{height:30px;margin:0 1px;position:relative}.ttrack__label{max-width:40%;font:700 11px/1.1 var(--font-body);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;overflow:hidden}.ttrack__label b{font:700 11.5px/1 var(--font-mono);color:var(--ink-2)}.ttrack__label--start{left:0}.ttrack__label--middle{text-align:center;align-items:center;left:60%;transform:translate(-50%)}.ttrack__label--end{text-align:right;align-items:flex-end;right:0}.ttrack__nd--now{border-color:var(--ink);box-shadow:0 0 0 4px var(--wash)}.ttrack{--t-sweep:1.6s}.ttrack__sweep{border-radius:2px;height:4px;position:absolute;top:12px;left:0;right:0;overflow:hidden}.ttrack__band{background:linear-gradient(90deg, transparent, var(--ink) 50%, transparent);width:35%;animation:ttrack-sweep var(--t-sweep) linear infinite;position:absolute;top:0;bottom:0;left:0}@keyframes ttrack-sweep{0%{transform:translate(-100%)}to{transform:translate(285.714%)}}@media (prefers-reduced-motion:reduce){.ttrack{--t-sweep:3.5s}.ttrack__band{animation-duration:var(--t-sweep)!important;animation-iteration-count:infinite!important}}.ttrack__tick{background:var(--hairline-strong);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:8px}.ttrack__labels--zoom .ttrack__label--middle{left:calc(var(--s3) - 1px + (100% - 2 * var(--s3) + 2px) * .44)}.ttrack__labels--zoom .ttrack__label--end{right:auto;left:calc(var(--s3) - 1px + (100% - 2 * var(--s3) + 2px) * .88);text-align:center;max-width:calc(24% + 16px);color:var(--ink);align-items:center;transform:translate(-50%)}.tisl__big--ok b{color:var(--ok)}.tisl__big--warn b{color:var(--warn)}.tisl__late{border-radius:var(--r-chip,999px);background:var(--warn-fill);color:var(--warn);font:700 12px/1.25 var(--font-body);align-self:flex-start;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.tisl{--t-quiet-slow:.36s;--quiet-curve:cubic-bezier(.22, .61, .36, 1)}.tisl__body{display:grid}.tisl__morph{gap:var(--s2);transform-origin:60%;flex-direction:column;grid-area:1/1;min-width:0;display:flex}.tisl__morph--in{animation:tisl-morph var(--t-quiet-slow) var(--quiet-curve) both}.tisl__morph--out{animation:tisl-morph var(--t-quiet-slow) var(--quiet-curve) reverse both;pointer-events:none}@keyframes tisl-morph{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes tisl-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tisl__morph--in,.tisl__morph--out{animation-name:tisl-fade;animation-duration:var(--t-quiet-slow)!important}}.tmb{flex-direction:column;gap:5px;display:flex}.tmb__row{align-items:center;gap:5px;display:flex}.tmb__bk{box-sizing:border-box;border:1.5px solid var(--hairline);background:var(--wash);border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:26px;display:flex;position:relative;overflow:hidden}.tmb__bk--sm{border-radius:4px;height:14px}.tmb__bk--full.tmb__bk--ok{background:var(--ok);border-color:var(--ok)}.tmb__bk--full.tmb__bk--warn{background:var(--warn);border-color:var(--warn)}.tmb__fill{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0}.tmb__bk--ok .tmb__fill{background:var(--ok-fill);border-right:2px solid var(--ok)}.tmb__bk--warn .tmb__fill{background:var(--warn-fill);border-right:2px solid var(--warn)}.tmb__bk em{font:700 11px/1 var(--font-mono);color:var(--ink-2);white-space:nowrap;font-style:normal;position:relative}.tmb__bk--full em{color:var(--on-state)}.tmb--bare .tmb__bk em{visibility:hidden}.tmb__strip{flex:0 0 26%;gap:3px;display:flex}.tmb__rule{background:var(--hairline-strong);border-radius:1px;flex:none;width:2px;height:22px}.tmb__charge{flex:1 1 0;gap:5px;min-width:0;display:flex}.tmb__flag{border-left:2px dashed var(--ink);width:24px;height:26px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-left:-3px;display:flex}.tmb__labs{font:700 11px/1.2 var(--font-body);color:var(--ink-3);white-space:nowrap;align-items:baseline;display:flex}.tmb__labs--off{visibility:hidden;height:0;margin-top:-5px}.tmb__lab--mid{text-align:center;flex:1 1 0;min-width:0}.tmb--charge .tmb__lab--mid{color:var(--warn)}.tmb__lab--time{font:700 11.5px/1.2 var(--font-mono);color:var(--ink-2)}.tmb__w{align-items:center;gap:3px;display:inline-flex}.tisl--stale .tmb__row{opacity:.4;filter:grayscale()}.pwasheet.pwasheet--pass{left:var(--s2);right:var(--s2);height:auto;max-height:calc(100% - var(--trip-island-b,0px) - var(--pwa-dock-clear) - var(--s2));border:1.5px solid var(--ink);border-radius:var(--r-card) 30px 30px var(--r-card);box-shadow:4px 4px 0 var(--sh-c);transform:translateY(calc(-1 * var(--pwa-dock-clear)));touch-action:auto;top:auto;overflow:hidden}.pwasheet.pwasheet--pass:before{display:none}.pwasheet--pass .pwasheet__body{touch-action:pan-y;padding:0}.pwasheet--pass .pwasheet__body *{touch-action:manipulation}.tpass{color:var(--ink);font-family:var(--font-body);flex-direction:column;display:flex}.tov{font:800 11px/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.tpass__top{gap:var(--s3);padding:0 var(--s4) 14px;flex-direction:column;display:flex}.tpass__full{display:contents}.tpass__cmp{display:none}.tpass__car{align-items:center;gap:var(--s3);padding-bottom:6px;display:flex}.tpass__car-t{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.tpass__name{font:700 17px/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.tpass__ct{font:600 13px/1.2 var(--font-body);color:var(--ink-2)}.tveh{flex:none;width:112px;height:120px;position:relative}.tveh__art{object-fit:contain;width:112px;height:67px;position:absolute;top:0;left:0}.tveh__plate{display:flex;position:absolute;bottom:0;right:0}.tfleet{display:inline-block;position:relative}.tfleet__img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--t-base,.2s) ease;position:absolute;top:0;left:0}.tfleet__img--in{opacity:1}.tfleet__img--cached{transition:none}@media (prefers-reduced-motion:reduce){.tfleet__img{transition:none}}.tpass__match{font:700 12.5px/1.3 var(--font-body);color:var(--ink);align-items:center;gap:6px;margin:0;display:flex}.tcap{align-items:center;gap:10px;display:flex}.tcap__photo{border:1.5px solid var(--ink);background:var(--wash);object-fit:cover;width:52px;height:52px;font:700 18.4px/1 var(--font-display);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tcap__t{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.tcap__name{font:700 15.5px/1.15 var(--font-display)}.tcap__rating{font:700 12.5px/1 var(--font-mono);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.tcap__star{color:var(--parcel)}.tcap__acts{align-items:center;gap:var(--s1);flex:none;display:flex}.tib{border-radius:var(--r-btn);border:1.5px solid var(--hairline-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tib:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tib--bare{background:0 0;border-color:#0000}.rplate{border:2px solid var(--plate-ink);background:var(--plate-ground);box-shadow:2px 2px 0 var(--plate-cast);border-radius:6px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.rplate i{background:var(--plate-ind);width:14px;color:var(--plate-ind-ink);font:700 6.5px/1 var(--font-display);flex:none;justify-content:center;align-items:flex-end;padding-bottom:3px;font-style:normal;display:flex}.rplate b{font:700 14.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--plate-ink);white-space:nowrap;align-items:center;padding:0 8px;display:flex}.rplate--md{height:30px}.rplate--sm{height:24px;box-shadow:none;border-width:1.5px;border-radius:5px}.rplate--sm i{width:9px;padding:0;font-size:0}.rplate--sm b{padding:0 6px;font-size:11.5px}.tpass__stub{gap:var(--s3);padding:var(--s3) var(--s4) 14px;background:var(--wash);border-top:1.5px dashed var(--hairline-strong);flex-direction:column;display:flex}.tpass__codefare{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.tpass__note{font:400 13px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tpass__note b{color:var(--ink);font-weight:700}.there{gap:var(--s2);flex-direction:column;display:flex}.there__btn{width:100%;height:48px}.there__said{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1.5px solid var(--ok);border-radius:var(--r-btn);background:var(--ok-fill);color:var(--ink);font:600 13px/1.4 var(--font-body);margin:0;display:flex}.there__said svg{color:var(--ok);flex:none}.there__said .mono{font:700 12.5px/1.4 var(--font-mono)}.there__err{color:var(--danger);font:700 13px/1.4 var(--font-body);margin:0}.there{container-type:inline-size}.there__chip{background:var(--wash);min-height:28px;color:var(--ink-2);font:600 12.5px/1.2 var(--font-body);border-radius:14px;align-items:center;gap:6px;margin:0;padding:4px 10px;display:flex}.there__chip svg{flex:none}.there__off{gap:var(--s3);flex-direction:column;display:flex}.there__offline{align-items:center;gap:var(--s2);min-height:32px;color:var(--ink-2);font:600 12.5px/1.25 var(--font-body);margin:0;display:flex}.there__offline svg{color:var(--ink-3);flex:none}@container (min-width:21rem){.there__off--ask{align-items:center;gap:var(--s2);flex-direction:row}.there__off--ask .there__offline{flex:1 1 0;min-width:0}.there__off--ask .there__btn--beside{width:auto;height:44px;padding-inline:var(--s4);flex:none}}@media (max-height:699px){.there__chip{display:none}}.tloc{border:0;border-top:2px solid var(--ink);background:var(--surface);width:min(100%,34rem);max-width:100%;max-height:88dvh;color:var(--ink);box-shadow:0 -3px 0 var(--sh-c);font-family:var(--font-body);border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.tloc[open]{flex-direction:column;display:flex}.tloc::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.tloc::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.tloc__body{gap:var(--s3);padding:var(--s5) var(--s5) calc(var(--s5) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tloc__title{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.tloc__items{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tloc__item{align-items:flex-start;gap:10px;display:flex}.tloc__glyph{color:var(--ink);flex:none;margin:1px 10px 0 0}.tloc__text{flex-direction:column;min-width:0;display:flex}.tloc__head{font:700 14px/1.35 var(--font-body);color:var(--ink)}.tloc__copy,.tloc__note{font:400 13px/1.45 var(--font-body);color:var(--ink-2);margin:0}.tloc__btn{width:100%;min-height:48px}.tloc__badge{border:1.5px solid var(--ok);border-radius:var(--r-btn);background:var(--ok-fill);min-height:30px;color:var(--ink);font:700 13px/1.25 var(--font-body);align-items:center;gap:6px;margin:0;padding:4px 10px;display:flex}.tloc__badge svg{color:var(--ok);flex:none}.tloc__badge--warn{border-color:var(--warn);background:var(--warn-fill)}.tloc__badge--warn svg{color:var(--warn)}.tloc__badge--danger{border-color:var(--danger);background:var(--danger-fill)}.tloc__badge--danger svg{color:var(--danger)}.tpass__otp{flex-direction:column;gap:6px;display:flex}.tpass__fare{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.tpass__fare:only-child{text-align:left;align-items:flex-start;margin-left:0}.tpass__fare b{font:700 20px/1 var(--font-mono)}.tpass__pay{font:600 12px/1.2 var(--font-body);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.otpt{gap:var(--s2);display:flex}.otpt b{border:1.5px solid var(--ink);background:var(--surface);width:54px;height:62px;box-shadow:2px 2px 0 var(--sh-c);font:700 32px/1 var(--font-mono);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.otpt--md b{border-radius:11px;width:44px;height:50px;font-size:26px}.tpass__foot{display:block}.tsearch__top{gap:var(--s2);padding:0 var(--s4) 14px;flex-direction:column;display:flex}.tsearch__booked{align-items:flex-start;gap:var(--s2);font:400 13px/1.45 var(--font-body);color:var(--ink-2);margin:0;display:flex}.tsearch__booked b{color:var(--ink);font-weight:700}.tsearch__glyph{flex:none;margin-top:1px}.tsearch__fare{font:700 14px/1 var(--font-mono);color:var(--ink)}.tsearch__requeue{margin:0}.tsearch__bar{border-radius:var(--r-chip);background:var(--hairline);height:4px;overflow:hidden}.tsearch__barfill{border-radius:var(--r-chip);background:var(--tok,var(--ride));height:100%;transition:width var(--t-slow) ease-out;display:block}@media (prefers-reduced-motion:reduce){.tsearch__barfill{transition:none}}.tsearch__cancel{flex:auto;min-width:max-content}.tart{flex:none;width:52px;height:52px;position:relative}.tart__img{object-fit:contain;width:65px;height:39px;position:absolute;bottom:0;left:-6.5px}.tart__badge{border:2px solid var(--surface);background:var(--ink);width:26px;height:26px;color:var(--paper);font:700 11px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-3px;right:-3px}.tcmp__t{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;display:flex}.tcmp__name{align-items:center;gap:var(--s2);font:700 15.5px/1.15 var(--font-display);flex-wrap:wrap;display:flex}.tcmp__car{max-width:100%;font:600 12.5px/1.2 var(--font-body);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-height:699px){.tisl{padding:var(--s2) 10px}.tisl__sub,.tisl__stale,.ttrack__labels,.tmb__labs{display:none}.tmb__bk--big{height:18px}.tmb__bk--sm{height:10px}.tmb__bk em,.tpass__full{display:none}.tpass__cmp{align-items:center;gap:10px;display:flex}}.tdet{border:0;border-top:2px solid var(--ink);background:var(--surface);width:min(100%,34rem);max-width:100%;max-height:88dvh;color:var(--ink);box-shadow:0 -3px 0 var(--sh-c);font-family:var(--font-body);border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.tdet[open]{flex-direction:column;display:flex}.tdet::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.tdet::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.tdet__head{padding:var(--s3) var(--s4) var(--s2) var(--s5);border-bottom:1.5px solid var(--hairline);flex:none;align-items:center;gap:10px;display:flex}.tdet__head h2{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;flex:1 1 0;margin:0}.tdet__body{min-height:0;padding:14px var(--s5) var(--s5);flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}.tdet__sec{gap:var(--s2);flex-direction:column;display:flex}.tdet__line{font:700 14px/1.35 var(--font-body);color:var(--ink-2);margin:0}.tdet__route{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tdet__route li{column-gap:var(--s3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.tdet__dot{box-sizing:border-box;border:3px solid var(--ink);background:var(--surface);border-radius:50%;justify-self:center;width:14px;height:14px;margin-top:4px}.tdet__dot--stop{border-width:2px;width:10px;height:10px;margin-top:6px}.tdet__dot--drop{background:var(--ink);border-radius:3px}.tdet__place{flex-direction:column;gap:2px;min-width:0;display:flex}.tdet__place b{font:700 15px/1.25 var(--font-display);overflow-wrap:anywhere}.tdet__kv{gap:var(--s2) var(--s3);padding:10px var(--s3);background:var(--wash);border-radius:14px;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.tdet__kv dt{font:800 11px/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.tdet__kv dd{font:600 14px/1.35 var(--font-body);color:var(--ink);flex-direction:column;align-items:flex-start;gap:3px;margin:0;display:flex}.tdet__kv dd.mono,.tdet__kv .mono{font-family:var(--font-mono);font-weight:700}.tdet__sub{font:400 12.5px/1.3 var(--font-body);color:var(--ink-3)}.tdet__foot{padding:var(--s3) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1.5px solid var(--hairline);flex-direction:column;flex:none;gap:10px;display:flex}.tdet__cancel,.tdet__go{color:var(--danger);border-color:var(--danger)}.tdet__ask{gap:var(--s2);flex-direction:column;display:flex}.tdet__askTitle{font:700 17px/1.2 var(--font-display);margin:0}.tdet__askBody{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tdet__acts{gap:var(--s2);display:flex}.tdet__acts .btn{flex:1 1 0}@property --fold-t{syntax:"<number>";inherits:true;initial-value:1}.tstrip{border-radius:var(--r-card) 30px 0 0;width:100%;height:30px;color:var(--ink-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;display:block;position:relative}.tstrip:active{cursor:grabbing}.tstrip:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.tstrip__grip{background:var(--hairline-strong);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:7px;left:50%}.tstrip__chev{top:0;right:var(--s2);width:44px;height:30px;transition:rotate var(--t-fast) var(--spring);justify-content:center;align-items:center;display:flex;position:absolute}.tstrip[data-open=false] .tstrip__chev,.tstrip[data-drag-up=true] .tstrip__chev{rotate:180deg}.tstrip[data-drag-up=false] .tstrip__chev{rotate:0deg}.tfold{display:grid;overflow:clip}.tfold[data-measured]{height:calc(var(--fold-peek-h) + (var(--fold-pass-h) - var(--fold-peek-h)) * clamp(0, var(--fold-t), 1))}.tfold[data-ready]{transition:--fold-t var(--t-base) var(--spring)}.tfold[data-ready][data-speed=fast]{transition-duration:var(--t-fast)}.tfold[data-following]{transition:none}.tfold__side{grid-area:1/1;align-self:start;min-width:0}.tfold__peek{opacity:calc(1 - clamp(0, (var(--fold-t) - .4) / .2, 1))}.tfold__pass{opacity:clamp(0, (var(--fold-t) - .4) / .2, 1)}@media (prefers-reduced-motion:reduce){.tfold[data-ready],.tstrip__chev{transition:none}}.tfc{color:var(--ink);flex-direction:column;gap:10px;padding:0 12px 12px 14px;display:flex}.tfc__row{align-items:center;gap:10px;display:flex}.tart--fold{width:44px;height:44px}.tart--fold .tart__img{width:55px;height:33px;left:-5.5px}.tfc__id{align-items:flex-start;gap:var(--s1);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.tfc__who{max-width:100%;font:700 14.5px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tfc__plate{display:inline-flex}.tfc__below{margin-top:var(--s1);padding-left:54px}.tfc__fact{flex:none}.tfc__min{font:700 18px/1 var(--font-mono);color:var(--ink);white-space:nowrap}.tfc__min--stale{color:var(--ink-3)}.tfc__r2{align-items:center;gap:var(--s2);display:flex}.tfc__chips{flex:1 1 0;gap:6px;min-width:0;display:flex}.tchip{border:1.5px solid var(--hairline-strong);background:var(--surface);height:44px;color:var(--ink);font:700 13.5px/1 var(--font-body);white-space:nowrap;cursor:pointer;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tchip:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}.tchip--icon{flex:1 1 0;justify-content:center;min-width:44px;padding:0;position:relative}.tchip--on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tchip__pip{border:1.5px solid var(--ink);background:var(--ok);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}.tfc__glyph{background:var(--wash);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tfc--search .tfc__id{gap:5px}.tfc--search .tov{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tfc__count{font:700 18px/1 var(--font-mono);color:var(--ink)}.tchip--cancel{flex:0 auto;min-width:0}.tchip[aria-disabled=true]{border-style:dashed;border-color:var(--faint);color:var(--ink-3);cursor:not-allowed}@media (max-width:359px){.tfc__r2{gap:6px}.tfc__chips{gap:4px}.tfc .tsos{padding:0 12px}.tchip--icon{min-width:40px}}.otpt--sm{gap:var(--s1)}.otpt--sm b{border-radius:8px;width:28px;height:34px;font-size:17px}.tsos{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-btn);border:1.5px solid var(--danger);background:var(--danger);height:48px;color:var(--on-state);box-shadow:3px 3px 0 var(--sh-c);font:700 16px/1 var(--font-display);white-space:nowrap;cursor:pointer;flex:none;padding:0 18px;text-decoration:none;display:inline-flex}.tsos:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tsos:active{box-shadow:1px 1px 0 var(--sh-c);transform:translate(2px,2px)}.tsos--wide{width:100%}.theld{display:inline-grid}.theld>span{text-align:center;grid-area:1/1}.theld__off{visibility:hidden}.tsafe{gap:var(--s2);flex-direction:column;display:flex}.tsafe__row{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.tshare{flex:auto;min-width:max-content}.tsafe__more{width:48px;height:48px;margin-inline-start:auto}.tsafe__perm{font:400 13px/1.4 var(--font-body);color:var(--ink-2);text-align:center;margin:0}.tnotes{gap:var(--s2);padding:0 var(--s3) var(--s3);flex-direction:column;flex:none;display:flex}.tnotes .alert{margin:0}.tnotes__act{margin-top:var(--s2)}.tnotes__x{flex:none;align-self:flex-start;margin:-6px -6px 0 auto}.tturn{gap:var(--s2);margin:0 var(--s3) var(--s3);padding:var(--s3);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;flex:none;display:flex}.tturn__ask{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tturn__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tturn__btn{flex:1 1 max-content;min-width:0}.tturn__btn[aria-disabled=true]{cursor:progress}.tchk{margin:0 var(--s3) var(--s3);border:2px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:var(--sh-2);border-radius:16px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.tchk--team{border-color:var(--danger);box-shadow:none}.tchk__head{font:700 18px/1.25 var(--font-display);align-items:flex-start;gap:10px;display:flex}.tchk--team .tchk__head{font-size:21px}.tchk__glyph{flex:none;align-items:center;height:1.25em;min-height:22px;display:inline-flex}.tchk__title{min-width:0;font:inherit}.tchk--team .tchk__glyph,.tchk--team .tchk__title{color:var(--danger)}.tchk__line{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tchk__line b{color:var(--ink);font-weight:700}.tchk__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tchk__acts>.btn{flex:1 1 0;min-width:max-content;height:48px}.tchk__acts>.btn[aria-disabled=true]{cursor:progress}.tchk__cd{font:400 12px/1.4 var(--font-mono);color:var(--ink-2);margin:0}.tchk__said{align-items:center;gap:var(--s2);margin:0 var(--s3) var(--s3);padding:var(--s2) var(--s3);border:1.5px solid var(--ok);border-radius:var(--r-btn);background:var(--ok-fill);color:var(--ok);font:700 13px/1.25 var(--font-body);flex:none;display:flex}.tchk__said svg{flex:none}.tchk--end,.tchk__said--end{margin:0}.tchk__acts--end>.btn:first-child{flex:0 auto}.tchk__acts--end>.btn:last-child{flex:1 1 0}.tlink{gap:var(--s2);padding:var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--wash);color:var(--ink);flex-direction:column;display:flex}.tlink__head{font:700 15px/1.2 var(--font-display);justify-content:space-between;align-items:center;display:flex}.tlink__url{width:100%;min-width:0;padding:var(--s2);border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-body);border-radius:10px}.tlink__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tdet__safety{gap:var(--s2);flex-direction:column;display:flex}.tdet__safety .tnotes{padding:0}.tisl.tisl--sos{border-color:var(--danger);gap:var(--s2);padding:10px var(--s3) 10px 10px}.tsosi{align-items:center;gap:10px;display:flex}.tsosi__tile{border-radius:var(--r-btn);background:var(--danger);width:48px;height:48px;color:var(--on-state);flex:none;justify-content:center;align-items:center;display:flex}.tsosi__t{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.tsosi__title{font:700 17px/1.15 var(--font-display);color:var(--danger)}.tsosi__line{font:400 13px/1.35 var(--font-body);color:var(--ink-2)}@media (max-height:699px){.tisl.tisl--sos{padding:var(--s2) 10px}.tsosi__tile{width:40px;height:40px}}.treach__glyph{display:inline-flex;position:relative}.treach__glyph--busy{animation:treach-busy calc(var(--t-base) * 4) ease-in-out infinite alternate}@keyframes treach-busy{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.treach__glyph--busy{opacity:.5;animation:none}}.treach__dot{border:1.5px solid var(--surface);background:var(--danger);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-4px}.treach__tile{gap:var(--s2);flex:1 1 0}.treach__ready{align-self:flex-start;gap:var(--s2);text-decoration:none}.tdet__reach{gap:var(--s2);display:flex}.tchat{top:var(--tchat-top,0);width:100%;max-width:34rem;height:var(--tchat-h,100dvh);background:var(--paper);max-height:none;color:var(--ink);font-family:var(--font-body);border:0;margin:0 auto;padding:0;position:fixed;left:0;right:0}.tchat[open]{flex-direction:column;display:flex}.tchat::backdrop{background:var(--paper)}.tchat__bar{align-items:center;gap:var(--s1);min-height:56px;padding:calc(env(safe-area-inset-top) + var(--s1)) var(--s2) var(--s1);flex:none;display:flex;position:relative}.tchat__back svg{rotate:90deg}.tchat__title{min-width:0;font:700 18px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;margin:0;overflow:hidden}.tchat__menu{top:calc(100% - var(--s1));right:var(--s2);z-index:2;min-width:13rem;padding:var(--s1);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--surface);box-shadow:4px 4px 0 var(--sh-c);flex-direction:column;display:flex;position:absolute}.tchat__menu button{min-height:44px;padding:0 var(--s3);color:var(--ink);font:700 15px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px}.tchat__menu button:hover,.tchat__menu button:focus-visible{background:var(--wash)}.tchat__strip{align-items:center;gap:var(--s3);padding:var(--s1) var(--s4) var(--s3);border-bottom:1.5px solid var(--hairline);flex:none;display:flex}.tchat__av{border:1.5px solid var(--ink);background:var(--wash);width:52px;height:52px;font:700 18px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tchat__facts{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:6px;min-width:0;display:flex}.tchat__line{max-width:100%;color:var(--ink-2);font:400 13px/1.35 var(--font-body);align-items:center;gap:6px;display:flex}.tchat__rating{color:var(--ink);align-items:center;gap:4px;font-size:13px;display:inline-flex}.tchat__car{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tchat__notes:empty{display:none}.tchat__notes{gap:var(--s2);padding:var(--s2) var(--s4) 0;flex-direction:column;flex:none;display:flex}.tchat__pick{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--wash);font:700 14px/1.3 var(--font-body);flex:none;margin:0;display:flex}.tchat__thread{overscroll-behavior:contain;gap:var(--s3);min-height:0;padding:var(--s4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.tchat__empty{margin:var(--s6) 0 0;text-align:center;color:var(--ink-3);font:400 14px/1.4 var(--font-body)}.tchat__skel{gap:var(--s3);flex-direction:column;display:flex}.tchat__skel i{background:var(--wash);border-radius:7px;width:60%;height:14px}.tchat__skel i:nth-child(2){align-self:flex-end;width:45%}.tchat__skel i:nth-child(3){width:50%}.tbub{align-items:flex-end;gap:var(--s2);display:flex}.tbub--mine{justify-content:flex-end}.tbub__av{border:1.5px solid var(--ink);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tbub__b{border:1.5px solid var(--hairline-strong);border-radius:var(--r-card) var(--r-card) var(--r-card) 6px;background:var(--surface);max-width:min(78%,42ch);color:var(--ink-2);font:400 14px/1.5 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:10px 14px}.tbub--mine .tbub__b{border-color:var(--ink);border-radius:var(--r-card) var(--r-card) 6px var(--r-card);background:var(--ink);color:var(--paper)}.tbub__pick{cursor:pointer;outline:2px dashed var(--danger);outline-offset:2px}.tbub__pick:focus-visible{outline:3px solid var(--ink)}.tbub__stamp{color:var(--ink-3);flex:none;padding-bottom:3px;font-size:11px;font-weight:400;line-height:1}.tchat__note{padding:var(--s2) var(--s4);color:var(--ink-2);text-align:center;font:400 13px/1.4 var(--font-body);flex:none;margin:0}.tchat__ask{gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1.5px solid var(--hairline);background:var(--surface);flex-direction:column;flex:none;display:flex}.tchat__askTitle{font:700 17px/1.25 var(--font-display);margin:0}.tchat__askBody,.tchat__quote{color:var(--ink-2);font:400 14px/1.45 var(--font-body);margin:0}.tchat__quote{color:var(--ink-3)}.tchat__field{gap:var(--s1);font:700 14px/1.3 var(--font-body);flex-direction:column;display:flex}.tchat__field textarea,.tchat__input{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:400 var(--fs-body)/1.4 var(--font-body);resize:none;padding:10px 12px}.tchat__field textarea:focus-visible,.tchat__input:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.tchat__acts{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.tchat__foot{gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1.5px solid var(--hairline);flex-direction:column;flex:none;margin:0;display:flex}.tchat__status{color:var(--ink-2);text-align:center;font:400 14px/1.4 var(--font-body)}.tchat__presets{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.tchat__presets::-webkit-scrollbar{display:none}.tchat__err{color:var(--danger);font:700 13px/1.4 var(--font-body);margin:0}.tchat__compose{align-items:flex-end;gap:var(--s2);display:flex}.tchat__input{field-sizing:content;flex:auto;max-height:7.5em}.tchat__send{border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--ink);width:44px;height:44px;color:var(--paper);box-shadow:3px 3px 0 var(--sh-c);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.tchat__send:disabled{border-color:var(--faint);color:var(--ink-3);box-shadow:none;cursor:default;background:0 0}.tchat__send:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tchat__bar .tib{background:0 0;border-color:#0000}.tsosi__bold{color:var(--ink);font-weight:700}.tsosi__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.tsosi__acts>*{flex:1 1 0;min-width:max-content}.tsosi__acts--said{flex-direction:column}.tsosi__acts--said>*{min-width:0}.tsosi__safe{height:48px}.tsosi__said{padding:var(--s2) var(--s3);border:1.5px solid var(--ok);border-radius:var(--r-btn);background:var(--ok-fill);color:var(--ink);font:600 13px/1.4 var(--font-body);margin:0}.tsosi__err{color:var(--danger);font:700 13px/1.4 var(--font-body);margin:0}.tpass__delivery{gap:var(--s2);flex-direction:column;display:flex}.tpass__deliveryNote{font:400 13px/1.4 var(--font-body);color:var(--ink-3);margin:0}.tpass__rcp{align-items:center;gap:var(--s2) 10px;flex-wrap:wrap;display:flex}.tpass__rcpAv{background:var(--wash);border:1.5px solid var(--hairline-strong);width:36px;height:36px;font:700 15px/1 var(--font-display);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tpass__rcpWho{flex-direction:column;flex:8rem;gap:2px;min-width:0;display:flex}.tpass__rcpName{font:700 14.5px/1.2 var(--font-body);color:var(--ink);overflow-wrap:anywhere}.tpass__rcpAt{font:400 12.5px/1.3 var(--font-body);color:var(--ink-2);overflow-wrap:anywhere}.tpass__rcpNote{font:400 12.5px/1.35 var(--font-body);color:var(--ink-2);overflow-wrap:anywhere}.tpass__send{flex:none}.tdet__moment{align-items:flex-start;gap:var(--s2);padding:var(--s3);background:var(--wash);border-radius:14px;display:flex}.tdet__momentIcon{color:var(--ink-2);flex:none;margin-top:2px}.tdet__momentLine{font:600 14px/1.3 var(--font-body);color:var(--ink);margin:0}.tdet__walk{min-height:48px;padding:0 var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:700 14px/1.2 var(--font-body);align-items:center;gap:10px;text-decoration:none;display:flex}.tdet__walk>span{flex:auto;min-width:0}.tdet__walkChev{color:var(--ink-3);flex:none}.tdet__pay{font:600 14px/1.35 var(--font-body);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.tdet__change{font:600 14px/1.35 var(--font-body);color:var(--ink);display:block}.tdet__change+.tdet__change{margin-top:2px}.tdet__ride{gap:var(--s2);flex-direction:column;display:flex}.tdet__tags{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.tdet__tags::-webkit-scrollbar{display:none}.tdet__tag{border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);min-height:28px;font:600 13px/1.1 var(--font-body);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.tdet__tagIcon{color:var(--ink-3)}.tdet__kerb{gap:var(--s2);padding:var(--s3);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--surface);box-shadow:2px 2px 0 var(--sh-c);flex-direction:column;display:flex}.tdet__kerbHead{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.tdet__chip{border-radius:var(--r-chip);min-height:26px;font:700 12px/1.1 var(--font-mono);align-items:center;padding:0 9px;display:inline-flex}.tdet__chip--ok{background:var(--ok-fill);color:var(--ok)}.tdet__chip--warn{background:var(--warn-fill);color:var(--warn)}.tdet__match{align-items:center;gap:var(--s2);font:700 13px/1.3 var(--font-body);color:var(--ink);margin:0;display:flex}.tdet__match svg{color:var(--ink);flex:none}.cxq{border:0;border-top:2px solid var(--ink);background:var(--surface);width:min(100%,34rem);max-width:100%;max-height:88dvh;color:var(--ink);box-shadow:0 -3px 0 var(--sh-c);font-family:var(--font-body);border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.cxq[open]{flex-direction:column;display:flex}.cxq::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.cxq::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.cxq__head{padding:var(--s3) var(--s4) var(--s2) var(--s5);border-bottom:1.5px solid var(--hairline);flex:none;align-items:center;gap:10px;display:flex}.cxq__title{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;flex:1 1 0;margin:0}.cxq__body{gap:var(--s3);padding:var(--s4) var(--s5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.cxq__lede{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.cxq__lede b{color:var(--ink);font-weight:700}.cxq__ov{font:600 12px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0}.cxq__alts{border:1.5px solid var(--hairline-strong);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.cxq__alt{align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s3);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:flex}.cxq__alt+.cxq__alt{border-top:1.5px solid var(--hairline-strong)}.cxq__alt[aria-disabled=true]{opacity:.5;cursor:default}.cxq__altIcon{color:var(--ink);flex:none}.cxq__altText{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.cxq__altTitle{font:600 14px/1.25 var(--font-body);color:var(--ink)}.cxq__altSub{font:400 12.5px/1.3 var(--font-body);color:var(--ink-2)}.cxq__altChev{color:var(--ink-2);flex:none}.cxq__reasons{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.cxq__reason{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s3);border:1.5px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font:400 14px/1.3 var(--font-body);cursor:pointer;border-radius:12px;display:flex}.cxq__reason--on{border-color:var(--ink)}.cxq__radio{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:none}.cxq__err{font:400 13px/1.35 var(--font-body);color:var(--danger);margin:0}.cxq__foot{padding:var(--s3) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));border-top:1.5px solid var(--hairline);flex:none;gap:10px;display:flex}.cxq__foot .btn{flex:1 1 0;min-height:48px}.cxq__confirm{color:var(--danger);border-color:var(--danger)}.pnudge{background:var(--surface);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0}.pnudge[open]{display:block}.pnudge::backdrop{background:var(--surface)}.pnudge__map,.pnudge__map .rmap,.pnudge__map .rmap__frame{width:100%;height:100%;min-height:0}.pnudge__map .rmap__frame{box-shadow:none;border:0;border-radius:0}.cxtoast{left:50%;bottom:calc(var(--s5) + env(safe-area-inset-bottom));z-index:60;max-width:min(92vw,30rem);padding:var(--s2) var(--s4);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);box-shadow:var(--sh-1);font:500 14px/1.3 var(--font-body);text-align:center;border-radius:999px;position:fixed;transform:translate(-50%)}.cxtoast--danger{border-color:var(--danger);color:var(--danger)}.cxtoast--top{top:calc(var(--trip-island-b,calc(env(safe-area-inset-top) + var(--pwa-head-h))) + var(--s2));bottom:auto;left:var(--s2);right:var(--s2);width:fit-content;margin-inline:auto;transform:none}.tdone{gap:var(--s4,16px);margin-bottom:var(--s4,16px);flex-direction:column;display:flex}.tdone__sos{gap:var(--s2);padding:10px var(--s3);border:2px solid var(--danger);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;display:flex}.tdone__rcpt{padding:var(--s4,16px);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);flex-direction:column;gap:6px;display:flex}.tdone__rcptLabel{color:var(--ink-3)}.tdone__rcptFact{font-family:var(--f-display,"Outfit"), system-ui, sans-serif;color:var(--ink);font-weight:700}.tdone__rcptFig{color:var(--ink);font-size:28px;font-weight:700}.tdone__rcptReadout{color:var(--ink-2)}.tdone__rcptMeta{font:400 14px/1.35 var(--font-body);color:var(--ink-2);margin:0}.tdone__rows{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.tdone__row{justify-content:space-between;align-items:baseline;gap:var(--s3,12px);display:flex}.tdone__row dt{color:var(--ink-2)}.tdone__row dd{color:var(--ink);text-align:right;margin:0}.tdone__keeps{color:var(--ink-2);margin-top:6px}.tdone__money{padding:var(--s4,16px);border-radius:var(--r-btn);border:1.5px solid var(--ink);background:var(--wash);border-left-width:4px}.tdone__money--danger{border-color:var(--danger);background:var(--danger-fill)}.tdone__moneyLine{color:var(--ink)}.tdone__rate{gap:var(--s3,12px);flex-direction:column;align-items:stretch;display:flex}.tdone__rateTitle{text-align:center;font-family:var(--f-display,"Outfit"), system-ui, sans-serif;color:var(--ink);font-weight:700}.tdone__stars{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;display:flex}.tdone__star{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.tdone__starOn{color:var(--parcel)}.tdone__starOff{color:var(--ink-3)}.tdone__rateScore{color:var(--ink);margin-left:6px}.tdone__submit{width:100%}.tdone__direct{margin:2px 0 0}.tdone__directRow{align-items:center;gap:10px;display:flex}.tdone__upiMark{color:var(--ink-2);flex:none}.tdone__pill{min-height:26px;padding:3px 10px 3px var(--s2,8px);font:700 12px/1.2 var(--font-body);border-radius:13px;align-items:center;gap:6px;display:inline-flex}.tdone__pill--ok{background:var(--ok-fill);color:var(--ok)}.tdone__pill--warn{background:var(--warn-fill);color:var(--warn)}.tdone__pill--danger{background:var(--danger-fill);color:var(--danger)}.tdone__pill--quiet{background:var(--wash);color:var(--ink-2)}.tdone__pay,.tdone__cashset{flex-direction:column;gap:10px;display:flex}.tdone__payHead{justify-content:space-between;align-items:baseline;gap:4px var(--s2,8px);flex-wrap:wrap;display:flex}.tdone__payTitle{font:700 16px/1.25 var(--font-display);color:var(--ink);margin:0}.tdone__payTo{overflow-wrap:anywhere;max-width:100%;color:var(--ink-2);-webkit-user-select:all;user-select:all;font-size:13px}.tdone__payBtn{justify-content:center;align-items:center;gap:var(--s2,8px);display:inline-flex}.tdone__payBtn[aria-disabled=true]{opacity:.6;cursor:default}.tdone__payError,.tdone__payInfo,.tdone__paused{font:400 14px/1.5 var(--font-body);color:var(--ink-2);margin:0}.tdone__note{padding:10px var(--s3,12px);border-radius:var(--r-btn);background:var(--wash);align-items:flex-start;gap:10px;display:flex}.tdone__note p{font:400 14px/1.4 var(--font-body);color:var(--ink);margin:0}.tdone__noteIcon{flex:none}.tdone__note--ok{background:var(--ok-fill)}.tdone__note--ok .tdone__noteIcon{color:var(--ok)}.tdone__note--warn{background:var(--warn-fill)}.tdone__note--warn .tdone__noteIcon{color:var(--warn)}.tdone__note--danger{background:var(--danger-fill)}.tdone__note--danger .tdone__noteIcon{color:var(--danger)}.tdone__note--info{background:var(--info-fill)}.tdone__note--info .tdone__noteIcon{color:var(--info)}.tdone__hint{align-items:center;gap:var(--s2,8px);display:flex}.tdone__hint p{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tdone__hint b{color:var(--ink)}.tdone__hintIcon{color:var(--ink-3);flex:none}.tdone__hint--warn .tdone__hintIcon{color:var(--warn)}.tdone__report{align-self:flex-start}.treplay__page,.treplay__screen{flex-direction:column;height:100%;min-height:100%;display:flex}.treplay__bar{z-index:10;align-items:flex-start;gap:var(--s3);padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s4) var(--s3);background:var(--surface);border-bottom:1.5px solid var(--hairline);box-shadow:0 2px 8px var(--sh-c);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.treplay__bar{box-shadow:0 2px 8px color-mix(in oklab, var(--sh-c) 4%, transparent)}}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.treplay__bar{background:var(--glass-map);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.treplay__back{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px 0;padding:0;display:flex}.treplay__backicon{transform:rotate(180deg)}.treplay__barcol{flex-direction:column;gap:2px;min-width:0;display:flex}.treplay__title{font:600 19px/1.2 var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.treplay__sub{align-items:baseline;gap:var(--s2);min-width:0;margin:0;display:flex}.treplay__when{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.treplay__fare{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.treplay__map,.treplay__map .rmap,.treplay__map .rmap__frame{flex:auto;width:100%;min-height:0}.treplay__map .rmap__frame{box-shadow:none;border:0;border-radius:0}.treplay__chip{z-index:5;top:calc(var(--s3) + env(safe-area-inset-top));left:var(--s3);align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s3);border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);font:500 13px/1.2 var(--font-body);border-radius:999px;display:inline-flex;position:absolute}.treplay__screen{position:relative}.treplay__panel{margin:var(--s3) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom));padding:var(--s2) var(--s4) var(--s2) var(--s2);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-2);flex:none}.treplay__controls{align-items:center;gap:var(--s2);display:flex}.treplay__play{min-width:44px;min-height:44px;color:var(--tok,var(--ride));cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.treplay__scrub{min-width:0;accent-color:var(--tok,var(--ride));cursor:pointer;flex:auto}.treplay__time{color:var(--ink-3);flex:none;font-size:13px}.treplay__skip{justify-content:center;align-items:center;gap:var(--s4);margin-top:var(--s1);display:flex}.treplay__skipbtn{border:1.5px solid var(--hairline);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.treplay__skipbtn:active{background:var(--wash)}.treplay__note{margin:var(--s3) var(--s1) 0;font:400 13px/1.4 var(--font-body);color:var(--ink-2)}.treplay__loading{gap:var(--s4);padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));flex-direction:column;flex:auto;min-height:0;display:flex}.treplay__skelmap{border-radius:var(--r-card);flex:auto;min-height:0}.treplay__skelpanel{border-radius:var(--r-card);flex:none;height:96px}.treplay__empty,.treplay__error{padding:var(--s5);flex:auto;justify-content:center;align-items:center;display:flex}.treplay__emptycard,.treplay__alert{align-items:center;gap:var(--s3);max-width:24rem;padding:var(--s5) var(--s4);border:1.5px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);text-align:center;flex-direction:column;display:flex}.treplay__mark{color:var(--ink-3);margin-bottom:var(--s1)}.treplay__emptyhead{font:600 17px/1.3 var(--font-display);color:var(--ink);margin:0}.treplay__emptybody{font:400 14px/1.5 var(--font-body);color:var(--ink-2);margin:0}.treplay__emptyact,.treplay__retry{margin-top:var(--s1)}.treplay__alert{border-color:var(--danger)}.treplay__alertmark{color:var(--danger)}.treplay__alerttitle{font:600 16px/1.3 var(--font-display);color:var(--ink);margin:0}.treplay__alertbody{font:400 14px/1.5 var(--font-body);color:var(--ink-2);margin:0}.nhu-host{left:0;right:0;top:calc(env(safe-area-inset-top) + var(--s2));z-index:80;padding:0 var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed}.nhu{pointer-events:auto;touch-action:none;align-items:flex-start;gap:var(--s3);border:1.5px solid var(--ink);border-radius:var(--r-btn);background:var(--surface);width:100%;max-width:420px;box-shadow:4px 4px 0 var(--sh-c);color:var(--ink);animation:nhu-in var(--t-slow) cubic-bezier(.22, .61, .36, 1);padding-left:14px;display:flex}.nhu--leaving{animation:nhu-out var(--t-fast) ease-out forwards}@keyframes nhu-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes nhu-out{0%{opacity:1}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nhu{animation:nhu-fade var(--t-slow) ease!important}.nhu--leaving{animation:nhu-fade-out var(--t-fast) ease forwards!important}@keyframes nhu-fade{0%{opacity:0}to{opacity:1}}@keyframes nhu-fade-out{0%{opacity:1}to{opacity:0}}}.nhu__open{align-items:flex-start;gap:var(--s3);min-width:0;padding:var(--s3) 0;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:auto;display:flex}.nhu__glyph{flex:none;margin-top:1px;display:inline-flex}.nhu__glyph--info{color:var(--info)}.nhu__glyph--ok{color:var(--ok)}.nhu__glyph--warn{color:var(--warn)}.nhu__glyph--danger{color:var(--danger)}.nhu__text{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.nhu__title{font:700 16px/1.25 var(--font-display);color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nhu__body{font:400 13px/1.35 var(--font-body);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nhu__action{font:700 13px/1.2 var(--font-display);color:var(--ink);text-underline-offset:2px;align-self:flex-end;margin-top:2px;text-decoration:underline}.nhu__x{border-radius:var(--r-btn);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nhu__x:hover{background:var(--wash)}.nsheet{border:1.5px solid var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);width:min(100%,520px);max-height:80vh;color:var(--ink);box-shadow:0 -4px 0 var(--sh-c);margin:auto auto 0;padding:0;overflow:hidden}.nsheet::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.nsheet::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.nsheet__head{padding:var(--s3) var(--s3) var(--s2) var(--s4);justify-content:space-between;align-items:center;display:flex}.nsheet__title{font:700 18px/1.2 var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0}.nsheet__bar{padding:0 var(--s3) var(--s1);justify-content:flex-end;display:flex}.nsheet__clear{min-height:40px;padding:0 var(--s2);color:var(--tok,var(--ride));font:700 14px/1 var(--font-display);cursor:pointer;background:0 0;border:0}.nsheet__body{padding:0 var(--s3) calc(var(--s4) + env(safe-area-inset-bottom));overflow-y:auto}.nsheet__section{margin:var(--s3) var(--s1) var(--s1);font:700 13px/1 var(--font-display);color:var(--ink)}.nsheet__group{border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex;overflow:hidden}.nsheet__group>*+*{border-top:1px solid var(--hairline)}.nsheet__row{align-items:flex-start;gap:var(--s3);min-height:60px;padding:var(--s3);text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;display:flex}.nsheet__row:hover{background:var(--wash)}.nsheet__glyph{flex:0 0 36px;justify-content:center;margin-top:1px;display:inline-flex}.nsheet__glyph--info{color:var(--info)}.nsheet__glyph--ok{color:var(--ok)}.nsheet__glyph--warn{color:var(--warn)}.nsheet__glyph--danger{color:var(--danger)}.nsheet__rowbody{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.nsheet__rowtitle{font:600 15px/1.3 var(--font-body);color:var(--ink)}.nsheet__rowsub{font:400 13px/1.4 var(--font-body);color:var(--ink-2);word-break:break-word}.nsheet__rowmeta{align-items:flex-end;gap:var(--s1);flex-direction:column;flex:none;display:flex}.nsheet__when{font:700 12px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.nsheet__count{color:var(--ink-3)}.nsheet__new{border:1px solid var(--hairline-strong,var(--ink-3));font:700 11px/1.3 var(--font-display);color:var(--ink-2);border-radius:999px;padding:2px 8px}.nsheet__earlier{min-height:44px;padding:var(--s3);cursor:pointer;color:var(--ink-3);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.nsheet__earlierlabel{font:600 15px/1.3 var(--font-body);color:var(--ink-3)}.nsheet__empty{align-items:center;gap:var(--s1);padding:var(--s6) var(--s4);text-align:center;flex-direction:column;display:flex}.nsheet__emptytitle{font:600 17px/1.3 var(--font-display);color:var(--ink);margin:0}.nsheet__emptybody{font:400 14px/1.5 var(--font-body);color:var(--ink-2);margin:0}.pwaacct__notices-new{background:var(--tok,var(--ride));color:var(--paper);font:700 12px/1.3 var(--font-display);border-radius:999px;margin-left:auto;padding:2px 8px}.tact__screen{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.tact__bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1.5px solid var(--hairline);display:flex}.tact__back{width:44px;height:44px;margin-left:calc(var(--s2) * -1);border-radius:var(--r-btn);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tact__back:hover{background:var(--wash)}.tact__backicon{transform:rotate(180deg)}.tact__title{font:700 20px/1.2 var(--font-display);color:var(--ink);margin:0}.tact__head{gap:var(--s2);padding:var(--s3) var(--s4) var(--s2);flex-direction:column;display:flex}.tact__searchform{margin:0}.tact__search{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);display:flex}.tact__search:focus-within{border-color:var(--ink)}.tact__searchicon{color:var(--ink-3);flex:none}.tact__search input{min-width:0;color:var(--ink);font:400 var(--fs-body)/1.3 var(--font-body);background:0 0;border:none;flex:1}.tact__search input::placeholder{color:var(--ink-3)}.tact__search input:focus{outline:none}.tact__segmented{gap:var(--s1);border:1.5px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface);padding:3px;display:flex}.tact__seg{border-radius:calc(var(--r-btn) - 3px);min-height:44px;color:var(--ink-2);font:600 14px/1 var(--font-body);cursor:pointer;transition:background var(--t-base), color var(--t-base);background:0 0;border:none;flex:1}.tact__seg[data-on=true]{background:var(--ink);color:var(--paper)}.tact__subrow{gap:var(--s1);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.tact__quiet{height:44px;padding:0 var(--s3);border-radius:var(--r-btn);color:var(--ink-2);font:600 14px/1 var(--font-body);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.tact__quiet:hover{background:var(--wash)}.tact__quiet:active{transform:translate(1px,1px)}.tact__quietlabel{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.tact__quietchev{color:var(--ink-2);flex:none}.tact__sheet{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);width:min(440px,100vw);max-width:100vw;color:var(--ink);border:none;margin:auto auto 0;padding:0}.tact__sheet::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.tact__sheet::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.tact__sheetinner{padding:var(--s2) var(--s5) var(--s5)}.tact__sheettitle{margin:0 0 var(--s2);font:700 18px/1.2 var(--font-display);color:var(--ink)}.tact__opt{border:none;border-bottom:1.5px solid var(--hairline);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;display:flex}.tact__opt:hover{background:var(--wash)}.tact__optlabel{flex:1}.tact__opttick{color:var(--ink);flex:none}.tact__list{gap:var(--s3);padding:0 var(--s4) var(--s6);flex-direction:column;flex:1;display:flex}.tact__green{align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-card);background:var(--ok-fill);display:flex}.tact__greenleaf{color:var(--ok);flex:none}.tact__greenbody{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.tact__greentop{align-items:baseline;gap:var(--s1);flex-wrap:wrap;margin:0;display:flex}.tact__greenfig{color:var(--ink);font-size:22px;font-weight:500}.tact__greenlabel{font:600 13px/1.2 var(--font-display);color:var(--ink)}.tact__greensub{font:400 13px/1.4 var(--font-body);color:var(--ink-3);margin:0}.tact__card{border:1.5px solid var(--ink);border-radius:var(--r-card);background:var(--surface);box-shadow:3px 3px 0 var(--tok,var(--ride));overflow:hidden}.tact__cardbtn{width:100%;padding:14px var(--s4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}.tact__r1{align-items:baseline;gap:var(--s3);display:flex}.tact__tier{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px/1.3 var(--font-display);color:var(--ink);flex:1;overflow:hidden}.tact__fare{color:var(--ink);flex:none;font-size:18px;font-weight:500}.tact__r2{align-items:center;gap:var(--s2);margin-top:6px;display:flex}.tact__route{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13px/1.4 var(--font-body);color:var(--ink-2);flex:1;overflow:hidden}.tact__badge{border:1.5px solid var(--ink);font:700 11px/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-radius:9px;flex:none;padding:3px 9px}.tact__cardchev{color:var(--ink-3);transition:transform var(--t-base);flex:none}.tact__card[data-open=true] .tact__cardchev{transform:rotate(180deg)}.tact__date{margin-top:var(--s1);color:var(--ink-3);font-size:13px}.tact__exp{padding:0 var(--s4) 14px}.tact__trace{gap:var(--s3);padding-top:var(--s3);border-top:1.5px solid var(--hairline);display:flex}.tact__rail{flex-direction:column;align-items:center;padding-top:5px;display:flex}.tact__dot{border-radius:50%;width:10px;height:10px}.tact__dot--pickup{background:var(--tok,var(--ride))}.tact__dot--drop{background:var(--ride)}.tact__line{background:var(--hairline-strong);flex:1;width:1.5px;min-height:18px;margin:3px 0}.tact__traceends{flex-direction:column;gap:18px;min-width:0;display:flex}.tact__traceaddr{font:400 15px/1.35 var(--font-body);color:var(--ink)}.tact__km{margin:var(--s2) 0 0;color:var(--ink-3);font-size:13px}.tact__acts{justify-content:flex-end;gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;align-items:center;min-height:44px;display:flex}.tact__act{align-items:center;gap:6px;display:inline-flex}.tact__card--skel{gap:var(--s2);padding:var(--s4);box-shadow:3px 3px 0 var(--hairline-strong);flex-direction:column;display:flex}.tact__skel{gap:var(--s3);flex-direction:column;display:flex}.tact__skelline{border-radius:6px;height:14px}.tact__error{align-items:flex-start;gap:var(--s2);padding:var(--s4);border:1.5px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.tact__alertmark{color:var(--warn,var(--ink))}.tact__alerttitle{font:700 16px/1.3 var(--font-display);color:var(--ink);margin:0}.tact__alertbody{font:400 14px/1.4 var(--font-body);color:var(--ink-2);margin:0}.tact__nomatch{align-items:center;gap:var(--s3);padding:var(--s7) var(--s4);text-align:center;flex-direction:column;display:flex}.tact__nomatchmark{color:var(--ink)}.tact__nomatchhead{font:700 22px/1.2 var(--font-display);color:var(--ink);margin:0}.tact__nomatchbody{font:400 15px/1.5 var(--font-body);color:var(--ink-2);margin:0}.tact__empty{align-items:center;gap:var(--s3);padding:var(--s7) var(--s4);text-align:center;flex-direction:column;display:flex}.tact__emptyhead{font:700 22px/1.2 var(--font-display);color:var(--ink);margin:0}.tact__emptybody{font:400 15px/1.5 var(--font-body);color:var(--ink-2);margin:0}.tact__more{align-items:center;gap:var(--s2);padding-top:var(--s1);flex-direction:column;display:flex}.tact__moreshown{color:var(--ink-3);margin:0;font-size:13px}.tact__moreerror{font:400 13px/1.4 var(--font-body);color:var(--warn,var(--ink));margin:0}.tfriend__lock{border:1.5px dashed var(--hairline-strong);min-height:40px;color:var(--ink-2);font:700 13.5px/1 var(--font-body);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.tfriend__lock svg{flex:none}.tfriend__note{color:var(--ink);font:400 13px/1.3 var(--font-body)}.tfriend{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.tfriend__av{border:1.5px solid var(--ink);background:var(--tok,var(--ride));width:36px;height:36px;color:var(--on-token);font:700 14px/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tfriend__t{flex-direction:column;flex:10rem;gap:2px;min-width:0;display:flex}.tfriend__t b{color:var(--ink);font:700 14.5px/1.2 var(--font-body);overflow-wrap:anywhere}.tfriend__t>span{color:var(--ink-2);font:400 12.5px/1.3 var(--font-body)}.tfriend__ok{color:var(--ok);align-items:center;gap:2px;font-weight:700;display:inline-flex}.tfriend__t>.tfriend__err{color:var(--danger)}.tfriend__send{flex:none;align-items:center;gap:6px;min-height:44px;display:inline-flex}.tfriend__acts{flex-wrap:wrap;flex:100%;gap:8px;padding-left:46px;display:flex}.tfriend__warn{align-items:flex-start;gap:4px;display:inline-flex}.tfriend__warn svg{color:var(--warn);flex:none;margin-top:1px}.tfriend__dlgacts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tfriend__t--fit{flex-basis:0}.tfriend__rows{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);flex-direction:column;flex:none;display:flex;overflow:hidden}.tfriend__rowbtn{width:100%;min-height:48px;padding:0 var(--s3);color:var(--ink);font:700 14px/1.2 var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;text-decoration:none;display:flex}.tfriend__rowbtn+.tfriend__rowbtn{border-top:1px solid var(--hairline)}.tfriend__rowbtn>span{flex:1}.tfriend__rowbtn:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.tfriend__chev{color:var(--ink-3)}.pwafloat{left:var(--s2);top:calc(var(--trip-island-b,calc(env(safe-area-inset-top) + var(--pwa-head-h))) + var(--s2));z-index:14;align-items:flex-start;gap:var(--s2);max-width:min(280px, calc(100% - 2 * var(--s2)));pointer-events:none;flex-direction:column;display:flex;position:absolute}.pwafloat>*{pointer-events:auto}.pwachip{border:1.5px solid var(--ink);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);box-shadow:var(--sh-2);font:700 13.5px/1.1 var(--font-display);cursor:pointer;transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:22px;align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.pwachip:active{box-shadow:0 0 0 var(--sh-c);transform:translate(3px,3px)}.pwachip:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pwasheet__wait{padding:var(--s4) var(--s3);color:var(--ink-2);font:400 14px/1.4 var(--font-body);text-align:center;margin:0}.tfriend__tell .alert__body{flex-direction:column;align-items:flex-start;display:flex}.tfriend__tell .alert__body>.tfriend__send{margin-top:8px}.rfo{align-items:flex-start;gap:var(--s2);flex-direction:column;max-width:100%;display:flex}.rfo__head{padding:6px 10px 6px 6px}.rfo__head--open{padding-left:14px}.rfo__chev{color:var(--ink-2);transition:transform var(--t-fast) var(--spring)}.rfo__head--open .rfo__chev{transform:rotate(180deg)}.rfo__faces{display:inline-flex}.rfo__faces>.rfo__disc+.rfo__disc{margin-left:-9px}.rfo__faces>.rfo__disc{width:28px;height:28px;box-shadow:0 0 0 1.5px var(--surface);font-size:12px}.rfo__chip{text-align:left;padding:6px 12px 6px 6px}.rfo__chip--done{background:var(--wash);border-color:var(--hairline-strong);box-shadow:none}.rfo__chip--done:active{transform:none}.rfo__chip--in{animation:rfo-in var(--t-base,.24s) cubic-bezier(.33, 1, .68, 1) both}@keyframes rfo-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rfo__face{flex:none;display:inline-flex;position:relative}.rfo__disc{border:1.5px solid var(--ink);background:var(--tok);width:30px;height:30px;color:var(--on-token);font:700 13px/1 var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rfo__disc--quiet{background:var(--surface);border-color:var(--hairline-strong);color:var(--ink-2)}.rfo__dot{border:2px solid var(--surface);background:var(--ok);border-radius:50%;width:11px;height:11px;position:absolute;top:-3px;right:-3px}.rfo__dot--warn{background:var(--warn)}.rfo__t{flex-direction:column;gap:1px;min-width:0;display:flex}.rfo__name,.rfo__line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rfo__name{font:700 13.5px/1.1 var(--font-display)}.rfo__chip--done .rfo__name{color:var(--ink-2)}.rfo__line{color:var(--ink-2);font:400 11px/1.1 var(--font-mono)}.rfo__line--news{color:var(--ink)}.tsearch__other{align-items:center;gap:var(--s2);width:100%;min-height:48px;margin-top:var(--s1);padding:0 var(--s2);border-radius:var(--r-chip,9px);color:var(--ink-2);font:400 14px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tsearch__other>span{flex:auto}.tsearch__other:hover,.tsearch__other:active{background:var(--wash)}.tsearch__other:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.bfw__pick--busy{opacity:.55}.bfw__note{color:var(--ink-3);font:400 12.5px/1.4 var(--font-body);margin:10px 0 0}.acctrips{gap:var(--s3);flex-direction:column;display:flex}.acctrips .tact__head{padding:0}.acctrips .tact__list,.acctrips__seats{flex:none;padding:0 3px 3px 0}.acctrips__seats{gap:var(--s3);flex-direction:column;display:flex}.acctrips__eyebrow{margin:var(--s2) 0 0;font:600 12px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.acctrips__seat .tact__cardbtn{cursor:default}.acctrips__all{align-self:flex-start}@media (min-width:640px){.tact__sheet{border:1.5px solid var(--ink);border-radius:var(--r-card);margin:auto}.tact__screen{width:min(760px,100%);margin:0 auto}.treplay__panel{width:min(760px, calc(100% - 2 * var(--s3)));margin-inline:auto}}.treplay__page{height:100dvh}.treplay__screen{flex:auto;height:auto;min-height:0}.treplay,.treplay__map{flex-direction:column;flex:auto;min-height:0;display:flex}.nhu-host--web{top:calc(max(clamp(10px, 1.6vw, 18px), env(safe-area-inset-top)) + 70px);justify-content:flex-end;padding:0 clamp(12px,3vw,28px)}.nhu-host--web .nhu{max-width:400px}.wnotices{flex-direction:column;display:flex}.wnotices__bar{padding-bottom:var(--s1);justify-content:flex-end;display:flex}.captain__car .captain__wide{grid-column:1/-1}.dparcel{gap:var(--s2);padding:var(--s3);border:1px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);display:grid}.dparcel__msg{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--paper);border-radius:12px;flex-wrap:wrap;display:flex}.dparcel__text{font:400 14px/1.4 var(--font-body);color:var(--ink);flex:12rem;margin:0}.dparcel__copy{flex:none;align-items:center;gap:6px;display:inline-flex}.dparcel__hint{font-size:var(--fs-lab);color:var(--ink-2);flex-basis:100%;margin:0}.jbook__corner{top:calc(var(--jhead-pt,0px) + (var(--jhead-eyebrow,44px) - var(--jhead-corner,44px)) / 2);z-index:1;align-items:center;gap:var(--s2);display:flex;position:absolute;right:0}.jbook__corner .jbook__back{flex:none;position:static}.jbook__corner{max-width:calc(100% - 9.5rem)}.jbook__corner .bfw-chip{border-radius:var(--r-chip);min-width:0;box-shadow:var(--sh-1);flex:0 auto}.jbook__corner .bfw-chip--on{box-shadow:2px 2px 0 var(--tok,var(--ride))}.jbook__corner .bfw-chip--rides{gap:var(--s2);max-width:15rem}.jbook__corner .bfw-chip--rides .rfo__disc,.deck .bfw__ride .rfo__disc{background:var(--tok,var(--ride))}.jbook__corner .bfw-chip--rides .rfo__t{text-align:left}.deck__card .jbook__head:has(>.jbook__leave){min-height:calc(var(--jhead-pt) + (var(--jhead-eyebrow) + var(--jhead-corner)) / 2)}.deck__card .jbook__head:has(.jbook__corner){container:jbook-head/inline-size}@container jbook-head (max-width:24rem){:is(.jbook__corner:has(.jbook__back) .bfw-chip__n,.jbook__corner:has(.jbook__back) .bfw-chip__rides){display:none}}@container jbook-head (max-width:19.5rem){.jbook__corner:has(.jbook__back) .bfw-cv{display:none}.jbook__corner .jbook__back{justify-content:center;min-width:44px;padding-inline:0}.jbook__corner .jbook__back-t{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container jbook-head (max-width:16rem){.jbook__corner .bfw-chip__n,.jbook__corner .bfw-chip__rides{display:none}}@container jbook-head (max-width:15rem){.jbook__head:has(.jbook__corner .jbook__back) .eyebrow{display:none}.jbook__corner:has(.jbook__back){order:-1;align-self:flex-end;max-width:none;margin:0;position:static}}@media (min-width:640px){.deck .prefsheet.bfw,.deck .prefsheet.paysheet,.deck .prefsheet.stopwait--popup{width:min(440px, calc(100vw - 2 * var(--s4)));margin:auto}.deck .prefsheet.bfw .prefsheet__panel,.deck .prefsheet.paysheet .prefsheet__panel,.deck .prefsheet.stopwait--popup .prefsheet__panel{border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding-bottom:var(--s4)}}.stopwait__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.stopwait__head .stopwait__title{margin:0}.deck .bfw__rides{gap:var(--s2);margin:0 0 var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.deck .bfw__ride{border:1.5px solid var(--ink);background:var(--surface);width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:8px 14px;display:flex}.deck .bfw__ride:hover{background:var(--wash)}.deck .bfw__ride:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dfriend .tfriend{border-top:0;padding-top:0}.dfriend__otp{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.dfriend__otpL{font-size:var(--fs-lab);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.dfriend__code{letter-spacing:.16em;color:var(--tok,var(--ride));font-size:1.15rem;font-weight:700}@media (min-width:1024px){.deck__card .rstat>.tdone{flex:none}}.dwait{gap:var(--s2);padding:var(--s3);border:1px solid var(--hairline-strong);border-radius:var(--r-btn);box-shadow:var(--sh-4);background:var(--surface);color:var(--ink);font-family:var(--font-body);flex-direction:column;display:flex}.deck__card .rstat__foot{--foot-from:var(--ok)}@supports (color:color-mix(in lab, red, red)){.deck__card .rstat__foot{--foot-from:color-mix(in srgb, var(--ok) 55%, transparent)}}.deck__card .rstat__foot{--foot-to:var(--ride)}@supports (color:color-mix(in lab, red, red)){.deck__card .rstat__foot{--foot-to:color-mix(in srgb, var(--ride) 55%, transparent)}}.deck__card .rstat__foot{border-top:0;position:relative}.deck__card .rstat__foot:before{content:"";background:linear-gradient(90deg, var(--foot-from), var(--foot-to));pointer-events:none;height:1.5px;position:absolute;inset:0 0 auto}.captain__acts{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.dcall__btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.dcall{padding:var(--s2) var(--s3) var(--s3);border-radius:var(--r-btn);background:var(--wash);color:var(--ink);gap:2px;display:grid}.dcall__head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.dcall__t{font-size:var(--fs-lab);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:600}.dcall__t:focus{outline:none}.dcall__t:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dcall__x{width:36px;height:36px;margin:calc(var(--s1) * -1) calc(var(--s2) * -1) 0 0}.dcall__num{font:700 1.75rem/1.2 var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dcall__how{margin:var(--s1) 0 0;font-size:var(--fs-cap)}.dcall__note{font-size:var(--fs-lab);color:var(--ink-2);margin:0}.dchat__btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (min-width:1024px){.deck__map{position:relative}.tchat--panel{inset:var(--s4) auto var(--s4) var(--s4);z-index:600;width:min(24rem, calc(100% - 2 * var(--s4)));border:1.5px solid var(--ink);border-radius:var(--r-card);max-width:none;height:auto;box-shadow:var(--sh-3);flex-direction:column;margin:0;display:flex;position:absolute;overflow:hidden}.tchat--panel .tchat__bar{padding-top:var(--s2)}.tchat--panel .tchat__foot{padding-bottom:var(--s3)}}.deck .rstat__ask{border:1px solid var(--hairline-strong);background:var(--surface)}.deck .rstat__ask--why{gap:var(--s3)}.deck .rstat__ask .cxq__alt{transition:background var(--t-fast) var(--spring)}.deck .rstat__ask .cxq__alt:hover:not([aria-disabled=true]){background:var(--wash)}.deck .rstat__ask .cxq__alt:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rstat__why{border:0;min-width:0;margin:0;padding:0}.rstat__why>legend{margin-bottom:var(--s2);padding:0}.rstat__why .regchip{min-height:44px}.rstat__why:disabled .regchip{opacity:.5;cursor:default}@media (min-width:1024px){.deck__card .rstat:has(>.rstat__foot .rstat__ask--why)>.rstat__scroll{visibility:hidden;max-height:0;margin-block:0;padding-block:0}.deck__card .rstat__foot:has(.rstat__ask--why){scrollbar-width:thin;overscroll-behavior:contain;flex:0 auto;min-height:0;scroll-padding-bottom:5rem;overflow-y:auto}.deck__card .rstat__ask--why>.rstat__acts{z-index:1;padding-block:var(--s2);margin-block:calc(-1 * var(--s2));background:var(--surface);position:sticky;bottom:0}}.deck .rmap__frame--picking .rmap__ctl{top:50%;bottom:auto;transform:translateY(-50%)}.dfar__until{align-items:center;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink);margin:0;display:flex}.dfar__until svg{color:var(--ink-2);flex:none}.dfar__until .mono{font-weight:700}.deck__card .tturn{margin:0}.deck .tloc__title[tabindex="-1"]:focus{outline:none}.jbook__tools--find{margin-top:var(--s2)}@media (min-width:640px){.deck .prefsheet.deckplaces{width:min(440px, calc(100vw - 2 * var(--s4)));margin:auto}.deck .prefsheet.deckplaces .prefsheet__panel{border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);padding-bottom:var(--s4)}}.deckplaces__count{margin-left:var(--s2);font:600 13px/1 var(--font-mono);color:var(--ink-3);vertical-align:.15em}.deckplaces__av{color:var(--ink)}.deckplaces__av--add{border-style:dashed;border-color:var(--ink-3);color:var(--ink-2)}.deckplaces__go{color:var(--ink-3);flex:none}.deckplaces .bfw__pick:hover,.deckplaces .bfw__more:hover{background:var(--wash)}.deckplaces__group{margin:var(--s3) 0 var(--s2);font:700 13.5px/1.2 var(--font-body);color:var(--ink);justify-content:space-between;align-items:baseline;display:flex}.deckplaces__group span,.deckplaces__left,.deckplaces__namecount{font:600 12px/1 var(--font-mono);color:var(--ink-3)}.deckplaces__left{margin-left:auto}.deckplaces__skel{cursor:default;min-height:60px}.deckplaces__out{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.deckplaces__namerow{justify-content:space-between;align-items:baseline;display:flex}.deckplaces__lock{color:var(--ink-3);flex:none}.deckplaces__ts{margin:0}.deckplaces__actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}.dnear{gap:var(--s3);flex-direction:column;display:flex}.dnear__head{z-index:2;justify-content:space-between;align-items:center;gap:var(--s2);padding-bottom:var(--s1);background:var(--surface);box-shadow:0 -6px 0 var(--surface);display:flex;position:sticky;top:0}.dnear__title{font:700 18px/1.2 var(--font-display,var(--font-body));letter-spacing:var(--ls-head);color:var(--ink);margin:0}.dnear__title:focus{outline:none}.dnear__back{flex:none}.dnear__where{align-items:flex-start;gap:var(--s2);font-size:var(--fs-cap);color:var(--ink-2);margin:0;display:flex}.dnear__where svg{flex:none;margin-top:1px}.dnear__where b{color:var(--ink);font-weight:600}.dnear__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dnear--picked .dnear__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dnear--picked .bknear__cat{letter-spacing:-.01em;gap:2px;padding:6px 2px;font-size:11.5px}.dnear--picked .bknear__catglyph{width:28px;height:28px}.dnear__out{gap:var(--s1);flex-direction:column;display:flex}.dnear__count{font-size:var(--fs-lab);color:var(--ink-2);margin:0}.dnear__count b{color:var(--ink)}.dnear__hint{margin:0 0 var(--s1);font-size:var(--fs-cap);color:var(--ink-3)}.dnear__hint b{color:var(--ink-2);font-weight:600}.dnear__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dnear__row{align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:var(--s2);border:0;border-bottom:1px solid var(--hairline);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;display:flex}.dnear__row:hover,.dnear__row--on{background:var(--wash)}.dnear__row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.dnear__no{border:2px solid var(--tok,var(--ride));background:var(--surface);width:26px;height:26px;color:var(--ink);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.dnear__row--on .dnear__no{background:var(--tok,var(--ride));color:var(--sm-puck)}.dnear__error{padding:var(--s2) 0}.dnear__signin{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.dnear__lede{font-size:var(--fs-cap);color:var(--ink-2);margin:0}.otpcode{width:100%;position:relative}.otpcode__row{justify-content:center;gap:clamp(4px,16.6667% - 50px,7px);display:flex}.otpcode__box{border:1.5px solid var(--hairline-strong);background:var(--surface);min-width:0;height:60px;color:var(--ink);font:700 26px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:12px;flex:0 48px;justify-content:center;align-items:center;display:flex}.otpcode__box.is-filled{border-color:var(--ink)}.otpcode__box.is-next{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.otpcode__box.is-next:after{content:"";background:var(--ink);width:2px;height:26px}.otpcode--err .otpcode__box{border:2px solid var(--danger)}.otpcode--ok .otpcode__box{border:2px solid var(--ok);color:var(--ok)}.otpcode__dash{flex:none;justify-content:center;align-items:center;width:12px;display:flex}.otpcode__dash:after{content:"";background:var(--hairline-strong);border-radius:1px;width:8px;height:2px}.otpcode__input{color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;letter-spacing:0;cursor:text;background:0 0;border:0;border-radius:12px;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otpcode__input::selection{color:#0000;background:0 0}.otpscreen{flex-direction:column;display:flex}.otpscreen__sent{align-items:center;column-gap:var(--s2);font:400 var(--fs-body)/1.5 var(--font-body);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.otpscreen__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:700}.otpscreen__boxes{margin-top:var(--s4)}.otpscreen__link{min-width:44px;min-height:44px;padding:0 var(--s1);color:var(--ink);font:700 var(--fs-sm)/1.2 var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--spring);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration-thickness:1.5px;display:inline-flex}.otpscreen__link:active:not([aria-disabled=true]){transform:translate(2px,2px)}.otpscreen__link[aria-disabled=true]{color:var(--ink-3);cursor:default}.otpscreen__link:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.otpscreen__err{font:600 var(--fs-cap)/1.4 var(--font-body);color:var(--danger);margin:0}.otpscreen__err:not(:empty){margin-top:var(--s3)}.otpscreen__notice{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1.5px solid var(--ok);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);font:600 var(--fs-sm)/1.3 var(--font-body);animation:otpscreen-drop var(--t-slow) var(--spring) both;display:inline-flex}.otpscreen__notice svg{color:var(--ok);flex:none}@keyframes otpscreen-drop{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.otpscreen__notice{animation:none}}.otpscreen__line{min-height:44px;margin-top:var(--s3);align-items:center;display:flex}.otpscreen__err:not(:empty)~.otpscreen__line{margin-top:var(--s1)}.otpscreen__say{align-items:center;gap:var(--s2);font:400 var(--fs-sm)/1.4 var(--font-body);color:var(--ink-2);margin:0;display:inline-flex}.otpscreen__say.is-ok{color:var(--ok)}.otpscreen__say svg{flex:none}.otpscreen__wait{align-items:center;gap:var(--s2);font:400 var(--fs-sm)/1 var(--font-body);color:var(--ink-3);display:inline-flex}.otpscreen__wait .otpscreen__figure{color:var(--ink-2);white-space:pre}.otpscreen__ring{flex:none}.otpscreen__ring-track{stroke:var(--hairline)}.otpscreen__ring-left{stroke:var(--ink-2)}.otpscreen__links{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;display:flex}.authdialog__panel--pwa .assistpanel__close{width:44px;height:44px}.otphelp__pill{border:1.5px solid var(--hairline);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:700 15px/1 var(--font-display);cursor:pointer;border-radius:14px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.otphelp__pill:active{border-color:var(--ink);background:var(--wash)}.otphelp__pill:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.otphelp__pill svg{flex:none}.otphelp{border:0;border-top:2px solid var(--ink);background:var(--surface);width:min(100%,34rem);max-width:100%;max-height:88dvh;color:var(--ink);box-shadow:0 -3px 0 var(--sh-c);font-family:var(--font-body);border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0}.otphelp[open]{flex-direction:column;display:flex}.otphelp::backdrop{background:var(--scrim-dialog,var(--sh-c))}@supports (color:color-mix(in lab, red, red)){.otphelp::backdrop{background:var(--scrim-dialog,color-mix(in oklab, var(--sh-c) 55%, transparent))}}.otphelp__head{padding:var(--s3) var(--s4) var(--s2) var(--s5);border-bottom:1.5px solid var(--hairline);flex:none;align-items:center;gap:10px;display:flex}.otphelp__title{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;flex:1 1 0;margin:0}.otphelp__close{border-radius:var(--r-btn);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.otphelp__close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.otphelp__body{min-height:0;max-height:70dvh;padding:var(--s4) var(--s5) calc(var(--s4) + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.otphelp__tips{margin:0;padding:0;list-style:none}.otphelp__tip{align-items:flex-start;gap:var(--s3);padding-bottom:var(--s4);display:flex}.otphelp__tipIcon{color:var(--ink);flex:none}.otphelp__tipTitle{font:600 16px/1.3 var(--font-body);color:var(--ink);display:block}.otphelp__tipBody{margin-top:var(--s1);font:400 14px/1.45 var(--font-body);color:var(--ink-2);display:block}.otphelp__never{align-items:flex-start;gap:var(--s2);margin:var(--s2) 0 0;font:600 14px/1.4 var(--font-body);color:var(--ink);display:flex}.otphelp__never svg{flex:none}.otphelp__done{margin-top:var(--s4)}.signinmap{background:var(--wash);position:absolute;inset:0;overflow:hidden}.signinmap__svg{width:100%;height:100%;display:block}.signinmap__svg--leaving{pointer-events:none;animation:signin-leave var(--t-base) linear both;position:absolute;inset:0}@keyframes signin-leave{0%{opacity:1}to{opacity:0}}.signinmap__ground{fill:var(--wash)}.signinmap__water{stroke:var(--signin-water)}.signinmap__casing--lane,.signinmap__casing--arterial{stroke:var(--hairline)}.signinmap__casing--highway{stroke:var(--hairline-strong)}.signinmap__road--lane{stroke:var(--paper)}.signinmap__road--arterial{stroke:var(--surface-2)}.signinmap__road--highway{stroke:var(--surface)}.signinmap__route{stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.signinmap__ahead{stroke:var(--ink-3);stroke-linecap:round;stroke-linejoin:round;opacity:.7}.signinmap__start{fill:var(--paper);stroke:var(--ink)}.signinmap__pin,.signinmap__pickup{fill:var(--intercity)}.signinmap__pinstem{stroke:var(--intercity)}.signinmap__pickup{stroke:var(--paper)}.signinmap__car rect{fill:var(--ride);stroke:var(--paper)}.signinmap__checkface{fill:var(--surface);stroke:var(--ok)}.signinmap__checkmark{stroke:var(--ok)}.signin{background:var(--wash);flex-direction:column;width:100%;max-width:34rem;height:100%;margin-inline:auto;display:flex;position:relative;overflow:hidden}.signin:focus{outline:none}.signin__top{align-items:flex-start;gap:var(--s3);padding:calc(var(--s3) + env(safe-area-inset-top)) var(--s3) 0;pointer-events:none;flex:none;display:flex;position:relative}.signin__top>*{pointer-events:auto}.signin__gap{flex:1 0 16px}.signin__chip{border:1.5px solid var(--hairline);background:var(--paper);color:var(--ink);border-radius:14px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.signin__chip svg{flex:none}.signin__word{font:700 1.32rem/1 var(--font-display);letter-spacing:-.03em}.signin__iconbtn{border:1.5px solid var(--hairline-strong);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:inline-grid}.signin__iconbtn:active:not([aria-disabled=true]){background:var(--wash)}.signin__iconbtn[aria-disabled=true]{color:var(--ink-3);cursor:default}.signin__iconbtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.signin__close{margin-left:auto}.signin__back{transform:scaleX(-1)}.signin__resent{pointer-events:none;flex:auto;min-width:0;margin:0}.signin__sheet{width:100%;max-width:560px;min-height:0;padding:12px var(--s5) 18px;border-top:1.5px solid var(--hairline);background:var(--paper);box-shadow:0 -12px 32px var(--sh-c);border-radius:28px 28px 0 0;flex:0 auto;margin-inline:auto;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.signin__sheet{box-shadow:0 -12px 32px color-mix(in srgb, var(--sh-c) 12%, transparent)}}.signin__floor{width:100%;max-width:560px;height:max(env(safe-area-inset-bottom), var(--signin-kb,0px));background:var(--paper);flex:none;margin-inline:auto}.navsheet.authdialog--pwa{top:var(--signin-vv-top,0px)}.signin__handle{background:var(--hairline-strong);border-radius:3px;width:44px;height:5px;margin:0 auto 12px}.signin__title{font:700 min(var(--fs-d3), 1.32rem) / 1.12 var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:pre-line;margin:0}.signin__lead{margin:var(--s2) 0 0;font:400 min(var(--fs-lead), 1.05rem) / 1.6 var(--font-body);color:var(--ink)}.signin__label{margin:var(--s4) 0 var(--s2);font:700 .75rem/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.signin__field{align-items:center;gap:var(--s3);height:52px;padding:0 var(--s4) 0 var(--s2);border:1.5px solid var(--hairline-strong);background:var(--surface);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border-radius:14px;display:flex}.signin__field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 6px var(--ink)}.signin__field.is-error{border-color:var(--danger)}.signin__dial{border:1.5px solid var(--hairline);border-radius:var(--r-chip);background:var(--wash);height:40px;font:700 var(--fs-sm)/1 var(--font-mono);color:var(--ink-2);flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.signin__dial svg{flex:none}.signin__input{min-width:0;height:100%;color:var(--ink);font:400 16px/1 var(--font-mono);letter-spacing:.04em;background:0 0;border:0;outline:none;flex:auto;padding:0}.signin__msg{min-height:calc(6px + 1.4 * var(--fs-cap))}.signin__err{font:600 var(--fs-cap)/1.4 var(--font-body);color:var(--danger);align-items:flex-start;gap:6px;margin:0;display:flex}.signin__err:not(:empty){margin-top:6px}.signin__err svg{flex:none;margin-top:2px}.signin__help{font:400 var(--fs-cap)/1.4 var(--font-body);color:var(--ink-3);margin:6px 0 0}.signin__cta{--t-signin-sweep:1.2s;margin-top:var(--s2);position:relative;overflow:hidden}.btn.signin__cta[aria-disabled=true],.btn.signin__cta[aria-disabled=true]:hover,.btn.signin__cta[aria-disabled=true]:active{box-shadow:4px 4px 0 var(--btn-token), var(--glow-rest);cursor:progress;transform:none}.signin__sweep{pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.signin__sweep:before,.signin__sweep:after{content:"";background:currentColor;position:absolute;top:0;bottom:0}.signin__sweep:before{opacity:.35;left:0;right:0}.signin__sweep:after{width:34%;animation:signin-sweep var(--t-signin-sweep) linear infinite;left:0}@keyframes signin-sweep{0%{transform:translate(-100%)}to{transform:translate(294.118%)}}@media (prefers-reduced-motion:reduce){.signin__sweep:after{animation:none;left:33%}}.btn.signin__cta[disabled]{background:var(--faint);border:1.5px solid var(--hairline-strong);color:var(--ink-3);box-shadow:none}:root:not([data-theme=day]) .btn.signin__cta[disabled]{background:var(--surface-2)}.signin__code{margin-top:var(--s1)}.siteintro{z-index:9000;justify-content:center;align-items:center;gap:var(--s7);background:var(--paper);pointer-events:none;--intro-run:calc(var(--t-slow) * 8);--intro-ease:cubic-bezier(.22, .61, .36, 1);--intro-tile-path:427.363;animation:siteintro-retire var(--intro-run) linear forwards;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes siteintro-retire{0%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}:root[data-intro=done] .siteintro{display:none}.siteintro__stage{width:186px;height:186px;position:relative}.siteintro__plate{background:var(--tile-face);border:2.5px solid var(--tile-edge);box-shadow:var(--sh-5);opacity:1;animation:siteintro-plate var(--intro-run) var(--intro-ease) forwards;border-radius:40px;position:absolute;inset:0}@keyframes siteintro-plate{0%,72%{opacity:0}88%,to{opacity:1}}.siteintro__art{width:100%;height:100%;position:absolute;inset:0}.siteintro__ghost,.siteintro__wave{fill:var(--ride)}.siteintro__form,.siteintro__rim{fill:none;stroke:var(--ride)}.siteintro__ghost{opacity:.07}.siteintro__form{stroke-dasharray:var(--intro-tile-path);stroke-dashoffset:0;animation:siteintro-draw var(--intro-run) var(--intro-ease) forwards, siteintro-formout var(--intro-run) linear forwards}@keyframes siteintro-draw{0%{stroke-dashoffset:var(--intro-tile-path)}76%,to{stroke-dashoffset:0}}@keyframes siteintro-formout{0%,78%{opacity:1}90%,to{opacity:0}}.siteintro__fluid{will-change:transform;animation:siteintro-rise var(--intro-run) var(--intro-ease) forwards;transform:translateY(-5px)}@keyframes siteintro-rise{0%{transform:translateY(84px)}76%,to{transform:translateY(-5px)}}.siteintro__wave{animation:siteintro-drift calc(var(--t-slow) * 11) linear infinite}.siteintro__wave--back{animation-duration:calc(var(--t-slow) * 15);opacity:.45;animation-direction:reverse}@keyframes siteintro-drift{0%{transform:translate(0)}to{transform:translate(30px)}}.siteintro__rim{opacity:0;animation:siteintro-rimout var(--intro-run) linear forwards}@keyframes siteintro-rimout{0%,76%{opacity:1}86%,to{opacity:0}}.siteintro__bar{border:1px solid var(--ink);background:var(--hairline);border-radius:4px;width:200px;height:8px;display:block;overflow:hidden}.siteintro__bar i{background:var(--ride);transform-origin:0;width:100%;height:100%;animation:siteintro-load var(--intro-run) var(--intro-ease) forwards;display:block}@keyframes siteintro-load{0%{transform:scaleX(0)}76%,to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.siteintro__wave{animation:none}}.navwipe{z-index:110;pointer-events:none;opacity:0;inset-inline:0;height:2.5px;position:fixed;top:0;overflow:hidden}.navwipe i{background:var(--ride);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}:root[data-navigating] .navwipe{opacity:1;transition:opacity var(--t-fast) linear var(--t-base)}:root[data-navigating] .navwipe i{animation:navwipe calc(var(--t-slow) * 8) cubic-bezier(.22, .61, .36, 1) var(--t-base) forwards}@keyframes navwipe{0%{transform:scaleX(0)}78%,to{transform:scaleX(1)}}main{transition:opacity var(--t-base) linear, filter var(--t-base) linear}:root[data-navigating] main{opacity:.72;filter:blur(2px);transition-delay:var(--t-base)}@media (prefers-reduced-motion:reduce){:root[data-navigating] .navwipe i{transform:scaleX(1);animation:none!important}:root[data-navigating] main{opacity:1;filter:none}}.siteslow{align-items:center;gap:var(--s2);max-width:min(24rem,100vw - 2*clamp(12px,3vw,28px));padding:var(--s2) var(--s4);border:1.5px solid var(--ink);border-radius:var(--r-chip);background:var(--surface);box-shadow:var(--sh-1);color:var(--ink-2);font-size:var(--fs-cap);margin:0;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.siteslow b{color:var(--ink);font-family:var(--font-display)}.siteslow__dot{background:var(--warn);border:1px solid var(--ink);width:9px;height:9px;animation:siteslow-pulse calc(var(--t-slow) * 7.5) ease-in-out infinite;border-radius:50%;flex:none}@keyframes siteslow-pulse{0%,to{opacity:1}50%{opacity:.42}}@media (max-width:56.25rem){.siteslow{max-width:none;left:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);transform:none}}@media (prefers-reduced-motion:reduce){.siteslow__dot{animation:none}}.rlink{box-sizing:border-box;background:var(--paper);min-height:100svh;padding:max(var(--s7), env(safe-area-inset-top)) max(var(--s4), env(safe-area-inset-right)) max(var(--s7), env(safe-area-inset-bottom)) max(var(--s4), env(safe-area-inset-left));justify-content:center;align-items:flex-start;display:flex}.rlink__col{width:100%;max-width:26rem}.rlink__brand{margin:0 0 var(--s5)}.rlink__card{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);padding:var(--s5)}.rlink__title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:1.5rem;line-height:1.2}.rlink__body{margin-top:var(--s3);color:var(--ink-2);font-size:1rem;line-height:1.55}.rpass__hello{margin-bottom:var(--s4)}.rpass__by{margin:var(--s2) 0 0;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.rpass__card{gap:var(--s3);flex-direction:column;display:flex}.rpass__st{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rpass__st h2{min-width:0;color:var(--ink);font:700 1.125rem/1.25 var(--font-display);overflow-wrap:anywhere;margin:0}.rpass__st .mono{color:var(--ink);flex:none;font-size:.9375rem;font-weight:700}.rpass__eta{margin:calc(var(--s2) * -1) 0 0;color:var(--ink-2);font-size:.875rem}.rpass__cap{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.rpass__av{border:1.5px solid var(--ink);background:var(--wash);width:44px;height:44px;color:var(--ink);font:700 1rem/1 var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rpass__capt{flex-direction:column;flex:8rem;gap:2px;min-width:0;display:flex}.rpass__capt b{color:var(--ink);font-size:.9375rem}.rpass__capt span{color:var(--ink-2);font-size:.8125rem}.rpass__otp{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px dashed var(--hairline-strong);flex-wrap:wrap;display:flex}.rpass__otpl{color:var(--ink-2);flex-direction:column;gap:3px;font-size:.8125rem;display:flex}.rpass__share{margin-top:var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.rpass__sharet{color:var(--ink);margin:0;font-size:.9375rem;line-height:1.45}.rpass__shareb{gap:var(--s2);flex-wrap:wrap;display:flex}.rpass__shareb .btn{flex:8rem}.rpass__trip{margin-top:var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.rpass__trip>div:empty{margin-bottom:calc(var(--s3) * -1)}.rpass__changed{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);border:1.5px solid var(--ink);background:var(--wash);border-radius:12px;margin:0;display:flex}.rpass__changed b{min-width:0;color:var(--ink);font:700 .9375rem/1.3 var(--font-display)}.rpass__changed .mono,.rpass__when{color:var(--ink);font:700 .8125rem/1.3 var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.rpass__places{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rpass__places li{align-items:flex-start;gap:var(--s2);display:flex}.rpass__places svg{flex:none;margin-top:1px}.rpass__places div{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.rpass__places small,.rpass__fare small{color:var(--ink-3);font:700 .6875rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.rpass__places b{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.35}.rpass__places span{color:var(--ink-2);font-size:.8125rem;line-height:1.35}.rpass__fare{padding-top:var(--s3);border-top:1px dashed var(--hairline-strong);color:var(--ink-2);flex-direction:column;gap:2px;margin:0;font-size:.875rem;line-height:1.4;display:flex}.rpass__fare b{color:var(--ink);font:700 1.0625rem/1.3 var(--font-display)}.rpass__fare.is-new small{color:var(--ink)}.rpass__help{margin-top:var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.rpass__call{align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s4);color:var(--ink);line-height:1.3;text-decoration:none;display:flex}.rpass__call+.rpass__call{border-top:1px solid var(--hairline)}.rpass__call svg{flex:none}.rpass__call b{font:700 .9375rem/1.3 var(--font-display)}.rpass__call>span{flex-direction:column;gap:1px;min-width:0;display:flex}.rpass__call>span>span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem}.rpass__call--sos{color:var(--danger)}.rpass__call:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--r-card)}.rpass__paid{color:var(--ink);font-weight:600}.rpass__when{margin:var(--s3) 0 0}.rpass__maps{width:100%;min-height:48px;margin-top:var(--s4);justify-content:center;align-items:center;display:flex}.rpass__trouble{margin:var(--s3) 0 0;color:var(--ink-2);font-size:.875rem}.rpass__ft{margin:var(--s5) 0 0;color:var(--ink-3);font-size:.8125rem;line-height:1.45}.rpass__wait{gap:var(--s3);flex-direction:column;display:flex}.rpass__skel{width:80%}.rpass__skel--short{width:45%}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,.btn,.eyebrow,.tab,.seg__btn,.chip,.booking__badge,.field__label{font-family:var(--font-display)}.mono,.t-data,.t-datasm,[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field input,.field textarea{font-family:var(--font-body)}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--paper) inset;box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--paper) inset;box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--paper) inset;box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--paper) inset;box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}select:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--paper) inset;box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 40px var(--paper) inset;caret-color:var(--ink)}.wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,3vw,30px)}:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skip-link{left:var(--s4);top:calc(var(--s4) * -4);z-index:200;padding:var(--s3) var(--s4);background:var(--ink);color:var(--paper);border-radius:var(--r-btn);font-family:var(--font-display);transition:top var(--t-fast) var(--spring);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--s4)}.snapp-logo{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.snapp-logo__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1.02rem;font-weight:700}.navshell{z-index:100;padding:clamp(10px,1.6vw,18px) clamp(12px,3vw,28px);padding-top:max(clamp(10px, 1.6vw, 18px), env(safe-area-inset-top));justify-content:center;align-items:flex-start;gap:var(--s3);pointer-events:none;inset-inline:0;display:flex;position:fixed;top:0}.navshell__nav{min-width:0;position:relative}.palettedock{align-items:center;gap:var(--s2);flex:none;display:flex}@media (min-width:901px){.palettedock{top:max(clamp(10px, 1.6vw, 18px), env(safe-area-inset-top));align-items:center;position:absolute;bottom:clamp(10px,1.6vw,18px);left:clamp(12px,3vw,28px)}.authdock{top:max(clamp(10px, 1.6vw, 18px), env(safe-area-inset-top));align-items:center;position:absolute;bottom:clamp(10px,1.6vw,18px);right:clamp(12px,3vw,28px)}}.navshell>*{pointer-events:auto}:root{--fold-ease:cubic-bezier(.22, .61, .36, 1)}.island{align-items:center;gap:var(--s2);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);min-width:0;max-width:100%;transition:padding calc(var(--t-slow) * 1.6) var(--fold-ease), border-radius calc(var(--t-slow) * 1.6) var(--fold-ease), box-shadow calc(var(--t-slow) * 1.6) var(--fold-ease), background var(--t-base) var(--spring);padding:7px;display:flex}.island[data-state=compact]{box-shadow:var(--sh-2);padding:6px 14px 6px 7px}.island__home{border-radius:var(--r-btn);min-height:44px;transition:background var(--t-fast) var(--spring);flex:none;align-items:center;gap:9px;padding:7px 11px;text-decoration:none;display:inline-flex}.island__home:hover{background:var(--wash)}.island__home .snappmark__blade,.island__home .snappmark__shard{transform-box:fill-box;transform-origin:50%;transition:transform var(--t-base) var(--spring)}.island__home:hover .snappmark__blade{transform:scale(1.08)rotate(3deg)}.island__home:hover .snappmark__shard{transition-delay:calc(var(--t-fast) * .3);transform:scale(1.05)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.island__home:hover .snappmark__blade,.island__home:hover .snappmark__shard{transform:none}}.island__home:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.island__rail{min-width:0;transition:grid-template-columns calc(var(--t-slow) * 1.6) var(--fold-ease), opacity var(--t-base) linear calc(var(--t-fast) * .7);grid-template-columns:1fr;display:grid}.island__rail>*{min-width:0;overflow:hidden}.island[data-state=compact] .island__rail{opacity:0;transition:grid-template-columns calc(var(--t-slow) * 1.6) var(--fold-ease), opacity calc(var(--t-fast) * .7) linear;grid-template-columns:0fr}.island__links{padding:0 var(--s2) 0 0;align-items:center;gap:2px;margin:0;list-style:none;display:flex}.navlink{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;text-decoration:none;display:inline-flex;position:relative}.navlink:hover{background:var(--wash);color:var(--ink)}.navlink:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.navlink[aria-expanded=true]{background:var(--wash);color:var(--ink);border-color:var(--hairline-strong)}.navlink__chev{transition:transform var(--t-fast) var(--spring)}.navlink[aria-expanded=true] .navlink__chev{transform:rotate(180deg)}.navpanel{top:calc(100% + 10px);left:var(--navpanel-left,0);z-index:20;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(460px,100vw - 32px);box-shadow:var(--sh-4);transform-origin:var(--navpanel-origin-x,18%) top;animation:navpanel-in var(--t-slow) var(--spring) both;position:absolute;overflow:hidden}@keyframes navpanel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.navpanel__inner{padding:var(--s4)}.navpanel__eyebrow{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:0 var(--s2) var(--s3);border-bottom:1px solid var(--hairline);margin-bottom:var(--s2)}.navpanel__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.navpanel__list{grid-template-columns:1fr 1fr}}.navpanel__item{min-height:52px;padding:9px var(--s3);color:var(--ink);transition:background var(--t-fast) var(--spring);border-radius:10px;flex-direction:column;justify-content:center;text-decoration:none;display:flex;position:relative}.navpanel__item:hover{background:var(--wash)}.navpanel__item:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.navpanel__label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);align-items:center;line-height:1.25;display:flex}.navpanel__hint{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin-top:2px;display:block}.navpanel__chev{right:var(--s3);color:var(--faint);opacity:0;transition:opacity var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);position:absolute;top:50%;transform:translateY(-50%)}.navpanel__item:hover .navpanel__chev{opacity:1;transform:translateY(-50%)translate(2px)}.navpanel__item--soon{cursor:default}.navpanel__item--soon:hover{background:0 0}.navpanel__item--soon .navpanel__label{color:var(--ink-2)}.navpanel__item--svc{padding-left:calc(var(--s3) + 11px)}.navpanel__item--svc:before{content:"";left:var(--s2);border:1px solid var(--ink);background:var(--tok,var(--ink));border-radius:3px;width:5px;position:absolute;top:11px;bottom:11px}.navpanel__note{margin-top:var(--s3);padding:var(--s3) var(--s2) 0;border-top:1px solid var(--hairline);font-size:var(--fs-cap);color:var(--ink-3);grid-column:1/-1}.navscrim{z-index:90;position:fixed;inset:0}.themeswitch{border:2px solid var(--ink);background:var(--surface);width:68px;height:44px;box-shadow:var(--sh-2);cursor:pointer;transition:background var(--t-base) var(--spring), box-shadow var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);border-radius:999px;flex:none;grid-template-columns:1fr 1fr;align-items:center;padding:4px;display:inline-grid;position:relative}.themeswitch:hover{box-shadow:var(--sh-3);transform:translate(-1px,-1px)}.themeswitch:active{box-shadow:var(--sh-1);transform:translate(2px,2px)}.themeswitch:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.themeswitch__knob{background:var(--ink);width:32px;height:32px;transition:transform var(--t-base) var(--spring);border-radius:50%;position:absolute;top:4px;left:4px}.themeswitch[data-theme-state=night] .themeswitch__knob{transform:translate(28px)}.themeswitch__icon{z-index:1;height:32px;transition:color var(--t-base) var(--spring);place-items:center;display:grid;position:relative}.themeswitch__icon svg{width:17px;height:17px}.themeswitch[data-theme-state=day] .themeswitch__icon--sun{color:var(--paper)}.themeswitch[data-theme-state=day] .themeswitch__icon--moon,.themeswitch[data-theme-state=night] .themeswitch__icon--sun{color:var(--ink-3)}.themeswitch[data-theme-state=night] .themeswitch__icon--moon{color:var(--paper)}.authdock{align-items:center;gap:var(--s2);flex:none;display:flex}.authdock .btn{white-space:nowrap}.authdock__cta{font-size:15px}.island__menubtn{display:none}@media (max-width:900px){.island__links,.palettedock{display:none}.island__menubtn{display:inline-flex}.navshell__nav{flex:auto;min-width:0}.island{flex:auto;justify-content:space-between}.island__rail{grid-template-columns:1fr}.island[data-state=compact] .island__rail{opacity:1;grid-template-columns:1fr}}.navsheet{z-index:150;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.navsheet{background:color-mix(in srgb, var(--ink) 46%, transparent)}}.navsheet{animation:navsheet-fade var(--t-base) var(--spring) both}@keyframes navsheet-fade{0%{opacity:0}}@keyframes pwaoverlay-in{0%{opacity:0;transform:translateY(24px)}}.navsheet__panel{background:var(--paper);border-bottom:2px solid var(--ink);border-radius:0 0 var(--r-card) var(--r-card);max-height:100dvh;padding:var(--s4) var(--s4) var(--s6);padding-top:max(var(--s4), env(safe-area-inset-top));animation:navsheet-in var(--t-slow) var(--spring) both;position:absolute;inset:0 0 auto;overflow-y:auto}@keyframes navsheet-in{0%{opacity:0;transform:translateY(-14px)}}.navsheet__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);display:flex}.navsheet__group{border-top:1px solid var(--hairline);padding-top:var(--s3);margin-top:var(--s3)}.navsheet__group--palette{justify-content:flex-start;display:flex}.navsheet__group h2{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s2)}.navsheet__link{min-height:44px;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);border-radius:10px;padding:12px 10px;text-decoration:none;display:block}.navsheet__link:hover{background:var(--wash)}.navsheet__link:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.navsheet__link--soon{color:var(--ink-3);font-weight:600}.soon{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline);white-space:nowrap;vertical-align:1px;border-radius:6px;margin-left:7px;padding:1px 5px}.seg__btn,.chip{min-height:44px}.field{cursor:text;min-height:56px}.eyebrow__mark{vertical-align:middle;flex:none;display:inline-block}.hero{isolation:isolate;padding-top:clamp(104px,13vw,150px);position:relative;overflow:clip}.hero__ground{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 82% 8%, var(--wash), transparent 62%), radial-gradient(90% 70% at 8% 4%, var(--wash), transparent 58%);position:absolute;inset:0}.hero__dots-wrap{pointer-events:none;position:absolute;inset:0}.hero__dots-canvas{pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.hero__route{width:min(760px,74vw);color:var(--ink);opacity:.06;z-index:-1;pointer-events:none;position:absolute;top:4%;right:-6%}:root[data-theme=night] .hero__route{opacity:.13}@media (prefers-color-scheme:dark){:root:not([data-theme=day]) .hero__route{opacity:.13}}@media (max-width:900px){.hero__route{opacity:.05;width:132vw;top:auto;bottom:-4%;right:-22%}}.hero__grid{align-items:start}@media (min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;column-gap:clamp(40px,5vw,72px);max-width:1220px;margin-inline:auto}}@media (min-width:900px){.hero__grid>.booking--integrated{margin-top:61px}}.hero__intro{max-width:53ch}.hero__title{font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.hero__copy{animation:hero-swap var(--t-slow) var(--fold-ease) both}@keyframes hero-swap{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.hero__copy{animation:none}}.hero__lede{margin-top:var(--s4);font-size:var(--fs-lead);color:var(--ink-2);max-width:38ch}.booking--integrated{max-width:460px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 96px;align-items:stretch;padding:0;display:grid;overflow:visible}.bookingrail{padding:var(--s2);background:var(--surface);z-index:1;border:2px solid var(--ink);box-shadow:var(--sh-4);background-clip:padding-box;border-left:0;border-start-end-radius:var(--r-card);border-end-end-radius:var(--r-card);flex-direction:column;grid-area:1/2;align-self:start;gap:6px;height:fit-content;display:flex;position:relative}.bookingrail__tab{border:1.5px solid var(--hairline-strong);background:var(--surface);cursor:pointer;width:100%;min-height:62px;box-shadow:var(--sh-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink-2);text-align:center;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring), transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 5px;line-height:1.1;display:flex;position:relative}.bookingrail__tab:hover{color:var(--ink);border-color:var(--ink);box-shadow:var(--sh-3);transform:translate(-1px,-1px)}.bookingrail__tab:active{box-shadow:none;transform:translate(2px,2px)}.bookingrail__tab:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.bookingrail__tab[aria-selected=true]{background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:var(--sh-3);border-width:2px;padding:7.5px 4.5px}.bookingrail__icon{border:1.5px solid var(--hairline-strong);background:var(--surface);width:26px;height:26px;color:var(--ink-3);transition:background var(--t-base) var(--spring), color var(--t-base) var(--spring), border-color var(--t-base) var(--spring);border-radius:8px;flex:none;place-items:center;display:grid}.bookingrail__tab[aria-selected=true] .bookingrail__icon{background:var(--tok);border-color:var(--ink);color:var(--on-token)}.bookingrail__tab.s-parcel[aria-selected=true] .bookingrail__icon,.bookingrail__tab.s-intercity[aria-selected=true] .bookingrail__icon{color:var(--on-token-alt)}.booking__body{min-width:0;padding:clamp(12px,1.3vw,16px);container:booking-form/inline-size}.booking--integrated .booking__body{background:var(--surface);border:2px solid var(--ink);box-shadow:var(--sh-4);border-start-start-radius:var(--r-card);border-start-end-radius:0;border-end-end-radius:var(--r-card);border-end-start-radius:var(--r-card);grid-area:1/1}@media (max-width:720px){.booking--integrated{grid-template-columns:minmax(0,1fr)}.bookingrail{border:2px solid var(--ink);border-bottom:0;border-start-start-radius:var(--r-card);border-start-end-radius:var(--r-card);border-end-end-radius:0;border-end-start-radius:0;flex-direction:row;grid-area:1/1}.booking--integrated .booking__body{z-index:2;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--r-card);border-end-start-radius:var(--r-card);grid-area:2/1;position:relative}.bookingrail__tab{flex-direction:row;flex:1;justify-content:center;gap:8px;min-height:48px}}@media (max-width:380px){.bookingrail__name{display:none}}.booking--integrated .booking__head{margin-bottom:var(--s3)}.booking--integrated .booking__title{font-size:var(--fs-h4)}.booking--integrated .field{min-height:52px;padding:8px 12px}.booking--integrated .field+.field{margin-top:6px}.booking--integrated .swap{margin:6px 0 6px 6px}.booking--integrated .whenpick{margin-bottom:var(--s3)}.booking--integrated .whenpick__opt label{min-height:52px;padding:8px 11px}.booking--integrated .whenpick__opt input:checked+label{padding:7px 10px}.booking--integrated .booking__foot{margin-top:var(--s3)}.booking--integrated .btn--lg{padding:14px 22px;font-size:16px}.booking--integrated .booking__hint{margin-top:var(--s2);font-size:var(--fs-cap)}.whenpick{gap:var(--s2);margin:0 0 var(--s4);border:0;grid-template-columns:1fr 1fr;min-inline-size:0;padding:0;display:grid}.whenpick__opt{position:relative}.whenpick__opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.whenpick__opt label{align-items:center;column-gap:var(--s3);cursor:pointer;background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);height:100%;min-height:60px;color:var(--ink-2);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring), color var(--t-base) var(--spring);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon hint";padding:11px 13px;display:grid}.whenpick__opt label svg{color:var(--ink-3);transition:color var(--t-base) var(--spring);grid-area:icon}.whenpick__opt label:hover{border-color:var(--ink);box-shadow:var(--sh-1);transform:translate(-1px,-1px)}.whenpick__opt input:checked+label{border-color:var(--ink);box-shadow:var(--sh-2);color:var(--ink);border-width:2px;padding:10px 12px}.whenpick__opt input:checked+label svg{color:var(--tok)}.whenpick__opt input:focus-visible+label{outline:3px solid var(--ink);outline-offset:3px}.whenpick__label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);grid-area:label;line-height:1.2}.whenpick__hint{font-size:var(--fs-cap);color:var(--ink-3);grid-area:hint;line-height:1.3}.hero__proof{margin:var(--s6) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}.hero__proof li{align-items:center;gap:var(--s3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.hero__proof svg{color:var(--tok,var(--ride));flex:none}.appcta{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;max-width:384px;display:flex}.appcta__item{flex:164px;min-width:0;position:relative}.appcta__btn{align-items:center;gap:var(--s3);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-btn);width:100%;min-height:56px;box-shadow:var(--sh-1);color:var(--ink);cursor:pointer;text-align:left;transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring), border-color var(--t-base) var(--spring);padding:9px 13px 9px 9px;text-decoration:none;display:flex}.appcta__btn:hover{box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.appcta__btn:active{box-shadow:var(--sh-1);transform:translate(0)}.appcta__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.appcta__icon{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:9px;flex:none;place-items:center;display:grid}.appcta__text{gap:1px;min-width:0;display:grid}.appcta__label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);line-height:1.2}.appcta__hint{font-size:var(--fs-cap);color:var(--ink-3);line-height:1.2}.appcta__chev{color:var(--ink-3);flex:none;margin-left:auto}.booking:not(.booking--integrated){max-width:none}.booking__panel{animation:booking-swap var(--t-slow) var(--spring) both}@keyframes booking-swap{0%{opacity:0;transform:translateY(6px)}}.booking__when{margin-bottom:var(--s4)}.booking__row{gap:var(--s2);margin-top:var(--s2);grid-template-columns:minmax(0,1fr);display:grid}@container booking-form (min-width:324px){.booking__row--2{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.booking__row--2 .field:has(.stepper)>.field__icon{display:none}.booking__row--2 .field+.field{margin-top:0}.booking__row--2 .stepper{gap:6px}}.booking__hint{margin-top:var(--s3);font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);align-items:flex-start;gap:7px;display:flex}.booking__hint svg{flex:none;margin-top:1px}.farelist{margin:var(--s4) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.farelist__row{align-items:baseline;column-gap:var(--s3);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;padding:10px 12px;display:grid}.farelist__name{min-width:0;font-family:var(--font-display);color:var(--ink);flex-direction:column;gap:2px;font-size:14px;font-weight:600;display:flex}.farelist__sub{font-family:var(--font-body);font-weight:400;font-size:var(--fs-cap);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.farelist__fare{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.farelist__meta{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11.5px}.farelist__meta:empty{display:none}.dtp-root{width:100%;position:relative}.dtp-trigger{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);width:100%;color:var(--ink);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--spring);align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:600;display:flex}.dtp-trigger:hover{border-color:var(--ink)}.dtp-trigger--open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dtp-trigger:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dtp-trigger-icon{color:var(--ink-3);flex:none}.dtp-trigger-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dtp-panel{bottom:calc(100% + var(--s2));z-index:30;background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);width:max-content;min-width:220px;max-width:min(240px,100vw - 32px);box-shadow:var(--sh-4);padding:10px;position:absolute;top:auto}.dtp-panel--left{left:0}.dtp-panel--right{right:0}.dtp-panel--down{bottom:auto;top:calc(100% + var(--s2))}.dtp-month-nav{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.dtp-month-label{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink);font-weight:700}.dtp-nav-btn{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);width:30px;height:30px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);flex:none;place-items:center;padding:0;display:grid}.dtp-nav-btn:hover:not(:disabled){background:var(--wash);border-color:var(--ink)}.dtp-nav-btn:disabled{opacity:.35;cursor:not-allowed}.dtp-nav-btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dtp-chev-prev{transform:rotate(180deg)}.dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-weekday{text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3);padding-bottom:4px}.dtp-day,.dtp-day-empty{width:100%;height:30px}.dtp-day{border-radius:var(--r-btn);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:1.5px solid #0000;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.dtp-day:hover:not(:disabled):not(.dtp-day--sel){background:var(--wash);border-color:var(--hairline-strong)}.dtp-day:focus-visible{outline:3px solid var(--ink);outline-offset:-1px}.dtp-day--today{border-color:var(--ink);font-weight:700}.dtp-day--sel{background:var(--tok);border-color:var(--ink);color:var(--on-token);font-weight:700}.s-parcel .dtp-day--sel,.s-intercity .dtp-day--sel{color:var(--on-token-alt)}.dtp-day:disabled{opacity:.3;cursor:not-allowed}.dtp-time-section{border-top:1.5px solid var(--hairline);margin-top:var(--s3);padding-top:var(--s2)}.dtp-time-label{font-family:var(--font-display);font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-weight:700;display:block}.dtp-time-row{align-items:center;gap:5px;display:flex}.dtp-sel{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);min-width:0;height:32px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;appearance:none;flex:1;padding:0 4px;font-size:13px;font-weight:700}.dtp-sel:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dtp-colon{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-weight:700}.dtp-ampm{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);flex:none;display:flex;overflow:hidden}.dtp-ap{background:var(--surface);height:32px;color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);border:0;padding:0 9px;font-size:11px;font-weight:700}.dtp-ap+.dtp-ap{border-left:1.5px solid var(--hairline-strong)}.dtp-ap--on{background:var(--ink);color:var(--paper)}.dtp-ap:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.dtp-note{margin:var(--s2) 0 0;font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.dtp-footer{margin-top:var(--s3)}.dtp-confirm{background:var(--ink);width:100%;min-height:36px;color:var(--paper);font-family:var(--font-display);font-size:var(--fs-sm);border-radius:var(--r-btn);cursor:pointer;transition:background var(--t-fast) var(--spring);border:0;padding:8px 12px;font-weight:700}.dtp-confirm:hover{background:var(--ink-2)}.dtp-confirm:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.dtp-modal-backdrop{z-index:9999;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dtp-modal-backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}}.dtp-modal-backdrop{-webkit-backdrop-filter:blur(4px);animation:dtp-fade-in var(--t-fade) ease-out;justify-content:center;align-items:center;padding:16px;display:flex}@keyframes dtp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dtp-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.dtp-modal-card{background:var(--surface);border:1.5px solid var(--ink);box-shadow:0 20px 48px var(--sh-c);border-radius:28px;position:relative}@supports (color:color-mix(in lab, red, red)){.dtp-modal-card{box-shadow:0 20px 48px color-mix(in srgb, var(--sh-c) 28%, transparent)}}.dtp-modal-card{width:100%;max-width:328px;animation:dtp-scale-in var(--t-fast) cubic-bezier(.16, 1, .3, 1);transition:border-color var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex-direction:column;display:flex;overflow:hidden}@keyframes dtp-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-8px)}30%,60%,90%{transform:translate(8px)}}.dtp-modal-card.is-shaking{animation:dtp-shake var(--t-shake) cubic-bezier(.36, .07, .19, .97);border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger), 0 20px 48px var(--sh-c)!important}@supports (color:color-mix(in lab, red, red)){.dtp-modal-card.is-shaking{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 30%, transparent), 0 20px 48px color-mix(in srgb, var(--sh-c) 30%, transparent)!important}}@keyframes dtp-toast-drop-down{0%{opacity:0;transform:translate(-50%,-24px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.dtp-top-popup{top:calc(16px + env(safe-area-inset-top,0px));background:var(--danger);justify-content:space-between;align-items:flex-start;gap:10px;width:calc(100% - 32px);max-width:360px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.dtp-top-popup{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.dtp-top-popup{border:1.5px solid var(--danger);box-shadow:0 8px 24px var(--danger), 0 2px 6px var(--sh-c);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.dtp-top-popup{box-shadow:0 8px 24px color-mix(in srgb, var(--danger) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--sh-c) 12%, transparent)}}.dtp-top-popup{animation:dtp-toast-drop-down var(--t-slow) cubic-bezier(.16, 1, .3, 1);z-index:10002}.dtp-top-popup__content{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.dtp-top-popup__icon{color:var(--danger);flex-shrink:0;margin-top:1px}.dtp-top-popup__text{font-family:var(--font-body);color:var(--danger);font-size:12.5px;font-weight:600;line-height:1.35}.dtp-top-popup__close{color:var(--danger);cursor:pointer;opacity:.75;transition:opacity var(--t-fast) var(--spring), background var(--t-fast) var(--spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.dtp-top-popup__close:hover{opacity:1;background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dtp-top-popup__close:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.dtp-m3-head,.dtp-time-head{border-bottom:1px solid var(--hairline);padding:18px 24px 12px}.dtp-m3-sub{text-transform:capitalize;color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dtp-m3-title-row{justify-content:space-between;align-items:center;display:flex}.dtp-m3-title{font-family:var(--font-display);color:var(--ink);font-size:28px;font-weight:700;line-height:1.15}.dtp-m3-iconbtn{color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:flex}.dtp-m3-iconbtn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dtp-m3-iconbtn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.dtp-cal-body{padding:12px 20px}.dtp-month-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dtp-month-drop{color:var(--ink);align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.dtp-drop-arrow{color:var(--ink-3);font-size:11px}.dtp-month-nav-btns{align-items:center;gap:6px;display:flex}.dtp-weekdays-row{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.dtp-wk{color:var(--ink-3);justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:700;display:flex}.dtp-days-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp-day-cell{aspect-ratio:1;color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13.5px;font-weight:600;display:flex}.dtp-day-cell:hover:not(:disabled):not(.dtp-day-cell--sel){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dtp-day-cell:hover:not(:disabled):not(.dtp-day-cell--sel){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.dtp-day-cell--sel{font-weight:700;background:var(--ink)!important;color:var(--paper)!important}.dtp-day-cell:disabled{opacity:.28;cursor:not-allowed}.dtp-day-cell--empty{pointer-events:none}.dtp-actions-row{justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.dtp-action-btn{font-family:var(--font-display);color:var(--ink-2);border-radius:var(--r-btn);cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);background:0 0;border:none;padding:8px 14px;font-size:13.5px;font-weight:700}.dtp-action-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dtp-action-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.dtp-action-btn:hover{color:var(--ink)}.dtp-action-btn--primary{color:var(--tok,var(--ride))}.dtp-action-btn--primary:hover{background:rgba(var(--c-rgb,255, 91, 38), .1);color:var(--tok,var(--ride))}.dtp-display-wrap{flex-direction:column;align-items:center;padding:14px 24px 6px;display:flex}.dtp-display-row{align-items:center;gap:12px;display:flex}.dtp-display-col{flex-direction:column;align-items:center;display:flex}.dtp-display-cards{align-items:center;gap:8px;display:flex}.dtp-ampm-toggle{flex-direction:column;gap:4px;height:76px;display:flex}.dtp-ampm-pill{border:1.5px solid var(--hairline-strong);background:var(--ink);border-radius:10px;flex:1;justify-content:center;align-items:center;width:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.dtp-ampm-pill{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.dtp-ampm-pill{color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);font-size:13px;font-weight:700}.dtp-ampm-pill--active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dtp-num-card{background:var(--ink);width:90px;height:76px}@supports (color:color-mix(in lab, red, red)){.dtp-num-card{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.dtp-num-card{font-family:var(--font-display);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);border:1.5px solid #0000;border-radius:16px;justify-content:center;align-items:center;font-size:44px;font-weight:700;display:flex}.dtp-num-card--active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dtp-colon-sep{font-family:var(--font-display);color:var(--ink);font-size:38px;font-weight:700;line-height:1}.dtp-digital-sublabels{width:196px;color:var(--ink-3);text-transform:capitalize;justify-content:space-between;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.dtp-clock-container{justify-content:center;padding:12px 16px;display:flex}.dtp-clock-dial{background:var(--ink);border-radius:50%;width:220px;height:220px;position:relative}@supports (color:color-mix(in lab, red, red)){.dtp-clock-dial{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.dtp-clock-dial{-webkit-user-select:none;user-select:none}.dtp-dial-pivot{background:var(--ink);z-index:4;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dtp-dial-hand{background:var(--ink);transform-origin:50% 0;z-index:3;pointer-events:none;width:2px;position:absolute;top:50%;left:50%}.dtp-hand-bubble{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.dtp-dial-tick{width:28px;height:28px;color:var(--ink);cursor:pointer;z-index:2;transition:color var(--t-fast) var(--spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.dtp-dial-tick--sel{font-weight:700;color:var(--paper)!important}.dtp-digital-inputs-wrap{justify-content:center;align-items:center;gap:12px;padding:24px 20px 20px;display:flex}.dtp-digital-input-box{flex-direction:column;align-items:center;gap:6px;display:flex}.dtp-digital-native-input{background:var(--surface);border:2px solid var(--ink);width:90px;height:72px;font-family:var(--font-display);text-align:center;color:var(--ink);border-radius:14px;outline:none;font-size:38px;font-weight:700}.dtp-digital-native-input:focus{border-color:var(--tok,var(--ride));box-shadow:0 0 0 3px rgba(var(--c-rgb,255, 91, 38), .18)}.dtp-digital-caption{color:var(--ink-3);font-size:11px;font-weight:600}.dtp-time-bottom-bar{justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.dtp-mode-toggle-btn{color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.dtp-mode-toggle-btn:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.dtp-mode-toggle-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.dtp-mode-toggle-btn:hover{color:var(--ink)}.dtp-warning-banner{background:rgba(var(--c-rgb,255, 91, 38), .12);border:1px solid rgba(var(--c-rgb,255, 91, 38), .35);border-radius:var(--r-btn,10px);color:var(--tok,var(--ride));animation:dtp-fade-in var(--t-fade) ease-out;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.dtp-warning-icon{flex-shrink:0}.dtp-action-btn--disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.stepper{align-items:center;gap:var(--s2);display:flex}.stepper__btn{border:1.5px solid var(--ink);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-1);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.stepper__btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stepper__btn:hover:not(:disabled){box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.stepper__btn:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.stepper__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.stepper__btn:disabled{color:var(--ink-3);border-color:var(--faint);box-shadow:none;cursor:not-allowed;border-style:dashed}.stepper__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:center;min-width:2ch;font-size:1.05rem;font-weight:700}.place{position:relative}.place__dropdown{z-index:20;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-btn);box-shadow:var(--sh-3);max-height:264px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.place__list{margin:0;padding:0;list-style:none}.place__opt{align-items:flex-start;gap:var(--s3);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:10px 11px;display:flex}.place__opt:hover,.place__opt[data-active=true]{background:var(--wash)}.place__opt:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.place__opt svg{color:var(--ink-3);flex:none;margin-top:2px}.place__opt--locate{border-bottom:1px solid var(--hairline)}@media (max-width:359px){.place__opt--locate{min-height:44px}}.place__opt--locate svg{color:var(--tok,var(--ride))}.place__main{font-weight:600;font-size:var(--fs-sm);color:var(--ink);display:block}.place__sec{font-size:var(--fs-cap);color:var(--ink-3);margin-top:1px;display:block}.place__body{flex:1;min-width:0}.place__dist{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-self:center}.place__status{font-size:var(--fs-cap);color:var(--ink-3);padding:10px 11px}.place__attr{justify-content:flex-end;margin:0;padding:6px 11px 4px;display:flex}.place__attr img{width:auto;height:18px;display:block}:root:not([data-theme=day]) .place__attr img{box-sizing:content-box;background:var(--band-ink);border-radius:4px;padding:2px 6px}.place__recent-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:8px 11px 4px;font-size:10.5px;font-weight:700;display:flex}.place__recent-head svg{color:var(--ink-3)}.place__opt--recent{align-items:center}.place__recent-body{flex:1;min-width:0}.place__badge{background:var(--wash);border:1px solid var(--hairline);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:3px 8px;font-size:10px;font-weight:600}.field__clear{width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) var(--spring), background var(--t-fast) var(--spring);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field__clear:hover{color:var(--ink);background:var(--wash)}.field__clear:active{transform:translate(1px,1px)}.field__clear:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.place__hit{align-items:center;gap:var(--s3);flex:1;min-width:0;display:flex}.field__locate-btn{width:44px;height:44px;color:var(--tok,var(--ride));cursor:pointer;transition:opacity var(--t-fast,.15s) ease, transform var(--t-fast,.15s) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.field__locate-btn:before{content:"";border-radius:var(--r-sm,6px);width:32px;height:32px;transition:background var(--t-fast,.15s) ease;position:absolute}.field__locate-btn:hover:not(:disabled):before{background:var(--wash)}.field__locate-btn>*{position:relative}.field__locate-btn:hover:not(:disabled){transform:scale(1.08)}.field__locate-btn:focus-visible{outline:none}.field__locate-btn:focus-visible:before{outline:2px solid var(--tok,var(--ride));outline-offset:-4px}.field__locate-btn:disabled{opacity:.6;cursor:wait}@media (max-width:359px){.field__locate-btn{display:none}}.field__locate-icon{color:currentColor;flex:none}.field__locate-icon--spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.place__locate-error{font-size:var(--fs-cap);color:var(--danger);margin:4px 0 0 6px}.field__voice-btn{width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast) ease, transform var(--t-fast) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.field__voice-btn:before{content:"";border-radius:var(--r-sm,6px);width:32px;height:32px;transition:background var(--t-fast) ease;position:absolute}.field__voice-btn:hover:before{background:var(--wash)}.field__voice-btn>*{position:relative}.field__voice-btn:hover{color:var(--ink)}.field__voice-btn:focus-visible{outline:none}.field__voice-btn:focus-visible:before{outline:2px solid var(--ink);outline-offset:-4px}.field__voice-btn--on{color:var(--tok,var(--ride))}.field__voice-btn--on .field__voice-icon{animation:voice-pulse var(--t-slow) ease-in-out infinite alternate}.field__voice-icon{color:currentColor;flex:none}@keyframes voice-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.14)}}.place__voice-note,.place__locate-note{font-size:var(--fs-cap);color:var(--ink-2);margin:4px 0 0 6px}.hub{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-3);align-items:stretch;margin-top:clamp(24px,3.5vw,40px);display:grid;overflow:hidden}.hub__wheel{border-bottom:2px solid var(--ink);place-items:center;padding:clamp(18px,2.4vw,30px);display:grid;position:relative}@media (min-width:860px){.hub{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.hub__wheel{border-bottom:0;border-right:2px solid var(--ink)}}.hub__ring{--ring:min(330px, calc(100vw - 120px));--radius:calc(var(--ring) * .34);--rot:0deg;min-width:0;width:var(--ring);aspect-ratio:1;--spin:calc(var(--t-slow) * 2);transform:rotate(var(--rot));transition:transform var(--spin) var(--fold-ease);justify-self:center;position:relative}.hub__bg{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--t-slow) var(--fold-ease);position:absolute;inset:0;overflow:hidden}.hub__bg svg{width:100%;height:100%;display:block}.hub.s-ride .hub__bg{opacity:1}.hub__road{fill:none;stroke:var(--tok,var(--ride));stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 26;opacity:.22;animation:14s linear infinite hub-drift}.hub__road:nth-child(2){opacity:.16;animation-duration:19s}.hub__road:nth-child(3){opacity:.12;animation-duration:24s}@keyframes hub-drift{to{stroke-dashoffset:-360px}}@media (prefers-reduced-motion:reduce){.hub__road{animation:none}.hub__detail-video{display:none}.hub__ring,.hub__node{transition:none}}.hub__ring,.hub__core{z-index:1}.hub__spokes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub__spoke{stroke:var(--hairline-strong);stroke-width:.4px;transition:stroke var(--t-base) var(--spring), stroke-width var(--t-base) var(--spring)}.hub__spoke--on{stroke:var(--ink);stroke-width:.9px}.hub__orbit{fill:none;stroke:var(--hairline);stroke-width:.3px;stroke-dasharray:.6 2.4;stroke-linecap:round}.hub__core{z-index:1;border:2px solid var(--ink);background:var(--surface);width:74px;height:74px;box-shadow:var(--sh-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub__nodes{position:absolute;inset:0}.hub__node{cursor:pointer;color:var(--ink-3);transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(-1 * var(--radius))) rotate(calc(-1 * var(--a))) rotate(calc(-1 * var(--rot)));transition:color var(--t-base) var(--spring), transform var(--spin) var(--fold-ease);background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}.hub__node:hover{color:var(--ink)}.hub__node:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:14px}.hub__dot{border:2px solid var(--ink);background:var(--surface);width:54px;height:54px;color:var(--ink);box-shadow:var(--sh-1);transition:background var(--t-base) var(--spring), color var(--t-base) var(--spring), transform var(--t-slow) var(--spring), box-shadow var(--t-base) var(--spring);border-radius:50%;place-items:center;display:grid}.hub__node:hover .hub__dot{box-shadow:var(--sh-2);transform:translate(-1px,-1px)}.hub__node[aria-selected=true]{color:var(--ink)}.hub__node[aria-selected=true] .hub__dot{background:var(--tok);color:var(--on-token);box-shadow:var(--sh-2), var(--glow-rest);transform:scale(1.14)}.hub__node.s-parcel[aria-selected=true] .hub__dot,.hub__node.s-intercity[aria-selected=true] .hub__dot{color:var(--on-token-alt)}.hub__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.hub__node[aria-selected=true] .hub__name{font-weight:700;font-size:var(--fs-body);color:var(--ink);top:auto;bottom:calc(100% + 10px)}.hub__soon{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.hub__detail{animation:hub-in var(--t-slow) var(--spring) both;flex-direction:column;justify-content:flex-start;align-self:stretch;padding:clamp(20px,2.8vw,38px);display:flex;position:relative;overflow:hidden}.hub__detail-video{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.28)translate(5%)}:root{--hub-scrim:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root{--hub-scrim:color-mix(in srgb, var(--paper) 55%, transparent)}}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--hub-scrim:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=day]){--hub-scrim:color-mix(in srgb, var(--paper) 68%, transparent)}}}:root[data-theme=night]{--hub-scrim:var(--paper)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=night]{--hub-scrim:color-mix(in srgb, var(--paper) 68%, transparent)}}:root{--t-press:80ms;--t-fade:.14s;--t-sheet:.32s;--t-shake:.48s}.hub.s-parcel .hub__detail:before{content:"";background:var(--hub-scrim);z-index:1;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hub.s-parcel .hub__detail:before{display:none}}.hub__motion{right:var(--s3);bottom:var(--s3);z-index:3;border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--surface);min-height:30px;color:var(--ink-2);font-family:var(--font-display);font-size:var(--fs-cap);cursor:pointer;opacity:.75;transition:opacity var(--t-fast) var(--spring), border-color var(--t-fast) var(--spring);align-items:center;gap:5px;padding:5px 10px;font-weight:600;display:inline-flex;position:absolute}.hub__motion:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub__motion:hover{opacity:1;border-color:var(--ink);color:var(--ink)}.hub__motion:focus-visible{opacity:1;outline:3px solid var(--ink);outline-offset:2px}@keyframes hub-in{0%{opacity:0;transform:translateY(8px)}}.hub__index{z-index:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-lab);letter-spacing:.08em;color:var(--ink-3);position:relative}.hub__title{z-index:2;margin-top:var(--s2);font-size:var(--fs-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink);position:relative}.hub__blurb{z-index:2;margin-top:var(--s4);font-size:var(--fs-lead);color:var(--ink-2);max-width:34ch;position:relative}.hub__status{z-index:2;margin-top:var(--s5);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:9px;font-weight:600;display:inline-flex;position:relative}.hub__status svg{color:var(--tok,var(--ink))}@media (max-width:620px){.hub__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub__node[aria-selected=true] .hub__name{clip-path:none;width:auto;height:auto;margin:0;overflow:visible}.hub__dot{width:48px;height:48px}.hub__ring{--ring:min(300px, calc(100vw - 120px))}}.account{gap:var(--s5);align-items:center;display:grid}@media (min-width:860px){.account{gap:var(--s7);grid-template-columns:minmax(0,1fr) auto}}.account__aside{gap:var(--s4);align-content:center;justify-items:center;width:min(340px,100%);margin-inline:auto;display:grid}.acctpreview__route{padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px dashed var(--hairline);gap:7px;display:grid}.acctpreview__leg{align-items:center;gap:var(--s2);color:var(--ink);font-size:14.5px;font-weight:600;display:flex}.acctpreview__leg svg{color:var(--tok,var(--ride));flex:none}.acctpreview__rule{background:var(--hairline);height:1px;margin-left:7px}.acctpreview .line .acctpreview__state{margin-left:var(--s2);background:var(--ok-fill);color:var(--ok);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.account__actions{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.account__list{gap:var(--s2);margin-top:var(--s4);max-width:620px;padding:0;list-style:none;display:grid}@media (min-width:560px){.account__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.account__list li{align-items:center;gap:var(--s2);background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);min-height:46px;font-size:var(--fs-sm);color:var(--ink-2);padding:7px 10px;line-height:1.3;display:flex}.account__list svg{box-sizing:border-box;background:var(--wash);width:28px;height:28px;color:var(--ok);border-radius:9px;flex:none;padding:6px}.plan__steps{gap:var(--s4);counter-reset:plan;margin-top:clamp(28px,4vw,44px);display:grid}@media (min-width:760px){.plan__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan__step{padding-top:var(--s5);border-top:2px solid var(--band-rule);counter-increment:plan;position:relative}.plan__step:before{content:counter(plan, decimal-leading-zero);top:calc(var(--s5) * -1 + 4px);font-family:var(--font-mono);font-size:var(--fs-lab);letter-spacing:.08em;color:var(--band-ink-3);font-weight:700;position:absolute;left:0}.plan__step h3{font-size:var(--fs-h4);color:var(--band-ink)}.plan__step p{margin-top:var(--s2);font-size:var(--fs-sm);color:var(--band-ink-2);line-height:var(--lh-snug)}.plan__cta{align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:2px solid var(--band-rule);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--band-ink-2);min-height:44px;transition:color var(--t-fast) var(--spring);margin-top:clamp(28px,4vw,44px);text-decoration:none;display:inline-flex}.plan__cta:hover{color:var(--band-ink);text-underline-offset:3px;text-decoration:underline}.plan__cta:focus-visible{outline:3px solid var(--band-ink);outline-offset:3px;border-radius:3px}.apps{gap:var(--s4);display:grid}@media (min-width:800px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.appcard{gap:var(--s5);min-width:0;padding:var(--s6);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-4);flex-direction:column;display:flex}.appcard__head{align-items:flex-start;gap:var(--s4);display:flex}.appcard__mark{border:2px solid var(--ink);background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.appcard h3{font-size:var(--fs-d3)}.appcard__who{font-family:var(--font-mono);font-size:var(--fs-lab);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;display:block}.appcard p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--s2)}.appcard__scan{align-items:center;gap:var(--s5);padding:var(--s4);background:var(--paper);border:1.5px solid var(--hairline);border-radius:var(--r-btn);flex-wrap:wrap;display:flex}.appcard__qr{background:var(--qr-base);border:1.5px solid var(--hairline-strong);width:108px;height:108px;color:var(--qr-ink);text-align:center;box-shadow:var(--sh-2);border-radius:12px;flex:none;place-items:center;padding:12px;display:grid}.appcard__qr span{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--qr-ink);opacity:.55;line-height:1.35}.appcard__qr img{width:100%;height:100%;display:block}.appcard__stores{gap:var(--s2);min-width:0;display:grid}.appcard__stores--note{flex:10rem;max-width:max-content}.coverage{isolation:isolate;position:relative;overflow:clip}.coverage__art{z-index:-1;pointer-events:none;color:var(--ink);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 34%,#000 62%),linear-gradient(#000 0% 62%,#0000 94%);mask-image:linear-gradient(90deg,#0000 0% 34%,#000 62%),linear-gradient(#000 0% 62%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.coverage__art svg{width:100%;height:100%;display:block}.coverage__roads path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 18;opacity:.16}.coverage__roads path:nth-child(2){opacity:.1}.coverage__roads path:nth-child(3){opacity:.08}.coverage__stops circle{fill:none;stroke:var(--ride);stroke-width:2px;opacity:.3}.coverage__stops circle:nth-child(n+5){fill:var(--ride);stroke:none;opacity:.22}:root[data-theme=night] .coverage__roads path{opacity:.26}:root[data-theme=night] .coverage__stops circle{opacity:.42}@media (prefers-color-scheme:dark){:root:not([data-theme=day]) .coverage__roads path{opacity:.26}:root:not([data-theme=day]) .coverage__stops circle{opacity:.42}}@media (max-width:860px){.coverage__art{opacity:.5;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 55%,#0000 96%)}}.cities{gap:var(--s2);flex-wrap:wrap;display:flex}.city{background:var(--surface);border:1.5px solid var(--hairline-strong);border-radius:var(--r-chip);font-size:var(--fs-sm);align-items:center;gap:9px;padding:10px 15px;display:inline-flex}.city--live{border-color:var(--ink);box-shadow:var(--sh-1)}.city__name{font-family:var(--font-display);color:var(--ink);font-weight:600}.city__state{color:var(--ink-3);font-size:var(--fs-cap)}.city__dot{background:var(--faint);border-radius:3px;flex:none;width:8px;height:8px}.city--live .city__dot{background:var(--ok)}.support{gap:var(--s4);display:grid}@media (min-width:780px){.support{grid-template-columns:repeat(3,minmax(0,1fr))}}.support__card{gap:var(--s3);padding:var(--s5);background:var(--surface);border:1.5px solid var(--hairline);border-radius:var(--r-card);flex-direction:column;display:flex}.support__card h3{font-size:var(--fs-h4)}.support__card p{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-snug);flex:1}.support__icon{border:1.5px solid var(--hairline-strong);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.support__link{min-height:44px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.sitefooter{background:var(--band);color:var(--band-ink-2);border-top:2px solid var(--ink);padding-block:clamp(48px, 6vw, 76px) var(--s6);padding-bottom:max(var(--s6), env(safe-area-inset-bottom))}.sitefooter__grid{gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(158px,100%),1fr));display:grid}.sitefooter__brand{grid-column:1/-1;max-width:34ch}@media (min-width:760px){.sitefooter__brand{grid-column:span 2}}.sitefooter__brand .snapp-logo,.sitefooter__brand .snapp-logo__name{color:var(--band-ink)}.sitefooter__brand p{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--band-ink-3);line-height:var(--lh-snug)}.sitefooter h2{font-size:var(--fs-lab);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--band-ink-3);margin-bottom:var(--s3);font-weight:700}.sitefooter ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sitefooter a,.sitefooter__soon{min-height:44px;font-size:var(--fs-sm);color:var(--band-ink-2);transition:color var(--t-fast) var(--spring);align-items:center;text-decoration:none;display:flex}.sitefooter a:hover{color:var(--band-ink);text-underline-offset:3px;text-decoration:underline}.sitefooter a:focus-visible,.sitefooter button:focus-visible{outline:3px solid var(--band-ink);outline-offset:3px;border-radius:3px}.sitefooter__soon{font-size:var(--fs-sm);color:var(--band-ink-3)}.sitefooter__legal a{align-items:center;min-height:44px;display:inline-flex}.sitefooter__legal{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--band-rule);align-items:center;gap:var(--s3) var(--s5);font-size:var(--fs-cap);color:var(--band-ink-3);flex-wrap:wrap;justify-content:space-between;display:flex}.sitefooter__legalinfo{align-items:center;gap:var(--s1) var(--s5);flex-wrap:wrap;display:flex}.sitefooter__legal p{margin:0}.sitefooter .soon{border-color:var(--band-rule);color:var(--band-ink-3)}:root{--dock-bottom:max(clamp(12px, 3vw, 24px), env(safe-area-inset-bottom));--dock-h:56px}.assistdock{bottom:clamp(12px,3vw,24px);right:clamp(12px,3vw,24px);right:max(clamp(12px, 3vw, 24px), env(safe-area-inset-right));bottom:var(--dock-bottom);z-index:120;align-items:flex-end;gap:var(--s3);flex-direction:column;display:flex;position:fixed}.assistdock__btn{align-items:center;gap:var(--s3);min-height:var(--dock-h);background:var(--surface);border:2px solid var(--ink);box-shadow:var(--sh-3);cursor:pointer;font:inherit;color:var(--ink);transition:transform var(--t-base) var(--spring), box-shadow var(--t-base) var(--spring);border-radius:999px;padding:9px 16px 9px 9px;display:inline-flex}.assistdock__btn:hover{box-shadow:var(--sh-4);transform:translate(-1px,-1px)}.assistdock__btn:active{box-shadow:var(--sh-1);transform:translate(2px,2px)}.assistdock__btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.assistdock__label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);white-space:nowrap}@media (max-width:440px){.island .snapp-logo__name{display:none}}@media (max-width:360px){.island__menubtn-label{display:none}.island__menubtn{padding-inline:12px}}@media (max-width:560px){.assistdock__label{display:none}.assistdock__btn{padding:9px}}.assistpanel{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(374px,100vw - 24px);max-height:min(560px,100dvh - 120px);box-shadow:var(--sh-4);animation:assist-in var(--t-slow) var(--spring) both;flex-direction:column;display:flex;overflow:hidden}@keyframes assist-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.assistpanel__head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1.5px solid var(--hairline);display:flex}.assistpanel__head .assist{box-shadow:none;background:0 0;border:0;flex:1;min-width:0;padding:0}.assistpanel__close{border:1.5px solid var(--hairline-strong);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.assistpanel__close:hover{background:var(--wash)}.assistpanel__close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.assistpanel__body{padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.assistpanel__sys{text-align:center;font-size:var(--fs-micro);color:var(--ink-3);line-height:var(--lh-snug);padding:0 var(--s4)}.assistpanel__foot{border-top:1.5px solid var(--hairline);padding:var(--s3) var(--s4);gap:var(--s2);align-items:flex-end;display:flex}.assistpanel__input{resize:none;border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-snug);flex:1;max-height:96px;padding:11px 13px}.assistpanel__input:focus-visible{border-color:var(--ink);box-shadow:var(--sh-1);outline:none}.assistpanel__send{border:2px solid var(--ink);border-radius:var(--r-btn);background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;box-shadow:3px 3px 0 var(--ride);transition:transform var(--t-fast) var(--spring), box-shadow var(--t-fast) var(--spring);flex:none;place-items:center;display:grid}.assistdock .assistpanel__send:hover:not(:disabled){box-shadow:4px 4px 0 var(--ride);transform:translate(-1px,-1px)}.assistpanel__send:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.assistpanel__send:disabled{background:var(--surface);color:var(--ink-3);border-style:dashed;border-color:var(--faint);box-shadow:none;cursor:not-allowed}.section{padding-block:clamp(52px,7vw,92px)}.section--rule{border-top:1px solid var(--hairline)}.section__head{max-width:58ch;margin-bottom:clamp(26px,3.6vw,44px)}.section__head--wide{gap:var(--s4);justify-items:start;max-width:none;display:grid}@media (min-width:900px){.section__head--wide{align-items:end;column-gap:var(--s7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.section__head--wide .eyebrow{grid-column:1/-1;justify-self:start;margin-bottom:0}.section__head--wide p{margin-top:0;padding-bottom:6px}}.section__head h2{font-size:var(--fs-d2);letter-spacing:var(--ls-head);line-height:var(--lh-head)}.section__head p{margin-top:var(--s4);font-size:var(--fs-lead);color:var(--ink-2)}.trust .section__head h2,.trust .section__head p{color:var(--band-ink)}.trust .section__head p{color:var(--band-ink-2)}.trust .eyebrow{background:var(--band-panel);border-color:var(--band-rule);color:var(--band-ink)}@media (prefers-reduced-motion:reduce){.navsheet,.navsheet__panel,.assistpanel,.booking__panel,.pwapartner,.pwaformsheet{animation:none}.island,.island__rail{transition:none}}.sitefooter__note,.navsheet__note{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug)}.sitefooter__note{margin-top:var(--s6);color:var(--band-ink-3)}.navsheet__note{margin-top:var(--s3)}.s-ride .btn,.s-parcel .btn,.s-intercity .btn,.s-drive .btn{--btn-token:var(--tok)}.acct{flex:none;position:relative}.acct__chev{color:var(--faint);transition:transform var(--t-fast) var(--spring)}.acct__trigger[aria-expanded=true] .acct__chev{transform:rotate(180deg)}.acct__panel{z-index:20;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(292px,100vw - 24px);box-shadow:var(--sh-4);transform-origin:88% 0;animation:navpanel-in var(--t-slow) var(--spring) both;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.acct__id{padding:var(--s3) var(--s3) var(--s2);border-bottom:1px solid var(--hairline)}.acct__idname{font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);color:var(--ink);line-height:var(--lh-snug);margin:0}.acct__idmeta{font-size:var(--fs-cap);color:var(--ink-3);margin:2px 0 0}.acct__idrole{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--hairline);border-radius:6px;margin:6px 0 0;padding:1px 5px;display:inline-block}.acct__list{padding:var(--s2);border-bottom:1px solid var(--hairline);gap:1px;margin:0;list-style:none;display:grid}.acct__list:last-of-type{border-bottom:none}.acct__item{min-height:38px;padding:6px var(--s2);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);transition:background var(--t-fast) var(--spring);border-radius:9px;align-items:center;gap:7px;padding-right:26px;text-decoration:none;display:flex;position:relative}.acct__item:hover{background:var(--wash)}.acct__item:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.acct__label{flex:1;min-width:0}.acct__count{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.acct__itemchev{right:var(--s2);color:var(--faint);opacity:0;transition:opacity var(--t-fast) var(--spring), transform var(--t-fast) var(--spring);position:absolute}.acct__item:hover .acct__itemchev{opacity:1;transform:translate(2px)}.acct__item--soon{cursor:default;color:var(--ink-2)}.acct__item--soon:hover{background:0 0}.acct__note{font-size:var(--fs-micro);color:var(--ink-3);padding:0 var(--s3) var(--s2);margin:0}.acct__foot{padding:var(--s2);border-top:1px solid var(--hairline)}.acct__err{font-size:var(--fs-micro);color:var(--danger);padding:0 var(--s2);margin:0 0 6px}.acct__signout{width:100%;min-height:38px;padding:6px var(--s2);color:var(--danger);font-family:var(--font-display);font-weight:700;font-size:var(--fs-cap);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--spring);background:0 0;border:none;border-radius:9px}.acct__signout:hover:not(:disabled){background:var(--wash)}.acct__signout:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.acct__signout:disabled{cursor:default;color:var(--ink-3)}@media (pointer:coarse){.acct__item,.acct__signout{min-height:44px}}@media (max-width:460px){.acct__triggerlabel{display:none}}.acctm{z-index:95;padding:clamp(84px, 11vh, 116px) var(--s4) var(--s4);background:var(--ink);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.acctm{background:color-mix(in oklab, var(--ink) 16%, transparent)}}.acctm{-webkit-backdrop-filter:blur(2.5px)saturate(.98);backdrop-filter:blur(2.5px)saturate(.98);animation:acctm-scrim var(--t-slow) var(--spring) both}:root[data-account-open] .assistdock{z-index:30}@keyframes acctm-scrim{0%{opacity:0}to{opacity:1}}.acctm__panel{--tok:var(--ride);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(1000px,100%);height:min(660px,100%);box-shadow:var(--sh-4);animation:acctm-panel var(--t-slow) var(--spring) both;flex-direction:column;display:flex;overflow:hidden}@keyframes acctm-panel{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}.acctm__head{isolation:isolate;padding:var(--s3) var(--s4);border-bottom:2px solid var(--ink);flex:none;grid-template-columns:1fr auto;align-items:center;row-gap:1px;display:grid;position:relative}.acctm__head:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--surface) max(20%, 190px), transparent max(68%, 330px)), var(--pattern-ink,var(--hairline-strong));position:absolute;inset:0;-webkit-mask:url(/brand/patterns/triangle-labyrinth.svg) 0 0/96px 166px;mask:url(/brand/patterns/triangle-labyrinth.svg) 0 0/96px 166px}@media (forced-colors:active){.acctm__head:before{display:none}}.acctm__eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);grid-column:1;margin:0}.acctm__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);grid-column:1;margin:0;line-height:1.08}.acctm__close{z-index:10;border:2px solid var(--ink);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background var(--t-fast) cubic-bezier(.34, 1.56, .64, 1), transform var(--t-fast) cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--t-fast) cubic-bezier(.34, 1.56, .64, 1);border-radius:10px;grid-area:1/2/span 2;place-items:center;display:grid;position:relative}.acctm__close:hover{background:var(--wash);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.acctm__close:active{background:var(--wash);box-shadow:none;transition-duration:var(--t-press);transition-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(1px,1px)}.acctm__close:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.acctm__split{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.acctnav{border-right:1px solid var(--hairline);background:var(--paper);min-height:0;padding:var(--s3) var(--s2);overscroll-behavior:contain;align-content:start;gap:var(--s3);display:grid;overflow-y:auto}.acctnav__eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:0 var(--s2);margin:0 0 5px}.acctnav__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.acctnav__item{width:100%;min-height:36px;padding:6px var(--s2) 6px calc(var(--s2) + 10px);color:var(--ink-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--spring), color var(--t-fast) var(--spring);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;display:flex;position:relative}.acctnav__item:hover{background:var(--wash);color:var(--ink)}.acctnav__item:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.acctnav__item--on{background:var(--wash);color:var(--ink);font-weight:700}.acctnav__item--on:before{content:"";background:var(--tok);border-radius:3px;width:4px;position:absolute;top:8px;bottom:8px;left:5px}.acctnav__label{flex:1;min-width:0}.acctm__content{flex-direction:column;min-width:0;min-height:0;display:flex}.acctm__blurb{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);padding:var(--s3) var(--s4) 0;flex:none;margin:0}.acctm__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--s3) var(--s4) var(--s4);flex:1;overflow-y:auto}.acctm__state{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.acctv__empty{text-align:center;height:100%;padding:var(--s5) var(--s3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.acctv__emptytitle{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0}.acctv__emptyline{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink);max-width:46ch;margin:0}.acctv__emptynote{font-size:var(--fs-cap);color:var(--ink-3);max-width:52ch;line-height:var(--lh-snug);margin:0}.acctv__fields{background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;gap:1px;display:grid;overflow:hidden}.acctv__field{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:11px var(--s3);background:var(--surface);display:flex}.acctv__fieldlabel{font-size:var(--fs-cap);color:var(--ink-3);flex:none}.acctv__fieldvalue{font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0}.acctv__fieldvalue--muted{color:var(--ink-3);font-weight:400}.acctv__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acctv__more{justify-items:center;gap:8px;margin-top:16px;display:grid}.acctv__row{align-items:center;gap:var(--s3);padding:11px var(--s3);border:1px solid var(--hairline);background:var(--surface);border-radius:10px;display:flex}.acctv__row--active{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.acctv__row--active{background:color-mix(in srgb, var(--info) 6%, var(--surface))}}.acctv__row--active{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.acctv__row--active{border-color:color-mix(in srgb, var(--info) 32%, var(--hairline-strong))}}.acctv__row--past{opacity:.7}.acctv__rowmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acctv__rowtitle{font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink);overflow-wrap:anywhere}.acctv__rowtitle--cap{text-transform:capitalize}.acctv__rowmeta{font-size:var(--fs-micro);color:var(--ink-3)}.acctv__statuslabel{align-items:center;gap:4px;display:inline-flex}.acctv__statuslabel--active{color:var(--info);font-weight:700}.acctv__statusdot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.acctv__rowamount{font-family:var(--font-mono);font-size:var(--fs-cap);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.acctv__avatar{object-fit:cover;background:var(--wash);border-radius:50%;flex:none;width:36px;height:36px}.acctv__avatar--none{color:var(--ink-3);border:1px solid var(--hairline);justify-content:center;align-items:center;display:flex}.acctv__flag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--tok);border:1px solid var(--tok);border-radius:6px;flex:none;padding:1px 5px}.acctv__foot{font-size:var(--fs-cap);color:var(--ink-3);line-height:var(--lh-snug);margin:var(--s3) 0 0}.acctv__foot a{color:var(--ink)}@media (max-width:720px){.acctm{padding:clamp(72px, 10vh, 92px) var(--s2) var(--s2)}.acctm__panel{width:100%;height:100%}.acctm__head{padding:var(--s3)}.acctm__split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.acctnav{border-right:none;border-bottom:1px solid var(--hairline);gap:var(--s3);padding:var(--s2);scrollbar-width:none;display:flex;overflow:auto hidden}.acctnav::-webkit-scrollbar{display:none}.acctnav__group{flex:none;align-items:center;gap:6px;display:flex}.acctnav__eyebrow{white-space:nowrap;margin:0;padding:0 2px 0 0}.acctnav__list{gap:4px;display:flex}.acctnav__item{white-space:nowrap;border:1px solid var(--hairline);min-height:34px;padding:5px 10px 5px 16px}.acctnav__item--on{border-color:var(--ink)}.acctnav__item--on:before{width:3px;top:7px;bottom:7px;left:6px}.acctm__blurb,.acctm__body{padding-left:var(--s3);padding-right:var(--s3)}}@media (prefers-reduced-motion:reduce){.acctm,.acctm__panel{animation:none}}.regform{gap:var(--s3);display:grid}.regfield{border:none;gap:5px;min-width:0;margin:0;padding:0;display:grid}.regfield--group{display:block}.regfield__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;padding:0;display:block}.regfield__req,.regfield__opt{text-transform:none;letter-spacing:0;margin-left:5px}.regfield__req{color:var(--danger)}.regfield__opt{color:var(--ink-3)}.regfield__err{font-size:var(--fs-micro);color:var(--danger);margin:0}.regchips{flex-wrap:wrap;gap:6px;display:flex}.regchip{border:2px solid var(--hairline-strong);background:var(--surface);min-height:38px;color:var(--ink-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);cursor:pointer;transition:border-color var(--t-fast) var(--spring), background var(--t-fast) var(--spring);border-radius:10px;align-items:center;padding:6px 12px;display:inline-flex}.regchip:hover{background:var(--wash)}.regchip--on{border-color:var(--ink);background:var(--wash);color:var(--ink)}.regchip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.regchip:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.fieldgroup{min-width:0;display:block}.field>.dtp-root,.field>.stepper,.field>.select{flex:1;min-width:0}.fieldlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.placefield__box{min-height:50px}.field.placefield__box{padding-top:0;padding-bottom:0}.placefield__box input{min-width:0;padding-top:var(--s2,8px);padding-bottom:var(--s2,8px);flex:1;align-self:stretch}.place:not(:first-child){margin-top:var(--s3)}.swap:has(.swap__btn){margin:var(--s3) 0;gap:var(--s3)}.booking--integrated .swap:has(.swap__btn){margin:var(--s3) 0;gap:var(--s3)}.swap{--swap-from:var(--ok)}@supports (color:color-mix(in lab, red, red)){.swap{--swap-from:color-mix(in srgb, var(--ok) 55%, transparent)}}.swap{--swap-to:var(--ride)}@supports (color:color-mix(in lab, red, red)){.swap{--swap-to:color-mix(in srgb, var(--ride) 55%, transparent)}}.swap{--swap-mid:var(--swap-from)}@supports (color:color-mix(in lab, red, red)){.swap{--swap-mid:color-mix(in srgb, var(--swap-from), var(--swap-to))}}.swap .swap__line{background:linear-gradient(90deg, var(--swap-from), var(--swap-to));height:1.5px}.swap:has(.swap__btn) .swap__line{background:linear-gradient(90deg, var(--swap-from), var(--swap-mid))}.swap:has(.swap__btn):after{content:"";background:linear-gradient(90deg, var(--swap-mid), var(--swap-to));flex:1;height:1.5px}.swap:has(.swap__btn)+.place{margin-top:0}html{scroll-behavior:auto}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}.verifymail{min-height:60vh;padding:clamp(96px, 14vh, 160px) var(--s4) var(--s6);place-items:center;display:grid}.verifymail__card{justify-items:start;gap:var(--s3);background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-card);width:min(520px,100%);box-shadow:var(--sh-4);padding:var(--s5);display:grid}.verifymail__mark{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.verifymail__mark--ok{background:var(--wash);color:var(--ok)}.verifymail__mark--bad{background:var(--wash);color:var(--danger)}.verifymail__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);color:var(--ink);text-wrap:balance;margin:0;line-height:1.1}.verifymail__body{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-snug);max-width:46ch;margin:0}.verifymail__back{font-size:var(--fs-cap);color:var(--ink-3)}.acctv__field--stack{flex-direction:column;align-items:flex-start;gap:2px}.acctv__rowline{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;display:flex}.acctv__field--stack .acctv__fieldvalue{text-align:left}.acctv__verified{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ok);flex:none;align-items:center;gap:3px;display:inline-flex}.acctv__unverified{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--warn,var(--ink-3));border:1px solid var(--hairline);border-radius:6px;flex:none;padding:1px 5px}.acctv__actions{align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.acctv__inline{font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.acctv__inline:disabled{color:var(--ink-3);cursor:default}.acctv__dirty{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.acctv__notice{font-size:var(--fs-cap);color:var(--ink-2);background:var(--wash);padding:9px var(--s3);margin:var(--s3) 0 0;line-height:var(--lh-snug);border-radius:9px}.acctv__err{font-size:var(--fs-cap);color:var(--danger);margin:var(--s3) 0 0}.acctv__hint{font-size:var(--fs-micro);color:var(--ink-3);line-height:var(--lh-snug);margin:0}.rcpt__card{align-items:center;gap:var(--s3);width:100%;padding:11px var(--s3);border:1px solid var(--hairline);border-left:4px solid var(--rcpt-tok,var(--ride));background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;display:flex}.rcpt__card--parcel{--rcpt-tok:var(--parcel)}.rcpt__card:hover{background:var(--wash)}.rcpt__card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.rcpt__cardmain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rcpt__cardside{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.rcpt__inv{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);color:var(--ink-3)}.rcpt__cap{text-transform:capitalize}.rcpt__badge{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-2);background:var(--wash);border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;padding:1px 8px}.rcpt__back{margin-bottom:var(--s3);display:inline-block}.rcpt__loading{padding:var(--s3) 0}.rcpt{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;overflow:hidden}.rcpt__accent{background:var(--ride);border-bottom:1.5px solid var(--ink);height:5px}.rcpt--parcel .rcpt__accent{background:var(--parcel)}.rcpt__body{padding:var(--s4)}.rcpt__fact{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body);color:var(--ink);margin:0}.rcpt__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin:var(--s3) 0 4px;font-size:30px;line-height:30px}.rcpt__caption{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s4)}.rcpt__table{border-collapse:collapse;width:100%;font-size:var(--fs-cap)}.rcpt__table+.rcpt__table{margin-top:var(--s4)}.rcpt__table th,.rcpt__table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px 0}.rcpt__table th{color:var(--ink-2);text-align:left;padding-right:var(--s3);font-weight:400}.rcpt__table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;overflow-wrap:anywhere}.rcpt__table td.rcpt__prose{font-family:var(--font-display)}.rcpt__total th,.rcpt__total td{color:var(--ink);border-top:1.5px solid var(--ink);border-bottom:none;font-weight:700}.rcpt__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rcpt__actions{margin-top:var(--s4)}.rcpt__foot{font-size:var(--fs-micro);color:var(--ink-3);line-height:var(--lh-snug);margin:var(--s4) 0 0}.acctv__row--btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--t-fast) var(--spring);padding-right:30px;position:relative}.acctv__row--btn:hover{background:var(--wash)}.acctv__row--btn:focus-visible{outline:3px solid var(--ink);outline-offset:-2px}.acctv__rowchev{right:var(--s2);color:var(--faint);position:absolute;top:50%;transform:translateY(-50%)}.acctv__footaction{margin-top:var(--s4);justify-content:flex-end;display:flex}.acctv__group{margin-bottom:var(--s5)}.acctv__group:last-child{margin-bottom:0}.acctv__grouptitle{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s2);border-bottom:1px solid var(--hairline);padding-bottom:6px}.acctv__unavail{gap:var(--s3);padding:var(--s3);border:1px dashed var(--hairline-strong);background:var(--paper);border-radius:10px;display:flex}.acctv__unavailmark{color:var(--ink-3);flex:none}.acctv__unavailline{font-family:var(--font-display);font-weight:600;font-size:var(--fs-cap);color:var(--ink);margin:0 0 3px}.acctv__unavailwhy{font-size:var(--fs-micro);color:var(--ink-3);line-height:var(--lh-snug);max-width:56ch;margin:0}.acctv__textarea{border:1.5px solid var(--hairline-strong);border-radius:var(--r-btn);background:var(--paper);width:100%;min-height:96px;color:var(--ink);font-family:var(--font-body,inherit);font-size:var(--fs-body);line-height:var(--lh-snug);resize:vertical;padding:11px 14px}.acctv__textarea:focus{border-color:var(--ink);box-shadow:var(--sh-1);outline:none}.acctv__tickethead{margin:var(--s3) 0 var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--hairline)}.acctv__thread{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.acctv__msg{padding:10px var(--s3);border:1px solid var(--hairline);background:var(--surface);border-radius:10px;gap:3px;display:grid}.acctv__msg--mine{background:var(--wash)}.acctv__msgwho{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3)}.acctv__msgbody{font-size:var(--fs-cap);color:var(--ink);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere}.acctv__phonebox{gap:var(--s2);padding:var(--s3);border:1px solid var(--hairline);background:var(--paper);border-radius:10px;margin-top:6px;display:grid}.acctv__prefix{color:var(--ink-3);flex:none}.acct__itemchev--on{opacity:1}@media (any-pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image]),textarea,select){font-size:max(16px,1em)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
