.route-profile{margin-top:8px}.map-flow-panel .flow-mode-row button{font-size:12px}.map-flow-panel.flow-stage-preview:has(.route-insight){max-height:min(60vh,540px)}.map-flow-panel .flow-start-button{letter-spacing:.02em;min-height:46px;font-size:13px}.map-flow-panel.flow-stage-preview .flow-start-button{z-index:2;position:sticky;bottom:-14px;box-shadow:0 -12px 16px 4px #03121ef2}.route-profile__row{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;display:grid}.route-profile__row button{color:#a9bfcb;min-height:38px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #6fb7da29;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.route-profile__row button.is-active.is-standard{color:#28f0ae;background:#28f0ae17;border-color:#28f0ae80}.route-profile__row button.is-active.is-reassuring{color:#ffd88a;background:#ffc4571a;border-color:#ffcd6e8c;box-shadow:0 0 22px -8px #ffc86499}.route-profile__row button.is-active.is-accessible{color:#8cc8ff;background:#50a0ff1a;border-color:#6eb4ff8c}.route-profile__reason{color:#9fb6c2;align-items:center;gap:6px;margin:7px 2px 0;font-size:11.5px;font-weight:650;display:flex}.route-insight{background:#28f0ae0b;border:1px solid #28f0ae2e;border-radius:14px;margin-top:8px;padding:11px 12px}.route-insight.is-reassuring{background:linear-gradient(135deg,#ffc4571a,#ffc45705);border-color:#ffcd6e47}.route-insight.is-accessible{background:linear-gradient(135deg,#50a0ff1a,#50a0ff05);border-color:#6eb4ff4d}.route-insight header{align-items:center;gap:8px;display:flex}.route-insight header b{letter-spacing:-.01em;flex:1;font-size:14px;font-weight:820}.route-insight header small{color:#9fb6c2;white-space:nowrap;font-size:11.5px;font-weight:750}.route-insight__icon{color:#04261c;background:#28f0ae;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.route-insight.is-reassuring .route-insight__icon{color:#3a2600;background:#ffd07a;box-shadow:0 0 18px -4px #ffd07acc}.route-insight.is-accessible .route-insight__icon{color:#04203d;background:#8cc8ff}.route-insight__chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.route-insight__chips span{color:#dcebf2;background:#ffffff12;border-radius:99px;padding:5px 9px;font-size:11.5px;font-weight:700}.route-insight__streets{gap:5px;margin-top:9px;display:grid}.route-insight__streets>span{background:#ffffff17;border-radius:99px;height:6px;overflow:hidden}.route-insight__streets i{border-radius:inherit;background:linear-gradient(90deg,#ffb74d,#ffe39c);height:100%;display:block}.route-insight__streets small{color:#9fb6c2;font-size:11px;font-weight:650}.route-insight__label{color:#8aa2ae;letter-spacing:.1em;text-transform:uppercase;margin:10px 0 5px;font-size:10px;font-weight:850}.route-insight__notices{gap:5px;margin:0;padding:0;list-style:none;display:grid}.route-insight__notices li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.route-insight__notices i{color:#ffcf8a;background:#ffaa4621;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.route-insight__notices li.is-lift i{color:#8cc8ff;background:#50a0ff24}.route-insight__notices li.is-obstacle i{color:#ffb39c;background:#ff785a24}.route-insight__notices b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;display:block;overflow:hidden}.route-insight__notices small{color:#9fb6c2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.route-insight__note{color:#b8cad3;margin:9px 0 0;font-size:11.5px;font-weight:650;line-height:1.4}.flow-explanation.is-profile{font-size:11.5px;line-height:1.45}.flow-hud__profile{color:#3a2600;vertical-align:1px;background:#ffd07a;border-radius:99px;align-items:center;gap:4px;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:850;display:inline-flex}.flow-hud__profile.is-accessible{color:#04203d;background:#8cc8ff}.flow-hud__stay{color:#ffe0a3;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#ffc4571a;border:1px solid #ffcd6e66;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:800;display:flex}.flow-hud__stay.is-active{color:#04261c;background:#28f0ae;border-color:#0000}.app-shell:not([data-theme=night]) .route-profile__row button{color:#33475a;background:#102a430d;border-color:#102a4324}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-standard{color:#0a7a6a;background:#00b0a31f;border-color:#00b0a373}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-reassuring{color:#7a4b00;box-shadow:none;background:#ffbe462e;border-color:#d6961e80}.app-shell:not([data-theme=night]) .route-profile__row button.is-active.is-accessible{color:#0f4f96;background:#3c8cf01f;border-color:#2878dc73}.app-shell:not([data-theme=night]) .route-profile__reason,.app-shell:not([data-theme=night]) .route-insight header small,.app-shell:not([data-theme=night]) .route-insight__streets small,.app-shell:not([data-theme=night]) .route-insight__notices small{color:#5b6b79}.app-shell:not([data-theme=night]) .route-insight{background:#00b0a30f;border-color:#00b0a338}.app-shell:not([data-theme=night]) .route-insight.is-reassuring{background:#ffbe461a;border-color:#d6961e52}.app-shell:not([data-theme=night]) .route-insight.is-accessible{background:#3c8cf014;border-color:#2878dc47}.app-shell:not([data-theme=night]) .route-insight__chips span{color:#26394a;background:#102a4312}.app-shell:not([data-theme=night]) .route-insight__streets>span{background:#102a431a}.app-shell:not([data-theme=night]) .route-insight__label{color:#667786}.app-shell:not([data-theme=night]) .route-insight__note{color:#3d4f5c}.app-shell:not([data-theme=night]) .route-insight__notices i{color:#a35a00;background:#ffa03229}.app-shell:not([data-theme=night]) .route-insight__notices li.is-lift i{color:#1760b8;background:#3c8cf024}.app-shell:not([data-theme=night]) .route-insight__notices li.is-obstacle i{color:#b3361c;background:#ff6e5024}.app-shell:not([data-theme=night]) .map-flow-panel.flow-stage-preview .flow-start-button{box-shadow:0 -12px 16px 4px #fffdf8f5}.app-shell:not([data-theme=night]) .flow-hud__stay{color:#7a4b00;background:#ffbe4624;border-color:#d6961e73}
