.routes_root__JAxHl{display:flex;flex-direction:column;gap:18px;--rt-land:color-mix(in srgb,var(--color-text) 9%,var(--color-bg));--rt-land-edge:color-mix(in srgb,var(--color-text) 22%,transparent);--rt-high:#a4461e;--rt-severe:#8f1d1d;--rt-good:#2f7d4f;--rt-eca:#1f7a78}[data-theme=dark] .routes_root__JAxHl,[data-theme=night] .routes_root__JAxHl{--rt-high:#e07a4f;--rt-severe:#f0625c;--rt-good:#5fbf86;--rt-eca:#5cc6c0}.routes_hint__XTbbJ{font-size:12px;line-height:1.5;margin:0}.routes_hint__XTbbJ,.routes_miniLabel__CXhND,.routes_unit__JGW5U{color:var(--color-neutral-600)}.routes_miniLabel__CXhND{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.routes_fs__UFXpv{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.routes_fs__UFXpv+.routes_fs__UFXpv{border-top:1px solid var(--color-divider);padding-top:16px}.routes_fs__UFXpv>legend{padding:0;margin-bottom:8px;float:left;width:100%}.routes_field__lNjW_{display:flex;flex-direction:column;gap:4px;min-width:0}.routes_field__lNjW_>label{font-size:12px;color:var(--color-neutral-700)}.routes_numGrid__y__sy{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.routes_formFoot__v9n4E{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.routes_formFoot__v9n4E .bx-micro{margin:0}.routes_chips__46VMP{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.routes_chip__mW4N0{font:inherit;font-size:12px;color:var(--color-accent-800);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:999px;padding:3px 10px;cursor:pointer;min-height:28px}.routes_chip__mW4N0:hover{border-color:var(--color-accent)}.routes_chip__mW4N0:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.routes_avoidGrid__rgbxF{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:2px 12px;gap:2px 12px;max-height:260px;overflow-y:auto;padding:6px 2px;margin-bottom:6px}.routes_check__coKjs{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer}.routes_check__coKjs input{accent-color:var(--color-accent);width:16px;height:16px;flex:none}.routes_presets__PubHo{flex-wrap:wrap;max-width:100%}.routes_sliders__SNQNv{display:flex;flex-direction:column;gap:10px}.routes_slider__SrkaG{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1.2fr) 44px;align-items:center;grid-gap:10px;gap:10px}.routes_slider__SrkaG>label{display:flex;flex-direction:column;min-width:0}.routes_sliderName__eUiCb{font-size:13px}.routes_sliderHint__Fs5lU{font-size:11px;color:var(--color-neutral-600)}.routes_slider__SrkaG input[type=range]{width:100%;accent-color:var(--color-accent);min-height:24px}.routes_sliderOut__9I81l{font-size:13px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes_mapWrap__xRJ7V{margin:0;width:100%}.routes_map__3vvCZ{display:block;width:100%;height:auto}.routes_grat__euSYh{stroke:color-mix(in srgb,var(--color-text) 10%,transparent);stroke-width:.6}.routes_gratKey__AseMS{stroke:color-mix(in srgb,var(--color-text) 22%,transparent);stroke-width:.8}.routes_gratLabel__DJ2pI{font-size:11px;fill:var(--color-neutral-600);font-family:var(--font-body)}.routes_land__ntXAL{fill:var(--rt-land);stroke:var(--rt-land-edge);stroke-width:.6;stroke-linejoin:round}.routes_water__WluX8{fill:var(--color-bg);stroke:var(--rt-land-edge);stroke-width:.6}.routes_line__XS_l5{fill:none;stroke-linecap:round;stroke-linejoin:round}.routes_lineAlt__TrZ2n{stroke:var(--color-neutral-500);stroke-width:1.3;stroke-dasharray:4 4;opacity:.85}.routes_lineSel__SXhxk{stroke:var(--color-text);stroke-width:2.2}.routes_lineBest__N1WCS{stroke:var(--color-accent);stroke-width:3}.routes_pt__gJg6o{stroke:var(--color-bg);stroke-width:1}.routes_ptOn__iqqYB{stroke:var(--color-text);stroke-width:1.2}.routes_pt_low__kg6_4{fill:var(--color-neutral-500)}.routes_pt_moderate__cYQRW{fill:var(--color-accent-400)}.routes_pt_elevated__1hepJ{fill:var(--color-accent-600)}.routes_pt_high__nYqaa{fill:var(--rt-high)}.routes_pt_severe__N4FVW{fill:var(--rt-severe)}.routes_portFrom__dQWmK rect,.routes_portTo__MZ6R3 rect{stroke:var(--color-bg);stroke-width:1.5}.routes_portFrom__dQWmK rect{fill:var(--color-text)}.routes_portTo__MZ6R3 rect{fill:var(--color-accent)}.routes_portLabel__DnOGI{font-size:11px;font-weight:600;fill:var(--color-text);font-family:var(--font-body);paint-order:stroke;stroke:var(--color-bg);stroke-width:3px}.routes_legend__nmgFu{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--color-neutral-700);align-items:center}.routes_legend__nmgFu>span{display:inline-flex;align-items:center;gap:6px}.routes_legendNote__9kqVh{flex-basis:100%;color:var(--color-neutral-600);font-size:11px}.routes_key__IAAdO{display:inline-block;width:22px;height:0;border-top:3px solid}.routes_keyBest__qTmjp{border-color:var(--color-accent)}.routes_keySel__kGGed{border-color:var(--color-text);border-top-width:2px}.routes_keyAlt__XIV2w{border-color:var(--color-neutral-500);border-top-width:2px;border-top-style:dashed}.routes_diamond__8b_y8{display:inline-block;width:9px;height:9px;transform:rotate(45deg)}.routes_dFrom__qepnE{background:var(--color-text)}.routes_dTo__13zTM{background:var(--color-accent)}.routes_root__JAxHl .routes_signals__7URcy{display:flex;flex-direction:column;gap:6px}.routes_sigList__gcIOn{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 18px;gap:12px 18px}.routes_sigList__gcIOn dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.routes_sigList__gcIOn dd{margin:2px 0 0;font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes_src__x0Lq0{display:block;font-size:11px;color:var(--color-neutral-600)}.routes_disList__aiOMS{list-style:none;margin:0;padding:0}.routes_disList__aiOMS li{display:flex;justify-content:space-between;gap:8px}.routes_notes__dnOp_{font-size:13px;color:var(--color-neutral-700);-webkit-border-start:3px solid var(--color-accent-300);border-inline-start:3px solid var(--color-accent-300);padding:4px 12px}.routes_notes__dnOp_ p{margin:2px 0;line-height:1.5}.routes_results__JtO4Y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.routes_root__JAxHl .routes_route__Cz27q{display:flex;flex-direction:column;gap:14px;min-width:0}.routes_root__JAxHl .routes_routeBest__1hbIt{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.routes_root__JAxHl .routes_routeSel__zBYb1{border:2px solid var(--c-primary)}.routes_routeHead__CTs8w{display:flex;align-items:flex-start;gap:12px}.routes_rank__oNnDS{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-divider);display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.routes_routeBest__1hbIt .routes_rank__oNnDS{border-color:var(--color-accent);color:var(--color-accent-text)}.routes_routeTitle__U9Jwj{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.routes_routeTitle__U9Jwj .card-title{margin:0;overflow-wrap:anywhere}.routes_mapBtn__Ay_7V{flex:none;white-space:nowrap}.routes_recRow__32nca{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.routes_recLabel__HfnJB{font-size:12px;color:var(--color-neutral-700)}.routes_recPct__FfyNm{font-family:var(--font-heading);font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:end}.routes_gatesRow__LENWV{min-width:0}.routes_gates__3__12{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.routes_gate__ZL5Mu{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px 3px 6px;border:1px solid var(--color-divider);border-radius:var(--radius-sm,4px)}.routes_stats__rvpdi{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px 16px;gap:10px 16px}.routes_stats__rvpdi dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.routes_stats__rvpdi dd{margin:2px 0 0;font-family:var(--font-heading);font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes_stats__rvpdi dd small{font-size:12px;font-weight:400;color:var(--color-neutral-700)}.routes_stats__rvpdi dd .routes_sub__gj9aA{display:block;font-family:var(--font-body);font-size:11px;color:var(--color-neutral-600)}.routes_costGrid__kpWfZ{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px;align-items:start}.routes_costTable___0Csa{font-size:13px}.routes_costTable___0Csa th{font-weight:400;text-align:start;text-transform:none;letter-spacing:0}.routes_caption__iWrMm{caption-side:top;text-align:start;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);padding-bottom:6px}.routes_totalRow__0HdDW td,.routes_totalRow__0HdDW th{font-weight:700;border-top:1px solid var(--color-text)}.routes_vs__ZC11m ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.routes_vs__ZC11m li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--color-divider);padding:3px 0}.routes_vs__ZC11m b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes_worse__Bzme_{color:var(--rt-high)}.routes_better__0QXpl{color:var(--rt-good)}.routes_warns__Vt17f ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.5;color:var(--color-neutral-800)}.routes_warnHard__B0HxX{color:var(--rt-high);font-weight:600}.routes_tableScroll__XC5_l{overflow-x:auto;margin-top:10px;position:relative}.routes_tableScroll__XC5_l:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.routes_scoreTable__C9b7e{min-width:640px}.routes_th2__bSJoh{display:block;font-size:11px;font-weight:400;color:var(--color-neutral-600);text-transform:none;letter-spacing:0}.routes_rowName__m6VWp{font-weight:500;text-align:start}.routes_rowBest__hU4Ko .routes_rowName__m6VWp{color:var(--color-accent-text)}.routes_cellTop__T_6Wd{font-weight:700}.routes_methodList__2WVXS{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.6;color:var(--color-neutral-800);display:flex;flex-direction:column;gap:6px}.routes_disclaimer__yh079{font-size:12px;color:var(--color-neutral-600);line-height:1.55;margin:0;max-width:80ch}@media (max-width:860px){.routes_costGrid__kpWfZ{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.routes_slider__SrkaG{grid-template-columns:minmax(0,1fr) 44px}.routes_slider__SrkaG input[type=range]{grid-column:1/-1;grid-row:2}.routes_slider__SrkaG>label{grid-column:1;grid-row:1}.routes_sliderOut__9I81l{grid-column:2;grid-row:1}.routes_routeHead__CTs8w{flex-wrap:wrap}.routes_mapBtn__Ay_7V{width:100%;justify-content:center}}.routes_ecaNm__k3GCs{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--color-neutral-600)}.routes_ecaBox__a1opY{display:flex;flex-direction:column;gap:2px}.routes_ecaLayer__3LLgC{fill:var(--rt-eca);opacity:.16}.routes_lineEca__dayja{stroke:var(--rt-eca);stroke-width:3;stroke-dasharray:2 3}.routes_ecaKey__WxliV{display:inline-block;width:14px;height:10px;background:color-mix(in srgb,var(--rt-eca) 22%,transparent);border:1px solid color-mix(in srgb,var(--rt-eca) 55%,transparent)}.routes_keyEca__nVIdS{border-color:var(--rt-eca);border-top-style:dotted}.routes_ecaZones__7BNv1{min-width:0}.routes_zoneList__4ayc5{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.routes_zoneList__4ayc5 li{display:flex;align-items:center;gap:8px;min-width:0}.routes_zoneList__4ayc5 li>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.routes_zoneList__4ayc5 b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.routes_zoneList__4ayc5 small{font-weight:400;color:var(--color-neutral-600)}.routes_zoneSwatch__zvGes{flex:none;width:10px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--rt-eca) 35%,transparent);border:1px solid var(--rt-eca)}.routes_secList__CrxMz{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.routes_secList__CrxMz li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px}.routes_secSig__8HQuF{flex-basis:100%;font-size:11px;color:var(--color-neutral-600)}.routes_secNote__AJ4sM{display:block;margin-top:4px;font-size:12px;color:var(--color-neutral-700)}.routes_recaap__rEb88{-webkit-border-start:3px solid var(--rt-high);border-inline-start:3px solid var(--rt-high);padding:2px 0 2px 10px}.routes_recaap__rEb88 ul{margin:0 0 4px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.5}.routes_imo__m0beD{min-width:0;margin-top:12px}.routes_ringAction__ewBi_{fill:none;stroke:var(--rt-severe);stroke-width:2;stroke-dasharray:3 2}.routes_cyc__y5lWp{color:var(--color-neutral-700)}.routes_cycOrange__kFNbg{color:var(--rt-high)}.routes_cycRed__dnU_B{color:var(--rt-severe)}.routes_cycArm__ap_iE{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.routes_cycEye__QvUDt{fill:var(--color-bg);stroke:currentColor;stroke-width:1.6}.routes_cycLabel__KljE5{font-size:11px;font-weight:600;fill:currentColor;font-family:var(--font-body);paint-order:stroke;stroke:var(--color-bg);stroke-width:3px}.routes_ringKey__xlUUK{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px dashed var(--rt-severe)}.routes_cycKey__xZX_U{display:inline-block;width:12px;height:12px;border-radius:50%;border-left:2.4px solid var(--color-neutral-700);border-right:2.4px solid var(--color-neutral-700);border-top:2.4px solid transparent;border-bottom:2.4px solid transparent}.routes_titleRow__5ZmeQ{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.routes_titleRow__5ZmeQ .card-title{margin:0}.routes_costDisc__9cRij{margin-top:12px}[data-theme=night] .routes_root__JAxHl{--rt-high:var(--viz-risk-high);--rt-severe:var(--viz-risk-severe);--rt-good:var(--viz-pos);--rt-eca:#b8862e}.routes_portHalo__Zx8_J{fill:none;stroke-width:1.2;opacity:.55}.routes_portFrom__dQWmK .routes_portHalo__Zx8_J{stroke:var(--color-text)}.routes_portTo__MZ6R3 .routes_portHalo__Zx8_J{stroke:var(--color-accent)}.routes_formBlock__NWr5w{display:flex;flex-direction:column;gap:10px;min-width:0}.routes_root__JAxHl .routes_form__NQrqd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px 18px}.routes_labelRow__aOm2_{display:flex;align-items:center;gap:6px;min-height:22px}.routes_labelRow__aOm2_,.routes_labelRow__aOm2_>label{font-size:12px;color:var(--c-ink-dim)}.routes_unit__JGW5U{font-size:11px;color:var(--c-ink-dim);font-weight:400}.routes_form__NQrqd .input{width:100%;min-width:0;height:40px;padding:0 12px;font-size:14px;font-weight:600;color:var(--c-ink);text-overflow:ellipsis}.routes_select__Ioh7p{width:100%}.routes_withFlag__JT4pt{display:flex;align-items:center;gap:8px}.routes_withFlag__JT4pt:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.routes_bareSelect__chMNb{flex:1 1;min-width:0;height:38px;border:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;cursor:pointer}.routes_bareSelect__chMNb:focus,.routes_bareSelect__chMNb:focus-visible{outline:none}.routes_bareSelect__chMNb optgroup,.routes_bareSelect__chMNb option{background:var(--c-card);color:var(--c-ink)}.routes_dateField__fFC_p{cursor:pointer}.routes_swap__6Bfoe{-webkit-margin-start:auto;margin-inline-start:auto;min-width:24px;min-height:24px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-primary-ink);font:inherit;font-size:14px;cursor:pointer}.routes_swap__6Bfoe:hover{background:var(--c-primary-soft)}.routes_swap__6Bfoe:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.routes_calc__5ZxZ7{height:40px;padding:0 18px;font-size:14px;font-weight:700;white-space:nowrap;justify-content:center}.routes_subRow__Y5sFk{justify-content:space-between;gap:8px 16px;font-size:12px;color:var(--c-ink-dim)}.routes_pills__QOpfo,.routes_subRow__Y5sFk{display:flex;align-items:center;flex-wrap:wrap}.routes_pills__QOpfo{gap:8px;min-width:0}.routes_pills__QOpfo ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.routes_pill__BX5Po{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-pill,999px);padding:3px 10px;color:var(--c-ink);font-weight:600;white-space:nowrap}.routes_subActions__Zth00{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap}.routes_subActions__Zth00 .ciq-more{min-height:24px;display:inline-flex;align-items:center}.routes_advanced__ZNJ_z{display:flex;flex-direction:column;gap:8px;min-width:0}.routes_root__JAxHl .routes_lowerDisc__SiFJ5{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.routes_root__JAxHl .routes_lowerDisc__SiFJ5+.routes_lowerDisc__SiFJ5{margin-top:0}.routes_advGrid__CHXu1{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px 24px;gap:16px 24px}.routes_advGrid__CHXu1 .routes_fs__UFXpv+.routes_fs__UFXpv{border-top:0;padding-top:0}.routes_root__JAxHl .routes_notes__dnOp_{color:var(--c-ink-2);border-inline-start-color:var(--c-watch)}.routes_chip__mW4N0{color:var(--c-ink);background:var(--c-watch-bg);border-color:var(--c-watch)}.routes_chip__mW4N0:hover{border-color:var(--c-watch-ink)}.routes_chip__mW4N0:focus-visible{outline-color:var(--c-primary)}.routes_cardsWrap__rVHiN{min-width:0}.routes_cards__KDYRB{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.routes_cards__KDYRB>li,.routes_rcard__wba4F{display:flex;min-width:0}.routes_rcard__wba4F{width:100%;flex-direction:column;gap:12px;margin:0;padding:18px;text-align:start;font:inherit;color:var(--c-ink);background:var(--c-card);border:2px solid var(--c-border);border-radius:var(--radius-lg);cursor:pointer}.routes_rcard__wba4F:hover{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border))}.routes_rcard__wba4F:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.routes_rcard__wba4F.routes_rcardOn__KdAZ7{border-color:var(--c-primary)}.routes_rcardHead__ILSuA{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.routes_rcardTitle__MV_uL{display:flex;flex-direction:column;gap:4px;min-width:0}.routes_rcardRec__sZSL6{font-family:var(--font-utility);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ok-ink)}.routes_rcardName__QHd3s{font-family:var(--font-heading);font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.routes_rcardPct__sFdtv{font-size:28px;line-height:1;color:var(--c-primary-ink);white-space:nowrap}.routes_rcardPct__sFdtv small{font-size:.75em}.routes_rcardBar__vEad5{display:block;height:6px;border-radius:3px;background:var(--c-low-bg);overflow:hidden}.routes_rcardBar__vEad5>span{display:block;height:100%;border-radius:3px;background:var(--c-primary)}.routes_rcardStats__xQqEg{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;grid-gap:8px;gap:8px}.routes_rcardStats__xQqEg>span{display:flex;flex-direction:column;gap:2px;min-width:0}.routes_rcardStats__xQqEg .ciq-num{font-size:14px;white-space:nowrap}.routes_rcardK__onY_o,.routes_rcardStats__xQqEg small{font-size:11px;color:var(--c-ink-dim)}.routes_rcardRisk__HSQgF{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--c-row);font-size:13px;color:var(--c-ink-dim)}.routes_rcardRisk__HSQgF b{font-weight:700;color:var(--c-ink);white-space:nowrap}.routes_rcardRisk__HSQgF b[data-tone=ok]{color:var(--c-ok-ink)}.routes_rcardRisk__HSQgF b[data-tone=watch]{color:var(--c-watch-ink)}.routes_rcardRisk__HSQgF b[data-tone=bad]{color:var(--c-bad-ink)}.routes_cardsFoot__FqhE3{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--c-ink-dim)}.routes_root__JAxHl .routes_empty__VKl4k{margin:0;font-size:14px;color:var(--c-ink-2)}.routes_root__JAxHl .routes_voyage__5cbbt{display:flex;flex-direction:column;gap:6px;min-width:0;scroll-margin-top:80px}.routes_voyageHead__X1gwU{display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding-bottom:8px}.routes_legs__hWx0f{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.routes_legs__hWx0f:before{content:"";position:absolute;inset-inline-start:9px;top:20px;bottom:20px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--c-water-1),var(--c-water-2))}.routes_leg__DoI5H{--leg:var(--c-edit);position:relative;display:grid;grid-template-columns:22px minmax(120px,220px) 110px minmax(0,1fr) auto;grid-template-areas:"dot place eta note sev";grid-gap:16px;gap:16px;align-items:center;padding:10px 0}.routes_leg__DoI5H[data-tone=bad]{--leg:var(--c-bad)}.routes_leg__DoI5H[data-tone=watch]{--leg:var(--c-watch)}.routes_leg__DoI5H[data-tone=plan]{--leg:var(--c-primary)}.routes_leg__DoI5H[data-tone=ok]{--leg:var(--c-ok)}.routes_legDot__hzrvm{grid-area:dot;position:relative;width:21px;height:21px;box-sizing:border-box;border-radius:50%;background:var(--c-card);border:3px solid var(--leg)}.routes_legPlace___sn9l{grid-area:place;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;overflow-wrap:anywhere}.routes_legEta__llTxg{grid-area:eta;font-size:13px;color:var(--c-ink-dim);white-space:nowrap}.routes_legNote__uFw_H{grid-area:note;font-size:14px;line-height:1.45;color:var(--c-ink-2);overflow-wrap:anywhere}.routes_legSev__AJwHS{grid-area:sev;display:flex;justify-content:flex-end;min-width:0}.routes_legSev__AJwHS:empty{display:none}.routes_root__JAxHl .routes_voyageDisc__Gpxl4{margin-top:10px;background:var(--c-card);border-color:var(--c-border)}.routes_lower__kLKKD{display:flex;flex-direction:column;gap:10px;min-width:0}.routes_scoreGrid__8wHKs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:16px;gap:16px;align-items:start}.routes_weights__4pKf2{display:flex;flex-direction:column;gap:12px;min-width:0}.routes_methodBody__SfPUT{display:flex;flex-direction:column;gap:16px;min-width:0}@media (prefers-reduced-motion:no-preference){.routes_rcard__wba4F,.routes_swap__6Bfoe{transition:border-color .14s ease-out,background-color .14s ease-out}.routes_rcardBar__vEad5>span{transition:width .16s ease-out}}@media (max-width:1100px){.routes_root__JAxHl .routes_form__NQrqd{grid-template-columns:repeat(3,minmax(0,1fr))}.routes_calc__5ZxZ7{width:100%}}@media (max-width:960px){.routes_cards__KDYRB{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.routes_scoreGrid__8wHKs{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.routes_advGrid__CHXu1{grid-template-columns:minmax(0,1fr)}.routes_advGrid__CHXu1 .routes_fs__UFXpv+.routes_fs__UFXpv{border-top:1px solid var(--c-row);padding-top:16px}}@media (max-width:720px){.routes_leg__DoI5H{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"dot place eta" ". note note" ". sev sev";gap:2px 12px;align-items:start}.routes_legDot__hzrvm{margin-top:1px}.routes_legSev__AJwHS{justify-content:flex-start;padding-top:4px}.routes_legs__hWx0f:before{top:22px}}@media (max-width:640px){.routes_root__JAxHl .routes_form__NQrqd{grid-template-columns:minmax(0,1fr);padding:14px}.routes_cards__KDYRB{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.routes_rcardStats__xQqEg{grid-template-columns:repeat(2,minmax(0,1fr))}}.routes_fitBtn__doOur{display:inline-flex;align-items:center;-webkit-margin-start:10px;margin-inline-start:10px;min-height:28px;padding:4px 12px;border:1px solid var(--c-primary);border-radius:var(--radius-pill,999px);background:var(--c-primary-soft);color:var(--c-primary-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;vertical-align:middle}.routes_fitBtn__doOur:hover{background:var(--c-primary);color:var(--c-on-primary)}@media (prefers-reduced-motion:no-preference){.routes_fitBtn__doOur{transition:background-color .14s ease-out,color .14s ease-out}}.fields_num__121KQ{width:100%;min-width:0;font-family:var(--font-utility);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fields_num__121KQ[aria-invalid=true]{border-color:var(--c-bad)}.fields_dateBox__qiHeJ{position:relative;display:flex;align-items:center;min-width:0;min-height:24px}.fields_dateText__jPZYy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fields_dateInput__L3Qz8{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:inherit;border:0;border-radius:inherit;background:var(--c-card);color:var(--c-ink);font:inherit;opacity:0;cursor:pointer;color-scheme:light dark}.fields_dateInput__L3Qz8:focus,.fields_dateInput__L3Qz8[aria-invalid=true]{opacity:1;outline:none}.fields_dateBox__qiHeJ:focus-within{outline:2px solid var(--c-primary);outline-offset:2px}.fields_dateInput__L3Qz8[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--c-bad)}