.universalMapPreview-module__XcXI1a__popupMount{--lm-map-preview-safe-top:env(safe-area-inset-top,0px);--lm-map-preview-safe-right:env(safe-area-inset-right,0px);--lm-map-preview-safe-bottom:env(safe-area-inset-bottom,0px);--lm-map-preview-safe-left:env(safe-area-inset-left,0px);width:min(288px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-width:calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));box-sizing:border-box}.mapboxgl-popup.lm-universal-map-preview-popup{z-index:20;box-sizing:border-box;font-family:var(--lm-font-ui);visibility:hidden;max-width:300px!important}.mapboxgl-popup.lm-universal-map-preview-popup.lm-map-preview-positioned{visibility:visible}.mapboxgl-popup.lm-universal-map-preview-popup .mapboxgl-popup-content{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);max-width:100%;box-shadow:var(--lm-shadow-dialog);padding:0;overflow:visible}.mapboxgl-popup.lm-universal-map-preview-popup .mapboxgl-popup-tip{display:none}.mapboxgl-popup.lm-universal-map-preview-popup.lm-sorter-request-preview-popup .mapboxgl-popup-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.universalMapPreview-module__XcXI1a__preview{--lm-role-accent:var(--lm-color-role-volunteer);box-sizing:border-box;gap:var(--lm-space-3);width:100%;padding:var(--lm-space-3);color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);display:grid}.universalMapPreview-module__XcXI1a__summary{align-items:start;gap:var(--lm-space-3);grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid}.universalMapPreview-module__XcXI1a__photoFrame{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.universalMapPreview-module__XcXI1a__photo{object-fit:cover;width:100%;height:100%;display:block}.universalMapPreview-module__XcXI1a__photoFallback{width:36px;height:36px}.universalMapPreview-module__XcXI1a__details{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.universalMapPreview-module__XcXI1a__title{max-width:100%;color:var(--lm-color-core-dark);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-bold);line-height:var(--lm-line-height-compact);overflow-wrap:anywhere;margin:0}.universalMapPreview-module__XcXI1a__status{box-sizing:border-box;border-radius:var(--lm-radius-pill);max-width:100%;font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-compact);overflow-wrap:anywhere;padding:3px 7px;display:inline-flex}.universalMapPreview-module__XcXI1a__status[data-tone=warning]{background:color-mix(in srgb,var(--lm-color-status-warning)12%,var(--lm-color-surface-raised));color:var(--lm-color-status-warning)}.universalMapPreview-module__XcXI1a__status[data-tone=progress]{background:color-mix(in srgb,var(--lm-color-core-dark)9%,var(--lm-color-surface-raised));color:var(--lm-color-core-dark)}.universalMapPreview-module__XcXI1a__status[data-tone=success]{background:color-mix(in srgb,var(--lm-color-status-success)11%,var(--lm-color-surface-raised));color:var(--lm-color-status-success)}.universalMapPreview-module__XcXI1a__status[data-tone=neutral]{background:var(--lm-color-surface-base);color:var(--lm-color-text-secondary)}.universalMapPreview-module__XcXI1a__metadata{min-width:0;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-small);line-height:var(--lm-line-height-compact);gap:3px;display:grid}.universalMapPreview-module__XcXI1a__metadataItem{overflow-wrap:anywhere}.universalMapPreview-module__XcXI1a__metadataItem span{color:var(--lm-color-text-primary);font-weight:var(--lm-font-weight-medium)}.universalMapPreview-module__XcXI1a__actions{align-items:center;gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr) 44px;display:grid}.universalMapPreview-module__XcXI1a__openButton{white-space:nowrap;width:100%;min-width:0;min-height:44px}.universalMapPreview-module__XcXI1a__closeButton{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}@media (max-width:360px){.universalMapPreview-module__XcXI1a__preview{padding:var(--lm-space-2)}.universalMapPreview-module__XcXI1a__summary{gap:var(--lm-space-2);grid-template-columns:80px minmax(0,1fr)}.universalMapPreview-module__XcXI1a__photoFrame{width:80px;height:80px}}.universalMapPreview-module__XcXI1a__receiverPreview{--lm-role-accent:var(--lm-color-role-receiver)}.universalMapPreview-module__XcXI1a__receiverPreview .universalMapPreview-module__XcXI1a__details{max-height:88px;overflow:hidden}.universalMapPreview-module__XcXI1a__receiverMaterials{flex-wrap:wrap;align-content:flex-start;gap:3px;min-width:0;max-height:64px;display:flex;overflow:hidden}.universalMapPreview-module__XcXI1a__receiverMaterial{box-sizing:border-box;border-radius:var(--lm-radius-pill);background:var(--lm-color-core-light);min-width:0;max-width:100%;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-small);overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;padding:1px 6px;line-height:14px;display:block;overflow:hidden}.universalMapPreview-module__XcXI1a__receiverMore{box-sizing:border-box;max-width:100%;color:var(--lm-color-role-receiver);font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-semibold);overflow-wrap:normal;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:0;line-height:14px;overflow:visible}.universalMapPreview-module__XcXI1a__sorterRequestPopup{box-sizing:border-box;width:100%;min-width:0;display:grid}.universalMapPreview-module__XcXI1a__sorterRequestBadgeArea{z-index:1;width:100%;min-width:0;height:20px;position:relative}.universalMapPreview-module__XcXI1a__sorterRequestPreview{--lm-role-accent:var(--lm-color-role-sorter);position:relative}.universalMapPreview-module__XcXI1a__sorterRequestCard{z-index:0;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);box-shadow:var(--lm-shadow-dialog);position:relative}.universalMapPreview-module__XcXI1a__sorterRequestStatus{z-index:1;box-sizing:border-box;border-radius:var(--lm-radius-pill);max-width:min(190px,100% - 12px);font-family:var(--lm-font-ui);font-size:11px;font-weight:var(--lm-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;border:1px solid;align-items:center;gap:5px;padding:2px 8px;line-height:1.1;display:inline-flex;position:absolute;top:6px;right:8px;overflow:hidden;box-shadow:0 2px 6px #35364a29}.universalMapPreview-module__XcXI1a__sorterRequestStatus[data-tone=active]{color:#256029;background:#e6f6ea;border-color:#b1d9bd}.universalMapPreview-module__XcXI1a__sorterRequestStatus[data-tone=in_progress]{color:var(--lm-color-role-sorter);background:#e8eff7;border-color:#b9ccdc}.universalMapPreview-module__XcXI1a__sorterRequestStatusDot{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.universalMapPreview-module__XcXI1a__sorterRequestDetails{box-sizing:border-box;align-self:center;min-width:0;max-height:88px;overflow:hidden}.universalMapPreview-module__XcXI1a__sorterRequestItems{gap:2px;min-width:0;max-height:64px;display:grid;overflow:hidden}.universalMapPreview-module__XcXI1a__sorterRequestItem{gap:0;min-width:0;display:grid;overflow:hidden}.universalMapPreview-module__XcXI1a__sorterRequestMaterialName{max-width:100%;color:var(--lm-color-text-primary);font-size:12px;font-weight:var(--lm-font-weight-semibold);overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.universalMapPreview-module__XcXI1a__sorterRequestQuantities{min-width:0;max-width:100%;color:var(--lm-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1;display:block;overflow:hidden}.universalMapPreview-module__XcXI1a__sorterRequestMore{max-width:100%;color:var(--lm-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1;overflow:hidden}
.storeCleanupEquipment-module__w21olq__catalog{flex-direction:column;gap:12px;min-width:0;display:flex}.storeCleanupEquipment-module__w21olq__catalogIntro{flex-direction:column;gap:6px;padding:2px 0 4px;display:flex}.storeCleanupEquipment-module__w21olq__catalogTitle{color:var(--lm-color-text-primary,#35364a);font:700 20px/1.3 var(--lm-font-ui);margin:0}.storeCleanupEquipment-module__w21olq__introText,.storeCleanupEquipment-module__w21olq__priceNote{font-family:var(--lm-font-ui);overflow-wrap:break-word;margin:0}.storeCleanupEquipment-module__w21olq__introText{color:var(--lm-color-text-primary,#35364a);font-size:14px;line-height:1.5}.storeCleanupEquipment-module__w21olq__priceNote{color:var(--lm-color-text-secondary,#6e7084);font-size:12px;line-height:1.45}.storeCleanupEquipment-module__w21olq__regionSection{min-width:0}.storeCleanupEquipment-module__w21olq__sectionHeader{box-sizing:border-box;width:100%;min-height:48px;color:var(--lm-color-text-primary,#35364a);text-align:left;font:700 15px/1.35 var(--lm-font-ui);cursor:pointer;background:#e7ede9;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.storeCleanupEquipment-module__w21olq__sectionHeader:focus-visible,.storeCleanupEquipment-module__w21olq__detailsLink:focus-visible{outline:3px solid var(--lm-color-role-volunteer,#3f8065);outline-offset:2px}.storeCleanupEquipment-module__w21olq__sectionLabel{overflow-wrap:break-word;flex-direction:column;gap:2px;min-width:0;display:flex}.storeCleanupEquipment-module__w21olq__sectionTitle{color:var(--lm-color-text-primary,#35364a);font-size:15px;font-weight:700}.storeCleanupEquipment-module__w21olq__sectionSubtitle{color:var(--lm-color-text-secondary,#6e7084);overflow-wrap:break-word;font-size:11px;font-weight:500;line-height:1.35}.storeCleanupEquipment-module__w21olq__chevron{border-bottom:2px solid;border-right:2px solid;flex:0 0 9px;width:9px;height:9px;margin-right:2px;transition:transform .16s;transform:rotate(45deg)}.storeCleanupEquipment-module__w21olq__chevronOpen{transform:rotate(225deg)}.storeCleanupEquipment-module__w21olq__sectionContent{padding:10px 0 0}.storeCleanupEquipment-module__w21olq__productList{gap:10px;min-width:0;display:grid}.storeCleanupEquipment-module__w21olq__productCard{background:#fff;border:1px solid #dfe0e6;border-radius:14px;grid-template-columns:minmax(88px,104px) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;display:grid}.storeCleanupEquipment-module__w21olq__photoColumn{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.storeCleanupEquipment-module__w21olq__photoFrame{aspect-ratio:1;background:#f8f9fa;border:1px solid #dfe0e6;border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.storeCleanupEquipment-module__w21olq__productPhoto{object-fit:contain;width:100%;height:100%;display:block}.storeCleanupEquipment-module__w21olq__photoUnavailable{color:#6e7084;text-align:center;width:100%;height:100%;font:500 10px/1.35 var(--lm-font-ui);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.storeCleanupEquipment-module__w21olq__photoUnavailable>span:first-child{font-size:22px}.storeCleanupEquipment-module__w21olq__price{box-sizing:border-box;color:#2f674d;text-align:center;width:100%;min-width:0;max-width:100%;font:700 10.5px/1.35 var(--lm-font-ui);white-space:normal;overflow-wrap:anywhere;background:#eaf3ed;border:1px solid #a8cbb6;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;padding:5px 4px;display:flex}.storeCleanupEquipment-module__w21olq__productDetails{flex-direction:column;align-items:stretch;min-width:0;display:flex}.storeCleanupEquipment-module__w21olq__productCopy{min-width:0}.storeCleanupEquipment-module__w21olq__productTitle{color:#35364a;font:700 14px/1.35 var(--lm-font-ui);overflow-wrap:break-word;margin:0}.storeCleanupEquipment-module__w21olq__productDescription{color:#6e7084;font:400 12px/1.45 var(--lm-font-ui);overflow-wrap:break-word;margin:6px 0 0}.storeCleanupEquipment-module__w21olq__retailer{color:#6e7084;font:500 11px/1.4 var(--lm-font-ui);overflow-wrap:break-word;margin-top:6px;display:block}.storeCleanupEquipment-module__w21olq__detailsLink{box-sizing:border-box;color:#fff;background:var(--lm-color-core-dark,#35364a);text-align:center;min-width:44px;min-height:44px;font:700 12px/1.35 var(--lm-font-ui);white-space:nowrap;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;padding:8px 12px;text-decoration:none;display:inline-flex}.storeCleanupEquipment-module__w21olq__ecoContent{min-width:0;margin-top:10px}@media (max-width:380px){.storeCleanupEquipment-module__w21olq__sectionHeader{padding-inline:12px}.storeCleanupEquipment-module__w21olq__productCard{grid-template-columns:minmax(80px,88px) minmax(0,1fr);gap:9px;padding:9px}.storeCleanupEquipment-module__w21olq__price{padding-inline:3px;font-size:9.5px}.storeCleanupEquipment-module__w21olq__detailsLink{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.storeCleanupEquipment-module__w21olq__chevron{transition:none}}
.first30Seconds-module__sH9Fba__backdrop{z-index:var(--lm-layer-onboarding,100100);box-sizing:border-box;padding:calc(var(--lm-space-3) + env(safe-area-inset-top))var(--lm-space-3)calc(var(--lm-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lm-color-core-dark)28%,transparent);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.first30Seconds-module__sH9Fba__dialog{width:min(760px,100vw - 24px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-dialog);background:var(--lm-color-surface-base);min-height:0;color:var(--lm-color-text-primary);box-shadow:var(--lm-shadow-dialog);font-family:var(--lm-font-ui);animation:first30Seconds-module__sH9Fba__onboarding-enter var(--lm-motion-standard)var(--lm-motion-ease-out)both;overflow:hidden}.first30Seconds-module__sH9Fba__welcomeDialog{width:min(580px,100vw - 24px)}.first30Seconds-module__sH9Fba__rolesDialog{width:min(760px,100vw - 24px)}.first30Seconds-module__sH9Fba__welcomeScreen{max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 30px 30px;overflow-y:auto}.first30Seconds-module__sH9Fba__welcomeTop{justify-content:space-between;align-items:center;gap:var(--lm-space-2);display:flex}.first30Seconds-module__sH9Fba__welcomeLogoFrame{aspect-ratio:2.7;flex:none;width:clamp(92px,26vw,156px);position:relative;overflow:visible}.first30Seconds-module__sH9Fba__welcomeLogo{object-fit:contain;pointer-events:none;width:100%;height:auto;position:absolute;top:-3px;left:0;transform:translateY(-28%)}.first30Seconds-module__sH9Fba__welcomeContent{padding:var(--lm-space-3)var(--lm-space-1)0}.first30Seconds-module__sH9Fba__eyebrow{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.first30Seconds-module__sH9Fba__welcomeTitle,.first30Seconds-module__sH9Fba__roleHeading{color:var(--lm-color-text-primary);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-heading);letter-spacing:-.025em;margin:0}.first30Seconds-module__sH9Fba__welcomeTitle{max-width:14ch;font-size:clamp(var(--lm-font-size-display),4vw,34px)}.first30Seconds-module__sH9Fba__roleHeading{font-size:var(--lm-font-size-title)}.first30Seconds-module__sH9Fba__welcomeTitle:focus,.first30Seconds-module__sH9Fba__roleHeading:focus{outline:none}.first30Seconds-module__sH9Fba__welcomeBody{max-width:54ch;margin:var(--lm-space-4)0 0;color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-body);line-height:var(--lm-line-height-body);font-weight:var(--lm-font-weight-regular)}.first30Seconds-module__sH9Fba__welcomeActions{align-items:center;gap:var(--lm-space-3);margin-top:var(--lm-space-6);flex-wrap:wrap;display:flex}.first30Seconds-module__sH9Fba__roleScreen{max-height:inherit;flex-direction:column;min-height:0;display:flex}.first30Seconds-module__sH9Fba__roleHeader{justify-content:space-between;align-items:center;gap:var(--lm-space-3);flex:none;padding:14px 16px 4px;display:flex}.first30Seconds-module__sH9Fba__headerUtilities{align-items:center;gap:var(--lm-space-2);flex:none;display:flex}.first30Seconds-module__sH9Fba__roleScrollArea{box-sizing:border-box;min-height:0;padding:var(--lm-space-3)20px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.first30Seconds-module__sH9Fba__roleSupportingText{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-body);margin:10px 0 18px}.first30Seconds-module__sH9Fba__roleList{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.first30Seconds-module__sH9Fba__roleCard{--lm-role-accent:var(--lm-color-role-volunteer);--role-tint:color-mix(in srgb,var(--lm-role-accent)12%,var(--lm-color-core-light));border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-base);transition:border-color var(--lm-motion-fast)var(--lm-motion-ease-out),background-color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out),transform var(--lm-motion-fast)var(--lm-motion-ease-out);overflow:hidden}.first30Seconds-module__sH9Fba__roleCard[data-role=volunteer]{--lm-role-accent:var(--lm-color-role-volunteer)}.first30Seconds-module__sH9Fba__roleCard[data-role=sorter]{--lm-role-accent:var(--lm-color-role-sorter)}.first30Seconds-module__sH9Fba__roleCard[data-role=collector]{--lm-role-accent:var(--lm-color-role-collector)}.first30Seconds-module__sH9Fba__roleCard[data-role=receiver]{--lm-role-accent:var(--lm-color-role-receiver)}.first30Seconds-module__sH9Fba__roleCard[data-selected=true]{border:2px solid var(--lm-role-accent);background:var(--role-tint);box-shadow:0 0 0 1px var(--lm-role-accent)}.first30Seconds-module__sH9Fba__roleCardTrigger{align-items:center;gap:var(--lm-space-3);box-sizing:border-box;width:100%;min-height:72px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 28px;padding:14px;display:grid}.first30Seconds-module__sH9Fba__roleCardTrigger:active{background:var(--role-tint)}.first30Seconds-module__sH9Fba__roleCardTrigger:focus-visible{z-index:1;outline:2px solid var(--lm-color-focus-dark);outline-offset:-4px;box-shadow:inset 0 0 0 5px var(--lm-color-focus-light);position:relative}.first30Seconds-module__sH9Fba__roleIcon{background:var(--role-tint);width:42px;height:42px;color:var(--lm-role-accent);border-radius:13px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.first30Seconds-module__sH9Fba__roleCardText{gap:var(--lm-space-1);min-width:0;display:grid}.first30Seconds-module__sH9Fba__roleTitle{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-body);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-compact)}.first30Seconds-module__sH9Fba__roleSummary{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);line-height:1.45;font-weight:var(--lm-font-weight-regular)}.first30Seconds-module__sH9Fba__roleState{color:var(--lm-role-accent);font-size:20px;font-weight:var(--lm-font-weight-bold);text-align:center}.first30Seconds-module__sH9Fba__roleDetails{border-top:1px solid color-mix(in srgb,var(--lm-role-accent)24%,var(--lm-color-core-light));animation:first30Seconds-module__sH9Fba__onboarding-expand var(--lm-motion-fast)var(--lm-motion-ease-out)both;padding:0 16px 16px 68px}.first30Seconds-module__sH9Fba__capabilitiesTitle{margin:var(--lm-space-3)0 var(--lm-space-2);color:var(--lm-color-text-primary);font-size:var(--lm-font-size-label);font-weight:var(--lm-font-weight-semibold)}.first30Seconds-module__sH9Fba__capabilitiesList{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);margin:0;padding-left:19px;line-height:1.48}.first30Seconds-module__sH9Fba__capabilitiesList li+li{margin-top:var(--lm-space-1)}.first30Seconds-module__sH9Fba__roleDetails>button{width:100%;margin-top:14px}.first30Seconds-module__sH9Fba__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.first30Seconds-module__sH9Fba__roleCard:hover{border-color:color-mix(in srgb,var(--lm-role-accent)56%,var(--lm-color-border-subtle));background:var(--role-tint);box-shadow:var(--lm-shadow-control);transform:translateY(-1px)}.first30Seconds-module__sH9Fba__roleCard[data-selected=true]:hover{border-color:var(--lm-role-accent);box-shadow:0 0 0 1px var(--lm-role-accent)}}@keyframes first30Seconds-module__sH9Fba__onboarding-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes first30Seconds-module__sH9Fba__onboarding-expand{0%{opacity:0}to{opacity:1}}@media (min-width:768px){.first30Seconds-module__sH9Fba__roleList{gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.first30Seconds-module__sH9Fba__dialog{border-radius:20px;width:min(100%,760px)}.first30Seconds-module__sH9Fba__welcomeDialog,.first30Seconds-module__sH9Fba__rolesDialog{width:min(100%,760px)}.first30Seconds-module__sH9Fba__welcomeScreen{padding:16px 18px calc(22px + env(safe-area-inset-bottom))}.first30Seconds-module__sH9Fba__welcomeLogoFrame{width:clamp(88px,30vw,132px)}.first30Seconds-module__sH9Fba__welcomeActions{gap:var(--lm-space-2);grid-template-columns:minmax(0,1fr);display:grid}.first30Seconds-module__sH9Fba__welcomeActions>button{width:100%}.first30Seconds-module__sH9Fba__welcomeTitle{font-size:var(--lm-font-size-title)}.first30Seconds-module__sH9Fba__roleHeader{padding:10px 12px 2px}.first30Seconds-module__sH9Fba__roleScrollArea{padding:10px 16px calc(24px + env(safe-area-inset-bottom))}.first30Seconds-module__sH9Fba__roleHeading{font-size:22px}.first30Seconds-module__sH9Fba__roleDetails{padding-left:16px}.first30Seconds-module__sH9Fba__roleCardTrigger{gap:var(--lm-space-2);grid-template-columns:40px minmax(0,1fr) 24px;min-height:76px;padding:12px}.first30Seconds-module__sH9Fba__roleIcon{width:40px;height:40px}.first30Seconds-module__sH9Fba__roleTitle,.first30Seconds-module__sH9Fba__roleSummary{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.first30Seconds-module__sH9Fba__dialog,.first30Seconds-module__sH9Fba__roleCard,.first30Seconds-module__sH9Fba__roleDetails{transition:none;animation:none}}
.languageSelector-module__kPe4KW__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.languageSelector-module__kPe4KW__select{box-sizing:border-box;min-width:64px;height:44px;padding:0 var(--lm-space-2);border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-base);color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);font-size:var(--lm-font-size-caption);font-weight:var(--lm-font-weight-medium);cursor:pointer}.languageSelector-module__kPe4KW__select:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px;box-shadow:0 0 0 5px var(--lm-color-focus-light)}@media (hover:hover) and (pointer:fine){.languageSelector-module__kPe4KW__select:hover{border-color:var(--lm-color-text-secondary)}}
.findCleanupDialog-module__hOaaPW__backdrop{z-index:var(--lm-layer-onboarding,100100);box-sizing:border-box;padding:calc(var(--lm-space-3) + env(safe-area-inset-top))var(--lm-space-3)calc(var(--lm-space-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--lm-color-core-dark)28%,transparent);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.findCleanupDialog-module__hOaaPW__dialog{width:min(580px,100vw - 24px);max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);min-height:0;color:var(--lm-color-text-primary);box-shadow:var(--lm-shadow-dialog);font-family:var(--lm-font-ui);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:findCleanupDialog-module__hOaaPW__cleanup-dialog-enter var(--lm-motion-standard)var(--lm-motion-ease-out)both;background:#f5f5f7;border-radius:22px;padding:24px 30px 30px;overflow-y:auto}.findCleanupDialog-module__hOaaPW__header{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-3);margin-bottom:28px;display:flex}.findCleanupDialog-module__hOaaPW__heading{max-width:18ch;color:var(--lm-color-text-primary);font-size:clamp(28px,3vw,34px);font-weight:var(--lm-font-weight-semibold);line-height:var(--lm-line-height-heading);letter-spacing:-.025em;margin:0}.findCleanupDialog-module__hOaaPW__options{gap:var(--lm-space-3);min-width:0;display:grid}.findCleanupDialog-module__hOaaPW__option{color:#35364a;cursor:pointer;width:100%;min-width:0;min-height:104px;font:inherit;text-align:left;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),box-shadow var(--lm-motion-fast)var(--lm-motion-ease-out);background:#fff;border:1px solid #dfe0e6;border-radius:16px;gap:8px;padding:20px;display:grid}.findCleanupDialog-module__hOaaPW__optionTitle{color:#35364a;font-size:16px;font-weight:700;line-height:1.35}.findCleanupDialog-module__hOaaPW__optionDescription{color:#6e7084;font-family:var(--lm-font-ui);overflow-wrap:break-word;word-break:normal;font-size:14px;font-weight:400;line-height:1.5}.findCleanupDialog-module__hOaaPW__option:focus-visible{outline:2px solid var(--lm-color-role-volunteer);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lm-color-role-volunteer)18%,transparent)}.findCleanupDialog-module__hOaaPW__option:active:not(:disabled){filter:brightness(.97)}@media (hover:hover) and (pointer:fine){.findCleanupDialog-module__hOaaPW__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--lm-color-role-volunteer)45%,var(--lm-color-border-subtle));background:color-mix(in srgb,var(--lm-color-role-volunteer)7%,var(--lm-color-surface-raised))}}@media (max-width:767px){.findCleanupDialog-module__hOaaPW__header{margin-bottom:22px}.findCleanupDialog-module__hOaaPW__dialog{width:min(100%,580px);padding:16px 18px calc(22px + env(safe-area-inset-bottom));border-radius:20px}.findCleanupDialog-module__hOaaPW__option{padding:16px}.findCleanupDialog-module__hOaaPW__heading{font-size:24px}}@media (prefers-reduced-motion:reduce){.findCleanupDialog-module__hOaaPW__dialog,.findCleanupDialog-module__hOaaPW__option{transition:none;animation:none}}@keyframes findCleanupDialog-module__hOaaPW__cleanup-dialog-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.addPointController-module__vW9_jG__selectionPinSvg{pointer-events:none;-webkit-user-select:none;user-select:none;width:27px;height:41px;display:block;overflow:visible}.addPointController-module__vW9_jG__selectionPinOverlay{z-index:9999;pointer-events:none;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-34.5px)}.addPointController-module__vW9_jG__selectionActions{z-index:10000;flex-direction:column;gap:0;display:flex;position:fixed;top:calc(50% - 61.25px);left:calc(50% + 21.5px)}.addPointController-module__vW9_jG__selectionActions .addPointController-module__vW9_jG__actionButton{box-sizing:border-box;border-radius:var(--lm-radius-control);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.addPointController-module__vW9_jG__selectionActions .addPointController-module__vW9_jG__actionVisual{box-sizing:border-box;border-radius:var(--lm-radius-control);width:40px;height:40px;transition:background-color var(--lm-motion-fast)var(--lm-motion-ease-out),border-color var(--lm-motion-fast)var(--lm-motion-ease-out),color var(--lm-motion-fast)var(--lm-motion-ease-out),filter var(--lm-motion-fast)var(--lm-motion-ease-out);border-style:solid;border-width:1px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.addPointController-module__vW9_jG__selectionActions .addPointController-module__vW9_jG__actionButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:1px;box-shadow:0 0 0 4px var(--lm-color-focus-light)}.addPointController-module__vW9_jG__selectionActions .addPointController-module__vW9_jG__actionButton:active .addPointController-module__vW9_jG__actionVisual{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.addPointController-module__vW9_jG__selectionActions .addPointController-module__vW9_jG__actionVisual{transition:none}}.addPointController-module__vW9_jG__desktopPlacementCursorSuppressed,.addPointController-module__vW9_jG__desktopPlacementCursorSuppressed *{cursor:none!important}
.mapFilterConsole-module__tCr35q__console{top:calc(62px + env(safe-area-inset-top));left:calc(50% + (env(safe-area-inset-left) - env(safe-area-inset-right))/2);width:min(360px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));box-sizing:border-box;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);gap:7px;display:grid;position:fixed;transform:translate(-50%)}.mapFilterConsole-module__tCr35q__wheel{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-base);min-width:0;box-shadow:var(--lm-shadow-control);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=category]{min-height:50px}.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=subfilter]{min-height:44px}.mapFilterConsole-module__tCr35q__trackViewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.mapFilterConsole-module__tCr35q__track{will-change:transform;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;width:300%;transition:none;display:grid}.mapFilterConsole-module__tCr35q__wheel[data-dragging=true]{cursor:grabbing}.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=category] .mapFilterConsole-module__tCr35q__track,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=category] .mapFilterConsole-module__tCr35q__sideOption,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=category] .mapFilterConsole-module__tCr35q__activeOption,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=category] .mapFilterConsole-module__tCr35q__emptySide{min-height:50px}.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=subfilter] .mapFilterConsole-module__tCr35q__track,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=subfilter] .mapFilterConsole-module__tCr35q__sideOption,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=subfilter] .mapFilterConsole-module__tCr35q__activeOption,.mapFilterConsole-module__tCr35q__wheel[data-map-filter-row=subfilter] .mapFilterConsole-module__tCr35q__emptySide{min-height:44px}.mapFilterConsole-module__tCr35q__sideOption,.mapFilterConsole-module__tCr35q__activeOption,.mapFilterConsole-module__tCr35q__emptySide{border-radius:var(--lm-radius-pill);min-width:0;min-height:44px;color:var(--lm-color-text-secondary);font-family:var(--lm-font-ui);font-size:12px;font-weight:var(--lm-font-weight-medium);line-height:var(--lm-line-height-compact);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;place-items:center;padding:0 7px;display:grid;overflow:hidden}.mapFilterConsole-module__tCr35q__sideOption{cursor:pointer}.mapFilterConsole-module__tCr35q__activeOption{color:var(--map-filter-accent);font-size:14px;font-weight:var(--lm-font-weight-bold);cursor:pointer}.mapFilterConsole-module__tCr35q__sideOption:focus-visible,.mapFilterConsole-module__tCr35q__activeOption:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:-3px}.mapFilterConsole-module__tCr35q__wheel[data-locked=true] .mapFilterConsole-module__tCr35q__activeOption{cursor:default}@supports not ((-webkit-mask-image:linear-gradient(90deg, #000, transparent)) or (mask-image:linear-gradient(90deg, #000, transparent))){.mapFilterConsole-module__tCr35q__trackViewport:before,.mapFilterConsole-module__tCr35q__trackViewport:after{z-index:1;pointer-events:none;content:"";width:9%;position:absolute;top:0;bottom:0}.mapFilterConsole-module__tCr35q__trackViewport:before{background:linear-gradient(90deg,var(--lm-color-surface-base),transparent);left:0}.mapFilterConsole-module__tCr35q__trackViewport:after{background:linear-gradient(270deg,var(--lm-color-surface-base),transparent);right:0}}.mapFilterConsole-module__tCr35q__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:768px){.mapFilterConsole-module__tCr35q__console{--map-filter-console-width:min(420px,40vw,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));top:calc(var(--lm-main-toolbar-top) + env(safe-area-inset-top));width:var(--map-filter-console-width);left:50%}.mapFilterConsole-module__tCr35q__console[data-toolbar-visible=true]{--map-filter-console-width:min(420px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));width:var(--map-filter-console-width);left:max(50%,calc(var(--lm-main-workspace-gutter) + env(safe-area-inset-left) + var(--lm-main-unified-toolbar-width) + var(--lm-main-toolbar-filter-gap) + 210px))}.mapFilterConsole-module__tCr35q__console[data-toolbar-visible=true][data-workspace-open=true]{left:max(50%,calc(var(--lm-main-unified-toolbar-width) + var(--lm-main-workspace-gutter) + var(--lm-main-workspace-gutter) + env(safe-area-inset-left) + var(--lm-main-toolbar-filter-gap) + 210px))}}@media (min-width:768px) and (max-width:979.99px){.mapFilterConsole-module__tCr35q__console[data-toolbar-visible=true]{--map-filter-start:calc(var(--lm-main-workspace-gutter) + env(safe-area-inset-left) + var(--lm-main-unified-toolbar-width) + var(--lm-main-toolbar-filter-gap));--map-filter-console-width:min(420px,calc(100vw - var(--map-filter-start) - var(--lm-main-workspace-gutter) - env(safe-area-inset-right)));top:calc(var(--lm-main-toolbar-top) + env(safe-area-inset-top));width:var(--map-filter-console-width);left:var(--map-filter-start);transform:none}.mapFilterConsole-module__tCr35q__console[data-toolbar-visible=true][data-workspace-open=true]{--map-filter-start:calc(var(--lm-main-unified-toolbar-width) + var(--lm-main-workspace-gutter) + var(--lm-main-workspace-gutter) + env(safe-area-inset-left) + var(--lm-main-toolbar-filter-gap))}}@media (max-width:767px){.mapFilterConsole-module__tCr35q__console{top:calc(80px + env(safe-area-inset-top));left:calc(50% + (env(safe-area-inset-left) - env(safe-area-inset-right))/2)}}@media (hover:hover) and (pointer:fine){.mapFilterConsole-module__tCr35q__sideOption:hover:not(:disabled){background:color-mix(in srgb,var(--map-filter-accent)8%,transparent);color:var(--lm-color-text-primary)}}@media (prefers-reduced-motion:reduce){.mapFilterConsole-module__tCr35q__track{transition:none}}
.pointCard-module__FTNYWa__root{--lm-role-accent:var(--lm-color-role-volunteer);background:var(--lm-color-surface-base);min-width:0;min-height:0;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui);flex-direction:column;display:flex;position:relative}.pointCard-module__FTNYWa__content[hidden]{display:none}.pointCard-module__FTNYWa__content{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:16px}.pointCard-module__FTNYWa__embeddedContent{overscroll-behavior:contain;flex:1;overflow-y:auto}.pointCard-module__FTNYWa__standalone{z-index:30000;width:min(420px,100vw);height:var(--lm-viewport-height,100vh);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:4px 0 20px #0003}.pointCard-module__FTNYWa__standalone .pointCard-module__FTNYWa__content{flex:auto;overflow-y:auto}.pointCard-module__FTNYWa__heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:14px 0 4px;display:flex}.pointCard-module__FTNYWa__title{min-width:0;color:var(--lm-color-core-dark);font-size:var(--lm-font-size-section);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;margin:0}.pointCard-module__FTNYWa__status{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-pill);background:var(--lm-color-surface-base);min-height:26px;color:var(--lm-color-text-primary);font-size:var(--lm-font-size-small);font-weight:var(--lm-font-weight-semibold);align-items:center;padding:3px 9px;display:inline-flex}.pointCard-module__FTNYWa__status[data-tone=warning]{border-color:color-mix(in srgb,var(--lm-color-status-warning)24%,white);background:color-mix(in srgb,var(--lm-color-status-warning)8%,white);color:var(--lm-color-status-warning)}.pointCard-module__FTNYWa__status[data-tone=progress]{border-color:color-mix(in srgb,var(--lm-color-role-volunteer)28%,white);background:color-mix(in srgb,var(--lm-color-role-volunteer)9%,white);color:var(--lm-color-core-dark)}.pointCard-module__FTNYWa__status[data-tone=success]{border-color:color-mix(in srgb,var(--lm-color-status-success)25%,white);background:color-mix(in srgb,var(--lm-color-status-success)8%,white);color:var(--lm-color-status-success)}.pointCard-module__FTNYWa__metadata{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-caption);flex-wrap:wrap;gap:6px 14px;margin:6px 0 12px;display:flex}.pointCard-module__FTNYWa__description{line-height:var(--lm-line-height-body);overflow-wrap:anywhere;margin:0 0 8px}.pointCard-module__FTNYWa__date{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-small);margin:0 0 14px}.pointCard-module__FTNYWa__socialActions{align-items:center;gap:8px;min-width:0;margin:0 0 10px;display:flex}.pointCard-module__FTNYWa__commentsTrigger{border-radius:var(--lm-radius-control);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:inline-flex}.pointCard-module__FTNYWa__commentsTrigger:disabled{cursor:default;opacity:.5}.pointCard-module__FTNYWa__commentsTrigger:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.pointCard-module__FTNYWa__actions{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;margin:0 0 12px;display:flex}.pointCard-module__FTNYWa__actions>button{flex:150px;gap:8px;min-width:0}.pointCard-module__FTNYWa__wasteTypes{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.pointCard-module__FTNYWa__wasteType{border-radius:var(--lm-radius-control);object-fit:cover;width:70px;height:70px}.pointCard-module__FTNYWa__authDialog,.pointCard-module__FTNYWa__volunteerDialog{z-index:100200;box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-dialog);background:var(--lm-color-surface-raised);width:min(300px,100vw - 32px);color:var(--lm-color-text-primary);box-shadow:var(--lm-shadow-dialog);text-align:center;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pointCard-module__FTNYWa__authDialog p,.pointCard-module__FTNYWa__volunteerDialog p{line-height:var(--lm-line-height-body);margin:0 0 12px}.pointCard-module__FTNYWa__authDialog button,.pointCard-module__FTNYWa__volunteerDialog button{width:100%;margin-top:8px}@media (max-width:420px){.pointCard-module__FTNYWa__content{padding:12px}.pointCard-module__FTNYWa__title{font-size:18px}.pointCard-module__FTNYWa__wasteType{width:58px;height:58px}}.pointCard-module__FTNYWa__standaloneHeader{padding:calc(12px + env(safe-area-inset-top))16px 12px;border-bottom:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.pointCard-module__FTNYWa__standaloneHeader h2{min-width:0;font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-heading);overflow-wrap:anywhere;margin:0}.pointCard-module__FTNYWa__video{border-radius:var(--lm-radius-control);background:var(--lm-color-core-dark);width:100%;max-width:100%;margin-top:10px;display:block}.pointCard-module__FTNYWa__deleteAction{align-self:flex-start;margin-top:12px}.pointCard-module__FTNYWa__lifecycleDeleteAction{align-self:stretch;margin-top:0}.pointCard-module__FTNYWa__authBackdrop{z-index:100200;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top))16px calc(16px + env(safe-area-inset-bottom));background:#141b216b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (max-width:420px){.pointCard-module__FTNYWa__standaloneHeader{padding-inline:12px}}.pointCard-module__FTNYWa__commentsStandaloneHeader{padding:calc(8px + env(safe-area-inset-top))12px 8px;border-bottom:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-raised);flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.pointCard-module__FTNYWa__commentsStandaloneTitle{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:var(--lm-font-size-label);line-height:var(--lm-line-height-heading);margin:0}.pointCard-module__FTNYWa__commentsWorkspace{z-index:3;background:var(--lm-color-surface-base);width:100%;min-width:0;height:100%;min-height:0;color:var(--lm-color-text-primary);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pointCard-module__FTNYWa__commentList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:16px;overflow-y:auto}.pointCard-module__FTNYWa__commentLoadError,.pointCard-module__FTNYWa__commentEmpty{color:var(--lm-color-text-secondary);margin:0;padding:10px 0;font-size:14px}.pointCard-module__FTNYWa__commentLoadError{color:var(--lm-color-status-error)}.pointCard-module__FTNYWa__commentComposer{padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--lm-color-border-subtle);background:var(--lm-color-surface-base);box-sizing:border-box;flex:none;align-items:flex-start;gap:8px;display:flex}.pointCard-module__FTNYWa__commentComposer>div{flex:auto;min-width:0}.pointCard-module__FTNYWa__commentInput{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--lm-color-text-primary);font:inherit;padding:8px 10px;font-size:16px}.pointCard-module__FTNYWa__commentSend{border-radius:var(--lm-radius-control);min-width:64px;min-height:44px;padding:8px 12px;font-size:16px}.pointCard-module__FTNYWa__commentSendError{color:var(--lm-color-status-error);margin-top:4px;font-size:12px}.pointCard-module__FTNYWa__commentProfileView{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.pointCard-module__FTNYWa__commentPublicProfile{width:100%;min-width:0}.pointCard-module__FTNYWa__commentProfileLoading{margin:0;padding:16px}.pointCard-module__FTNYWa__commentProfileError{color:var(--lm-color-text-secondary);align-content:start;gap:8px;padding:16px;display:grid}.pointCard-module__FTNYWa__commentProfileError p{margin:0}.pointCard-module__FTNYWa__commentProfileError button{border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);min-height:44px;color:var(--lm-color-text-primary);font:inherit;cursor:pointer;justify-self:start;padding:8px 14px}.pointCard-module__FTNYWa__commentProfileError button:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.pointCard-module__FTNYWa__commentSwipeRow{touch-action:pan-y;background:var(--lm-color-status-error);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.pointCard-module__FTNYWa__commentRowContent{z-index:1;box-sizing:border-box;border-radius:inherit;background:var(--lm-color-surface-base,#fff);align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:6px;transition:transform .18s;display:flex;position:relative;transform:translate(0)}.pointCard-module__FTNYWa__commentSwipeRow[data-revealed=true] .pointCard-module__FTNYWa__commentRowContent,.pointCard-module__FTNYWa__commentDeleteButton:focus-visible~.pointCard-module__FTNYWa__commentRowContent{transform:translate(-48px)}.pointCard-module__FTNYWa__commentAvatar{background:var(--lm-color-border-subtle);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.pointCard-module__FTNYWa__commentText{flex:auto;min-width:0}.pointCard-module__FTNYWa__commentAuthor{overflow-wrap:anywhere;margin-bottom:2px;font-size:13px;font-weight:700}.pointCard-module__FTNYWa__commentBody{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.pointCard-module__FTNYWa__commentDeleteError{color:var(--lm-color-status-error);margin:6px 0 0;font-size:12px}.pointCard-module__FTNYWa__commentDeleteButton{z-index:0;background:var(--lm-color-status-error);width:48px;min-height:44px;color:var(--lm-color-surface-raised);opacity:0;pointer-events:none;cursor:pointer;border:0;border-radius:0 12px 12px 0;justify-content:center;align-items:center;padding:0;transition:opacity .18s;display:inline-flex;position:absolute;inset:0 0 0 auto}.pointCard-module__FTNYWa__commentSwipeRow[data-revealed=true] .pointCard-module__FTNYWa__commentDeleteButton,.pointCard-module__FTNYWa__commentDeleteButton:focus-visible{opacity:1;pointer-events:auto}.pointCard-module__FTNYWa__commentDeleteButton:focus-visible{outline:2px solid var(--lm-color-core-dark);outline-offset:-4px}.pointCard-module__FTNYWa__commentProfileButton{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.pointCard-module__FTNYWa__commentProfileButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.pointCard-module__FTNYWa__commentProfileButton:disabled{cursor:wait;opacity:.7}@media (hover:hover) and (min-width:700px){.pointCard-module__FTNYWa__commentSwipeRow[data-can-delete=true]:hover .pointCard-module__FTNYWa__commentRowContent{transform:translate(-48px)}.pointCard-module__FTNYWa__commentSwipeRow[data-can-delete=true]:hover .pointCard-module__FTNYWa__commentDeleteButton{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.pointCard-module__FTNYWa__commentRowContent,.pointCard-module__FTNYWa__commentDeleteButton{transition:none}}@media (max-width:420px){.pointCard-module__FTNYWa__commentList{padding:12px}.pointCard-module__FTNYWa__commentComposer{gap:6px;padding-inline:12px}.pointCard-module__FTNYWa__commentSend{min-width:58px;padding-inline:10px}}@media (max-width:360px){.pointCard-module__FTNYWa__commentComposer{gap:4px;padding-inline:8px}.pointCard-module__FTNYWa__commentSend{min-width:52px;padding-inline:8px}}
.reportButton-module__TIYvlq__container{gap:8px;margin-top:14px;display:grid}.reportButton-module__TIYvlq__action{font-weight:var(--lm-font-weight-medium);align-self:flex-start;gap:8px}.reportButton-module__TIYvlq__fullLabel{min-width:0}.reportButton-module__TIYvlq__shortLabel{min-width:0;display:none}.reportButton-module__TIYvlq__container[data-contextual=true]{flex-direction:column;gap:6px;width:100%;min-width:0;min-height:100%;margin-top:0;display:flex}.reportButton-module__TIYvlq__container[data-contextual=true] .reportButton-module__TIYvlq__action{width:100%;min-height:44px;font-weight:var(--lm-font-weight-semibold);text-align:center;white-space:normal;flex:auto;justify-content:center;align-self:stretch}@container point-actions (max-width:620px){.reportButton-module__TIYvlq__container[data-contextual=true] .reportButton-module__TIYvlq__fullLabel{display:none}.reportButton-module__TIYvlq__container[data-contextual=true] .reportButton-module__TIYvlq__shortLabel{display:inline}.reportButton-module__TIYvlq__container[data-contextual=true] .reportButton-module__TIYvlq__action{white-space:nowrap}}.reportButton-module__TIYvlq__backdrop{z-index:100200;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top))16px calc(16px + env(safe-area-inset-bottom));background:#141b216b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reportButton-module__TIYvlq__dialog{width:min(100%,440px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-dialog);background:var(--lm-color-surface-raised);color:var(--lm-color-text-primary);box-shadow:var(--lm-shadow-dialog);padding:20px;overflow-y:auto}.reportButton-module__TIYvlq__dialog h2{font-size:var(--lm-font-size-section);margin:0}.reportButton-module__TIYvlq__dialog p{line-height:var(--lm-line-height-body);margin:12px 0 18px}.reportButton-module__TIYvlq__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:380px){.reportButton-module__TIYvlq__dialogActions>button{flex:120px}}
.siteHistory-module__H3kZMa__section{min-width:0;margin-top:24px}.siteHistory-module__H3kZMa__disclosure{min-width:0}.siteHistory-module__H3kZMa__header{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-control);background:var(--lm-color-surface-raised);width:100%;min-width:0;min-height:48px;color:var(--lm-color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.siteHistory-module__H3kZMa__header::-webkit-details-marker{display:none}.siteHistory-module__H3kZMa__header:focus-visible,.siteHistory-module__H3kZMa__reportSummary:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.siteHistory-module__H3kZMa__heading{min-width:0;font-size:16px;font-weight:var(--lm-font-weight-semibold);overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.35;display:flex}.siteHistory-module__H3kZMa__heading svg{flex:none}.siteHistory-module__H3kZMa__chevrons{color:var(--lm-color-text-secondary);flex:none;display:inline-flex}.siteHistory-module__H3kZMa__chevronUp,.siteHistory-module__H3kZMa__disclosure[open]>.siteHistory-module__H3kZMa__header .siteHistory-module__H3kZMa__chevronDown{display:none}.siteHistory-module__H3kZMa__disclosure[open]>.siteHistory-module__H3kZMa__header .siteHistory-module__H3kZMa__chevronUp{display:inline-flex}.siteHistory-module__H3kZMa__content{gap:12px;min-width:0;margin-top:12px;display:grid}.siteHistory-module__H3kZMa__message,.siteHistory-module__H3kZMa__empty,.siteHistory-module__H3kZMa__error{box-sizing:border-box;color:var(--lm-color-text-secondary);margin:0;padding:16px;font-size:14px;line-height:1.45}.siteHistory-module__H3kZMa__error{color:var(--lm-color-status-error)}.siteHistory-module__H3kZMa__card{box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-raised);min-width:0;color:var(--lm-color-text-primary);padding:12px}.siteHistory-module__H3kZMa__result{align-items:center;gap:8px;min-width:0;display:flex}.siteHistory-module__H3kZMa__result[data-result=full]{color:var(--lm-color-status-success)}.siteHistory-module__H3kZMa__resultLabel{min-width:0;color:inherit;font-size:14px;font-weight:var(--lm-font-weight-semibold);overflow-wrap:anywhere;line-height:1.35}.siteHistory-module__H3kZMa__dateBlock{gap:2px;min-width:0;margin-top:8px;display:grid}.siteHistory-module__H3kZMa__relativeDate{color:var(--lm-color-text-primary);font-size:14px;font-weight:var(--lm-font-weight-medium);line-height:1.35}.siteHistory-module__H3kZMa__calendarDate{color:var(--lm-color-text-secondary);font-size:12px;line-height:1.35}.siteHistory-module__H3kZMa__photoStrip{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;width:100%;min-width:0;margin-top:10px;display:flex;overflow-x:auto}.siteHistory-module__H3kZMa__photoButton{box-sizing:border-box;border-radius:var(--lm-radius-control);background:var(--lm-color-core-light);cursor:pointer;border:0;flex:0 0 64px;width:64px;height:64px;padding:0;display:block;overflow:hidden}.siteHistory-module__H3kZMa__photoButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:2px}.siteHistory-module__H3kZMa__photoButton img{object-fit:cover;width:100%;height:100%;display:block}.siteHistory-module__H3kZMa__reportDisclosure{min-width:0;margin-top:8px}.siteHistory-module__H3kZMa__reportSummary{border-radius:var(--lm-radius-control);min-width:0;min-height:44px;color:var(--lm-color-core-dark);cursor:pointer;font-size:14px;font-weight:var(--lm-font-weight-semibold);align-items:center;gap:8px;line-height:1.35;list-style:none;display:flex}.siteHistory-module__H3kZMa__reportSummary::-webkit-details-marker{display:none}.siteHistory-module__H3kZMa__reportSummary svg{flex:none}.siteHistory-module__H3kZMa__reportDetails{min-width:0;color:var(--lm-color-text-primary);gap:6px;padding:8px 0 2px;font-size:13px;line-height:1.45;display:grid}.siteHistory-module__H3kZMa__reportDetails p{overflow-wrap:anywhere;min-width:0;margin:0}.siteHistory-module__H3kZMa__weightBlock{min-width:0;color:var(--lm-color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px;margin:8px 0 0;font-size:14px;line-height:1.4;display:flex}.siteHistory-module__H3kZMa__weightBlock strong{color:var(--lm-color-text-primary);font-weight:var(--lm-font-weight-semibold)}
.pointLifecycle-module__UWYdfG__root{min-width:0;color:var(--lm-color-text-primary);font-family:var(--lm-font-ui)}.pointLifecycle-module__UWYdfG__contextualActions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:8px;min-width:0;display:grid;container:point-actions/inline-size}.pointLifecycle-module__UWYdfG__actionCell,.pointLifecycle-module__UWYdfG__actionSpanBoth{align-items:stretch;min-width:0;display:flex}.pointLifecycle-module__UWYdfG__actionCell>*,.pointLifecycle-module__UWYdfG__actionSpanBoth>*{flex:auto;min-width:0}.pointLifecycle-module__UWYdfG__actionCell,.pointLifecycle-module__UWYdfG__actionSpanBoth{min-width:0}.pointLifecycle-module__UWYdfG__actionSpanBoth{grid-column:1/-1}.pointLifecycle-module__UWYdfG__contextualActions button{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:14px;font-weight:var(--lm-font-weight-semibold);text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;line-height:1.35;display:inline-flex}.pointLifecycle-module__UWYdfG__contextualActions button>span:not([data-interface-icon]){min-width:0}.pointLifecycle-module__UWYdfG__feedback{gap:8px;min-width:0;margin-top:10px;display:grid}.pointLifecycle-module__UWYdfG__form{border-radius:var(--lm-radius-card);background:var(--lm-color-surface-base);min-width:0;color:var(--lm-color-text-primary);gap:8px;margin-top:12px;padding:14px;display:grid}.pointLifecycle-module__UWYdfG__formLabel{min-width:0;margin-top:4px;display:block}.pointLifecycle-module__UWYdfG__formSchedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pointLifecycle-module__UWYdfG__formSchedule label{min-width:0}.pointLifecycle-module__UWYdfG__uploadedPhotos{overscroll-behavior-inline:contain;gap:8px;min-width:0;margin-top:8px;display:flex;overflow-x:auto}.pointLifecycle-module__UWYdfG__uploadedPhoto{flex:0 0 64px;width:64px;height:64px;position:relative}.pointLifecycle-module__UWYdfG__uploadedPhoto img{border-radius:var(--lm-radius-control);object-fit:cover;width:64px;height:64px;display:block}.pointLifecycle-module__UWYdfG__uploadedPhoto button{position:absolute;top:0;right:0}.pointLifecycle-module__UWYdfG__photoRequirement{color:var(--lm-color-text-secondary);margin:4px 0;font-size:12px}.pointLifecycle-module__UWYdfG__weightGroup{border:0;gap:8px;min-width:0;margin:4px 0 0;padding:0;display:grid}.pointLifecycle-module__UWYdfG__weightGroup legend{color:var(--lm-color-text-primary);font-size:14px;font-weight:var(--lm-font-weight-semibold);margin-bottom:2px}.pointLifecycle-module__UWYdfG__weightGroup legend span{color:var(--lm-color-text-secondary);font-size:12px;font-weight:var(--lm-font-weight-regular)}.pointLifecycle-module__UWYdfG__weightMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.pointLifecycle-module__UWYdfG__weightMethods .pointLifecycle-module__UWYdfG__weightMethod{white-space:normal;min-width:0;min-height:44px}.pointLifecycle-module__UWYdfG__weightInputLabel{min-width:0;color:var(--lm-color-text-primary);gap:4px;font-size:14px;display:grid}.pointLifecycle-module__UWYdfG__weightInputControl{align-items:center;gap:8px;min-width:0;display:flex}.pointLifecycle-module__UWYdfG__weightInputControl input{flex:auto;min-width:0}.pointLifecycle-module__UWYdfG__weightInputControl>span{color:var(--lm-color-text-secondary);font-size:14px;font-weight:var(--lm-font-weight-medium);flex:none}.pointLifecycle-module__UWYdfG__formButton{width:100%;margin-top:4px}@media (max-width:767px){.pointLifecycle-module__UWYdfG__contextualActions{grid-template-columns:minmax(0,1fr)}.pointLifecycle-module__UWYdfG__actionSpanBoth{grid-column:auto}.pointLifecycle-module__UWYdfG__contextualActions button{min-height:48px}.pointLifecycle-module__UWYdfG__contextualActions [data-action-key=take-cleanup]{order:-1}}
.roleSwitchWorkspace-module__hzha0G__panel{align-items:stretch;gap:var(--lm-space-4);box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--lm-space-4);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow-y:auto}.roleSwitchWorkspace-module__hzha0G__options{align-items:stretch;gap:var(--lm-space-3);flex-direction:column;flex:none;display:flex}.roleSwitchWorkspace-module__hzha0G__option{align-items:center;gap:var(--lm-space-3);box-sizing:border-box;border-radius:var(--lm-radius-card);color:#fff;text-align:left;width:100%;min-width:0;min-height:72px;font:inherit;cursor:pointer;transition:filter var(--lm-motion-fast)var(--lm-motion-ease-out),transform var(--lm-motion-fast)var(--lm-motion-ease-out);border:0;flex:none;grid-template-columns:44px minmax(0,1fr) 24px;padding:12px 16px;display:grid}.roleSwitchWorkspace-module__hzha0G__option[data-role=volunteer]{background:var(--lm-color-role-volunteer)}.roleSwitchWorkspace-module__hzha0G__option[data-role=sorter]{background:var(--lm-color-role-sorter)}.roleSwitchWorkspace-module__hzha0G__option[data-role=collector]{background:var(--lm-color-role-collector)}.roleSwitchWorkspace-module__hzha0G__option[data-role=receiver]{background:var(--lm-color-role-receiver)}.roleSwitchWorkspace-module__hzha0G__option[data-role=organizer]{background:var(--lm-color-core-dark)}.roleSwitchWorkspace-module__hzha0G__option[disabled]{cursor:default}.roleSwitchWorkspace-module__hzha0G__roleIcon{width:44px;height:44px;color:inherit;border:1px solid #ffffff73;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.roleSwitchWorkspace-module__hzha0G__roleCopy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.roleSwitchWorkspace-module__hzha0G__roleName{min-width:0;color:inherit;font-size:15px;font-weight:var(--lm-font-weight-bold);overflow-wrap:anywhere;line-height:1.35}.roleSwitchWorkspace-module__hzha0G__currentRole{color:#ffffffeb;min-width:0;font-size:12px;font-weight:var(--lm-font-weight-semibold);align-items:center;gap:6px;line-height:1.35;display:inline-flex}.roleSwitchWorkspace-module__hzha0G__currentRoleIcon{border:1px solid #ffffffc7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.roleSwitchWorkspace-module__hzha0G__chevron{color:inherit}.roleSwitchWorkspace-module__hzha0G__option:focus-visible{outline:3px solid var(--lm-color-focus-dark);outline-offset:3px}.roleSwitchWorkspace-module__hzha0G__singleRoleMessage{color:var(--lm-color-text-primary);font-size:var(--lm-font-size-body);line-height:var(--lm-line-height-body);gap:4px;display:grid}.roleSwitchWorkspace-module__hzha0G__singleRoleMessage strong{font-weight:var(--lm-font-weight-semibold)}.roleSwitchWorkspace-module__hzha0G__singleRoleMessage p,.roleSwitchWorkspace-module__hzha0G__additionalRoles p{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);margin:0;line-height:1.5}.roleSwitchWorkspace-module__hzha0G__additionalRoles{gap:var(--lm-space-3);box-sizing:border-box;border:1px solid var(--lm-color-border-subtle);border-radius:var(--lm-radius-card);background:var(--lm-color-surface-base);padding:16px;display:grid}.roleSwitchWorkspace-module__hzha0G__additionalRoles h3{margin:0 0 var(--lm-space-2);color:var(--lm-color-text-primary);font-size:var(--lm-font-size-section);font-weight:var(--lm-font-weight-bold);line-height:var(--lm-line-height-heading)}.roleSwitchWorkspace-module__hzha0G__registerButton{border-radius:var(--lm-radius-control);width:100%;min-height:48px;font-weight:var(--lm-font-weight-semibold);background:var(--lm-color-core-dark)!important;color:#fff!important}.roleSwitchWorkspace-module__hzha0G__registerButton:hover:not(:disabled){filter:brightness(1.08)}.roleSwitchWorkspace-module__hzha0G__registerButton:focus-visible{outline:2px solid var(--lm-color-focus-dark);outline-offset:3px}.roleSwitchWorkspace-module__hzha0G__selectionIntro{gap:var(--lm-space-2);display:grid}.roleSwitchWorkspace-module__hzha0G__selectionIntro p{color:var(--lm-color-text-secondary);font-size:var(--lm-font-size-label);margin:0;line-height:1.5}.roleSwitchWorkspace-module__hzha0G__roleSelectionList{align-content:start;gap:var(--lm-space-3);display:grid}@media (hover:hover) and (pointer:fine){.roleSwitchWorkspace-module__hzha0G__option:not([disabled]):hover{filter:brightness(1.08);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.roleSwitchWorkspace-module__hzha0G__option{transition:none}}
