.Collapsible_sidebar__ydBwg{position:fixed;top:20px;z-index:1000;width:320px;background:rgba(0,0,0,0);backdrop-filter:none;border-radius:12px;box-shadow:none;transition:height .3s ease-in-out;overflow:hidden}.Collapsible_sidebar__ydBwg.Collapsible_left__1E4SF{left:20px}.Collapsible_sidebar__ydBwg.Collapsible_right___dqtd{right:20px}.Collapsible_sidebar__ydBwg.Collapsible_collapsed__Dd6V3{height:60px}.Collapsible_sidebar__ydBwg:not(.Collapsible_collapsed__Dd6V3){height:auto;max-height:calc(100vh - 40px);min-height:60px}.Collapsible_content__jKKpQ{height:100%;display:flex;flex-direction:column;overflow:hidden;max-height:inherit}.Collapsible_header__me0Gi{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--theme-ui-card-background,rgba(255,255,255,.9));backdrop-filter:blur(10px);border:none;border-radius:12px;box-shadow:var(--theme-ui-card-shadow,0 4px 16px rgba(0,0,0,.1));height:60px;box-sizing:border-box;flex-shrink:0;margin-bottom:12px}.Collapsible_title__GuaCu{font-weight:600;font-size:16px;color:var(--theme-ui-heading,#374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Collapsible_toggleButton__GNmeo{background:none;border:none;cursor:pointer;padding:4px;color:var(--theme-ui-muted,#6b7280);border-radius:6px;transition:all .2s ease;flex-shrink:0}.Collapsible_toggleButton__GNmeo:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(0,0,0,.1));color:var(--theme-ui-text,#374151)}.Collapsible_toggleIcon__oG5nc{transition:transform .2s ease}.Collapsible_toggleIcon__oG5nc.Collapsible_iconOpen__Q_sG_{transform:rotate(180deg)}.Collapsible_toggleIcon__oG5nc.Collapsible_iconClosed__nfhfj{transform:rotate(0deg)}.Collapsible_body__BpqeI{flex:1;overflow-y:auto;overflow-x:hidden;transition:opacity .3s ease-in-out;min-height:0;background:rgba(0,0,0,0)}.Collapsible_sidebar__ydBwg.Collapsible_collapsed__Dd6V3 .Collapsible_body__BpqeI{opacity:0;visibility:hidden}.Collapsible_body__BpqeI::-webkit-scrollbar{width:6px}.Collapsible_body__BpqeI::-webkit-scrollbar-track{background:var(--theme-ui-card-background,rgba(243,244,246,.5));border-radius:3px}.Collapsible_body__BpqeI::-webkit-scrollbar-thumb{background:var(--theme-ui-muted,rgba(156,163,175,.8));border-radius:3px}.Collapsible_body__BpqeI::-webkit-scrollbar-thumb:hover{background:var(--theme-ui-text,rgba(107,114,128,.9))}@media(max-width:768px){.Collapsible_sidebar__ydBwg{width:280px}.Collapsible_sidebar__ydBwg.Collapsible_left__1E4SF{left:10px}.Collapsible_sidebar__ydBwg.Collapsible_right___dqtd{right:10px}}@media(max-width:480px){.Collapsible_sidebar__ydBwg{width:calc(100vw - 40px)}.Collapsible_sidebar__ydBwg.Collapsible_left__1E4SF{left:20px}.Collapsible_sidebar__ydBwg.Collapsible_right___dqtd{right:20px}}.MapStyleSection_bulkActions__whik0{display:flex;gap:8px;margin-bottom:16px}.MapStyleSection_bulkActionButton__ax2ag{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.MapStyleSection_bulkActionButton__ax2ag:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.MapStyleSection_bulkActionButton__ax2ag:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.MapStyleSection_bulkActionButton__ax2ag:focus{outline:2px solid #3b82f6;outline-offset:2px}.MapStyleSection_calculateButton__1epC4{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.MapStyleSection_calculateButton__1epC4:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.MapStyleSection_calculateButton__1epC4:active{transform:translateY(0)}.MapStyleSection_calculateButton__1epC4:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.MapStyleSection_routeButtonContainer__NeFm2{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.MapStyleSection_routeButton__2ABGr{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.MapStyleSection_routeButton__2ABGr:hover:not(:disabled){background:#2563eb}.MapStyleSection_routeButton__2ABGr:disabled{background:#9ca3af;cursor:not-allowed}.MapStyleSection_clearRouteButton__CTbJt{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.MapStyleSection_clearRouteButton__CTbJt:hover{background:#4b5563}.MapStyleSection_lookupButton__xRNOm{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.MapStyleSection_lookupButton__xRNOm:hover:not(:disabled){background:#2563eb}.MapStyleSection_lookupButton__xRNOm:disabled{background:#9ca3af;cursor:not-allowed}.MapStyleSection_removeButton__Dmhyg,.MapStyleSection_saveButton__liV5S{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.MapStyleSection_removeButton__Dmhyg:hover,.MapStyleSection_saveButton__liV5S:hover{color:#374151;background:#f3f4f6}.MapStyleSection_removeButton__Dmhyg:active,.MapStyleSection_saveButton__liV5S:active{color:#111827;background:#e5e7eb}.MapStyleSection_configGroup__GRQKa{display:flex;flex-direction:column;gap:6px}.MapStyleSection_configLabel__INMI5{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.MapStyleSection_configInput__LZc7b,.MapStyleSection_configSelect___UYSP{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.MapStyleSection_configInput__LZc7b:focus,.MapStyleSection_configSelect___UYSP:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MapStyleSection_configInput__LZc7b:hover,.MapStyleSection_configSelect___UYSP:hover{border-color:#9ca3af}.MapStyleSection_configSelect___UYSP{cursor:pointer}.MapStyleSection_customDateTime__wvsWC{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.MapStyleSection_customDateTime__wvsWC:focus{border-style:solid;border-color:#3b82f6;background:#fff}.MapStyleSection_addressInput__5fjNE{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.MapStyleSection_addressInput__5fjNE:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MapStyleSection_addressInput__5fjNE:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.MapStyleSection_addressInput__5fjNE::placeholder{color:#9ca3af}.MapStyleSection_checkbox__i7UwW,.MapStyleSection_groupCheckbox__QOuE5,.MapStyleSection_locationCheckbox__KkVg3,.MapStyleSection_overlayCheckbox__5TGYF{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.MapStyleSection_checkboxLabel__Jef8N{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.MapStyleSection_checkboxText__1kkZq{user-select:none}.MapStyleSection_checkboxContainer__r_1n2{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.MapStyleSection_opacityControl__jxUUz{display:flex;align-items:center;gap:8px;margin-top:8px}.MapStyleSection_opacitySlider__2Od_U{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.MapStyleSection_opacitySlider__2Od_U::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MapStyleSection_opacitySlider__2Od_U::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MapStyleSection_opacityValue__C8D4I{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.MapStyleSection_configNote__NOqO6{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.MapStyleSection_errorMessage__tp9T9{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.MapStyleSection_spinner__jce0h{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:MapStyleSection_spin__Wq__G 1s linear infinite}@keyframes MapStyleSection_spin__Wq__G{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MapStyleSection_badge__zSYp3{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.MapStyleSection_badge__zSYp3.MapStyleSection_pass__shLKL{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.MapStyleSection_badge__zSYp3.MapStyleSection_fail__H6Gtd{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.MapStyleSection_inputGroup__1YG1f{display:flex;gap:8px}.MapStyleSection_addressForm__LPmTN{display:flex;flex-direction:column;gap:8px}.MapStyleSection_mapStyleList__2W6UF{display:flex;flex-direction:column;gap:4px}.MapStyleSection_mapStyleListItem__r_2qf{display:flex;align-items:center;gap:8px;padding:4px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:var(--theme-ui-text,#374151);font-size:13px;font-weight:400;cursor:pointer;text-align:left;transition:all .2s ease}.MapStyleSection_mapStyleListItem__r_2qf:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(243,244,246,.8))}.MapStyleSection_mapStyleListItem__r_2qf:focus{outline:2px solid var(--theme-ui-button-primary-background,#3b82f6);outline-offset:2px}.MapStyleSection_mapStyleListItemActive__K8_n3{background:var(--theme-ui-button-primary-background,#e8f0ff);font-weight:600}.MapStyleSection_mapStyleListItemActive__K8_n3:hover{background:var(--theme-ui-button-secondary-background-hover,#f3f4f6)}.MapStyleSection_mapStyleIcon___O8eS{font-size:16px;flex-shrink:0}.MapStyleSection_mapStyleName__rQQNP{flex:1}.MapStyleSection_mapStyleCheck__e8_Ew{margin-left:auto;color:var(--theme-ui-button-primary-background,#3b82f6);font-size:12px;font-weight:600}.MapStyleSection_stylePreview__DsLKU{width:32px;height:24px;border-radius:4px;margin-bottom:6px}.MapStyleSection_stylePreview__DsLKU.MapStyleSection_base__My4JQ{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.MapStyleSection_stylePreview__DsLKU.MapStyleSection_publicTransport__X1R3g{background:linear-gradient(135deg,#dbeafe,#3b82f6)}.MapStyleSection_stylePreview__DsLKU.MapStyleSection_busyAreas___MyYs{background:linear-gradient(135deg,#fef3c7,#f59e0b)}.MapStyleSection_stylePreview__DsLKU.MapStyleSection_greenery__0ANtw{background:linear-gradient(135deg,#d1fae5,#10b981)}.MapStyleSection_styleLabel__6ukqK{font-size:11px;font-weight:500;color:var(--theme-ui-muted,#6b7280);text-align:center;line-height:1.2}.ThemeToggle_themeSection__Nldz9{display:flex;justify-content:center;padding:8px 0}.ThemeToggle_themeToggle__geCav{display:flex;align-items:center;justify-content:center;padding:8px}.ThemeToggle_toggleContainer__4EGyS{position:relative;display:flex;background:rgba(0,0,0,.1);border-radius:24px;padding:4px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);min-width:200px}.ThemeToggle_radioInput__ys6Ud{display:none}.ThemeToggle_radioLabel__kBJ_k{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;border-radius:20px;transition:all .3s ease;z-index:2;flex:1;text-align:center;color:rgba(0,0,0,.6);font-size:12px;font-weight:500}.ThemeToggle_radioLabel__kBJ_k:hover{color:rgba(0,0,0,.8)}.ThemeToggle_icon___vv5P{font-size:16px;line-height:1}.ThemeToggle_text__qeHOO{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ThemeToggle_slider__45SiE{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.8);width:calc(33.333% - 4px);left:4px}.ThemeToggle_slider__45SiE.ThemeToggle_light__0DkOb{left:4px;transform:translateX(0)}.ThemeToggle_slider__45SiE.ThemeToggle_auto__wE419{left:4px;transform:translateX(100%)}.ThemeToggle_slider__45SiE.ThemeToggle_dark__PPwWZ{left:4px;transform:translateX(200%)}.ThemeToggle_radioInput__ys6Ud:checked+.ThemeToggle_radioLabel__kBJ_k{color:#3b82f6;font-weight:600}.ThemeToggle_radioInput__ys6Ud:checked+.ThemeToggle_radioLabel__kBJ_k .ThemeToggle_icon___vv5P{transform:scale(1.1)}@media(prefers-color-scheme:dark){.ThemeToggle_toggleContainer__4EGyS{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.ThemeToggle_radioLabel__kBJ_k{color:hsla(0,0%,100%,.6)}.ThemeToggle_radioLabel__kBJ_k:hover{color:hsla(0,0%,100%,.8)}.ThemeToggle_radioInput__ys6Ud:checked+.ThemeToggle_radioLabel__kBJ_k{color:#60a5fa}.ThemeToggle_slider__45SiE{background:linear-gradient(135deg,#374151,#4b5563);border-color:hsla(0,0%,100%,.1)}}@media(max-width:768px){.ThemeToggle_toggleContainer__4EGyS{min-width:160px}.ThemeToggle_radioLabel__kBJ_k{padding:6px 8px}.ThemeToggle_icon___vv5P{font-size:14px}.ThemeToggle_text__qeHOO{font-size:9px}}.ThemeSection_bulkActions__A__N3{display:flex;gap:8px;margin-bottom:16px}.ThemeSection_bulkActionButton__iZAz7{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.ThemeSection_bulkActionButton__iZAz7:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.ThemeSection_bulkActionButton__iZAz7:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.ThemeSection_bulkActionButton__iZAz7:focus{outline:2px solid #3b82f6;outline-offset:2px}.ThemeSection_calculateButton__F_pJE{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ThemeSection_calculateButton__F_pJE:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.ThemeSection_calculateButton__F_pJE:active{transform:translateY(0)}.ThemeSection_calculateButton__F_pJE:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.ThemeSection_routeButtonContainer__tL3Py{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.ThemeSection_routeButton__4a6kZ{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ThemeSection_routeButton__4a6kZ:hover:not(:disabled){background:#2563eb}.ThemeSection_routeButton__4a6kZ:disabled{background:#9ca3af;cursor:not-allowed}.ThemeSection_clearRouteButton__GCjVv{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.ThemeSection_clearRouteButton__GCjVv:hover{background:#4b5563}.ThemeSection_lookupButton___Me2e{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.ThemeSection_lookupButton___Me2e:hover:not(:disabled){background:#2563eb}.ThemeSection_lookupButton___Me2e:disabled{background:#9ca3af;cursor:not-allowed}.ThemeSection_removeButton__PLYzy,.ThemeSection_saveButton__EfUmL{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.ThemeSection_removeButton__PLYzy:hover,.ThemeSection_saveButton__EfUmL:hover{color:#374151;background:#f3f4f6}.ThemeSection_removeButton__PLYzy:active,.ThemeSection_saveButton__EfUmL:active{color:#111827;background:#e5e7eb}.ThemeSection_configGroup__8kUT0{display:flex;flex-direction:column;gap:6px}.ThemeSection_configLabel__de9zC{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.ThemeSection_configInput__Dm0ZB,.ThemeSection_configSelect__1JR8_{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.ThemeSection_configInput__Dm0ZB:focus,.ThemeSection_configSelect__1JR8_:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ThemeSection_configInput__Dm0ZB:hover,.ThemeSection_configSelect__1JR8_:hover{border-color:#9ca3af}.ThemeSection_configSelect__1JR8_{cursor:pointer}.ThemeSection_customDateTime__2Vx5J{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.ThemeSection_customDateTime__2Vx5J:focus{border-style:solid;border-color:#3b82f6;background:#fff}.ThemeSection_addressInput__HtAT4{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.ThemeSection_addressInput__HtAT4:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ThemeSection_addressInput__HtAT4:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.ThemeSection_addressInput__HtAT4::placeholder{color:#9ca3af}.ThemeSection_checkbox__O__rV,.ThemeSection_groupCheckbox__BYzK8,.ThemeSection_locationCheckbox__0AuLD,.ThemeSection_overlayCheckbox__Z6_zE{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.ThemeSection_checkboxLabel__HwFWI{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.ThemeSection_checkboxText__9GeOE{user-select:none}.ThemeSection_checkboxContainer__u5LH6{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.ThemeSection_opacityControl__GEjuW{display:flex;align-items:center;gap:8px;margin-top:8px}.ThemeSection_opacitySlider__pKPXI{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.ThemeSection_opacitySlider__pKPXI::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ThemeSection_opacitySlider__pKPXI::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ThemeSection_opacityValue__P5I_r{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.ThemeSection_configNote__CNl7R{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.ThemeSection_errorMessage__K3LaO{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.ThemeSection_spinner__se74a{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ThemeSection_spin__ut9OD 1s linear infinite}@keyframes ThemeSection_spin__ut9OD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ThemeSection_badge__rCxde{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.ThemeSection_badge__rCxde.ThemeSection_pass__MDWf9{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.ThemeSection_badge__rCxde.ThemeSection_fail__WIaGZ{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.ThemeSection_inputGroup__4pbIY{display:flex;gap:8px}.ThemeSection_addressForm__U4pol{display:flex;flex-direction:column;gap:8px}.ThemeSection_themeSection__Jwq8T{display:flex;justify-content:center;padding:8px 0}.ThemeSection_themeToggle__pPmmu{display:flex;align-items:center;justify-content:center;padding:8px}.ThemeSection_toggleContainer__Nw93a{position:relative;display:flex;background:rgba(0,0,0,.1);border-radius:24px;padding:4px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);min-width:200px}.ThemeSection_radioInput__3L0Vv{display:none}.ThemeSection_radioLabel__y0x7c{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;border-radius:20px;transition:all .3s ease;z-index:2;flex:1;text-align:center;color:rgba(0,0,0,.6);font-size:12px;font-weight:500}.ThemeSection_radioLabel__y0x7c:hover{color:rgba(0,0,0,.8)}.ThemeSection_icon__KeKQ6{font-size:16px;line-height:1}.ThemeSection_text__f52jq{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ThemeSection_slider__tUWtw{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.8);width:calc(33.333% - 4px);left:4px}.ThemeSection_slider__tUWtw.ThemeSection_light__zg5hT{left:4px;transform:translateX(0)}.ThemeSection_slider__tUWtw.ThemeSection_auto__aFQGf{left:4px;transform:translateX(100%)}.ThemeSection_slider__tUWtw.ThemeSection_dark__uC5rv{left:4px;transform:translateX(200%)}.ThemeSection_radioInput__3L0Vv:checked+.ThemeSection_radioLabel__y0x7c{color:#3b82f6;font-weight:600}.ThemeSection_radioInput__3L0Vv:checked+.ThemeSection_radioLabel__y0x7c .ThemeSection_icon__KeKQ6{transform:scale(1.1)}@media(prefers-color-scheme:dark){.ThemeSection_toggleContainer__Nw93a{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.ThemeSection_radioLabel__y0x7c{color:hsla(0,0%,100%,.6)}.ThemeSection_radioLabel__y0x7c:hover{color:hsla(0,0%,100%,.8)}.ThemeSection_radioInput__3L0Vv:checked+.ThemeSection_radioLabel__y0x7c{color:#60a5fa}.ThemeSection_slider__tUWtw{background:linear-gradient(135deg,#374151,#4b5563);border-color:hsla(0,0%,100%,.1)}}@media(max-width:768px){.ThemeSection_toggleContainer__Nw93a{min-width:160px}.ThemeSection_radioLabel__y0x7c{padding:6px 8px}.ThemeSection_icon__KeKQ6{font-size:14px}.ThemeSection_text__f52jq{font-size:9px}}.Sidebar_bulkActions__U2BC5{display:flex;gap:8px;margin-bottom:16px}.Sidebar_bulkActionButton__yvNAo{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.Sidebar_bulkActionButton__yvNAo:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.Sidebar_bulkActionButton__yvNAo:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.Sidebar_bulkActionButton__yvNAo:focus{outline:2px solid #3b82f6;outline-offset:2px}.Sidebar_calculateButton__wJRxN{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Sidebar_calculateButton__wJRxN:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.Sidebar_calculateButton__wJRxN:active{transform:translateY(0)}.Sidebar_calculateButton__wJRxN:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.Sidebar_routeButtonContainer__JN61u{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.Sidebar_routeButton__wm6PP{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.Sidebar_routeButton__wm6PP:hover:not(:disabled){background:#2563eb}.Sidebar_routeButton__wm6PP:disabled{background:#9ca3af;cursor:not-allowed}.Sidebar_clearRouteButton__mYnUA{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.Sidebar_clearRouteButton__mYnUA:hover{background:#4b5563}.Sidebar_lookupButton____Qx_{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.Sidebar_lookupButton____Qx_:hover:not(:disabled){background:#2563eb}.Sidebar_lookupButton____Qx_:disabled{background:#9ca3af;cursor:not-allowed}.Sidebar_removeButton__4MIcj,.Sidebar_saveButton__V_99U{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.Sidebar_removeButton__4MIcj:hover,.Sidebar_saveButton__V_99U:hover{color:#374151;background:#f3f4f6}.Sidebar_removeButton__4MIcj:active,.Sidebar_saveButton__V_99U:active{color:#111827;background:#e5e7eb}.Sidebar_configGroup__meNDt{display:flex;flex-direction:column;gap:6px}.Sidebar_configLabel__urWEY{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.Sidebar_configInput__ZHWtA,.Sidebar_configSelect__H_SC9{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.Sidebar_configInput__ZHWtA:focus,.Sidebar_configSelect__H_SC9:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Sidebar_configInput__ZHWtA:hover,.Sidebar_configSelect__H_SC9:hover{border-color:#9ca3af}.Sidebar_configSelect__H_SC9{cursor:pointer}.Sidebar_customDateTime__tLhKv{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.Sidebar_customDateTime__tLhKv:focus{border-style:solid;border-color:#3b82f6;background:#fff}.Sidebar_addressInput__5wKKY{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.Sidebar_addressInput__5wKKY:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.Sidebar_addressInput__5wKKY:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.Sidebar_addressInput__5wKKY::placeholder{color:#9ca3af}.Sidebar_checkbox__MrFft,.Sidebar_groupCheckbox__owzPZ,.Sidebar_locationCheckbox__jaH5c,.Sidebar_overlayCheckbox__QlLiu{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.Sidebar_checkboxLabel___dXNh{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.Sidebar_checkboxText__B8jHd{user-select:none}.Sidebar_checkboxContainer__xTyQ4{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.Sidebar_opacityControl__jimw2{display:flex;align-items:center;gap:8px;margin-top:8px}.Sidebar_opacitySlider__7t99o{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.Sidebar_opacitySlider__7t99o::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Sidebar_opacitySlider__7t99o::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Sidebar_opacityValue__7UStC{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.Sidebar_configNote__Tbs7q{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.Sidebar_errorMessage__h_Bkr{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.Sidebar_spinner__9_eST{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Sidebar_spin__DJmfF 1s linear infinite}@keyframes Sidebar_spin__DJmfF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Sidebar_badge__8mh8W{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.Sidebar_badge__8mh8W.Sidebar_pass__hNQ07{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.Sidebar_badge__8mh8W.Sidebar_fail__G7KoT{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.Sidebar_inputGroup__xq6dQ{display:flex;gap:8px}.Sidebar_addressForm__HmjlG{display:flex;flex-direction:column;gap:8px}.Sidebar_sidebar__x0vFB{position:fixed;top:20px;z-index:1000;width:320px;background:rgba(0,0,0,0);backdrop-filter:none;border-radius:12px;box-shadow:none;transition:height .3s ease-in-out;overflow:hidden}.Sidebar_sidebar__x0vFB.Sidebar_left__2DFuB{left:20px}.Sidebar_sidebar__x0vFB.Sidebar_right__GeuIs{right:20px}.Sidebar_sidebar__x0vFB.Sidebar_collapsed__rNXRo{height:60px}.Sidebar_sidebar__x0vFB:not(.Sidebar_collapsed__rNXRo){height:auto;max-height:calc(100vh - 40px);min-height:60px}.Sidebar_content__iVqpi{height:100%;display:flex;flex-direction:column;overflow:hidden;max-height:inherit}.Sidebar_header__p_OQf{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--theme-ui-card-background,rgba(255,255,255,.9));backdrop-filter:blur(10px);border:none;border-radius:12px;box-shadow:var(--theme-ui-card-shadow,0 4px 16px rgba(0,0,0,.1));height:60px;box-sizing:border-box;flex-shrink:0;margin-bottom:12px}.Sidebar_title__fZFJh{font-weight:600;font-size:16px;color:var(--theme-ui-heading,#374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_toggleButton__cU4g1{background:none;border:none;cursor:pointer;padding:4px;color:var(--theme-ui-muted,#6b7280);border-radius:6px;transition:all .2s ease;flex-shrink:0}.Sidebar_toggleButton__cU4g1:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(0,0,0,.1));color:var(--theme-ui-text,#374151)}.Sidebar_toggleIcon__9XQNz{transition:transform .2s ease}.Sidebar_toggleIcon__9XQNz.Sidebar_iconOpen__7LqCP{transform:rotate(180deg)}.Sidebar_toggleIcon__9XQNz.Sidebar_iconClosed__HeH_U{transform:rotate(0deg)}.Sidebar_body__SQVGp{flex:1;overflow-y:auto;overflow-x:hidden;transition:opacity .3s ease-in-out;min-height:0;background:rgba(0,0,0,0)}.Sidebar_sidebar__x0vFB.Sidebar_collapsed__rNXRo .Sidebar_body__SQVGp{opacity:0;visibility:hidden}.Sidebar_body__SQVGp::-webkit-scrollbar{width:6px}.Sidebar_body__SQVGp::-webkit-scrollbar-track{background:var(--theme-ui-card-background,rgba(243,244,246,.5));border-radius:3px}.Sidebar_body__SQVGp::-webkit-scrollbar-thumb{background:var(--theme-ui-muted,rgba(156,163,175,.8));border-radius:3px}.Sidebar_body__SQVGp::-webkit-scrollbar-thumb:hover{background:var(--theme-ui-text,rgba(107,114,128,.9))}@media(max-width:768px){.Sidebar_sidebar__x0vFB{width:280px}.Sidebar_sidebar__x0vFB.Sidebar_left__2DFuB{left:10px}.Sidebar_sidebar__x0vFB.Sidebar_right__GeuIs{right:10px}}@media(max-width:480px){.Sidebar_sidebar__x0vFB{width:calc(100vw - 40px)}.Sidebar_sidebar__x0vFB.Sidebar_left__2DFuB{left:20px}.Sidebar_sidebar__x0vFB.Sidebar_right__GeuIs{right:20px}}.Sidebar_section__boAG7{margin-bottom:24px}.Sidebar_section__boAG7:last-child{margin-bottom:0}.Sidebar_sectionTitle__YRm8R{font-size:14px;color:var(--theme-ui-heading,#374151);margin:0 0 12px}.Sidebar_sectionTitle__YRm8R,.Sidebar_subSectionTitle__u_UGr{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.Sidebar_subSectionTitle__u_UGr{font-size:12px;color:var(--theme-ui-subheading,#6b7280);margin:0 0 8px}.Sidebar_unifiedPOISection__cZ92K .Sidebar_subSectionTitle__u_UGr{margin-top:16px}.Sidebar_unifiedPOISection__cZ92K .Sidebar_subSectionTitle__u_UGr:first-child{margin-top:0}.Sidebar_poiSummary__lNhS7{margin-bottom:12px;padding:8px 12px;background:var(--theme-ui-card-background,rgba(249,250,251,.8));border-radius:6px;border-left:3px solid var(--theme-ui-button-primary-background,#3b82f6)}.Sidebar_summaryText__KPhRr{font-size:11px;color:var(--theme-ui-muted,#6b7280);font-weight:500}.Sidebar_resultsContainer__Nrm8i{display:flex;flex-direction:column;gap:20px}.Sidebar_legend__HpHSa{padding:12px;background:var(--theme-ui-card-background,rgba(243,244,246,.8));border-radius:6px;margin-top:auto}.Sidebar_legendTitle__xenQ_{font-size:12px;font-weight:600;color:var(--theme-ui-heading,#374151);margin:0 0 8px;text-transform:uppercase;letter-spacing:.025em}.Sidebar_legendItems__0allQ{display:flex;flex-direction:column;gap:6px}.Sidebar_legendItem__K21Ea{display:flex;align-items:center;gap:8px}.Sidebar_legendText__ZUMw8{font-size:10px;color:var(--theme-ui-muted,#6b7280)}.Sidebar_mapStyleList__BXAnn{display:flex;flex-direction:column;gap:4px}.Sidebar_mapStyleListItem__9ckPf{display:flex;align-items:center;gap:8px;padding:4px;border-radius:6px;border:none;background:rgba(0,0,0,0);color:var(--theme-ui-text,#374151);font-size:13px;font-weight:400;cursor:pointer;text-align:left;transition:all .2s ease}.Sidebar_mapStyleListItem__9ckPf:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(243,244,246,.8))}.Sidebar_mapStyleListItem__9ckPf:focus{outline:2px solid var(--theme-ui-button-primary-background,#3b82f6);outline-offset:2px}.Sidebar_mapStyleListItemActive__YFy2D{background:var(--theme-ui-button-primary-background,#e8f0ff);font-weight:600}.Sidebar_mapStyleListItemActive__YFy2D:hover{background:var(--theme-ui-button-secondary-background-hover,#f3f4f6)}.Sidebar_mapStyleIcon__Qh_5t{font-size:16px;flex-shrink:0}.Sidebar_mapStyleName__aI_XU{flex:1}.Sidebar_mapStyleCheck__GH8eL{margin-left:auto;color:var(--theme-ui-button-primary-background,#3b82f6);font-size:12px;font-weight:600}.Sidebar_stylePreview__0tKnT{width:32px;height:24px;border-radius:4px;margin-bottom:6px}.Sidebar_stylePreview__0tKnT.Sidebar_base__yxwJE{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.Sidebar_stylePreview__0tKnT.Sidebar_publicTransport__hVr5y{background:linear-gradient(135deg,#dbeafe,#3b82f6)}.Sidebar_stylePreview__0tKnT.Sidebar_busyAreas__LsBrY{background:linear-gradient(135deg,#fef3c7,#f59e0b)}.Sidebar_stylePreview__0tKnT.Sidebar_greenery__NQetF{background:linear-gradient(135deg,#d1fae5,#10b981)}.Sidebar_styleLabel__cPHUa{font-size:11px;font-weight:500;color:var(--theme-ui-muted,#6b7280);text-align:center;line-height:1.2}.Sidebar_groupList__sTT9r{display:flex;flex-direction:column}.Sidebar_groupItem__Oe__q{border-radius:6px;margin-bottom:4px;transition:all .2s ease;cursor:pointer}.Sidebar_groupItem__Oe__q:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(243,244,246,.8));transform:translateX(2px)}.Sidebar_groupItem__Oe__q:active{transform:translateX(1px)}.Sidebar_groupLabel__18Xlb{display:flex;align-items:center;padding:4px;width:100%}.Sidebar_groupInfo__4A4i2{display:flex;align-items:center;flex:1;padding:4px}.Sidebar_groupIcon__iIGhR{margin-right:8px;flex-shrink:0}.Sidebar_groupIconBullet__O4NoC{margin-right:8px;flex-shrink:0;width:8px;height:8px;border-radius:100%}.Sidebar_groupName___23Cw{font-size:14px;color:var(--theme-ui-text,#374151);margin-right:8px}.Sidebar_groupCount__R4xN4{font-size:12px;color:var(--theme-ui-muted,#6b7280);margin-left:auto}.Sidebar_travelTimeConfig__LgJ51{display:flex;flex-direction:column;gap:16px}.Sidebar_locationInfo__9beFc{background:rgba(0,0,0,0);border:1px solid var(--theme-ui-card-border,rgba(255,255,255,.8));border-radius:8px}.Sidebar_selectedLocation__Qjwr2{display:flex;flex-direction:column;gap:8px}.Sidebar_locationTitle__mluze{font-size:14px;font-weight:600;color:var(--theme-ui-button-primary-background,#1e40af);margin:0}.Sidebar_locationAddress__DWG8x{font-size:13px;color:var(--theme-ui-text,#374151);margin:0;line-height:1.4}.Sidebar_coordinates__FfND3{display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.Sidebar_coordinateLabel__7bs4L{color:var(--theme-ui-muted,#6b7280);font-weight:500}.Sidebar_coordinateValue__QKyoX{color:var(--theme-ui-text,#374151);font-family:Monaco,Menlo,monospace}.Sidebar_fullAddress__41LfL{display:flex;flex-direction:column;gap:2px;font-size:11px;margin-top:8px}.Sidebar_addressLabel__kEABV{color:var(--theme-ui-muted,#6b7280);font-weight:500}.Sidebar_addressValue__0H6BP{color:var(--theme-ui-text,#374151);line-height:1.8;word-break:break-word;white-space:pre-line;font-style:normal;background:var(--theme-ui-card-background,#f9fafb);padding:8px 12px;margin-top:4px;letter-spacing:.3px}.Sidebar_currentAddressTitle__1cUVb{font-size:14px;font-weight:600;color:var(--theme-ui-heading,#374151);margin:0 0 12px}.Sidebar_addressLines__rP93S{display:flex;flex-direction:column;gap:4px;margin-top:4px}.Sidebar_addressLine__4t7j9{color:var(--theme-ui-text,#374151);font-size:13px;padding:0;background:var(--theme-ui-card-background,#f9fafb)}.Sidebar_addressLookup__oi69b,.Sidebar_recentAddresses__lQkgF{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-ui-card-border,#e5e7eb)}.Sidebar_recentTitle__m7iE_{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.Sidebar_recentList__dwQNw{display:flex;flex-direction:column;gap:6px}.Sidebar_recentItemContainer__G5jCR{display:flex;align-items:center;position:relative}.Sidebar_recentItemContainer__G5jCR:hover .Sidebar_saveButton__V_99U{opacity:1;visibility:visible}.Sidebar_recentItem__slWp_{flex:1;display:flex;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.Sidebar_recentItem__slWp_:hover{background:#f3f4f6;border-color:#d1d5db}.Sidebar_recentItem__slWp_:active{background:#e5e7eb}.Sidebar_recentAddress___HKyG{font-size:13px;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_savedAddresses__4yB6f{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.Sidebar_savedTitle__ptxBY{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.Sidebar_savedList__SDOAe{display:flex;flex-direction:column;gap:6px}.Sidebar_savedItemContainer__5K01y{display:flex;align-items:center;position:relative}.Sidebar_savedItemContainer__5K01y:hover .Sidebar_removeButton__4MIcj{opacity:1;visibility:visible}.Sidebar_savedItem__whXHx{flex:1;display:flex;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.Sidebar_savedItem__whXHx:hover{background:#f3f4f6;border-color:#d1d5db}.Sidebar_savedItem__whXHx:active{background:#e5e7eb}.Sidebar_savedAddress__xMPri{font-size:13px;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_themeSection__Y6h5R{display:flex;justify-content:center;padding:8px 0}.Sidebar_themeToggle__nv31Y{display:flex;align-items:center;justify-content:center;padding:8px}.Sidebar_toggleContainer__khee6{position:relative;display:flex;background:rgba(0,0,0,.1);border-radius:24px;padding:4px;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);min-width:200px}.Sidebar_radioInput__YhOrX{display:none}.Sidebar_radioLabel__OnJ_x{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;border-radius:20px;transition:all .3s ease;z-index:2;flex:1;text-align:center;color:rgba(0,0,0,.6);font-size:12px;font-weight:500}.Sidebar_radioLabel__OnJ_x:hover{color:rgba(0,0,0,.8)}.Sidebar_icon__O0ZNt{font-size:16px;line-height:1}.Sidebar_text__RIeKN{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.Sidebar_slider__xCq61{position:absolute;top:4px;bottom:4px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid hsla(0,0%,100%,.8);width:calc(33.333% - 4px);left:4px}.Sidebar_slider__xCq61.Sidebar_light__Fw79X{left:4px;transform:translateX(0)}.Sidebar_slider__xCq61.Sidebar_auto__qt_6j{left:4px;transform:translateX(100%)}.Sidebar_slider__xCq61.Sidebar_dark__J22kz{left:4px;transform:translateX(200%)}.Sidebar_radioInput__YhOrX:checked+.Sidebar_radioLabel__OnJ_x{color:#3b82f6;font-weight:600}.Sidebar_radioInput__YhOrX:checked+.Sidebar_radioLabel__OnJ_x .Sidebar_icon__O0ZNt{transform:scale(1.1)}@media(prefers-color-scheme:dark){.Sidebar_toggleContainer__khee6{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.Sidebar_radioLabel__OnJ_x{color:hsla(0,0%,100%,.6)}.Sidebar_radioLabel__OnJ_x:hover{color:hsla(0,0%,100%,.8)}.Sidebar_radioInput__YhOrX:checked+.Sidebar_radioLabel__OnJ_x{color:#60a5fa}.Sidebar_slider__xCq61{background:linear-gradient(135deg,#374151,#4b5563);border-color:hsla(0,0%,100%,.1)}}@media(max-width:768px){.Sidebar_toggleContainer__khee6{min-width:160px}.Sidebar_radioLabel__OnJ_x{padding:6px 8px}.Sidebar_icon__O0ZNt{font-size:14px}.Sidebar_text__RIeKN{font-size:9px}}.Sidebar_timingSection__tazJT{display:flex;flex-direction:column;gap:16px}.Sidebar_timingHeader__brvDj{display:flex;flex-direction:column;gap:8px}.Sidebar_timingTitle__pql8f{font-size:16px;font-weight:600;color:var(--theme-ui-heading,#111827);margin:0}.Sidebar_timingSubtitle__ibd5S{display:flex;flex-direction:column;gap:4px}.Sidebar_timeSlot__KR8oX{display:flex;align-items:center}.Sidebar_carTime__qGOlr,.Sidebar_transitTime__11bQL{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px}.Sidebar_carTime__qGOlr{background:var(--theme-transport-driving,rgba(239,68,68,.1));color:var(--theme-ui-text,#111827);border:1px solid var(--theme-transport-driving,rgba(239,68,68,.3))}.Sidebar_transitTime__11bQL{background:var(--theme-transport-transit,rgba(34,197,94,.1));color:var(--theme-ui-text,#111827);border:1px solid var(--theme-transport-transit,rgba(34,197,94,.3))}.Sidebar_poiList__S62RM{display:flex;flex-direction:column;gap:12px}.Sidebar_poiItem__gZ__o{padding:12px;background:rgba(0,0,0,0);border:1px solid var(--theme-ui-card-border,rgba(255,255,255,.8));border-radius:6px}.Sidebar_poiHeader__fQ8ZV{display:flex;align-items:center;gap:8px;margin-bottom:8px}.Sidebar_poiIcon__DWt4H{flex-shrink:0}.Sidebar_poiName__G5c_O{font-size:14px;font-weight:500;color:var(--theme-ui-text,#111827);flex:1}.Sidebar_distance__fvqKS{font-size:12px;color:var(--theme-ui-muted,#6b7280);font-weight:400;flex-shrink:0}.Sidebar_mockDataIndicator__UUw_7{font-size:12px;opacity:.6;margin-left:4px;cursor:help}.Sidebar_distanceLinesControl__xaEuG{margin-bottom:16px;padding:8px 0;border-bottom:1px solid var(--theme-ui-card-border,#e5e7eb)}.Sidebar_travelModes__H2vRr{display:flex;flex-direction:column;gap:6px}.Sidebar_modeResult__OXd2Q{display:flex;flex-direction:column;gap:2px}.Sidebar_modeHeader__Y5DC5{display:flex;align-items:center;gap:8px}.Sidebar_modeIcon__Uu0ni{font-size:14px}.Sidebar_modeTime__DOyJP{font-size:14px;font-weight:500;color:var(--theme-ui-text,#374151)}.Sidebar_modeTimeContainer__zjz22{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.Sidebar_modeDistance__Z5F51{font-size:11px;color:var(--theme-ui-muted,#6b7280);font-weight:400;opacity:.8}.Sidebar_threshold__zz3VA{font-size:11px;color:var(--theme-ui-muted,#6b7280);margin-left:22px}.MarkersSection_bulkActions__S677S{display:flex;gap:8px;margin-bottom:16px}.MarkersSection_bulkActionButton__l8Kc9{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.MarkersSection_bulkActionButton__l8Kc9:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.MarkersSection_bulkActionButton__l8Kc9:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.MarkersSection_bulkActionButton__l8Kc9:focus{outline:2px solid #3b82f6;outline-offset:2px}.MarkersSection_calculateButton__Q__kG{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.MarkersSection_calculateButton__Q__kG:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.MarkersSection_calculateButton__Q__kG:active{transform:translateY(0)}.MarkersSection_calculateButton__Q__kG:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.MarkersSection_routeButtonContainer__sRpUz{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.MarkersSection_routeButton__2AEl4{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.MarkersSection_routeButton__2AEl4:hover:not(:disabled){background:#2563eb}.MarkersSection_routeButton__2AEl4:disabled{background:#9ca3af;cursor:not-allowed}.MarkersSection_clearRouteButton__SwAU6{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.MarkersSection_clearRouteButton__SwAU6:hover{background:#4b5563}.MarkersSection_lookupButton__N_EsR{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.MarkersSection_lookupButton__N_EsR:hover:not(:disabled){background:#2563eb}.MarkersSection_lookupButton__N_EsR:disabled{background:#9ca3af;cursor:not-allowed}.MarkersSection_removeButton__afv4z,.MarkersSection_saveButton__z3WI5{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.MarkersSection_removeButton__afv4z:hover,.MarkersSection_saveButton__z3WI5:hover{color:#374151;background:#f3f4f6}.MarkersSection_removeButton__afv4z:active,.MarkersSection_saveButton__z3WI5:active{color:#111827;background:#e5e7eb}.MarkersSection_configGroup__Ep39z{display:flex;flex-direction:column;gap:6px}.MarkersSection_configLabel__xnf_g{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.MarkersSection_configInput__wkyh_,.MarkersSection_configSelect__b2CH8{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.MarkersSection_configInput__wkyh_:focus,.MarkersSection_configSelect__b2CH8:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MarkersSection_configInput__wkyh_:hover,.MarkersSection_configSelect__b2CH8:hover{border-color:#9ca3af}.MarkersSection_configSelect__b2CH8{cursor:pointer}.MarkersSection_customDateTime__eHpoc{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.MarkersSection_customDateTime__eHpoc:focus{border-style:solid;border-color:#3b82f6;background:#fff}.MarkersSection_addressInput__pckc3{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.MarkersSection_addressInput__pckc3:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MarkersSection_addressInput__pckc3:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.MarkersSection_addressInput__pckc3::placeholder{color:#9ca3af}.MarkersSection_checkbox__W4j98,.MarkersSection_groupCheckbox__f41Vd,.MarkersSection_locationCheckbox__TW4Sh,.MarkersSection_overlayCheckbox__2TD_0{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.MarkersSection_checkboxLabel__lcs7Y{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.MarkersSection_checkboxText__hIKnj{user-select:none}.MarkersSection_checkboxContainer__4mdiF{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.MarkersSection_opacityControl__Ic8HJ{display:flex;align-items:center;gap:8px;margin-top:8px}.MarkersSection_opacitySlider__taXRc{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.MarkersSection_opacitySlider__taXRc::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MarkersSection_opacitySlider__taXRc::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.MarkersSection_opacityValue__Pc6IY{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.MarkersSection_configNote__x6MGS{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.MarkersSection_errorMessage__4C4Rq{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.MarkersSection_spinner__XLN0L{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:MarkersSection_spin__EWcXq 1s linear infinite}@keyframes MarkersSection_spin__EWcXq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MarkersSection_badge__lcKyb{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.MarkersSection_badge__lcKyb.MarkersSection_pass__rv67A{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.MarkersSection_badge__lcKyb.MarkersSection_fail__lLDwz{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.MarkersSection_inputGroup__yHqD2{display:flex;gap:8px}.MarkersSection_addressForm__EakxD{display:flex;flex-direction:column;gap:8px}.MarkersSection_groupList__h_Pg8{display:flex;flex-direction:column}.MarkersSection_groupItem__VpwzX{border-radius:6px;margin-bottom:4px;transition:all .2s ease;cursor:pointer}.MarkersSection_groupItem__VpwzX:hover{background:var(--theme-ui-button-secondary-background-hover,rgba(243,244,246,.8));transform:translateX(2px)}.MarkersSection_groupItem__VpwzX:active{transform:translateX(1px)}.MarkersSection_groupLabel__i8ZCZ{display:flex;align-items:center;padding:4px;width:100%}.MarkersSection_groupInfo__Mw2Km{display:flex;align-items:center;flex:1;padding:4px}.MarkersSection_groupIcon__C7bBo{margin-right:8px;flex-shrink:0}.MarkersSection_groupIconBullet__iefQz{margin-right:8px;flex-shrink:0;width:8px;height:8px;border-radius:100%}.MarkersSection_groupName__dmhjH{font-size:14px;color:var(--theme-ui-text,#374151);margin-right:8px}.MarkersSection_groupCount___oyv0{font-size:12px;color:var(--theme-ui-muted,#6b7280);margin-left:auto}.ReachableAreaSection_bulkActions__Xrztm{display:flex;gap:8px;margin-bottom:16px}.ReachableAreaSection_bulkActionButton__jszLs{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.ReachableAreaSection_bulkActionButton__jszLs:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.ReachableAreaSection_bulkActionButton__jszLs:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.ReachableAreaSection_bulkActionButton__jszLs:focus{outline:2px solid #3b82f6;outline-offset:2px}.ReachableAreaSection_calculateButton__Kt_Me{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ReachableAreaSection_calculateButton__Kt_Me:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.ReachableAreaSection_calculateButton__Kt_Me:active{transform:translateY(0)}.ReachableAreaSection_calculateButton__Kt_Me:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.ReachableAreaSection_routeButtonContainer__AK4xx{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.ReachableAreaSection_routeButton__osoFe{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.ReachableAreaSection_routeButton__osoFe:hover:not(:disabled){background:#2563eb}.ReachableAreaSection_routeButton__osoFe:disabled{background:#9ca3af;cursor:not-allowed}.ReachableAreaSection_clearRouteButton__oTCxH{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.ReachableAreaSection_clearRouteButton__oTCxH:hover{background:#4b5563}.ReachableAreaSection_lookupButton__UzA5r{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.ReachableAreaSection_lookupButton__UzA5r:hover:not(:disabled){background:#2563eb}.ReachableAreaSection_lookupButton__UzA5r:disabled{background:#9ca3af;cursor:not-allowed}.ReachableAreaSection_removeButton___VKDX,.ReachableAreaSection_saveButton___aAb4{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.ReachableAreaSection_removeButton___VKDX:hover,.ReachableAreaSection_saveButton___aAb4:hover{color:#374151;background:#f3f4f6}.ReachableAreaSection_removeButton___VKDX:active,.ReachableAreaSection_saveButton___aAb4:active{color:#111827;background:#e5e7eb}.ReachableAreaSection_configGroup__aUWGr{display:flex;flex-direction:column;gap:6px}.ReachableAreaSection_configLabel__As_TO{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.ReachableAreaSection_configInput__rUehi,.ReachableAreaSection_configSelect__7GbhU{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.ReachableAreaSection_configInput__rUehi:focus,.ReachableAreaSection_configSelect__7GbhU:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ReachableAreaSection_configInput__rUehi:hover,.ReachableAreaSection_configSelect__7GbhU:hover{border-color:#9ca3af}.ReachableAreaSection_configSelect__7GbhU{cursor:pointer}.ReachableAreaSection_customDateTime__p63_6{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.ReachableAreaSection_customDateTime__p63_6:focus{border-style:solid;border-color:#3b82f6;background:#fff}.ReachableAreaSection_addressInput__S_HD1{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.ReachableAreaSection_addressInput__S_HD1:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ReachableAreaSection_addressInput__S_HD1:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.ReachableAreaSection_addressInput__S_HD1::placeholder{color:#9ca3af}.ReachableAreaSection_checkbox__I4Jmr,.ReachableAreaSection_groupCheckbox__paup6,.ReachableAreaSection_locationCheckbox__f1vX6,.ReachableAreaSection_overlayCheckbox__eQNNp{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.ReachableAreaSection_checkboxLabel__r5Oej{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.ReachableAreaSection_checkboxText__h4_EW{user-select:none}.ReachableAreaSection_checkboxContainer__8kuhy{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.ReachableAreaSection_opacityControl__E2x1Y{display:flex;align-items:center;gap:8px;margin-top:8px}.ReachableAreaSection_opacitySlider__GDV7O{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.ReachableAreaSection_opacitySlider__GDV7O::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ReachableAreaSection_opacitySlider__GDV7O::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ReachableAreaSection_opacityValue__Man2V{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.ReachableAreaSection_configNote__m7q5Y{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.ReachableAreaSection_errorMessage__JV9un{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.ReachableAreaSection_spinner__OZDK7{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:ReachableAreaSection_spin__k7L9S 1s linear infinite}@keyframes ReachableAreaSection_spin__k7L9S{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReachableAreaSection_badge__StsDR{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.ReachableAreaSection_badge__StsDR.ReachableAreaSection_pass__vda7x{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.ReachableAreaSection_badge__StsDR.ReachableAreaSection_fail__C70J0{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.ReachableAreaSection_inputGroup__fhSpN{display:flex;gap:8px}.ReachableAreaSection_addressForm__HYbIH{display:flex;flex-direction:column;gap:8px}.ReachableAreaSection_travelTimeConfig__rSh98{display:flex;flex-direction:column;gap:16px}.OverlaysSection_bulkActions__0njeu{display:flex;gap:8px;margin-bottom:16px}.OverlaysSection_bulkActionButton__tMBbA{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.OverlaysSection_bulkActionButton__tMBbA:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.OverlaysSection_bulkActionButton__tMBbA:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.OverlaysSection_bulkActionButton__tMBbA:focus{outline:2px solid #3b82f6;outline-offset:2px}.OverlaysSection_calculateButton__fl0Ew{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.OverlaysSection_calculateButton__fl0Ew:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.OverlaysSection_calculateButton__fl0Ew:active{transform:translateY(0)}.OverlaysSection_calculateButton__fl0Ew:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.OverlaysSection_routeButtonContainer__kw2C4{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.OverlaysSection_routeButton__84rPb{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.OverlaysSection_routeButton__84rPb:hover:not(:disabled){background:#2563eb}.OverlaysSection_routeButton__84rPb:disabled{background:#9ca3af;cursor:not-allowed}.OverlaysSection_clearRouteButton__5Tbhp{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.OverlaysSection_clearRouteButton__5Tbhp:hover{background:#4b5563}.OverlaysSection_lookupButton__0ssR6{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.OverlaysSection_lookupButton__0ssR6:hover:not(:disabled){background:#2563eb}.OverlaysSection_lookupButton__0ssR6:disabled{background:#9ca3af;cursor:not-allowed}.OverlaysSection_removeButton__iIatd,.OverlaysSection_saveButton__xVZHh{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.OverlaysSection_removeButton__iIatd:hover,.OverlaysSection_saveButton__xVZHh:hover{color:#374151;background:#f3f4f6}.OverlaysSection_removeButton__iIatd:active,.OverlaysSection_saveButton__xVZHh:active{color:#111827;background:#e5e7eb}.OverlaysSection_configGroup__vb_RL{display:flex;flex-direction:column;gap:6px}.OverlaysSection_configLabel__pEGeh{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.OverlaysSection_configInput__GHXgl,.OverlaysSection_configSelect__QyCVd{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.OverlaysSection_configInput__GHXgl:focus,.OverlaysSection_configSelect__QyCVd:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.OverlaysSection_configInput__GHXgl:hover,.OverlaysSection_configSelect__QyCVd:hover{border-color:#9ca3af}.OverlaysSection_configSelect__QyCVd{cursor:pointer}.OverlaysSection_customDateTime__77jKQ{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.OverlaysSection_customDateTime__77jKQ:focus{border-style:solid;border-color:#3b82f6;background:#fff}.OverlaysSection_addressInput__IGmha{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.OverlaysSection_addressInput__IGmha:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.OverlaysSection_addressInput__IGmha:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.OverlaysSection_addressInput__IGmha::placeholder{color:#9ca3af}.OverlaysSection_checkbox__vDBpV,.OverlaysSection_groupCheckbox__ISYn_,.OverlaysSection_locationCheckbox__6EeEd,.OverlaysSection_overlayCheckbox__XlQLK{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.OverlaysSection_checkboxLabel__hHmxo{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.OverlaysSection_checkboxText__vxsxk{user-select:none}.OverlaysSection_checkboxContainer__A0S1x{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.OverlaysSection_opacityControl__D_BzS{display:flex;align-items:center;gap:8px;margin-top:8px}.OverlaysSection_opacitySlider__bn8WT{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.OverlaysSection_opacitySlider__bn8WT::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.OverlaysSection_opacitySlider__bn8WT::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.OverlaysSection_opacityValue__GXT_A{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.OverlaysSection_configNote__Ljqz1{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.OverlaysSection_errorMessage__Yby5L{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.OverlaysSection_spinner__si_EB{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:OverlaysSection_spin__VRvLO 1s linear infinite}@keyframes OverlaysSection_spin__VRvLO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OverlaysSection_badge__C0RCq{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.OverlaysSection_badge__C0RCq.OverlaysSection_pass__wMAXO{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.OverlaysSection_badge__C0RCq.OverlaysSection_fail__jK4Ks{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.OverlaysSection_inputGroup___acIQ{display:flex;gap:8px}.OverlaysSection_addressForm__kVYMu{display:flex;flex-direction:column;gap:8px}.OverlaysSection_overlaysSection__oqV8J{border-bottom:1px solid var(--theme-border-color,#e5e7eb)}.OverlaysSection_overlayItem__PVA_R{padding:12px 0;border-bottom:1px solid var(--theme-border-light,#f3f4f6)}.OverlaysSection_overlayItem__PVA_R:last-child{border-bottom:none}.OverlaysSection_overlayHeader__s1_BM{display:flex;align-items:center;justify-content:space-between}.OverlaysSection_overlayLabel__JUUs5{font-size:14px;font-weight:500;color:var(--theme-text-primary,#374151)}.OverlaysSection_overlayToggle__0yYJW{position:relative;display:inline-flex;height:20px;width:36px;align-items:center;border-radius:9999px;background-color:var(--theme-ui-toggle-background,#d1d5db);transition:background-color .2s;cursor:pointer}.OverlaysSection_overlayToggle__0yYJW:focus{outline:none;box-shadow:0 0 0 2px var(--theme-focus-ring,#3b82f6)}.OverlaysSection_overlayToggle__0yYJW.OverlaysSection_enabled__8gX0s{background-color:var(--theme-primary,#3b82f6)}.OverlaysSection_overlayToggleSwitch__57r6k{display:inline-block;height:16px;width:16px;border-radius:50%;background-color:#fff;transition:transform .2s;transform:translateX(2px)}.OverlaysSection_overlayToggle__0yYJW.OverlaysSection_enabled__8gX0s .OverlaysSection_overlayToggleSwitch__57r6k{transform:translateX(18px)}.OverlaysSection_overlaySettings__Wegfs{margin-top:8px}.OverlaysSection_settingsToggle__3KE7_{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--theme-text-secondary,#6b7280);cursor:pointer;transition:color .2s}.OverlaysSection_settingsToggle__3KE7_:hover{color:var(--theme-text-primary,#374151)}.OverlaysSection_settingsContent__J2urT{margin-top:8px;padding-left:8px;border-left:2px solid var(--theme-border-light,#f3f4f6)}.OverlaysSection_settingItem__0pFEt{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.OverlaysSection_settingItem__0pFEt:last-child{margin-bottom:0}.OverlaysSection_settingLabel__GTDua{font-size:12px;color:var(--theme-text-secondary,#6b7280)}.OverlaysSection_dropdown__t1p0f{font-size:12px;padding:4px 8px;border:1px solid var(--theme-border-color,#d1d5db);border-radius:4px;background-color:var(--theme-ui-background,#ffffff);color:var(--theme-text-primary,#374151);min-width:120px;cursor:pointer}.OverlaysSection_dropdown__t1p0f:focus{outline:none;border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 1px var(--theme-primary,#3b82f6)}.OverlaysSection_dropdown__t1p0f option{color:var(--theme-text-primary,#374151)}.OverlaysSection_dropdown__t1p0f optgroup{font-weight:600;color:var(--theme-text-secondary,#6b7280)}.OverlaysSection_colorModeButtons___wPVE{display:flex;gap:4px}.OverlaysSection_colorModeButton__glTGz{padding:4px 8px;font-size:11px;border-radius:4px;border:1px solid var(--theme-border-color,#d1d5db);background-color:var(--theme-ui-button-secondary-background,#f9fafb);color:var(--theme-text-primary,#374151);cursor:pointer;transition:all .2s}.OverlaysSection_colorModeButton__glTGz:hover{background-color:var(--theme-ui-button-secondary-background-hover,#f3f4f6)}.OverlaysSection_colorModeButton__glTGz.OverlaysSection_active__Y_aE9{background-color:var(--theme-primary-light,#dbeafe);border-color:var(--theme-primary,#3b82f6);color:var(--theme-primary-dark,#1e40af)}.OverlaysSection_legendText__ngCdR{font-size:11px}.OverlaysSection_legendColor__DQ5L9{width:16px;height:16px;border:1px solid #333;border-radius:2px;display:inline-block;margin-right:5px}.Modal_dialogContainer__modpM{position:relative;z-index:9999}.Modal_overlay__Hhlwe{position:fixed;inset:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.Modal_dialogContent__RR8fn{position:fixed;inset:0;overflow-y:auto}.Modal_dialogInner__Hmosl{display:flex;min-height:100%;align-items:center;justify-content:center;padding:1rem;text-align:center}.Modal_modal__ZKyEO{width:100%;max-width:28rem;transform:scale(1);overflow:hidden;border-radius:.75rem;background-color:var(--background-color,#ffffff);text-align:left;vertical-align:middle;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.Modal_header__ECTVv{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color,#e5e5e5);background-color:var(--header-background-color,#f8f9fa)}.Modal_title__F1cZZ{margin:0;font-size:1.125rem;font-weight:600;line-height:1.5;color:var(--text-color,#111827)}.Modal_closeButton__48cEU{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background-color:rgba(0,0,0,0);font-size:1.25rem;font-weight:600;color:var(--text-color-secondary,#6b7280);cursor:pointer;transition:all .2s ease}.Modal_closeButton__48cEU:hover{background-color:var(--hover-background-color,#f3f4f6);color:var(--text-color,#111827)}.Modal_closeButton__48cEU:focus{outline:2px solid var(--focus-color,#3b82f6);outline-offset:2px}.Modal_content__pA5eP{padding:1.5rem}.Modal_overlayEnter__2nNRS{transition:opacity .15s ease-out}.Modal_overlayEnterFrom__w_T0t{opacity:0}.Modal_overlayEnterTo__l0_WA{opacity:1}.Modal_overlayLeave__0FbII{transition:opacity .15s ease-in}.Modal_overlayLeaveFrom__9S49c{opacity:1}.Modal_overlayLeaveTo__sRHGu{opacity:0}.Modal_modalEnter__u3ikk{transition:all .3s ease-out}.Modal_modalEnterFrom__EjjO8{opacity:0;transform:translateY(-4px) scale(.95)}.Modal_modalEnterTo__vB9jz{opacity:1;transform:translateY(0) scale(1)}.Modal_modalLeave__mNsAF{transition:all .2s ease-in}.Modal_modalLeaveFrom___3XzP{opacity:1;transform:translateY(0) scale(1)}.Modal_modalLeaveTo__jTciM{opacity:0;transform:translateY(-4px) scale(.95)}@media(prefers-color-scheme:dark){.Modal_modal__ZKyEO{--background-color:#1f2937;--text-color:#f9fafb;--text-color-secondary:#d1d5db;--border-color:#374151;--header-background-color:#111827;--hover-background-color:#374151;--focus-color:#60a5fa}}.dark .Modal_modal__ZKyEO{--background-color:#1f2937;--text-color:#f9fafb;--text-color-secondary:#d1d5db;--border-color:#374151;--header-background-color:#111827;--hover-background-color:#374151;--focus-color:#60a5fa}.light .Modal_modal__ZKyEO{--background-color:#ffffff;--text-color:#111827;--text-color-secondary:#6b7280;--border-color:#e5e5e5;--header-background-color:#f8f9fa;--hover-background-color:#f3f4f6;--focus-color:#3b82f6}.SelectedLocationSection_bulkActions__Tfgp8{display:flex;gap:8px;margin-bottom:16px}.SelectedLocationSection_bulkActionButton__OIrUB{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.SelectedLocationSection_bulkActionButton__OIrUB:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.SelectedLocationSection_bulkActionButton__OIrUB:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.SelectedLocationSection_bulkActionButton__OIrUB:focus{outline:2px solid #3b82f6;outline-offset:2px}.SelectedLocationSection_calculateButton__v_kx9{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.SelectedLocationSection_calculateButton__v_kx9:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.SelectedLocationSection_calculateButton__v_kx9:active{transform:translateY(0)}.SelectedLocationSection_calculateButton__v_kx9:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.SelectedLocationSection_routeButtonContainer__Ol8G0{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.SelectedLocationSection_routeButton__sqGZ8{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.SelectedLocationSection_routeButton__sqGZ8:hover:not(:disabled){background:#2563eb}.SelectedLocationSection_routeButton__sqGZ8:disabled{background:#9ca3af;cursor:not-allowed}.SelectedLocationSection_clearRouteButton__qq9Pr{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.SelectedLocationSection_clearRouteButton__qq9Pr:hover{background:#4b5563}.SelectedLocationSection_lookupButton__hXnaT{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.SelectedLocationSection_lookupButton__hXnaT:hover:not(:disabled){background:#2563eb}.SelectedLocationSection_lookupButton__hXnaT:disabled{background:#9ca3af;cursor:not-allowed}.SelectedLocationSection_removeButton__CpIZe,.SelectedLocationSection_saveButton__Dgq9U{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.SelectedLocationSection_removeButton__CpIZe:hover,.SelectedLocationSection_saveButton__Dgq9U:hover{color:#374151;background:#f3f4f6}.SelectedLocationSection_removeButton__CpIZe:active,.SelectedLocationSection_saveButton__Dgq9U:active{color:#111827;background:#e5e7eb}.SelectedLocationSection_configGroup__NWkTF{display:flex;flex-direction:column;gap:6px}.SelectedLocationSection_configLabel__XAt1H{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.SelectedLocationSection_configInput__WogLv,.SelectedLocationSection_configSelect__77sTK{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.SelectedLocationSection_configInput__WogLv:focus,.SelectedLocationSection_configSelect__77sTK:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SelectedLocationSection_configInput__WogLv:hover,.SelectedLocationSection_configSelect__77sTK:hover{border-color:#9ca3af}.SelectedLocationSection_configSelect__77sTK{cursor:pointer}.SelectedLocationSection_customDateTime__P_ChO{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.SelectedLocationSection_customDateTime__P_ChO:focus{border-style:solid;border-color:#3b82f6;background:#fff}.SelectedLocationSection_addressInput__gFmY6{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.SelectedLocationSection_addressInput__gFmY6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.SelectedLocationSection_addressInput__gFmY6:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.SelectedLocationSection_addressInput__gFmY6::placeholder{color:#9ca3af}.SelectedLocationSection_checkbox__P4T8P,.SelectedLocationSection_groupCheckbox__ogAPr,.SelectedLocationSection_locationCheckbox__XioCh,.SelectedLocationSection_overlayCheckbox__f1sw_{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.SelectedLocationSection_checkboxLabel__qVN2r{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.SelectedLocationSection_checkboxText__ucJxg{user-select:none}.SelectedLocationSection_checkboxContainer__2mgxm{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.SelectedLocationSection_opacityControl__qBa0m{display:flex;align-items:center;gap:8px;margin-top:8px}.SelectedLocationSection_opacitySlider___Hw7f{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.SelectedLocationSection_opacitySlider___Hw7f::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SelectedLocationSection_opacitySlider___Hw7f::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.SelectedLocationSection_opacityValue__QHZnF{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.SelectedLocationSection_configNote__3vEPc{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.SelectedLocationSection_errorMessage__7__L4{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.SelectedLocationSection_spinner__q1x4G{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:SelectedLocationSection_spin__nJCAi 1s linear infinite}@keyframes SelectedLocationSection_spin__nJCAi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SelectedLocationSection_badge___heQK{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.SelectedLocationSection_badge___heQK.SelectedLocationSection_pass__2s_OM{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.SelectedLocationSection_badge___heQK.SelectedLocationSection_fail__jDciv{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.SelectedLocationSection_inputGroup__yzfnO{display:flex;gap:8px}.SelectedLocationSection_addressForm__zNy1X{display:flex;flex-direction:column;gap:8px}.SelectedLocationSection_locationInfo__8nxI2{background:rgba(0,0,0,0);border:1px solid var(--theme-ui-card-border,rgba(255,255,255,.8));border-radius:8px}.SelectedLocationSection_selectedLocation___Xwbd{display:flex;flex-direction:column;gap:8px}.SelectedLocationSection_locationTitle__CLoZf{font-size:14px;font-weight:600;color:var(--theme-ui-button-primary-background,#1e40af);margin:0}.SelectedLocationSection_locationAddress__RzDjl{font-size:13px;color:var(--theme-ui-text,#374151);margin:0;line-height:1.4}.SelectedLocationSection_coordinates__3hNwC{display:flex;flex-wrap:wrap;gap:4px;font-size:13px}.SelectedLocationSection_coordinateLabel__gAIRP{color:var(--theme-ui-muted,#6b7280);font-weight:500}.SelectedLocationSection_coordinateValue__4jfwD{color:var(--theme-ui-text,#374151);font-family:Monaco,Menlo,monospace}.SelectedLocationSection_fullAddress__Ljf1e{display:flex;flex-direction:column;gap:2px;font-size:11px;margin-top:8px}.SelectedLocationSection_addressLabel__wehTC{color:var(--theme-ui-muted,#6b7280);font-weight:500}.SelectedLocationSection_addressValue__USAhe{color:var(--theme-ui-text,#374151);line-height:1.8;word-break:break-word;white-space:pre-line;font-style:normal;background:var(--theme-ui-card-background,#f9fafb);padding:8px 12px;margin-top:4px;letter-spacing:.3px}.SelectedLocationSection_currentAddressTitle__RuxJD{font-size:14px;font-weight:600;color:var(--theme-ui-heading,#374151);margin:0 0 12px}.SelectedLocationSection_addressLines__r5qYC{display:flex;flex-direction:column;gap:4px;margin-top:4px}.SelectedLocationSection_addressLine__TUAl3{color:var(--theme-ui-text,#374151);font-size:13px;padding:0;background:var(--theme-ui-card-background,#f9fafb)}.SelectedLocationSection_addressLookup__ndury,.SelectedLocationSection_recentAddresses__awTSw{margin-top:16px;padding-top:16px;border-top:1px solid var(--theme-ui-card-border,#e5e7eb)}.SelectedLocationSection_recentTitle__VqJNo{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.SelectedLocationSection_recentList__Q97uM{display:flex;flex-direction:column;gap:6px}.SelectedLocationSection_recentItemContainer__Xvjw_{display:flex;align-items:center;position:relative}.SelectedLocationSection_recentItemContainer__Xvjw_:hover .SelectedLocationSection_saveButton__Dgq9U{opacity:1;visibility:visible}.SelectedLocationSection_recentItem__B__e_{flex:1;display:flex;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.SelectedLocationSection_recentItem__B__e_:hover{background:#f3f4f6;border-color:#d1d5db}.SelectedLocationSection_recentItem__B__e_:active{background:#e5e7eb}.SelectedLocationSection_recentAddress__cTSzs{font-size:13px;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectedLocationSection_savedAddresses__rvJ3C{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.SelectedLocationSection_savedTitle__B8Nma{font-size:14px;font-weight:600;color:#374151;margin:0 0 12px}.SelectedLocationSection_savedList__ZZBS5{display:flex;flex-direction:column;gap:6px}.SelectedLocationSection_savedItemContainer__LpOip{display:flex;align-items:center;position:relative}.SelectedLocationSection_savedItemContainer__LpOip:hover .SelectedLocationSection_removeButton__CpIZe{opacity:1;visibility:visible}.SelectedLocationSection_savedItem__qONIu{flex:1;display:flex;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.SelectedLocationSection_savedItem__qONIu:hover{background:#f3f4f6;border-color:#d1d5db}.SelectedLocationSection_savedItem__qONIu:active{background:#e5e7eb}.SelectedLocationSection_savedAddress__xNFW2{font-size:13px;color:#374151;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_locationNameInput__Y7CT_{width:100%;padding:.75rem;border:1px solid var(--border-color,#ddd);border-radius:4px;font-size:1rem;margin-bottom:1rem;transition:border-color .2s ease}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_locationNameInput__Y7CT_:focus{outline:none;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;background-color:var(--section-background,#f9fafb)}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_checkboxLabel__qVN2r{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color,#374151);cursor:pointer;margin-bottom:1rem}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_checkboxLabel__qVN2r .SelectedLocationSection_checkbox__P4T8P{width:16px;height:16px;cursor:pointer}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g{display:flex;gap:1rem;margin-top:1rem}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj{display:flex;flex-direction:column;gap:.25rem}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj .SelectedLocationSection_fieldLabel__2gWoK{font-size:.875rem;font-weight:500;color:var(--text-color,#374151)}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj .SelectedLocationSection_emojiInput__lbW7m{width:50px;height:40px;padding:.5rem;border:1px solid var(--border-color,#ddd);border-radius:4px;font-size:1.25rem;text-align:center;transition:border-color .2s ease}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj .SelectedLocationSection_emojiInput__lbW7m:focus{outline:none;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj .SelectedLocationSection_colorInput__zqZqd{width:80px;height:40px;padding:2px;border:1px solid var(--border-color,#ddd);border-radius:4px;cursor:pointer;transition:border-color .2s ease}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_poiSection__eP3MV .SelectedLocationSection_poiFields__98s1g .SelectedLocationSection_poiField__L18Sj .SelectedLocationSection_colorInput__zqZqd:focus{outline:none;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_modalButtons___Xks_{display:flex;gap:.5rem;justify-content:flex-end}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_modalButtons___Xks_ .SelectedLocationSection_dialogButton__qwK1F{padding:.5rem 1rem;background-color:var(--secondary-background,#f8f9fa);color:var(--text-color,#333);border:1px solid var(--border-color,#ddd);border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.SelectedLocationSection_saveAddressModal__2N7K6 .SelectedLocationSection_modalButtons___Xks_ .SelectedLocationSection_dialogButton__qwK1F:hover{background-color:var(--hover-background,#e9ecef)}.SelectedLocationSection_alertModal__NMQoc{text-align:center}.SelectedLocationSection_alertModal__NMQoc p{margin-bottom:1rem;font-size:1rem}.SelectedLocationSection_alertModal__NMQoc .SelectedLocationSection_okButton__xR_mA{padding:.5rem 1.5rem;background-color:var(--primary-color,#007bff);color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.SelectedLocationSection_alertModal__NMQoc .SelectedLocationSection_okButton__xR_mA:hover{background-color:var(--primary-hover,#0056b3)}.TravelDistanceSection_bulkActions__gfVSW{display:flex;gap:8px;margin-bottom:16px}.TravelDistanceSection_bulkActionButton__jJh_I{flex:1;padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.TravelDistanceSection_bulkActionButton__jJh_I:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.TravelDistanceSection_bulkActionButton__jJh_I:active{background:rgba(59,130,246,.3);transform:translateY(1px)}.TravelDistanceSection_bulkActionButton__jJh_I:focus{outline:2px solid #3b82f6;outline-offset:2px}.TravelDistanceSection_calculateButton__Dbjq8{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.TravelDistanceSection_calculateButton__Dbjq8:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.TravelDistanceSection_calculateButton__Dbjq8:active{transform:translateY(0)}.TravelDistanceSection_calculateButton__Dbjq8:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.TravelDistanceSection_routeButtonContainer__S5xKC{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.TravelDistanceSection_routeButton__N6wCN{flex:1;min-width:120px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:6px}.TravelDistanceSection_routeButton__N6wCN:hover:not(:disabled){background:#2563eb}.TravelDistanceSection_routeButton__N6wCN:disabled{background:#9ca3af;cursor:not-allowed}.TravelDistanceSection_clearRouteButton__P7FuO{padding:8px 12px;background:#6b7280;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.TravelDistanceSection_clearRouteButton__P7FuO:hover{background:#4b5563}.TravelDistanceSection_lookupButton__jR9Yd{padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.TravelDistanceSection_lookupButton__jR9Yd:hover:not(:disabled){background:#2563eb}.TravelDistanceSection_lookupButton__jR9Yd:disabled{background:#9ca3af;cursor:not-allowed}.TravelDistanceSection_removeButton__juSC8,.TravelDistanceSection_saveButton__HH8PJ{opacity:0;visibility:hidden;position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:2px 6px;background:rgba(0,0,0,0);color:#6b7280;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;z-index:10;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}.TravelDistanceSection_removeButton__juSC8:hover,.TravelDistanceSection_saveButton__HH8PJ:hover{color:#374151;background:#f3f4f6}.TravelDistanceSection_removeButton__juSC8:active,.TravelDistanceSection_saveButton__HH8PJ:active{color:#111827;background:#e5e7eb}.TravelDistanceSection_configGroup__LUDlm{display:flex;flex-direction:column;gap:6px}.TravelDistanceSection_configLabel__zWQx5{font-size:12px;font-weight:500;color:#4b5563;text-transform:uppercase;letter-spacing:.025em}.TravelDistanceSection_configInput__hGQpB,.TravelDistanceSection_configSelect__U8rFB{padding:8px 12px;border:1px solid rgba(209,213,219,.8);border-radius:6px;background:hsla(0,0%,100%,.9);font-size:14px;color:#374151;outline:none;transition:all .2s ease}.TravelDistanceSection_configInput__hGQpB:focus,.TravelDistanceSection_configSelect__U8rFB:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TravelDistanceSection_configInput__hGQpB:hover,.TravelDistanceSection_configSelect__U8rFB:hover{border-color:#9ca3af}.TravelDistanceSection_configSelect__U8rFB{cursor:pointer}.TravelDistanceSection_customDateTime__qiRxy{margin-top:8px!important;border:1px dashed rgba(59,130,246,.5);background:rgba(59,130,246,.05)}.TravelDistanceSection_customDateTime__qiRxy:focus{border-style:solid;border-color:#3b82f6;background:#fff}.TravelDistanceSection_addressInput__RCx_v{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;background:#fff}.TravelDistanceSection_addressInput__RCx_v:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.TravelDistanceSection_addressInput__RCx_v:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.TravelDistanceSection_addressInput__RCx_v::placeholder{color:#9ca3af}.TravelDistanceSection_checkbox__cU8r1,.TravelDistanceSection_groupCheckbox__FAjCS,.TravelDistanceSection_locationCheckbox__pTCct,.TravelDistanceSection_overlayCheckbox__CSD_8{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.TravelDistanceSection_checkboxLabel__09c_Z{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.TravelDistanceSection_checkboxText__dqehl{user-select:none}.TravelDistanceSection_checkboxContainer__ZfgNH{display:flex;align-items:center;cursor:pointer;position:relative;margin-right:8px;flex-shrink:0}.TravelDistanceSection_opacityControl__i1Qdz{display:flex;align-items:center;gap:8px;margin-top:8px}.TravelDistanceSection_opacitySlider__w2MIX{flex:1;height:4px;background:rgba(229,231,235,.8);border-radius:2px;outline:none;-webkit-appearance:none;appearance:none}.TravelDistanceSection_opacitySlider__w2MIX::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TravelDistanceSection_opacitySlider__w2MIX::-moz-range-thumb{width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TravelDistanceSection_opacityValue__rkUh6{font-size:12px;color:#6b7280;font-weight:500;min-width:32px;text-align:right}.TravelDistanceSection_configNote__T387n{font-size:11px;color:#6b7280;font-style:italic;line-height:1.4;padding:8px 12px;background:rgba(249,250,251,.8);border-radius:6px;border-left:3px solid #3b82f6}.TravelDistanceSection_errorMessage__q1aSp{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px}.TravelDistanceSection_spinner__h0oym{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:TravelDistanceSection_spin__ayl2F 1s linear infinite}@keyframes TravelDistanceSection_spin__ayl2F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TravelDistanceSection_badge__bZSGA{font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.025em}.TravelDistanceSection_badge__bZSGA.TravelDistanceSection_pass__hhK4k{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.TravelDistanceSection_badge__bZSGA.TravelDistanceSection_fail__yGurt{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.TravelDistanceSection_inputGroup__kw16D{display:flex;gap:8px}.TravelDistanceSection_addressForm__4vmnd{display:flex;flex-direction:column;gap:8px}.TravelDistanceSection_timingSection__udFxr{display:flex;flex-direction:column;gap:16px}.TravelDistanceSection_timingHeader__X0TjH{display:flex;flex-direction:column;gap:8px}.TravelDistanceSection_timingTitle__rPFfi{font-size:16px;font-weight:600;color:var(--theme-ui-heading,#111827);margin:0}.TravelDistanceSection_timingSubtitle___Asvr{display:flex;flex-direction:column;gap:4px}.TravelDistanceSection_timeSlot__9mWwm{display:flex;align-items:center}.TravelDistanceSection_carTime__qFMe3,.TravelDistanceSection_transitTime__do2qP{font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px}.TravelDistanceSection_carTime__qFMe3{background:var(--theme-transport-driving,rgba(239,68,68,.1));color:var(--theme-ui-text,#111827);border:1px solid var(--theme-transport-driving,rgba(239,68,68,.3))}.TravelDistanceSection_transitTime__do2qP{background:var(--theme-transport-transit,rgba(34,197,94,.1));color:var(--theme-ui-text,#111827);border:1px solid var(--theme-transport-transit,rgba(34,197,94,.3))}.TravelDistanceSection_poiList__40DuD{display:flex;flex-direction:column;gap:12px}.TravelDistanceSection_poiItem__5WH6g{padding:12px;background:rgba(0,0,0,0);border:1px solid var(--theme-ui-card-border,rgba(255,255,255,.8));border-radius:6px}.TravelDistanceSection_poiHeader__FvwBQ{display:flex;align-items:center;gap:8px;margin-bottom:8px}.TravelDistanceSection_poiIcon__rx4Qg{flex-shrink:0}.TravelDistanceSection_poiName__K5Y_w{font-size:14px;font-weight:500;color:var(--theme-ui-text,#111827);flex:1}.TravelDistanceSection_distance__ipe8p{font-size:12px;color:var(--theme-ui-muted,#6b7280);font-weight:400;flex-shrink:0}.TravelDistanceSection_mockDataIndicator__4VxoB{font-size:12px;opacity:.6;margin-left:4px;cursor:help}.TravelDistanceSection_distanceLinesControl__jseQv{margin-bottom:16px;padding:8px 0;border-bottom:1px solid var(--theme-ui-card-border,#e5e7eb)}.TravelDistanceSection_travelModes__hqE_S{display:flex;flex-direction:column;gap:6px}.TravelDistanceSection_modeResult__TmI_j{display:flex;flex-direction:column;gap:2px}.TravelDistanceSection_modeHeader__X_1ad{display:flex;align-items:center;gap:8px}.TravelDistanceSection_modeIcon__JDwor{font-size:14px}.TravelDistanceSection_modeTime__C2ypq{font-size:14px;font-weight:500;color:var(--theme-ui-text,#374151)}.TravelDistanceSection_modeTimeContainer__LWoMY{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.TravelDistanceSection_modeDistance__YYpIC{font-size:11px;color:var(--theme-ui-muted,#6b7280);font-weight:400;opacity:.8}.TravelDistanceSection_threshold__of9ZO{font-size:11px;color:var(--theme-ui-muted,#6b7280);margin-left:22px}