@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-arabic-wght-normal-CGnJ-sf6.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-ext-wght-normal-BjodpZir.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-cyrillic-wght-normal-DveCct9I.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-hebrew-wght-normal-BIkpbuMU.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-ext-wght-normal-OacczzuJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./rubik-latin-wght-normal-CnQIisVs.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Rubik Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg:#fff;--surface:#fff;--surface-2:#f2f4f5;--ink:#15191d;--ink-2:#474e55;--muted:#565e66;--rule:#e2e5e8;--accent:#1f56a8;--accent-2:#17468d;--on-accent:#fff;--accent-soft:#e7eefa;--alert:#f4b400;--on-alert:#15191d;--shadow:0 1px 2px #10182014, 0 6px 20px #1018201a;--radius:12px;--sheet-peek:172px;--sheet-half:52dvh;--sheet-full:92dvh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111417;--surface:#181c20;--surface-2:#20252a;--ink:#eceff1;--ink-2:#bcc3c9;--muted:#9ba3aa;--rule:#2b3137;--accent:#7aa7f0;--accent-2:#9bbcf5;--on-accent:#0c1726;--accent-soft:#1b2738;--shadow:0 1px 2px #0006, 0 6px 20px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111417;--surface:#181c20;--surface-2:#20252a;--ink:#eceff1;--ink-2:#bcc3c9;--muted:#9ba3aa;--rule:#2b3137;--accent:#7aa7f0;--accent-2:#9bbcf5;--on-accent:#0c1726;--accent-soft:#1b2738;--shadow:0 1px 2px #0006, 0 6px 20px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0}body{font-size:.9375rem;line-height:1.45}button,input{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a{color:var(--accent)}h1,h2,h3,p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}#app{position:fixed;inset:0;overflow:hidden}#map{background:var(--surface-2);position:absolute;inset:0}.display{letter-spacing:-.015em;font-size:1.75rem;font-weight:650;line-height:1.15}[dir=rtl] .display{letter-spacing:0}.muted{color:var(--muted)}small{font-size:.8125rem}.fine{color:var(--muted);margin-top:20px;font-size:.75rem}.label{color:var(--muted);font-size:.8125rem;font-weight:600}.icon{flex:none;width:20px;height:20px;display:inline-flex}.icon svg{width:100%;height:100%}[dir=rtl] .flip-rtl svg{transform:scaleX(-1)}.topbar{top:calc(env(safe-area-inset-top) + 10px);z-index:3;position:absolute;inset-inline-end:10px}.icon-btn{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:var(--surface-2)}.map-btn{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow)}.map-btn:hover{background:var(--surface)}.sheet-progress{top:0;background:var(--rule);border-radius:0 0 3px 3px;height:3px;position:absolute;inset-inline:16px;overflow:hidden}.sheet-progress:after{content:"";width:var(--p,0%);background:var(--accent);transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.fab{inset-inline-end:10px;bottom:calc(var(--sheet-h,var(--sheet-half)) + 10px);z-index:2;background:var(--surface);width:46px;height:46px;color:var(--accent);box-shadow:var(--shadow);border-radius:50%;place-items:center;transition:bottom .25s;display:grid;position:absolute}#app:has(.sheet[data-size=peek]) .fab{--sheet-h:var(--sheet-peek)}#app:has(.sheet[data-size=full]) .fab{opacity:0;pointer-events:none}.sheet{inset-inline:0;z-index:4;height:var(--sheet-half);background:var(--surface);border-radius:16px 16px 0 0;flex-direction:column;transition:height .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;box-shadow:0 -4px 20px #1018201f}.sheet.dragging{transition:none}.sheet[data-size=peek]{height:var(--sheet-peek)}.sheet[data-size=full]{height:var(--sheet-full)}.sheet-handle{touch-action:none;flex:none;width:100%;height:26px;position:relative}.sheet-handle:after{content:"";background:var(--rule);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:10px;left:50%}.sheet-body{overscroll-behavior:contain;padding:0 16px calc(env(safe-area-inset-bottom) + 24px);flex:1;overflow-y:auto}@media (min-width:900px){.sheet,.sheet[data-size]{top:12px;bottom:12px;width:420px;height:auto;box-shadow:var(--shadow);border-radius:14px;inset-inline:12px auto}.sheet-handle{display:none}.sheet-body{padding-top:16px;padding-inline:20px}.topbar{inset-inline-end:12px;top:12px}.fab{opacity:1;pointer-events:auto;bottom:24px}#app:has(.sheet[data-size=peek]) .fab{opacity:1;pointer-events:auto;bottom:24px}#app:has(.sheet[data-size=full]) .fab{opacity:1;pointer-events:auto;bottom:24px}}.hero{padding:2px 0 12px}.hero-sub{color:var(--ink-2);margin-top:6px;font-size:.875rem}.sheet[data-size=peek] .hero{display:none}@media (max-width:520px){.hero-sub{display:none}.display{font-size:1.5rem}}.planner{align-items:center;gap:4px;padding:2px 0 8px;display:flex}.fields{flex:1;gap:6px;display:grid}.field{background:var(--surface-2);border:2px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 12px;display:flex}.field.active,.field:focus-within{background:var(--surface);border-color:var(--accent)}.field-input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.field-input::placeholder{color:var(--muted)}.field-to .field-input::placeholder{color:var(--ink);font-weight:500}.field-clear{width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-inline-end:-6px;display:grid}.field-clear .icon{width:16px;height:16px}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot-from{border:2.5px solid var(--ink-2)}.dot-to{background:var(--ink);border-radius:2px}.me-live{background:#2f6fde;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #2f6fde2e}.planner-back{margin-inline-start:-8px}.planner-home{padding-top:4px}.planner-home .field{min-height:54px}.list{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 2px;display:flex}.list li:last-child>.row{border-bottom:0}.row:hover{background:var(--surface-2)}.row-icon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.row-icon .icon{width:18px;height:18px}.row-icon.accent{background:var(--accent-soft);color:var(--accent)}.row-main{flex-direction:column;flex:1;min-width:0;display:flex}.row-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row>.icon{color:var(--muted)}.empty{color:var(--muted);padding:18px 2px}.section-title{margin:20px 0 4px}.search-actions{border-top:1px solid var(--rule);margin-top:6px}.cta{color:var(--accent);align-items:center;gap:8px;padding:12px 0 4px;font-weight:500;display:inline-flex}.cta .plus{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8125rem;font-weight:700;line-height:1;display:grid}.badge{background:var(--c,var(--ink));min-width:32px;height:26px;color:var(--t,#fff);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding:0 7px;font-size:.875rem;font-weight:700;display:inline-grid}.badge-sm{border-radius:5px;min-width:26px;height:21px;padding:0 5px;font-size:.75rem}.badge-lg{border-radius:7px;min-width:44px;height:34px;font-size:1.125rem}.badge-brt{border-radius:999px;padding:0 10px}.badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:45%;display:inline-flex}.tips{gap:8px;margin:4px 0;display:grid}.tip{border-radius:var(--radius);background:var(--surface-2);text-align:start;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.tip strong{font-weight:600}.tip small{line-height:1.35}.tip-install{flex-wrap:wrap}.tip-install .row-main{flex:60%}.tip-help{flex-direction:column;align-items:stretch;gap:10px;margin:10px 0}.tip-help.tip-strong{background:var(--accent-soft)}.tip-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quick-card{border-radius:var(--radius);border:1px solid var(--rule);text-align:start;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:96px;padding:12px;display:flex}.quick-card:hover{background:var(--surface-2)}.quick-card>span:not(.badge):not(.row-icon){font-weight:600;line-height:1.2}.quick-card small{color:var(--muted);font-size:.75rem}.ticket{border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);text-align:start;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;margin:8px 0;padding:12px;display:grid}.ticket:hover{background:var(--surface-2)}.ticket.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ticket-main{gap:6px;min-width:0;display:grid}.ticket-stub{justify-items:end;gap:2px;display:grid}.ticket-time{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1}.ticket-time small{color:var(--muted);margin-inline-start:2px;font-size:.8125rem;font-weight:500}.ticket-fare{color:var(--ink-2);font-size:.7812rem}.best-label{color:var(--accent);font-size:.75rem;font-weight:600}.journey-sub{color:var(--ink-2);font-size:.8438rem}.legs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.walk-chip{color:var(--ink-2);align-items:center;gap:1px;font-size:.8125rem;font-weight:600;display:inline-flex}.walk-chip .icon{width:17px;height:17px}.chev{color:var(--muted);display:inline-flex}.chev .icon{width:13px;height:13px}.empty-state{text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:20px 8px;display:grid}.walk-min{color:var(--ink-2);white-space:nowrap;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;display:inline-flex}.walk-min .icon{width:16px;height:16px}.view-head{background:var(--surface);z-index:1;align-items:flex-start;gap:4px;margin-inline-start:-8px;padding:0 0 10px;display:flex;position:sticky;top:0}.view-title{flex:1;min-width:0;padding-top:7px}.view-title h2{font-size:1.1875rem;font-weight:650;line-height:1.25}.view-title p{margin-top:2px;font-size:.8438rem}.head-line,.head-legs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.trip-summary{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:12px;display:flex}.journey-time{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.timeline{margin:0;padding:0;list-style:none}.tl{gap:14px;min-height:44px;padding:8px 0;display:flex;position:relative}.tl-mark{flex:none;justify-content:center;width:22px;display:flex;position:relative}.tl:before{content:"";inset-inline-start:9px;width:4px;position:absolute;top:0;bottom:0}.tl-walk:before{border-inline-start:3px dotted var(--muted);width:0;inset-inline-start:10px}.tl-stop:before,.tl-ride:before{background:var(--c)}.tl-stop:not(.tl-off):before{top:16px}.tl-off:before{height:16px;bottom:auto}.tl-place:before{display:none}.tl-stop .tl-mark:before,.tl-place .tl-mark:before{content:"";background:var(--surface);border:4px solid var(--c,var(--ink));box-sizing:border-box;z-index:1;border-radius:50%;width:16px;height:16px;margin-top:2px}.tl-place .tl-start:before{border-color:var(--ink-2)}.tl-place .tl-end:before{background:var(--ink);border-color:var(--ink);border-radius:3px}.tl-walk-icon{color:var(--muted);background:var(--surface);z-index:1;height:22px}.tl-walk-icon .icon{width:18px;height:18px}.tl-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tl-walk .tl-main,.tl-ride .tl-main{color:var(--ink-2);font-size:.875rem}.tl-ride{min-height:56px}.tl-stop-name{font-size:1.0625rem;font-weight:650}.tl-board{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tl-off-label{color:var(--ink-2);font-weight:600}.tl-off .tl-stop-name{font-size:1.1875rem}.tl-note{color:var(--ink-2);align-items:center;gap:6px;margin-top:6px;font-size:.8438rem;display:flex}.tl-note .icon{width:16px;height:16px;color:var(--muted)}.mini-stops{color:var(--muted);gap:3px;margin:6px 0 0;padding-inline-start:18px;font-size:.8438rem;display:grid}.link{color:var(--accent);place-self:flex-start start;padding:4px 0;font-size:.8438rem;font-weight:500}.actions{background:linear-gradient(transparent, var(--surface) 30%);gap:10px;padding:14px 0 4px;display:grid;position:sticky;bottom:0}.actions.two{background:0 0;grid-template-columns:1fr 1fr;padding-top:4px;position:static}.btn{background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(.97)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2);filter:none}.btn-small{height:40px;padding:0 14px;font-size:.875rem}.btn .dot-to{background:currentColor}.btn .dot-from{border-color:currentColor}.segmented{background:var(--surface-2);border-radius:10px;gap:2px;margin-bottom:10px;padding:3px;display:flex;overflow-x:auto}.segmented button{color:var(--ink-2);white-space:nowrap;border-radius:8px;flex:1;padding:8px 10px;font-size:.8438rem;font-weight:500}.segmented .on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.line-stops{margin:0;padding:0;list-style:none;position:relative}.line-stops:before{content:"";inset-inline-start:13px;background:var(--c,var(--ink));border-radius:2px;width:4px;position:absolute;top:26px;bottom:26px}.line-stops .row{border-bottom:0;min-height:46px;padding-inline-start:38px;position:relative}.line-stops .row:before{content:"";inset-inline-start:8px;background:var(--surface);border:3px solid var(--c,var(--ink));box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%}.notice{background:var(--surface-2);border-radius:10px;padding:12px 14px;font-size:.875rem}.notice .icon{vertical-align:-4px;color:#1e8e3e}.ride{padding-top:2px}.ride-body{min-height:86px}.sign{border-radius:var(--radius);color:#fff;background:#15191d;gap:6px;margin:0 0 10px;padding:12px;display:grid}.sign-row{align-items:center;gap:10px;display:flex}.sign-num{color:#15191d;background:#fff;border-radius:6px;place-items:center;min-width:46px;height:36px;padding:0 8px;font-size:1.25rem;font-weight:700;display:grid}.sign-text{font-size:1.125rem;font-weight:600}.sign-sub{color:#c9d0d6;font-size:.8438rem}.ride-big{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 4px;font-size:1.5rem;font-weight:650;line-height:1.2;display:flex}.ride-big .num{font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:700;line-height:.9}.ride-big small{color:var(--ink-2);font-size:.9375rem;font-weight:500}.ride-alert{background:var(--alert);color:var(--on-alert);margin:0 -16px;padding:12px 16px}.ride-alert small,.ride-alert .muted{color:var(--on-alert)}.help-section{border-bottom:1px solid var(--rule);padding:14px 0 16px;scroll-margin-top:60px}.help-section h3{margin:0 0 8px;font-size:1.0625rem;font-weight:650}.help-list,.help-steps{color:var(--ink-2);gap:7px;margin:0;padding-inline-start:22px;display:grid}.help-steps li::marker{color:var(--accent);font-weight:700}.help-section>p{color:var(--ink-2)}.help-section .btn{margin-top:12px}.install-steps{gap:12px;display:grid}.about p{margin-bottom:10px}.pin-origin{background:#fff;border:4px solid #15191d;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000059}.pin-dest{background:#15191d;border:3px solid #fff;border-radius:3px;width:18px;height:18px;box-shadow:0 1px 4px #00000059}.stop-badge{transform:translateY(-8px)}.stop-badge span{background:var(--c);color:#fff;height:24px;font:600 12.5px var(--font);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex;position:relative;box-shadow:0 1px 4px #0000004d}.stop-badge span:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--c);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.stop-badge-alight span{background:#15191d}.stop-badge-alight span:after{border-top-color:#15191d}.me-dot{width:18px;height:18px;box-shadow:0 0 0 var(--acc,0) #2f6fde24, 0 1px 4px #0006;background:#2f6fde;border:3px solid #fff;border-radius:50%}.toast{top:calc(env(safe-area-inset-top) + 62px);z-index:10;color:#fff;opacity:0;pointer-events:none;background:#15191d;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.875rem;transition:opacity .2s,transform .2s;position:absolute;left:50%;transform:translate(-50%,-10px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.update{top:auto;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:20;pointer-events:auto;cursor:pointer;background:var(--accent);color:var(--on-accent);font-weight:600}.loading{place-items:center;height:120px;display:grid}.spinner{border:2.5px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.maplibregl-ctrl-attrib{font-family:var(--font)}#app .maplibregl-ctrl-bottom-right{bottom:calc(var(--sheet-half) + 10px)}#app:has(.sheet[data-size=peek]) .maplibregl-ctrl-bottom-right{bottom:calc(var(--sheet-peek) + 10px)}#app:has(.sheet[data-size=full]) .maplibregl-ctrl-bottom-right{display:none}[dir=ltr] #app .maplibregl-ctrl-bottom-right{right:62px}@media (min-width:900px){:is(#app .maplibregl-ctrl-bottom-right,#app:has(.sheet[data-size]) .maplibregl-ctrl-bottom-right){display:block;bottom:0;right:0}}@media (pointer:coarse){.row{min-height:56px}.icon-btn{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.compare-title{margin:6px 0}.bar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;font-size:.75rem;display:flex}.bar-legend .key{border-radius:2px;width:14px;height:8px;margin-inline-start:6px}.bar-legend .key:first-child{margin-inline-start:0}.key-ride{background:var(--ink-2)}.key-walk,.seg-walk{background:repeating-linear-gradient(135deg, var(--seg-walk) 0 2px, transparent 2px 4px), var(--seg-walk-bg)}.key-wait,.seg-wait{background:var(--seg-wait)}:root{--seg-walk:#6b737b;--seg-walk-bg:#d7dbdf;--seg-wait:#c9ced3}:root[data-theme=dark]{--seg-walk:#9aa3aa;--seg-walk-bg:#3a4147;--seg-wait:#2f353b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--seg-walk:#9aa3aa;--seg-walk-bg:#3a4147;--seg-wait:#2f353b}}.options{gap:8px;display:grid}.option{border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);text-align:start;gap:8px;width:100%;padding:12px;display:grid}button.option:hover{background:var(--surface-2)}.option.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opt-top{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.opt-main{gap:5px;min-width:0;display:grid}.opt-tags{flex-wrap:wrap;gap:4px;display:flex}.opt-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.mode-name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.mode-name .icon{width:18px;height:18px;color:var(--ink-2)}.ticket-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.tbar-track{align-items:center;height:10px;display:flex}.tbar{gap:2px;min-width:0;height:10px;display:flex}.seg{min-width:4px;height:100%}.seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.seg-ride{background:var(--c,var(--accent))}.tbar-tail{background:repeating-linear-gradient(90deg, var(--muted) 0 3px, transparent 3px 6px);opacity:.6;border-radius:1px;height:2px;margin-inline-start:2px}.opt-breakdown{color:var(--muted);font-size:.7812rem}.show-all{margin-top:4px}.tip-night{align-items:flex-start;margin:6px 0}.tip-night .icon{color:var(--ink-2);margin-top:1px}.compare .segmented{scrollbar-width:none}.compare .segmented::-webkit-scrollbar{display:none}.compare .segmented button{padding-inline:6px}.prefs{gap:6px;margin:6px 0 8px;display:grid}.pref-row{align-items:center;gap:10px;display:flex}.pref-end{color:var(--ink-2);white-space:nowrap;font-size:.7812rem;font-weight:500}.pref-slider{min-width:0;accent-color:var(--accent);flex:1;height:28px}.pref-row-2{flex-wrap:wrap;justify-content:space-between}.chip-toggle{border:1px solid var(--rule);height:32px;color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip-toggle .icon{width:16px;height:16px}.chip-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.opt-trade{color:var(--ink-2);font-size:.7812rem;font-weight:600}.map-btn{border-radius:999px;align-items:center;gap:6px;width:auto;height:44px;padding:0 14px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}[dir=rtl] .map-btn{padding:0 12px 0 14px}.toast{top:auto;bottom:calc(var(--sheet-half) + 12px)}.loading{align-content:center;gap:10px}.field-stack{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.field-label{color:var(--muted);font-size:.75rem}.pref-open{background:var(--surface-2);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 12px;display:flex}.pref-open .icon{width:16px;height:16px;color:var(--muted);margin-inline-start:auto;transition:transform .2s}.pref-open[aria-expanded=true] .icon{transform:rotate(90deg)}.pref-summary{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pref-panel{gap:4px;padding:6px 2px 2px;display:grid}.pref-row-2{flex-wrap:nowrap;gap:8px}[dir=rtl] body{font-size:1rem}@media (pointer:coarse){.link{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.segmented button{min-height:44px}.chip-toggle{height:44px}.field-clear{width:44px;height:44px;margin-inline-end:-10px}.cta{min-height:44px}.btn-small{height:44px}.sheet-handle{height:36px}.sheet-handle:after{top:12px}}@supports (font:-apple-system-body){html{font:-apple-system-body}}body{font-size:.9375rem}.badge,.badge-sm,.badge-lg,.btn,.btn-small,.chip,.chip-toggle,.map-btn,.sign-num{height:auto;min-height:2em}.btn{min-height:3rem;padding-block:.4rem}.field{min-height:3.125rem}button:active,.row:active,.option:active{opacity:.72}.segmented .on{font-weight:650}.chip-toggle .tick{display:none}.chip-toggle.on .tick{display:inline-flex}:root{--safe-end:env(safe-area-inset-right,0px)}[dir=rtl]{--safe-end:env(safe-area-inset-left,0px)}@media (max-width:899px){.topbar,.fab{inset-inline-end:max(10px, var(--safe-end))}}.offline-banner{background:var(--surface-2);color:var(--ink-2);border-radius:10px;flex:none;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:.8125rem;display:flex}.offline-banner[hidden]{display:none}.offline-banner .icon{flex:none;width:16px;height:16px}.clear-history{margin:4px 2px 8px}.fields,.field-stack,.prefs>*{min-width:0}.pref-row,.pref-row-2{flex-wrap:wrap}.pref-row-2 .pref-open{flex:12em}.pref-slider{flex:8rem}.pref-end{white-space:normal}.field-input{width:100%;min-width:0}.ticket-card{color:var(--muted);font-size:.75rem}.card-note{justify-items:start;gap:6px;margin-top:6px;display:grid}.card-note p{color:var(--ink-2);margin:0;font-size:.8125rem}.setting-chips{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.brt-off{margin:2px 0 6px}
