._button_ajmxt_1{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--layout-touch-target);padding:0 var(--space-lg);border:var(--layout-border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line);font-weight:var(--text-subtitle-weight);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,transform .1s,opacity .15s;display:inline-flex}._button_ajmxt_1:active:not(:disabled){transform:scale(.98)}._button_ajmxt_1:disabled{cursor:not-allowed;opacity:.45}._fullWidth_ajmxt_31{width:100%}._primary_ajmxt_35{background:var(--color-primary);color:var(--color-text-primary)}._primary_ajmxt_35:hover:not(:disabled){background:var(--color-primary-hover)}._primary_ajmxt_35:active:not(:disabled){background:var(--color-primary-pressed)}._secondary_ajmxt_46{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}._secondary_ajmxt_46:hover:not(:disabled){background:var(--color-surface-elevated)}._ghost_ajmxt_55{color:var(--color-text-secondary);background:0 0}._ghost_ajmxt_55:hover:not(:disabled){background:var(--color-overlay);color:var(--color-text-primary)}._loading_ajmxt_65:disabled{opacity:1;cursor:progress}._spinner_75i15_1{width:var(--layout-icon-sm);height:var(--layout-icon-sm);border:var(--layout-focus-ring-width) solid currentColor;border-radius:var(--radius-full);border-right-color:#0000;flex-shrink:0;animation:.7s linear infinite _spin_75i15_1;display:inline-block}@keyframes _spin_75i15_1{to{transform:rotate(360deg)}}._card_1g3eb_1{background:var(--color-surface);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}._spacious_1g3eb_8{padding:var(--space-lg)}._field_1yui4_1{gap:var(--space-xs);flex-direction:column;display:flex}._label_1yui4_7{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}._control_1yui4_16{align-items:center;gap:var(--space-sm);min-height:var(--layout-touch-target);padding:0 var(--space-md);background:var(--color-surface-sunken);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;display:flex}._control_1yui4_16:focus-within{border-color:var(--color-accent)}._icon_1yui4_32{color:var(--color-text-secondary);flex-shrink:0}._control_1yui4_16:focus-within ._icon_1yui4_32{color:var(--color-accent)}._input_1yui4_41{min-width:0;height:var(--layout-touch-target);font-size:var(--text-subtitle-size);background:0 0;border:none;outline:none;flex:1;padding:0}._input_1yui4_41:focus-visible{outline:none}._input_1yui4_41::placeholder{color:var(--color-text-secondary);opacity:.7}._input_1yui4_41:disabled{opacity:.6}._input_1yui4_41:read-only{cursor:default}._trailing_1yui4_70{margin-right:calc(-1 * var(--space-sm));flex-shrink:0;align-items:center;display:flex}._leading_1yui4_77{width:var(--layout-icon-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}._inline_1yui4_86 ._control_1yui4_16{min-height:calc(var(--layout-touch-target) + var(--space-sm));padding:0 var(--space-sm) 0 var(--space-md);background:0 0;border:none;transition:background-color .15s}._inline_1yui4_86 ._control_1yui4_16:focus-within{background:var(--color-overlay)}._stack_1yui4_98{flex-direction:column;flex:1;min-width:0;display:flex}._inline_1yui4_86 ._input_1yui4_41{height:auto;line-height:var(--text-subtitle-line)}._inline_1yui4_86 ._control_1yui4_16:focus-within ._label_1yui4_7{color:var(--color-accent)}._metric_1xxyu_1{align-items:center;gap:var(--space-sm);min-width:0;display:flex}._icon_1xxyu_8{color:var(--color-text-secondary);flex-shrink:0}._texts_1xxyu_13{flex-direction:column;min-width:0;display:flex}._text_6dh4x_1{margin:0}._display_6dh4x_5{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}._title_6dh4x_12{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking)}._subtitle_6dh4x_19{font-size:var(--text-subtitle-size);line-height:var(--text-subtitle-line);font-weight:var(--text-subtitle-weight);letter-spacing:var(--text-subtitle-tracking)}._body_6dh4x_26{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}._caption_6dh4x_33{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}._tone-primary_6dh4x_40{color:var(--color-text-primary)}._tone-secondary_6dh4x_43{color:var(--color-text-secondary)}._tone-accent_6dh4x_46{color:var(--color-accent)}._tone-danger_6dh4x_49{color:var(--color-danger)}._tone-low_6dh4x_52{color:var(--risk-low-tone)}._tone-medium_6dh4x_55{color:var(--risk-medium-tone)}._tone-high_6dh4x_58{color:var(--risk-high-tone)}._align-start_6dh4x_62{text-align:start}._align-center_6dh4x_65{text-align:center}._align-end_6dh4x_68{text-align:end}._badge_9zjjh_1{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-subtitle-weight);white-space:nowrap;flex-shrink:0;display:inline-flex}._dot_9zjjh_14{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:currentColor}._low_9zjjh_21{background:var(--risk-low-surface);color:var(--risk-low-tone)}._medium_9zjjh_25{background:var(--risk-medium-surface);color:var(--risk-medium-tone)}._high_9zjjh_29{background:var(--risk-high-surface);color:var(--risk-high-tone)}._track_11860_1{width:100%;height:var(--space-sm);background:var(--color-surface-sunken);border-radius:var(--radius-full);overflow:hidden}._fill_11860_9{height:100%;width:var(--risk-bar-value);border-radius:var(--radius-full);animation:.45s ease-out _grow_11860_1}._low_11860_16{background:var(--risk-low-fill)}._medium_11860_19{background:var(--risk-medium-fill)}._high_11860_22{background:var(--risk-high-fill)}@keyframes _grow_11860_1{0%{width:0}}._header_u1n5y_1{align-items:center;gap:var(--space-sm);min-height:var(--layout-touch-target);display:flex}._back_u1n5y_8{width:var(--layout-touch-target);height:var(--layout-touch-target);margin-left:calc(-1 * var(--space-sm));border-radius:var(--radius-full);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._back_u1n5y_8:hover{background:var(--color-overlay)}._floating_u1n5y_29{pointer-events:none}._floating_u1n5y_29 ._back_u1n5y_8,._floating_u1n5y_29 ._trailing_u1n5y_34{pointer-events:auto}._floating_u1n5y_29 ._back_u1n5y_8{background:var(--color-scrim);border:var(--layout-border-width) solid var(--color-border);margin-left:0}._titles_u1n5y_45{flex:1;min-width:0}._trailing_u1n5y_34{flex-shrink:0;margin-left:auto}._brand_1uh4l_1{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}._card_1uh4l_8{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}._iconWrap_1uh4l_15{margin-bottom:var(--space-sm);color:var(--color-accent);display:flex}._screen_1e34s_1{width:100%;min-height:100dvh;max-width:var(--layout-max-content-width);flex-direction:column;margin:0 auto;display:flex}._content_1e34s_10{padding:calc(var(--space-lg) + env(safe-area-inset-top)) var(--space-md) var(--space-lg);flex-direction:column;flex:1;display:flex}._footer_1e34s_18{padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-background) 70%, transparent);position:sticky;bottom:0}._spacer_n0nsv_1{flex-shrink:0}._flex_n0nsv_5{flex:1}._xs_n0nsv_9{height:var(--space-xs)}._sm_n0nsv_12{height:var(--space-sm)}._md_n0nsv_15{height:var(--space-md)}._lg_n0nsv_18{height:var(--space-lg)}._xl_n0nsv_21{height:var(--space-xl)}._xxl_n0nsv_24{height:var(--space-xxl)}._banner_1hoi4_5{top:calc(env(safe-area-inset-top) + var(--space-xs));z-index:10;align-items:center;gap:var(--space-sm);width:max-content;padding:var(--space-xs) var(--space-md);border:var(--layout-border-width) solid var(--risk-medium-fill);border-radius:var(--radius-full);background:var(--risk-medium-surface);color:var(--risk-medium-tone);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line);box-shadow:0 var(--space-xs) var(--space-md) var(--color-shadow);animation:.25s ease-out _drop-in_1hoi4_1;display:flex;position:fixed;left:50%;transform:translate(-50%)}._srOnly_1hoi4_27{width:var(--layout-border-width);height:var(--layout-border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}._banner_1hoi4_5 svg{flex-shrink:0}@keyframes _drop-in_1hoi4_1{0%{opacity:0;transform:translate(-50%, calc(-1 * var(--space-md)))}to{opacity:1;transform:translate(-50%)}}._error_lg3b2_1{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:var(--layout-border-width) solid var(--risk-high-fill);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);display:flex}._icon_lg3b2_12{flex-shrink:0}._section_1qr4v_1{gap:var(--space-sm);flex-direction:column;display:flex}._heading_1qr4v_7{text-transform:uppercase;letter-spacing:calc(4 * var(--text-caption-tracking))}._grid_1qr4v_12{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}._card_1qr4v_19{border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0;transition:border-color .15s;display:flex;position:relative}._card_1qr4v_19:hover{border-color:var(--color-primary)}._use_1qr4v_33{align-items:center;gap:var(--space-sm);min-width:0;min-height:var(--layout-touch-target);padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}._use_1qr4v_33:disabled,._edit_1qr4v_50:disabled{cursor:not-allowed;opacity:.5}._icon_1qr4v_55{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}._texts_1qr4v_67{flex-direction:column;min-width:0;display:flex}._label_1qr4v_73{font-size:var(--text-body-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-body-line)}._address_1qr4v_79{color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._edit_1qr4v_50{width:var(--space-xl);border:none;border-left:var(--layout-border-width) solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}._edit_1qr4v_50:hover:not(:disabled){color:var(--color-text-primary)}._editor_1qr4v_107{gap:var(--space-sm);padding:var(--space-xs);border:var(--layout-border-width) solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}._editorField_1qr4v_117{min-width:0}._editorActions_1qr4v_121{align-items:center;gap:var(--space-sm);padding:0 var(--space-xs) var(--space-xs);display:flex}._spacer_1qr4v_128{flex:1}._field_stpku_1{gap:var(--space-sm);scroll-margin-top:var(--space-md);flex-direction:column;display:flex}._list_ooqqy_2{padding:var(--space-xs) 0;border-top:var(--layout-border-width) solid var(--color-border);margin:0;list-style:none;overflow:hidden}._option_ooqqy_10{align-items:center;gap:var(--space-md);min-height:var(--layout-touch-target);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;display:flex}._option_ooqqy_10:hover,._active_ooqqy_21{background:var(--color-overlay)}._icon_ooqqy_25{box-sizing:content-box;padding:var(--space-xs);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);flex-shrink:0}._texts_ooqqy_34{flex-direction:column;min-width:0;display:flex}._name_ooqqy_40,._description_ooqqy_41{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._name_ooqqy_40{font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--color-text-secondary)}._match_ooqqy_54{color:var(--color-text-primary);font-weight:var(--text-subtitle-weight)}._description_ooqqy_41{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--color-text-secondary)}._status_ooqqy_65{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:flex}._page_16iy9_1{flex-direction:column;min-height:100dvh;display:flex}._searching_16iy9_11{padding-bottom:60dvh}._mapArea_16iy9_16{background:var(--color-surface-sunken);flex-shrink:0;height:40dvh;position:relative}._panel_16iy9_24{z-index:1;gap:var(--space-md);width:100%;max-width:var(--layout-max-content-width);margin:calc(-1 * var(--radius-lg)) auto 0;padding:var(--space-md);background:var(--color-background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;flex:1;display:flex;position:relative}._form_16iy9_39{gap:var(--space-md);flex-direction:column;display:flex}._searchCard_16iy9_49{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 var(--space-xs) var(--space-lg) var(--color-shadow);transition:border-color .15s;display:flex}._searchCard_16iy9_49:focus-within{border-color:var(--color-primary)}._fields_16iy9_65{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}._fields_16iy9_65:before{content:"";top:calc((var(--layout-touch-target) + var(--space-sm)) / 2 + var(--space-md) - var(--space-xs));bottom:calc((var(--layout-touch-target) + var(--space-sm)) / 2 + var(--space-md) - var(--space-xs));left:calc(var(--space-md) + var(--layout-icon-md) / 2 - var(--layout-border-width));border-left:var(--layout-focus-ring-width) dotted var(--color-text-secondary);pointer-events:none;position:absolute}._searchCardOpen_16iy9_88 ._fields_16iy9_65:before{display:none}._divider_16iy9_93{height:var(--layout-border-width);margin-left:calc(var(--space-md) + var(--layout-icon-md) + var(--space-sm));background:var(--color-border)}._originMarker_16iy9_100{width:var(--space-md);height:var(--space-md);border:calc(var(--space-xs) - var(--layout-border-width)) solid var(--color-text-primary);border-radius:var(--radius-full);background:var(--color-primary)}._originMarkerLive_16iy9_109{animation:2s ease-out infinite _live_16iy9_1}._destinationMarker_16iy9_114{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;background:var(--color-accent);transform:translateY(calc(-1 * var(--layout-border-width) * 2)) rotate(-45deg);position:relative}._destinationMarker_16iy9_114:after{content:"";inset:calc(var(--space-xs) + var(--layout-border-width));border-radius:var(--radius-full);background:var(--color-text-primary);position:absolute}._swap_16iy9_131{width:calc(var(--layout-touch-target) - var(--space-sm));height:calc(var(--layout-touch-target) - var(--space-sm));margin-right:var(--space-xs);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .2s;display:flex}._swap_16iy9_131:hover:not(:disabled){color:var(--color-text-primary)}._swap_16iy9_131:active:not(:disabled){transform:rotate(180deg)}._swap_16iy9_131:disabled{cursor:not-allowed;opacity:.4}@keyframes _live_16iy9_1{0%{box-shadow:0 0 0 0 var(--color-location-pulse)}to{box-shadow:0 0 0 var(--space-sm) transparent}}._fieldAction_16iy9_173{width:var(--space-xxl);height:var(--space-xxl);border-radius:var(--radius-full);color:var(--color-accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}._fieldAction_16iy9_173:hover:not(:disabled){background:var(--color-overlay)}._fieldAction_16iy9_173:disabled{cursor:not-allowed;opacity:.5}._footer_16iy9_196{z-index:1;width:100%;max-width:var(--layout-max-content-width);padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-background) 70%, transparent);margin:0 auto;position:sticky;bottom:0}._wrapper_1i8g4_1{gap:var(--space-sm);flex-direction:column;display:flex}._heading_1i8g4_7{text-transform:uppercase;letter-spacing:calc(4 * var(--text-caption-tracking))}._list_1i8g4_13{gap:var(--space-sm);margin:0 calc(-1 * var(--space-md));padding:0 var(--space-md) var(--space-xs);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}._list_1i8g4_13::-webkit-scrollbar{display:none}._list_1i8g4_13 li{scroll-snap-align:start;scroll-margin-left:var(--space-md);flex-shrink:0}._chip_1i8g4_34{align-items:center;gap:var(--space-xs);min-height:calc(var(--layout-touch-target) - var(--space-sm));padding:0 var(--space-md) 0 var(--space-sm);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-primary);font-size:var(--text-body-size);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s;display:inline-flex}._chip_1i8g4_34:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface)}._icon_1i8g4_57{color:var(--color-accent)}._chip_1i8g4_34:disabled{cursor:not-allowed;opacity:.5}._section_1wedm_1{gap:var(--space-xs);flex-direction:column;display:flex}._header_1wedm_7{justify-content:space-between;align-items:center;display:flex}._heading_1wedm_13{text-transform:uppercase;letter-spacing:calc(4 * var(--text-caption-tracking))}._clear_1wedm_18{padding:var(--space-xs) 0;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);cursor:pointer;background:0 0;border:none}._clear_1wedm_18:hover:not(:disabled){color:var(--color-text-primary)}._list_1wedm_32{margin:0;padding:0;list-style:none}._list_1wedm_32 li+li{border-top:var(--layout-border-width) solid var(--color-border)}._item_1wedm_42{align-items:center;gap:var(--space-md);width:100%;min-height:var(--layout-touch-target);padding:0 var(--space-xs);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}._item_1wedm_42:hover:not(:disabled){background:var(--color-overlay)}._item_1wedm_42:disabled{cursor:not-allowed;opacity:.5}._icon_1wedm_65{color:var(--color-text-secondary);flex-shrink:0}._text_1wedm_70{font-size:var(--text-body-size);line-height:var(--text-body-line);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._overlay_13bbd_2{z-index:1;padding:var(--space-md);background:var(--color-scrim);justify-content:center;align-items:center;animation:.2s ease-out _fade-in_13bbd_1;display:flex;position:absolute;inset:0}._card_13bbd_14{align-items:center;gap:var(--space-xs);width:100%;max-width:calc(var(--layout-max-content-width) / 1.6);padding:var(--space-lg) var(--space-md);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 var(--space-sm) var(--space-lg) var(--color-shadow);flex-direction:column;display:flex}._route_13bbd_29{width:100%;max-width:calc(var(--space-xxl) * 3);margin-bottom:var(--space-sm)}._route_13bbd_29 path,._route_13bbd_29 circle{fill:none;stroke-linecap:round}._track_13bbd_41{stroke:var(--color-border);stroke-width:4px}._trace_13bbd_47{stroke:var(--risk-low-fill);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s ease-in-out infinite _draw_13bbd_1,4.8s step-end infinite _tint_13bbd_1}._route_13bbd_29 ._origin_13bbd_57{fill:var(--color-primary);stroke:var(--color-text-primary);stroke-width:2px}._route_13bbd_29 ._destination_13bbd_63{fill:var(--color-accent);stroke:var(--color-text-primary);stroke-width:2px}._title_13bbd_69{font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-subtitle-line);text-align:center;margin:0}._step_13bbd_77{color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0;animation:.25s ease-out _step-in_13bbd_1}._dots_13bbd_85{gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:flex}._dot_13bbd_85,._dotDone_13bbd_94{width:var(--space-lg);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-border);transition:background-color .3s}._dotDone_13bbd_94{background:var(--color-accent)}@keyframes _draw_13bbd_1{0%{stroke-dashoffset:1px}60%,to{stroke-dashoffset:0}}@keyframes _tint_13bbd_1{0%{stroke:var(--risk-low-fill)}33%{stroke:var(--risk-medium-fill)}66%{stroke:var(--color-primary)}}@keyframes _step-in_13bbd_1{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@keyframes _fade-in_13bbd_1{0%{opacity:0}to{opacity:1}}._row_4vc9x_1{align-items:center;gap:var(--space-md);padding:var(--space-md) 0;display:flex}._row_4vc9x_1+._row_4vc9x_1{border-top:var(--layout-border-width) solid var(--color-border)}._iconWrap_4vc9x_12{width:calc(var(--space-xl) + var(--space-sm));height:calc(var(--space-xl) + var(--space-sm));border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}._texts_4vc9x_24{flex-direction:column;min-width:0;display:flex}._title_4vc9x_30{font-size:var(--text-body-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-body-line)}._topBar_rpvkx_1{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}._brand_rpvkx_8{align-items:center;gap:var(--space-sm);display:inline-flex}._region_rpvkx_15{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line);display:inline-flex}._region_rpvkx_15 svg,._highlight_rpvkx_33{color:var(--color-accent)}._eyebrow_rpvkx_37{text-transform:uppercase;letter-spacing:calc(4 * var(--text-caption-tracking))}._features_rpvkx_43{padding:0 var(--space-md);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);margin:0;list-style:none}._footer_rpvkx_52{gap:var(--space-sm);flex-direction:column;display:flex}._reveal_rpvkx_59{opacity:0;animation:.5s ease-out forwards _reveal_rpvkx_59}._revealLate_rpvkx_64{animation-delay:.15s}._revealLast_rpvkx_68{animation-delay:.3s}@keyframes _reveal_rpvkx_59{0%{opacity:0;transform:translateY(var(--space-md))}to{opacity:1;transform:translateY(0)}}._preview_17wxz_6{aspect-ratio:16/9;border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);box-shadow:0 var(--space-sm) var(--space-lg) var(--color-shadow);margin:0;position:relative;overflow:hidden}._canvas_17wxz_17{width:100%;height:100%;display:block}._canvas_17wxz_17 path,._canvas_17wxz_17 circle{fill:none;stroke-linecap:round;stroke-linejoin:round}._river_17wxz_30{stroke:var(--color-surface);stroke-width:16px}._streets_17wxz_35 path{stroke:var(--color-border);stroke-width:3px}._minorStreets_17wxz_40 path{stroke:var(--color-border);stroke-width:1px;opacity:.6}._canvas_17wxz_17 ._hotspot_17wxz_47{fill:var(--risk-high-fill);stroke:none;opacity:.18;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite _hotspot_17wxz_47}._canvas_17wxz_17 ._hotspotCore_17wxz_56{fill:var(--risk-high-fill);stroke:none;opacity:.35}._fastRoute_17wxz_62{stroke:var(--risk-high-tone);stroke-width:3px;stroke-dasharray:2 7;opacity:.75}._glow_17wxz_69{stroke:var(--risk-low-fill);stroke-width:16px;opacity:0;animation:.6s ease-out 1.5s forwards _fade-to-glow_17wxz_1}._casing_17wxz_76{stroke:var(--color-background);stroke-width:9px}._segmentLow_17wxz_82,._segmentMedium_17wxz_83,._segmentLowEnd_17wxz_84{stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:linear forwards _draw_17wxz_1}._segmentLow_17wxz_82{stroke:var(--risk-low-fill);animation-duration:.6s;animation-delay:.3s}._segmentMedium_17wxz_83{stroke:var(--risk-medium-fill);animation-duration:.25s;animation-delay:.9s}._segmentLowEnd_17wxz_84{stroke:var(--risk-low-fill);animation-duration:.45s;animation-delay:1.15s}._canvas_17wxz_17 ._origin_17wxz_109{fill:var(--color-primary);stroke:var(--color-text-primary);stroke-width:3px}._destination_17wxz_115{opacity:0;transform-box:fill-box;transform-origin:bottom;animation:.4s cubic-bezier(.34,1.56,.64,1) 1.5s forwards _drop_17wxz_1}._destination_17wxz_115 path{fill:var(--color-accent);stroke:var(--color-text-primary);stroke-width:2.5px}._destination_17wxz_115 circle{fill:var(--color-text-primary);stroke:none}._chipFast_17wxz_134,._chipSafe_17wxz_135{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--layout-border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-scrim);color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line);white-space:nowrap;display:inline-flex;position:absolute}._chipFast_17wxz_134{top:8%;left:4%}._chipSafe_17wxz_135{opacity:0;animation:.4s ease-out 1.6s forwards _fade-in_17wxz_1;bottom:3%;right:3%}._dotHigh_17wxz_163,._dotLow_17wxz_164{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full)}._dotHigh_17wxz_163{background:var(--risk-high-tone)}._dotLow_17wxz_164{background:var(--risk-low-tone)}@keyframes _draw_17wxz_1{to{stroke-dashoffset:0}}@keyframes _fade-to-glow_17wxz_1{to{opacity:.25}}@keyframes _fade-in_17wxz_1{to{opacity:1}}@keyframes _drop_17wxz_1{0%{opacity:0;transform:translateY(-30%)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _hotspot_17wxz_47{50%{opacity:.28;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){._canvas_17wxz_17 ._hotspot_17wxz_47{animation:none}}._top_1yb8i_1{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}._score_1yb8i_8{align-items:baseline;gap:var(--space-xs);display:flex}._bar_1yb8i_14{margin-top:var(--space-md)}._metrics_1yb8i_18{gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}._segments_ofb0l_1{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._row_1cn67_1{align-items:flex-start;gap:var(--space-sm);display:flex}._icon_1cn67_7{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}._low_1cn67_17{background:var(--risk-low-surface);color:var(--risk-low-tone)}._medium_1cn67_21{background:var(--risk-medium-surface);color:var(--risk-medium-tone)}._high_1cn67_25{background:var(--risk-high-surface);color:var(--risk-high-tone)}._texts_1cn67_30{flex-direction:column;min-width:0;display:flex}._header_18k4p_1{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}._titles_18k4p_8{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}._barRow_18k4p_15{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}._bar_18k4p_15{flex:1}._factors_18k4p_26{gap:var(--space-sm);margin:var(--space-md) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}._showOnMap_18k4p_36{align-items:center;gap:var(--space-xs);width:100%;min-height:calc(var(--layout-touch-target) - var(--space-sm));margin-top:var(--space-md);border:none;border-top:var(--layout-border-width) solid var(--color-border);color:var(--color-accent);font-size:var(--text-body-size);font-weight:var(--text-subtitle-weight);cursor:pointer;background:0 0;padding:0;display:flex}._showOnMap_18k4p_36 svg:last-child{margin-left:auto}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:var(--layout-focus-ring-width) solid var(--color-accent);outline-offset:var(--layout-focus-ring-width)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
