.EvidencePanel_panel__tdazP{color:#173d35;background:#f7faf8;border:1px solid #d5e3dd;border-radius:8px;padding:1rem 1.25rem;max-width:70ch;min-width:0;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.EvidencePanel_heading__WVObo{margin:0 0 .75rem;font-size:1.25rem}.EvidencePanel_subheading__Jojei{margin:1.25rem 0 .5rem;font-size:1rem}.EvidencePanel_barrier__G_omH{padding-bottom:.25rem}.EvidencePanel_barrierTitle__gNyEl{margin:0 0 .5rem;font-size:1.125rem;color:#166d62}.EvidencePanel_meta__hnkN7{margin:0 0 .5rem;display:grid;gap:.25rem}.EvidencePanel_metaRow__rpAho{display:flex;flex-wrap:wrap;gap:0 .5rem;min-width:0}.EvidencePanel_metaRow__rpAho dt{font-weight:600}.EvidencePanel_metaRow__rpAho dt:after{content:":"}.EvidencePanel_metaRow__rpAho dd{margin:0;min-width:0}.EvidencePanel_note__SEi_l,.EvidencePanel_wrap__UhH_I{overflow-wrap:anywhere;word-break:break-word}.EvidencePanel_note__SEi_l{margin:.5rem 0 0;white-space:pre-wrap;max-width:70ch}.EvidencePanel_muted__DJCEL{margin:.5rem 0 0;color:#4b6660;font-style:italic}.EvidencePanel_status__74pX4{display:inline-block;padding:0 .5rem;border:2px solid;border-radius:999px;font-size:.875rem;font-weight:600;background:#ffffff}.EvidencePanel_statusPending__fN4qW{border-color:#b7791f;color:#7a4f10;background:#fff8e6}.EvidencePanel_statusAccepted__Xg4pR{border-color:#166d62;color:#0f4f47;background:#e8f5f1}.EvidencePanel_statusRejected__GI_Fw{border-color:#8a4b4b;color:#5c3434;background:#f3eeee;border-style:dashed}.EvidencePanel_origin__oUU4Y{display:inline-block;padding:0 .4rem;border-radius:4px;font-size:.875rem}.EvidencePanel_originSynthetic__vwMcn{border:1px dashed #5a7a73;background:#eef3f1}.EvidencePanel_originField__pJgnj{border:1px solid #166d62;background:#e8f5f1}.EvidencePanel_evidenceList__IL7RJ{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.EvidencePanel_evidenceItem__qMPcx{background:#ffffff;border:1px solid #d5e3dd;border-radius:6px;padding:.75rem;min-width:0}.EvidencePanel_evidenceCaption__PlbQ9{margin:0 0 .375rem;font-size:1rem;overflow-wrap:anywhere;word-break:break-word}.EvidencePanel_image__YNk2D{display:block;max-width:100%;height:auto;margin-top:.5rem;border-radius:4px}.EvidencePanel_disclaimer__OBC1g{margin:1rem 0 0;font-size:.8125rem;color:#4b6660}.CurbMap_map__j4zhy{display:grid;gap:8px;color:#173d35;overflow-wrap:anywhere;min-width:0}.CurbMap_map__j4zhy figure{margin:0;display:grid;gap:8px}.CurbMap_map__j4zhy figcaption{font-size:.85rem;color:#3f5d55}.CurbMap_map__j4zhy figure>div{display:flex;flex-wrap:wrap;gap:6px}.CurbMap_map__j4zhy figure button{min-width:44px;min-height:44px;background:#ffffff;color:#173d35;border:1px solid #b7cfc8;border-radius:9px;padding:4px 12px;font:inherit;cursor:pointer}.CurbMap_map__j4zhy figure button:hover{background:#eef6f3}.CurbMap_map__j4zhy figure button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.CurbMap_map__j4zhy :focus-visible{outline:3px solid #166d62;outline-offset:3px}.CurbMap_map__j4zhy small{color:#3f5d55}.CurbMap_selection__HcWnK{margin:0;font-weight:600}.CurbMap_note__Zjopt{margin:0;font-size:.85rem;color:#3f5d55}.CurbScreen_screen__KV5kd{color:#173d35;display:grid;gap:20px;padding-block:24px 48px;overflow-wrap:anywhere}.CurbScreen_screen__KV5kd :focus-visible{outline:3px solid #166d62;outline-offset:3px}.CurbScreen_intro__EW1rm{display:grid;gap:8px}.CurbScreen_title___RdIi{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.CurbScreen_badgeField__KFSR6,.CurbScreen_badgeSynthetic__8cZrb{justify-self:start;margin:0;padding:4px 12px;border-radius:999px;font-size:.9rem;font-weight:600}.CurbScreen_badgeSynthetic__8cZrb{background:#fff4d6;color:#5b4300;border:1px solid #e6c36a}.CurbScreen_badgeField__KFSR6{background:#e3f2ee;color:#173d35;border:1px solid #9ccfc3}.CurbScreen_disclaimer__zi2j9{margin:0;color:#3f5d55;font-size:.95rem}.CurbScreen_toolbar__q8VU6{display:flex;gap:8px}.CurbScreen_resetButton__TclTJ{min-height:44px;background:#166d62;color:#ffffff;border:0;border-radius:9px;padding:10px 18px;font:inherit;cursor:pointer}.CurbScreen_resetButton__TclTJ:hover{background:#173d35}.CurbScreen_resetButton__TclTJ:disabled{background:#8aa9a1;cursor:progress}.CurbScreen_statusMessage__zpAPF{margin:0;padding:16px;border-radius:12px;background:#eef6f3}.CurbScreen_errorBox__MYYZ4{padding:16px;border-radius:12px;border:1px solid #c9877a;background:#fff0ec;color:#5c1d10}.CurbScreen_errorMessage__xvA_N{margin:0;font-weight:600}.CurbScreen_layout__8fPmk{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.CurbScreen_layout__8fPmk{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.CurbScreen_secondary___VI4Q{position:sticky;top:16px}}.CurbScreen_primary__r5HL7,.CurbScreen_secondary___VI4Q{display:grid;gap:20px;min-width:0}.CurbScreen_card__EE2Bt{background:#ffffff;border:1px solid #d5e3de;border-radius:12px;padding:16px;min-width:0}.CurbScreen_sectionHeading__vaBsp{margin:0 0 12px;font-size:1.15rem}.CurbScreen_counts__0Pghm{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0}.CurbScreen_counts__0Pghm div{background:#f2f8f6;border-radius:9px;padding:8px 12px}.CurbScreen_counts__0Pghm dt{font-size:.85rem;color:#3f5d55}.CurbScreen_counts__0Pghm dd{margin:0;font-size:1.4rem;font-weight:700}.CurbScreen_emptyNote__RrZFE{margin:12px 0 0;padding:12px;border-radius:9px;background:#f2f8f6;font-weight:600}.CurbScreen_sectionHeading__vaBsp+.CurbScreen_emptyNote__RrZFE{margin-top:0}.CurbScreen_hint__Gpex5{margin:0 0 10px;font-size:.9rem;color:#3f5d55}.CurbScreen_barrierList__s1A_t,.CurbScreen_destinationList__J5TJx{list-style:none;margin:0;padding:0;display:grid;gap:8px}.CurbScreen_barrierButtonSelected__cJ4dh,.CurbScreen_barrierButton__U4yAD{display:grid;gap:2px;width:100%;text-align:left;padding:10px 14px;border-radius:9px;font:inherit;cursor:pointer;overflow-wrap:anywhere}.CurbScreen_barrierButton__U4yAD{background:#ffffff;color:#173d35;border:1px solid #b7cfc8}.CurbScreen_barrierButton__U4yAD:hover{background:#eef6f3}.CurbScreen_barrierButtonSelected__cJ4dh,.CurbScreen_barrierButtonSelected__cJ4dh:hover{background:#166d62;color:#ffffff;border:1px solid #166d62}.CurbScreen_barrierKind__vYAk0{font-weight:700}.CurbScreen_barrierMeta__Y81by{font-size:.9rem}.CurbScreen_destinationList__J5TJx li{padding:8px 12px;border-radius:9px;background:#f2f8f6}.CurbScreen_destinationLabel__8Efaa{font-weight:600}.TripPlanner_planner__JF5c_{padding-block:28px 48px;line-height:1.55}.TripPlanner_planner__JF5c_ h1,.TripPlanner_planner__JF5c_ h2,.TripPlanner_planner__JF5c_ h3,.TripPlanner_planner__JF5c_ p{margin-top:0}.TripPlanner_planner__JF5c_ h2{font-size:20px;line-height:1.3;letter-spacing:-.025em}.TripPlanner_planner__JF5c_ h3{font-size:17px;line-height:1.35}.TripPlanner_backLink__v_3XZ{font-size:14px;font-weight:600;text-underline-offset:4px}.TripPlanner_intro__eF_Qa{padding-block:35px 28px;max-width:760px}.TripPlanner_eyebrow__wK7IV{margin-bottom:9px;color:#3e6350;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.TripPlanner_intro__eF_Qa h1{margin-bottom:17px;font-size:clamp(34px,5.4vw,58px);line-height:1.07;letter-spacing:-.05em}.TripPlanner_lede__0x0Qt{max-width:620px;color:var(--muted);font-size:17px}.TripPlanner_synthetic__zKJ53{display:inline-block;margin-block:3px 0;padding:5px 10px;border:1px solid #d6d1b5;border-radius:5px;background:#f5efd9;color:#60532e;font-size:12px;font-weight:650}.TripPlanner_workspace__JwUlm{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:stretch}.TripPlanner_card__mUY9d,.TripPlanner_profileCard__8o1eO,.TripPlanner_resultCard__Mb4K6{min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.TripPlanner_sectionHeading__8LRnU{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.TripPlanner_sectionHeading__8LRnU h2{margin-bottom:8px}.TripPlanner_profileCard__8o1eO{background:#edf1e9}.TripPlanner_profileCard__8o1eO p{font-size:14px}.TripPlanner_profileCard__8o1eO details{margin-block:18px;font-size:14px}.TripPlanner_profileCard__8o1eO summary{cursor:pointer;font-weight:650;padding-block:10px;min-height:44px}.TripPlanner_profileCard__8o1eO ul{padding-left:20px}.TripPlanner_profileCard__8o1eO li+li{margin-top:8px}.TripPlanner_fields__1LdPH{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-block:22px 12px}.TripPlanner_repairField__QYINq{grid-column:1/-1}.TripPlanner_planner__JF5c_ label{display:block;min-width:0;font-size:14px;font-weight:650}.TripPlanner_planner__JF5c_ select{display:block;width:100%;min-height:46px;margin-top:7px;padding:9px 30px 9px 12px;border:1px solid #9aa99e;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-weight:450;text-overflow:ellipsis}.TripPlanner_planner__JF5c_ button{min-height:44px}.TripPlanner_planner__JF5c_ button:disabled{opacity:.55;cursor:progress}.TripPlanner_planner__JF5c_ button:disabled:hover{background:var(--ink)}.TripPlanner_actions__kVKo8{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.TripPlanner_evidenceButton__5DMsf,.TripPlanner_secondaryButton__nEcWP,.TripPlanner_textButton__x51SU{color:#254b37;background:#fff;border:1px solid #b9c8be}.TripPlanner_evidenceButton__5DMsf:hover,.TripPlanner_secondaryButton__nEcWP:hover,.TripPlanner_textButton__x51SU:hover{color:#173923;background:#e8f0e8}.TripPlanner_textButton__x51SU{padding:6px 10px;font-size:14px}.TripPlanner_small__BuYDa{color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.TripPlanner_analysisStatus__uiuyH{min-height:56px;padding-block:18px;color:var(--muted);font-size:14px}.TripPlanner_error__DGC3l{margin-bottom:20px;padding:20px;border:1px solid #c88c80;border-radius:10px;background:#fff4ef;color:#71362c}.TripPlanner_error__DGC3l p{margin-bottom:12px}.TripPlanner_results__mnnZc{margin-block:12px 32px}.TripPlanner_comparisonHeader__qDBhO{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-block:10px 18px}.TripPlanner_comparisonHeader__qDBhO h2{margin-bottom:0}.TripPlanner_comparisonHeader__qDBhO>p{max-width:300px;margin-bottom:0}.TripPlanner_resultGrid__r1q_V{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.TripPlanner_resultHeading__aWlms{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.TripPlanner_resultHeading__aWlms h3{margin-bottom:0}.TripPlanner_blocked__Q7j7c,.TripPlanner_disconnected__LYUZY,.TripPlanner_reachable__hH79d,.TripPlanner_unknown__Ttf67{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:700}.TripPlanner_reachable__hH79d{background:#e4f0e6;color:#215531}.TripPlanner_blocked__Q7j7c{background:#fae9e4;color:#923d31}.TripPlanner_unknown__Ttf67{background:#f7efd4;color:#735811}.TripPlanner_disconnected__LYUZY{background:#eceeef;color:#48545a}.TripPlanner_distance__XXLBI{margin-bottom:16px;font-size:34px;font-weight:650;line-height:1.1;letter-spacing:-.035em}.TripPlanner_distance__XXLBI span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:450;letter-spacing:0}.TripPlanner_path__Zfyru{font-size:14px;font-weight:600;overflow-wrap:anywhere}.TripPlanner_edgeList___AgFz{padding-left:22px;margin-block:16px 22px;font-size:13px}.TripPlanner_edgeList___AgFz li{padding-left:3px;margin-bottom:10px}.TripPlanner_edgeList___AgFz span,.TripPlanner_edgeList___AgFz strong{display:block}.TripPlanner_noRoute__kn5uO{margin-bottom:9px;font-size:24px;font-weight:650;letter-spacing:-.035em}.TripPlanner_explanations__Sh9TS{margin-block:18px;padding:0;list-style:none}.TripPlanner_explanations__Sh9TS li{padding:14px;background:#f7f6f1;border:1px solid #e7e3d9;border-radius:8px;margin-bottom:12px;font-size:14px}.TripPlanner_explanations__Sh9TS span,.TripPlanner_explanations__Sh9TS strong{display:block}.TripPlanner_explanations__Sh9TS p{margin-block:9px}.TripPlanner_evidenceButton__5DMsf{display:block;width:100%;margin-top:10px;padding:9px;text-align:left;font-size:12px;overflow-wrap:anywhere}.TripPlanner_diagram__PMl55{margin:24px 0 0;padding-top:15px;border-top:1px solid var(--line)}.TripPlanner_diagram__PMl55 svg{width:100%;height:auto;display:block;border-radius:8px;background:#f5f7f3}.TripPlanner_legend__7760N{display:flex;flex-wrap:wrap;gap:6px 14px;margin-block:12px;color:#4e6056;font-size:11px}.TripPlanner_legend__7760N span{display:inline-flex;align-items:center;gap:5px}.TripPlanner_legend__7760N i{display:inline-block;width:20px;height:0;border-top-width:3px}.TripPlanner_legendPass__Fm71l{border-top:3px solid #6e8778}.TripPlanner_legendBlocked__t3iJH{border-top:3px dashed #a74439}.TripPlanner_legendUnknown__Ne_G0{border-top:3px dotted #8c6a17}.TripPlanner_legendRoute__Lh4d5{border-top:3px solid #215aba}.TripPlanner_nodeKey___TNf7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 23px;margin-block:12px;padding-left:21px;color:var(--muted);font-size:11px}.TripPlanner_nodeKey___TNf7 li{padding-left:2px;overflow-wrap:anywhere}.TripPlanner_evidenceSection__dasoT{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:24px;padding-top:28px;border-top:1px solid var(--line)}.TripPlanner_evidenceIntro__Cgum1 h2{margin-bottom:9px}.TripPlanner_evidenceIntro__Cgum1 label{margin-top:20px}.TripPlanner_footerNote__HW9hm{max-width:720px;margin-block:32px 0;color:var(--muted);font-size:12px}@media (max-width:780px){.TripPlanner_evidenceSection__dasoT,.TripPlanner_resultGrid__r1q_V,.TripPlanner_workspace__JwUlm{grid-template-columns:minmax(0,1fr)}.TripPlanner_comparisonHeader__qDBhO{display:block}.TripPlanner_comparisonHeader__qDBhO>p{margin-top:10px;max-width:none}.TripPlanner_intro__eF_Qa{padding-top:28px}}@media (max-width:420px){.TripPlanner_card__mUY9d,.TripPlanner_profileCard__8o1eO,.TripPlanner_resultCard__Mb4K6{padding:18px}.TripPlanner_fields__1LdPH{grid-template-columns:minmax(0,1fr);gap:15px}.TripPlanner_intro__eF_Qa h1{max-width:315px}.TripPlanner_actions__kVKo8>button{flex:1 1 auto}}