.RepairMap_shell___OEn3{position:relative;height:100dvh;width:100%;--gear-lane:60px;--pilot-clearance:58px}.RepairMap_map__kqgpP{position:absolute;inset:0}.RepairMap_loading__IjbUi{position:absolute;inset:0;display:grid;place-items:center;background:var(--page);color:var(--ink-soft);z-index:900}.RepairMap_panel__ARcKs{position:absolute;top:14px;left:14px;z-index:900;width:min(340px,calc(100vw - 14px - var(--gear-lane)));max-height:calc(100dvh - 96px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 10px rgba(11,17,21,.16);padding:12px}.RepairMap_searchLabel__y190m{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.RepairMap_searchInput__6bofx{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--page)}.RepairMap_searchInput__6bofx:focus{outline:2px solid var(--project-1);outline-offset:1px}.RepairMap_results__Jk2W_{list-style:none;margin:9px 0 0;padding:0;max-height:40vh;overflow-y:auto}.RepairMap_result__BCsjw{display:block;width:100%;text-align:left;padding:8px 9px;border:0;border-radius:6px;background:transparent;cursor:pointer}.RepairMap_result__BCsjw:focus-visible,.RepairMap_result__BCsjw:hover{background:var(--page)}.RepairMap_resultAddress__ZLrL_{display:block;font-weight:600}.RepairMap_resultStatus__d5k6x{display:block;font-size:12.5px;color:var(--ink-soft)}.RepairMap_noResult__snfRr{padding:8px 9px;font-size:13.5px;color:var(--ink-soft)}.RepairMap_noResult__snfRr a{color:var(--project-1)}.RepairMap_filter__P2JOP{border:0;padding:0;margin:12px 0 0;border-top:1px solid var(--line)}.RepairMap_filterLegend__d3JZg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0 6px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.RepairMap_filterReset__IBeli{border:0;background:transparent;color:var(--project-1);cursor:pointer;font-size:12px;text-transform:none;letter-spacing:0;padding:0 2px}.RepairMap_filterReset__IBeli:hover{text-decoration:underline}.RepairMap_filterToggle__3LT8p{display:none}.RepairMap_filterBody__gSssJ{display:block}.RepairMap_caret__jhOvt{flex:none;width:9px;height:9px;margin-left:2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s ease}.RepairMap_caret__jhOvt[data-open]{transform:rotate(-135deg) translate(-2px,-2px)}.RepairMap_filterRow__FZudF{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:6px;cursor:pointer;font-size:13.5px}.RepairMap_filterRow__FZudF:hover{background:var(--page)}.RepairMap_filterRow__FZudF input{accent-color:var(--project-1);flex:none;margin:0}.RepairMap_detailSwatch__Ey92M,.RepairMap_filterSwatch__tSliH{width:14px;height:14px;border-radius:50%;flex:none;background:var(--swatch);border:1.5px solid var(--surface);box-shadow:0 0 0 1px rgba(11,17,21,.22)}.RepairMap_detailSwatch__Ey92M[data-contingency],.RepairMap_filterSwatch__tSliH[data-contingency]{background:var(--surface);border:3.5px solid var(--swatch);box-shadow:none}.RepairMap_filterName__RPp2T{flex:1 1 auto;min-width:0}.RepairMap_filterCount__QNCHQ{flex:none;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.RepairMap_filterFoot__ttpL9{margin:8px 2px 0;font-size:12px;color:var(--ink-muted)}.RepairMap_settings__3ja9N{position:absolute;top:14px;right:14px;z-index:950;display:grid;place-items:center;width:38px;height:38px;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 10px rgba(11,17,21,.16);cursor:pointer;text-decoration:none}.RepairMap_settings__3ja9N:focus-visible,.RepairMap_settings__3ja9N:hover{color:var(--ink);background:var(--page)}.RepairMap_settings__3ja9N svg{width:19px;height:19px;display:block}.RepairMap_detail__Ja_6E{position:absolute;z-index:900;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 10px rgba(11,17,21,.16);padding:16px 40px 16px 16px;top:62px;right:14px;width:min(330px,calc(100vw - 28px));max-height:calc(100dvh - 76px);overflow-y:auto}.RepairMap_close__DyV4Y{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:6px;background:transparent;font-size:20px;line-height:1;color:var(--ink-soft);cursor:pointer}.RepairMap_close__DyV4Y:hover{background:var(--page)}.RepairMap_detailAddress__IdJwq{margin:0 0 8px;font-size:17px}.RepairMap_detailProject__szG8X{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-weight:600}.RepairMap_detailStatus__5EIX1{margin:0 0 10px;color:var(--ink-soft)}.RepairMap_detailSeverity__ZOwUy{margin:0 0 8px;font-weight:600}.RepairMap_detailNote__VqdzR{margin:0 0 8px;font-size:13.5px;color:var(--ink-soft)}.RepairMap_detailCallout__m2hXk{margin:0 0 10px;padding:9px 11px;font-size:13px}.RepairMap_detailCallout__m2hXk,.RepairMap_pilot__4tHnb{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:8px}.RepairMap_pilot__4tHnb{position:absolute;right:14px;bottom:14px;z-index:900;margin:0;width:max-content;max-width:calc(100vw - 28px);padding:8px 11px;font-size:12.5px;text-align:right}.RepairMap_shell___OEn3 .leaflet-bottom{bottom:var(--pilot-clearance)}@media (max-width:620px){.RepairMap_panel__ARcKs{padding:10px;max-height:min(58dvh,460px)}.RepairMap_searchLabel__y190m{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.RepairMap_filter__P2JOP{margin-top:10px}.RepairMap_filterLegend__d3JZg{display:none}.RepairMap_filterToggle__3LT8p{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px 4px;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--ink-soft);text-align:left;min-height:40px}.RepairMap_filterToggleLabel__JXB0k{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.RepairMap_filterToggleState__SSe66{flex:1 1 auto;font-size:12.5px;color:var(--ink-muted)}.RepairMap_filterBody__gSssJ{display:none}.RepairMap_filterBodyOpen__PaDNe{display:block}.RepairMap_filterRow__FZudF{padding:8px 4px;min-height:44px}.RepairMap_detail__Ja_6E{top:auto;bottom:calc(var(--pilot-clearance) + 10px);right:14px;left:14px;width:auto;max-height:46dvh}.RepairMap_shell___OEn3{--pilot-clearance:50px}.RepairMap_pilot__4tHnb{font-size:11.5px;line-height:1.35;padding:7px 9px;bottom:10px}}