.navigation-app{color:#10232d;background:#edf2f5;min-height:100dvh}.navigation-app .app-workspace{min-height:calc(100dvh - 74px)}.navigation-content{isolation:isolate;flex-direction:column;gap:8px;min-width:0;height:calc(100dvh - 74px);display:flex;position:relative;padding:10px 12px 12px!important;overflow:hidden!important}.navigation-route-trigger{z-index:420;color:#173541;min-height:48px;font:inherit;background:#fffffff5;border:1px solid #c9d7de;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:70px;left:28px;box-shadow:0 9px 25px #102f3d2e}.navigation-route-trigger>.material-symbols-rounded:first-child{color:#126f91;background:#e5f2f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.navigation-route-trigger>.material-symbols-rounded:last-child{color:#6b808a;font-size:20px}.navigation-route-trigger.active{border-color:#2381a0}.navigation-picker-scrim{z-index:410;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#081b242e;border:0;position:absolute;inset:52px 0 0}.navigation-header-status{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;display:flex}.navigation-header-status i{background:#50d6a1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50d6a129}.navigation-header-status span{opacity:.72}.navigation-header-status strong{margin-left:6px}.navigation-route-picker{z-index:450;background:#fffffff5;border:1px solid #cad7df;border-radius:18px;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:8px;max-height:min(360px,100% - 150px);padding:8px;display:grid;position:absolute;top:126px;left:28px;right:28px;overflow:auto;box-shadow:0 10px 30px #1236481a}.navigation-route-picker>label{background:#f4f7f9;border:1px solid #d4dee4;border-radius:13px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.navigation-route-picker>label .material-symbols-rounded{color:#5c7480;font-size:21px}.navigation-route-picker input{color:#10232d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.navigation-line-strip,.navigation-variant-strip{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.navigation-line-strip::-webkit-scrollbar{display:none}.navigation-variant-strip::-webkit-scrollbar{display:none}.navigation-line-strip button{color:#17313d;min-width:58px;min-height:48px;font:inherit;background:#fff;border:1px solid #d1dce2;border-radius:13px;padding:0 12px;font-size:16px;font-weight:800}.navigation-line-strip button.active{color:#fff;background:#0e6e91;border-color:#147ea1;box-shadow:0 6px 16px #0e6e9138}.navigation-picker-message{color:#6b7f89;padding:0 12px;font-size:12px}.navigation-variant-section{grid-column:1/-1;gap:7px;min-width:0;display:grid}.navigation-variant-section>header{gap:2px;padding:2px 4px 0;display:grid}.navigation-variant-section>header small{color:#6b808a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.navigation-variant-section>header strong{color:#142832;font-size:13px}.navigation-variant-strip{padding-top:2px}.navigation-variant-strip button{color:#18313c;text-align:left;background:#fff;border:1px solid #d4dfe5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:min(280px,76vw);min-height:52px;padding:7px 9px 7px 12px;display:flex}.navigation-variant-strip button span{gap:2px;min-width:0;display:grid}.navigation-variant-strip button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navigation-variant-strip button small{color:#6e8089;font-size:10px}.navigation-variant-strip button.active{background:#e9f5fa;border-color:#2086a6;box-shadow:inset 4px 0 #1682a4}.navigation-map-stage{isolation:isolate;background:#dce5e9;border:1px solid #bccbd3;border-radius:20px;flex:1;height:0;min-height:440px;position:relative;overflow:hidden;box-shadow:0 14px 36px #1a3a481f}.navigation-map-stage .map-shell,.navigation-map-stage .vehicle-map,.navigation-map-stage .navigation-map-3d{width:100%!important;height:100%!important;min-height:0!important}.navigation-map-stage .map-shell{display:block!important;position:absolute!important;inset:0!important}.navigation-map-stage .vehicle-map,.navigation-map-stage .navigation-map-3d{position:absolute!important;inset:0!important}.navigation-map-stage .map-topbar{display:none!important}.navigation-page-message{z-index:38;color:#506772;background:#fffffff2;border:1px solid #cbd8de;border-radius:14px;align-items:center;gap:8px;max-width:min(440px,100% - 32px);padding:10px 14px;font-size:12px;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #0f2b391f}.navigation-page-message.error{color:#9b2e35;border-color:#e4b9bb}.navigation-page-message.success{color:#0f7258;background:#effaf6;border-color:#a9ddc9}.navigation-stop-on-demand{color:#a34855;font:800 9px/1 var(--font-geist-mono), monospace;white-space:nowrap;margin-left:6px;font-style:normal}.navigation-report-fab{z-index:410;color:#fff;background:#c83d42;border:0;border-radius:16px;align-items:center;gap:7px;min-height:48px;padding:0 17px 0 13px;font-weight:800;display:flex;position:absolute;top:70px;bottom:auto;right:28px;box-shadow:0 10px 26px #9224294d}.navigation-report-fab .material-symbols-rounded{font-size:22px}.navigation-report-scrim{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08192273;border:0;position:fixed;inset:0}.navigation-report-sheet{z-index:910;background:#fff;border:1px solid #d3dde2;border-radius:24px;width:min(440px,100vw - 24px);padding:16px;position:fixed;bottom:22px;right:22px;box-shadow:0 28px 80px #06192352}.navigation-report-sheet>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.navigation-report-sheet>header div{gap:2px;display:grid}.navigation-report-sheet>header small{color:#68808a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.navigation-report-sheet>header strong{font-size:20px}.navigation-report-sheet>header button{color:#435964;background:#f5f7f8;border:1px solid #d7e0e4;border-radius:12px;width:38px;height:38px}.navigation-report-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.navigation-report-types button{color:#243c47;text-align:left;background:#f8fafb;border:1px solid #d9e1e5;border-radius:15px;align-items:center;gap:9px;min-height:64px;padding:9px;display:flex}.navigation-report-types button .material-symbols-rounded{background:color-mix(in srgb, var(--report-color) 13%, white);width:34px;height:34px;color:var(--report-color);border-radius:11px;place-items:center;display:grid}.navigation-report-type-image{border:2px solid color-mix(in srgb, var(--report-color) 35%, white);object-fit:cover;object-position:center;border-radius:11px;flex:0 0 34px;width:34px;height:34px}.navigation-report-types button span{font-size:12px;font-weight:750}.navigation-report-types button.active{border-color:var(--report-color);box-shadow:inset 0 0 0 1px var(--report-color)}.navigation-report-note{gap:5px;margin-top:12px;display:grid}.navigation-report-note span{color:#637782;font-size:10px;font-weight:700}.navigation-report-note input{min-height:46px;font:inherit;background:#f8fafb;border:1px solid #d4dfe4;border-radius:12px;outline:0;padding:0 12px}.navigation-report-message{color:#2e6f53;margin:10px 0 0;font-size:12px;font-weight:700}.navigation-report-submit{color:#fff;width:100%;min-height:50px;font:inherit;background:#102f3b;border:0;border-radius:14px;margin-top:12px;font-weight:800}.navigation-report-submit:disabled{opacity:.6}.navigation-report-retention{color:#617582;text-align:center;justify-content:center;align-items:center;gap:7px;margin:9px 4px 0;font-size:12px;line-height:1.4;display:flex}.navigation-report-retention .material-symbols-rounded{color:#0c846b;font-size:17px}.navigation-report-marker-wrap{background:0 0!important;border:0!important}.navigation-report-marker{background:var(--report-color);color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 5px 14px #0c222c47}.navigation-report-marker i{transform:rotate(45deg);font-size:20px!important}.navigation-report-marker img{object-fit:cover;object-position:center;border:2px solid #fff;border-radius:50%;width:28px;height:28px;transform:rotate(45deg)}.gps-section .navigation-report-popup .leaflet-popup-content-wrapper{background:#fff!important;border:2px solid #cf303c!important;border-radius:14px!important;box-shadow:0 12px 32px #0a202a38!important}.navigation-report-popup .leaflet-popup-content{min-width:190px;color:#111!important;margin:12px 14px!important}.navigation-report-alert{gap:6px;display:grid;color:#111!important}.navigation-report-alert>b{letter-spacing:.12em;background:#ffe8ea;border:1px solid #cf303c;border-radius:999px;width:max-content;padding:3px 8px;font-size:10px;font-weight:900;color:#111!important}.navigation-report-alert>strong{font-size:15px;line-height:1.25;color:#111!important}.navigation-report-alert>span{font-size:12px;line-height:1.4;color:#111!important}.navigation-report-alert>small{border-top:1px solid #e2e5e7;padding-top:5px;font-size:10px;font-weight:700;color:#111!important}.navigation-system-alert{z-index:540;color:#7e2930;background:#fff;border-radius:15px;align-items:center;gap:9px;max-width:min(460px,100% - 24px);padding:11px 14px;font-size:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f28343d}.navigation-system-alert .material-symbols-rounded{color:#c43f46;font-size:23px}.navigation-system-alert span{display:grid}.navigation-system-alert.off-route{color:#fff;background:#a7262e}.navigation-system-alert.off-route .material-symbols-rounded{color:#fff}@media (width<=720px){.navigation-app{width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.navigation-app .mikosnik-header{min-height:108px!important}.navigation-app .app-workspace{height:calc(100dvh - 108px);min-height:0}.navigation-content{gap:6px;height:100%!important;padding:7px 7px calc(var(--mobile-nav-height) + 14px + env(safe-area-inset-bottom))!important}.navigation-content>.section-title-bar{flex:0 0 43px;min-height:43px!important;margin:0!important}.navigation-route-trigger{border-radius:13px;min-height:43px;padding:0 9px;top:58px;left:14px}.navigation-route-trigger>.material-symbols-rounded:first-child{border-radius:9px;width:29px;height:29px;font-size:18px}.navigation-picker-scrim{inset:49px 0 0}.navigation-route-picker{border-radius:15px;grid-template-columns:120px minmax(0,1fr);gap:6px;max-height:calc(100% - 120px);padding:6px;top:108px;left:7px;right:7px}.navigation-route-picker>label{border-radius:11px;min-height:43px;padding-inline:9px}.navigation-route-picker>label .material-symbols-rounded{font-size:18px}.navigation-route-picker input{font-size:12px}.navigation-line-strip{min-height:43px}.navigation-line-strip button{border-radius:11px;min-width:52px;min-height:43px;padding-inline:10px;font-size:15px}.navigation-variant-strip button{border-radius:11px;min-height:46px;padding-block:5px}.navigation-variant-strip button b{font-size:11px}.navigation-variant-strip button small{font-size:9px}.navigation-map-stage{border-radius:16px;flex:1 1 0;height:0;min-height:280px}.navigation-page-message{font-size:11px;top:108px}.navigation-report-fab{border-radius:13px;min-height:43px;padding-inline:11px 13px;font-size:11px;top:58px;bottom:auto;right:14px}.navigation-report-sheet{right:6px;bottom:calc(var(--mobile-nav-height) + 8px + env(safe-area-inset-bottom));border-radius:22px;width:auto;padding:14px;left:6px}.navigation-report-types button{min-height:58px}.navigation-report-types button span{font-size:11px}.navigation-map-stage .map-route-state.navigation{bottom:7px!important;left:7px!important;right:7px!important}.navigation-map-stage .navigation-stops-panel{max-height:180px!important;bottom:156px!important;left:7px!important;right:7px!important}}@media (width<=430px){.navigation-route-picker{grid-template-columns:104px minmax(0,1fr)}.navigation-report-fab span{display:none}.navigation-report-fab{justify-content:center;width:42px;padding:0}.navigation-report-types button span{font-size:10px}}@media (width<=900px){.navigation-fullscreen .navigation-fullscreen-header{top:max(9px, env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;backdrop-filter:blur(20px)saturate(1.2)!important;background:#0c313ff2!important;border:1px solid #ffffff2e!important;border-radius:20px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:calc(100% - 16px)!important;min-height:58px!important;padding:6px!important;display:grid!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 34px #08232f45!important}.navigation-fullscreen .navigation-fullscreen-header>button{color:#fff!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#ffffff1c!important;border:1px solid #ffffff24!important;border-radius:14px!important}.navigation-fullscreen .navigation-live-clock{background:linear-gradient(135deg,#15666f85,#0d414c47);border:1px solid #7ee1d33b;border-radius:14px;grid-template-columns:auto auto;place-content:center;align-items:baseline;gap:7px;width:100%;height:46px;padding:5px 12px;display:grid}.navigation-fullscreen .navigation-live-clock small{color:#91e7d6;letter-spacing:.15em;font-size:8px}.navigation-fullscreen .navigation-live-clock strong{color:#fff;letter-spacing:.055em;font-variant-numeric:tabular-nums;font-size:clamp(17px,5vw,21px)!important}}.navigation-fullscreen .navigation-fullscreen-header{top:max(10px, env(safe-area-inset-top))!important;left:max(10px, env(safe-area-inset-left))!important;width:48px!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:0!important;display:block!important;transform:none!important}.navigation-fullscreen .navigation-fullscreen-header button{color:#173845!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #becdd5eb!important;border-radius:15px!important;width:48px!important;height:48px!important;box-shadow:0 8px 24px #0f28342e!important}.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab{top:max(10px, env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #becdd5eb!important;border-radius:15px!important;min-height:48px!important;font-size:13px!important;box-shadow:0 8px 24px #0f28342e!important}.navigation-fullscreen .navigation-route-trigger{left:max(68px, calc(env(safe-area-inset-left) + 68px))!important;color:#173845!important;max-width:min(220px,100% - 146px)!important;padding:0 11px!important}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:first-child{color:#14758d!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:21px!important}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:last-child{color:#71838d!important;font-size:20px!important}.navigation-fullscreen .navigation-route-trigger.active{background:#fff!important;border-color:#438fa0!important;box-shadow:0 8px 24px #0f28342e,0 0 0 3px #14758d1a!important}.navigation-fullscreen .navigation-report-fab{right:max(10px, env(safe-area-inset-right))!important;color:#b8323e!important;padding:0 13px!important}.navigation-fullscreen .navigation-report-fab .material-symbols-rounded{color:#bd2f39!important;font-size:21px!important}.navigation-fullscreen .navigation-route-picker{top:calc(max(10px, env(safe-area-inset-top)) + 58px)!important}.navigation-fullscreen .navigation-page-message{top:calc(max(10px, env(safe-area-inset-top)) + 60px)!important;color:#526973!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff5!important;border:1px solid #becdd5eb!important;border-radius:14px!important;width:fit-content!important;max-width:calc(100% - 20px)!important;min-height:42px!important;padding:7px 13px 7px 8px!important;font-size:12px!important;box-shadow:0 8px 24px #0f283429!important}.navigation-fullscreen .navigation-page-message .material-symbols-rounded{color:#14758d!important;background:#e6f3f5!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:18px!important;display:grid!important}.navigation-fullscreen .navigation-page-message.error{color:#9d3039!important;background:#fff7f7!important;border-color:#e3b6ba!important}@media (width<=390px){.navigation-fullscreen .navigation-route-trigger{max-width:calc(100% - 132px)!important}.navigation-fullscreen .navigation-report-fab{width:48px!important;padding:0!important}.navigation-fullscreen .navigation-report-fab span{display:none!important}}.navigation-app.navigation-fullscreen{z-index:1000;background:#dce5e9;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.navigation-fullscreen-header{z-index:620;top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #becfd8e0;border-radius:17px;grid-template-columns:42px 1fr 42px;align-items:center;width:min(430px,100% - 24px);min-height:50px;padding:4px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d28342e}.navigation-fullscreen-header button{color:#125f7b;background:#e8f1f5;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.navigation-fullscreen-header button:active{transform:scale(.96)}.navigation-fullscreen-header button .material-symbols-rounded{font-size:23px}.navigation-fullscreen-header strong{color:#15313d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:850;overflow:hidden}.navigation-fullscreen .navigation-content{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.navigation-fullscreen .navigation-map-stage{width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important}.navigation-fullscreen .navigation-route-trigger{top:calc(max(10px, env(safe-area-inset-top)) + 62px);left:14px}.navigation-fullscreen .navigation-report-fab{top:calc(max(10px, env(safe-area-inset-top)) + 62px);right:14px}.navigation-fullscreen .navigation-picker-scrim{inset:0}.navigation-fullscreen .navigation-route-picker{top:calc(max(10px, env(safe-area-inset-top)) + 116px);max-height:calc(100% - max(10px, env(safe-area-inset-top)) - 130px);left:14px;right:14px}.navigation-fullscreen .navigation-page-message{top:calc(max(10px, env(safe-area-inset-top)) + 116px)}.navigation-fullscreen .navigation-report-sheet{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.navigation-fullscreen .navigation-map-stage .map-route-state.navigation{right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:8px!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{right:8px!important;bottom:calc(156px + env(safe-area-inset-bottom))!important;left:8px!important}@media (width<=720px){.navigation-fullscreen .navigation-route-trigger{top:calc(max(10px, env(safe-area-inset-top)) + 62px);left:10px}.navigation-fullscreen .navigation-report-fab{top:calc(max(10px, env(safe-area-inset-top)) + 62px);right:10px}.navigation-fullscreen .navigation-route-picker{top:calc(max(10px, env(safe-area-inset-top)) + 112px);max-height:calc(100% - max(10px, env(safe-area-inset-top)) - 120px);left:7px;right:7px}.navigation-fullscreen .navigation-page-message{top:calc(max(10px, env(safe-area-inset-top)) + 112px)}.navigation-fullscreen .navigation-report-sheet{right:6px;bottom:max(6px, env(safe-area-inset-bottom));left:6px}}.navigation-fullscreen .navigation-stops-panel ol{width:100%!important;padding:7px!important}.navigation-fullscreen .navigation-stops-panel li{grid-template-columns:14px minmax(0,1fr) 72px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:8px 10px!important;display:grid!important}.navigation-fullscreen .navigation-stops-panel li>i{grid-column:1!important}.navigation-fullscreen .navigation-stops-panel li>div{grid-column:2!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.navigation-fullscreen .navigation-stops-panel li>div>strong{color:#142e39!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal!important;width:100%!important;min-width:0!important;font-size:14px!important;line-height:1.22!important;display:block!important}.navigation-fullscreen .navigation-stops-panel li>div>span{color:#70838c!important;white-space:normal!important;font-size:11px!important;line-height:1.2!important;display:block!important}.navigation-fullscreen .navigation-stop-on-demand{vertical-align:1px;margin-left:6px!important;display:inline-flex!important}.navigation-fullscreen .navigation-stop-timing{grid-column:3!important;width:72px!important;min-width:72px!important}@media (width<=430px){.navigation-fullscreen .navigation-stops-panel li{grid-template-columns:12px minmax(0,1fr) 66px!important;gap:7px!important;padding-inline:8px!important}.navigation-fullscreen .navigation-stop-timing{width:66px!important;min-width:66px!important}}.navigation-fullscreen .navigation-live-clock{color:#fff;min-width:0;height:46px;font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums;background:#02182057;border:1px solid #ffffff21;border-radius:14px;place-content:center;justify-items:center;gap:2px;padding:5px 12px;display:grid}.navigation-fullscreen .navigation-live-clock small{color:#8fe6d5;letter-spacing:.16em;font-size:8px;font-weight:850;line-height:1}.navigation-fullscreen .navigation-live-clock strong{color:#fff;letter-spacing:.05em;font-weight:760;line-height:1;font-size:19px!important}.navigation-fullscreen .navigation-stops-panel li{align-items:center!important;height:auto!important;min-height:58px!important}.navigation-fullscreen .navigation-stops-panel li>div{min-width:0;overflow:visible!important}.navigation-fullscreen .navigation-stops-panel li>div>strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;text-overflow:clip!important;white-space:normal!important;line-height:1.28!important;display:flex!important;overflow:visible!important}.navigation-fullscreen .navigation-stop-timing{align-self:center}.navigation-report-alert .navigation-report-author{background:#eef4f6;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-weight:750;display:flex;color:#34515e!important;font-size:10px!important}.navigation-report-alert .navigation-report-author .material-symbols-rounded{font-size:15px}@media (width<=390px){.navigation-fullscreen .navigation-live-clock{padding-inline:8px}.navigation-fullscreen .navigation-live-clock strong{font-size:17px!important}}.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(104px,1.2fr) 46px minmax(96px,1fr) 46px minmax(112px,1.15fr)!important;gap:7px!important;display:grid!important;overflow:visible!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .navigation-end-button.active{color:#fff!important;background:linear-gradient(145deg,#df3d4c,#ba2434)!important;border-color:#bd2a39!important;box-shadow:0 8px 18px #ae1f3038!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .navigation-view-button,.navigation-fullscreen .map-route-state.navigation .map-route-actions .navigation-change-button{color:#07566c!important;background:linear-gradient(#f8fbfc,#eaf2f4)!important;border-color:#c8d9de!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .navigation-view-button.active{background:#e0f2f3!important;border-color:#8bcbd1!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .map-voice-button,.navigation-fullscreen .map-route-state.navigation .map-route-actions .map-recenter-button{width:46px!important;min-width:46px!important;padding:0!important}@media (width<=520px){.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(88px,1.15fr) 44px minmax(82px,.9fr) 44px minmax(96px,1fr)!important;gap:5px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .map-voice-button,.navigation-fullscreen .map-route-state.navigation .map-route-actions .map-recenter-button{width:44px!important;min-width:44px!important}}@media (width<=390px){.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(84px,1fr) 42px 42px minmax(94px,1fr)!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions .navigation-view-button{width:42px!important;min-width:42px!important;padding:0!important}.navigation-fullscreen .map-route-state.navigation .navigation-view-button span{display:none}.navigation-fullscreen .map-route-state.navigation .map-route-actions .map-recenter-button{display:none!important}}.navigation-fullscreen .navigation-stops-panel li{grid-template-columns:16px minmax(0,1fr) auto!important;column-gap:10px!important}.navigation-fullscreen .navigation-stop-timing{text-align:right;justify-items:end;gap:2px;min-width:58px;display:grid;color:var(--nav-ink)!important}.navigation-fullscreen .navigation-stop-timing time{color:var(--nav-teal-dark);font:850 13px/1 var(--font-geist-mono), monospace;letter-spacing:-.02em;background:#eef6f7;border:1px solid #c9dce1;border-radius:9px;padding:4px 7px}.navigation-fullscreen .navigation-stop-timing small{color:#6c7f87;text-transform:lowercase;font-size:9px;font-weight:750;line-height:1}.navigation-fullscreen .navigation-stops-panel li.current .navigation-stop-timing time{color:#07566c;background:#d8f0f1;border-color:#74c3cb;box-shadow:0 4px 12px #07698321}.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(104px,1.2fr) 46px minmax(96px,1fr) 46px minmax(112px,1.15fr)!important;align-items:stretch!important;gap:7px!important;padding:7px 0 0!important;display:grid!important;overflow:visible!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button{letter-spacing:-.01em;justify-content:center;align-items:center;gap:7px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;min-width:0!important;min-height:46px!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button:active{transform:translateY(1px)scale(.985)}.navigation-fullscreen .map-route-state.navigation .map-route-actions button>.material-symbols-rounded{font-size:20px!important}.navigation-fullscreen .map-route-state.navigation .navigation-end-button.active{color:#fff!important;background:linear-gradient(145deg,#df3d4c,#ba2434)!important;border-color:#bd2a39!important;box-shadow:0 8px 18px #ae1f3038!important}.navigation-fullscreen .map-route-state.navigation .navigation-view-button,.navigation-fullscreen .map-route-state.navigation .navigation-change-button{color:#07566c!important;background:linear-gradient(#f8fbfc,#eaf2f4)!important;border-color:#c8d9de!important}.navigation-fullscreen .map-route-state.navigation .navigation-view-button.active{background:#e0f2f3!important;border-color:#8bcbd1!important}.navigation-fullscreen .map-route-state.navigation .map-voice-button,.navigation-fullscreen .map-route-state.navigation .map-recenter-button{border-radius:14px!important;width:46px!important;padding:0!important}@media (width<=520px){.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(88px,1.15fr) 44px minmax(82px,.9fr) 44px minmax(96px,1fr)!important;gap:5px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button{gap:5px;min-height:44px!important;padding-inline:8px!important;font-size:11px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button>.material-symbols-rounded{font-size:18px!important}.navigation-fullscreen .map-route-state.navigation .map-voice-button,.navigation-fullscreen .map-route-state.navigation .map-recenter-button{width:44px!important}}@media (width<=390px){.navigation-fullscreen .map-route-state.navigation .map-route-actions{grid-template-columns:minmax(84px,1fr) 42px 42px minmax(94px,1fr)!important}.navigation-fullscreen .map-route-state.navigation .navigation-view-button{width:42px!important;padding:0!important}.navigation-fullscreen .map-route-state.navigation .navigation-view-button span{display:none}.navigation-fullscreen .map-route-state.navigation .map-recenter-button{display:none!important}}.navigation-fullscreen .navigation-course-picker{border-top:1px solid var(--nav-line,#d3dfe4);grid-column:1/-1;min-width:0;padding-top:8px}.navigation-fullscreen .navigation-course-picker>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:2px 5px 8px;display:flex}.navigation-fullscreen .navigation-course-picker>header div{min-width:0}.navigation-fullscreen .navigation-course-picker>header small{color:#6b808a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750;display:block}.navigation-fullscreen .navigation-course-picker>header strong{color:var(--nav-ink,#142832);margin-top:4px;font-size:15px;display:block}.navigation-fullscreen .navigation-course-picker>header>span{background:var(--nav-teal-soft,#e7f5f7);color:var(--nav-teal-dark,#075a6d);border-radius:9px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.navigation-fullscreen .navigation-course-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:205px;padding:2px;display:grid;overflow-y:auto}.navigation-fullscreen .navigation-course-list button{min-width:0;min-height:57px;color:var(--nav-ink,#142832);text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d1dde2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.navigation-fullscreen .navigation-course-list button time{min-width:64px;color:var(--nav-teal-dark,#075a6d);white-space:nowrap;font-size:12px;font-weight:850}.navigation-fullscreen .navigation-course-list button time span{color:#8b9ba3;margin:0 3px}.navigation-fullscreen .navigation-course-list button>span{min-width:0}.navigation-fullscreen .navigation-course-list button b,.navigation-fullscreen .navigation-course-list button small{white-space:normal;display:block}.navigation-fullscreen .navigation-course-list button b{font-size:14px;line-height:1.2}.navigation-fullscreen .navigation-course-list button small{color:#71838c;margin-top:3px;font-size:12px;line-height:1.25}.navigation-fullscreen .navigation-course-list button .navigation-course-via{color:#075a6d;font-weight:700}.navigation-fullscreen .navigation-course-list button>.material-symbols-rounded{color:#7b9099;font-size:19px}.navigation-fullscreen .navigation-course-list button.active{border-color:var(--nav-teal,#087f95);background:var(--nav-teal-soft,#e7f5f7);box-shadow:inset 4px 0 var(--nav-teal,#087f95)}.navigation-fullscreen .navigation-course-list button.active>.material-symbols-rounded{color:var(--nav-teal-dark,#075a6d)}.navigation-fullscreen .map-route-actions .map-voice-button.active{background:var(--nav-teal-soft,#e7f5f7)!important;color:var(--nav-teal-dark,#075a6d)!important;border-color:#9dc8d0!important}.navigation-fullscreen .map-route-actions .map-voice-button.muted{color:var(--nav-red-dark,#9b2733)!important;background:#fff1f2!important;border-color:#dfb8bc!important}.navigation-fullscreen .navigation-stops-panel ol{scroll-behavior:smooth;overscroll-behavior:contain;scroll-padding-top:2px}.navigation-fullscreen .navigation-stops-panel li.current{scroll-margin-top:2px}@media (width<=720px){.navigation-fullscreen .navigation-course-list{grid-template-columns:1fr;max-height:min(240px,35dvh)}.navigation-fullscreen .navigation-course-list button{min-height:58px}}.navigation-fullscreen .map-route-actions .map-voice-button,.navigation-fullscreen .map-route-actions .map-recenter-button{width:46px!important;min-width:46px!important;color:var(--nav-teal-dark)!important;background:#fff!important;border:1px solid #b8cdd3!important;border-radius:13px!important;flex:0 0 46px!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:0 4px 12px #082a3717!important}.navigation-fullscreen .map-route-actions .map-voice-button svg,.navigation-fullscreen .map-route-actions .map-recenter-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.navigation-fullscreen .map-route-actions .map-voice-button:hover,.navigation-fullscreen .map-route-actions .map-recenter-button:hover{background:var(--nav-teal-soft)!important;border-color:#83adb7!important}.navigation-fullscreen .map-route-actions .map-voice-button:disabled,.navigation-fullscreen .map-route-actions .map-recenter-button:disabled{opacity:.42;box-shadow:none!important}.navigation-fullscreen{--nav-pro-ink:#092a36;--nav-pro-muted:#607781;--nav-pro-line:#6f8f9a47;--nav-pro-blue:#087f9d;--nav-pro-blue-dark:#07556c;--nav-pro-cyan:#18b8b0;--nav-pro-green:#0b9b70;--nav-pro-red:#d43a47;background:#dce8e9}.navigation-fullscreen .navigation-map-stage:after{content:"";z-index:300;pointer-events:none;background:linear-gradient(#0725311a,#0000 19%),linear-gradient(#0000 74%,#07253114);position:absolute;inset:0}.navigation-fullscreen .navigation-fullscreen-header{top:max(9px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(135deg,#072a38f7,#084250f2);border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:48px minmax(0,1fr) 48px;width:min(520px,100% - 18px);min-height:60px;padding:6px;animation:.35s cubic-bezier(.22,.9,.3,1) both navigation-pro-drop;box-shadow:0 15px 36px #031e2a4d,inset 0 1px #ffffff14}.navigation-fullscreen .navigation-fullscreen-header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:16px;width:48px;height:48px}.navigation-header-title{justify-items:center;gap:3px;min-width:0;display:grid}.navigation-fullscreen .navigation-header-title strong{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:820}.navigation-header-title span{color:#ddf4f6b8;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:9px;font-weight:750;overflow:hidden}.navigation-header-signal{color:#e1f2f4ad;background:#0000001f;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:relative}.navigation-header-signal .material-symbols-rounded{font-size:23px!important}.navigation-header-signal>i{background:#80949c;border:2px solid #0b3e4d;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.navigation-header-signal.active{color:#fff}.navigation-header-signal.active>i{background:#3be0a8;animation:1.8s ease-in-out infinite navigation-pro-signal;box-shadow:0 0 0 4px #3be0a821}.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab{top:calc(max(9px, env(safe-area-inset-top)) + 70px);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border-radius:18px;min-height:54px;animation:.4s cubic-bezier(.22,.9,.3,1) 80ms both navigation-pro-rise}.navigation-fullscreen .navigation-route-trigger{max-width:calc(100% - 86px);color:var(--nav-pro-ink);background:#fcfefee8;border:1px solid #ffffffb8;padding:0 11px 0 8px;left:10px;box-shadow:0 12px 30px #082a3630}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:first-child{width:38px;height:38px;color:var(--nav-pro-blue-dark);background:linear-gradient(145deg,#e2f6f6,#d6eef2);border-radius:13px;font-size:23px!important}.navigation-fullscreen .navigation-route-trigger>span{font-size:14px}.navigation-fullscreen .navigation-report-fab{background:linear-gradient(145deg,#e14c58,#bd2937);border:1px solid #ffffff47;min-width:54px;padding:0 15px;right:10px;box-shadow:0 13px 30px #9b202d57,inset 0 1px #fff3}.navigation-fullscreen .navigation-picker-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041b2547}.navigation-fullscreen .navigation-route-picker{top:calc(max(9px, env(safe-area-inset-top)) + 132px);max-width:720px;max-height:min(430px, calc(100% - max(9px, env(safe-area-inset-top)) - 146px));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#f9fcfcf5;border:1px solid #ffffffbf;border-radius:24px;margin:0 auto;padding:10px;animation:.28s cubic-bezier(.22,.9,.3,1) both navigation-pro-sheet;left:10px;right:10px;box-shadow:0 24px 70px #031f2b4d}.navigation-fullscreen .navigation-route-picker>label{background:#edf4f5;border:1px solid #d5e2e5;border-radius:16px;min-height:52px}.navigation-fullscreen .navigation-route-picker>label:focus-within{border-color:var(--nav-pro-cyan);background:#fff;box-shadow:0 0 0 3px #18b8b01f}.navigation-fullscreen .navigation-line-strip button{border-radius:16px;min-width:58px;min-height:52px}.navigation-fullscreen .navigation-variant-strip button{border-radius:17px;min-height:60px}.navigation-fullscreen .navigation-variant-strip button.active{box-shadow:inset 4px 0 var(--nav-pro-cyan);background:#e6f6f5;border-color:#18b8b094}.navigation-fullscreen .navigation-page-message{top:calc(max(9px, env(safe-area-inset-top)) + 136px);color:#445e68;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafdfdeb;border:1px solid #ffffffb3;border-radius:15px;min-height:42px;box-shadow:0 11px 28px #082a362b}.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .map-route-state.navigation{-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);animation:.34s cubic-bezier(.22,.9,.3,1) both navigation-pro-rise;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;background:#f9fcfcf2!important;border:1px solid #ffffffd1!important;border-radius:24px!important;max-width:660px!important;max-height:min(250px,38dvh)!important;padding:10px!important;left:10px!important;box-shadow:0 20px 54px #04202b52!important}.navigation-fullscreen .navigation-card{background:0 0!important;border:0!important;border-radius:18px!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:12px!important;min-height:78px!important;padding:4px!important}.navigation-fullscreen .navigation-turn{border:1px solid #ffffff52;box-shadow:0 9px 20px #07698345,inset 0 1px #ffffff2e;color:#fff!important;background:linear-gradient(145deg,#13a8b1,#076983)!important;border-radius:19px!important;width:60px!important;height:60px!important;font-size:38px!important}.navigation-fullscreen .navigation-turn .material-symbols-rounded{line-height:1;font-size:36px!important}.navigation-fullscreen .navigation-instruction{gap:3px!important}.navigation-fullscreen .navigation-instruction small{letter-spacing:.05em;color:var(--nav-pro-blue-dark)!important;margin:0!important;font-size:10px!important}.navigation-fullscreen .navigation-instruction strong{letter-spacing:-.025em;color:var(--nav-pro-ink)!important;font-size:20px!important;font-weight:840!important}.navigation-fullscreen .navigation-instruction span{color:var(--nav-pro-muted)!important;margin:0!important;font-size:11px!important}.navigation-fullscreen .navigation-trip{background:#e8f1f2;border-radius:15px;min-width:74px;text-align:center!important;border:0!important;padding:10px 11px!important}.navigation-fullscreen .navigation-trip b{color:var(--nav-pro-ink)!important;font-size:15px!important}.navigation-fullscreen .navigation-trip span{color:var(--nav-pro-muted)!important;font-size:8px!important}.navigation-fullscreen .map-route-state .map-route-copy{padding:4px 7px!important}.navigation-fullscreen .map-route-state .map-route-copy strong{color:var(--nav-pro-ink)!important;font-size:18px!important;font-weight:830!important}.navigation-fullscreen .map-route-state .map-route-copy>span{color:var(--nav-pro-muted)!important;font-size:11px!important}.navigation-fullscreen .map-route-state .map-route-actions{border-top:1px solid var(--nav-pro-line);background:0 0!important;gap:7px!important;min-height:50px!important;padding:8px 4px 2px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button{font-weight:800;min-height:43px!important;color:var(--nav-pro-blue-dark)!important;background:#edf3f4!important;border:1px solid #d4e0e3!important;border-radius:14px!important;font-size:10px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions>button:first-of-type{border-color:var(--nav-pro-blue-dark)!important;background:linear-gradient(145deg, var(--nav-pro-blue), var(--nav-pro-blue-dark))!important;color:#fff!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions>button:first-of-type.active{background:linear-gradient(145deg,#e14755,#b32231)!important;border-color:#a9202f!important}.navigation-fullscreen .map-live-badge{border:1px solid #cde5de;border-radius:999px;min-height:36px;padding:0 10px;color:var(--nav-pro-green)!important;background:#e8f7f1!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);animation:.34s cubic-bezier(.22,.9,.3,1) 50ms both navigation-pro-rise;right:10px!important;bottom:calc(186px + env(safe-area-inset-bottom))!important;background:#f9fcfcf0!important;border:1px solid #fffc!important;border-radius:22px!important;max-width:660px!important;max-height:min(188px,27dvh)!important;left:10px!important;box-shadow:0 15px 42px #04202b40!important}.navigation-fullscreen .navigation-stops-panel>header{border-bottom:1px solid var(--nav-pro-line)!important;min-height:54px!important}.navigation-fullscreen .navigation-stops-panel header small{color:var(--nav-pro-blue-dark)!important}.navigation-fullscreen .navigation-stops-panel header strong{color:var(--nav-pro-ink)!important}.navigation-fullscreen .navigation-stops-panel li{border-radius:13px!important}.navigation-fullscreen .navigation-stops-panel li.current>i{background:var(--nav-pro-cyan)!important;box-shadow:0 0 0 4px #18b8b024!important}.navigation-fullscreen .navigation-report-sheet{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#f9fcfcfa;border:1px solid #ffffffc7;border-radius:28px;padding:18px;animation:.3s cubic-bezier(.22,.9,.3,1) both navigation-pro-sheet;overflow:hidden;box-shadow:0 28px 90px #031a2461}.navigation-fullscreen .navigation-report-sheet>header strong{color:var(--nav-pro-ink)}.navigation-fullscreen .navigation-report-types button{background:#f1f5f6;border-radius:17px;transition:transform .14s,border-color .14s,background .14s}.navigation-fullscreen .navigation-report-types button:active{transform:scale(.98)}.navigation-fullscreen .navigation-report-submit{background:linear-gradient(145deg, var(--nav-pro-blue), var(--nav-pro-blue-dark));border-radius:16px;box-shadow:0 10px 22px #07556c3d}@media (width<=720px){.navigation-fullscreen .navigation-fullscreen-header{grid-template-columns:46px minmax(0,1fr) 46px;width:calc(100% - 16px);min-height:58px}.navigation-fullscreen .navigation-fullscreen-header button,.navigation-header-signal{border-radius:15px;width:46px;height:46px}.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab{top:calc(max(9px, env(safe-area-inset-top)) + 68px)}.navigation-fullscreen .navigation-route-trigger{left:8px}.navigation-fullscreen .navigation-report-fab{right:8px}.navigation-fullscreen .navigation-route-picker,.navigation-fullscreen .navigation-page-message{top:calc(max(9px, env(safe-area-inset-top)) + 130px)}.navigation-fullscreen .navigation-route-picker{border-radius:21px;left:7px;right:7px}.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .map-route-state.navigation{right:7px!important;bottom:max(7px, env(safe-area-inset-bottom))!important;border-radius:22px!important;padding:8px!important;left:7px!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{right:7px!important;bottom:calc(181px + env(safe-area-inset-bottom))!important;left:7px!important}.navigation-fullscreen .navigation-card{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important}.navigation-fullscreen .navigation-turn{width:54px!important;height:54px!important;font-size:34px!important}.navigation-fullscreen .navigation-trip{display:none!important}.navigation-fullscreen .navigation-instruction strong{font-size:18px!important}.navigation-fullscreen .map-route-actions{scrollbar-width:none;overflow-x:auto}.navigation-fullscreen .map-route-actions::-webkit-scrollbar{display:none}.navigation-fullscreen .navigation-report-sheet{right:7px;bottom:max(7px, env(safe-area-inset-bottom));padding:16px;left:7px}}@media (width<=390px){.navigation-fullscreen .navigation-route-trigger>span{max-width:112px}.navigation-fullscreen .navigation-report-fab{justify-content:center;width:54px;padding:0}.navigation-fullscreen .navigation-report-fab span{display:none}.navigation-fullscreen .navigation-instruction span{font-size:10px!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{bottom:calc(176px + env(safe-area-inset-bottom))!important}}@keyframes navigation-pro-drop{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes navigation-pro-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navigation-pro-sheet{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navigation-pro-signal{50%{opacity:.5;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.navigation-fullscreen .navigation-fullscreen-header,.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab,.navigation-fullscreen .navigation-route-picker,.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .navigation-stops-panel,.navigation-fullscreen .navigation-report-sheet,.navigation-header-signal.active>i{animation:none!important}}.navigation-fullscreen{--nav-ink:#102f3b;--nav-teal:#087f95;--nav-teal-dark:#075a6d;--nav-teal-soft:#e5f4f6;--nav-green:#118565;--nav-red:#c33d49;--nav-red-dark:#972d38;--nav-line:#bfd1d8}.navigation-fullscreen .navigation-fullscreen-header{background:#0c313ff2;border-color:#ffffff2e;box-shadow:0 12px 30px #08232f47}.navigation-fullscreen .navigation-fullscreen-header strong{color:#fff}.navigation-fullscreen .navigation-fullscreen-header button{color:#fff;background:#ffffff1f}.navigation-fullscreen .navigation-fullscreen-header button:active{background:#fff3}.navigation-fullscreen .navigation-route-trigger{border-color:var(--nav-line);color:var(--nav-ink);background:#fffffff5}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:first-child{background:var(--nav-teal-soft);color:var(--nav-teal-dark)}.navigation-fullscreen .navigation-route-trigger.active{border-color:var(--nav-teal);box-shadow:0 10px 28px #087f953d}.navigation-fullscreen .navigation-line-strip button.active{border-color:var(--nav-teal-dark);background:var(--nav-teal-dark);box-shadow:0 6px 16px #075a6d3d}.navigation-fullscreen .navigation-variant-strip button.active{border-color:var(--nav-teal);background:var(--nav-teal-soft);box-shadow:inset 4px 0 var(--nav-teal)}.navigation-fullscreen .navigation-variant-strip{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-height:188px;padding:2px;display:grid;overflow:hidden auto}.navigation-fullscreen .navigation-variant-strip button{min-width:0}.navigation-fullscreen .navigation-report-fab{background:var(--nav-red);box-shadow:0 10px 26px #972d3845}.navigation-fullscreen .navigation-report-fab:active{background:var(--nav-red-dark)}.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .map-route-state.navigation,.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--nav-line)!important;color:var(--nav-ink)!important;background:#fffffff7!important;box-shadow:0 14px 36px #082a3738!important}.navigation-fullscreen .map-route-state .map-route-copy strong{color:var(--nav-ink)!important}.navigation-fullscreen .map-route-state .map-route-copy strong small{color:var(--nav-teal-dark)!important}.navigation-fullscreen .map-route-state .map-route-copy>span{color:#59717b!important}.navigation-fullscreen .map-live-badge{color:var(--nav-green)!important;background:#e6f5ef!important}.navigation-fullscreen .map-live-badge i{background:var(--nav-green)!important}.navigation-fullscreen .map-route-actions>button:first-of-type{border-color:var(--nav-teal-dark)!important;background:var(--nav-teal-dark)!important;color:#fff!important}.navigation-fullscreen .map-route-actions>button:first-of-type.active{border-color:var(--nav-red-dark)!important;background:var(--nav-red)!important;color:#fff!important}.navigation-fullscreen .map-route-actions .map-voice-button,.navigation-fullscreen .map-route-actions .map-recenter-button,.navigation-fullscreen .map-route-actions button:not(:first-of-type){color:var(--nav-teal-dark)!important;background:#f2f6f8!important;border-color:#cbd8de!important}.navigation-fullscreen .navigation-stops-panel li.current{background:var(--nav-teal-soft)!important;box-shadow:inset 0 0 0 1px #b7dce3!important}.navigation-fullscreen .navigation-stops-panel li.current strong,.navigation-fullscreen .navigation-stops-panel li.current>b{color:var(--nav-teal-dark)!important}.navigation-fullscreen .navigation-system-alert.off-route{top:calc(max(10px, env(safe-area-inset-top)) + 128px);background:linear-gradient(135deg, var(--nav-red-dark), var(--nav-red));color:#fff;border:1px solid #ffffff47;width:min(480px,100% - 16px);padding:13px 15px;font-size:13px;line-height:1.35;box-shadow:0 14px 34px #791c2761}.navigation-fullscreen .navigation-system-alert.off-route .material-symbols-rounded{color:#fff;background:#ffffff24;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;font-size:24px!important}.navigation-fullscreen .navigation-system-alert.off-route span{gap:2px}.navigation-fullscreen .navigation-system-alert.off-route strong{color:#fff;font-size:15px}@media (width<=430px){.navigation-fullscreen .navigation-system-alert.off-route{top:calc(max(10px, env(safe-area-inset-top)) + 124px);border-radius:14px;padding:11px 12px;font-size:12px}.navigation-fullscreen .navigation-system-alert.off-route strong{font-size:14px}}.navigation-fullscreen .navigation-fullscreen-header{min-height:54px}.navigation-fullscreen .navigation-fullscreen-header button{width:46px;height:46px}.navigation-fullscreen .navigation-fullscreen-header button .material-symbols-rounded{font-size:26px!important}.navigation-fullscreen .navigation-fullscreen-header strong{font-size:18px}.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab{min-height:52px;font-size:14px}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:first-child{width:34px;height:34px;font-size:22px!important}.navigation-fullscreen .navigation-route-trigger>.material-symbols-rounded:last-child,.navigation-fullscreen .navigation-report-fab .material-symbols-rounded{font-size:24px!important}.navigation-fullscreen .navigation-route-picker input{font-size:16px}.navigation-fullscreen .navigation-line-strip button{min-width:56px;min-height:52px;font-size:17px}.navigation-fullscreen .navigation-variant-strip button{min-height:58px}.navigation-fullscreen .navigation-variant-strip button b{font-size:14px}.navigation-fullscreen .navigation-variant-strip button small{font-size:12px}.navigation-fullscreen .navigation-page-message{font-size:13px}.navigation-fullscreen .navigation-report-sheet>header small,.navigation-fullscreen .navigation-report-note span{font-size:12px}.navigation-fullscreen .navigation-report-types button span,.navigation-fullscreen .navigation-report-message{font-size:13px}.navigation-fullscreen .navigation-report-types button .material-symbols-rounded{font-size:23px!important}.navigation-fullscreen .navigation-report-note input{font-size:16px}.navigation-fullscreen .map-route-state.navigation .navigation-instruction small{font-size:12px!important}.navigation-fullscreen .map-route-state.navigation .navigation-instruction strong{line-height:1.12;font-size:18px!important}.navigation-fullscreen .map-route-state.navigation .navigation-instruction span{line-height:1.25;font-size:12px!important}.navigation-fullscreen .map-route-state.navigation .map-route-actions button{min-height:46px!important;padding-inline:13px!important;font-size:12px!important}.navigation-fullscreen .map-route-state.navigation .map-live-badge{min-height:38px;font-size:11px!important}.navigation-fullscreen .navigation-stops-panel header small,.navigation-fullscreen .navigation-stops-panel header>span{font-size:11px!important}.navigation-fullscreen .navigation-stops-panel header strong{font-size:18px!important}.navigation-fullscreen .navigation-stops-panel li{min-height:56px!important}.navigation-fullscreen .navigation-stops-panel li strong{font-size:13px!important}.navigation-fullscreen .navigation-stops-panel li span,.navigation-fullscreen .navigation-stops-panel li>b{font-size:11px!important}@media (width<=720px){.navigation-fullscreen .navigation-route-trigger,.navigation-fullscreen .navigation-report-fab{top:calc(max(10px, env(safe-area-inset-top)) + 66px)}.navigation-fullscreen .navigation-route-trigger{left:8px}.navigation-fullscreen .navigation-report-fab{right:8px}.navigation-fullscreen .navigation-route-picker,.navigation-fullscreen .navigation-page-message{top:calc(max(10px, env(safe-area-inset-top)) + 124px)}.navigation-fullscreen .navigation-route-picker{grid-template-columns:1fr}.navigation-fullscreen .navigation-variant-section{grid-column:1}.navigation-fullscreen .navigation-variant-strip{grid-template-columns:1fr;max-height:min(216px,28dvh)}.navigation-fullscreen .navigation-report-fab span{display:inline}.navigation-fullscreen .navigation-report-fab{width:auto;padding:0 14px}.navigation-fullscreen .map-route-state.navigation{padding:10px!important}.navigation-fullscreen .navigation-card{gap:10px;grid-template-columns:52px minmax(0,1fr)!important}.navigation-fullscreen .map-route-actions{gap:7px!important}}@media (width<=390px){.navigation-fullscreen .navigation-route-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:106px;overflow:hidden}.navigation-fullscreen .navigation-report-fab span{display:none}.navigation-fullscreen .navigation-report-fab{justify-content:center;width:52px;padding:0}}.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .map-route-state.navigation{z-index:520!important;top:auto!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:auto!important;max-width:640px!important;height:auto!important;min-height:0!important;max-height:min(230px,34dvh)!important;margin:0 auto!important;padding:10px!important;display:flex!important;position:absolute!important;left:8px!important;overflow:visible!important}.navigation-fullscreen .map-route-state .map-route-copy,.navigation-fullscreen .map-route-state .map-route-copy strong,.navigation-fullscreen .map-route-state .map-route-copy>span{flex:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.navigation-fullscreen .map-route-state .map-route-copy{padding:2px 5px!important;display:block!important}.navigation-fullscreen .map-route-state .map-route-copy strong{font-size:16px!important;line-height:1.15!important}.navigation-fullscreen .map-route-state .map-route-copy>span{white-space:normal!important;margin-top:4px!important;font-size:12px!important;line-height:1.25!important}.navigation-fullscreen .map-route-state .map-route-actions{flex:none!important;width:100%!important;min-height:0!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{z-index:500!important;top:auto!important;right:8px!important;bottom:calc(174px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:640px!important;height:auto!important;min-height:0!important;max-height:min(190px,30dvh)!important;margin:0 auto!important;position:absolute!important;left:8px!important;overflow:hidden!important}.navigation-fullscreen .navigation-stops-panel>header{min-height:50px!important;padding:8px 12px!important}.navigation-fullscreen .navigation-stops-panel ol{height:auto!important;max-height:min(132px,21dvh)!important}@media (width<=430px){.navigation-fullscreen .navigation-map-stage .map-route-state,.navigation-fullscreen .navigation-map-stage .map-route-state.navigation{right:6px!important;bottom:max(6px, env(safe-area-inset-bottom))!important;max-height:min(220px,36dvh)!important;padding:8px!important;left:6px!important}.navigation-fullscreen .navigation-map-stage .navigation-stops-panel{right:6px!important;bottom:calc(170px + env(safe-area-inset-bottom))!important;max-height:min(170px,28dvh)!important;left:6px!important}}@media (width<=900px){.navigation-fullscreen .navigation-fullscreen-header{top:max(9px, env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(20px)saturate(1.2)!important;backdrop-filter:blur(20px)saturate(1.2)!important;background:#fffffff5!important;border:1px solid #cad8dff5!important;border-radius:20px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:calc(100% - 16px)!important;min-height:58px!important;padding:6px!important;display:grid!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 14px 34px #1835432e!important}.navigation-fullscreen .navigation-fullscreen-header>button{color:#173845!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#f2f7f9!important;border:1px solid #d5e0e5!important;border-radius:14px!important}.navigation-fullscreen .navigation-fullscreen-header>button:first-child{color:#fff!important;background:#c92f3c!important;border-color:#c92f3c!important}.navigation-fullscreen .navigation-fullscreen-header>button.active{color:#08755d!important;background:#e6f6f1!important;border-color:#9ccfc0!important}.navigation-fullscreen .navigation-header-search{min-width:0;background:#fff!important;border:1px solid #d5e0e5!important;border-radius:14px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:46px!important;padding:0 12px!important;display:grid!important}.navigation-fullscreen .navigation-header-search .material-symbols-rounded{color:#176b8d!important;font-size:21px!important}.navigation-fullscreen .navigation-header-search input{color:#172733;width:100%;min-width:0;height:42px;font:720 13px/1 var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0}.navigation-fullscreen .navigation-header-search input::placeholder{color:#71848e;opacity:1}}.navigation-picker-heading{gap:2px;padding:3px 3px 0;display:grid}.navigation-picker-heading small{color:#08755d;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.navigation-picker-heading strong{color:#173845;font-size:14px}.navigation-picker-stepback{color:#173845;text-align:left;background:#f5fafb;border:1px solid #cddce2;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 10px;display:grid}.navigation-picker-stepback>.material-symbols-rounded{color:#176b8d;background:#e6f2f6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.navigation-picker-stepback>span{gap:1px;min-width:0;display:grid}.navigation-picker-stepback small{color:#6b7e88;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.navigation-picker-stepback strong{font-size:17px}.navigation-picker-stepback em{color:#176b8d;font-size:10px;font-style:normal;font-weight:850}.navigation-picker-stepback.brigade{background:#eef9f5;border-color:#b9dcd3}.navigation-picker-stepback.brigade>.material-symbols-rounded{color:#08755d;background:#d8f2ea}.navigation-picker-stepback.brigade em{color:#08755d}.navigation-fullscreen .navigation-route-picker,.navigation-fullscreen .navigation-route-picker button{touch-action:manipulation;pointer-events:auto!important}@media (width<=720px){.navigation-fullscreen .navigation-route-picker{max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - 78px)!important}.navigation-fullscreen .navigation-course-picker{min-height:0}.navigation-fullscreen .navigation-course-list{max-height:min(280px,38dvh)!important}}
