.app-header[data-v-5eeee6b9]{z-index:100;justify-content:center;align-items:center;gap:var(--header-gap);padding:calc(var(--header-padding-top) + var(--device-safe-area-top)) calc(var(--header-padding-inline) + var(--safe-area-right)) var(--header-padding-bottom) calc(var(--header-padding-inline) + var(--safe-area-left));background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bottom-nav-border);display:flex;position:fixed;top:0;left:0;right:0}.app-header__brand[data-v-5eeee6b9]{align-items:center;gap:var(--header-brand-gap);display:flex}.app-header__brand--detail[data-v-5eeee6b9]{text-align:center;gap:0}.app-header__logo[data-v-5eeee6b9]{font-size:var(--header-logo-size)}.app-header__title[data-v-5eeee6b9]{font-size:var(--header-title-size);letter-spacing:-.03em;font-weight:800}.app-header__title-go[data-v-5eeee6b9]{color:var(--text)}.app-header__title-brand[data-v-5eeee6b9]{color:var(--accent)}.app-header__subtitle[data-v-5eeee6b9]{font-size:var(--header-subtitle-size);color:var(--text-dim)}.app-header--detail .app-header__title[data-v-5eeee6b9]{font-size:24px}@media (width<=420px){.app-header--detail .app-header__title[data-v-5eeee6b9]{font-size:22px}}.bottom-nav[data-v-b656d800]{left:50%;bottom:var(--bottom-nav-offset);z-index:90;width:min(var(--shell-width), 100%);padding:var(--bottom-nav-padding-top) var(--bottom-nav-padding-inline) calc(var(--bottom-nav-padding-bottom) + var(--safe-area-bottom));background-color:var(--bottom-nav-bg-bottom);background:linear-gradient(180deg, var(--bottom-nav-bg-top) 0%, var(--bottom-nav-bg-bottom) 100%);border-top:1px solid var(--bottom-nav-border);-webkit-backdrop-filter:none;isolation:isolate;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 -12px 28px #0003}.bottom-nav[data-v-b656d800]:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--bottom-nav-divider) 10%, var(--bottom-nav-divider) 90%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.bottom-nav__item[data-v-b656d800]{min-height:var(--bottom-nav-item-height);color:var(--bottom-nav-text);align-content:start;justify-items:center;gap:3px;padding-top:3px;font-weight:600;text-decoration:none;transition:color .16s,transform .16s;display:grid;position:relative}.bottom-nav__icon[data-v-b656d800]{width:var(--bottom-nav-icon-size);height:var(--bottom-nav-icon-size);opacity:.96;flex:none;transition:filter .16s,color .16s,opacity .16s}.bottom-nav__label[data-v-b656d800]{font-size:var(--bottom-nav-label-size);letter-spacing:-.01em;line-height:1.05;transition:color .16s,text-shadow .16s}.bottom-nav__item[data-v-b656d800]:before{content:"";top:calc(var(--bottom-nav-padding-top) * -1);background:linear-gradient(90deg, #ffc92800 0%, var(--bottom-nav-active-line) 18%, #ffe6a4f5 50%, var(--bottom-nav-active-line) 82%, #ffc92800 100%);width:54px;height:2px;box-shadow:0 0 8px var(--bottom-nav-active-glow), 0 0 18px #ffc92814;opacity:0;border-radius:999px;transition:opacity .16s;position:absolute;left:50%;transform:translate(-50%)}.bottom-nav__item.is-active[data-v-b656d800]{color:var(--accent)}.bottom-nav__item.is-active[data-v-b656d800]:before{opacity:1}.bottom-nav__item.is-active .bottom-nav__label[data-v-b656d800]{text-shadow:0 0 8px #ffc92814}.bottom-nav__item.is-active .bottom-nav__icon[data-v-b656d800]{filter:drop-shadow(0 0 1px #ffc92866)drop-shadow(0 0 6px #ffc92829)}.bottom-nav__item[data-v-b656d800]:active{transform:translateY(1px)}.shell--no-header[data-v-d7bcef66]{padding-top:0}.shell--no-bottom-nav[data-v-d7bcef66]{padding-bottom:0}.city-picker[data-v-13d88902]{z-index:160;padding-top:calc(max(12px, var(--safe-area-top)) + 54px);padding-right:12px;padding-bottom:calc(12px + var(--safe-area-bottom));place-items:start center;padding-left:12px;display:grid;position:fixed;inset:0}.city-picker__backdrop[data-v-13d88902]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#05050852 0%,#050508c7 100%);border:none;position:absolute;inset:0}.city-picker__sheet[data-v-13d88902]{width:min(100%,480px);max-height:min(100vh - 24px - var(--safe-area-top) - var(--safe-area-bottom), 760px);max-height:min(100dvh - 24px - var(--safe-area-top) - var(--safe-area-bottom), 760px);background:radial-gradient(circle at 18% -10%,#ffffff14,#0000 28%),radial-gradient(circle at 86% 0,#ffc92821,#0000 32%),linear-gradient(#1c1d23fa 0%,#0c0d12fe 100%);border:1px solid #ffd67a29;border-radius:30px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085,0 10px 24px #00000042,inset 0 1px #ffffff0f}.city-picker__top[data-v-13d88902]{z-index:2;gap:12px;padding-bottom:4px;display:grid;position:relative}.city-picker__handle[data-v-13d88902]{background:#ffffff2e;border-radius:999px;width:58px;height:5px;margin:0 auto}.city-picker__head[data-v-13d88902]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.city-picker__title-block[data-v-13d88902]{min-width:0}.city-picker__title-block h2[data-v-13d88902],.city-picker__title-block p[data-v-13d88902]{margin:0}.city-picker__title-block h2[data-v-13d88902]{color:#f8fafffa;letter-spacing:-.04em;font-size:clamp(24px,5.4vw,30px);font-weight:800;line-height:1.02}.city-picker__title-block p[data-v-13d88902]{color:#f5f7fb9e;margin-top:8px;font-size:14px;line-height:1.35}.city-picker__eyebrow[data-v-13d88902]{color:#ffe1a8eb;letter-spacing:.01em;background:#ffce6e14;border:1px solid #ffd67a24;border-radius:999px;align-items:center;min-height:28px;margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.city-picker__close[data-v-13d88902]{color:#f8faffd6;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000002e}.city-picker__search[data-v-13d88902]{color:#f5f7fb9e;background:linear-gradient(#ffffff12 0%,#ffffff09 100%);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:0 16px;display:grid}.city-picker__search input[data-v-13d88902]{color:#f8fafff5;width:100%;font:inherit;background:0 0;border:none;outline:none;padding:0;font-size:16px}.city-picker__search input[data-v-13d88902]::placeholder{color:#f5f7fb61}.city-picker__body[data-v-13d88902]{overscroll-behavior:contain;align-content:start;min-height:0;padding:2px 2px 2px 0;display:grid;overflow-y:auto}.city-picker__list[data-v-13d88902]{gap:8px;display:grid}.city-picker__option[data-v-13d88902]{color:#f8fafff0;letter-spacing:-.02em;text-align:left;background:linear-gradient(#22232af5 0%,#101117 100%);border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;font-size:16px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0000002e}.city-picker__option.is-selected[data-v-13d88902]{color:#ffedcafa;background:radial-gradient(circle at 90% 18%,#ffc9281a,#0000 28%),linear-gradient(#7a4d1cd6 0%,#33210efa 100%);border-color:#ffd67a3d}.city-picker__option-copy[data-v-13d88902]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.city-picker__state[data-v-13d88902]{color:#f5f7fb9e;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:16px}.city-picker__state--error[data-v-13d88902]{color:#ffb0b0}.city-picker-fade-enter-active[data-v-13d88902],.city-picker-fade-leave-active[data-v-13d88902]{transition:opacity .18s}.city-picker-fade-enter-from[data-v-13d88902],.city-picker-fade-leave-to[data-v-13d88902]{opacity:0}.city-picker-sheet-enter-active[data-v-13d88902],.city-picker-sheet-leave-active[data-v-13d88902]{transition:transform .22s,opacity .22s}.city-picker-sheet-enter-from[data-v-13d88902],.city-picker-sheet-leave-to[data-v-13d88902]{opacity:0;transform:translateY(-24px)scale(.98)}.direction-grid[data-v-7e9810cd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direction-card[data-v-7e9810cd]{--scene-focus-x:82%;--scene-focus-y:78%;--scene-light:#ffb843c7;--scene-light-soft:#ffc16633;--scene-road-angle:-9deg;--scene-road-left:36%;--landmark-width:14px;--landmark-height:54px;--landmark-bottom:18px;--landmark-right:18px;--landmark-radius:3px;--landmark-top-offset:-10px;--landmark-top-width:6px;--landmark-top-height:12px;--landmark-top-radius:999px;isolation:isolate;background:linear-gradient(#1f2027f5 0%,#0d0d12fa 100%);border:1px solid #ffffff1c;border-radius:16px;min-height:84px;padding:11px 12px 12px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff0d}.direction-card[data-v-7e9810cd]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0a0ed1 0%,#0a0a0e75 46%,#0a0a0e1f 100%),linear-gradient(#ffffff0f 0%,#0000 24%,#00000038 100%);position:absolute;inset:0}.direction-card[data-v-7e9810cd]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a0e00 0%,#060609bd 100%);height:44%;position:absolute;inset:auto 0 0}.direction-card__scene[data-v-7e9810cd],.direction-card__content[data-v-7e9810cd]{z-index:2;position:relative}.direction-card__scene[data-v-7e9810cd]{position:absolute;inset:0;overflow:hidden}.direction-card__haze[data-v-7e9810cd],.direction-card__lights[data-v-7e9810cd],.direction-card__road[data-v-7e9810cd],.direction-card__landmark[data-v-7e9810cd]{pointer-events:none;display:block;position:absolute}.direction-card__haze[data-v-7e9810cd]{background:radial-gradient(circle at var(--scene-focus-x) var(--scene-focus-y), var(--scene-light) 0%, #ffc0685c 14%, #ffbc4f1f 26%, transparent 50%), linear-gradient(94deg, #ffbe4b00 0%, #ffbe4b14 46%, var(--scene-light-soft) 72%, #ffd18042 100%);filter:blur(15px)saturate(1.14);opacity:.96;inset:-8% -10% -6% 18%;transform:scale(1.08)translate(10px)}.direction-card__lights[data-v-7e9810cd]{filter:blur(1.2px);opacity:.9;background:radial-gradient(circle at 5% 55%,#ffc66c3d 0 2px,#0000 9px),radial-gradient(circle at 16% 52%,#ffc2684d 0 2px,#0000 10px),radial-gradient(circle at 28% 56%,#ffb3466b 0 2.2px,#0000 10px),radial-gradient(circle at 40%,#ffc67e5c 0 2px,#0000 10px),radial-gradient(circle at 56% 54%,#ffb84d8a 0 2.8px,#0000 12px),radial-gradient(circle at 72%,#ffce8852 0 2px,#0000 11px),radial-gradient(circle at 86% 58%,#ffb74b6b 0 2.4px,#0000 10px),linear-gradient(90deg,#0000 0%,#ffbf581a 24%,#ffbc4a70 58%,#ffc66842 100%);height:26px;bottom:16px;left:38%;right:-4%}.direction-card__road[data-v-7e9810cd]{left:var(--scene-road-left);height:34px;transform:skewX(var(--scene-road-angle));filter:blur(5px);opacity:.78;background:linear-gradient(90deg,#ffc36405 0%,#ffca7b1a 18%,#ffbe478f 54%,#ffdb9c33 100%);bottom:-2px;right:-10%}.direction-card__landmark[data-v-7e9810cd]{right:var(--landmark-right);bottom:var(--landmark-bottom);width:var(--landmark-width);height:var(--landmark-height);border-radius:var(--landmark-radius);opacity:.94;background:linear-gradient(#18192070 0%,#040407f2 100%);box-shadow:0 0 0 1px #ffffff0a,0 0 18px #00000029}.direction-card__landmark[data-v-7e9810cd]:before{content:"";left:50%;top:var(--landmark-top-offset);width:var(--landmark-top-width);height:var(--landmark-top-height);border-radius:var(--landmark-top-radius);background:linear-gradient(#1c1d2666 0%,#040407f5 100%);position:absolute;transform:translate(-50%)}.direction-card__landmark[data-v-7e9810cd]:after{content:"";background:#ffcd7d57;height:1px;position:absolute;bottom:10px;left:50%;right:50%;transform:translate(-50%);box-shadow:0 0 10px #ffcd7d38}.direction-card__content[data-v-7e9810cd]{flex-direction:column;justify-content:space-between;min-height:60px;display:flex}.direction-card__title[data-v-7e9810cd]{color:#f5f7fbf0;letter-spacing:-.025em;text-shadow:0 1px 10px #0000004d;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;font-size:clamp(14px,3.55vw,17px);font-weight:500;line-height:1.12;display:flex}.direction-card__city[data-v-7e9810cd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.direction-card__arrow[data-v-7e9810cd]{color:var(--accent);flex:none;font-weight:700}.direction-card__meta[data-v-7e9810cd]{color:#7fd466;letter-spacing:-.01em;background:linear-gradient(#1c361ee0 0%,#142a15f0 100%);border:1px solid #509e4a3d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:27px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff08,0 6px 18px #07120842}.direction-card__dot[data-v-7e9810cd]{background:#6ecf5c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #6ecf5c24}.direction-card--tower[data-v-7e9810cd]{--scene-focus-x:78%;--scene-focus-y:78%;--scene-road-left:44%;--scene-road-angle:-8deg;--landmark-width:7px;--landmark-height:56px;--landmark-right:30px;--landmark-bottom:16px;--landmark-top-offset:-12px;--landmark-top-width:3px;--landmark-top-height:16px}.direction-card--embankment[data-v-7e9810cd]{--scene-focus-x:84%;--scene-focus-y:75%;--scene-road-left:48%;--scene-road-angle:-3deg;--landmark-width:36px;--landmark-height:18px;--landmark-right:14px;--landmark-bottom:20px;--landmark-radius:3px;--landmark-top-offset:-4px;--landmark-top-width:18px;--landmark-top-height:5px;--landmark-top-radius:3px 3px 0 0}.direction-card--dome[data-v-7e9810cd]{--scene-focus-x:76%;--scene-focus-y:78%;--scene-road-left:44%;--scene-road-angle:-5deg;--landmark-width:34px;--landmark-height:24px;--landmark-right:18px;--landmark-bottom:17px;--landmark-radius:5px 5px 2px 2px;--landmark-top-offset:-14px;--landmark-top-width:24px;--landmark-top-height:18px;--landmark-top-radius:24px 24px 0 0}.direction-card--highway[data-v-7e9810cd]{--scene-focus-x:82%;--scene-focus-y:82%;--scene-road-left:24%;--scene-road-angle:16deg;--landmark-width:8px;--landmark-height:42px;--landmark-right:38px;--landmark-bottom:16px;--landmark-top-offset:-10px;--landmark-top-width:4px;--landmark-top-height:12px}.direction-card--boulevard[data-v-7e9810cd]{--scene-focus-x:74%;--scene-focus-y:76%;--scene-road-left:36%;--scene-road-angle:-10deg;--landmark-width:11px;--landmark-height:28px;--landmark-right:22px;--landmark-bottom:18px;--landmark-top-offset:-8px;--landmark-top-width:7px;--landmark-top-height:9px}.direction-card--minaret[data-v-7e9810cd]{--scene-focus-x:80%;--scene-focus-y:76%;--scene-road-left:44%;--scene-road-angle:-4deg;--landmark-width:10px;--landmark-height:44px;--landmark-right:28px;--landmark-bottom:18px;--landmark-top-offset:-11px;--landmark-top-width:6px;--landmark-top-height:13px}.direction-card--embankment .direction-card__landmark[data-v-7e9810cd]:after,.direction-card--dome .direction-card__landmark[data-v-7e9810cd]:after{left:8px;right:8px;transform:none}.direction-card--embankment .direction-card__lights[data-v-7e9810cd]{left:42%}.direction-card--highway .direction-card__lights[data-v-7e9810cd]{height:34px;bottom:10px;left:28%}.direction-card--highway .direction-card__road[data-v-7e9810cd]{height:44px;bottom:-4px;right:-18%}.direction-card--dome .direction-card__landmark[data-v-7e9810cd]:before{box-shadow:inset 0 1px #ffffff08}@media (width<=380px){.direction-grid[data-v-7e9810cd]{gap:8px}.direction-card[data-v-7e9810cd]{border-radius:15px;min-height:76px;padding:10px}.direction-card__title[data-v-7e9810cd]{font-size:13px}.direction-card__meta[data-v-7e9810cd]{min-height:24px;padding:0 9px 0 8px;font-size:12px}.direction-card__dot[data-v-7e9810cd]{width:9px;height:9px}}.search-hero[data-v-851791c9]{isolation:isolate;gap:18px;padding-top:8px;display:grid;position:relative}.search-hero[data-v-851791c9]:before,.search-hero[data-v-851791c9]:after{content:"";pointer-events:none;position:absolute}.search-hero[data-v-851791c9]:before{z-index:-2;filter:blur(26px);opacity:.92;background:radial-gradient(circle at 12% 18%,#ffffff14,#0000 26%),radial-gradient(circle at 82% 14%,#ffc92829,#0000 30%);height:220px;inset:-22px -8px auto}.route-card[data-v-851791c9]{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:radial-gradient(circle at 14% -6%,#ffffff29,#0000 30%),radial-gradient(circle at 88% 12%,#ffd64d24,#0000 24%),linear-gradient(145deg,#24262ebd 0%,#12131adb 48%,#0a0b10eb 100%);border:1px solid #ffffff1f;border-radius:24px;padding:14px 12px 12px 14px;position:relative;overflow:hidden;box-shadow:0 24px 46px #00000070,0 10px 18px #00000038,inset 0 1px #ffffff24,inset 0 -20px 28px #00000024}.route-card--ready[data-v-851791c9]{box-shadow:0 28px 52px #00000075,0 12px 22px #00000038,inset 0 1px #ffffff24,inset 0 -20px 28px #00000024,0 0 0 1px #ffd67a14}.route-card__body[data-v-851791c9]{z-index:1;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.route-card__rail[data-v-851791c9]{grid-template-rows:auto 1fr auto;justify-items:center;min-height:100%;padding:6px 0 2px;display:grid}.route-card__pin[data-v-851791c9]{width:24px;height:24px;display:block}.route-card__pin svg[data-v-851791c9]{width:100%;height:100%;display:block}.route-card__pin--from[data-v-851791c9]{color:#ffc928;filter:drop-shadow(0 0 8px #ffc9282e)}.route-card__pin--to[data-v-851791c9]{color:#ffffffd1}.route-card__line[data-v-851791c9]{opacity:.72;background:radial-gradient(circle,#ffffff8a 0 1.2px,#0000 1.4px) top/2px 8px repeat-y;align-self:stretch;width:2px;margin:6px 0}.route-card__content[data-v-851791c9]{min-width:0;display:grid}.route-card__segment[data-v-851791c9]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;gap:6px;padding:2px 2px 10px;display:grid}.route-card__segment+.route-card__segment[data-v-851791c9]{border-top:1px solid #ffffff1c;padding-top:10px}.route-card__segment.is-active .route-card__value[data-v-851791c9],.route-card__segment.is-filled .route-card__value[data-v-851791c9]{color:#f8fafffa}.route-card__segment-topline[data-v-851791c9]{align-items:center;gap:8px;display:flex}.route-card__label[data-v-851791c9]{color:#ffffff80;letter-spacing:-.01em;font-size:13px;line-height:1.2}.route-card__value[data-v-851791c9]{color:#f8fafffa;letter-spacing:-.04em;text-shadow:0 2px 12px #00000038;min-width:0;font-size:clamp(18px,4.6vw,22px);font-weight:700;line-height:1.1}.route-card__value.is-placeholder[data-v-851791c9]{color:#f5f7fbb8;font-size:clamp(16px,4.4vw,20px);font-weight:600}.route-card__swap[data-v-851791c9]{color:#121212;background:var(--accent-strong);opacity:.9;border:none;border-radius:50%;align-self:center;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .16s,opacity .16s;display:grid;box-shadow:0 14px 24px #ffbe193d,0 5px 10px #00000029,inset 0 1px #ffffff94}.route-card__swap[data-v-851791c9]:disabled{opacity:.42;box-shadow:0 8px 16px #00000024,inset 0 1px #ffffff38}.route-card__swap[data-v-851791c9]:not(:disabled):active{transform:scale(.98)}.route-card__swap-icon[data-v-851791c9]{transform:rotate(90deg)}.search-hero__cta[data-v-851791c9]{letter-spacing:-.02em;border:1px solid #ffeec757;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 20px;font-size:clamp(16px,4.4vw,19px);transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 18px 36px #ffbe1933,0 8px 16px #0000002e,inset 0 1px #ffffff61}.search-hero__cta svg[data-v-851791c9]{flex:none;width:20px;height:20px}.search-hero__hint[data-v-851791c9]{color:#ffffffd1;letter-spacing:-.02em;align-items:center;gap:6px;margin:0 auto;font-size:13px;line-height:1.4;display:flex}.search-hero__hint img[data-v-851791c9]{flex:none;width:16px;height:16px}.search-hero__cta--pending[data-v-851791c9]{opacity:.92;box-shadow:0 12px 26px #ffbe1924,0 6px 12px #00000029,inset 0 1px #ffffff57}.search-hero__cta[data-v-851791c9]:active{transform:translateY(1px)}.popular-directions[data-v-851791c9]{margin-top:18px}.popular-directions__head[data-v-851791c9]{margin-bottom:12px}.popular-directions__title[data-v-851791c9]{color:#f5f7fbeb;letter-spacing:-.03em;margin:0;font-size:clamp(17px,4.8vw,19px);font-weight:700;line-height:1.18}.empty-state[data-v-851791c9]{color:#f5f7fbd1;text-align:center;background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border:1px solid #ffffff1a;border-radius:24px;padding:22px 18px;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff0f}.empty-state--error[data-v-851791c9]{color:#ff9d9d}@media (width<=380px){.search-hero[data-v-851791c9]:after{inset:0 2px 78px}.route-card[data-v-851791c9]{padding:16px 10px 16px 16px}.route-card__body[data-v-851791c9]{grid-template-columns:22px minmax(0,1fr) 50px;gap:12px}.route-card__value[data-v-851791c9]{font-size:18px}.route-card__swap[data-v-851791c9]{width:50px;height:50px}}.route-ride-card[data-v-958c51eb]{--media-width:120px;--media-image-position:48% 54%;--media-image-scale:1.01;--price-color:#f5f7fbeb;grid-template-columns:var(--media-width) minmax(0, 1fr);isolation:isolate;background:radial-gradient(circle at 60% -10%,#ffffff1a,#0000 34%),linear-gradient(#24242bf5 0%,#0f0f14fa 100%);border:1px solid #ffffff1a;border-radius:22px;gap:12px;min-height:94px;padding:9px 10px 9px 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0000005c,inset 0 1px #ffffff0f}.route-ride-card--expanded[data-v-958c51eb]{border-color:#ffcd6833;box-shadow:0 18px 36px #0006,inset 0 1px #ffffff12,0 0 18px #ffbc4917}.route-ride-card[data-v-958c51eb]:before,.route-ride-card[data-v-958c51eb]:after{content:"";pointer-events:none;position:absolute;inset:0}.route-ride-card[data-v-958c51eb]:before{z-index:1;background:linear-gradient(90deg,#0c0c101a 0%,#0c0c100a 30%,#ffba411f 74%,#ffc86f0a 100%),linear-gradient(#ffffff0a 0%,#0000 22%,#0000003d 100%)}.route-ride-card[data-v-958c51eb]:after{opacity:.68;z-index:1;background:linear-gradient(90deg,#ffc86f00 0%,#ffc559f0 30%,#ffe5ad 50%,#ffc559f0 70%,#ffc86f00 100%);border-radius:999px;height:2px;inset:auto 8px 0;box-shadow:0 0 9px #ffbf4a47,0 0 18px #ffbf4a29}.route-ride-card__media[data-v-958c51eb],.route-ride-card__content[data-v-958c51eb],.route-ride-card__details[data-v-958c51eb]{z-index:2;position:relative}.route-ride-card__media[data-v-958c51eb]{background:linear-gradient(#13141bf5 0%,#07070afa 100%);border-radius:18px;min-height:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -14px 20px #0000005c}.route-ride-card__media[data-v-958c51eb]:before{content:"";z-index:2;background:linear-gradient(120deg,#ffffff0f 0%,#0000 26%),linear-gradient(#ffffff05 0%,#0000 36%);position:absolute;inset:0}.route-ride-card__media-image[data-v-958c51eb],.route-ride-card__media-scrim[data-v-958c51eb],.route-ride-card__media-haze[data-v-958c51eb]{display:block;position:absolute}.route-ride-card__media-image[data-v-958c51eb]{z-index:1;object-fit:cover;object-position:var(--media-image-position);width:100%;height:100%;transform:scale(var(--media-image-scale));filter:saturate(.92)brightness(.92)contrast(1.04);inset:0}.route-ride-card__media-scrim[data-v-958c51eb]{z-index:2;background:linear-gradient(#06070a24 0%,#06070a0a 32%,#06070a57 100%),linear-gradient(90deg,#0a0b0e14 0%,#0000 34%,#ffc15c24 100%);inset:0}.route-ride-card__vip-tag[data-v-958c51eb]{z-index:4;color:#ffd57b;letter-spacing:.04em;background:linear-gradient(#5c4318f0 0%,#443111f5 100%);border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:18px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 6px 12px #0000003d}.route-ride-card__media-haze[data-v-958c51eb]{z-index:3;filter:blur(13px);opacity:.82;background:radial-gradient(circle at 70% 76%,#ffc054f0 0%,#ffc15957 18%,#ffb8471a 34%,#0000 58%),linear-gradient(90deg,#ffbc4900 0%,#ffbc490f 34%,#ffc86f3d 100%);height:44px;inset:auto -24% -14% 32%}.route-ride-card__content[data-v-958c51eb]{flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:3px 2px 1px 0;display:flex}.route-ride-card__row-top[data-v-958c51eb]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.route-ride-card__title[data-v-958c51eb]{color:#f5f7fbf5;letter-spacing:-.03em;margin:0;font-size:18px;font-weight:700;line-height:1.04}.route-ride-card__tags[data-v-958c51eb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.route-ride-card__tag[data-v-958c51eb]{color:#f5f7fbad;letter-spacing:-.01em;background:#ffffff12;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.route-ride-card__tag--parcel[data-v-958c51eb]{color:#b1ffc7eb;background:linear-gradient(#23422fe0 0%,#162a1feb 100%);border:1px solid #84f6ab33}.route-ride-card__row-bottom[data-v-958c51eb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.route-ride-card__full-badge[data-v-958c51eb]{z-index:4;color:#ffc4c4fa;letter-spacing:.01em;background:linear-gradient(#58181ef0 0%,#3b0f13f7 100%);border:1px solid #ff868666;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:inset 0 1px #ffffff14,0 8px 14px #0003}.route-ride-card__price[data-v-958c51eb]{color:var(--price-color);letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800;line-height:1}.route-ride-card__status[data-v-958c51eb]{color:#f5f7fba8;letter-spacing:-.01em;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;line-height:1.1;display:inline-flex}.route-ride-card__status-dot[data-v-958c51eb]{background:#5cff58;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #5cff581f}.route-ride-card__status-text[data-v-958c51eb]{color:#f5f7fba8}.route-ride-card--status-live .route-ride-card__status-text[data-v-958c51eb]{color:#73db63}.route-ride-card__select[data-v-958c51eb]{color:#141414;letter-spacing:-.015em;cursor:pointer;background:linear-gradient(#ffde68 0%,#ffc928 68%,#f2af00 100%);border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:36px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:800;transition:color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 18px #0000002e,inset 0 1px #ffffff0d}.route-ride-card__select.is-active[data-v-958c51eb]{color:#141414;border-color:#ffcd6842;box-shadow:0 12px 22px #00000038,0 0 16px #ffbc4914,inset 0 1px #ffffff14}.route-ride-card__select[data-v-958c51eb]:active{transform:translateY(1px)}.route-ride-card__details[data-v-958c51eb]{grid-column:1/-1;margin-top:4px}.route-ride-card__details-shell[data-v-958c51eb]{border-top:1px solid #ffffff14;gap:14px;padding:14px 4px 4px;display:grid}.route-ride-card__options[data-v-958c51eb]{flex-wrap:wrap;gap:8px;display:flex}.route-ride-card__option[data-v-958c51eb]{color:#f5f7fbcc;letter-spacing:-.03em;cursor:pointer;background:linear-gradient(#181920f5 0%,#0b0c11fa 100%);border:1px solid #ffffff1a;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:42px;padding:0 15px;font-size:18px;font-weight:700;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 14px #00000029}.route-ride-card__option.is-active[data-v-958c51eb]{color:#ffe39b;background:linear-gradient(#3f3518f5 0%,#1b160bfa 100%);border-color:#ffd16766;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffd16714,0 12px 24px #ffbc4924}.route-ride-card__option[data-v-958c51eb]:active{transform:translateY(1px)}.route-ride-card__option--parcel[data-v-958c51eb]{letter-spacing:-.015em;justify-content:flex-start;min-width:138px;padding:0 16px;font-size:14px;font-weight:700}.route-ride-card__phone-note[data-v-958c51eb]{color:#ffe5addb;letter-spacing:-.01em;background:linear-gradient(#3a2d108a 0%,#18130a94 100%);border:1px solid #ffd16729;border-radius:16px;margin:-2px 4px 0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}.route-ride-card__call[data-v-958c51eb]{color:#f6d06a;letter-spacing:-.02em;cursor:pointer;white-space:nowrap;background:radial-gradient(circle,#ffc9542e 0%,#ffc9540f 32%,#0000 74%),linear-gradient(#29210efa 0%,#0b0c10fa 100%);border:1px solid #ffcb5f33;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:15px;font-weight:800;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff12,0 0 20px #ffbc4914}.route-ride-card__call[data-v-958c51eb]:active{transform:translateY(1px)}.route-ride-card__call.is-loading[data-v-958c51eb]{opacity:.76;pointer-events:none;box-shadow:0 10px 18px #00000038,inset 0 1px #ffffff0d}.route-ride-card__success[data-v-958c51eb]{background:linear-gradient(#1e391ff5 0%,#122414fa 100%);border:1px solid #54a84c38;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #0000002e}.route-ride-card__success-icon[data-v-958c51eb]{color:#5cff58;background:#5cff5824;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.route-ride-card__success-copy[data-v-958c51eb]{gap:2px;display:grid}.route-ride-card__success-copy strong[data-v-958c51eb]{color:#e8ffee;letter-spacing:-.02em;font-size:14px;font-weight:800}.route-ride-card__success-copy span[data-v-958c51eb]{color:#c8ffd2ad;font-size:12px;font-weight:600}.route-ride-card__success-call[data-v-958c51eb]{color:#b1ffc7;white-space:nowrap;background:#5cff581a;border:1px solid #54a84c4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.route-ride-card__error[data-v-958c51eb]{color:#ff9d9d;margin:-4px 4px 0;font-size:12px;font-weight:600;line-height:1.35}.route-ride-card--vip[data-v-958c51eb]{border-color:#ffce732e;box-shadow:0 14px 34px #00000061,inset 0 1px #ffffff0f,0 0 18px #ffbc4914}.route-ride-card--vip .route-ride-card__price[data-v-958c51eb]{--price-color:#f5c566}.route-ride-card--status-warning .route-ride-card__status-dot[data-v-958c51eb]{background:#ffc934;box-shadow:0 0 0 2px #ffc93424}.route-ride-card--status-warning .route-ride-card__status-text[data-v-958c51eb]{color:#f7ca54}.route-ride-card--scene-highway[data-v-958c51eb]{--media-image-position:52% 58%;--media-image-scale:1.04}.route-ride-card--scene-tower[data-v-958c51eb]{--media-image-position:58% 50%;--media-image-scale:1.03}.route-ride-card--scene-embankment[data-v-958c51eb]{--media-image-position:40% 56%;--media-image-scale:1}.route-ride-card--scene-bridge[data-v-958c51eb]{--media-image-position:48% 60%;--media-image-scale:1.05}.route-ride-card__details-enter-active[data-v-958c51eb],.route-ride-card__details-leave-active[data-v-958c51eb]{transition:opacity .18s,transform .18s}.route-ride-card__details-enter-from[data-v-958c51eb],.route-ride-card__details-leave-to[data-v-958c51eb]{opacity:0;transform:translateY(-8px)}@media (width<=400px){.route-ride-card[data-v-958c51eb]{--media-width:110px;gap:10px;min-height:90px;padding:8px 9px 8px 8px}.route-ride-card__title[data-v-958c51eb]{font-size:16px}.route-ride-card__price[data-v-958c51eb]{font-size:15px}.route-ride-card__tag[data-v-958c51eb],.route-ride-card__status[data-v-958c51eb]{font-size:11px}.route-ride-card__select[data-v-958c51eb]{min-width:106px;min-height:34px;padding:0 12px;font-size:13px}.route-ride-card__option[data-v-958c51eb]{min-height:36px;padding:0 14px;font-size:16px}.route-ride-card__option--parcel[data-v-958c51eb]{min-width:126px;font-size:13px}.route-ride-card__call[data-v-958c51eb]{min-height:48px;font-size:14px}}.bottom-sheet[data-v-7b0b658d]{z-index:160;place-items:end center;display:grid;position:fixed;inset:0}.bottom-sheet__backdrop[data-v-7b0b658d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#05050852 0%,#050508c7 100%);border:none;position:absolute;inset:0}.bottom-sheet__sheet[data-v-7b0b658d]{width:100%;max-width:min(100%,520px);max-height:80dvh;padding:12px 16px calc(16px + var(--safe-area-bottom,0px));background:radial-gradient(circle at 18% -10%,#ffffff14,#0000 28%),radial-gradient(circle at 86% 0,#ffc92821,#0000 32%),linear-gradient(#1c1d23fa 0%,#0c0d12fe 100%);border:1px solid #ffd67a29;border-bottom:none;border-radius:28px 28px 0 0;grid-template-rows:auto minmax(0,1fr);gap:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 -16px 50px #0000006b,0 -4px 16px #00000038,inset 0 1px #ffffff0f}.bottom-sheet__top[data-v-7b0b658d]{z-index:2;gap:12px;padding-bottom:4px;display:grid;position:relative}.bottom-sheet__handle[data-v-7b0b658d]{background:#ffffff2e;border-radius:999px;width:58px;height:5px;margin:0 auto}.bottom-sheet__head[data-v-7b0b658d]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.bottom-sheet__title-block[data-v-7b0b658d]{min-width:0}.bottom-sheet__title-block h2[data-v-7b0b658d],.bottom-sheet__title-block p[data-v-7b0b658d]{margin:0}.bottom-sheet__title-block h2[data-v-7b0b658d]{color:#f8fafffa;letter-spacing:-.04em;font-size:clamp(20px,5vw,24px);font-weight:800;line-height:1.05}.bottom-sheet__title-block p[data-v-7b0b658d]{color:#f5f7fb9e;margin-top:6px;font-size:14px;line-height:1.35}.bottom-sheet__close[data-v-7b0b658d]{color:#f8faffd6;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff14,0 8px 16px #0000002e}.bottom-sheet__body[data-v-7b0b658d]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.bottom-sheet-fade-enter-active[data-v-7b0b658d],.bottom-sheet-fade-leave-active[data-v-7b0b658d]{transition:opacity .18s}.bottom-sheet-fade-enter-from[data-v-7b0b658d],.bottom-sheet-fade-leave-to[data-v-7b0b658d]{opacity:0}.bottom-sheet-slide-enter-active[data-v-7b0b658d],.bottom-sheet-slide-leave-active[data-v-7b0b658d]{transition:transform .26s cubic-bezier(.32,.72,0,1),opacity .18s}.bottom-sheet-slide-enter-from[data-v-7b0b658d],.bottom-sheet-slide-leave-to[data-v-7b0b658d]{opacity:0;transform:translateY(100%)}.route-screen[data-v-88644a45]{--route-hero-top:calc(var(--header-height) - 1px);--route-hero-height:82px;--route-hero-padding-top:18px;--route-hero-padding-bottom:12px;--route-hero-width:min(calc(var(--shell-width) + (var(--page-padding) * 2) + var(--safe-area-left) + var(--safe-area-right)), 100vw);padding-top:calc(var(--route-hero-height) + 1px);gap:0;padding-bottom:10px;display:grid}.route-screen__body[data-v-88644a45]{gap:16px;display:grid}.route-screen__hero[data-v-88644a45]{left:50%;top:calc(var(--route-hero-top) + 1px);width:var(--route-hero-width);min-height:var(--route-hero-height);z-index:85;padding-top:var(--route-hero-padding-top);padding-right:calc(var(--page-padding) + var(--safe-area-right));padding-bottom:var(--route-hero-padding-bottom);padding-left:calc(var(--page-padding) + var(--safe-area-left));background:radial-gradient(circle at 70% 2%,#ffc6561f,#0000 22%),linear-gradient(#15161cfc 0%,#121318fc 64%,#0e0f13fa 100%);border-bottom:1px solid #ffffff14;margin:0;position:fixed;transform:translate(-50%);box-shadow:0 10px 18px #00000024,inset 0 1px #ffffff09}.route-screen__hero[data-v-88644a45]:before,.route-screen__hero[data-v-88644a45]:after{content:"";pointer-events:none;position:absolute}.route-screen__hero[data-v-88644a45]:before{opacity:.88;background:linear-gradient(#ffffff07 0%,#0000 22%),linear-gradient(90deg,#ffffff03 0%,#0000 20%,#ffffff05 100%);inset:0}.route-screen__hero[data-v-88644a45]:after{left:calc(var(--page-padding) + var(--safe-area-left));right:calc(var(--page-padding) + var(--safe-area-right));opacity:.78;background:linear-gradient(90deg,#ffbf4a00 0%,#ffbf4ad6 38%,#ffecc1fa 50%,#ffbf4ad6 62%,#ffbf4a00 100%);border-radius:999px;height:2px;bottom:0;box-shadow:0 0 10px #ffbf4a3d,0 0 18px #ffbf4a1f}.route-screen__title-row[data-v-88644a45]{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex;position:relative}.route-screen__title[data-v-88644a45]{color:#f5f7fbf7;letter-spacing:-.04em;align-items:baseline;gap:6px;margin:0;font-size:clamp(18px,5.6vw,21px);font-weight:800;line-height:1.05;display:flex}.route-screen__swap[data-v-88644a45]{color:#f5f7fbd1;cursor:pointer;background:linear-gradient(#30313af5 0%,#1c1d24fa 100%);border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;transition:border-color .16s,color .16s;display:grid;box-shadow:inset 0 1px #ffffff0d,0 6px 12px #0000002e}.route-screen__swap[data-v-88644a45]:active{color:#ffe39b;border-color:#ffd67a38;transform:translateY(1px)}.route-screen__title-arrow[data-v-88644a45]{color:var(--accent)}.route-screen__top-row[data-v-88644a45]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 10px;width:100%;display:flex;position:relative}.route-screen__summary[data-v-88644a45]{color:#f5f7fbb3;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.15}.route-screen__summary strong[data-v-88644a45]{color:#f5f7fbfa}.route-screen__chips[data-v-88644a45]{flex-wrap:wrap;gap:8px;display:flex}.route-screen__chip[data-v-88644a45]{color:#f5f7fbd1;letter-spacing:-.01em;background:linear-gradient(#30313af5 0%,#23242cfa 100%);border:1px solid #ffffff13;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 14px #0003,inset 0 1px #ffffff0b}.route-screen__chip--live[data-v-88644a45]{color:#e8ffee;background:linear-gradient(#1e391ff5 0%,#162c17fa 100%);border-color:#54a84c38}.route-screen__chip--filter[data-v-88644a45]{cursor:pointer}.route-screen__chip--active[data-v-88644a45]{color:#ffe39b;background:linear-gradient(#3f3518f5 0%,#1b160bfa 100%);border-color:#ffd67a38}.route-screen__chip-badge[data-v-88644a45]{background:var(--accent);color:#141414;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.route-screen__chip-dot[data-v-88644a45]{background:#5cff58;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #5cff581f}.route-screen__empty[data-v-88644a45]{color:#f5f7fbc7;text-align:center;background:linear-gradient(#1f2027e6 0%,#101015f5 100%);border:1px solid #ffffff14;border-radius:20px;padding:22px 18px;font-size:15px;font-weight:600}.route-screen__empty--error[data-v-88644a45]{color:#ffb1b1}.route-group[data-v-88644a45],.route-group__list[data-v-88644a45]{gap:10px;display:grid}.route-screen__refresh[data-v-88644a45]{color:#f5f7fbd1;letter-spacing:-.02em;background:linear-gradient(#2f2f37eb 0%,#1c1c23f5 100%);border:1px solid #ffffff17;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:8px;min-width:210px;min-height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 22px #0003,inset 0 1px #ffffff0d}.route-screen__refresh[data-v-88644a45]:disabled{opacity:.78}.is-spinning[data-v-88644a45]{animation:.9s linear infinite spin-88644a45}@keyframes spin-88644a45{to{transform:rotate(360deg)}}.filters[data-v-88644a45]{gap:20px;padding:4px 0 0;display:grid}.filters__section[data-v-88644a45]{gap:10px;display:grid}.filters__label[data-v-88644a45]{color:#f5f7fb9e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.filters__options[data-v-88644a45]{flex-wrap:wrap;gap:8px;display:flex}.filters__option[data-v-88644a45]{color:#f5f7fbcc;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#181920f5 0%,#0b0c11fa 100%);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 14px #00000029}.filters__option--compact[data-v-88644a45]{min-width:52px;padding:0 12px}.filters__option.is-active[data-v-88644a45]{color:#ffe39b;background:linear-gradient(#3f3518f5 0%,#1b160bfa 100%);border-color:#ffd16766;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffd16714,0 12px 24px #ffbc4924}.filters__actions[data-v-88644a45]{gap:10px;padding-top:4px;display:flex}.filters__reset[data-v-88644a45]{color:#f5f7fbd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.filters__apply[data-v-88644a45]{color:#141414;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(#ffe36d 0%,#ffc928 68%,#f1b100 100%);border:none;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 12px 22px #0003,inset 0 1px #ffffff0d}@media (width<=400px){.route-screen[data-v-88644a45]{--route-hero-height:90px}.route-screen__summary[data-v-88644a45]{font-size:13px}.route-screen__chip[data-v-88644a45]{min-height:32px;padding:0 12px;font-size:12px}.filters__option[data-v-88644a45]{min-height:38px;padding:0 12px;font-size:13px}}.trips-page[data-v-5f21e606]{gap:12px;padding-top:8px;display:grid}.trips-page__tabs[data-v-5f21e606]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:4px;display:flex}.trips-page__tab[data-v-5f21e606]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:9px 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.trips-page__tab.is-active[data-v-5f21e606]{color:#ffffffeb;background:#ffffff1a}.trip-context[data-v-5f21e606]{background:linear-gradient(160deg,#59d66f14 0%,#0d0e13fa 100%);border:1px solid #59d66f33;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 24px #0003,inset 0 1px #59d66f1a}.trip-context__head[data-v-5f21e606]{justify-content:space-between;align-items:center;gap:8px;display:flex}.trip-context__route[data-v-5f21e606]{color:#fffffff2;align-items:center;gap:6px;font-size:17px;font-weight:700;display:flex}.trip-context__arrow[data-v-5f21e606]{color:#ffffff4d;flex-shrink:0}.trip-context__active-badge[data-v-5f21e606]{color:#59d66f;background:#59d66f26;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.trip-context__active-badge--full[data-v-5f21e606]{color:#ffb450e6;background:#ffa03c24}.trip-context__meta[data-v-5f21e606]{flex-wrap:wrap;gap:6px 14px;display:flex}.trip-context__meta-item[data-v-5f21e606]{color:#ffffff80;align-items:center;gap:5px;font-size:13px;display:flex}.trips-page__list[data-v-5f21e606]{gap:10px;display:grid}.order-card[data-v-5f21e606]{background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border:1px solid #ffffff14;border-radius:20px;gap:10px;padding:16px;display:grid;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0f}.order-card__head[data-v-5f21e606]{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card__passenger-name[data-v-5f21e606]{color:#ffffffeb;font-size:15px;font-weight:700}.order-card__route[data-v-5f21e606]{color:#ffffffeb;align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:700;display:flex}.order-card__arrow[data-v-5f21e606]{color:#ffffff59;flex-shrink:0}.order-card__status[data-v-5f21e606]{border-radius:8px;flex-shrink:0;padding:3px 9px;font-size:12px;font-weight:600}.order-card__status.status--active[data-v-5f21e606]{color:#59d66f;background:#59d66f24}.order-card__status.status--done[data-v-5f21e606]{color:#ffffff80;background:#ffffff12}.order-card__status.status--cancelled[data-v-5f21e606]{color:#ff8282e6;background:#ff64641f}.order-card__type-badge[data-v-5f21e606]{color:#ffffff8c;background:#ffffff12;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:flex}.order-card__type-badge--parcel[data-v-5f21e606]{color:#ffc457d9;background:#ffc4571f}.order-card__meta-row[data-v-5f21e606]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-card__passenger-hint[data-v-5f21e606]{color:#ffffffa6;font-size:13px;font-weight:600}.order-card__type-hint[data-v-5f21e606]{color:#fff6;align-items:center;gap:4px;font-size:12px;display:flex}.order-card__date[data-v-5f21e606]{color:#ffffff4d;margin-left:auto;font-size:12px}.order-card__actions[data-v-5f21e606]{gap:8px;display:flex}.order-card__action-btn[data-v-5f21e606]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s;display:flex}.order-card__action-btn--call[data-v-5f21e606]{color:#59d66f;background:#59d66f1f}.order-card__action-btn--call[data-v-5f21e606]:active{background:#59d66f38}.order-card__action-btn--cancel[data-v-5f21e606]{color:#ff8282d9;background:#ff64641a}.order-card__action-btn--cancel[data-v-5f21e606]:active{background:#ff646433}.order-card__action-btn--cancel[data-v-5f21e606]:disabled{opacity:.5;cursor:not-allowed}.order-card__driver[data-v-5f21e606]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.order-card__driver-info[data-v-5f21e606]{gap:2px;min-width:0;display:grid}.order-card__driver-name[data-v-5f21e606]{color:#ffffffe6;font-size:14px;font-weight:600}.order-card__driver-car[data-v-5f21e606]{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.order-card__call-btn[data-v-5f21e606]{color:#59d66f;background:#59d66f1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .16s;display:flex}.order-card__call-btn[data-v-5f21e606]:active{background:#59d66f38}.order-card__cancel-error[data-v-5f21e606]{color:#ff8282e6;background:#ff646414;border-radius:8px;padding:6px 10px;font-size:12px}.order-card__comment[data-v-5f21e606]{color:#fff6;margin:0;font-size:13px;font-style:italic}.empty-state[data-v-5f21e606]{text-align:center;color:#ffffff59;background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border:1px solid #ffffff14;border-radius:20px;padding:22px 18px;font-size:14px;box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0f}.empty-state.empty-state--error[data-v-5f21e606]{color:#ff9d9d}button[data-v-8317b88c]{color:inherit;font:inherit;background:0 0;border:none}.base-stepper[data-v-8317b88c]{background:radial-gradient(circle at 0 0,#ffe27024,#0000 32%),linear-gradient(145deg,#282c3af5 0%,#101219fa 100%);border:1px solid #ffd54d29;border-radius:28px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff14}.base-stepper[data-v-8317b88c]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 28%);position:absolute;inset:0}.base-stepper__heading[data-v-8317b88c],.base-stepper__topline[data-v-8317b88c],.base-stepper__progress[data-v-8317b88c],.base-stepper__steps[data-v-8317b88c]{z-index:1;position:relative}.base-stepper__heading[data-v-8317b88c]{align-items:center;display:flex}.base-stepper__eyebrow[data-v-8317b88c]{color:#ffe38fcc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.base-stepper__topline[data-v-8317b88c]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.base-stepper__step-chip[data-v-8317b88c]{color:#17130b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffe36d 0%,#ffc928 72%,#f0b200 100%);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 10px 18px #0003,inset 0 1px #ffffff38}.base-stepper__title-block[data-v-8317b88c]{text-align:right;gap:2px;min-width:0;display:grid}.base-stepper__title-block strong[data-v-8317b88c],.base-stepper__title-block span[data-v-8317b88c]{margin:0}.base-stepper__title-block strong[data-v-8317b88c]{letter-spacing:-.03em;font-size:clamp(18px,4.6vw,22px);font-weight:800;line-height:1.1}.base-stepper__title-block span[data-v-8317b88c]{color:#f5f7fb9e;font-size:12px;line-height:1.35}.base-stepper__progress-track[data-v-8317b88c]{background:#ffffff17;border-radius:999px;height:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.base-stepper__progress-track span[data-v-8317b88c]{border-radius:inherit;background:linear-gradient(90deg,#ffe36d 0%,#ffc928 72%,#f0b200 100%);height:100%;transition:width .22s;display:block}.base-stepper__steps[data-v-8317b88c]{gap:8px;display:grid}.base-stepper__step-card[data-v-8317b88c]{text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;gap:6px;width:100%;padding:12px;transition:transform .16s,border-color .16s,background-color .16s,opacity .16s;display:grid}.base-stepper__step-card--clickable[data-v-8317b88c]{cursor:pointer}.base-stepper__step-card--clickable[data-v-8317b88c]:active{transform:scale(.985)}.base-stepper__step-card--active[data-v-8317b88c]{background:#ffd54d14;border-color:#ffd54d38}.base-stepper__step-card--done[data-v-8317b88c]{border-color:#7be2902e}.base-stepper__step-card--draft[data-v-8317b88c]{border-color:#ffd54d29}.base-stepper__step-card--disabled[data-v-8317b88c]{opacity:.5}.base-stepper__step-topline[data-v-8317b88c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.base-stepper__step-index[data-v-8317b88c],.base-stepper__step-status[data-v-8317b88c]{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.base-stepper__step-index[data-v-8317b88c]{color:#ffe38fc2}.base-stepper__step-status[data-v-8317b88c]{color:#f5f7fb99}.base-stepper__step-title[data-v-8317b88c]{letter-spacing:-.02em;font-size:15px;font-weight:800}.base-stepper__step-summary[data-v-8317b88c]{color:#f5f7fba3;margin:0;font-size:13px;line-height:1.4}@media (width>=720px){.base-stepper__steps[data-v-8317b88c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.number-stepper[data-v-22d5b7ec]{min-height:var(--stepper-height,48px);grid-template-columns:var(--stepper-button-column,46px) minmax(0, 1fr) var(--stepper-button-column,46px);padding:var(--stepper-padding,0);border-radius:var(--stepper-radius,16px);box-shadow:var(--stepper-shadow,inset 0 1px 0 #ffffff0d);background:#ffffff0d;border:1px solid #ffffff17;align-items:center;display:grid}.number-stepper--sm[data-v-22d5b7ec]{--stepper-height:44px;--stepper-button-column:40px;--stepper-padding:0 6px;--stepper-radius:14px}.number-stepper--lg[data-v-22d5b7ec]{--stepper-height:54px;--stepper-button-column:52px;--stepper-radius:18px;--stepper-shadow:inset 0 1px 0 #ffffff0d, 0 10px 18px #0000001f}.number-stepper output[data-v-22d5b7ec]{text-align:center;color:var(--text);font-size:var(--stepper-value-size,18px);letter-spacing:-.03em;font-weight:800}.number-stepper button[data-v-22d5b7ec]{width:var(--stepper-button-size,100%);height:var(--stepper-button-size,100%);border-radius:var(--stepper-button-radius,0);color:var(--text);background:var(--stepper-button-bg,transparent);font:inherit;font-size:var(--stepper-button-font-size,22px);border:none;justify-self:center;font-weight:800;line-height:1}.number-stepper--sm button[data-v-22d5b7ec]{--stepper-button-size:32px;--stepper-button-radius:12px;--stepper-button-bg:#ffffff14;--stepper-button-font-size:18px}.number-stepper button[data-v-22d5b7ec]:disabled{opacity:.35}button[data-v-3a0cd765]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.driver-onboarding[data-v-3a0cd765]{padding-bottom:calc(var(--bottom-nav-reserved-space) + var(--safe-area-bottom));gap:14px;display:grid}.setup-stage[data-v-3a0cd765],.bundle-card[data-v-3a0cd765],.bundle-empty[data-v-3a0cd765]{border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 16px 32px #00000038,inset 0 1px #ffffff14}.setup-stage[data-v-3a0cd765],.bundle-empty[data-v-3a0cd765]{border-radius:28px}.bundle-card[data-v-3a0cd765]{border-radius:20px}.setup-stage[data-v-3a0cd765],.bundle-empty[data-v-3a0cd765]{background:radial-gradient(circle at 100% 0,#ffd74d14,#0000 24%),linear-gradient(#1e212afa 0%,#0e0f15 100%)}.setup-stage[data-v-3a0cd765]:before,.bundle-card[data-v-3a0cd765]:before,.bundle-empty[data-v-3a0cd765]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 28%);position:absolute;inset:0}.setup-stage[data-v-3a0cd765]{gap:16px;padding:16px;display:grid}.setup-stage__head[data-v-3a0cd765],.setup-stage__body[data-v-3a0cd765],.bundle-section[data-v-3a0cd765],.setup-toolbar[data-v-3a0cd765],.bundle-section__head[data-v-3a0cd765]{z-index:1;position:relative}.setup-stage__eyebrow[data-v-3a0cd765]{color:#ffe38fc2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.setup-stage__head[data-v-3a0cd765]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-stage__head-copy[data-v-3a0cd765]{gap:4px;display:grid}.setup-stage__head-copy h2[data-v-3a0cd765],.setup-stage__head-copy p[data-v-3a0cd765]{margin:0}.setup-stage__head-copy h2[data-v-3a0cd765]{letter-spacing:-.04em;font-size:clamp(22px,5.6vw,28px);font-weight:800;line-height:1}.setup-stage__head-copy p[data-v-3a0cd765]{color:#f5f7fba3;font-size:13px;line-height:1.5}.setup-stage__body[data-v-3a0cd765]{gap:14px;display:grid}.setup-form-grid[data-v-3a0cd765]{gap:10px;display:grid}.setup-form-grid--compact[data-v-3a0cd765]{grid-template-columns:1fr}.setup-field[data-v-3a0cd765]{gap:8px;display:grid}.setup-field__label[data-v-3a0cd765]{color:#fffc;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.setup-field__shell[data-v-3a0cd765]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.setup-field__input[data-v-3a0cd765]{width:100%;min-height:44px;color:var(--text);background:0 0;border:none;outline:none;font-size:15px;font-weight:700}.setup-field__input[data-v-3a0cd765]::placeholder{color:#ffffff52}.setup-seats[data-v-3a0cd765]{grid-template-columns:minmax(0,1fr) minmax(112px,132px);gap:8px;display:grid}.setup-inline-toggle[data-v-3a0cd765]{color:#ffe270e6;align-items:center;gap:8px;width:fit-content;padding:0;font-size:13px;font-weight:800;display:inline-flex}.setup-inline-toggle__badge[data-v-3a0cd765]{color:#f5f7fba3;background:#ffffff12;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.setup-error[data-v-3a0cd765]{color:#ff9d9d;margin:0;font-size:13px;font-weight:700}.setup-error--panel[data-v-3a0cd765]{background:#ff717114;border-radius:16px;padding:12px 14px}.bundle-section__head[data-v-3a0cd765]{gap:4px;display:grid}.bundle-section__head strong[data-v-3a0cd765],.bundle-section__head h3[data-v-3a0cd765],.bundle-section__head p[data-v-3a0cd765],.bundle-section__head span[data-v-3a0cd765]{margin:0}.bundle-section__head strong[data-v-3a0cd765],.bundle-section__head h3[data-v-3a0cd765]{letter-spacing:-.02em;font-size:15px;font-weight:800}.bundle-section__head span[data-v-3a0cd765],.bundle-section__head p[data-v-3a0cd765]{color:#f5f7fb99;font-size:13px;line-height:1.45}.setup-button[data-v-3a0cd765],.bundle-card__action[data-v-3a0cd765]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.setup-button--primary[data-v-3a0cd765]{color:#16140e;background:linear-gradient(#ffe36d 0%,#ffc928 72%,#f0b200 100%)}.bundle-card__action--primary[data-v-3a0cd765]{color:#ffe8b6f0;background:linear-gradient(#352d1cf5 0%,#201c14fa 100%);box-shadow:inset 0 0 0 1px #ffcd7029,inset 0 1px #ffffff0d}.bundle-card__action--danger[data-v-3a0cd765]{color:#ffd3d3;background:#ff71711f}.setup-button[data-v-3a0cd765]:disabled,.bundle-card__action[data-v-3a0cd765]:disabled{opacity:.45}.setup-action-bar[data-v-3a0cd765]{left:50%;bottom:calc(var(--bottom-nav-reserved-space) + var(--safe-area-bottom));z-index:85;width:min(var(--shell-width) + var(--page-padding) * 2 + var(--safe-area-left) + var(--safe-area-right), 100vw);padding-right:calc(var(--page-padding) + var(--safe-area-right));padding-left:calc(var(--page-padding) + var(--safe-area-left));position:fixed;transform:translate(-50%)}.setup-action-bar__button[data-v-3a0cd765]{z-index:1;width:100%;min-height:50px;position:relative}.bundle-summary-line[data-v-3a0cd765]{flex-wrap:wrap;gap:8px;display:flex}.bundle-summary-line span[data-v-3a0cd765]{color:#f5f7fbbd;background:#ffffff0d;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.setup-toolbar[data-v-3a0cd765]{display:grid}.search-field[data-v-3a0cd765]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 14px;display:grid}.search-field input[data-v-3a0cd765]{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none}.search-field input[data-v-3a0cd765]::placeholder{color:#f5f7fb57}.bundle-section[data-v-3a0cd765],.bundle-list[data-v-3a0cd765]{gap:10px;display:grid}.bundle-card[data-v-3a0cd765]{background:linear-gradient(#ffffff0f 0%,#ffffff0a 100%);gap:10px;padding:12px;display:grid}.bundle-card--active[data-v-3a0cd765]{border-color:#ffd54d2e}.bundle-card__route[data-v-3a0cd765]{gap:4px;display:grid}.bundle-card__route strong[data-v-3a0cd765],.bundle-card__route p[data-v-3a0cd765]{margin:0}.bundle-card__route strong[data-v-3a0cd765]{letter-spacing:-.03em;font-size:16px;font-weight:800}.bundle-card__route strong span[data-v-3a0cd765]{color:#ffe270d1}.bundle-card__route p[data-v-3a0cd765]{color:#f5f7fb94;font-size:13px;line-height:1.45}.bundle-card__meta[data-v-3a0cd765]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-card__meta span[data-v-3a0cd765]{color:#ffeab8db;font-size:13px;font-weight:700}.bundle-empty[data-v-3a0cd765]{color:#f5f7fba3;text-align:center;padding:16px;font-size:14px}.setup-step-enter-active[data-v-3a0cd765],.setup-step-leave-active[data-v-3a0cd765]{transition:opacity .16s,transform .16s}.setup-step-enter-from[data-v-3a0cd765],.setup-step-leave-to[data-v-3a0cd765]{opacity:0;transform:translateY(8px)}@media (width>=720px){.setup-form-grid[data-v-3a0cd765],.setup-form-grid--compact[data-v-3a0cd765]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.setup-stage__head[data-v-3a0cd765],.bundle-card__meta[data-v-3a0cd765]{flex-direction:column;align-items:stretch}.setup-seats[data-v-3a0cd765]{grid-template-columns:1fr}}.driver-profile__hero[data-v-ab4aa8f7]{background:linear-gradient(145deg,#44403c 0%,#1c1a18 50%,#0c0b0a 100%);border-radius:28px;padding:10px;position:relative;box-shadow:0 24px 48px #0009,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #000c}.driver-profile__screen[data-v-ab4aa8f7]{background:#111;border-radius:20px;height:clamp(220px,60vw,260px);position:relative;overflow:hidden;box-shadow:inset 0 8px 24px #000c,inset 0 0 0 1px #000000e6}.driver-profile__car-image[data-v-ab4aa8f7]{object-fit:cover;object-position:center 60%;opacity:.85;filter:contrast(1.1)brightness(.8);width:100%;height:100%;position:absolute;inset:0}.driver-profile__light-trails[data-v-ab4aa8f7]{filter:blur(8px);pointer-events:none;background:linear-gradient(90deg,#0000,#e6c88e33 50%,#0000);width:70%;height:80px;position:absolute;top:40%;right:-10%;transform:skewY(-15deg)}.driver-profile__head[data-v-ab4aa8f7]{z-index:10;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex;position:relative}.driver-profile__identity[data-v-ab4aa8f7]{flex-direction:column;gap:4px;display:flex}.driver-profile__name[data-v-ab4aa8f7]{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 4px 12px #000c;font-family:Arial,sans-serif;font-size:32px;font-weight:500}.driver-profile__phone[data-v-ab4aa8f7]{color:#e6c88e;letter-spacing:.05em;opacity:.9;text-shadow:0 2px 4px #000c;font-size:16px}.driver-profile__edit[data-v-ab4aa8f7]{color:#e6c88e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c1999;border:1px solid #e6c88e4d;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.driver-profile__edit[data-v-ab4aa8f7]:active{transform:scale(.96)}.driver-profile__avatar[data-v-ab4aa8f7]{z-index:10;background:#1a1a1a;border:6px solid #242220;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:absolute;bottom:20px;left:24px;overflow:hidden;box-shadow:0 12px 24px #000000b3,inset 0 0 0 2px #b39b6b}.driver-profile__avatar-image[data-v-ab4aa8f7]{object-fit:cover;width:100%;height:100%}.driver-profile__avatar-initials[data-v-ab4aa8f7]{color:#e6c88e;letter-spacing:.05em;font-size:32px;font-weight:600}.driver-profile__pills[data-v-ab4aa8f7]{z-index:10;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:20px;right:24px}.driver-profile__pill--model[data-v-ab4aa8f7]{color:#e6c88e;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 4px #000c;opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.driver-profile__pill--plate[data-v-ab4aa8f7]{background:linear-gradient(#d8d2c9 0%,#a49f97 100%);border:1px solid #fff9;border-radius:8px;align-items:center;height:44px;padding:0 12px 0 16px;display:flex;box-shadow:0 8px 16px #00000080,inset 0 1px 2px #fffc,inset 0 -1px 2px #0000004d}.plate-number[data-v-ab4aa8f7]{color:#1a1a1a;letter-spacing:.05em;margin-right:12px;font-family:Arial Narrow,sans-serif;font-size:24px;font-weight:600}.plate-country[data-v-ab4aa8f7]{border-left:1px solid #0003;flex-direction:column;justify-content:center;align-items:center;height:28px;padding-left:10px;display:flex}.plate-country span[data-v-ab4aa8f7]{color:#1a1a1a;font-size:10px;font-weight:700;line-height:1}.plate-country .flag[data-v-ab4aa8f7]{margin-bottom:2px;font-size:12px}@media (width<=520px){.driver-profile__hero[data-v-ab4aa8f7]{border-radius:24px;padding:6px}.driver-profile__head[data-v-ab4aa8f7]{padding:16px}.driver-profile__name[data-v-ab4aa8f7]{font-size:24px}.driver-profile__phone[data-v-ab4aa8f7]{font-size:14px}.driver-profile__edit span[data-v-ab4aa8f7]{display:none}.driver-profile__edit[data-v-ab4aa8f7]{border-radius:50%;padding:8px}.driver-profile__avatar[data-v-ab4aa8f7]{border-width:4px;width:76px;height:76px;bottom:16px;left:16px}.driver-profile__avatar-initials[data-v-ab4aa8f7]{font-size:24px}.driver-profile__pills[data-v-ab4aa8f7]{bottom:16px;right:16px}.driver-profile__pill--plate[data-v-ab4aa8f7]{height:38px;padding:0 8px 0 12px}.plate-number[data-v-ab4aa8f7]{margin-right:8px;font-size:20px}.plate-country[data-v-ab4aa8f7]{height:24px;padding-left:8px}}.driver-profile[data-v-bc95f4f3]{gap:16px;display:grid}.driver-profile__tabs[data-v-bc95f4f3]{background:linear-gradient(#ffffff12 0%,#ffffff08 100%);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 28px #00000029}.driver-profile__tab[data-v-bc95f4f3]{color:#f5f7fbb3;letter-spacing:-.02em;background:0 0;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.driver-profile__tab.is-active[data-v-bc95f4f3]{color:#fff3d6fa;background:linear-gradient(#7a4d1cf0 0%,#4c2d0ffa 100%);box-shadow:inset 0 0 0 1px #ffdda429,0 12px 24px #0000002e}.driver-profile__tab-count[data-v-bc95f4f3]{background:#ffffff1f;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-grid}.driver-profile__panel[data-v-bc95f4f3]{gap:16px;display:grid}.driver-profile__create[data-v-bc95f4f3],.driver-profile__admin[data-v-bc95f4f3]{border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:700;text-decoration:none;display:inline-flex}.driver-profile__section[data-v-bc95f4f3]{gap:12px;display:grid}.driver-profile__section-head[data-v-bc95f4f3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-profile__section-head h2[data-v-bc95f4f3]{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.driver-profile__counter[data-v-bc95f4f3]{color:#ffd670f5;background:#ffc92824;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:800;display:inline-grid}.driver-profile__error[data-v-bc95f4f3]{color:#ffb7b7;background:linear-gradient(#6c1d1d66 0%,#1e0e12e0 100%);border:1px solid #ff74742e;border-radius:18px;padding:12px 14px;font-size:13px;font-weight:700}.driver-bundles[data-v-bc95f4f3]{background:radial-gradient(circle at 100% 0,#ffbf4e2e,#0000 34%),linear-gradient(160deg,#211c16fa 0%,#121218fa 58%,#0d0e12 100%);border:1px solid #ffd58729;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 34px #0000003d,inset 0 1px #fff1d30f}.driver-bundles[data-v-bc95f4f3]:before,.driver-bundles[data-v-bc95f4f3]:after{content:"";pointer-events:none;position:absolute}.driver-bundles[data-v-bc95f4f3]:before{background:radial-gradient(circle,#ffce7029 0%,#ffce7000 72%);border-radius:50%;width:142px;height:142px;top:-46px;right:-22px}.driver-bundles[data-v-bc95f4f3]:after{background:radial-gradient(circle,#eca43b1a 0%,#eca43b00 72%);border-radius:50%;width:168px;height:168px;inset:auto auto -58px -44px}.driver-bundles--empty[data-v-bc95f4f3]{background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border-color:#ffffff14}.driver-bundles__summary[data-v-bc95f4f3],.driver-bundles__preview[data-v-bc95f4f3],.driver-bundles__details[data-v-bc95f4f3]{z-index:1;position:relative}.driver-bundles__summary[data-v-bc95f4f3]{gap:14px;display:grid}.driver-bundles__topline[data-v-bc95f4f3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-bundles__copy[data-v-bc95f4f3]{gap:8px;display:grid}.driver-bundles__copy strong[data-v-bc95f4f3]{color:#fff3d6fa;letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:clamp(24px,5.4vw,34px);font-weight:800;line-height:.94;display:inline-flex}.driver-bundles__copy strong span[data-v-bc95f4f3]{color:#ffe6a8b8;letter-spacing:0;font-size:14px;font-weight:700}.driver-bundles__copy p[data-v-bc95f4f3]{color:#f5f7fbbd;max-width:46ch;margin:0;font-size:14px;line-height:1.5}.driver-bundles__eyebrow[data-v-bc95f4f3]{color:#ffe5a6a3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.driver-bundles__manage[data-v-bc95f4f3]{color:#fff4d4fa;letter-spacing:-.02em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.driver-bundles__stats[data-v-bc95f4f3],.driver-bundle__meta[data-v-bc95f4f3],.driver-bundle__cities[data-v-bc95f4f3],.driver-bundles__preview[data-v-bc95f4f3]{flex-wrap:wrap;gap:8px;display:flex}.driver-bundles__stat[data-v-bc95f4f3],.driver-bundles__preview-pill[data-v-bc95f4f3],.driver-bundle__pill[data-v-bc95f4f3],.driver-bundle__city[data-v-bc95f4f3]{letter-spacing:-.02em;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.driver-bundles__stat[data-v-bc95f4f3]{color:#ffe8b8f5;background:#ffc9281a;box-shadow:inset 0 0 0 1px #ffe5a41f}.driver-bundles__preview[data-v-bc95f4f3]{margin-top:14px}.driver-bundles__preview-pill[data-v-bc95f4f3]{color:#f4f7fbd6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}.driver-bundles__details[data-v-bc95f4f3]{gap:10px;margin-top:14px;display:grid}.driver-bundles__toggle[data-v-bc95f4f3]{z-index:1;color:#ffe9b8f5;letter-spacing:-.02em;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:14px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 -1px #ffe5a40a}.driver-bundle[data-v-bc95f4f3]{background:linear-gradient(#ffffff12 0%,#ffffff0a 100%);border-radius:20px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000024}.driver-bundle__top[data-v-bc95f4f3]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.driver-bundle__route-block[data-v-bc95f4f3]{gap:6px;min-width:0;display:grid}.driver-bundle__route-block h3[data-v-bc95f4f3]{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:1.1}.driver-bundle__route-arrow[data-v-bc95f4f3]{color:#ffd570eb}.driver-bundle__price[data-v-bc95f4f3]{color:#ffe6a8fa;letter-spacing:-.03em;white-space:nowrap;justify-items:end;gap:3px;font-size:18px;font-weight:800;display:inline-grid}.driver-bundle__price span[data-v-bc95f4f3]{color:#f5f7fb8a;letter-spacing:0;font-size:12px;font-weight:700}.driver-bundle__pill[data-v-bc95f4f3]{color:#f4f7fbc7;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0f}.driver-bundle__pill--accent[data-v-bc95f4f3]{color:#ffe299fa;background:#ffc9281f}.driver-bundle__city[data-v-bc95f4f3]{color:#ffefc9e0;background:#7d582757;box-shadow:inset 0 0 0 1px #ffd89414}.driver-bundles-details-enter-active[data-v-bc95f4f3],.driver-bundles-details-leave-active[data-v-bc95f4f3]{transition:opacity .18s,transform .18s}.driver-bundles-details-enter-from[data-v-bc95f4f3],.driver-bundles-details-leave-to[data-v-bc95f4f3]{opacity:0;transform:translateY(-6px)}.driver-profile__list[data-v-bc95f4f3]{gap:12px;display:grid}.driver-announcement[data-v-bc95f4f3]{background:linear-gradient(#1f2127f5 0%,#0f1015fa 100%);border:1px solid #ffffff14;border-radius:22px;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 12px 26px #0003,inset 0 1px #ffffff0f}.driver-announcement--paused[data-v-bc95f4f3]{background:linear-gradient(#1c1e25f5 0%,#0c0d12fa 100%)}.driver-announcement--expired[data-v-bc95f4f3]{background:linear-gradient(#1a1c22eb 0%,#0b0c10fa 100%);border-color:#a8b3cc1f}.driver-announcement__top[data-v-bc95f4f3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.driver-announcement__route-block[data-v-bc95f4f3]{gap:6px;min-width:0;display:grid}.driver-announcement__route-block h3[data-v-bc95f4f3]{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:1.12}.driver-announcement__eyebrow[data-v-bc95f4f3]{color:#f5f7fb75;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.driver-announcement__route-arrow[data-v-bc95f4f3]{color:#ffd670db}.driver-announcement__status-badge[data-v-bc95f4f3]{color:#72e18b;letter-spacing:-.02em;white-space:nowrap;background:#72e18b1a;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:800;display:inline-flex}.driver-announcement__status-badge--paused[data-v-bc95f4f3]{color:#8cb2ff;background:#768fff29}.driver-announcement__status-badge--full[data-v-bc95f4f3]{color:#ffb450e6;background:#ffa03c24}.driver-announcement__status-badge--expired[data-v-bc95f4f3]{color:#b8c2d6eb;background:#8b97b024}.driver-announcement__meta-row[data-v-bc95f4f3]{flex-wrap:wrap;gap:8px;display:flex}.driver-announcement__departure[data-v-bc95f4f3],.driver-announcement__meta-item[data-v-bc95f4f3]{background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.driver-announcement__departure[data-v-bc95f4f3]{color:#ffe08af0;background:#ffc9281a}.driver-announcement__meta-item[data-v-bc95f4f3]{color:var(--text-muted)}.driver-announcement__meta-item--parcel[data-v-bc95f4f3]{color:#f5f7fb9e}.driver-announcement__meta-item--parcel.is-active[data-v-bc95f4f3]{color:#ffe08af0}.driver-announcement__meta-item--price[data-v-bc95f4f3]{color:#ffe299fa;background:#ffc9281f}.driver-announcement__status-dot[data-v-bc95f4f3]{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.driver-announcement__controls[data-v-bc95f4f3]{grid-template-columns:auto minmax(0,1fr) 42px;align-items:stretch;gap:8px;display:grid}.driver-pill[data-v-bc95f4f3]{min-height:44px;color:var(--text);background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.driver-pill--seats[data-v-bc95f4f3]{grid-template-columns:32px minmax(52px,auto) 32px;gap:4px;padding:0 6px;font-weight:800;display:grid}.driver-pill--seats button[data-v-bc95f4f3]{width:32px;height:32px;color:var(--text);background:#ffffff1a;border:none;border-radius:10px;font-size:18px;line-height:1}.driver-pill--seats button[data-v-bc95f4f3]:disabled{opacity:.32}.driver-pill--seats span[data-v-bc95f4f3]{text-align:center;white-space:nowrap;min-width:52px}.driver-pill--status[data-v-bc95f4f3]{color:#ffe2a0;background:#ffc9281f;border:none;width:100%;min-width:0;font-weight:700}.driver-pill--status span[data-v-bc95f4f3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-pill--status.is-paused[data-v-bc95f4f3]{color:#dbe7ff;background:#768fff29}.driver-pill--status[data-v-bc95f4f3]:disabled{cursor:not-allowed;opacity:.66}.driver-pill--menu[data-v-bc95f4f3]{border:none;width:42px;padding:0;text-decoration:none}.driver-profile__create[data-v-bc95f4f3]{color:#151515;background:linear-gradient(#ffd84d 0%,#ffbc15 100%);font-size:20px;box-shadow:0 16px 30px #ffb90f2e,inset 0 1px #fff3}.driver-profile__admin[data-v-bc95f4f3]{color:var(--text);background:linear-gradient(#ffffff14 0%,#ffffff0a 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 12px 28px #0000002e}@media (width<=420px){.driver-profile__tabs[data-v-bc95f4f3]{gap:6px;padding:3px}.driver-profile__tab[data-v-bc95f4f3]{min-height:44px;padding:0 10px;font-size:14px}.driver-bundles[data-v-bc95f4f3]{border-radius:24px;padding:14px}.driver-bundles__topline[data-v-bc95f4f3]{align-items:flex-start}.driver-bundles__manage[data-v-bc95f4f3]{min-height:32px;padding:0 10px}.driver-bundles__copy strong[data-v-bc95f4f3]{font-size:24px}.driver-bundle__route-block h3[data-v-bc95f4f3]{font-size:18px}.driver-profile__section-head h2[data-v-bc95f4f3]{font-size:24px}.driver-announcement[data-v-bc95f4f3]{padding:14px}.driver-announcement__route-block h3[data-v-bc95f4f3]{font-size:18px}.driver-announcement__meta-row[data-v-bc95f4f3]{gap:6px}.driver-announcement__controls[data-v-bc95f4f3]{flex-wrap:wrap;display:flex}.driver-pill--seats[data-v-bc95f4f3]{flex:none}.driver-pill--status[data-v-bc95f4f3]{flex:100%;order:2}.driver-pill--menu[data-v-bc95f4f3]{margin-left:auto}}.profile-card[data-v-90d0bed7]{background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border:1px solid #ffffff1a;border-radius:24px;padding:22px 18px;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff0f}.profile-card__name[data-v-90d0bed7]{margin-bottom:8px;font-size:26px;font-weight:800}.profile-card__meta[data-v-90d0bed7]{color:var(--text-muted)}.profile-page[data-v-441343a8]{gap:18px;padding-top:8px;display:grid}.empty-state[data-v-441343a8]{text-align:center;background:linear-gradient(#1d1e24f0 0%,#0d0e13fa 100%);border:1px solid #ffffff1a;border-radius:24px;padding:22px 18px;box-shadow:0 18px 36px #0000003d,inset 0 1px #ffffff0f}.empty-state--error[data-v-441343a8]{color:#ff9d9d}.create-announcement[data-v-bc66f8b0]{padding-bottom:calc(84px + var(--safe-area-bottom));gap:12px;display:grid}.create-card[data-v-bc66f8b0],.publish-bar[data-v-bc66f8b0]{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(circle at 14% -6%,#ffffff24,#0000 30%),radial-gradient(circle at 88% 12%,#ffd64d1a,#0000 24%),linear-gradient(145deg,#24262eb8 0%,#12131ad6 48%,#0a0b10e6 100%);border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000057,0 10px 18px #0003,inset 0 1px #ffffff1f}.create-card[data-v-bc66f8b0]:before,.publish-bar[data-v-bc66f8b0]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 24%),linear-gradient(160deg,#0000 16%,#ffffff0a 44%,#0000 72%);position:absolute;inset:0}.create-card[data-v-bc66f8b0]{gap:12px;padding:14px 16px;display:grid}.create-card--empty[data-v-bc66f8b0]{text-align:center}.create-card__back[data-v-bc66f8b0]{z-index:1;min-height:52px;position:relative}.create-card__head[data-v-bc66f8b0]{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.create-card__head h2[data-v-bc66f8b0],.create-card__head p[data-v-bc66f8b0]{margin:0}.create-card__head h2[data-v-bc66f8b0]{letter-spacing:-.02em;font-size:15px;font-weight:800}.create-card__head p[data-v-bc66f8b0]{color:var(--text-muted);margin-top:2px;font-size:12px}.route-options[data-v-bc66f8b0],.chip-group[data-v-bc66f8b0],.parcel-toggle[data-v-bc66f8b0],.inline-grid[data-v-bc66f8b0],.publish-bar__meta[data-v-bc66f8b0],.time-preview[data-v-bc66f8b0]{z-index:1;position:relative}.route-options[data-v-bc66f8b0]{gap:8px;display:grid}.route-option[data-v-bc66f8b0]{min-height:60px;color:var(--text);text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;gap:4px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0000001f}.route-option.is-active[data-v-bc66f8b0]{background:linear-gradient(#ffd64d24 0%,#ffd64d0f 100%);border-color:#ffd64d47;box-shadow:inset 0 0 0 1px #ffe18a0f,0 14px 24px #00000029}.route-option__title[data-v-bc66f8b0]{letter-spacing:-.02em;font-size:15px;font-weight:800}.route-option__caption[data-v-bc66f8b0],.route-card__empty[data-v-bc66f8b0]{color:var(--text-muted);font-size:12px;font-weight:700}.route-card__empty[data-v-bc66f8b0],.time-preview[data-v-bc66f8b0]{background:#ffffff0a;border-radius:16px;padding:12px 14px}.route-card__empty[data-v-bc66f8b0]{border:1px dashed #ffffff14}.time-preview[data-v-bc66f8b0]{background:#ffd64d0f;border:1px solid #ffd64d1f;gap:4px;display:grid}.time-preview__label[data-v-bc66f8b0]{color:var(--text-muted);font-size:12px;font-weight:700}.time-preview strong[data-v-bc66f8b0]{letter-spacing:-.02em;font-size:15px}.form-field[data-v-bc66f8b0]{z-index:1;gap:6px;display:grid;position:relative}.form-field__label[data-v-bc66f8b0]{color:var(--text-muted);font-size:13px;font-weight:700}.form-field__input[data-v-bc66f8b0],.form-field__input-shell[data-v-bc66f8b0]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;min-height:44px;box-shadow:inset 0 1px #ffffff0a}.form-field__input[data-v-bc66f8b0]{width:100%;color:var(--text);font:inherit;outline:none;padding:0 16px}.form-field__input[data-v-bc66f8b0]::placeholder{color:#f5f7fb5c}.form-field__input-shell[data-v-bc66f8b0]{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;display:grid}.form-field__input--with-icon[data-v-bc66f8b0]{min-height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.form-field__suffix[data-v-bc66f8b0]{color:var(--text-muted);font-size:13px;font-weight:700}.chip-group[data-v-bc66f8b0],.parcel-toggle[data-v-bc66f8b0]{flex-wrap:wrap;gap:8px;display:flex}.choice-chip[data-v-bc66f8b0],.parcel-toggle__option[data-v-bc66f8b0]{font:inherit;min-height:36px;color:var(--text-soft);background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}.choice-chip.is-active[data-v-bc66f8b0],.parcel-toggle__option.is-active[data-v-bc66f8b0]{color:#151515;background:linear-gradient(#ffd84d 0%,#ffbc15 100%)}.inline-grid[data-v-bc66f8b0]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publish-bar[data-v-bc66f8b0]{bottom:calc(var(--safe-area-bottom) + 12px);z-index:20;gap:10px;max-width:calc(100% - 24px);margin:0 12px;padding:12px 14px;display:grid;position:fixed;left:0;right:0}.publish-bar__meta[data-v-bc66f8b0]{color:var(--text-muted);justify-content:space-between;align-items:flex-end;gap:12px;font-size:13px;display:flex}.publish-bar__copy[data-v-bc66f8b0]{gap:2px;min-width:0;display:grid}.publish-bar__step[data-v-bc66f8b0]{color:#ffe38fc7;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.publish-bar__route[data-v-bc66f8b0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publish-bar__meta strong[data-v-bc66f8b0]{color:var(--text);letter-spacing:-.02em;font-size:18px}.publish-bar__button[data-v-bc66f8b0]{z-index:1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex;position:relative}.publish-bar__button[data-v-bc66f8b0]:disabled{opacity:.58;box-shadow:none}.form-error[data-v-bc66f8b0]{z-index:1;color:#ff9d9d;margin:-4px 0 0;font-size:13px;font-weight:700;position:relative}.form-error--submit[data-v-bc66f8b0]{background:#6a1b1b2e;border:1px solid #ff747429;border-radius:16px;margin:0;padding:12px 14px}.create-step-enter-active[data-v-bc66f8b0],.create-step-leave-active[data-v-bc66f8b0]{transition:opacity .18s,transform .18s}.create-step-enter-from[data-v-bc66f8b0],.create-step-leave-to[data-v-bc66f8b0]{opacity:0;transform:translateY(8px)}.publish-bar__actions[data-v-bc66f8b0]{z-index:1;grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:10px;display:grid;position:relative}.publish-bar__back[data-v-bc66f8b0]{min-height:48px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 20px #0000001f}.publish-bar__back[data-v-bc66f8b0]:disabled{opacity:.45}.publish-bar__button[data-v-bc66f8b0]{width:100%}@media (width<=420px){.create-card[data-v-bc66f8b0]{padding:12px 14px}.publish-bar__meta[data-v-bc66f8b0]{flex-direction:column;align-items:flex-start}.inline-grid[data-v-bc66f8b0]{grid-template-columns:1fr}.publish-bar__actions[data-v-bc66f8b0]{grid-template-columns:44px minmax(0,1fr);gap:8px}}.driver-profile-edit[data-v-892a96e0]{gap:12px;padding-bottom:118px;display:grid}.edit-card[data-v-892a96e0],.save-bar[data-v-892a96e0],.empty-state[data-v-892a96e0]{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:radial-gradient(circle at 14% -6%,#ffffff24,#0000 30%),radial-gradient(circle at 88% 12%,#ffd64d1a,#0000 24%),linear-gradient(145deg,#24262eb8 0%,#12131ad6 48%,#0a0b10e6 100%);border:1px solid #ffffff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 36px #00000057,0 10px 18px #0003,inset 0 1px #ffffff1f}.edit-card[data-v-892a96e0]:before,.save-bar[data-v-892a96e0]:before,.empty-state[data-v-892a96e0]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 24%),linear-gradient(160deg,#0000 16%,#ffffff0a 44%,#0000 72%);position:absolute;inset:0}.edit-card[data-v-892a96e0]{gap:14px;padding:16px;display:grid}.edit-card--hero[data-v-892a96e0]{gap:10px;padding:12px}.edit-card--hero .edit-card__head p[data-v-892a96e0]{margin-top:2px;font-size:12px}.edit-card--hero .profile-brief[data-v-892a96e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edit-card--hero .profile-brief__item[data-v-892a96e0]{border-radius:14px;gap:8px;padding:10px 11px}.edit-card--hero .profile-brief__item strong[data-v-892a96e0]{margin-top:2px;font-size:13px}.edit-card__head[data-v-892a96e0],.profile-brief[data-v-892a96e0],.form-grid[data-v-892a96e0],.save-bar[data-v-892a96e0],.empty-state[data-v-892a96e0]{z-index:1;position:relative}.edit-card__head[data-v-892a96e0]{align-items:flex-start;gap:10px;display:flex}.edit-card__head h2[data-v-892a96e0],.edit-card__head p[data-v-892a96e0]{margin:0}.edit-card__head h2[data-v-892a96e0]{letter-spacing:-.02em;font-size:16px;font-weight:800}.edit-card__head p[data-v-892a96e0]{color:var(--text-muted);margin-top:4px;font-size:13px}.profile-brief[data-v-892a96e0]{gap:10px;display:grid}.profile-brief__item[data-v-892a96e0]{background:#ffffff0d;border-radius:18px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 22px #0000001f}.profile-brief__item span[data-v-892a96e0],.profile-brief__item strong[data-v-892a96e0]{display:block}.profile-brief__item span[data-v-892a96e0]{color:var(--text-muted);font-size:12px;font-weight:700}.profile-brief__item strong[data-v-892a96e0]{letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:800}.form-grid[data-v-892a96e0]{gap:12px;display:grid}.form-field[data-v-892a96e0]{gap:8px;display:grid}.form-field__label[data-v-892a96e0]{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.form-field__input-shell[data-v-892a96e0],.form-field__input--standalone[data-v-892a96e0]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 18px #0000001f}.form-field__input[data-v-892a96e0]{width:100%;min-height:52px;color:var(--text);background:0 0;border:none;outline:none;font-size:15px;font-weight:700}.form-field__input[data-v-892a96e0]::placeholder{color:#ffffff57}.form-field__input--with-icon[data-v-892a96e0]{min-height:50px}.form-field__input--standalone[data-v-892a96e0]{min-height:52px}.save-bar[data-v-892a96e0]{width:min(720px,100vw - 24px);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:30;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:12px;display:grid;position:fixed;transform:translate(-50%)}.save-bar__ghost[data-v-892a96e0],.save-bar__button[data-v-892a96e0]{min-height:52px}.save-bar__ghost[data-v-892a96e0]{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;font-size:14px;font-weight:800}.empty-state[data-v-892a96e0]{text-align:center;padding:24px 18px}.empty-state--error[data-v-892a96e0],.form-error[data-v-892a96e0]{color:#ff9d9d}.form-error[data-v-892a96e0]{margin:0;font-size:13px;font-weight:700}.form-error--submit[data-v-892a96e0]{background:#ff717114;border-radius:18px;padding:14px 16px}@media (width>=720px){.form-grid[data-v-892a96e0]{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-card--hero[data-v-892a96e0],.save-bar[data-v-892a96e0]{grid-column:1/-1}.profile-brief[data-v-892a96e0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tariff-page[data-v-75c9f711]{gap:14px;padding-bottom:24px;display:grid}.tariff-summary[data-v-75c9f711],.tariff-card[data-v-75c9f711],.save-bar[data-v-75c9f711],.empty-state[data-v-75c9f711]{background:radial-gradient(circle at 100% 0,#ffd64d14,#0000 24%),linear-gradient(#1e2027f5 0%,#0f1015fa 100%);border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff14}.tariff-summary[data-v-75c9f711]:before,.tariff-card[data-v-75c9f711]:before,.save-bar[data-v-75c9f711]:before,.empty-state[data-v-75c9f711]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 24%);position:absolute;inset:0}.tariff-summary[data-v-75c9f711],.tariff-card[data-v-75c9f711],.save-bar[data-v-75c9f711]{padding:16px}.tariff-summary__copy[data-v-75c9f711],.tariff-summary__actions[data-v-75c9f711],.tariff-card__head[data-v-75c9f711],.bundle-list[data-v-75c9f711],.save-bar__copy[data-v-75c9f711]{z-index:1;position:relative}.tariff-summary[data-v-75c9f711]{gap:14px;display:grid}.tariff-summary__copy[data-v-75c9f711]{gap:6px;display:grid}.tariff-summary__copy h1[data-v-75c9f711],.tariff-summary__copy p[data-v-75c9f711]{margin:0}.tariff-summary__copy h1[data-v-75c9f711]{letter-spacing:-.05em;font-size:clamp(28px,6vw,36px);font-weight:800;line-height:.96}.tariff-summary__copy h1 span[data-v-75c9f711]{color:#ffe5a6bd;letter-spacing:0;font-size:15px;font-weight:700}.tariff-summary__copy p[data-v-75c9f711]{color:#f5f7fba8;font-size:14px;line-height:1.45}.tariff-summary__eyebrow[data-v-75c9f711],.save-bar__eyebrow[data-v-75c9f711]{color:#ffe5a6b3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tariff-summary__actions[data-v-75c9f711],.bundle-card__actions[data-v-75c9f711]{flex-wrap:wrap;gap:8px;display:flex}.tariff-summary__ghost[data-v-75c9f711],.bundle-card__button[data-v-75c9f711]{min-height:40px;color:var(--text);background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bundle-card__button--primary[data-v-75c9f711],.save-bar__button[data-v-75c9f711]{min-height:44px}.bundle-card__button--primary[data-v-75c9f711]{color:#151515;background:linear-gradient(#ffe36d 0%,#ffc928 68%,#f1b100 100%)}.tariff-card[data-v-75c9f711]{gap:14px;display:grid}.tariff-card__head[data-v-75c9f711]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tariff-card__head h2[data-v-75c9f711],.tariff-card__head p[data-v-75c9f711]{margin:0}.tariff-card__head h2[data-v-75c9f711]{letter-spacing:-.03em;font-size:18px;font-weight:800}.tariff-card__head p[data-v-75c9f711]{color:#f5f7fb94;margin-top:4px;font-size:13px;line-height:1.45}.tariff-card__head--stacked[data-v-75c9f711]{gap:12px;display:grid}.search-field[data-v-75c9f711]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:grid;box-shadow:inset 0 1px #ffffff0a}.search-field input[data-v-75c9f711]{width:100%;color:var(--text);font:inherit;background:0 0;border:none;outline:none}.search-field input[data-v-75c9f711]::placeholder{color:#f5f7fb57}.bundle-list[data-v-75c9f711]{gap:10px;display:grid}.bundle-card[data-v-75c9f711]{background:linear-gradient(#ffffff12 0%,#ffffff0a 100%);border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000024}.bundle-card--active[data-v-75c9f711]{border:1px solid #ffd67029}.bundle-card__top[data-v-75c9f711]{gap:12px;display:grid}.bundle-card__route-block[data-v-75c9f711]{gap:8px;min-width:0;display:grid}.bundle-card__route-block h3[data-v-75c9f711]{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:800;line-height:1.08}.bundle-card__route-block h3 span[data-v-75c9f711]{color:#ffd570eb}.bundle-card__route-block p[data-v-75c9f711]{color:#f5f7fb9e;margin:0;font-size:14px;line-height:1.45}.bundle-card__price[data-v-75c9f711]{color:#ffe6a8fa;letter-spacing:-.03em;white-space:nowrap;align-items:baseline;gap:4px;font-size:18px;font-weight:800;display:inline-flex}.bundle-card__price span[data-v-75c9f711]{color:#f5f7fb8a;letter-spacing:0;font-size:12px;font-weight:700}.bundle-card__free-badge[data-v-75c9f711]{color:#b1ffc7;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(#1e391ff5 0%,#162c17fa 100%);border:1px solid #54a84c38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.bundle-card__button--danger[data-v-75c9f711]{color:#ffd0d0;background:#ff707024}.bundle-card__button[data-v-75c9f711]:disabled{opacity:.58;pointer-events:none}.tariff-card__empty[data-v-75c9f711],.empty-state[data-v-75c9f711]{text-align:center;color:#f5f7fbb8;padding:20px 18px}.save-bar[data-v-75c9f711]{gap:14px;display:grid}.save-bar__copy[data-v-75c9f711]{gap:6px;display:grid}.save-bar__copy strong[data-v-75c9f711],.save-bar__copy p[data-v-75c9f711]{margin:0}.save-bar__copy strong[data-v-75c9f711]{letter-spacing:-.04em;font-size:24px;font-weight:800}.save-bar__copy p[data-v-75c9f711]{color:#f5f7fb9e;font-size:13px;line-height:1.45}.save-bar__button[data-v-75c9f711]:disabled{opacity:.58}.empty-state--error[data-v-75c9f711]{color:#ffabab}@media (width<=480px){.tariff-summary[data-v-75c9f711],.tariff-card[data-v-75c9f711],.save-bar[data-v-75c9f711]{padding:14px}.bundle-card__route-block h3[data-v-75c9f711]{font-size:18px}.tariff-summary__actions[data-v-75c9f711]>*,.bundle-card__actions[data-v-75c9f711]>*,.save-bar__button[data-v-75c9f711]{flex:100%}}.splash-screen[data-v-805fed10]{min-height:100vh;padding:calc(28px + var(--safe-area-top)) calc(18px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left));place-items:center;display:grid}.splash-screen__halo[data-v-805fed10]{pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffc92824,#0000 24%),radial-gradient(circle,#ffffff0d,#0000 48%);position:fixed;inset:0}.splash-screen__card[data-v-805fed10]{z-index:1;background:linear-gradient(#1b1c22f5 0%,#0b0c10fa 100%);border:1px solid #ffffff1a;border-radius:30px;gap:18px;width:min(100%,420px);padding:28px 22px 22px;display:grid;position:relative;box-shadow:0 24px 48px #00000057,inset 0 1px #ffffff0f}.splash-screen__brand[data-v-805fed10]{align-items:center;gap:14px;display:flex}.splash-screen__brand h1[data-v-805fed10],.splash-screen__brand p[data-v-805fed10],.splash-screen__title[data-v-805fed10]{margin:0}.splash-screen__badge[data-v-805fed10]{color:#151515;background:linear-gradient(#ffd84d 0%,#ffbc15 100%);border-radius:18px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid;box-shadow:0 16px 36px #ffb90f3d}.splash-screen__eyebrow[data-v-805fed10]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.splash-screen__brand h1[data-v-805fed10]{letter-spacing:-.04em;font-size:30px;font-weight:900}.splash-screen__title[data-v-805fed10]{color:var(--text-soft);font-size:15px;font-weight:700}.splash-screen__track[data-v-805fed10]{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.splash-screen__bar[data-v-805fed10]{border-radius:inherit;background:linear-gradient(90deg,#ffe082 0%,#ffc928 42%,#ffb800 100%);min-width:10%;height:100%;transition:width .18s;box-shadow:0 0 24px #ffc92859}.splash-screen__meta[data-v-805fed10]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.splash-screen__meta strong[data-v-805fed10]{color:#ffe6a3f5;font-size:14px}.base-toast[data-v-d50e74e4]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5f7faf5;pointer-events:auto;isolation:isolate;background:linear-gradient(#22252cf5 0%,#0f1116fa 100%);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f}.base-toast[data-v-d50e74e4]:before{content:"";z-index:0;background:#ffffff2e;border-radius:20px 0 0 20px;width:4px;position:absolute;inset:0 auto 0 0}.base-toast__glow[data-v-d50e74e4]{filter:blur(26px);opacity:.22;z-index:0;pointer-events:none;border-radius:999px;width:110px;height:110px;position:absolute;inset:auto auto -24px -18px}.base-toast__icon-wrap[data-v-d50e74e4],.base-toast__content[data-v-d50e74e4],.base-toast__close[data-v-d50e74e4]{z-index:1;position:relative}.base-toast__icon-wrap[data-v-d50e74e4]{justify-content:center;align-items:center;display:flex}.base-toast__icon[data-v-d50e74e4]{border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}.base-toast__content[data-v-d50e74e4]{align-content:center;gap:2px;min-width:0;display:grid}.base-toast__content--single[data-v-d50e74e4]{gap:0}.base-toast__title[data-v-d50e74e4],.base-toast__message[data-v-d50e74e4]{word-break:break-word;min-width:0;margin:0}.base-toast__title[data-v-d50e74e4]{letter-spacing:.01em;color:#fffffffa;font-size:13px;font-weight:800;line-height:1.2}.base-toast__message[data-v-d50e74e4]{color:#e8edf4d6;font-size:13px;font-weight:600;line-height:1.35}.base-toast__content--single .base-toast__message[data-v-d50e74e4]{color:#f5f7faf5;font-size:14px;font-weight:700;line-height:1.3}.base-toast__close[data-v-d50e74e4]{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .18s,color .18s,transform .18s;display:grid}.base-toast__close[data-v-d50e74e4]:hover{color:#fff;background:#ffffff14}.base-toast__close[data-v-d50e74e4]:active{transform:scale(.96)}.base-toast--success[data-v-d50e74e4]{border-color:#59d66f33}.base-toast--success[data-v-d50e74e4]:before{background:linear-gradient(#76e58b 0%,#76e58b57 100%)}.base-toast--success .base-toast__glow[data-v-d50e74e4]{background:#59d66fe6}.base-toast--success .base-toast__icon[data-v-d50e74e4]{color:#98f2aa;background:linear-gradient(#59d66f2e 0%,#59d66f14 100%)}.base-toast--error[data-v-d50e74e4]{border-color:#ff6c6c38}.base-toast--error[data-v-d50e74e4]:before{background:linear-gradient(#ff8d8d 0%,#ff8d8d57 100%)}.base-toast--error .base-toast__glow[data-v-d50e74e4]{background:#ff6c6cf2}.base-toast--error .base-toast__icon[data-v-d50e74e4]{color:#ffabab;background:linear-gradient(#ff6c6c2e 0%,#ff6c6c14 100%)}.base-toast--info[data-v-d50e74e4]{border-color:#6caaff38}.base-toast--info[data-v-d50e74e4]:before{background:linear-gradient(#8cb7ff 0%,#8cb7ff57 100%)}.base-toast--info .base-toast__glow[data-v-d50e74e4]{background:#6caafff2}.base-toast--info .base-toast__icon[data-v-d50e74e4]{color:#a8c8ff;background:linear-gradient(#6caaff2e 0%,#6caaff14 100%)}.toast-viewport[data-v-cb39cdd5]{top:calc(var(--header-height) + 12px);z-index:2000;pointer-events:none;gap:10px;display:grid;position:fixed;left:12px;right:12px}.toast-enter-active[data-v-cb39cdd5],.toast-leave-active[data-v-cb39cdd5]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-cb39cdd5],.toast-leave-to[data-v-cb39cdd5]{opacity:0;transform:translateY(-10px)scale(.98)}.toast-move[data-v-cb39cdd5]{transition:transform .22s}:root{--bg:#07090f;--bg-elevated:#0d111b;--bg-graphite-top:#0f0e12;--bg-graphite-mid:#0a090d;--bg-graphite-bottom:#050508;--bg-graphite-glow:#ffc12e08;--bg-graphite-sheen:#ffffff05;--bg-graphite-streak:#ffffff03;--bg-graphite-grain:#ffffff02;--bg-granite-scratch:#ffffff04;--bg-granite-scuff:#ffffff02;--bg-granite-spot-light:#ffffff03;--bg-granite-spot-dark:#00000040;--bg-vignette:#000000d1;--surface:#18181cdb;--surface-2:#1f1f24eb;--surface-3:#27272df5;--surface-floating:#101014f0;--surface-highlight:#ffffff13;--surface-sheen:#ffffff0b;--surface-streak:#ffffff07;--surface-noise:#ffffff05;--border:#ffffff14;--border-strong:#ffffff24;--text:#f5f7fb;--text-soft:#f5f7fbd1;--text-muted:#f5f7fb94;--text-dim:#f5f7fba3;--text-nav:#f5f7fbad;--accent:#ffc928;--accent-strong:#ffbc0a;--accent-soft:#ffc92824;--success:#59d66f;--danger:#ff6b6b;--shadow-soft:0 16px 40px #00000057;--shadow-accent:0 12px 30px #ffb90f38;--shadow-surface:0 14px 34px #00000070;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--device-safe-area-top:env(safe-area-inset-top,0px);--safe-area-top:max(env(safe-area-inset-top,0px), var(--tg-viewport-content-safe-area-inset-top,0px));--safe-area-right:max(env(safe-area-inset-right,0px), var(--tg-viewport-content-safe-area-inset-right,0px));--safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-viewport-content-safe-area-inset-bottom,0px));--safe-area-left:max(env(safe-area-inset-left,0px), var(--tg-viewport-content-safe-area-inset-left,0px));--shell-width:480px;--page-padding:16px;--header-gap:12px;--header-brand-gap:10px;--header-padding-inline:4px;--header-padding-top:52px;--header-padding-bottom:10px;--header-logo-size:26px;--header-title-size:28px;--header-subtitle-size:13px;--header-height:calc(var(--header-padding-top) + var(--device-safe-area-top) + var(--header-logo-size) + var(--header-padding-bottom));--bottom-nav-offset:0px;--bottom-nav-height:88px;--bottom-nav-padding-top:10px;--bottom-nav-padding-inline:18px;--bottom-nav-padding-bottom:8px;--bottom-nav-item-height:50px;--bottom-nav-icon-size:24px;--bottom-nav-label-size:12px;--bottom-nav-blur:0px;--bottom-nav-border:#ffffff17;--bottom-nav-bg-top:#18191f;--bottom-nav-bg-bottom:#0b0c10;--bottom-nav-text:#f5f7fba3;--bottom-nav-divider:#ffffff14;--bottom-nav-active-line:#ffc928f0;--bottom-nav-active-glow:#ffc9283d;--bottom-nav-reserved-space:var(--bottom-nav-height);--font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;font-family:var(--font-family);color:var(--text);margin:0}html{background:var(--bg-graphite-bottom)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% -10%, var(--bg-graphite-glow), transparent 34%), radial-gradient(ellipse 120% 60% at 30% 20%, var(--bg-granite-spot-light), transparent), radial-gradient(ellipse 80% 40% at 70% 35%, var(--bg-granite-spot-dark), transparent), radial-gradient(circle at 18% 14%, #ffffff08, transparent 20%), radial-gradient(circle at 82% 18%, #ffffff06, transparent 14%), radial-gradient(circle at 50% 28%, var(--bg-graphite-sheen), transparent 42%), linear-gradient(180deg, var(--bg-graphite-top) 0%, var(--bg-graphite-mid) 40%, var(--bg-graphite-bottom) 100%);background-attachment:fixed;position:relative}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E"), repeating-linear-gradient(127deg, transparent 0 8px, var(--bg-graphite-streak) 8px 8.7px, transparent 8.7px 18px), repeating-linear-gradient(132deg, transparent 0 14px, var(--bg-granite-scratch) 14px 14.5px, transparent 14.5px 32px), repeating-linear-gradient(41deg, transparent 0 20px, var(--bg-granite-scuff) 20px 20.8px, transparent 20.8px 44px), repeating-linear-gradient(38deg, transparent 0 12px, var(--bg-graphite-grain) 12px 12.6px, transparent 12.6px 26px), repeating-linear-gradient(165deg, transparent 0 30px, var(--bg-granite-scratch) 30px 30.4px, transparent 30.4px 60px), linear-gradient(118deg, transparent 0%, #ffffff05 32%, transparent 60%);opacity:1;background-size:200px 200px,300px 300px,auto,auto,auto,auto,auto,auto}body:after{background:radial-gradient(circle at center, transparent 44%, var(--bg-vignette) 100%);opacity:.88}#app{z-index:1;position:relative}a{color:inherit;text-decoration:none}button{font:inherit}.page{min-height:100vh;padding:var(--page-padding);padding-right:calc(var(--page-padding) + var(--safe-area-right));padding-left:calc(var(--page-padding) + var(--safe-area-left))}.shell{width:100%;max-width:var(--shell-width);padding-top:var(--header-height);padding-bottom:calc(var(--bottom-nav-reserved-space) + var(--safe-area-bottom));margin:0 auto}.card,.direction-card,.car-card{border:1px solid var(--border);box-shadow:var(--shadow-soft)}.card,.car-card,.direction-card{background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-card{border-radius:var(--radius-xl);gap:14px;padding:18px;display:grid}.field{border-bottom:1px solid var(--border);padding-bottom:12px}.field:last-of-type{border-bottom:none;padding-bottom:0}.field__label{color:var(--text-muted);margin-bottom:6px;font-size:13px}.field__value{font-size:28px;font-weight:700;line-height:1.1}.field--muted .field__value{color:#f5f7fbc7;font-size:22px;font-weight:600}.cta,.call-btn{background:var(--accent-strong);color:#151515;box-shadow:var(--shadow-accent);border:none;border-radius:999px;font-weight:800}.cta{min-height:56px;font-size:20px}.call-btn{padding:12px 18px}.section{margin-top:24px}.section__head{margin-bottom:14px}.section h1,.section h2,.section h3,.section p{margin:0}.direction-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.direction-card{border-radius:var(--radius-lg);padding:16px;display:block}.direction-card__title{margin-bottom:10px;font-weight:700;line-height:1.25}.direction-card__meta{color:var(--success);font-size:14px;font-weight:700}.route-head{gap:8px;margin-bottom:16px;display:grid}.route-head p{color:var(--text-muted)}.cars-list{gap:12px;display:grid}.car-card{border-radius:var(--radius-lg);padding:16px}.car-card__body{justify-content:space-between;align-items:center;gap:16px;display:flex}.car-card__side{justify-items:end;gap:10px;display:grid}.car-card__side strong{color:var(--accent);font-size:18px}.car-card__status{color:var(--success);margin-top:8px;font-size:14px;display:inline-block}.car-card h3{margin-bottom:6px;font-size:22px}.car-card p{color:var(--text-muted)}
