@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff")}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-armenian-400-normal-Ch5r40Hp.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-400-normal-C5VgNYqZ.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-latin-ext-400-normal-C823r8Uj.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-400-normal-Bxcemm4S.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-latin-400-normal-DxR-yXGo.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-400-normal-CJ-gdOPa.woff)format("woff");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}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-armenian-500-normal-DyOb2dkp.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-500-normal-DCDCyYC7.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-latin-ext-500-normal-jQD2gdeN.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-500-normal-C3FGi-B1.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-latin-500-normal-BCZwN9EF.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-500-normal-CkD9EbPy.woff)format("woff");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}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-armenian-600-normal-nM_9o1Cx.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-600-normal-DvD7u1IA.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-latin-ext-600-normal-CpQMsuOw.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-600-normal-LFLQ5hZy.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-latin-600-normal-CDbSjmdq.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-600-normal-DAE0AWo-.woff)format("woff");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}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-armenian-700-normal-D072dgZa.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-700-normal-CJ7_iLhp.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-latin-ext-700-normal-D3YguxNq.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-700-normal-7GqKzMEg.woff)format("woff");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:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-latin-700-normal-DPdWZMQo.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-700-normal-C0DLIn4m.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--bg:#171a1d;--surface:#1f2327;--surface2:#282d32;--line:#33383e;--text:#e9ebed;--muted:#8d959d;--accent:#7fd1ae;--accent-ink:#0e2620;--success:#7fd1ae;--warn:#e9b949;--danger:#ef6f65;--map:#1b2024;--map-line:#2b3238;--map-water:#1a2a33;--gap-1:6px;--gap-2:8px;--gap-3:10px;--gap-4:12px;--gap-5:14px;--gap-6:18px;--gap-7:22px;--r-chip:6px;--r-small:10px;--r-card:13px;--r-button:14px;--tap:44px;--type-scale:.875;--font:"Noto Sans", "Noto Sans Armenian", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", "Noto Sans Armenian", "SF Mono", Menlo, Consolas, monospace}:root[data-theme=light]{--bg:#f3f2f0;--surface:#fff;--surface2:#eae8e5;--line:#dcd9d5;--text:#1b1e21;--muted:#6c737a;--accent:#17886a;--accent-ink:#fff;--success:#17886a;--warn:#9a6f06;--danger:#be443b;--map:#e8e6e3;--map-line:#d5d2ce;--map-water:#c9d6dd}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:max(11px, calc(14px * var(--type-scale,1)));background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.4}.screen{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex}.screen__head{align-items:center;gap:var(--gap-2);min-height:46px;padding:0 var(--gap-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.screen__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(11px, calc(15px * var(--type-scale,1)));flex:1;font-weight:600;overflow:hidden}.screen__body{overscroll-behavior:contain;min-height:0;padding:var(--gap-5);gap:var(--gap-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.screen__action{padding:var(--gap-4) var(--gap-5) calc(var(--gap-4) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);gap:var(--gap-2);flex-direction:column;flex:none;display:flex}.offline{align-items:center;gap:var(--gap-2);min-height:38px;padding:0 var(--gap-5);background:var(--surface2);border-bottom:1px solid var(--warn);font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--text);flex:none;line-height:1.4;display:flex}.offline__dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.btn{width:100%;min-height:var(--tap);justify-content:center;align-items:center;gap:var(--gap-2);border-radius:var(--r-button);text-align:center;cursor:pointer;border:1px solid #0000;font-family:inherit;line-height:1.2;transition:opacity .12s;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn--primary{min-height:54px;padding:16px var(--gap-5);background:var(--accent);color:var(--accent-ink);font-size:max(11px, calc(17px * var(--type-scale,1)));font-weight:600}.btn--secondary{padding:var(--gap-4) var(--gap-5);border-color:var(--line);color:var(--text);font-size:max(11px, calc(15px * var(--type-scale,1)));background:0 0;font-weight:600}.btn--danger{padding:var(--gap-4) var(--gap-5);border-color:var(--line);color:var(--danger);font-size:max(11px, calc(15px * var(--type-scale,1)));background:0 0;font-weight:600}.btn--quiet{width:auto;min-height:0;padding:var(--gap-2);color:var(--muted);font-size:max(11px, calc(13px * var(--type-scale,1)));white-space:nowrap;background:0 0;flex:none;font-weight:500;text-decoration:underline}.btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface2);border-radius:var(--r-card);padding:var(--gap-5);gap:var(--gap-2);flex-direction:column;display:flex}.group-title{font-size:max(11px, calc(11px * var(--type-scale,1)));letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:400}.kv{justify-content:space-between;align-items:baseline;gap:var(--gap-4);font-size:max(11px, calc(14px * var(--type-scale,1)));display:flex}.kv__label{color:var(--muted)}.kv__value{text-align:right;overflow-wrap:anywhere}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.strip{align-items:flex-start;gap:var(--gap-3);padding:var(--gap-3) var(--gap-4);border:1px solid var(--line);border-radius:var(--r-small);font-size:max(11px, calc(12px * var(--type-scale,1)));line-height:1.4;display:flex}.strip--ok{border-color:var(--success)}.strip--warn{border-color:var(--warn)}.strip--danger{border-color:var(--danger)}.strip__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.strip--ok .strip__dot{background:var(--success)}.strip--warn .strip__dot{background:var(--warn)}.strip--danger .strip__dot{background:var(--danger)}.strip__text{flex-direction:column;gap:2px;display:flex}.strip__hint{color:var(--muted)}.choices{gap:var(--gap-2);display:grid}.choice{min-height:var(--tap);padding:var(--gap-4) var(--gap-1);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text);font-family:inherit;font-size:max(11px, calc(15px * var(--type-scale,1)));cursor:pointer;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;background:0 0;font-weight:600;line-height:1.2}.choice.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stack{gap:var(--gap-4);flex-direction:column;display:flex}.skeleton{background:var(--surface2);border-radius:var(--r-card);animation:1.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.85}}.state{justify-content:center;align-items:center;gap:var(--gap-3);text-align:center;padding:var(--gap-7) var(--gap-5);flex-direction:column;flex:1;display:flex}.state__mark{border:1px dashed var(--line);border-radius:var(--r-card);width:40px;height:40px;color:var(--muted);justify-content:center;align-items:center;display:flex}.state__title{font-size:max(11px, calc(20px * var(--type-scale,1)));text-wrap:balance;margin:0;font-weight:600}.state__title--bad{color:var(--danger)}.state__hint{max-width:30ch;font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--muted);margin:0;line-height:1.5}.state__action{width:100%;margin-top:var(--gap-2)}@media (prefers-reduced-motion:reduce){.skeleton,.btn__spinner{transition:none;animation:none}}.nav{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);flex:none;display:flex}.nav__tab{min-height:50px;color:var(--muted);font-family:inherit;font-size:max(11px, calc(12px * var(--type-scale,1)));cursor:pointer;background:0 0;border:none;flex:1;font-weight:600}.nav__tab.is-on{color:var(--accent)}.notice{justify-content:center;align-items:center;gap:var(--gap-4);min-height:100dvh;padding:var(--gap-7);background:var(--bg);color:var(--text);text-align:center;flex-direction:column;display:flex}.notice h1{font-size:max(11px, calc(22px * var(--type-scale,1)));letter-spacing:-.01em;margin:0;font-weight:600}.notice p{font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--muted);margin:0;line-height:1.5}.notice__debug{padding:var(--gap-4);border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface2);color:var(--muted);font-family:var(--mono);font-size:max(11px, calc(11px * var(--type-scale,1)));text-align:left;white-space:pre-wrap;margin:0;line-height:1.6}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.pickmap .map{border-radius:var(--r-card);background:var(--map);height:206px;position:relative;overflow:hidden}.map__canvas{width:100%;height:100%}.map__pin{color:var(--accent);pointer-events:none;z-index:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.pickmap__hint{left:var(--gap-2);top:var(--gap-2);z-index:500;max-width:62%;padding:var(--gap-1) var(--gap-3);border-radius:var(--r-chip);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text);font-size:max(11px, calc(11px * var(--type-scale,1)));line-height:1.35;position:absolute}.pickmap__locate{right:var(--gap-2);z-index:500;width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:max(11px, calc(20px * var(--type-scale,1)));cursor:pointer;border-radius:50%;line-height:1;position:absolute;bottom:26px}.map .maplibregl-ctrl.maplibregl-ctrl-attrib,.ride-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--muted);font-family:var(--mono);border-radius:var(--r-chip) 0 0 0;min-height:0;margin:0;padding:1px 5px;font-size:9px;line-height:1.3}.map .maplibregl-ctrl-attrib a,.ride-map .maplibregl-ctrl-attrib a{color:var(--muted);text-decoration:none}.map .maplibregl-ctrl-attrib.maplibregl-compact,.ride-map .maplibregl-ctrl-attrib.maplibregl-compact{background-color:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--muted)}.map .maplibregl-ctrl.maplibregl-ctrl-group,.ride-map .maplibregl-ctrl.maplibregl-ctrl-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-small);box-shadow:none}.map .maplibregl-ctrl-group button,.ride-map .maplibregl-ctrl-group button{background:0 0}.map .maplibregl-ctrl-group button+button,.ride-map .maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}.map .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.ride-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(var(--icon-invert,1)) opacity(.7)}:root[data-theme=light]{--icon-invert:0}.map .maplibregl-ctrl-bottom-right,.ride-map .maplibregl-ctrl-bottom-right{margin:0}.ride-map{border-radius:var(--r-card);background:var(--map);flex:none;overflow:hidden}.ride-map--blank{border:1px solid var(--line)}.pin{flex:none;width:14px;height:14px;display:inline-block}.pin--from{background:var(--accent);border-radius:50%}.pin--to{background:var(--text);border-radius:2px}.pin--stop{border:2px solid var(--text);background:var(--map);width:20px;height:20px;color:var(--text);font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.pin--driver{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:14px solid var(--accent);background:0 0;width:0;height:0}.field{align-items:center;gap:var(--gap-3);padding:var(--gap-3) var(--gap-4);border-radius:var(--r-card);display:flex}.field--from{background:var(--surface2)}.field--to{border:1px solid var(--line)}.field__mark{flex:none;width:10px;height:10px}.field__mark--from{background:var(--accent);border-radius:50%}.field__mark--to{background:var(--muted);border-radius:2px;width:8px;height:8px}.field__body{min-width:0;min-height:var(--tap);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:0;font-family:inherit;display:flex}.field__label{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--muted)}.field__value{font-size:max(11px, calc(15px * var(--type-scale,1)));overflow-wrap:anywhere;font-weight:500;line-height:1.3}.field__value--empty{color:var(--muted);font-weight:400}.field__value--coords{font-family:var(--mono);font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--muted);font-weight:400}.fold{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.fold__head{width:100%;min-height:var(--tap);align-items:center;gap:var(--gap-2);padding:0 var(--gap-4);color:var(--text);cursor:pointer;background:0 0;border:none;font-family:inherit;display:flex}.fold__title{font-size:max(11px, calc(14px * var(--type-scale,1)));font-weight:600}.fold__hint{text-align:right;font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted);flex:1}.fold__sign{text-align:center;width:18px;font-size:max(11px, calc(18px * var(--type-scale,1)));color:var(--muted)}.fold__body{gap:var(--gap-4);padding:0 var(--gap-4) var(--gap-4);flex-direction:column;display:flex}.input{gap:var(--gap-1);flex-direction:column;display:flex}.input__label{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--muted)}.input__control{width:100%;min-height:var(--tap);padding:var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface);color:var(--text);font-family:inherit;font-size:max(11px, calc(15px * var(--type-scale,1)))}.input__control::placeholder{color:var(--muted)}.input__control:focus{border-color:var(--accent);outline:none}.estimate{flex-direction:row;justify-content:space-between;align-items:center}.estimate__sum{flex-direction:column;gap:2px;display:flex}.estimate__label{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--muted)}.estimate__value{font-size:max(11px, calc(26px * var(--type-scale,1)));letter-spacing:-.02em;font-weight:600}.estimate__meta{font-size:max(11px, calc(13px * var(--type-scale,1)));color:var(--muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.alarm{border:1px solid var(--danger);font-size:max(11px, calc(13px * var(--type-scale,1)));gap:4px}.alarm b{font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--danger)}.alarm span{color:var(--muted)}.action{align-items:center;gap:var(--gap-2);flex-direction:column;display:flex}.action .btn--primary{min-height:54px}.confirm{gap:var(--gap-2);flex-direction:column;display:flex}.confirm__title{font-size:max(11px, calc(15px * var(--type-scale,1)));font-weight:600}.confirm__hint{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted);line-height:1.4}.confirm__row{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}.waiting{justify-content:center;align-items:center;height:96px;display:flex;position:relative}.waiting__core{background:var(--accent);border-radius:50%;width:36px;height:36px}.waiting__wave{border:2px solid var(--accent);border-radius:50%;width:36px;height:36px;animation:3s ease-out infinite wave;position:absolute}@keyframes wave{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.waiting__text{align-items:center;gap:var(--gap-1);flex-direction:column;display:flex}.waiting__title{font-size:max(11px, calc(22px * var(--type-scale,1)));letter-spacing:-.01em;margin:0;font-weight:600}.waiting__clock{font-size:max(11px, calc(13px * var(--type-scale,1)));color:var(--muted)}.route{gap:var(--gap-3)}.route__row{align-items:center;gap:var(--gap-3);display:flex}.route__text{font-size:max(11px, calc(15px * var(--type-scale,1)));overflow-wrap:anywhere;font-weight:500}.chain{gap:var(--gap-2);padding:var(--gap-4);border:1px solid var(--line);border-radius:var(--r-card);font-size:max(11px, calc(13px * var(--type-scale,1)));flex-direction:column;display:flex}.chain__step{align-items:center;gap:var(--gap-3);display:flex}.chain__step--now{color:var(--muted)}.chain__dot{border-radius:50%;width:8px;height:8px}.chain__dot--done{background:var(--success)}.chain__dot--now{background:var(--accent)}.ride-head{justify-content:space-between;align-items:flex-end;gap:var(--gap-4);display:flex}.ride-head__state{flex-direction:column;gap:2px;display:flex}.ride-head__label{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--muted)}.ride-head__price,.ride-head__sum{font-size:max(11px, calc(20px * var(--type-scale,1)));font-weight:600}.driver{align-items:center;gap:var(--gap-4);flex-direction:row}.driver__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.driver__name{font-size:max(11px, calc(16px * var(--type-scale,1)));font-weight:600}.driver__meta{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted)}.driver__call{min-height:var(--tap);padding:0 var(--gap-5);border-radius:var(--r-small);background:var(--accent);color:var(--accent-ink);font-size:max(11px, calc(15px * var(--type-scale,1)));align-items:center;font-weight:600;text-decoration:none;display:flex}.payout{align-items:center;gap:var(--gap-1);padding:var(--gap-6) 0;flex-direction:column;display:flex}.payout__label{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--muted)}.payout__value{font-size:max(11px, calc(44px * var(--type-scale,1)));letter-spacing:-.03em;font-weight:600;line-height:1}.lines{gap:var(--gap-2);font-size:max(11px, calc(14px * var(--type-scale,1)))}.lines__row{justify-content:space-between;gap:var(--gap-4);display:flex}.lines__row span:last-child{color:var(--muted)}.rate{align-items:center;gap:var(--gap-3);flex-direction:column;display:flex}.rate__ask{font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--muted)}.rate__stars{gap:var(--gap-1);display:flex}.rate__star{width:var(--tap);height:var(--tap);color:var(--line);font-size:max(11px, calc(30px * var(--type-scale,1)));cursor:pointer;background:0 0;border:none;line-height:1}.rate__star.is-on{color:var(--warn)}.past{gap:var(--gap-2)}.past__head{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted);justify-content:space-between;display:flex}.past__route{font-size:max(11px, calc(15px * var(--type-scale,1)));overflow-wrap:anywhere;font-weight:500;line-height:1.35}.past__foot{justify-content:space-between;align-items:baseline;gap:var(--gap-3);display:flex}.past__status{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted)}.past__sum{font-size:max(11px, calc(16px * var(--type-scale,1)));font-weight:600}.langs{gap:var(--gap-2);padding-top:var(--gap-2);display:flex}.langs__item{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-small);color:var(--muted);font-family:inherit;font-size:max(11px, calc(13px * var(--type-scale,1)));cursor:pointer;background:0 0;flex:1}.langs__item.is-on{border-color:var(--accent);color:var(--accent)}.picker{z-index:100;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.picker__head{align-items:center;gap:var(--gap-2);min-height:46px;padding:0 var(--gap-5);background:var(--surface);border-bottom:1px solid var(--line);flex:none;display:flex}.picker__back{width:var(--tap);height:var(--tap);margin-left:calc(var(--gap-3) * -1);color:var(--text);font-size:max(11px, calc(20px * var(--type-scale,1)));cursor:pointer;background:0 0;border:none}.picker__title{font-size:max(11px, calc(15px * var(--type-scale,1)));font-weight:600}.picker__search{align-items:center;gap:var(--gap-2);margin:var(--gap-4) var(--gap-5);padding:0 var(--gap-3);border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface2);flex:none;display:flex}.picker__search:focus-within{border-color:var(--accent)}.picker__search-icon{color:var(--muted)}.picker__input{min-height:var(--tap);color:var(--text);font-family:inherit;font-size:max(11px, calc(16px * var(--type-scale,1)));background:0 0;border:none;flex:1}.picker__input:focus{outline:none}.picker__input::placeholder{color:var(--muted)}.picker__clear{width:32px;height:32px;color:var(--muted);font-size:max(11px, calc(16px * var(--type-scale,1)));cursor:pointer;background:0 0;border:none}.picker__list{min-height:0;padding:0 var(--gap-5) var(--gap-5);flex:1;overflow-y:auto}.result{align-items:flex-start;gap:var(--gap-3);width:100%;padding:var(--gap-4) 0;border:none;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;font-family:inherit;display:flex}.result__pin{color:var(--muted);margin-top:3px}.result__text{flex-direction:column;gap:2px;min-width:0;display:flex}.result__name{font-size:max(11px, calc(15px * var(--type-scale,1)));font-weight:500}.result__meta{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted)}.result--own{border-top:1px solid var(--line)}.result--own .result__pin{color:var(--accent)}.status{padding:var(--gap-6) 0;text-align:center;font-size:max(11px, calc(14px * var(--type-scale,1)));color:var(--muted)}@media (prefers-reduced-motion:reduce){.waiting__wave,.spinner{animation:none}}.me-dot{background:var(--accent);border:2px solid var(--map);border-radius:50%;width:14px;height:14px;display:block}.wait-card{flex-direction:row;justify-content:space-between;align-items:baseline}.wait-card__label{font-size:max(11px, calc(12px * var(--type-scale,1)));color:var(--muted)}.wait-card__value{font-size:max(11px, calc(16px * var(--type-scale,1)));font-weight:600}.change{border:1px solid var(--warn);gap:var(--gap-3)}.change__label{font-size:max(11px, calc(11px * var(--type-scale,1)));text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.change__what{font-size:max(11px, calc(14px * var(--type-scale,1)));overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.4;display:flex}.change__price{align-items:baseline;gap:var(--gap-3);font-size:max(11px, calc(22px * var(--type-scale,1)));font-weight:600;display:flex}.change__delta{font-family:var(--mono);font-size:max(11px, calc(13px * var(--type-scale,1)));font-weight:500}.change__delta.is-up{color:var(--warn)}.change__delta.is-down{color:var(--success)}.change__row{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}.offline__queued{font-family:var(--mono);font-size:max(11px, calc(11px * var(--type-scale,1)));margin-left:auto;font-weight:600}.feed-row__held{font-size:max(11px, calc(11px * var(--type-scale,1)));color:var(--warn)}
